.contact-module__xwJ-uq__pageContainer{padding:8rem var(--layout-gutter) 6rem;max-width:var(--container-xl);min-height:80vh;margin-inline:auto}.contact-module__xwJ-uq__pageHeader{text-align:center;margin-bottom:4rem;max-width:48rem;margin-inline:auto}.contact-module__xwJ-uq__eyebrow{color:var(--color-saffron,#e86f14);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.85rem;font-weight:700}.contact-module__xwJ-uq__title{font-family:var(--font-heading);color:var(--color-brand-strong,#1a4f36);margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1}.contact-module__xwJ-uq__subtitle{color:var(--color-text-muted);font-size:1.125rem;line-height:1.6}.contact-module__xwJ-uq__contactGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:5rem;display:grid}.contact-module__xwJ-uq__contactCard{text-align:center;background:#fff;border:1px solid #1a4f361a;border-radius:16px;flex-direction:column;align-items:center;padding:2.5rem 2rem;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 4px 20px #00000008}.contact-module__xwJ-uq__contactCard:hover{border-color:#e86f144d;transform:translateY(-5px);box-shadow:0 12px 30px #1a4f3614}.contact-module__xwJ-uq__iconWrapper{background:#1a4f360d;border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin-bottom:1.5rem;font-size:2.5rem;display:flex}.contact-module__xwJ-uq__contactCard h2{font-family:var(--font-heading);color:var(--color-brand-strong,#1a4f36);margin-bottom:1rem;font-size:1.5rem}.contact-module__xwJ-uq__contactCard p{color:var(--color-text-muted);flex-grow:1;margin-bottom:2rem;line-height:1.6}.contact-module__xwJ-uq__whatsappBtn,.contact-module__xwJ-uq__emailBtn{border-radius:8px;width:100%;padding:.85rem 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.contact-module__xwJ-uq__whatsappBtn{color:#fff;background:#25d366;border:1px solid #25d366}.contact-module__xwJ-uq__whatsappBtn:hover{background:#1ebe5c;transform:translateY(-2px);box-shadow:0 4px 12px #25d3664d}.contact-module__xwJ-uq__emailBtn{color:var(--color-bottle-green,#1a4f36);background:#1a4f360d;border:1px solid #1a4f3633}.contact-module__xwJ-uq__emailBtn:hover{background:var(--color-bottle-green,#1a4f36);color:#fff;transform:translateY(-2px)}.contact-module__xwJ-uq__footerActions{text-align:center;border-top:1px solid #00000014;padding-top:2rem}.contact-module__xwJ-uq__backLink{color:var(--color-bottle-green,#1a4f36);font-weight:600;text-decoration:none;transition:color .2s}.contact-module__xwJ-uq__backLink:hover{color:var(--color-saffron,#e86f14)}
