.contact-hero{background:radial-gradient(circle at 84% 34%,rgba(216,137,143,.2),transparent 29%),linear-gradient(118deg,#fffaf3 0%,#f5efe4 68%,#ecd9cb 100%)}
.contact-hero-grid{display:grid;gap:30px;align-items:center}.contact-lead{max-width:700px;margin:20px 0 0;color:var(--brun);font-size:1.12rem}.contact-card{display:grid;border:1px solid rgba(93,67,57,.1);border-radius:18px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.contact-row{display:flex;flex-direction:column;gap:3px;padding:18px 22px;border-top:1px solid rgba(93,67,57,.1)}.contact-row:first-child{border-top:0}.contact-row span{color:var(--brun);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.contact-row strong{font-size:.98rem}.contact-card a:hover strong{color:var(--rose)}
.contact-actions{background:#fff}.contact-actions-panel{display:grid;gap:24px;align-items:center}.contact-actions-panel p:not(.eyebrow){max-width:700px;color:var(--brun)}.contact-buttons{display:flex;flex-direction:column;gap:10px}
@media(min-width:700px){.contact-buttons{flex-direction:row}}
@media(min-width:1020px){.contact-hero{padding-top:90px;padding-bottom:100px}.contact-hero-grid{grid-template-columns:1.25fr .75fr;gap:70px}.contact-actions-panel{grid-template-columns:1.25fr .75fr}.contact-buttons{justify-content:flex-end}}
