.contact-shell{display:flex;flex-direction:column;gap:var(--space-8)}@media(min-width:960px){.contact-shell{flex-direction:row;align-items:flex-start}.contact-intro{flex:1}.contact-form-panel{flex:1.05}}.contact-intro{display:flex;flex-direction:column;gap:var(--space-6)}.contact-title{font-size:var(--font-size-4xl);letter-spacing:0.08em;text-transform:uppercase}.contact-lead{font-size:var(--font-size-md);color:var(--color-text-muted);max-width:36rem}.contact-highlights{display:flex;flex-direction:column;gap:var(--space-5)}.contact-form-panel{border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column}.contact-form{margin-top:var(--space-3)}.contact-checkbox{margin-top:0.35rem;min-width:16px;min-height:16px}.contact-actions{flex-wrap:wrap;margin-top:var(--space-2)}.contact-privacy-text{max-width:24rem;font-size:var(--font-size-xs)}.contact-grid{align-items:flex-start}.contact-card{height:100%;display:flex;flex-direction:column;gap:var(--space-4)}.contact-subheading{font-size:var(--font-size-sm);letter-spacing:0.12em;text-transform:uppercase;color:var(--gray-600);margin-bottom:0}.contact-detail-block p{margin-bottom:var(--space-2)}.contact-detail-block .btn{margin-top:var(--space-2)}.contact-list{padding-left:1rem}.contact-list li{position:relative;margin-bottom:var(--space-1);font-size:var(--font-size-sm)}.contact-list li::before{content:"";position:absolute;left:-0.9rem;top:0.55em;width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.contact-notice{margin-top:var(--space-3)}@media(max-width:599px){.contact-title{font-size:var(--font-size-3xl)}.contact-form-panel{margin-top:var(--space-6)}}