.page-hero-contact{position:relative;padding:calc(var(--space-16) + var(--header-height)) 0 var(--space-12);overflow:hidden}.hero-bg-contact{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 0 0,rgba(212,167,63,0.35) 0,transparent 55%),radial-gradient(circle at 100% 0,rgba(63,124,136,0.26) 0,transparent 55%),linear-gradient(to bottom,rgba(248,250,252,0.96),rgba(231,237,243,0.9))}.page-hero-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr);gap:var(--space-10);align-items:flex-start}.page-hero-title{font-size:var(--text-4xl);margin-bottom:var(--space-3)}.page-hero-lead{max-width:32rem;color:var(--color-neutral-700)}.page-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-6)}.panel-title{font-size:var(--text-xl);margin-bottom:var(--space-2)}.panel-intro{font-size:var(--text-sm);color:var(--color-neutral-600);margin-bottom:var(--space-4)}.contact-coords-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.contact-coord-block h3{font-size:var(--text-base);margin-bottom:var(--space-2)}.contact-coord-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.16em;color:var(--color-neutral-500);margin-bottom:2px}.contact-coord-value{font-size:var(--text-sm);color:var(--color-heading)}.contact-address{margin-bottom:var(--space-4)}.contact-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.link-inline{font-size:var(--text-sm);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.grid-contact-main{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1.1fr);gap:var(--space-8);align-items:flex-start}.contact-form-card{padding:var(--space-6) var(--space-6) var(--space-8)}.contact-form-grid{gap:var(--space-4)}.contact-form{width:100%}.contact-preferences{border:none;padding:0}.contact-consent-block{margin-top:var(--space-2)}.contact-checkbox{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-neutral-600)}.contact-checkbox input{margin-top:4px}.contact-form-actions{display:flex;flex-direction:column;gap:var(--space-3)}.contact-form-note{font-size:var(--text-xs);color:var(--color-neutral-500);max-width:30rem}.contact-aside{display:flex;flex-direction:column;gap:var(--space-4)}.contact-aside-card{padding:var(--space-5)}.aside-title{font-size:var(--text-lg);margin-bottom:var(--space-2)}.contact-links-list{margin-top:var(--space-2);display:flex;flex-direction:column;gap:0.35rem}.contact-links-list a{font-size:var(--text-sm);color:var(--color-neutral-700)}.contact-links-list a:hover{color:var(--color-primary-hover)}.contact-collaboration-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr);gap:var(--space-8);align-items:flex-start}.contact-bullets{padding-left:1.1rem;font-size:var(--text-sm);color:var(--color-neutral-700)}.contact-bullets li{margin-bottom:0.4rem;position:relative}.contact-bullets li::before{content:"";position:absolute;left:-0.9rem;top:0.6em;width:6px;height:6px;border-radius:999px;background:var(--color-accent)}.editorial-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5)}.editorial-card{background:var(--color-card);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);border:1px solid rgba(217,226,235,0.8)}.editorial-header{display:flex;gap:var(--space-4);align-items:center;margin-bottom:var(--space-3)}.editorial-avatar{background:linear-gradient(135deg,#1E4E79,#3F7C88)}.editorial-name{font-size:var(--text-lg);margin-bottom:2px}.editorial-contact{font-size:var(--text-sm);color:var(--color-neutral-600);margin-bottom:0}.faq-list .faq-item:first-child{border-top:1px solid var(--color-border)}.faq-answer[hidden]{display:none}.contact-info-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr);gap:var(--space-8);align-items:flex-start}.contact-press-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr);gap:var(--space-8);align-items:flex-start}.contact-hours-panel{padding:var(--space-5)}.contact-hours-row{display:flex;flex-direction:column;gap:4px;padding:var(--space-3) 0;border-bottom:1px solid rgba(217,226,235,0.85)}.contact-hours-row:last-child{border-bottom:none;padding-bottom:0}.contact-hours-label{font-size:var(--text-sm);font-weight:500;color:var(--color-heading)}.contact-hours-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-neutral-600)}.contact-hours-note{font-size:var(--text-sm);color:var(--color-neutral-600)}@media (max-width:1024px){.page-hero-layout{grid-template-columns:1.2fr 1fr;gap:var(--space-8)}.grid-contact-main,.contact-collaboration-grid,.contact-info-grid,.contact-press-grid{grid-template-columns:1.6fr 1.2fr}}@media (max-width:768px){.page-hero-contact{padding-top:calc(var(--space-14) + var(--header-height));padding-bottom:var(--space-10)}.page-hero-layout{grid-template-columns:1fr;gap:var(--space-6)}.grid-contact-main,.contact-collaboration-grid,.contact-info-grid,.contact-press-grid{grid-template-columns:1fr}.contact-aside{order:-1}.contact-coords-grid{grid-template-columns:1fr}}@media (max-width:480px){.contact-form-card,.contact-aside-card{padding:var(--space-4)}.page-hero-title{font-size:1.9rem}.page-hero-meta{flex-direction:column;gap:var(--space-4)}}