.contact-module__swMWYG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.contact-module__swMWYG__card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:2rem;transition:transform .3s,box-shadow .3s}.contact-module__swMWYG__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.contact-module__swMWYG__card h2{font-family:var(--font-display);color:var(--brown);margin-bottom:.5rem;font-size:1.25rem}.contact-module__swMWYG__card p{color:var(--text-muted);margin-bottom:.75rem;font-size:.95rem}.contact-module__swMWYG__link{color:var(--gold-dark);font-weight:700}.contact-module__swMWYG__link:hover{color:var(--saffron)}.contact-module__swMWYG__form{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);max-width:560px;box-shadow:var(--shadow);gap:1.25rem;padding:2rem;display:grid}.contact-module__swMWYG__form label{color:var(--brown);gap:.45rem;font-size:.92rem;font-weight:600;display:grid}.contact-module__swMWYG__form input,.contact-module__swMWYG__form select,.contact-module__swMWYG__form textarea{border:1.5px solid var(--border);font:inherit;background:var(--white);color:var(--text);border-radius:12px;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s}.contact-module__swMWYG__form input:focus,.contact-module__swMWYG__form select:focus,.contact-module__swMWYG__form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}@media (max-width:900px){.contact-module__swMWYG__grid{grid-template-columns:1fr}}
