.contact{padding-top:32px;padding-bottom:64px}.contact__heading h2,.contact h2.title,.contact .title{font-family:var(--font-heading-family);font-size:clamp(1.8rem,3.5vw,2.6rem);color:var(--earth);font-weight:400;letter-spacing:-.01em;margin-bottom:24px}.contact__form,.contact form{background:#fff;border-radius:var(--hh-radius-lg);padding:32px;border:1px solid rgba(125,142,110,.12);box-shadow:var(--hh-shadow-soft)}.contact .field,.contact__form .field{margin-bottom:16px}.contact textarea.text-area,.contact .field textarea{min-height:160px;line-height:1.7}.contact .form-status{font-family:var(--font-heading-family);font-size:1.15rem;color:var(--forest);font-weight:400;margin-bottom:20px;padding:16px 20px;background:#7d8e6e1a;border-radius:var(--hh-radius-md);border-left:4px solid var(--sage)}.contact .form__message{background:#c4724e14;border-left:4px solid var(--terracotta);padding:16px 20px;border-radius:var(--hh-radius-md);margin-bottom:20px}.contact .form__message--success,.contact .form-status-list li.success{background:#7d8e6e1a;border-left-color:var(--sage);color:var(--forest)}.contact .form-status-list{list-style:none;padding:0;margin:0}.contact .form-status-list li{color:var(--terracotta);font-size:.88rem;padding:4px 0;display:flex;align-items:center;gap:6px}.contact button[type=submit],.contact .button{min-height:52px;padding:14px 36px;margin-top:8px}.heaven-contact-methods{padding:clamp(40px,6vw,80px) 24px;background:var(--bg-linen)}.heaven-contact-methods__inner{max-width:1100px;margin:0 auto}.heaven-contact-methods__grid{display:grid;grid-template-columns:1fr;gap:20px}@media screen and (min-width:750px){.heaven-contact-methods__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}}.heaven-contact-card{background:#fff;border-radius:var(--hh-radius-lg);padding:28px 24px;text-align:center;border:1px solid rgba(125,142,110,.1);transition:transform var(--hh-duration-smooth) var(--hh-ease-smooth),box-shadow var(--hh-duration-smooth) var(--hh-ease-smooth),border-color var(--hh-duration-smooth) var(--hh-ease-smooth);text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:8px}.heaven-contact-card:hover{transform:translateY(-4px);box-shadow:var(--hh-shadow-hover);border-color:var(--sage-pale)}.heaven-contact-card__icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--sage-pale) 0%,var(--peach-light) 100%);color:var(--forest);display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.heaven-contact-card__icon svg{width:22px;height:22px}.heaven-contact-card__label{font-family:var(--font-heading-family);font-size:1.15rem;color:var(--earth);font-weight:400;margin:0}.heaven-contact-card__value{font-size:.9rem;color:var(--earth-muted);margin:0}.heaven-contact-card__cta{margin-top:6px;font-size:.82rem;font-weight:700;color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase}.heaven-contact-hero{padding:clamp(48px,6vw,96px) 24px;background:linear-gradient(175deg,var(--bg-linen) 0%,var(--peach-pale) 50%,var(--bg-linen) 100%);position:relative;overflow:hidden;text-align:center}.heaven-contact-hero__inner{max-width:760px;margin:0 auto;position:relative;z-index:1}.heaven-contact-hero__title{font-family:var(--font-heading-family);font-size:clamp(2.2rem,5vw,3.4rem);color:var(--earth);font-weight:400;line-height:1.15;letter-spacing:-.01em;margin:0 0 14px}.heaven-contact-hero__desc{font-size:1.05rem;color:var(--earth-light);line-height:1.8;margin:0}
/*# sourceMappingURL=/cdn/shop/t/20/assets/heaven-contact.css.map */
