:root{--font-body-family: "Helvetica Neue", Helvetica, Arial, "Sans Serif";--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 700;--font-body-size: 12px;--font-heading-family: Helvetica, Arial, "Sans Serif";--font-heading-style: normal;--font-heading-weight: 700;--font-family-secondary: "HCo Chronicle Display", serif;--font-body-scale: 1;--font-heading-scale: 1;--color-background: #fff;--color-foreground: #000;--color-inventory-message: #AA1008;--duration-default: .35s;--sofsy-skin-dark: #5A2B02;--sofsy-skin-medium: #D5935A;--sofsy-skin-light: #FBD7B8;--transition-fast: .35s ease-in-out;--transition-medium: .55s ease-in-out;--transition-bezier-slow: .8s cubic-bezier(.25, .1, .25, 1) 0s;--grid-desktop-vertical-spacing: 2.5%;--grid-desktop-horizontal-spacing: 2.5%;--grid-mobile-vertical-spacing: 30px;--grid-mobile-horizontal-spacing: 20px;--viewport-height: calc(100dvh - 60px) }#ContactForm{max-width:500px}.sofsy-main-page{padding:7.5rem 0 5rem}#fileUploadForm-app-ext{display:none}.sofsy-contact{position:relative;padding:3.5rem 0 10rem 4.5rem;width:fit-content}.sofsy-contact .title{font-size:1.4rem;font-weight:400;position:absolute;top:-5rem;font-family:var(--font-body-family)}.sofsy-contact .form-header{padding:2rem}.sofsy-contact .field__input:not(:focus):-ms-input-placeholder~.field__label{top:13px}.sofsy-contact .field__input:not(:focus):placeholder-shown~.field__label{top:13px}.sofsy-contact .sofsy-contact-container{display:flex;flex-direction:row;width:90rem;gap:5rem;justify-content:space-between}.sofsy-contact .sofsy-contact-container .form__fields{flex-basis:55%;max-width:55%}.sofsy-contact .sofsy-contact-container .form__fields form{flex-direction:column}.sofsy-contact .sofsy-contact-container .form__fields form .field:last-child{margin-bottom:0;margin-top:20px}.sofsy-contact .sofsy-contact-container .form__fields form .field .characters-count{color:#000;font-size:1.2rem;line-height:1.5;position:absolute}.sofsy-contact .sofsy-contact-container .form__fields form .field.order-number-field .input-with-limit,.sofsy-contact .sofsy-contact-container .form__fields form .field.subject-line-field .input-with-limit{margin-right:100px}.sofsy-contact .sofsy-contact-container .form__fields form .field.order-number-field .characters-count,.sofsy-contact .sofsy-contact-container .form__fields form .field.subject-line-field .characters-count{right:0;top:13px}.sofsy-contact .sofsy-contact-container .form__fields form .field.textarea .characters-count{left:2rem;bottom:.9rem}.sofsy-contact .sofsy-contact-container .form__fields form .phone-fields .field{margin-top:0;margin-bottom:0!important}.sofsy-contact .sofsy-contact-container .form__fields form .phone-fields .field .field__input:not(:-ms-input-placeholder)~.field__label{top:-2px}.sofsy-contact .sofsy-contact-container .form__fields form .phone-fields .field .field__input:not(:placeholder-shown)~.field__label{top:-2px}.sofsy-contact .sofsy-contact-container .form__fields form .phone-fields .field .field__input:not(:-ms-input-placeholder){padding:2.2rem 1.5rem 2.2rem 0}.sofsy-contact .sofsy-contact-container .form__fields form .phone-fields .field .field__input:not(:placeholder-shown){padding:2.2rem 1.5rem 2.2rem 0}.sofsy-contact .sofsy-contact-container .form__fields form .contact__button{display:flex;gap:1.5rem}.sofsy-contact .sofsy-contact-container .form__fields form .contact__button .attachments-button{background-color:#fff;color:#000}.sofsy-contact .sofsy-contact-container .form__fields form .contact__button .attachments-button svg.spinner{display:none;width:30px}.sofsy-contact .sofsy-contact-container .form__fields form .contact__button .attachments-button.loading{pointer-events:none;opacity:.5}.sofsy-contact .sofsy-contact-container .form__fields form .contact__button .attachments-button.loading svg.spinner{display:block}.sofsy-contact .sofsy-contact-container .form__fields form .contact__button .attachments-button.loading span{display:none}.sofsy-contact .sofsy-contact-container .info__fields{flex-basis:30%;color:#a2a2a2}.sofsy-contact .sofsy-contact-container .info__fields p{font-size:1rem;margin:.5rem 0}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{box-shadow:none!important;outline:none!important}.form__message .form-status{font-size:1.4rem}.contact__field-error .form__message{padding:0 1rem 1rem}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:2.5rem!important}.contact .field.field--with-error{flex-wrap:nowrap}.contact .field span:not(span.required-asterisk):not(span.custom-icon):not(span.characters){display:none}.contact__button .button{width:100%;height:60px;font-size:12px;letter-spacing:.5px}.section-contact-form{border-top:1px solid #000;margin:1rem 2rem}.contact__fields{display:flex;flex-wrap:wrap;justify-content:space-between}.grecaptcha-badge{visibility:hidden}@media screen and (max-width: 989px){.sofsy-contact .sofsy-contact-container{width:100%}#ContactForm{max-width:initial}.contact__fields .textarea{min-height:200px}.contact__fields .textarea textarea{padding:1.6rem 1.9rem}}@media only screen and (max-width: 600px){.sofsy-contact{padding:3.5rem 0 10rem 0rem}.sofsy-contact .sofsy-contact-container{flex-direction:column;gap:1rem}.sofsy-contact .sofsy-contact-container .form__fields,.sofsy-contact .sofsy-contact-container .info__fields{flex-basis:100%;max-width:100%}}@media only screen and (max-width: 989px){.sofsy-main-page{padding:2rem 0}}
