.contact-page{padding-top:46px;padding-bottom:130px}.contact-page__quick-help{display:none}.contact-page__top{grid-template-columns:1.2fr .95fr;align-items:stretch;gap:32px;display:grid}.contact-card{border-radius:var(--radius-lg);min-width:0;min-height:600px;padding:32px 36px;position:relative;overflow:hidden}.contact-card h2{color:var(--color-brand-strong);font:800 19px/1.25 var(--font-display);text-align:center;text-transform:uppercase;text-wrap:balance;margin:0}.contact-card--form{background:var(--color-brand-soft)}.contact-form__notice{border:1px solid var(--color-storefront-divider);border-radius:var(--radius-sm);background:var(--color-brand-soft);color:var(--color-storefront-ink);font:500 11px/1.5 var(--font-body);margin:20px 4px 16px;padding:5px 10px}.contact-form__notice:empty{display:none}.contact-form__notice:empty+.contact-form{margin-top:20px}.contact-form__notice--error{border-color:var(--color-error)}.contact-form__notice--success{border-color:var(--color-success)}.contact-form fieldset{border:0;gap:11px;margin:0;padding:0 4px;display:grid}.contact-form__field{gap:8px;display:grid}.contact-form__field label{color:var(--color-storefront-ink);font:700 13px/1.3 var(--font-body);letter-spacing:.06em}.contact-form__field label span{color:var(--color-brand-strong)}.contact-form__field input,.contact-form__field textarea{border:1px solid var(--color-storefront-field-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:43px;color:var(--color-storefront-ink);font:400 var(--storefront-input-font-size,11px)/1.5 var(--font-body);letter-spacing:.04em;padding:10px 12px}.contact-form__field input:focus-visible,.contact-form__field textarea:focus-visible,.contact-form__submit:focus-visible{outline:3px solid var(--color-brand-strong);outline-offset:2px}.contact-form__field input[aria-invalid=true],.contact-form__field textarea[aria-invalid=true]{border-color:var(--color-error)}.contact-form__field-error{color:var(--color-brand-strong);font:500 11px/1.5 var(--font-body);margin:-2px 0 0}.contact-form__field textarea{resize:vertical;min-height:148px}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:var(--color-storefront-placeholder);opacity:1}.contact-form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form__submit{border-radius:var(--radius-sm);background:var(--color-brand-primary);min-width:144px;min-height:43px;color:var(--color-surface);font:600 10px/1.2 var(--font-body);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;border:0;justify-self:center;margin-top:7px}.contact-form__submit:hover:not(:disabled){background:var(--color-brand-primary-hover)}.contact-form__submit:disabled{cursor:wait;opacity:.75}.contact-card--topics{background:var(--color-section-cream);padding-inline:34px}.contact-topics{z-index:1;gap:24px;margin:28px 0 0;padding:0 0 125px;list-style:none;display:grid;position:relative}.contact-topic{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:12px;display:grid}.contact-topic__icon{width:66px;height:66px}.contact-topic h3{color:var(--topic-color,var(--color-brand-strong));font:800 15px/1.2 var(--font-display);letter-spacing:.09em;text-transform:uppercase;margin:0 0 2px}.contact-topic p{color:var(--color-storefront-ink);font:500 11px/1.55 var(--font-body);letter-spacing:.035em;margin:0}.contact-topic--pink{--topic-color:var(--color-brand-strong)}.contact-topic--yellow{--topic-color:var(--color-storefront-yellow-ink)}.contact-topic--purple{--topic-color:var(--color-storefront-lavender-ink)}.contact-topic--green{--topic-color:var(--color-storefront-green-ink)}.contact-topics__sheep{z-index:2;width:180px;height:138px;position:absolute;bottom:0;right:24%}.contact-topics__star,.contact-topics__heart{pointer-events:none;position:absolute}.contact-topics__star{width:30px;height:30px;bottom:52px;left:12%}.contact-topics__heart{width:46px;height:46px;right:9%}.contact-topics__heart--one{bottom:72px;transform:rotate(12deg)}.contact-topics__heart--two{width:40px;height:40px;bottom:18px;right:15%;transform:rotate(-11deg)}.contact-faq{margin-top:26px}.contact-faq__heading-row{justify-content:center;align-items:center;gap:12px;margin-bottom:25px;display:flex}.contact-faq__heading-row h2{color:var(--color-brand-strong);font:800 clamp(20px, 2.4vw, 26px)/1.2 var(--font-display);text-align:center;text-transform:uppercase;text-wrap:balance;margin:0}.contact-faq__doodle{flex:none;width:28px;height:28px}.contact-faq__layout{grid-template-columns:minmax(0,2.2fr) minmax(250px,1fr);align-items:stretch;gap:32px;display:grid}.contact-faq__list{gap:14px;display:grid}.contact-faq-item{border-radius:var(--radius-lg);background:var(--color-section-cream);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;min-height:90px;padding:10px 20px;display:grid}.contact-faq-item__icon{width:58px;height:58px}.contact-faq-item h3{color:var(--color-storefront-ink);font:700 14px/1.3 var(--font-display);letter-spacing:.075em;text-transform:uppercase;text-wrap:balance;margin:0 0 3px}.contact-faq-item p{color:var(--color-storefront-ink);font:500 12px/1.6 var(--font-body);letter-spacing:.035em;margin:0}.contact-thanks{border-radius:var(--radius-lg);background:var(--color-section-cream);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:420px;padding:25px 22px 22px;display:flex}.contact-thanks h3{color:var(--color-brand-strong);font:800 18px/1.25 var(--font-display);text-transform:uppercase;text-wrap:balance;margin:0}.contact-thanks__sheep{width:min(100%,230px);height:188px;margin-top:23px}.contact-thanks p{max-width:310px;color:var(--color-storefront-ink);font:500 13px/1.7 var(--font-body);letter-spacing:.055em;margin:12px auto 0}@media (max-width:960px){.contact-page__top{grid-template-columns:1.05fr .95fr;gap:20px}.contact-card{padding-inline:24px}.contact-topics{gap:19px}.contact-topic{grid-template-columns:58px minmax(0,1fr);gap:10px}.contact-topic__icon{width:58px;height:58px}.contact-topic h3{font-size:13px}.contact-faq__layout{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);gap:20px}}@media (max-width:720px){.contact-form__field input,.contact-form__submit{min-height:44px}.contact-form__notice{font-size:13px}.contact-page__quick-help{flex-wrap:wrap;gap:8px 24px;margin-bottom:16px;display:flex}.contact-page__quick-help a{min-height:44px;color:var(--color-brand-strong);text-underline-offset:3px;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}#contact-faq-heading{scroll-margin-top:16px}.contact-topic p{font-size:14px;line-height:1.7}.contact-form__field-error{font-size:13px}.contact-page{padding-top:28px;padding-bottom:100px}.contact-page__top,.contact-faq__layout{grid-template-columns:1fr}.contact-card{min-height:auto;padding:28px 22px}.contact-card--form{padding-bottom:32px}.contact-card--topics{padding-bottom:150px}.contact-topics{gap:19px;margin-top:25px;padding-bottom:0}.contact-topics__sheep{width:150px;height:120px;bottom:0;right:50%;transform:translate(50%)}.contact-topics__star{bottom:40px;left:14%}.contact-topics__heart--one{bottom:58px}.contact-faq{margin-top:28px}.contact-faq__heading-row{gap:7px;margin-bottom:18px}.contact-faq__doodle{width:22px;height:22px}.contact-faq__list{gap:10px}.contact-faq-item{grid-template-columns:50px minmax(0,1fr);gap:10px;min-height:86px;padding:10px 13px}.contact-faq-item__icon{width:48px;height:48px}.contact-faq-item h3{font-size:14px}.contact-faq-item p{font-size:var(--storefront-reading-font-size,11px)}.contact-thanks{min-height:0;padding:24px 20px}.contact-thanks__sheep{height:190px;margin-top:12px}}@media (max-width:380px){.contact-faq__heading-row h2{font-size:18px}.contact-faq-item{grid-template-columns:42px minmax(0,1fr);gap:8px;padding-inline:10px}.contact-faq-item__icon{width:40px;height:40px}}
