/* Contact Us only; approved shared layouts remain unchanged. */
body .elementor .aps-contact-v196 .aps-ct-hero-photo img{width:100%;height:295px;object-fit:cover;border-radius:24px}
body .elementor .aps-contact-v196 .aps-ct-contact-grid{flex-direction:row;gap:50px;align-items:stretch}
body .elementor .aps-contact-v196 .aps-ct-details{width:38%;gap:24px}
body .elementor .aps-contact-v196 .aps-ct-detail-card{padding:30px 32px;background:#f3f5f9;border-top:3px solid #1e2e5a;border-radius:26px;gap:16px}
body .elementor .aps-contact-v196 .aps-ct-detail-card .elementor-heading-title{font-size:32px;line-height:1.3}
body .elementor .aps-contact-v196 .aps-ct-detail-text,body .elementor .aps-contact-v196 .aps-ct-detail-text a{font:18px/1.8 Arial,sans-serif;color:#1e2e5a;overflow-wrap:anywhere}
body .elementor .aps-contact-v196 .aps-ct-directions{width:auto;align-self:flex-start;margin-top:6px}
body .elementor .aps-contact-v196 .aps-ct-directions .elementor-button{font-size:14px;padding:16px 25px}
body .elementor .aps-contact-v196 .aps-ct-form-panel{width:auto;flex:1;min-width:0;border-radius:30px;padding:40px;gap:24px}
body .elementor .aps-contact-v196 .aps-ct-form-panel>.aps-eyebrow{margin:0}
body .elementor .aps-contact-v196 .aps-ct-form-panel>.elementor-widget-heading .elementor-heading-title{font-size:42px;line-height:1.3}
body .elementor .aps-contact-v196 .aps-ct-location{padding:80px 0 95px;background:#f3f5f9}
body .elementor .aps-contact-v196 .aps-ct-location-head{flex-direction:row;justify-content:space-between;align-items:center;gap:35px;margin-bottom:30px}
body .elementor .aps-contact-v196 .aps-ct-location-copy{gap:20px;width:auto}
body .elementor .aps-contact-v196 .aps-ct-location-copy>.aps-eyebrow{margin:0}
body .elementor .aps-contact-v196 .aps-ct-location-copy .elementor-heading-title{font-size:44px}
body .elementor .aps-contact-v196 .aps-ct-location-head>.elementor-widget-button{width:auto}
body .elementor .aps-contact-v196 .aps-ct-map-frame{overflow:hidden;border-radius:30px;background:#e1e7ee;border:1px solid #dce2ec}
body .elementor .aps-contact-v196 .aps-ct-map iframe{display:block;width:100%;height:420px;border:0}
@media(max-width:1024px){body .elementor .aps-contact-v196 .aps-ct-contact-grid{gap:30px}body .elementor .aps-contact-v196 .aps-ct-details{width:40%}body .elementor .aps-contact-v196 .aps-ct-detail-card{padding:25px}body .elementor .aps-contact-v196 .aps-ct-form-panel{padding:30px}}
@media(max-width:767px){body .elementor .aps-contact-v196 .aps-ct-hero-photo img{height:230px}body .elementor .aps-contact-v196 .aps-ct-contact-grid{flex-direction:column;gap:30px}body .elementor .aps-contact-v196 .aps-ct-details{width:100%}body .elementor .aps-contact-v196 .aps-ct-form-panel{padding:30px 22px}body .elementor .aps-contact-v196 .aps-ct-form-panel>.elementor-widget-heading .elementor-heading-title{font-size:36px}body .elementor .aps-contact-v196 .aps-ct-location{padding:65px 0}body .elementor .aps-contact-v196 .aps-ct-location-head{flex-direction:column;align-items:flex-start;gap:25px}body .elementor .aps-contact-v196 .aps-ct-map iframe{height:320px}body .elementor .aps-contact-v196 .aps-ct-map-frame{border-radius:22px}}
