.pg-contact .hero-page{background:var(--gradient-sky);padding-block:var(--space-9) var(--space-8);text-align:center}.pg-contact .hero-page h1{color:var(--navy-900);margin-bottom:var(--space-3)}.pg-contact .hero-eyebrow{color:var(--navy-700);margin-bottom:1em}.pg-contact .hero-sub{max-width:var(--container-narrow);font-size:var(--text-lg);color:var(--navy-800);margin-inline:auto;margin-bottom:0}.pg-contact .contact-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:900px){.pg-contact .contact-grid{grid-template-columns:1fr}}.pg-contact .contact-cards{gap:var(--space-4);display:grid}.pg-contact .contact-card{background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-1);display:grid}.pg-contact .contact-label{font-size:var(--text-3xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.pg-contact .contact-value{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--text-strong)}.pg-contact .contact-right{gap:var(--space-5);display:grid}.pg-contact .rdv-box{background:var(--navy-050);border-radius:var(--radius-xl);padding:var(--gutter-card)}.pg-contact .rdv-box h2{font-size:var(--text-2xl)}.pg-contact .rdv-format{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--navy-500)}
