.ff-contact{--ff-contact-frame: min(var(--ff-container-narrow), calc(100% - 96px) );--ff-contact-rule: var(--ff-color-cloud);--ff-contact-muted: var(--ff-color-graphite);--ff-contact-surface: #f7f7f5;--ff-contact-surface-strong: #efefec;background:var(--ff-color-white);color:var(--ff-color-ink);font-family:var(--ff-body-font-family)}.ff-contact *,.ff-contact *:before,.ff-contact *:after{box-sizing:border-box}.ff-contact svg{display:block}.ff-contact a,.ff-contact button,.ff-contact input,.ff-contact select,.ff-contact textarea{-webkit-tap-highlight-color:transparent}.ff-contact__hero{border-bottom:1px solid var(--ff-contact-rule);background:var(--ff-contact-surface)}.ff-contact__hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:var(--space-8);align-items:center;width:var(--ff-contact-frame);margin:0 auto;padding:50px 0 56px}.ff-contact__hero-copy{max-width:650px}.ff-contact__title{max-width:12ch;margin:0;color:var(--ff-color-ink);font-family:var(--ff-heading-font-family);font-size:var(--ff-text-48);font-weight:var(--fw-medium);letter-spacing:-.035em;line-height:1.02}.ff-contact__lede,.ff-contact__lede p{max-width:590px;margin:var(--space-6) 0 0;color:var(--ff-contact-muted);font-size:var(--ff-text-18);line-height:1.65}.ff-contact__desk{padding:26px;border-radius:var(--ff-radius-12);background:var(--ff-color-ink);color:var(--ff-color-white)}.ff-contact__desk h2{max-width:18ch;margin:0 0 var(--space-5);color:var(--ff-color-white);font-family:var(--ff-heading-font-family);font-size:var(--ff-text-24);font-weight:var(--fw-medium);letter-spacing:-.02em;line-height:1.25}.ff-contact__desk-links{border-top:1px solid rgba(255,255,255,.18)}.ff-contact__desk-links a{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-4);align-items:center;min-height:64px;border-bottom:1px solid rgba(255,255,255,.18);color:var(--ff-color-white);text-decoration:none;transition:var(--ff-transition-interactive)}.ff-contact__desk-links a:hover{color:var(--ff-color-sky);transform:translate(2px)}.ff-contact__desk-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(95,189,254,.52);border-radius:var(--ff-radius-8);background:#5fbdfe14;color:var(--ff-color-white)}.ff-contact__desk-icon svg{width:20px;height:20px}.ff-contact__desk-icon svg[fill=none]{stroke-width:2.15}.ff-contact__desk-links small,.ff-contact__desk-links strong{display:block}.ff-contact__desk-links small{margin-bottom:var(--space-1);color:var(--ff-on-dark-muted);font-size:var(--ff-text-12);line-height:1.2}.ff-contact__desk-links strong{overflow-wrap:anywhere;font-size:var(--ff-text-15);font-weight:var(--fw-medium);line-height:1.3}.ff-contact__desk-hours{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;color:var(--ff-on-dark-secondary);font-size:var(--ff-text-12);line-height:1.4}.ff-contact__desk-hours span{flex:0 0 auto;width:7px;height:7px;border-radius:var(--ff-radius-pill);background:var(--ff-color-sky)}.ff-contact__page{width:var(--ff-contact-frame);margin:0 auto;padding:0 0 64px}.ff-contact__channels{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:-28px 0 44px;overflow:hidden;border:1px solid var(--ff-contact-rule);border-radius:var(--ff-radius-12);background:var(--ff-color-white);box-shadow:var(--shadow-raised)}.ff-contact__channel{-webkit-appearance:none;appearance:none;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;gap:var(--space-4);min-width:0;min-height:138px;margin:0;padding:var(--space-6);border:0;border-left:1px solid var(--ff-contact-rule);border-radius:0;background:var(--ff-color-white);color:var(--ff-color-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:var(--ff-transition-interactive)}.ff-contact__channel:first-child{border-left:0}.ff-contact__channel:hover,.ff-contact__channel:focus-visible{background:var(--ff-contact-surface);color:var(--ff-color-ink);outline:0}.ff-contact__channel:focus-visible{box-shadow:inset 0 0 0 2px var(--ff-color-accent)}.ff-contact__channel-icon{display:inline-flex;grid-row:1 / span 2;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--ff-radius-8);background:var(--ff-contact-surface-strong);color:var(--ff-color-ink)}.ff-contact__channel-icon svg{width:22px;height:22px}.ff-contact__channel-copy,.ff-contact__channel-copy>span,.ff-contact__channel-title{display:block;min-width:0}.ff-contact__channel-title{color:var(--ff-color-ink);font-size:var(--ff-text-16);font-weight:var(--fw-medium);line-height:1.25}.ff-contact__channel-title small{display:inline-flex;align-items:center;min-height:18px;margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--ff-radius-pill);background:var(--ff-contact-surface-strong);color:var(--ff-color-accent);font-size:var(--ff-text-11);font-weight:var(--fw-medium);letter-spacing:.04em;line-height:1;text-transform:uppercase;vertical-align:2px}.ff-contact__channel-copy>span:last-child:not(.ff-contact__channel-title){margin-top:var(--space-2);color:var(--ff-contact-muted);font-size:var(--ff-text-13);line-height:1.45}.ff-contact__channel-action{display:inline-flex;grid-column:2;align-items:center;align-self:end;gap:var(--space-2);color:var(--ff-color-ink);font-size:var(--ff-text-13);font-weight:var(--fw-medium);line-height:1}.ff-contact__channel-action svg{width:14px;height:14px;transition:transform var(--ff-dur-fast) ease-out}.ff-contact__channel:hover .ff-contact__channel-action svg{transform:translate(2px)}.ff-contact__main{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-7);align-items:start}.ff-contact__panel,.ff-contact__side-panel{border:1px solid var(--ff-contact-rule);border-radius:var(--ff-radius-12);background:var(--ff-color-white)}.ff-contact__form-panel{padding:40px}.ff-contact__section-head{margin-bottom:var(--space-7)}.ff-contact__section-head h2,.ff-contact__side-panel h2{margin:0;color:var(--ff-color-ink);font-family:var(--ff-heading-font-family);font-weight:var(--fw-medium);letter-spacing:-.02em;line-height:1.2}.ff-contact__section-head h2{font-size:var(--ff-text-28)}.ff-contact__side-panel h2{font-size:var(--ff-text-24)}.ff-contact__form-intro,.ff-contact__side-panel>p{margin:var(--space-3) 0 0;color:var(--ff-contact-muted);font-size:var(--ff-text-14);line-height:1.55}.ff-contact__form{display:grid;gap:var(--space-5)}.ff-contact__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.ff-contact__field label{display:block;margin:0 0 var(--space-2);color:var(--ff-color-ink);font-size:var(--ff-text-14);font-weight:var(--fw-medium);line-height:1.3}.ff-contact__field label>span[aria-hidden]{color:var(--ff-color-error)}.ff-contact__field label>span:not([aria-hidden]){color:var(--ff-contact-muted);font-weight:var(--fw-regular)}.ff-contact__field input,.ff-contact__field select,.ff-contact__field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--ff-color-smoke);border-radius:var(--ff-radius-8);background:var(--ff-color-white);color:var(--ff-color-ink);font:var(--fw-regular) var(--ff-text-14) / 1.4 var(--ff-body-font-family);outline:0;transition:var(--ff-transition-interactive)}.ff-contact__field select{cursor:pointer}.ff-contact__field textarea{min-height:132px;resize:vertical}.ff-contact__field input::placeholder,.ff-contact__field textarea::placeholder{color:var(--ff-color-space);opacity:1}.ff-contact__field input:hover,.ff-contact__field select:hover,.ff-contact__field textarea:hover{border-color:var(--ff-color-steel)}.ff-contact__field input:focus,.ff-contact__field select:focus,.ff-contact__field textarea:focus{border-color:var(--ff-color-accent);box-shadow:0 0 0 3px #2868fc24}.ff-contact__upload{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-4);align-items:center;min-height:84px;padding:var(--space-5);border:1px dashed var(--ff-color-steel);border-radius:var(--ff-radius-8);background:var(--ff-color-pale);cursor:pointer}.ff-contact__upload:hover{border-color:var(--ff-color-accent)}.ff-contact__upload-icon{color:var(--ff-color-accent)}.ff-contact__upload-icon svg{width:28px;height:28px}.ff-contact__upload strong,.ff-contact__upload small{display:block}.ff-contact__upload strong{margin-bottom:var(--space-1);color:var(--ff-color-ink);font-size:var(--ff-text-14);font-weight:var(--fw-medium)}.ff-contact__upload small{color:var(--ff-contact-muted);font-size:var(--ff-text-12);line-height:1.45}.ff-contact__upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.ff-contact__form-footer{display:flex;align-items:center;gap:var(--space-5);padding-top:var(--space-2)}.ff-contact__button{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:var(--ff-cta-radius);font-size:var(--ff-cta-size);font-weight:var(--ff-cta-weight);line-height:1;text-decoration:none;cursor:pointer;transition:var(--ff-transition-interactive)}.ff-contact__button svg{width:15px;height:15px}.ff-contact__button--primary{border-color:var(--ff-cta-buy-bg);background:var(--ff-cta-buy-bg);color:var(--ff-cta-ink)}.ff-contact__button--primary:hover{border-color:var(--ff-color-ink);background:var(--ff-color-ink);color:var(--ff-cta-ink);transform:translateY(-1px)}.ff-contact__button:focus-visible{outline:2px solid var(--ff-color-accent);outline-offset:3px}.ff-contact__form-footer p{display:inline-flex;align-items:center;gap:var(--space-3);margin:0;color:var(--ff-contact-muted);font-size:var(--ff-text-13);line-height:1.4}.ff-contact__response-dot{flex:0 0 auto;width:7px;height:7px;border-radius:var(--ff-radius-pill);background:var(--ff-color-success)}.ff-contact__form-status{padding:var(--space-4);border-radius:var(--ff-radius-8);font-size:var(--ff-text-14);line-height:1.5}.ff-contact__form-status--success{border:1px solid var(--color-border-success);background:var(--color-bg-success-soft);color:var(--color-brand-green-deep)}.ff-contact__form-status--error{border:1px solid var(--ff-color-error);color:var(--ff-color-error)}.ff-contact__side-panel{position:sticky;top:var(--space-6);padding:30px}.ff-contact__help-links{display:grid;margin:var(--space-5) 0;border-top:1px solid var(--ff-contact-rule)}.ff-contact__help-links a{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:var(--space-4);align-items:center;min-height:72px;border-bottom:1px solid var(--ff-contact-rule);color:var(--ff-color-ink);text-decoration:none;transition:var(--ff-transition-interactive)}.ff-contact__help-links a:hover{color:var(--ff-color-accent)}.ff-contact__help-links strong,.ff-contact__help-links small{display:block}.ff-contact__help-links strong{margin-bottom:var(--space-1);font-size:var(--ff-text-14);font-weight:var(--fw-medium);line-height:1.3}.ff-contact__help-links small{color:var(--ff-contact-muted);font-size:var(--ff-text-12);line-height:1.35}.ff-contact__arrow{width:16px;height:16px;color:var(--ff-color-accent)}.ff-contact__hours-box{padding:var(--space-4) 0 var(--space-5)}.ff-contact__hours-title{margin-bottom:var(--space-3)}.ff-contact__hours-title h3{margin:0;color:var(--ff-color-ink);font-size:var(--ff-text-16);font-weight:var(--fw-medium)}.ff-contact__hours-box>p{margin:0 0 var(--space-4);color:var(--ff-contact-muted);font-size:var(--ff-text-13);line-height:1.5}.ff-contact__hours-box dl,.ff-contact__hours-box dt,.ff-contact__hours-box dd{margin:0}.ff-contact__hours-box dl{display:grid;gap:var(--space-3)}.ff-contact__hours-box dt{color:var(--ff-color-ink);font-size:var(--ff-text-13);font-weight:var(--fw-medium)}.ff-contact__hours-box dd{margin-top:var(--space-1);color:var(--ff-contact-muted);font-size:var(--ff-text-13)}.ff-contact__team-box{padding:var(--space-5);border-radius:var(--ff-radius-8);background:var(--ff-contact-surface)}.ff-contact__team-box strong{display:block;margin-bottom:var(--space-2);color:var(--ff-color-ink);font-size:var(--ff-text-14);font-weight:var(--fw-medium)}.ff-contact__team-box p{margin:0;color:var(--ff-contact-muted);font-size:var(--ff-text-12);line-height:1.55}@media(max-width:1180px){.ff-contact{--ff-contact-frame: min(100% - 48px, var(--ff-container-narrow))}.ff-contact__hero-inner{grid-template-columns:minmax(0,1fr) 370px;gap:var(--space-7)}.ff-contact__channels{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-contact__channel:nth-child(3){border-left:0}.ff-contact__channel:nth-child(n+3){border-top:1px solid var(--ff-contact-rule)}.ff-contact__main{grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-6)}}@media(max-width:860px){.ff-contact__hero-inner,.ff-contact__main{grid-template-columns:1fr}.ff-contact__hero-copy{max-width:720px}.ff-contact__desk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);column-gap:var(--space-7)}.ff-contact__desk h2{grid-column:1}.ff-contact__desk-links{grid-column:2;grid-row:1 / span 3}.ff-contact__desk-hours{grid-column:1}.ff-contact__side-panel{position:static}}@media(max-width:640px){.ff-contact{--ff-contact-frame: calc(100% - 40px) }.ff-contact__hero-inner{gap:var(--space-6);padding:30px 0 46px}.ff-contact__title{max-width:none;font-size:var(--ff-text-36);line-height:1.06}.ff-contact__lede,.ff-contact__lede p{margin-top:var(--space-4);font-size:var(--ff-text-16);line-height:1.55}.ff-contact__desk{display:block;padding:var(--space-5)}.ff-contact__desk h2{font-size:var(--ff-text-20)}.ff-contact__channels{grid-template-columns:1fr;margin-bottom:38px}.ff-contact__channel{grid-template-columns:40px minmax(0,1fr) 36px;grid-template-rows:auto;gap:var(--space-4);align-items:center;min-height:88px;padding:var(--space-4) var(--space-5);border-top:1px solid var(--ff-contact-rule);border-left:0}.ff-contact__channel:first-child{border-top:0}.ff-contact__channel:nth-child(n+3){border-top:1px solid var(--ff-contact-rule)}.ff-contact__channel-icon{grid-row:auto;width:40px;height:40px}.ff-contact__channel-action{grid-column:3;justify-content:center;align-self:center;width:36px;height:36px;border-radius:var(--ff-radius-pill);background:var(--ff-contact-surface-strong);color:var(--ff-color-ink);font-size:0}.ff-contact__channel-action svg{width:19px;height:19px;stroke-width:2.35}.ff-contact__channel-title{font-size:var(--ff-text-15)}.ff-contact__form-panel{padding:var(--space-6) 20px}.ff-contact__section-head{margin-bottom:var(--space-6)}.ff-contact__section-head h2,.ff-contact__side-panel h2{font-size:var(--ff-text-24)}.ff-contact__field-grid{grid-template-columns:1fr}.ff-contact__field input,.ff-contact__field select,.ff-contact__field textarea{font-size:var(--ff-text-16)}.ff-contact__form-footer{align-items:stretch;flex-direction:column}.ff-contact__button{width:100%}.ff-contact__form-footer p{justify-content:center;text-align:center}.ff-contact__side-panel{padding:var(--space-6) 20px}}@media(prefers-reduced-motion:reduce){.ff-contact *,.ff-contact *:before,.ff-contact *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/208/assets/ff-contact.css.map */
