.hero-contact{padding-block:var(--space-16)}.hero-contact-grid{align-items:center}.hero-lead{font-size:var(--text-lg);max-width:36rem}.hero-contact-actions .btn-outline{background-color:rgba(255,255,255,0.9)}.contact-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.contact-meta-item{padding:var(--space-4);border-radius:var(--radius-lg);background:rgba(255,255,255,0.9);box-shadow:var(--shadow-sm);border:1px solid rgba(15,79,74,0.06)}.contact-meta-label{display:block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.1em;color:var(--color-accent);margin-bottom:0.25rem}.section-contact-form{padding-block:var(--space-16)}.contact-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr);gap:var(--space-8);align-items:flex-start}.contact-card{height:100%}.contact-form{margin-top:var(--space-4)}.form-row-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.form-field{display:flex;flex-direction:column}.field-help{font-size:var(--text-xs);color:var(--gray-500);margin-top:0.2rem}.contact-aside{display:flex;flex-direction:column;gap:var(--space-4)}.contact-info-card h2{font-size:var(--text-xl)}.contact-info-list{margin-top:var(--space-3)}.contact-info-row{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);margin-bottom:var(--space-2)}.contact-info-row dt{font-weight:500;color:var(--color-text-muted)}.contact-info-row dd{margin:0;font-weight:600}.contact-info-row a{color:var(--color-primary)}.contact-info-row a:hover{color:var(--color-accent)}.contact-consult-card .list-check{margin-top:var(--space-3)}.contact-cookie-card .btn-cookie-settings{margin-top:var(--space-3);width:100%}.section-contact-summary{padding-block:var(--space-16)}.contact-summary-card{border-radius:var(--radius-xl)}.contact-summary-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr);gap:var(--space-8);align-items:center}.contact-steps-list{list-style:none;padding:0;margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.contact-steps-list li{display:grid;grid-template-columns:auto 1fr;gap:0.4rem 1rem;align-items:flex-start}.contact-steps-list li span{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;height:3rem;border-radius:var(--radius-pill);background:rgba(18,50,87,0.06);font-size:var(--text-sm);font-weight:600;color:var(--color-accent);padding-inline:0.75rem}.contact-steps-list li p{margin:0;font-size:var(--text-sm)}.contact-summary-highlight .table-shadow{max-width:24rem}@media (max-width:1024px){.contact-layout{grid-template-columns:1fr}.contact-summary-inner{grid-template-columns:1fr;gap:var(--space-6)}.contact-summary-highlight .table-shadow{margin-top:var(--space-4)}}@media (max-width:768px){.hero-contact{padding-block:var(--space-10)}.section-contact-form,.section-contact-summary{padding-block:var(--space-10)}.contact-meta{grid-template-columns:1fr}.contact-info-row{flex-direction:column;align-items:flex-start}.contact-cookie-card .btn-cookie-settings{width:auto}}