contact-section{display:block;color:var(--primary_text);background:var(--background_color)}.contact-section__wrapper{display:flex;flex-direction:column;align-items:center}.contact-section__info{width:100%;max-width:42.75rem;margin:0 auto 2.5rem}.contact-section__body{display:flex;flex-direction:column;width:100%}.contact-success{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;min-height:28.875rem}.contact-success__text{margin-top:.625rem}.contact-success__signature{margin-top:1.125rem}.contact-section__section-title{margin-bottom:.625rem;display:flex;justify-content:center}.contact-section__section-text{text-align:center}.contact-section__errors{width:100%;margin-bottom:1.5rem}.contact-section__wrapper .field--error,.contact-section__wrapper .field--error:has(.input-placeholder:focus){border-color:var(--alert_error)}.contact-section__wrapper .field--error .input-placeholder,.contact-section__wrapper .field--error .input-placeholder:focus{color:var(--alert_error)}.contact-section__wrapper .field--error .input-placeholder::placeholder{color:var(--alert_error);opacity:1}.contact-field__error{display:block;margin-top:.25rem;text-align:left;font-size:.625rem;line-height:.8125rem}.contact-field__error[hidden]{display:none}.contact-section__container{background-color:var(--background_color);margin-top:2.5rem}.contact-section__wrapper textarea{min-height:9.875rem;resize:none}.contact-section__wrapper .form-checkbox .svg-checkbox__square,.contact-section__wrapper .form-checkbox input:checked+label .svg-checkbox__square-solid{width:1.25rem;height:1.25rem}.contact-section__wrapper .form-checkbox .svg-checkbox__square svg,.contact-section__wrapper .form-checkbox .svg-checkbox__square-solid svg{width:1.25rem;height:1.25rem}.contact-section__btn{width:auto;margin:0 auto;justify-content:center;margin-top:2.5rem}.contact-section__form{padding:0}.contact-section__wrapper .field .input-placeholder{background-color:transparent}.contact-section__wrapper .contact-field{margin-bottom:1.25rem}.contact-section__wrapper .field:not(.textarea),.contact-section__wrapper .field:not(.textarea) .input-placeholder{box-sizing:border-box}.contact-section__wrapper .field:not(.textarea){height:43px}.contact-section__content{background-color:var(--background_color_2);padding:1.25rem 1.5rem}.contact-section__content:not(:has(>*)){display:none}.contact-section__wrapper .form-checkbox__icon-wrapper svg path{fill:var(--primary_text)}@media screen and (min-width:1025px){.contact-section__form{padding:0;display:flex;flex-wrap:wrap;justify-content:space-between}.contact-section__content{max-width:28rem;margin-left:auto}.contact-section__wrapper{display:flex;flex-direction:column;align-items:center}.contact-section__btn{margin-top:2.5rem}.contact-section__body{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1.5rem;width:100%;margin:5rem 0 0}.contact-section__body:has(.contact-success){margin-top:3rem}.contact-section__form{width:100%;flex:1}.contact-section__container{width:100%;flex:1;margin-top:0}.contact-section__body:not(:has(.contact-section__content>*)){justify-content:center}.contact-section__body:not(:has(.contact-section__content>*)) .contact-section__container{display:none}.contact-section__body:not(:has(.contact-section__content>*)) .contact-section__form{flex:0 1 600px;max-width:600px}.contact-success{flex:1}.contact-field,.field{width:100%}.contact-field.contact-field--half{width:calc(50% - 12px)}.contact-section__section-title{margin-bottom:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact_form.css.map */
