.page-contact{color:#333}.page-contact__hero-section{padding-top:10px;padding-bottom:20px}.page-contact__hero-section p{color:#333}.page-contact h1,.page-contact h2{color:#2F6BFF}.page-contact h1{font-weight:700}.page-contact__info-grid h3{font-weight:600;color:#333}.page-contact__faq-section{background-color:#FFFFFF;border:1px solid #D6E2FF;border-radius:8px;padding:20px;margin-bottom:20px}.page-contact__faq-section details{border-bottom:1px solid #D6E2FF;padding:16px 0}.page-contact__faq-section details[open] summary{border-bottom:1px solid #D6E2FF}.page-contact__info-section{background-color:#FFFFFF;border:1px solid #D6E2FF;border-radius:8px;padding:20px;margin-bottom:20px}.page-contact__info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.page-contact__info-card{padding:16px;border:1px solid #D6E2FF}.page-contact__cta-section{background-color:#FFFFFF}.page-contact__cta-section .btn{background:linear-gradient(180deg,#4A8BFF 0%,#2F6BFF 100%);display:inline-block;color:#fff;padding:12px 24px;border-radius:4px;text-decoration:none}.page-contact{background-color:#F4F7FB;padding-bottom:40px}.page-contact__hero-section{background-color:#FFFFFF;border:1px solid #D6E2FF;border-radius:8px}@media (max-width:768px){.page-contact__info-grid{display:block}.page-contact__info-grid h3{margin:16px 0 8px}.page-contact__info-card{margin-bottom:16px}}