.contact-hero{background:radial-gradient(circle at top,rgba(196,122,85,0.24),transparent 55%),radial-gradient(circle at bottom,rgba(21,54,55,0.7),rgba(11,15,18,1))}.contact-hero__seal{right:12%;bottom:14%}.contact-layout{background:radial-gradient(circle at top left,rgba(36,21,31,0.6),transparent 60%),linear-gradient(145deg,#0B0F12,#102A2B)}.contact-layout__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr);gap:var(--space-14);align-items:flex-start}.contact-card{height:100%}.contact-aside{display:flex;flex-direction:column;gap:var(--space-10)}.contact-aside__card{background:linear-gradient(160deg,#102A2B,#153637)}.contact-list{display:flex;flex-direction:column;gap:var(--space-6)}.contact-list h3{font-size:var(--font-size-md);margin-bottom:var(--space-2)}.contact-definition-list{display:flex;flex-direction:column;gap:var(--space-5);font-size:var(--font-size-sm)}.contact-definition-list__item dt{font-weight:600;color:var(--color-secondary);margin-bottom:var(--space-1);font-family:var(--font-body);text-transform:uppercase;letter-spacing:0.12em;font-size:var(--font-size-xs)}.contact-definition-list__item dd{margin:0;color:var(--color-text-muted)}.hours-list{display:flex;flex-direction:column;gap:var(--space-6)}.hours-list__item h3{font-size:var(--font-size-md);margin-bottom:var(--space-2)}.contact-form{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-4)}.form-field{width:100%}.form-consent__control{display:flex;align-items:flex-start;gap:var(--space-4)}.form-consent__control input[type="checkbox"]{width:18px;height:18px;margin-top:2px;border-radius:4px;border:1px solid rgba(111,85,73,0.8);background:linear-gradient(135deg,rgba(16,42,43,0.95),rgba(11,15,18,0.98))}.form-consent__control label{margin-bottom:0;text-transform:none;letter-spacing:0.02em;font-size:var(--font-size-sm);color:var(--color-text-muted)}.form-consent__note{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-2)}.contact-form__actions{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-3)}.contact-form__disclaimer{font-size:var(--font-size-xs);color:var(--color-text-muted);max-width:46ch}.contact-form__response{min-height:1.2em;font-size:var(--font-size-sm);margin-top:var(--space-2)}.contact-secondary{background:linear-gradient(145deg,#102A2B,#0B0F12)}.contact-secondary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}.contact-secondary__card{background:linear-gradient(145deg,#102A2B,#153637)}.access-list{display:flex;flex-direction:column;gap:var(--space-6)}.access-list h3{font-size:var(--font-size-md);margin-bottom:var(--space-2)}.top10-list{display:flex;flex-direction:column;gap:var(--space-4);counter-reset:top10}.top10-list__index{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);border:1px solid rgba(196,122,85,0.8);font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-secondary);margin-right:var(--space-4);flex-shrink:0;background:radial-gradient(circle at 0 0,rgba(196,122,85,0.24),transparent 60%)}.top10-list__text{font-size:var(--font-size-sm);color:var(--color-text-muted)}.top10-list li{display:flex;align-items:flex-start}.contact-top10{border-color:rgba(217,196,154,0.8)}.contact-cta{background:radial-gradient(circle at bottom,rgba(196,122,85,0.18),transparent 60%)}.contact-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);background:linear-gradient(145deg,#102A2B,#24151F)}.contact-cta__text{flex:1.5}.contact-cta__actions{flex:1;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-5)}.contact-cta__actions .btn{width:100%;max-width:260px}@media (max-width:1024px){.contact-layout__grid{grid-template-columns:1fr;gap:var(--space-12)}.contact-aside{flex-direction:row;flex-wrap:wrap}.contact-aside__card{flex:1 1 260px}.contact-secondary__grid{grid-template-columns:1fr}}@media (max-width:768px){.contact-aside{flex-direction:column}.contact-cta__inner{flex-direction:column;align-items:flex-start}.contact-cta__actions{align-items:flex-start;width:100%}.contact-cta__actions .btn{max-width:none}}@media (max-width:480px){.contact-hero__seal{right:8%;bottom:10%}.top10-list__index{width:28px;height:28px;margin-right:var(--space-3)}}ul{list-style:none !important}.nav-toggle{flex-direction:column}