.ap-contacts-page{background:var(--ap-bg)}.ap-contacts-content{padding-top:calc(var(--ap-header-height) + 3rem);padding-bottom:5rem}.ap-contacts-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center}.ap-contacts-intro h1{font-size:clamp(2.75rem,calc(2rem + 3vw),5.5rem);font-weight:500;line-height:1.08;letter-spacing:-.05em;margin-block:1.5rem}.ap-contacts-intro h1 span{color:var(--ap-teal)}.ap-contacts-intro>div>p{color:var(--ap-muted);font-size:1.125rem;line-height:1.85;max-width:34rem}.ap-contacts-email{padding:2rem;background:var(--ap-panel);border:1px solid var(--ap-border-strong);border-radius:1.25rem;box-shadow:var(--ap-section-shadow);min-width:0}.ap-contacts-mark{width:4rem;color:var(--ap-teal);margin-bottom:2rem}.ap-contacts-mark svg{width:100%;height:auto}.ap-contacts-email h2{font-size:1.5rem;font-weight:500;margin-top:.75rem}.ap-contacts-address{display:inline-block;font-size:clamp(1.125rem,calc(.75rem + 1vw),1.5rem);overflow-wrap:anywhere;color:var(--ap-teal)!important;margin-top:1rem;text-decoration:underline!important;text-underline-offset:.25em}.ap-contacts-copy-status{min-height:1.75rem;margin-top:1rem!important;color:var(--ap-teal);font-size:1rem}.ap-contacts-topics{margin-top:5rem}.ap-contacts-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.ap-contacts-topic{display:flex;flex-direction:column;gap:1rem;padding:1.75rem;border:1px solid var(--ap-border);border-radius:1rem;background:var(--ap-panel);transition:border-color .2s,transform .2s}.ap-contacts-topic:hover{border-color:var(--ap-teal);transform:translateY(-.2rem)}.ap-contacts-topic h3{font-size:1.25rem;line-height:1.4}.ap-contacts-topic p{color:var(--ap-muted)}.ap-contacts-topic-action{display:flex;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem;color:var(--ap-teal)}.ap-contacts-brief{display:grid;grid-template-columns:1fr 1.4fr;gap:1rem 3rem;padding:2rem;margin-top:3rem;background:var(--ap-teal-soft);border:1px solid var(--ap-border);border-radius:1rem}.ap-contacts-brief h2{font-size:1.5rem;font-weight:500}.ap-contacts-brief p{color:var(--ap-muted)}.ap-contacts-brief a{grid-column:2;color:var(--ap-teal);text-decoration:underline;text-underline-offset:.25em}@media (max-width: 1000px){.ap-contacts-intro{grid-template-columns:1fr;gap:2.5rem}.ap-contacts-topic-grid{grid-template-columns:1fr}}@media (max-width: 680px){.ap-contacts-content{padding-top:calc(var(--ap-header-height) + 2rem);padding-bottom:3rem}.ap-contacts-email{padding:1.5rem}.ap-contacts-topics{margin-top:3rem}.ap-contacts-brief{grid-template-columns:1fr;gap:1rem;padding:1.5rem}.ap-contacts-brief a{grid-column:1}}
