.shopify-section:has(.contact-form),.template-index .main:has(.contact-form),.main:has(.contact-form){overflow:visible!important}.contact-form .section-inner{display:flex;gap:4rem;align-items:flex-start}.boldtext{font-weight:700}.contact-form__table-section{flex:var(--table-ratio, 1);flex-shrink:0;position:sticky;top:calc(var(--height-header, 0px) + 2.25rem);align-self:flex-start;z-index:1}.contact-form__inner{flex:var(--form-ratio, 1)}.contact-form__table{width:100%;border-collapse:collapse;border:1px solid #ddd;background-color:var(--color-background);box-shadow:0 4px 12px #0000000d;border-radius:8px;overflow:hidden}.contact-form__table th,.contact-form__table td{border:1px solid #ddd;padding:12px;text-align:center}.contact-form__table thead{background-color:#f5f5f5}.contact-form__table th{font-weight:700}.contact-form__table tr{height:80px}.contact-form__table tbody td:first-child{font-weight:700}.contact-form__table tbody tr:nth-child(2n){background-color:#fafafa}.contact-form__table tbody tr:hover{background-color:#f0f0f0}.contact-form__table td a{display:inline-block;padding:8px 20px;background-color:#143cd9;color:#fff;border-radius:30px;text-decoration:none;font-size:14px;font-weight:700;transition:all .3s ease;white-space:nowrap}.contact-form__table td a:hover{background-color:#333;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.contact-form__table-subheading{padding-top:8px}.contact-form__table-footer-text{padding-top:2px}.contact-form__input-wrapper--file-upload{position:relative}.contact-form__input-wrapper--file-upload label{display:block}.contact-form__file-upload-shell{position:relative}.contact-form__input-wrapper--file-upload label+.contact-form__file-upload-shell{margin-top:var(--spacing-2)}.contact-form__file-dropzone{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);min-height:92px;padding:var(--spacing-3);border:1px dashed var(--color-border-input);background-color:var(--color-background-input);transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease;cursor:pointer}.contact-form__input-wrapper--file-upload:hover .contact-form__file-dropzone,.contact-form__input-wrapper--file-upload:focus-within .contact-form__file-dropzone,.contact-form__input-wrapper--file-upload.is-dragover .contact-form__file-dropzone{border-color:var(--color-text-input);box-shadow:inset 0 0 0 1px var(--color-text-input)}.contact-form__file-dropzone-main{display:flex;align-items:center;gap:var(--spacing-3);min-width:0;flex:1 1 auto}.contact-form__file-dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--color-text-input);opacity:.72}.contact-form__file-dropzone-icon svg{width:100%;height:100%}.contact-form__file-dropzone-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-form__file-dropzone-title,.contact-form__file-dropzone-subtitle,.contact-form__file-dropzone-button,.contact-form__file-dropzone-filename{margin:0}.contact-form__file-dropzone-title{font-size:var(--font-size-body-100);line-height:var(--line-height-body);color:var(--color-text-input)}.contact-form__file-dropzone-subtitle{font-size:var(--font-size-body-75);line-height:var(--line-height-body);color:var(--color-text-input);opacity:.6}.contact-form__file-dropzone-button{flex-shrink:0;pointer-events:none;white-space:nowrap}.contact-form__file-dropzone-filename{font-size:var(--font-size-body-75);line-height:var(--line-height-body);color:var(--color-text-input);opacity:.68;word-break:break-word}.contact-form__input-wrapper--file-upload.has-file .contact-form__file-dropzone{border-style:solid}.contact-form__input-wrapper--file-upload.has-file .contact-form__file-dropzone-filename{opacity:1;font-weight:var(--font-body-bold-weight)}.contact-form__input-wrapper--file-upload .appFileUpload{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.contact-form__input-wrapper--file-upload .appFileUploadNative{position:absolute;width:1px;height:1px;padding:0;margin:0;border:0;opacity:0;pointer-events:none}.contact-form__input-wrapper--file-upload .appFileUploadNative:focus-visible{outline:none}.contact-form__input-wrapper--file-upload .fluUploadStatus{display:block;margin-top:var(--spacing-3);color:#d92d20;font-size:var(--font-size-body-75);line-height:var(--line-height-body)}@media screen and (max-width:768px){.contact-form__file-dropzone{flex-direction:column;align-items:flex-start}.contact-form__file-dropzone-button{width:100%;justify-content:center}}@media(min-width:480px){.contact-form__table{margin-top:24px}}@media(min-width:720px){.contact-form__table{margin-top:32px}}@media screen and (max-width:768px){.contact-form .section-inner{flex-direction:column;gap:1rem}.contact-form__table-section{position:relative!important;top:0!important;width:100%!important;margin-bottom:2rem;display:block!important;z-index:1}.contact-form__table-wrapper{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;border:1px solid #ddd;scrollbar-width:none;-ms-overflow-style:none}.contact-form__table-wrapper::-webkit-scrollbar{display:none}.contact-form__inner{width:100%}.contact-form__table tr{height:40px}.contact-form__table{display:table!important;font-size:14px;min-width:600px!important;width:100%!important;border:none;border-collapse:separate!important;border-spacing:0!important;overflow:visible!important;table-layout:auto}.contact-form__table th,.contact-form__table td{padding:8px;border:none;border-bottom:1px solid #ddd;border-right:1px solid #ddd}.contact-form__table th:last-child,.contact-form__table td:last-child{border-right:none}.contact-form__table tr:last-child td{border-bottom:none}.contact-form__table th:first-child,.contact-form__table td:first-child{position:-webkit-sticky!important;position:sticky!important;left:0!important;z-index:20!important;width:110px;min-width:110px;background-color:#fff!important;border-right:1px solid rgba(0,0,0,.15)!important;border-left:1px solid rgba(0,0,0,.15)!important;box-shadow:2px 0 10px #00000026;text-align:left;padding-left:12px;will-change:transform;transform:translateZ(0)}.contact-form__table thead th:first-child{background-color:#f5f5f5!important;z-index:11}.contact-form__table tbody tr:nth-child(2n) td:first-child{background-color:#fafafa}}
/*# sourceMappingURL=/cdn/shop/t/157/assets/contact-form.css.map */
