.contact-form-section{background:linear-gradient(180deg,#f5f6f7,#fff);padding:80px 24px 60px}.contact-form-section__inner{max-width:584px;margin:0 auto}.contact-form-section__header{display:flex;flex-direction:column;gap:36px;margin-bottom:36px}.contact-form-section__label{display:flex;align-items:center;gap:12px}.contact-form-section__label-dot{width:4px;height:4px;background-color:var(--Black-Text)}.contact-form-section__label-text{font-family:Lato,sans-serif;font-size:14px;font-weight:500;line-height:.95;letter-spacing:-.42px;color:var(--Black-Text);text-transform:uppercase}.contact-form-section__title{font-family:Erode,serif;font-size:40px;line-height:1;letter-spacing:-2px;color:var(--Black-Text);margin:0}.contact-form-section__title span{font-weight:300}.contact-form-section__purpose{margin-bottom:48px}.contact-form-section__purpose-header{display:flex;gap:8px;align-items:flex-start;margin-bottom:16px}.contact-form-section__purpose-label{font-family:Lato,sans-serif;font-size:16px;font-weight:500;line-height:.95;letter-spacing:-.48px;color:var(--Black-Text)}.contact-form-section__required{font-family:Lato,sans-serif;font-size:20px;font-weight:500;line-height:1.1;letter-spacing:-.6px;color:var(--Black-Text)}.contact-form-section__purpose-options{display:flex;flex-wrap:wrap;gap:8px}.contact-form-section__purpose-option{display:flex;align-items:center;gap:8px;height:34px;padding:6px 16px 7px 12px;background:#fff;border:1px solid rgba(95,98,102,.08);cursor:pointer;transition:border-color .2s ease}.contact-form-section__purpose-option:has(input:checked){border-color:var(--Black-Text)}.contact-form-section__purpose-checkbox{position:absolute;opacity:0;pointer-events:none}.contact-form-section__purpose-check{width:12px;height:12px;border:1.5px solid var(--Black-Text);flex-shrink:0;transition:background-color .2s ease}.contact-form-section__purpose-option:has(input:checked) .contact-form-section__purpose-check{background-color:var(--Black-Text)}.contact-form-section__purpose-text{font-family:Lato,sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-.14px;color:var(--Black-Text)}.contact-form-section__fields{display:flex;flex-direction:column;gap:32px;margin-bottom:48px}.contact-form-section__field{display:flex;flex-direction:column;gap:16px}.contact-form-section__field-label{font-family:Lato,sans-serif;font-size:16px;font-weight:500;line-height:.95;letter-spacing:-.48px;color:var(--Black-Text)}.contact-form-section__field-input-wrapper{display:flex;flex-direction:column;gap:12px}.contact-form-section__field-input-row{display:flex;align-items:center;gap:40px;min-height:34px}.contact-form-section__input{flex:1;font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-.16px;color:var(--Black-Text);background:transparent;border:none;padding:0;outline:none}.contact-form-section__input::placeholder{color:var(--Grey-Text);opacity:.6}.contact-form-section__textarea{flex:1;font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-.16px;color:var(--Black-Text);background:transparent;border:none;padding:0;outline:none;resize:none;min-height:80px}.contact-form-section__textarea::placeholder{color:var(--Grey-Text);opacity:.6}.contact-form-section__field-line{height:2px;background-color:var(--Black-Text)}.contact-form-section__submit-wrapper{display:flex;flex-direction:column;gap:24px}.contact-form-section__submit{width:100%;min-width:140px;padding:20px 24px;background:var(--Black-Background);border:none;cursor:pointer;font-family:Lato,sans-serif;font-size:16px;font-weight:500;line-height:.95;letter-spacing:-.48px;color:#fff;text-align:center;transition:opacity .2s ease}.contact-form-section__submit:hover{opacity:.9}.contact-form-section__privacy{display:flex;align-items:center;gap:8px;cursor:pointer}.contact-form-section__privacy-checkbox{position:absolute;opacity:0;pointer-events:none}.contact-form-section__privacy-check{width:16px;height:16px;border:1.5px solid var(--Black-Text);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.contact-form-section__privacy:has(input:checked) .contact-form-section__privacy-check{background-color:var(--Black-Text)}.contact-form-section__privacy-check svg{opacity:0;transition:opacity .2s ease}.contact-form-section__privacy:has(input:checked) .contact-form-section__privacy-check svg{opacity:1}.contact-form-section__privacy-text{font-family:Lato,sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-.14px;color:var(--Black-Text)}.contact-form-section__privacy-text a{text-decoration:underline;color:inherit}.contact-form-section__popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#1b1c1d33;display:flex;align-items:center;justify-content:center;z-index:9999;padding:8px}.contact-form-section__popup{background:#fff;padding:40px;max-width:664px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;gap:32px;overflow:hidden}.contact-form-section__popup-close{position:absolute;top:8px;right:8px;width:44px;height:44px;background:var(--Grey-BG, #F5F6F7);border:1px solid rgba(255,255,255,.16);cursor:pointer;color:var(--Black-Text);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 8px 1px #1b1c1d03;transition:background .2s ease}.contact-form-section__popup-close:hover{background:var(--Devider, #EBEEF0)}.contact-form-section__popup-label{display:flex;align-items:center;gap:12px}.contact-form-section__popup-label-dot{width:4px;height:4px;background-color:var(--Black-Text)}.contact-form-section__popup-label-text{font-family:Lato,sans-serif;font-size:14px;font-weight:500;line-height:.95;letter-spacing:-.42px;color:var(--Black-Text);text-transform:uppercase}.contact-form-section__popup-heading{font-family:Lato,sans-serif;font-size:28px;font-weight:500;line-height:1.1;letter-spacing:-.84px;color:var(--Black-Text);margin:0}.contact-form-section__popup-subtitle{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-.16px;color:#5f6266;margin:0}@media screen and (max-width:749px){.contact-form-section__popup{padding:32px 24px;gap:24px}.contact-form-section__popup-heading{font-size:22px}}.contact-form-section__error{padding:16px;background:#ff00000d;margin-bottom:24px}.contact-form-section__error h2{display:flex;align-items:center;gap:8px;font-family:Lato,sans-serif;font-size:16px;font-weight:500;line-height:1.4;color:var(--Black-Text);margin:0 0 8px}.contact-form-section__error ul{margin:0;padding:0 0 0 24px}.contact-form-section__error li{font-family:Lato,sans-serif;font-size:14px;line-height:1.5}.contact-form-section__error a{color:var(--Black-Text)}@media screen and (min-width:750px){.contact-form-section{padding:160px 120px 120px}.contact-form-section__header{margin-bottom:48px}.contact-form-section__title{font-size:56px;line-height:.95;letter-spacing:-2.8px}.contact-form-section__fields{gap:36px}}.contact-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.contact-popup-overlay[aria-hidden=false]{opacity:1;visibility:visible}.contact-popup-overlay__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#1b1c1d33}.contact-popup{position:relative;background:#fff;max-width:664px;width:calc(100% - 16px);max-height:calc(100vh - 16px);display:flex;flex-direction:column;z-index:1;transform:translateY(20px);transition:transform .3s ease}.contact-popup-overlay[aria-hidden=false] .contact-popup{transform:translateY(0)}.contact-popup__close{position:absolute;top:8px;right:8px;width:44px;height:44px;background:var(--Grey-BG, #F5F6F7);border:1px solid rgba(255,255,255,.16);cursor:pointer;color:var(--Black-Text);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 8px 1px #1b1c1d03;transition:background .2s ease;z-index:2}.contact-popup__close:hover{background:var(--Devider, #EBEEF0)}.contact-popup__scroll{overflow-y:auto;padding:48px 40px 40px;-webkit-overflow-scrolling:touch}.contact-popup__scroll .contact-form-section__header{margin-bottom:36px}.contact-popup__scroll .contact-form-section__title{font-size:40px;line-height:1;letter-spacing:-2px}.contact-popup__scroll .contact-form-section__title strong{display:inline}body.contact-popup-open{overflow:hidden}.contact-popup__success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px;padding:40px 0}@media screen and (max-width:749px){.contact-popup__scroll{padding:48px 24px 32px}.contact-popup__scroll .contact-form-section__title{font-size:32px;letter-spacing:-1.6px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-form.css.map */
