.contact-page{max-width:68rem;margin:0 auto;padding:6rem 1.25rem 5rem}.contact-page__intro{text-align:center;max-width:38rem;margin:0 auto 3rem}.contact-page__kicker{display:block;color:var(--color-ember);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin-bottom:14px}.contact-page__heading{font-family:var(--font-heading, "Fraunces", serif);font-weight:400;font-size:clamp(1.8rem,5vw,2.8rem);color:var(--color-text);margin:0 0 .9rem}.contact-page__intro-text{font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:1rem;line-height:1.7;color:var(--color-text-muted);margin:0}.contact-page__grid{display:grid;gap:1.5rem}.contact-page__card{position:relative;padding:1.75rem;background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.contact-page__card:before{content:"";position:absolute;top:-60%;right:-20%;bottom:-60%;left:-20%;background:radial-gradient(circle at 20% 20%,var(--color-ember),transparent 60%);opacity:.12;pointer-events:none;z-index:0}.contact-page__card>*{position:relative;z-index:1}.contact-page__info-label{font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--color-text-muted);margin:0 0 .6rem}.contact-page__email{display:inline-block;font-family:var(--font-heading, "Fraunces", serif);font-size:clamp(1.2rem,3vw,1.5rem);color:var(--color-text);text-decoration:none;border-bottom:1px solid rgba(255,138,76,.4);transition:border-color .2s ease,color .2s ease}.contact-page__email:hover{color:var(--color-ember);border-color:var(--color-ember)}.contact-page__response-time{font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:.85rem;color:var(--color-text-muted);margin:.9rem 0 0}.contact-page__social{display:flex;gap:.6rem;margin-top:1.5rem}.contact-page__social-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--color-border);color:var(--color-text-muted);transition:border-color .2s ease,color .2s ease}@media(hover:hover)and (pointer:fine){.contact-page__social-link:hover{border-color:#ff8a4c80;color:var(--color-ember)}}.contact-form__success{padding:.85rem 1rem;margin:0 0 1.2rem;border-radius:12px;background:#4cd0b024;border:1px solid rgba(76,208,176,.35);color:var(--color-text);font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:.85rem}.contact-form__errors{padding:.85rem 1rem;margin:0 0 1.2rem;border-radius:12px;background:#e85d5d1f;border:1px solid rgba(232,93,93,.4);color:var(--color-text);font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:.85rem;list-style:none}.contact-form__row{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.1rem}.contact-form__row label{font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:.8rem;font-weight:600;color:var(--color-text)}.contact-form__row input,.contact-form__row textarea{width:100%;padding:.75rem .9rem;border:1px solid rgba(245,237,228,.16);border-radius:10px;background-color:#100d0b59;color:var(--color-text);font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:.9rem;resize:vertical}.contact-form__row input:focus-visible,.contact-form__row textarea:focus-visible{outline:none;border-color:#ff8a4c80;box-shadow:0 0 0 3px #ff8a4c2e}.contact-form__submit{width:100%;padding:.85rem;background:linear-gradient(120deg,var(--color-ember),var(--color-dusk));color:var(--color-bg);border:none;border-radius:var(--radius-pill, 999px);font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-weight:700;font-size:.9rem;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}@media(hover:hover)and (pointer:fine){.contact-form__submit:hover{box-shadow:0 10px 30px #ff8a4c59;transform:translateY(-2px)}}@media(min-width:750px){.contact-page__grid{grid-template-columns:1fr 1.2fr;gap:2rem}.contact-page__card{padding:2.5rem}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-contact.css.map */
