.hero-consultation{padding-top:var(--space-16);padding-bottom:var(--space-14)}.hero-shell-consultation{align-items:center}.hero-visual-consultation{max-width:520px;margin-left:auto}.hero-image-consultation::before{background-image:url("/assets/img/consultation-grand-venue-placeholder.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;filter:saturate(1.02) contrast(1.03) brightness(1.04)}.hero-actions{margin-top:var(--space-4)}.section-breadcrumbs{padding-top:var(--space-4);padding-bottom:var(--space-4)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.breadcrumb-item+.breadcrumb-item::before{content:"/";margin:0 var(--space-1);color:var(--color-neutral-400)}.breadcrumb-link{color:var(--color-text-muted)}.breadcrumb-link:hover{color:var(--color-primary)}.section-consultation-form{padding-top:var(--space-12)}.consultation-benefits{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.consultation-benefit{position:relative;padding-left:18px}.consultation-benefit::before{content:"";position:absolute;left:4px;top:0.6em;width:6px;height:6px;border-radius:999px;background:var(--color-primary)}.consultation-form-card{padding:var(--space-6)}.consultation-form{display:flex;flex-direction:column;gap:var(--space-4)}.field-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.field-consent{font-size:var(--font-size-xs);color:var(--color-text-muted)}.consent-row{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer}.consent-row input[type="checkbox"]{margin-top:3px;flex-shrink:0}.consultation-form-footer{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.section-direct-contact .contact-card{height:100%}.contact-highlight{margin-top:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.contact-label{font-size:var(--font-size-xs);letter-spacing:0.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-1)}.contact-value{display:inline-flex;font-family:var(--font-display);font-size:var(--font-size-lg)}.contact-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.section-office .office-details{display:flex;flex-direction:column;gap:var(--space-6)}.office-subtitle{font-size:var(--font-size-md);margin-bottom:var(--space-2)}.office-hours{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.office-hours li{display:flex;justify-content:space-between;gap:var(--space-4)}.office-map-card{height:100%}.map-placeholder{margin-top:var(--space-3);margin-bottom:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:radial-gradient(circle at top,#f5f5f7,#e5e7eb);padding:var(--space-4)}.map-grid{position:relative;height:220px;border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(255,255,255,0.9),rgba(229,231,235,0.9))}.map-tag{position:absolute;top:14px;left:14px;padding:4px 10px;border-radius:999px;border:1px solid rgba(148,163,184,0.6);background:rgba(255,255,255,0.9);font-size:var(--font-size-xs);color:var(--color-text-muted)}.map-lines{position:absolute;inset:18px;border-radius:var(--radius-md);border:1px dashed rgba(148,163,184,0.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.7)}.map-pin{position:absolute;right:18px;bottom:22px;padding:4px 12px;border-radius:999px;background:linear-gradient(135deg,#3c6df0,#1d4ed8);color:#ffffff;font-size:var(--font-size-xs);box-shadow:0 10px 25px rgba(37,99,235,0.45)}.office-access{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.section-experts .experts-grid{margin-top:var(--space-6)}.expert-card{padding-top:var(--space-6)}.expert-avatar{width:64px;height:64px;border-radius:999px;margin-bottom:var(--space-4);background:radial-gradient(circle at 20% 0,#ffffff,#d4d4dd);border:1px solid rgba(209,213,219,0.9);box-shadow:var(--shadow-sm)}.experts-cta{margin-top:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between}.section-faq .faq-list{display:flex;flex-direction:column;gap:var(--space-4)}.faq-item{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-xs)}.faq-question{font-size:var(--font-size-md);margin-bottom:var(--space-2)}.faq-answer{font-size:var(--font-size-sm)}.section-faq .faq-intro{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.section-privacy .privacy-card{height:100%}.privacy-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.section-invite{padding-top:var(--space-12);padding-bottom:var(--space-16)}.invite-shell{padding:var(--space-8) var(--space-8)}.invite-inner{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center;justify-content:space-between}.invite-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}@media (max-width:960px){.hero-visual-consultation{max-width:none;margin:0}.field-split{grid-template-columns:1fr}.office-hours li{flex-direction:column;align-items:flex-start}.invite-shell{padding:var(--space-6) var(--space-5)}}@media (max-width:640px){.consultation-form-card{padding:var(--space-5)}.map-grid{height:200px}.experts-cta{align-items:flex-start;flex-direction:column}}