.hero-contact{background:radial-gradient(circle at top left,rgba(217,119,6,0.18),transparent 55%),radial-gradient(circle at bottom right,rgba(15,23,42,0.35),transparent 60%),linear-gradient(to bottom,#020617,#020617)}.hero-inner-contact{align-items:stretch}.hero-media-contact{min-height:320px}.hero-card-contact{max-width:540px}.section-contact-intro{padding-top:var(--space-16);padding-bottom:var(--space-12)}.contact-grid-intro{align-items:stretch}.contact-pill{display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#ffffff,#f9fafb)}.contact-direct-access{background:linear-gradient(145deg,#020617,#020617);color:#e5e7eb;border-color:rgba(148,163,184,0.6)}.contact-direct-access h3,.contact-direct-access p,.contact-direct-access .section-kicker{color:#e5e7eb}.contact-direct-access .pill-tag{background:rgba(15,23,42,0.6);border-color:rgba(148,163,184,0.7);color:#cbd5f5}.contact-direct-details{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-2);margin-bottom:var(--space-2)}.contact-label{font-size:var(--text-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-neutral-500);margin-bottom:0.35rem}.contact-direct-access .contact-label{color:#cbd5f5}.contact-link{font-weight:600;color:var(--color-primary)}.contact-direct-access .contact-link{color:#f97316}.contact-benefits-list{display:flex;flex-direction:column;gap:0.4rem;font-size:var(--text-sm);color:var(--color-text-soft)}.contact-benefits-list li::before{content:"\2022";margin-right:0.4rem;color:var(--color-accent-gold)}.section-contact-layout{padding-top:var(--space-8);padding-bottom:var(--space-16)}.contact-main-grid{align-items:flex-start}.contact-form-wrapper{background:linear-gradient(135deg,#ffffff,#f8fafc)}.contact-form-header{margin-bottom:var(--space-4)}.contact-form{margin-top:var(--space-4)}.frame-privacy-note{margin-top:var(--space-2);background:rgba(248,250,252,0.9)}.frame-privacy-note h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.contact-form-footer{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.contact-form-disclaimer{max-width:38rem}.contact-aside{background:linear-gradient(145deg,#ffffff,#f9fafb)}.contact-location-block{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border-soft);background-color:var(--color-surface)}.contact-corporate{background:linear-gradient(135deg,#0f172a,#020617);border-color:rgba(148,163,184,0.6);color:#e5e7eb}.contact-corporate .contact-label{color:#cbd5f5}.contact-corporate .contact-link{color:#f97316}.contact-hours-list{display:flex;flex-direction:column;gap:0.6rem;font-size:var(--text-sm)}.contact-hours-list li{display:flex;justify-content:space-between;gap:var(--space-3);padding:0.4rem 0;border-bottom:1px dashed var(--color-border-soft)}.contact-hours-list li:last-child{border-bottom:none}.section-contact-privacy{padding-top:var(--space-8);padding-bottom:var(--space-12)}.frame-privacy{background:linear-gradient(135deg,#ffffff,#f9fafc)}.contact-privacy-list-wrapper{display:flex;flex-direction:column;justify-content:center}.contact-privacy-list{display:flex;flex-direction:column;gap:0.5rem;font-size:var(--text-sm);color:var(--color-text-soft)}.contact-privacy-list li::before{content:"\2022";margin-right:0.4rem;color:var(--color-primary)}.section-contact-inspiration{padding-top:var(--space-8);padding-bottom:var(--space-16)}.contact-inspiration-frame{background:linear-gradient(145deg,#ffffff,#f9fafb)}.contact-inspiration-grid{align-items:center}.contact-inspiration-cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.contact-inspiration-card{transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);cursor:pointer}.contact-inspiration-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-accent-gold)}.card-link h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.card-link p{margin-bottom:0}.frame-privacy p{margin-bottom:var(--space-3)}.section-contact-inspiration .section-title{margin-bottom:var(--space-3)}@media (max-width:960px){.contact-main-grid{grid-auto-flow:row}.contact-aside{order:-1;margin-bottom:var(--space-6)}.contact-inspiration-cta-grid{grid-template-columns:1fr}}@media (max-width:640px){.contact-hours-list li{flex-direction:column;align-items:flex-start}.hero-card-contact{padding:var(--space-6)}}