/* SEO-P6: tek firma ana sayfasi, tum firmalar */
.ks-p6-sidebar{display:flex;flex-direction:column;gap:24px}
.ks-p6-card{padding:20px;border:1px solid #d1dce9;border-radius:9px;background:#f6f9fe;box-shadow:0 2px 7px rgba(0,0,0,.04);margin:0!important}
.ks-p6-card-locator{background:#edf5ff;border-color:#cadbef}
.ks-p6-card-price{background:#fff4e1;border-color:#f0d3a6}
.ks-p6-card-compare{background:#eaf4ff;border-color:#bfd7ef}
.ks-p6-card-tracking{background:#f3f6fc;border-color:#cfdae9}
.ks-p6-card-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.ks-p6-card-head img{width:87px;height:50px;max-width:32%;object-fit:contain;flex:none}
.ks-p6-card-head h2{font-size:19px;line-height:1.25;margin:0;color:#173a67;font-weight:700}
.ks-p6-card h3{font-size:15px;line-height:1.45;margin:0 0 9px;font-weight:700;color:#223d59}
.ks-p6-card p{font-size:14px;line-height:1.6;margin:0 0 15px;color:#33475d}
.ks-p6-cta{display:block;border-radius:6px;text-align:center;padding:11px 12px;font-weight:700;text-decoration:none!important}
.ks-p6-cta-blue{background:#225ba6;color:#fff!important}
.ks-p6-cta-orange{background:#ee921f;color:#1a252f!important}
.ks-p6-hours-note{font-size:12px;line-height:1.55;color:#556474;margin:10px 0 0}
.ks-p6-mobile-word{display:none}
.ks-p6-mobile-firm-name{font-weight:700;font-size:22px}
@media(max-width:767px){
 .ks-p6-sidebar{gap:18px;margin-top:22px}
 .ks-p6-card{padding:16px}
 .ks-p6-desktop-word,.ks-p6-map-desktop{display:none!important}
 .ks-p6-mobile-word{display:inline}
 .ks-p6-card-head img{width:78px;height:45px;max-width:32%}
 .ks-p6-card-head h2{font-size:18px}
 .city-numbers-section{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .city-numbers-section .city-numbers{float:none!important;width:auto!important;min-width:0;margin:0!important}
 .city-numbers-section .city-numbers .city{overflow-wrap:anywhere}
}
@media(max-width:379px){.city-numbers-section{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* SEO-P6 A2: preserved old template, scoped visual refinements */
.ks-p6-info-panel{margin-bottom:24px!important}
.ks-p6-map-desktop{margin-top:24px!important;margin-bottom:24px!important;box-sizing:border-box}
.ks-p6-cities{margin-top:24px!important;padding-top:18px;border-top:1px solid #dce5f0}
.ks-p6-info-panel .bank-info>ul>li:first-child>span:first-child{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;background:#e9f2ff;border-radius:50%;vertical-align:middle}
.ks-p6-info-panel .bank-info>ul>li:first-child>span:first-child svg{width:27px;height:37px}
.ks-p6-info-panel .bank-info>ul>li:first-child>span:first-child svg image{width:23px;height:33px}
.ks-p6-info-panel .bank-info>ul>li>p a[href^="tel:"]{font-weight:700;color:#1c55a1;text-decoration:underline;text-underline-offset:2px}
.ks-p6-hours-note{font-size:13px;line-height:1.65;padding:12px;background:#f3f7fd;border-left:3px solid #759bcc;border-radius:3px;margin:13px 0 0}
.ks-p6-trust{margin:28px 0 12px;padding:20px 24px;background:#fff8e4;border:1px solid #f0d69e;border-radius:9px}
.ks-p6-trust h2{font-size:19px;color:#173a67;margin:0 0 10px;font-weight:700}
.ks-p6-trust p{font-size:14px;line-height:1.7;margin:0;color:#33475d}
.ks-p6-trust a{color:#135a9e;font-weight:700;text-decoration:underline}
@media(max-width:767px){.ks-p6-map-desktop{display:none!important}.ks-p6-cities{margin-top:18px!important}.ks-p6-trust{padding:16px;margin-top:24px}}

/* SEO-P6 A3 — isolated refinements, no changes to global styles */
.ks-p6-intro{display:block!important}
.ks-p6-intro p{width:100%;margin:0;line-height:1.65}
.ks-p6-intro-mobile{display:none}
.ks-p6-info-panel .bank-info>ul>li.ks-p6-contact-address>span:first-child{display:initial}
.ks-p6-contact-heading{display:block;font-size:16px;font-weight:700;color:#21549d;margin-bottom:8px}
.ks-p6-contact-heading i{font-size:20px;margin-right:8px}
.ks-p6-contact-line{display:flex;align-items:flex-start;gap:20px;min-width:0}
.ks-p6-contact-icon{width:30px;min-width:30px;display:flex;align-items:center;justify-content:center;color:#235ba7;font-size:25px;line-height:1.3}
.ks-p6-contact-value{font-size:16px;line-height:1.5;min-width:0;overflow-wrap:break-word}
.ks-p6-phone-link{font-size:28px;line-height:1.25;color:#1852a4!important;font-weight:700;text-decoration:none!important;overflow-wrap:anywhere}
.ks-p6-phone-link:hover,.ks-p6-phone-link:focus{text-decoration:underline!important}
.ks-p6-cities{border-top:0!important;padding:20px 10px 8px!important;margin-top:34px!important;background:#fff;box-shadow:0 -12px 0 0 #fff;position:relative}
.ks-p6-map-desktop{margin-bottom:36px!important}
.ks-p6-cities .city-numbers .numbers{font-weight:700}
.ks-p6-cities .city-numbers .city{overflow-wrap:normal!important;word-break:normal!important;hyphens:none}
@media(max-width:767px){
 .ks-p6-intro-desktop{display:none!important}
 .ks-p6-intro-mobile{display:block}
 .ks-p6-phone-link{font-size:26px}
 .ks-p6-cities{margin-top:24px!important;padding:18px 0 8px!important}
 .ks-p6-cities .city-numbers .city{font-size:clamp(10px,2.8vw,13px);line-height:1.3;letter-spacing:-.15px}
 .ks-p6-info-panel .working-days li{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
 .ks-p6-info-panel .working-days li span:first-child{flex:0 0 80px}
 .ks-p6-info-panel .working-days li span:last-child{flex:1;text-align:right;white-space:normal}
}
@media(max-width:379px){.ks-p6-phone-link{font-size:24px}.ks-p6-cities .city-numbers .city{font-size:13px}}


/* SEO-P6 A3.1: scoped corrections; preserve P3/P4/P5 and global CSS */
.ks-p6-info-panel .ks-p6-contact-address .ks-p6-contact-value{color:#171717!important;font-weight:400!important}
.ks-p6-info-panel .ks-p6-contact-phone .ks-p6-phone-link{color:#0066ff!important;font-weight:700!important}
.ks-p6-info-panel .ks-p6-hours-note{display:block!important;float:none!important;clear:both;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}
.ks-p6-cities .city-numbers .city{display:block;max-width:100%;white-space:normal!important;text-overflow:clip!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:none!important}
@media(max-width:767px){
 .ks-p6-info-panel .working-days ul{width:100%!important;max-width:none!important}
 .ks-p6-info-panel .working-days li{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:3px!important;padding-left:0!important;padding-right:0!important}
 .ks-p6-info-panel .working-days li>span:first-child{flex:0 0 72px!important;min-width:0!important;font-size:12px!important}
 .ks-p6-info-panel .working-days li>span:last-child{flex:1 1 auto!important;min-width:0!important;font-size:11.25px!important;letter-spacing:-.3px!important;line-height:1.35!important;white-space:nowrap!important;text-align:right!important}
 .ks-p6-info-panel .ks-p6-hours-note{padding:11px!important;font-size:12.5px!important}
 .ks-p6-cities .city-numbers .city{font-size:11px!important;line-height:1.3!important;letter-spacing:-.2px!important}
}
@media(max-width:379px){.ks-p6-cities .city-numbers .city{font-size:13px!important}}
