.shv-contact-section.shv-contact-section .shv-contact{overflow:clip;background:var(--shv-bg-cream);color:var(--shv-body)}.shv-contact-section.shv-contact-section .shv-contact__hero,.shv-contact-section.shv-contact-section .shv-contact__support-grid,.shv-contact-section.shv-contact-section .shv-contact__main{width:min(100%,var(--shv-container-max));margin:0 auto;padding-inline:var(--shv-section-px)}.shv-contact-section.shv-contact-section .shv-contact__hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:var(--shv-space-6);align-items:stretch;padding-top:var(--shv-space-8);padding-bottom:var(--shv-space-5)}.shv-contact-section.shv-contact-section .shv-contact__hero-copy{padding:var(--shv-space-6);border:1px solid var(--shv-border);border-radius:var(--shv-radius-md);background:radial-gradient(circle at 86% 14%,rgba(212,160,23,.2),transparent 26%),var(--shv-surface);box-shadow:var(--shv-shadow-md)}.shv-contact-section.shv-contact-section .shv-contact__eyebrow{margin:0 0 var(--shv-space-2);font-family:var(--font-body--family);font-size:12px;font-weight:900;letter-spacing:var(--shv-tracking-wider);line-height:1.2;text-transform:uppercase;color:var(--shv-saffron)}.shv-contact-section.shv-contact-section .shv-contact__title{max-width:11ch;margin:0;font-family:var(--font-heading--family, var(--font-body--family));font-size:40px;font-weight:750;letter-spacing:var(--shv-tracking-normal);line-height:1.08;color:var(--shv-maroon);text-wrap:balance}.shv-contact-section.shv-contact-section .shv-contact__lead,.shv-contact-section.shv-contact-section .shv-contact__promise-card p,.shv-contact-section.shv-contact-section .shv-contact__section-head p,.shv-contact-section.shv-contact-section .shv-contact__form-head p,.shv-contact-section.shv-contact-section .shv-contact__info-item p,.shv-contact-section.shv-contact-section .shv-contact__support-card small{margin:var(--shv-space-3) 0 0;max-width:62ch;color:var(--shv-body-soft);font-size:15px;line-height:1.62}.shv-contact-section.shv-contact-section .shv-contact__lead{font-size:17px}.shv-contact-section.shv-contact-section .shv-contact__actions{display:flex;flex-wrap:wrap;gap:var(--shv-space-3);margin-top:var(--shv-space-5)}.shv-contact-section.shv-contact-section .shv-contact__cta,.shv-contact-section.shv-contact-section .shv-contact__submit{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:var(--shv-space-2);padding:12px 22px;border-radius:var(--shv-radius-md);font-family:var(--font-body--family);font-size:15px;font-weight:900;line-height:1.2;text-decoration:none}.shv-contact-section.shv-contact-section .shv-contact__cta--whatsapp{background:var(--shv-whatsapp);color:#fff;box-shadow:0 10px 24px #25d36647}.shv-contact-section.shv-contact-section .shv-contact__cta--secondary{border:1px solid var(--shv-border-strong);background:var(--shv-surface);color:var(--shv-maroon)}.shv-contact-section.shv-contact-section .shv-contact__cta-icon,.shv-contact-section.shv-contact-section .shv-contact__support-icon,.shv-contact-section.shv-contact-section .shv-contact__promise-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.shv-contact-section.shv-contact-section .shv-contact__cta-icon{width:18px;height:18px}.shv-contact-section.shv-contact-section .shv-contact__cta-icon svg{width:18px;height:18px}.shv-contact-section.shv-contact-section .shv-contact__promise-card{min-height:100%;padding:var(--shv-space-6);border:1px solid rgba(255,247,236,.16);border-radius:var(--shv-radius-md);background:radial-gradient(circle at 86% 14%,rgba(212,160,23,.2),transparent 28%),linear-gradient(145deg,var(--shv-mahogany),var(--shv-maroon));color:var(--shv-bg-cream);box-shadow:var(--shv-shadow-lg)}.shv-contact-section.shv-contact-section .shv-contact__promise-icon{width:56px;height:56px;border-radius:var(--shv-radius-pill);background:var(--shv-whatsapp);color:#fff}.shv-contact-section.shv-contact-section .shv-contact__promise-icon svg{width:28px;height:28px}.shv-contact-section.shv-contact-section .shv-contact__promise-kicker{margin:var(--shv-space-5) 0 var(--shv-space-2);color:var(--shv-brass);font-size:12px;font-weight:900;letter-spacing:var(--shv-tracking-wider);text-transform:uppercase}.shv-contact-section.shv-contact-section .shv-contact__promise-card h2,.shv-contact-section.shv-contact-section .shv-contact__section-head h2,.shv-contact-section.shv-contact-section .shv-contact__form-head h2{margin:0;font-family:var(--font-heading--family, var(--font-body--family));font-size:32px;font-weight:750;letter-spacing:var(--shv-tracking-normal);line-height:1.16}.shv-contact-section.shv-contact-section .shv-contact__promise-card h2{color:var(--shv-bg-cream)}.shv-contact-section.shv-contact-section .shv-contact__promise-card p{color:#fff7ecc7}.shv-contact-section.shv-contact-section .shv-contact__promise-row{display:grid;gap:var(--shv-space-2);margin-top:var(--shv-space-5)}.shv-contact-section.shv-contact-section .shv-contact__promise-row span{display:inline-flex;align-items:center;gap:var(--shv-space-2);min-height:36px;padding:8px 12px;border-radius:var(--shv-radius-pill);background:#fff7ec14;color:var(--shv-bg-cream);font-size:13px;font-weight:850}.shv-contact-section.shv-contact-section .shv-contact__promise-row svg{width:16px;height:16px;color:var(--shv-brass)}.shv-contact-section.shv-contact-section .shv-contact__support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--shv-space-3);padding-bottom:var(--shv-space-6)}.shv-contact-section.shv-contact-section .shv-contact__support-card{min-height:190px;display:block;padding:var(--shv-space-5);border:1px solid var(--shv-border);border-radius:var(--shv-radius-md);background:var(--shv-surface);color:var(--shv-body);text-decoration:none;box-shadow:var(--shv-shadow-sm)}.shv-contact-section.shv-contact-section .shv-contact__support-card--primary{border-color:#25d36652;background:linear-gradient(145deg,rgba(37,211,102,.08),var(--shv-surface))}.shv-contact-section.shv-contact-section .shv-contact__support-icon{width:44px;height:44px;border-radius:var(--shv-radius-pill);background:var(--shv-bg-temple);color:var(--shv-saffron)}.shv-contact-section.shv-contact-section .shv-contact__support-card--primary .shv-contact__support-icon{background:var(--shv-whatsapp);color:#fff}.shv-contact-section.shv-contact-section .shv-contact__support-icon svg{width:21px;height:21px}.shv-contact-section.shv-contact-section .shv-contact__support-kicker{display:block;margin-top:var(--shv-space-4);color:var(--shv-saffron);font-size:11px;font-weight:900;letter-spacing:var(--shv-tracking-wider);text-transform:uppercase}.shv-contact-section.shv-contact-section .shv-contact__support-card strong{display:block;margin-top:var(--shv-space-1);color:var(--shv-maroon);font-family:var(--font-body--family);font-size:18px;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.shv-contact-section.shv-contact-section .shv-contact__main{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:var(--shv-space-5);align-items:start;padding-bottom:var(--shv-space-8)}.shv-contact-section.shv-contact-section .shv-contact__info,.shv-contact-section.shv-contact-section .shv-contact__form-card{border:1px solid var(--shv-border);border-radius:var(--shv-radius-md);background:var(--shv-surface);box-shadow:var(--shv-shadow-md)}.shv-contact-section.shv-contact-section .shv-contact__info{padding:var(--shv-space-5)}.shv-contact-section.shv-contact-section .shv-contact__section-head h2,.shv-contact-section.shv-contact-section .shv-contact__form-head h2{color:var(--shv-maroon)}.shv-contact-section.shv-contact-section .shv-contact__info-list{display:grid;gap:var(--shv-space-3);margin-top:var(--shv-space-5)}.shv-contact-section.shv-contact-section .shv-contact__info-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--shv-space-3);padding:var(--shv-space-4);border-radius:var(--shv-radius-md);background:var(--shv-bg-cream)}.shv-contact-section.shv-contact-section .shv-contact__info-item>span{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--shv-radius-pill);background:var(--shv-bg-temple);color:var(--shv-saffron)}.shv-contact-section.shv-contact-section .shv-contact__info-item svg{width:19px;height:19px}.shv-contact-section.shv-contact-section .shv-contact__info-item h3{margin:0;color:var(--shv-maroon);font-family:var(--font-body--family);font-size:16px;font-weight:900;line-height:1.25}.shv-contact-section.shv-contact-section .shv-contact__info-item a{display:inline-flex;margin-top:var(--shv-space-2);color:var(--shv-saffron);font-size:14px;font-weight:850;text-decoration:underline;text-underline-offset:3px}.shv-contact-section.shv-contact-section .shv-contact__form-card{padding:var(--shv-space-5)}.shv-contact-section.shv-contact-section .shv-contact__form{display:grid;gap:var(--shv-space-4);margin-top:var(--shv-space-5)}.shv-contact-section.shv-contact-section .shv-contact__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--shv-space-3)}.shv-contact-section.shv-contact-section .shv-contact__field{display:grid;gap:var(--shv-space-2)}.shv-contact-section.shv-contact-section .shv-contact__field label{color:var(--shv-maroon);font-size:13px;font-weight:900;line-height:1.3}.shv-contact-section.shv-contact-section .shv-contact__field input,.shv-contact-section.shv-contact-section .shv-contact__field select,.shv-contact-section.shv-contact-section .shv-contact__field textarea{width:100%;min-height:46px;padding:12px 14px;border:1px solid var(--shv-border);border-radius:var(--shv-radius-md);background:var(--shv-bg-white);color:var(--shv-body);font:inherit;font-size:15px;line-height:1.4}.shv-contact-section.shv-contact-section .shv-contact__field textarea{min-height:132px;resize:vertical}.shv-contact-section.shv-contact-section .shv-contact__field input:focus,.shv-contact-section.shv-contact-section .shv-contact__field select:focus,.shv-contact-section.shv-contact-section .shv-contact__field textarea:focus{outline:2px solid var(--shv-saffron);outline-offset:2px;border-color:var(--shv-saffron)}.shv-contact-section.shv-contact-section .shv-contact__submit{width:fit-content;border:0;background:var(--shv-cta-bg);color:var(--shv-cta-text);box-shadow:var(--shv-shadow-cta)}.shv-contact-section.shv-contact-section .shv-contact__submit:hover,.shv-contact-section.shv-contact-section .shv-contact__submit:focus-visible{background:var(--shv-cta-hover)}.shv-contact-section.shv-contact-section .shv-contact__form-success,.shv-contact-section.shv-contact-section .shv-contact__form-error{padding:var(--shv-space-3);border-radius:var(--shv-radius-md);font-size:14px;line-height:1.5}.shv-contact-section.shv-contact-section .shv-contact__form-success{display:flex;gap:var(--shv-space-2);align-items:center;border:1px solid rgba(37,211,102,.3);background:#25d36614;color:var(--shv-maroon)}.shv-contact-section.shv-contact-section .shv-contact__form-success span{width:28px;height:28px;color:var(--shv-whatsapp)}.shv-contact-section.shv-contact-section .shv-contact__form-error{border:1px solid var(--shv-border-strong);background:var(--shv-bg-temple);color:var(--shv-maroon)}@media(min-width:990px){.shv-contact-section.shv-contact-section .shv-contact__title{font-size:56px}}@media(max-width:989px){.shv-contact-section.shv-contact-section .shv-contact__hero,.shv-contact-section.shv-contact-section .shv-contact__main,.shv-contact-section.shv-contact-section .shv-contact__support-grid{grid-template-columns:1fr}}@media(max-width:749px){.shv-contact-section.shv-contact-section .shv-contact__hero{padding-top:var(--shv-space-6)}.shv-contact-section.shv-contact-section .shv-contact__hero-copy,.shv-contact-section.shv-contact-section .shv-contact__promise-card,.shv-contact-section.shv-contact-section .shv-contact__info,.shv-contact-section.shv-contact-section .shv-contact__form-card{padding:var(--shv-space-5)}.shv-contact-section.shv-contact-section .shv-contact__title{max-width:12ch;font-size:34px}.shv-contact-section.shv-contact-section .shv-contact__lead{font-size:16px}.shv-contact-section.shv-contact-section .shv-contact__actions,.shv-contact-section.shv-contact-section .shv-contact__field-grid{grid-template-columns:1fr;display:grid}.shv-contact-section.shv-contact-section .shv-contact__cta,.shv-contact-section.shv-contact-section .shv-contact__submit{width:100%}.shv-contact-section.shv-contact-section .shv-contact__promise-card h2,.shv-contact-section.shv-contact-section .shv-contact__section-head h2,.shv-contact-section.shv-contact-section .shv-contact__form-head h2{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/shv-page-contact.css.map */
