.contact-hero{background:var(--scheme-gradient,var(--color-teal));color:var(--scheme-text,#fff);padding:var(--contact-hero-top,70px) 32px var(--contact-hero-bottom,50px);text-align:center}.contact-hero .pill{display:inline-block;background:var(--color-yellow);color:var(--color-ink);font-size:calc(15px * var(--type-body-scale));font-weight:700;padding:8px 18px;border-radius:24px;margin-bottom:18px;transform:rotate(calc(-2deg * var(--rotation-factor)));border:2.5px solid var(--color-ink)}.contact-hero .contact-heading{font-size:calc(clamp(34px,5vw,54px) * var(--type-heading-scale));font-weight:var(--font-heading-weight, 800);color:inherit;line-height:1.1;margin-bottom:14px}.contact-hero p{font-size:calc(17px * var(--type-body-scale));color:inherit;max-width:480px;margin:0 auto;line-height:1.5}.contact-body{max-width:900px;margin:0 auto;padding:var(--contact-top,60px) 32px var(--contact-bottom,60px);display:grid;grid-template-columns:1.2fr 1fr;gap:50px}.contact-form label{display:block;font-size:calc(13px * var(--type-body-scale));font-weight:700;color:inherit;margin-bottom:6px;margin-top:18px}.contact-form label:first-of-type{margin-top:0}.contact-form .midi-text-input{--field-radius:12px;--field-padding:13px 16px;font-size:calc(15px * var(--type-body-scale))}.contact-form textarea{min-height:120px;resize:vertical}.contact-form button{margin-top:24px}.contact-success{background:#e1f5ee;border:2px solid var(--color-teal);border-radius:12px;padding:14px 18px;margin-bottom:20px;font-weight:700;color:inherit}.contact-error{background:#fbeaf0;border:2px solid var(--color-red);border-radius:12px;padding:14px 18px;margin-bottom:20px;font-weight:700;color:inherit}.contact-info h3{font-size:calc(18px * var(--type-heading-scale));font-weight:var(--font-heading-weight, 800);margin-bottom:14px}.contact-info-block{background:var(--field-background);border:2.5px solid currentColor;border-radius:18px;padding:22px;margin-bottom:18px}.contact-info-block .label{font-size:calc(12px * var(--type-body-scale));font-weight:700;color:inherit;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.contact-info-block .value{font-size:calc(16px * var(--type-body-scale));font-weight:700;color:inherit}.contact-info-block a{color:inherit}.contact-faq-note{font-size:calc(13px * var(--type-body-scale));color:inherit;line-height:1.6}@media(max-width:800px){.contact-body{grid-template-columns:1fr}}@media(max-width:480px){.contact-form .midi-text-input{font-size:max(16px,calc(16px * var(--type-body-scale)))}}.contact-body>*{min-width:0}.contact-info-block .value{overflow-wrap:anywhere}@media(max-width:480px){.contact-body{padding:calc(var(--contact-top,60px) * .6) 24px calc(var(--contact-bottom,60px) * .6);gap:32px}}.contact-section{overflow-wrap:anywhere}.contact-surface{--field-text:var(--scheme-text,var(--color-ink));--field-background:var(--scheme-background,var(--color-cream));color:var(--field-text);background:var(--scheme-gradient,var(--color-cream))}.contact-hero .contact-heading--small{font-size:calc(clamp(28px,4vw,40px) * var(--type-heading-scale))}.contact-hero .contact-heading--large{font-size:calc(clamp(40px,6vw,68px) * var(--type-heading-scale))}.contact-form .btn{background:var(--scheme-button,var(--color-ink));color:var(--scheme-button-text,var(--color-cream))}.contact-form .form-feedback{color:var(--field-text);background:var(--field-background);border-color:currentColor}
/*# sourceMappingURL=/cdn/shop/t/28/assets/section-contact.css.map */
