.page-section-alt{background:var(--color-bg-alt)}.contact-layout{align-items:flex-start}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.contact-info .contact-meta{display:flex;flex-direction:column;gap:1.25rem}.contact-meta-item h4{margin-bottom:0.25rem}.contact-meta-item p{margin-bottom:0.5rem}.contact-email{font-weight:600;color:#854d0e}.contact-email:hover{color:var(--color-primary-strong)}.contact-link{font-size:var(--font-size-sm);font-weight:600;color:#854d0e}.contact-link:hover{color:var(--color-primary-strong)}.contact-cta-download{margin-top:1rem;display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center}.contact-form-card{display:flex;flex-direction:column;gap:1rem}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.form-consent{margin-top:0.25rem}.form-consent-label{display:flex;align-items:flex-start;gap:0.5rem;font-size:var(--font-size-sm);color:var(--color-text-soft)}.form-consent-label input[type=checkbox]{margin-top:0.2rem} .form-actions{display:flex;flex-direction:column;gap:0.5rem;align-items:flex-start}.contact-people-layout{align-items:stretch;gap:2rem}.contact-people{display:flex;flex-direction:column;gap:1.5rem}.contact-people-grid{display:flex;flex-direction:column;gap:1rem}.contact-person-card{display:flex;align-items:flex-start;gap:0.9rem}.contact-person-avatar{width:46px;height:46px;border-radius:999px;background:radial-gradient(circle at 30% 0,#fef9c3 0,#facc15 35%,#eab308 70%);box-shadow:0 10px 22px rgba(234,179,8,.6)}.contact-person-name{margin-bottom:0.15rem;font-size:var(--font-size-base)}.contact-person-role{margin-bottom:0;font-size:var(--font-size-sm);color:var(--color-text-soft)}.contact-feedback{display:flex;flex-direction:column;gap:1.25rem}.contact-feedback-list{display:flex;flex-direction:column;gap:0.35rem;font-size:var(--font-size-sm);color:var(--color-text-soft)}.contact-feedback-cta{margin-top:0.75rem}@media (max-width:767.98px){.form-row{flex-direction:column}.form-actions{align-items:stretch}.contact-cta-download{flex-direction:column;align-items:flex-start}}