.kbl-location-page{--kbl-blue:#173b8f;--kbl-cyan:#1fa7dc;--kbl-green:#16b86a;--kbl-ink:#10264f;--kbl-soft:#f4f8ff;max-width:1180px;margin:0 auto;padding:28px 20px 64px;color:var(--kbl-ink);font-family:inherit;line-height:1.7}.kbl-location-page *{box-sizing:border-box}.kbl-location-page section{margin:28px 0;padding:34px;border:1px solid #dce7f7;border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(20,58,129,.06)}.kbl-location-page h1,.kbl-location-page h2,.kbl-location-page h3{color:var(--kbl-blue);line-height:1.2}.kbl-location-page h1{margin:.25em 0;font-size:clamp(2rem,5vw,3.65rem)}.kbl-location-page h2{font-size:clamp(1.45rem,3vw,2.15rem)}.kbl-location-page h3{font-size:1.15rem}.kbl-location-page a{color:var(--kbl-blue)}.kbl-loc-hero{background:linear-gradient(135deg,#173b8f 0%,#276db6 58%,#24a9dc 100%)!important;color:#fff!important;border:0!important;padding:clamp(34px,6vw,70px)!important;overflow:hidden;position:relative}.kbl-loc-hero:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-90px;top:-120px;background:rgba(255,255,255,.1)}.kbl-loc-hero h1,.kbl-loc-hero p{color:#fff;position:relative;z-index:1}.kbl-loc-hero>p{max-width:800px;font-size:1.08rem}.kbl-loc-eyebrow{display:inline-flex;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);font-weight:700;position:relative;z-index:1}.kbl-loc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;position:relative;z-index:1}.kbl-loc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 20px;border-radius:12px;text-decoration:none!important;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.kbl-loc-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.16)}.kbl-loc-btn-primary{background:var(--kbl-green);color:#fff!important}.kbl-loc-btn-secondary{background:#fff;color:var(--kbl-blue)!important}.kbl-loc-note{font-size:.88rem;opacity:.92;margin:20px 0 0}.kbl-loc-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:.9rem;margin:4px 0 18px}.kbl-loc-grid{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kbl-loc-grid li{margin:0}.kbl-loc-grid a{display:block;padding:13px 15px;border-radius:11px;background:var(--kbl-soft);border:1px solid #dce7f7;text-decoration:none;font-weight:700;transition:.2s ease}.kbl-loc-grid a:hover{background:var(--kbl-blue);color:#fff;border-color:var(--kbl-blue);transform:translateY(-1px)}.kbl-loc-grid-small{grid-template-columns:repeat(4,minmax(0,1fr))}.kbl-loc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kbl-loc-cards article{padding:22px;border-radius:16px;background:var(--kbl-soft);border:1px solid #dce7f7}.kbl-loc-cards article p{margin-bottom:0}.kbl-loc-faq details{border-top:1px solid #dce7f7;padding:16px 2px}.kbl-loc-faq details:last-child{border-bottom:1px solid #dce7f7}.kbl-loc-faq summary{cursor:pointer;font-weight:800;color:var(--kbl-blue)}.kbl-loc-cta{text-align:center;background:var(--kbl-soft)!important}.kbl-loc-cta .kbl-loc-actions{justify-content:center}.kbl-loc-cta .kbl-loc-btn-secondary{border:1px solid #c8d7ee}.kbl-loc-cta .kbl-loc-note{color:#4c5e7b}.kbl-generated-location .comments-area{display:none!important}@media(max-width:900px){.kbl-loc-grid,.kbl-loc-grid-small{grid-template-columns:repeat(2,minmax(0,1fr))}.kbl-loc-cards{grid-template-columns:1fr}.kbl-location-page section{padding:28px}}@media(max-width:560px){.kbl-location-page{padding:18px 12px 40px}.kbl-location-page section{margin:18px 0;padding:22px 18px;border-radius:16px}.kbl-loc-hero{padding:30px 20px!important}.kbl-loc-grid,.kbl-loc-grid-small{grid-template-columns:1fr}.kbl-loc-actions{display:grid}.kbl-loc-btn{width:100%}.kbl-loc-breadcrumb{font-size:.82rem}.kbl-location-page h1{font-size:2.15rem}}

