@media (max-width:767px){.contact-page{font-size:14px}.contact-page .page-hero{padding:clamp(44px,9vw,60px) clamp(16px,4vw,18px)!important}.contact-page .eyebrow{font-size:.68rem!important}.contact-page .page-hero h1{margin-bottom:14px!important;font-size:clamp(1.8rem,3.5vw,2.6rem)!important;line-height:1.2!important}.contact-page .page-hero p{font-size:.9rem!important;line-height:1.75!important}.contact-page .hero-pill{padding:5px 14px;font-size:.72rem!important}.contact-page .emg-banner{flex-wrap:wrap;gap:12px;margin-top:-20px;padding:14px 16px!important}.contact-page .emg-banner strong{font-size:.9rem!important}.contact-page .emg-banner p{font-size:.8rem!important}.contact-page .emg-btn{text-align:center;width:100%;margin-left:0;font-size:.8rem!important}.contact-page .contact-cards-section{margin-top:36px!important;padding:0 clamp(16px,4vw,18px)!important}.contact-page .contact-cards{gap:12px!important}.contact-page .contact-card{padding:22px 14px!important}.contact-page .cc-icon{width:52px;height:52px;font-size:1.4rem}.contact-page .contact-card h3{font-size:.88rem!important}.contact-page .contact-card p{font-size:.78rem!important}.contact-page .contact-card .cc-link{font-size:.8rem!important}.contact-page .main-section{grid-template-columns:1fr!important;gap:24px!important;margin:36px auto!important;padding:0 clamp(16px,4vw,18px)!important}.contact-page .form-card{padding:clamp(20px,4vw,28px)!important}.contact-page .form-card h2{font-size:1.4rem!important}.contact-page .form-card>p{font-size:.82rem!important}.contact-page .form-row{grid-template-columns:1fr!important}.contact-page .form-group label{font-size:.72rem!important}.contact-page .form-group input,.contact-page .form-group select,.contact-page .form-group textarea{padding:9px 12px!important;font-size:.84rem!important}.contact-page .subj-tab{padding:5px 12px;font-size:.74rem!important}.contact-page .submit-btn{padding:12px!important;font-size:.9rem!important}.contact-page .sidebar-card{padding:22px!important}.contact-page .sidebar-card h3{font-size:1rem!important}.contact-page .info-item h4{font-size:.82rem!important}.contact-page .info-item p,.contact-page .info-item a,.contact-page .hours-row{font-size:.78rem!important}.contact-page .whatsapp-btn{padding:11px!important;font-size:.86rem!important}.contact-page .map-note{flex-flow:column;align-items:flex-start;gap:6px}.contact-page .map-note>span:not(:last-child):after{content:none}.contact-page .social-row{max-width:100%;flex-wrap:nowrap!important;gap:6px!important;display:flex!important;overflow:visible!important}.contact-page .social-btn{border-radius:8px;flex:1 1 0;min-width:0;max-width:38px;width:32px!important;height:32px!important;font-size:.78rem!important}.contact-page .faq-mini{margin-bottom:40px!important;padding:0 clamp(16px,4vw,18px)!important}.contact-page .faq-mini h2{font-size:1.4rem!important}.contact-page .faq-mini>p{font-size:.84rem!important}.contact-page .faq-grid{grid-template-columns:1fr!important}.contact-page .faq-q h4{font-size:.84rem!important}.contact-page .faq-a{font-size:.8rem!important}.contact-page .cta-strip{padding:clamp(40px,8vw,52px) clamp(16px,4vw,18px)!important}.contact-page .cta-strip h2{font-size:1.6rem!important}.contact-page .cta-strip p{font-size:.88rem!important}.contact-page .cta-btns{flex-direction:column;align-items:stretch;gap:12px;max-width:340px;margin-left:auto;margin-right:auto}.contact-page .btn-white,.contact-page .btn-ghost{justify-content:center;width:100%;font-size:.86rem!important}}@media (min-width:480px) and (max-width:767px){.contact-page .cta-btns{flex-flow:wrap;justify-content:center;max-width:none}.contact-page .btn-white,.contact-page .btn-ghost{width:auto}}@media (max-width:560px){.contact-page .contact-cards{grid-template-columns:1fr 1fr!important}.contact-page .form-row{grid-template-columns:1fr!important}.contact-page .emg-banner{text-align:left;flex-direction:column;align-items:flex-start;padding:14px!important}.contact-page .form-card{padding:18px!important}.contact-page .cta-strip{padding:40px 16px!important}.contact-page .cta-btns{flex-direction:column}.contact-page .btn-white,.contact-page .btn-ghost{width:100%}}@media (max-width:400px){.contact-page .contact-cards{grid-template-columns:1fr!important}.contact-page .page-hero h1{line-height:1.25!important}.contact-page .hero-pill{padding:5px 11px}}
