.clinic-page .services-banner.sittingbourne-banner{background:linear-gradient(rgba(11,27,43,0.48),rgba(11,27,43,0.48)),url("../images/new/physio-banner.jpg") center center / cover no-repeat !important}.clinic-page .services-banner.bexley-banner{background:linear-gradient(rgba(11,27,43,0.48),rgba(11,27,43,0.48)),url("../images/new/physio-banner.jpg") center center / cover no-repeat !important}.clinic-page .services-banner.maidstone-banner{background:linear-gradient(rgba(11,27,43,0.48),rgba(11,27,43,0.48)),url("../images/new/physio-banner.jpg") center center / cover no-repeat !important}.clinic-page .services-banner.orpington-banner{background:linear-gradient(rgba(11,27,43,0.48),rgba(11,27,43,0.48)),url("../images/new/physio-banner.jpg") center center / cover no-repeat !important}.clinic-page .services-banner.sevenoaks-banner{background:linear-gradient(rgba(11,27,43,0.48),rgba(11,27,43,0.48)),url("../images/new/physio-banner.jpg") center center / cover no-repeat !important}.clinic-page .services-banner.sheppey-banner{background:linear-gradient(rgba(11,27,43,0.48),rgba(11,27,43,0.48)),url("../images/new/physio-banner.jpg") center center / cover no-repeat !important}.clinic-page .services-banner.tunbridge-wells-banner{background:linear-gradient(rgba(11,27,43,0.48),rgba(11,27,43,0.48)),url("../images/new/physio-banner.jpg") center center / cover no-repeat !important}.clinic-page .services-banner.clinics-banner{background:linear-gradient(rgba(11,27,43,0.48),rgba(11,27,43,0.48)),url("../images/new/physio-banner.jpg") center center / cover no-repeat !important}.clinics-page .location-card{display:flex;flex-direction:column;gap:13px;height:100%;padding:15px 15px;background:#fff;border:1px solid rgb(210 180 122 / 67%);border-radius:18px;box-shadow:0 12px 28px rgba(15,23,42,0.05);color:#1f2836;text-decoration:none;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.clinics-page .clinic-contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.clinics-page .clinic-action-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#17233d;color:#fff;text-decoration:none;font-size:14px;line-height:1;transition:transform .25s ease,background-color .25s ease}.clinics-page .clinic-action-btn img{width:16px;height:16px}.clinics-page .clinic-action-btn:hover{transform:translateY(-1px);background:#E2AE69;color:#17233d}.clinics-page .clinic-action-btn:hover img{filter:brightness(0) saturate(100%) invert(11%) sepia(22%) saturate(1088%) hue-rotate(186deg) brightness(92%) contrast(94%)}.clinics-page .location-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(15,23,42,0.09);border-color:rgba(210,180,122,0.5)}.clinics-page .location-name{font-size:22px;line-height:1.2;color:#17233d;font-weight:600}.clinics-page .location-desc{color:#FFFFFF;font-size:18px;line-height:30px;font-weight:400;margin-bottom:0;text-transform:none;transition:all .3s}.clinics-page .location-desc:hover{background-color:var(--primary);color:var(--theme)}.call-action .theme-btn.btn-style-three:hover{background-color:var(--primary);color:var(--theme)}@media (max-width:767px){.clinics-page .clinic-contact-actions{gap:8px;margin-bottom:10px}.clinics-page .clinic-action-btn{width:auto;flex:1 1 calc(50% - 8px);justify-content:center;min-width:0}.clinics-page .location-card{padding:20px 18px}.clinics-page .location-name{font-size:20px}}.clinics-map-section .clinic-copy{max-width:100%;padding-left:20px}.clinics-map{width:100%;height:390px;border-radius:20px;overflow:hidden;z-index:9;box-shadow:0 14px 36px rgba(15,23,42,0.08)}.location-card .location-card-top img{width:47px;height:47px}.location-card .location-card-top{display:flex;gap:10px;align-items:center;margin-bottom:0}.clinic-booking .home-about-video{position:relative;overflow:hidden;padding:60px 0 !important;z-index:1}@media (max-width:991px){.clinics-map{height:420px}}@media (max-width:767px){.clinics-map{height:320px}}.clinic-page .clinic-intro{background:#fff}.clinic-page .clinic-copy h2,.clinic-page .clinic-why h2,.clinic-page .clinic-contact-panel h2,.clinic-page .clinic-conditions h2,.clinic-page .clinic-text-block h2,.clinic-page .clinic-local h2,.clinic-page .clinic-cta-copy h2{color:#1f2836;margin-bottom:18px}.clinic-page .clinic-copy p,.clinic-page .clinic-text-block p,.clinic-page .clinic-local li,.clinic-page .clinic-cta-copy p,.clinic-page .clinic-contact-panel p,.clinic-page .clinic-contact-panel a{color:#4f5967;font-size:18px;line-height:1.75}.clinic-image-wrap{border-radius:22px;overflow:hidden;box-shadow:0 20px 40px rgba(15,23,42,0.12)}.clinic-image{display:block;width:100%;height:263px;object-fit:cover}.clinic-feature-card{gap:20px;height:100%;background:#fff;border:1px solid rgba(210,180,122,0.28);border-radius:12px;padding:20px;position:relative;display:flex;box-shadow:0 10px 24px rgba(15,23,42,0.04);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;align-items:center}.clinic-feature-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(15,23,42,0.09);border-color:rgba(210,180,122,0.5)}.clinic-feature-card p{margin:0;color:#2c3647;line-height:1.55}.clinic-feature-card .feature-index{width:47px;height:47px;color:#fff;display:inline-flex;position:relative;flex-shrink:0}.clinic-contact-panel .contact-line{display:flex;align-items:center;gap:16px;margin-bottom:18px}.clinic-contact-panel .contact-line.align-start{align-items:flex-start}.clinic-contact-panel .contact-icon{width:40px;height:40px;border-radius:50%;background:#E2AE69;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;font-size:18px;font-weight:700}.clinic-contact-panel a{text-decoration:none;font-size:22px !important}.clinic-map-wrap{border-radius:20px;overflow:hidden;box-shadow:0 14px 36px rgba(15,23,42,0.08);min-height:360px}.clinic-map-wrap iframe{width:100%;height:100%;min-height:360px;border:0;display:block}.clinic-subtitle{margin-bottom:26px;color:#646d79}.condition-card{border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 10px 22px rgba(15,23,42,0.06);height:100%}.condition-card img{width:100%;height:145px;object-fit:cover;display:block}.condition-card span{display:block;padding:12px 14px;color:#2b3340;font-size:15px}.clinic-text-block{background:#fff}.clinic-local .clinic-checks{list-style:none;padding:0;margin:0}.clinic-local .clinic-checks li{position:relative;padding-left:40px;margin-bottom:16px}.clinic-local .clinic-checks li::before{content:"";position:absolute;left:0;top:1px;width:30px;height:30px;background:url("../images/new/icons/double-tick.svg") no-repeat center;background-size:contain}.clinic-cta{padding:0 0 24px}.clinic-cta-inner{background:linear-gradient(rgba(11,27,43,0.62),rgba(11,27,43,0.62)),url("../images/new/physio-banner.jpg") center center / cover no-repeat;border-radius:0;overflow:hidden;padding:46px 34px;color:#fff}.clinic-cta-copy{max-width:760px}.clinic-cta-copy h2,.clinic-cta-copy p{color:#fff}.clinic-testimonial-box{position:relative;background:#fff;border:1px solid rgba(210,180,122,0.38);border-radius:18px;padding:44px 30px 34px;text-align:center;box-shadow:0 10px 28px rgba(15,23,42,0.05)}.clinic-testimonial-box p{max-width:900px;margin:0 auto 24px;color:#424a55;font-size:18px;line-height:1.8}.clinic-testimonial-box .testimonial-author{font-size:20px;color:#2b3340;margin-bottom:20px}.clinic-testimonial-box .quote-open,.clinic-testimonial-box .quote-close{position:absolute;color:#17233d;font-size:62px;font-weight:800;line-height:1}.clinic-testimonial-box .quote-open{left:34px;top:18px}.clinic-testimonial-box .quote-close{right:34px;bottom:18px}.clinic-testimonial-box .google-review-mark{width:34px;height:34px;object-fit:contain}.testimonials-carousel .owl-item img{max-width:40px;width:100%}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:16px !important;min-height:1px}.leaflet-container a{color:var(--theme) !important}.leaflet-popup-content .btn-style-three{position:relative;font-size:19px;line-height:26px;color:var(--white);padding:8px 17px;font-weight:400;text-transform:capitalize;overflow:hidden;background-color:var(--primary);border:1px solid var(--primary);box-shadow:0 .5rem 1.7rem 0 #df893dc7}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:9px !important;right:0;border:none;text-align:center;width:32px;height:33px;font:26px / 24px Tahoma,Verdana,sans-serif !important;color:#757575;text-decoration:none;background:transparent}.location-top{padding-bottom:0;margin-bottom:0;border-bottom:none}.info-div{display:flex;flex-direction:row;gap:10px}.info-div a{display:flex;align-items:center;gap:10px}.info-div img{width:23px;height:23px;flex-shrink:0}.info-div-top{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:space-between}.info-div-top .location-desc{display:flex;align-items:center;gap:5px;color:var(--theme);font-size:18px;transition:all .3s}.info-div-top .location-desc img{padding-left:5px}@media (max-width:1600px){.clinics-page .location-desc{font-size:16px}}@media only screen and (max-width:1440px){.info-div{display:flex;flex-direction:column;gap:5px}}@media (max-width:1400px){.clinics-page .location-desc{font-size:14px}}@media only screen and (max-width:1024px){.info-div{display:flex;flex-direction:column;gap:5px}.info-div-top{display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:space-between}}@media (max-width:991px){.clinic-image{min-height:260px}.clinic-contact-panel,.clinic-cta-inner{padding:26px}.clinic-testimonial-box{padding:38px 20px 28px}}@media (max-width:767px){.clinic-page .clinic-copy p,.clinic-page .clinic-text-block p,.clinic-page .clinic-local li,.clinic-page .clinic-cta-copy p,.clinic-page .clinic-contact-panel p,.clinic-page .clinic-contact-panel a{font-size:16px}.clinic-contact-panel{padding:22px}.clinic-map-wrap,.clinic-map-wrap iframe{min-height:280px}.clinic-testimonial-box .quote-open,.clinic-testimonial-box .quote-close{font-size:42px}.info-div{display:flex;flex-direction:column;gap:5px}.info-div-top{display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:space-between}.location-card .location-card-top img{width:35px;height:35px}}