.sa-contact-form{display:block;width:100%;background-color:var(--sa-cf-bg, #fff);color:var(--sa-cf-title, #222);--sa-cf-pad-x: clamp(80px, calc(80px + (160 - 80) * (100vw - 1200px) / 720), 160px);--sa-cf-pad-y: clamp(72px, calc(72px + (120 - 72) * (100vw - 1200px) / 720), 120px);--sa-cf-col-gap: clamp(48px, calc(48px + (80 - 48) * (100vw - 1200px) / 720), 80px);--sa-cf-row-gap: clamp(32px, calc(32px + (48 - 32) * (100vw - 1200px) / 720), 48px);--sa-cf-field-gap: clamp(32px, calc(32px + (48 - 32) * (100vw - 1200px) / 720), 48px);--sa-cf-phone-gap: clamp(24px, calc(24px + (32 - 24) * (100vw - 1200px) / 720), 32px);--sa-cf-aside-width: clamp(300px, calc(300px + (540 - 300) * (100vw - 1200px) / 720), 540px);--sa-cf-form-width: clamp(720px, calc(720px + (980 - 720) * (100vw - 1200px) / 720), 980px);--sa-cf-heading-size: clamp(36px, calc(36px + (48 - 36) * (100vw - 1200px) / 720), 48px);--sa-cf-eyebrow-size: clamp(16px, calc(16px + (20 - 16) * (100vw - 1200px) / 720), 20px);--sa-cf-text-size: clamp(16px, calc(16px + (20 - 16) * (100vw - 1200px) / 720), 20px);--sa-cf-btn-h: clamp(52px, calc(52px + (64 - 52) * (100vw - 1200px) / 720), 64px);--sa-cf-btn-pad-x: clamp(48px, calc(48px + (80 - 48) * (100vw - 1200px) / 720), 80px);--sa-cf-input-h: 46px}.sa-contact-form *,.sa-contact-form *:before,.sa-contact-form *:after{box-sizing:border-box}.sa-contact-form__inner{max-width:1920px;margin:0 auto;padding:var(--sa-cf-pad-y) var(--sa-cf-pad-x);display:grid;grid-template-columns:1fr;align-items:flex-start;gap:var(--sa-cf-col-gap)}.sa-contact-form__aside{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.sa-contact-form__eyebrow{align-self:flex-start;display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:99px;background-color:#f5f5f7;color:#7d7d7d;font-size:var(--sa-cf-eyebrow-size);line-height:1.3;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.sa-contact-form__title{margin:0;font-family:inherit;font-size:var(--sa-cf-heading-size);font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--sa-cf-title, #222)}.sa-contact-form__title-nowrap{white-space:nowrap}.sa-contact-form__subtitle{margin:0;font-size:var(--sa-cf-text-size);font-weight:400;line-height:1.4;color:#7d7d7d}.sa-contact-form__main{width:100%;max-width:var(--sa-cf-form-width);min-width:0}.sa-contact-form__form,.sa-contact-form__fields,.sa-contact-form__form-row{display:flex;flex-direction:column;gap:var(--sa-cf-field-gap)}@media screen and (min-width:769px){.sa-contact-form__form-row{flex-direction:row;gap:var(--sa-cf-row-gap)}.sa-contact-form__field,.sa-contact-form__phone-group{flex:1 1 0;min-width:0}}@media screen and (min-width:1200px){.sa-contact-form__inner{grid-template-columns:minmax(0,var(--sa-cf-aside-width)) minmax(0,var(--sa-cf-form-width));justify-content:space-between}}@media screen and (min-width:769px)and (max-width:1199px){.sa-contact-form__main{max-width:none}}.sa-contact-form__field{display:flex;flex-direction:column;gap:8px;width:100%}.sa-contact-form__phone-group{display:grid;grid-template-columns:120px minmax(0,1fr);grid-template-rows:auto var(--sa-cf-input-h) auto;column-gap:var(--sa-cf-phone-gap);row-gap:8px;align-items:end;width:100%}.sa-contact-form__field--country{position:relative;width:120px}.sa-contact-form__field--phone{width:100%;min-width:0}.sa-contact-form__phone-group .sa-contact-form__field{display:contents}.sa-contact-form__phone-group .sa-contact-form__input{height:var(--sa-cf-input-h);min-height:0}.sa-contact-form__phone-group .sa-contact-form__field--country .sa-contact-form__label{grid-column:1;grid-row:1}.sa-contact-form__phone-group .sa-contact-form__field--country .sa-contact-form__input{grid-column:1;grid-row:2}.sa-contact-form__phone-group .sa-contact-form__field--phone .sa-contact-form__label{grid-column:2;grid-row:1}.sa-contact-form__phone-group .sa-contact-form__field--phone .sa-contact-form__input{grid-column:2;grid-row:2}.sa-contact-form__phone-group .sa-contact-form__error-text{grid-column:1 / -1;grid-row:3}.sa-contact-form__label{display:inline-flex;align-items:flex-start;gap:4px;font-size:var(--sa-cf-text-size);font-weight:400;line-height:1.3;color:var(--sa-cf-title, #222)}.sa-contact-form__label span{font-weight:500;line-height:1.5;color:#e42f23}.sa-contact-form__input{width:100%;min-height:var(--sa-cf-input-h);padding:8px 0;border:none;border-bottom:1px solid #cbcbcc;border-radius:0;background-color:transparent;font-family:inherit;font-size:var(--sa-cf-text-size);line-height:1.3;letter-spacing:-.01em;color:var(--sa-cf-title, #222);transition:border-color .2s ease;appearance:none;-webkit-appearance:none}.sa-contact-form__input:focus,.sa-contact-form__input:not(:placeholder-shown){border-bottom-color:var(--sa-cf-title, #222)}.sa-contact-form__input:focus{outline:none}.sa-contact-form__input::placeholder{color:#7d7d7d;opacity:1}.sa-contact-form__input--textarea{min-height:46px;line-height:1.5;resize:vertical}.sa-contact-form__field--country[data-short-country-ready] select.sa-contact-form__input{color:transparent}select.sa-contact-form__input{padding-right:22px;font-size:max(var(--sa-cf-text-size),16px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;cursor:pointer}select.sa-contact-form__input option{color:var(--sa-cf-title, #222)}.sa-contact-form__country-display{position:relative;z-index:1;grid-column:1;grid-row:2;align-self:stretch;height:var(--sa-cf-input-h);padding:8px 22px 8px 0;overflow:hidden;pointer-events:none;font-size:max(var(--sa-cf-text-size),16px);line-height:1.3;letter-spacing:-.01em;color:var(--sa-cf-title, #222);white-space:nowrap}select.sa-contact-form__input:focus{border-bottom-color:var(--sa-cf-title, #222)}.sa-contact-form__input:-webkit-autofill,.sa-contact-form__input:-webkit-autofill:hover,.sa-contact-form__input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:var(--sa-cf-title, #222)}.sa-contact-form__field--error .sa-contact-form__input{border-bottom-color:#e42f23}.sa-contact-form__error-text{font-size:14px;line-height:1.3;color:#e42f23;min-height:0;height:0;overflow:hidden;opacity:0;transition:opacity .2s ease}.sa-contact-form__field--error .sa-contact-form__error-text{height:auto;min-height:18px;margin-top:2px;opacity:1}.sa-contact-form__consent{display:flex;flex-direction:column;gap:12px}.sa-contact-form__checkbox-group{display:flex;align-items:center;gap:16px}.sa-contact-form__checkbox-group input[type=checkbox]{flex-shrink:0;width:24px;height:24px;margin:0;border:1.5px solid #d9d9d9;border-radius:3px;background-color:#fff;cursor:pointer;appearance:none;-webkit-appearance:none;position:relative;transition:background-color .15s ease,border-color .15s ease}.sa-contact-form__checkbox-group input[type=checkbox]:checked{background-color:var(--sa-cf-title, #222);border-color:var(--sa-cf-title, #222)}.sa-contact-form__checkbox-group input[type=checkbox]:checked:after{content:"";position:absolute;left:8px;top:4px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.sa-contact-form__checkbox-group input[type=checkbox]:focus-visible{outline:2px solid #222;outline-offset:2px}.sa-contact-form__checkbox-group label{font-size:var(--sa-cf-text-size);font-weight:400;line-height:1.3;letter-spacing:-.01em;color:#9a9a9a}.sa-contact-form__checkbox-group a{color:var(--sa-cf-title, #222);text-decoration:none}.sa-contact-form__checkbox-group a:hover{text-decoration:underline}.sa-contact-form__button{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:var(--sa-cf-btn-h);padding:0 var(--sa-cf-btn-pad-x);border:1px solid var(--sa-cf-title, #222);border-radius:40px;background-color:var(--sa-cf-title, #222);color:#fff;font-family:inherit;font-size:var(--sa-cf-text-size);font-weight:500;line-height:1.3;cursor:pointer;transition:opacity .2s ease}.sa-contact-form__button:hover{opacity:.9}.sa-contact-form__button:disabled{opacity:.6;cursor:default}.sa-contact-form__button-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sa-contact-form__button-icon--mobile{display:none}.sa-contact-form__button-icon svg{display:block}@media screen and (max-width:768px){.sa-contact-form{--sa-cf-text-size: 14px;--sa-cf-field-gap: 24px;--sa-cf-btn-h: 48px;--sa-cf-input-h: 38px}.sa-contact-form__inner{padding:64px 16px 72px;gap:32px}.sa-contact-form__aside{gap:16px}.sa-contact-form__eyebrow{height:24px;padding:3px 10px;font-size:11px;letter-spacing:.06em}.sa-contact-form__title{font-size:30px;letter-spacing:-.4px}.sa-contact-form__fields>.sa-contact-form__form-row:first-child{gap:16px}.sa-contact-form__label{font-size:14px;font-weight:500}.sa-contact-form__input,.sa-contact-form__input--textarea{min-height:var(--sa-cf-input-h)}select.sa-contact-form__input,select.sa-contact-form__input option{font-size:16px;line-height:1.4}.sa-contact-form__phone-group{grid-template-columns:128px minmax(0,1fr);column-gap:16px}.sa-contact-form__field--country{width:128px}.sa-contact-form__checkbox-group{align-items:flex-start;gap:12px}.sa-contact-form__checkbox-group input[type=checkbox]{width:20px;height:20px;margin-top:2px}.sa-contact-form__checkbox-group input[type=checkbox]:checked:after{left:6px;top:3px;width:5px;height:9px}.sa-contact-form__checkbox-group label{font-size:12px;line-height:1.6;letter-spacing:0}.sa-contact-form__button{align-self:stretch;width:100%;gap:12px}.sa-contact-form__button-icon--desktop{display:none}.sa-contact-form__button-icon--mobile{display:inline-flex}}.sa-popup-message{position:fixed;top:20px;left:50%;transform:translate(-50%);max-width:90%;padding:12px 24px;border-radius:50px;background-color:#1a1a1a;color:#fff;font-size:14px;font-weight:500;text-align:center;z-index:9999;box-shadow:0 4px 12px #00000026;display:none;animation:sa-cf-slide-down .3s ease-out}@keyframes sa-cf-slide-down{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.sa-contact-form__success{margin-bottom:20px;padding:10px;border:1px solid #b2f5ea;border-radius:8px;background-color:#e6fffa;color:#047481}.sa-contact-form__error{margin-bottom:20px;padding:10px;border:1px solid #feb2b2;border-radius:8px;background-color:#fff5f5;color:#c53030}
/*# sourceMappingURL=/cdn/shop/t/38/assets/sa-contact-form.css.map */
