/* Contact page — isolated visual repair */
.contact-polish-v1 .about-overview-grid{display:block!important;max-width:1110px!important;margin-inline:auto!important}
.contact-polish-v1 .contact-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.contact-polish-v1 .contact-card>h2{margin:0 0 1.3rem!important}
.contact-polish-v1 .contact-detail-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important}
.contact-polish-v1 .contact-detail{position:relative!important;display:flex!important;align-items:flex-start!important;gap:1rem!important;min-height:0!important;height:auto!important;margin:0!important;padding:1.25rem 1.3rem!important;background:#fff!important;border:1px solid #dce7eb!important;border-left:5px solid #15998f!important;border-radius:18px!important;box-shadow:0 9px 22px rgba(25,62,86,.06)!important}
.contact-polish-v1 .contact-detail__content{min-width:0!important}
.contact-polish-v1 .contact-detail p{margin-top:0!important}
.contact-polish-v1 .contact-detail__label{font-weight:800!important;color:#173b5c!important;margin-bottom:.35rem!important}
.contact-polish-v1 .contact-detail__value{font-size:1.05rem!important;margin-bottom:.45rem!important;overflow-wrap:anywhere}
.contact-polish-v1 .contact-detail__meta{color:#5f6f78!important;line-height:1.55!important;margin-bottom:0!important}
.contact-polish-v1 .how-help-icon{flex:0 0 42px!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#e9f5f3!important;color:#0f8582!important}
.contact-polish-v1 .how-help-icon svg{width:22px!important;height:22px!important;stroke:currentColor!important;stroke-width:1.8!important}
.contact-polish-v1 .response-time-note{margin:1rem 0 0!important;padding:0!important}
.contact-polish-v1 .hero-panel{margin-top:1.2rem!important;background:#fff!important;border:1px solid #dce7eb!important;border-left:5px solid #15998f!important;border-radius:18px!important;box-shadow:0 9px 22px rgba(25,62,86,.06)!important;padding:1.45rem 1.5rem!important}
.contact-polish-v1 .hero-panel .hero-actions{margin-top:1rem!important}
html[dir="rtl"] .contact-polish-v1 .contact-detail,html[dir="rtl"] .contact-polish-v1 .hero-panel{border-left:1px solid #dce7eb!important;border-right:5px solid #15998f!important;text-align:right!important}
@media(max-width:760px){.contact-polish-v1 .contact-detail-list{grid-template-columns:1fr!important}.contact-polish-v1 .contact-detail{padding:1.05rem!important}}
.site-footer{background:linear-gradient(180deg,#f2ece3 0%,#ece3d6 100%)!important;border-top:1px solid #ded2c2!important}
.site-footer .footer-inner{display:grid!important;grid-template-columns:minmax(260px,320px) minmax(0,1fr)!important;gap:2rem 3rem!important;align-items:start!important;padding-top:2.5rem!important;padding-bottom:1.3rem!important}
.site-footer .footer-brand-block{grid-column:1;grid-row:1}.site-footer .footer-content{grid-column:2;grid-row:1;min-width:0}.site-footer .footer-groups{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.5rem!important}
.site-footer .footer-meta{grid-column:1/-1;grid-row:2;margin-top:.25rem!important;padding-top:1rem!important;border-top:1px solid rgba(214,204,189,.65)!important;text-align:center!important;width:100%!important;color:#7a756d!important}
.site-footer .footer-group-title{color:#173b5c!important;font-weight:900!important;letter-spacing:.04em!important}.site-footer .footer-group-links a{color:#566b76!important}.site-footer .footer-tagline{max-width:32ch;color:#5f6f78!important;line-height:1.55!important}
.site-footer .footer-contact-link--static .footer-contact-icon:first-child img,.site-footer .footer-contact-link[href^="mailto:"] .footer-contact-icon img{filter:brightness(0) saturate(100%) invert(24%) sepia(22%) saturate(1057%) hue-rotate(164deg) brightness(91%) contrast(91%)!important;opacity:1!important}
@media(max-width:1000px){.site-footer .footer-inner{grid-template-columns:1fr!important}.site-footer .footer-brand-block,.site-footer .footer-content,.site-footer .footer-meta{grid-column:1;grid-row:auto}.site-footer .footer-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.site-footer .footer-groups{grid-template-columns:1fr!important}.site-footer .footer-inner{padding-top:2rem!important}}
