.section .section-contact-form-wrapper{display:flex;align-items:stretch;background:var(--color-background, #f2f2f2);color:var(--color-foreground, #121212)}.section .section-contact-form-wrapper.section-contact-form--image-left{flex-direction:row-reverse}.section .section-contact-form-wrapper .section-contact-form-content{width:45%;padding:150px 72px 150px 86px;box-sizing:border-box}.section .section-contact-form-wrapper .section-contact-form-eyebrow{font-weight:600;font-size:10px;line-height:1;font-family:Quicksand,system-ui,sans-serif;letter-spacing:.34em;text-transform:uppercase;color:#6f6b66;margin-bottom:30px}.section .section-contact-form-wrapper .section-contact-form-heading{font-weight:400;font-size:clamp(32px,3.5vw,46px);line-height:1.1;font-family:Playfair Display,serif;margin:0 0 18px}.section .section-contact-form-wrapper .section-contact-form-text{font-weight:400;font-size:14px;line-height:1.9;font-family:Quicksand,system-ui,sans-serif;color:#666;margin:0 0 64px}.section .section-contact-form-wrapper .section-contact-form-banner{padding:14px 18px;margin-bottom:32px;font-weight:400;font-size:13px;line-height:1.6;font-family:Quicksand,system-ui,sans-serif;border:1px solid currentColor}.section .section-contact-form-wrapper .section-contact-form-banner--success{color:#1a6f3a}.section .section-contact-form-wrapper .section-contact-form-banner--error{color:#b3261e}.section .section-contact-form-wrapper .section-contact-form-form{display:flex;flex-direction:column;gap:40px}.section .section-contact-form-wrapper .section-contact-form-row{display:flex;gap:36px}.section .section-contact-form-wrapper .section-contact-form-field{flex:1;display:flex;flex-direction:column;gap:12px}.section .section-contact-form-wrapper .section-contact-form-label{font-weight:600;font-size:9.5px;line-height:1;font-family:Quicksand,system-ui,sans-serif;letter-spacing:.26em;text-transform:uppercase;color:#6f6b66}.section .section-contact-form-wrapper .section-contact-form-input,.section .section-contact-form-wrapper .section-contact-form-select,.section .section-contact-form-wrapper .section-contact-form-textarea{border:0;border-bottom:1px solid #d8d8d8;background:transparent;padding:0 0 12px;font-weight:400;font-size:15px;line-height:1;font-family:Quicksand,system-ui,sans-serif;color:inherit;border-radius:0;transition:border-color .3s;width:100%;box-sizing:border-box}.section .section-contact-form-wrapper .section-contact-form-select{-webkit-appearance:none;appearance:none}.section .section-contact-form-wrapper .section-contact-form-textarea{resize:none;line-height:1.7}.section .section-contact-form-wrapper .section-contact-form-input:focus,.section .section-contact-form-wrapper .section-contact-form-select:focus,.section .section-contact-form-wrapper .section-contact-form-textarea:focus{outline:none;border-bottom-color:#121212}.section .section-contact-form-wrapper .section-contact-form-submit-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:12px;flex-wrap:wrap}.section .section-contact-form-wrapper .section-contact-form-submit{display:inline-flex;align-items:center;gap:16px;background:#121212;color:#fafafa;border:0;padding:0 34px;height:56px;font-weight:600;font-size:10px;line-height:1;font-family:Quicksand,system-ui,sans-serif;letter-spacing:.26em;text-transform:uppercase;cursor:pointer}.section .section-contact-form-wrapper .section-contact-form-submit span:last-child{display:inline-block;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.section .section-contact-form-wrapper .section-contact-form-submit:hover span:last-child{transform:translate(6px)}.section .section-contact-form-wrapper .section-contact-form-response{font-weight:400;font-size:10px;line-height:1.7;font-family:Quicksand,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#6f6b66;text-align:right}.section .section-contact-form-wrapper .section-contact-form-media{width:55%;position:relative;overflow:hidden;background:#e9e6e1}.section .section-contact-form-wrapper .section-contact-form-image{width:100%;height:100%;object-fit:cover;display:block}@media only screen and (min-width:990px)and (max-width:1199px){.section .section-contact-form-wrapper .section-contact-form-content{padding:100px 30px;width:50%}.section .section-contact-form-wrapper .section-contact-form-media{width:50%}}@media only screen and (max-width:989px){.section .section-contact-form-wrapper,.section .section-contact-form-wrapper.section-contact-form--image-left{flex-direction:column}.section .section-contact-form-wrapper .section-contact-form-content,.section .section-contact-form-wrapper .section-contact-form-media{width:100%}.section .section-contact-form-wrapper .section-contact-form-content{padding:80px 24px;order:1}.section .section-contact-form-wrapper .section-contact-form-media{height:420px;order:2}.section .section-contact-form-wrapper .section-contact-form-row{flex-direction:column;gap:32px}.section .section-contact-form-wrapper .section-contact-form-submit-row{justify-content:flex-start}}@media(max-width:749px){.section .section-contact-form-wrapper.section-contact-form--hide-image-mobile .section-contact-form-media{display:none}.section .section-contact-form-wrapper .section-contact-form-eyebrow{margin-bottom:14px;font-size:9.5px}.section .section-contact-form-wrapper .section-contact-form-heading{margin-bottom:14px}.section .section-contact-form-wrapper .section-contact-form-submit{height:54px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/section-contact-form.css.map */
