 .hero-contact{position:relative;background:radial-gradient(circle at top left,rgba(216,177,92,0.15),transparent 60%),radial-gradient(circle at bottom right,rgba(201,214,224,0.55),transparent 65%),var(--color-bg)}.hero-contact-inner{flex-direction:column}@media (min-width:960px){.hero-contact-inner{flex-direction:row;align-items:center}.hero-contact-content{flex:1;max-width:560px}.hero-contact-aside{flex:1;display:flex;justify-content:flex-end}}.hero-contact-content{max-width:640px}.hero-contact-meta{margin-top:var(--space-4);margin-bottom:var(--space-4)}.hero-contact-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.hero-contact-card{max-width:420px;margin-left:auto;margin-right:auto}.contact-detail-row{display:flex;gap:var(--space-4);align-items:flex-start;margin-bottom:var(--space-5)}.contact-detail-row:last-child{margin-bottom:0}.contact-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.contact-form{width:100%;padding-top:var(--space-6);padding-bottom:var(--space-6)}.contact-highlights{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-4)}.contact-highlights h3{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.contact-highlights p{margin-bottom:0}.contact-legend{font-size:var(--font-size-sm);font-weight:600;color:var(--color-neutral-700);margin-bottom:var(--space-3)}.contact-checkbox-group{display:flex;flex-direction:column;gap:var(--space-2)}.contact-checkbox-item{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-neutral-700);cursor:pointer}.contact-checkbox-item input{width:auto;margin-top:3px}.contact-privacy{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.contact-consents{display:flex;flex-direction:column;gap:var(--space-2)}.contact-submit-row{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}@media (min-width:768px){.contact-submit-row{flex-direction:row;align-items:center}}.contact-grid{align-items:stretch}.contact-shortcuts{align-items:center}.contact-shortcuts-links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.contact-shortcuts-text h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}