.ap-footer-support{margin-top:32px;color:#fff;overflow-wrap:anywhere}
.ap-footer-support-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:8px 0 24px}
.ap-footer-support a,.ap-contact-page a{color:#6deeff;text-decoration:underline;text-underline-offset:4px}
.ap-footer-support a{display:inline-block;padding:8px 0}
.ap-footer-support a:focus-visible,.ap-contact-page a:focus-visible{outline:2px solid #6deeff;outline-offset:4px}
#contact-001.ap-contact-page{color:#fff;padding:160px 0 64px}
#contact-001 .ap-contact-content{max-width:1000px}
.ap-contact-intro{margin:0 auto 48px;max-width:820px;text-align:center}
#contact-001.ap-contact-page h1{font-size:clamp(30px,5vw,48px);line-height:1.2;margin:0 0 24px;color:#fff}
#contact-001.ap-contact-page h2{font-size:clamp(24px,3vw,30px);line-height:1.3;margin:0 0 16px;color:#fff}
#contact-001.ap-contact-page p{font-size:16px;line-height:1.7}
.ap-contact-email{margin:24px 0 8px;overflow-wrap:anywhere}
.ap-company-info{border-top:1px solid #444;padding-top:32px;margin-top:40px}
#contact-001 .ap-field-label{display:block;color:#fff;margin-bottom:8px;font-size:16px}
@media(max-width:767px){#contact-001.ap-contact-page{padding-top:120px}.ap-contact-intro{margin-bottom:36px}.ap-footer-support-links{gap:4px 20px}#contact-001 .form-subscribe{padding:24px 16px}}
