.sf-page-hero{position:relative;background:var(--sf-brand);color:var(--sf-neutral-01);padding:160px 0 80px;overflow:hidden;isolation:isolate}.sf-page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 60% at 50% 40%,rgba(255,255,255,.22),transparent 70%),radial-gradient(ellipse 80% 60% at 50% 100%,rgba(255,255,255,.25),transparent 65%);z-index:-1;pointer-events:none}.sf-page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:120px 120px;mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,black,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,black,transparent 90%);z-index:-1;pointer-events:none}.sf-page-hero__inner{max-width:1280px;margin:0 auto;padding:0 var(--sf-container-gutter);text-align:center}.sf-page-hero__title{font-family:var(--sf-font-display);font-weight:700;font-size:var(--sf-type-display-size);line-height:var(--sf-type-display-lh);letter-spacing:var(--sf-type-display-track);text-transform:uppercase;color:var(--sf-neutral-01);text-shadow:0 1px 1px rgba(0,0,0,.06);max-width:900px;margin:0 auto 24px}.sf-page-hero__subtitle{font-family:var(--sf-font-body);font-size:18px;font-weight:500;line-height:1.5;opacity:.9;max-width:620px;margin:0 auto}@media(max-width:1024px){.sf-page-hero{padding:140px 0 64px}.sf-page-hero__title{font-size:56px;letter-spacing:-3px}}@media(max-width:640px){.sf-page-hero{padding:120px 0 48px}.sf-page-hero__title{font-size:40px;letter-spacing:-2px}.sf-page-hero__subtitle{font-size:16px}}.sf-contact{background:var(--sf-neutral-01);color:var(--sf-neutral-04);padding:100px 0}.sf-contact__inner{max-width:760px;margin:0 auto;padding:0 var(--sf-container-gutter);display:flex;flex-direction:column;gap:60px;align-items:center}.sf-contact__info-row{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;width:100%}.sf-contact__info-card{display:flex;flex-direction:column;gap:8px;padding:32px 25px 32px 26px;border:1px solid var(--sf-neutral-stroke);border-radius:16px;background:var(--sf-neutral-01)}.sf-contact__info-icon{width:40px;height:40px;border-radius:6px;background:var(--sf-brand);display:flex;align-items:center;justify-content:center;color:#fff}.sf-contact__info-icon img{width:20px;height:20px;object-fit:contain}.sf-contact__info-icon--default svg{width:20px;height:20px}.sf-contact__info-title{color:var(--Neutral-Neutral-04, #0C0C0C);font-family:Archivo;font-size:24px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:-.5px;margin-top:16px}.sf-contact__info-body{color:var(--Neutral-Neutral-03, #6D6D6D);font-family:Archivo;font-size:16px;font-style:normal;font-weight:400;line-height:170%}.sf-contact__heading-area{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.sf-contact__heading{font-family:var(--sf-font-display);font-weight:700;font-size:var(--sf-type-display-size);line-height:var(--sf-type-display-lh);letter-spacing:var(--sf-type-display-track);text-transform:uppercase;color:var(--sf-neutral-04);margin:0}.sf-contact__body-text{font-family:var(--sf-font-body);font-size:16px;line-height:1.7;color:var(--sf-neutral-03);max-width:520px;margin:0;font-family:Archivo;font-style:normal;font-weight:400}.sf-contact__form-card{width:100%;background:var(--sf-neutral-02);border-radius:24px;padding:40px 40px 16px}.sf-contact__form{display:flex;flex-direction:column;gap:24px}.sf-contact__fields{display:flex;flex-direction:column;gap:16px}.sf-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sf-contact__field{display:flex;flex-direction:column;gap:16px}.sf-contact__label{color:var(--sf-neutral-04);font-family:Archivo;font-size:16px;font-style:normal;font-weight:500;line-height:170%}.sf-contact__label .sf-required{color:var(--sf-brand);margin-left:2px}.sf-contact__input,.sf-contact__textarea{font-family:var(--sf-font-body);font-size:14px;line-height:1.5;color:var(--sf-neutral-04);background:#fff;padding:16.5px 18px;width:100%;transition:border-color var(--sf-dur-base) var(--sf-ease-default),box-shadow var(--sf-dur-base) var(--sf-ease-default);-webkit-appearance:none;appearance:none;border-radius:8px;border:.75px solid var(--Neutral-Neutral-01, #FFF);background:var(--Neutral-Neutral-01, #FFF)}.sf-contact__input::placeholder,.sf-contact__textarea::placeholder{color:#0c0c0c59}.sf-contact__input:focus,.sf-contact__textarea:focus{border-color:var(--sf-brand);box-shadow:0 0 0 3px #0454ff1f;outline:0}.sf-contact__textarea{resize:vertical;min-height:140px}.sf-contact__submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--sf-neutral-04);color:var(--sf-neutral-01);padding:16px 32px;border-radius:var(--sf-radius-pill);font-family:var(--sf-font-body);font-size:16px;font-weight:500;line-height:1.5;width:100%;cursor:pointer;transition:background var(--sf-dur-base) var(--sf-ease-default),transform var(--sf-dur-base) var(--sf-ease-default),box-shadow var(--sf-dur-base) var(--sf-ease-default)}.sf-contact__submit svg{width:18px;height:18px}.sf-contact__submit:hover{background:#1a1a1a;transform:translateY(-1px);box-shadow:0 8px 24px #00000040}.sf-contact__submit:active{transform:scale(.98)}.sf-contact__message{border-radius:12px;padding:16px 20px;font-size:14px;line-height:1.5}.sf-contact__message--success{background:#27c26a14;color:#1a7a42;border:1px solid rgba(39,194,106,.25)}.sf-contact__message--error{background:#ed494914;color:#a82c2c;border:1px solid rgba(237,73,73,.25)}.sf-contact__message ul{margin:8px 0 0;padding-left:18px;list-style:disc}.sf-contact__heading-area{margin-top:100px}@media(max-width:640px){.sf-contact{padding:64px 0}.sf-contact__heading{font-size:36px}.sf-contact__form{padding:24px;border-radius:12px}.sf-contact__row{grid-template-columns:1fr}.sf-contact__submit{align-self:stretch;text-align:center}}.sf-faq{background:var(--sf-neutral-01);color:var(--sf-neutral-04);padding:80px 0}.sf-faq__inner{max-width:1280px;margin:0 auto;padding:0 var(--sf-container-gutter);display:grid;grid-template-columns:minmax(280px,415px) 1fr;gap:60px}.sf-faq__header{display:flex;flex-direction:column;gap:16px;align-self:start}.sf-faq__eyebrow{align-self:flex-start}.sf-faq__heading{font-family:var(--sf-font-display);font-weight:700;font-size:var(--sf-type-display-size);line-height:var(--sf-type-display-lh);letter-spacing:var(--sf-type-display-track);text-transform:uppercase;color:var(--sf-neutral-04);margin:0}.sf-faq__subheading{font-family:var(--sf-font-body);font-size:16px;line-height:1.6;color:var(--sf-neutral-03);margin:0}.sf-faq__list{display:flex;flex-direction:column}.sf-faq__item{border-bottom:1px solid var(--sf-neutral-stroke)}.sf-faq__item:first-child{border-top:1px solid var(--sf-neutral-stroke)}.sf-faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:24px 0;text-align:left;font-family:var(--sf-font-body);font-size:20px;font-weight:500;line-height:1.4;color:var(--sf-neutral-04);transition:color var(--sf-dur-base) var(--sf-ease-default)}.sf-faq__trigger:hover{color:var(--sf-brand)}.sf-faq__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--sf-dur-base) var(--sf-ease-default),background var(--sf-dur-base) var(--sf-ease-default)}.sf-faq__icon svg{width:14px;height:14px;color:var(--sf-neutral-04);transition:transform var(--sf-dur-base) var(--sf-ease-default)}.sf-faq__item.is-open .sf-faq__icon svg{transform:rotate(180deg)}.sf-faq__panel{max-height:0;overflow:hidden;transition:max-height var(--sf-dur-base) var(--sf-ease-default)}.sf-faq__answer{padding:0 40px 24px 0;font-family:var(--sf-font-body);font-size:16px;line-height:1.7;color:var(--sf-neutral-03)}@media(max-width:900px){.sf-faq__inner{grid-template-columns:1fr;gap:32px}.sf-faq__heading{font-size:36px}}@media(max-width:640px){.sf-faq{padding:56px 0}.sf-faq__trigger{font-size:17px;padding:20px 0}}@media(max-width:640px){.sf-contact__info-row{grid-template-columns:1fr}.sf-contact__form-card{padding:24px}.sf-contact__heading{font-size:40px;letter-spacing:-2px}.sf-contact__row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/sf-contact-faq.css.map */
