.kc-locs{padding:clamp(50px,5.5vw,84px) 0;background:linear-gradient(180deg,#f3f7f2 0%,#fff 80%)}
.kc-locs__head{max-width:1180px;margin-inline:auto;padding:0 16px clamp(26px,3vw,38px)}
.kc .kc-locs h2{font-size:clamp(24px,3vw,38px);font-weight:700;color:#000;display:inline-block; border-bottom:7px solid var(--orange);padding-bottom:6px;letter-spacing:-.4px}
.kc .kc-locs__sub{font-size:17px;color:#3f3f3f;margin-top:16px;max-width:660px}
.kc-locs__in{max-width:1180px;margin-inline:auto;padding:0 16px;display:grid;gap:34px;grid-template-columns:1fr 1fr}
.kc-loc2{display:flex;flex-direction:column;background:#fff;border:2px solid #141414;box-shadow:16px 16px 0 0 var(--green)}
.kc-loc2--o{box-shadow:16px 16px 0 0 var(--orange)}
.kc-loc2__bar{background:var(--green);color:#fff;padding:20px 24px;border-bottom:2px solid #141414}
.kc-loc2--o .kc-loc2__bar{background:var(--orange);color:#141414}
.kc .kc-loc2__bar h3{font-size:clamp(20px,2.2vw,26px);font-weight:700;letter-spacing:-.3px}
.kc .kc-loc2__bar em{display:block;font-style:normal;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;margin-top:6px;opacity:.92}
.kc-loc2__body{padding:24px}
.kc .kc-loc2__body p{font-size:16.5px;line-height:1.65;color:#3a3a3a}
.kc-loc2__rows{margin-top:20px;display:grid;gap:12px}
.kc .kc-loc2__rows a,.kc .kc-loc2__rows span{display:flex;align-items:flex-start;gap:13px;font-size:17px;font-weight:600;color:#141414;line-height:1.45}
.kc-loc2__rows svg{width:19px;height:19px;fill:var(--green);flex:0 0 auto;margin-top:3px}
.kc-loc2--o .kc-loc2__rows svg{fill:#d2820a}
.kc .kc-loc2__rows a:hover{color:var(--green)}
.kc-loc2--o .kc-loc2__rows a:hover{color:#9a5b00}
.kc-loc2__map{border-top:2px solid #141414;font-size:0;line-height:0;margin-top:auto}
.kc .kc-loc2__map iframe{display:block;width:100%;height:270px;max-width:none !important;border:0;filter:none}
.kc .kc-fnote{grid-column:1/-1;font-size:14.5px;color:#666;line-height:1.55}
.kc-perk{border:2px solid var(--orange);padding:30px 28px;display:flex;flex-direction:column}
.kc-perk__ico{width:54px;height:54px;display:grid;place-items:center;border:2px solid var(--orange);margin-bottom:18px}
.kc-perk__ico svg{width:26px;height:26px;fill:var(--orange)}
.kc .kc-perk h3{font-size:21px;font-weight:700;color:var(--orange);letter-spacing:-.2px}
.kc .kc-perk p{font-size:16.5px;line-height:1.6;color:#d4d4d4;margin-top:12px}
.kc-perk__go{margin-top:20px}
.kc .kc-perk__go a{font-size:16px;font-weight:700;color:#fff;border-bottom:3px solid var(--orange);padding-bottom:2px}
.kc .kc-perk__go a:hover{color:var(--orange)}
@media (max-width:900px){
.kc-locs__in{grid-template-columns:1fr;gap:42px}
.kc-loc2,.kc-loc2--o{box-shadow:11px 11px 0 0 var(--green)}
.kc-loc2--o{box-shadow:11px 11px 0 0 var(--orange)}}
@media (max-width:560px){
.kc .kc-loc2__map iframe{height:220px}}
.kc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.kc.kc-js [data-anim]{transition-delay:var(--kcd,0s)}
.kc.kc-js [data-anim="left"]{transform:translateX(-40px)}
.kc.kc-js [data-anim="left"].is-in{transform:none}
.kc .kc-scard,.kc .kc-pcard,.kc .kc-perk,.kc .kc-cty__panel,.kc .kc-feat__card, .kc .kc-latest__card,.kc .kc-map__frame,.kc .kc-loc2{transition:transform .35s ease,box-shadow .35s ease,opacity .9s ease}
.kc .kc-scard:hover,.kc .kc-pcard:hover,.kc .kc-perk:hover{transform:translateY(-6px)}
@media (prefers-reduced-motion:reduce){
.kc.kc-js [data-anim]{opacity:1;transform:none;transition:none;transition-delay:0s}
.kc .kc-scard:hover,.kc .kc-pcard:hover,.kc .kc-perk:hover{transform:none}}
.kc-perk,.kc-prom__c{background:#fff;border-color:#141414;box-shadow:9px 9px 0 0 var(--orange)}
.kc-perk__ico{border-color:#141414}
.kc-perk__ico svg{fill:var(--green)}
.kc .kc-perk h3,.kc .kc-prom__c h3{color:#141414}
.kc .kc-perk p,.kc .kc-prom__c p{color:#3f3f3f}
.kc .kc-perk__go a{color:#141414}
.kc .kc-perk__go a:hover{color:var(--green)}
@media (max-width:560px){
.kc-perk,.kc-prom__c{box-shadow:7px 7px 0 0 var(--orange)}}
.kc-vslot,.kc-vslot img{position:absolute;inset:0;width:100%;height:100%}
.kc-vslot img{object-fit:cover;display:block}
.kc h1,.kc h2,.kc h3,.kc .kc-tband__name,.kc .kc-more__lede{text-wrap:balance}
.kc p,.kc li,.kc blockquote{text-wrap:pretty}
.kc :is(p,li,dd,td,blockquote) a[href^="tel:"]{white-space:nowrap}
.kc .kc-loc2__bar em{text-transform:none;letter-spacing:0;font-size:15.5px}
.kc .kc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.kc .kc-blog .kc-post,.kc .kc-sv,.kc .kc-ind{box-shadow:none}
.kc .kc-contact::after,.kc .kc-svx::after{display:none}
