.kk-regional-breadcrumb{padding-top:24px}.kk-regional-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;color:var(--muted);font-size:14px}.kk-regional-breadcrumb li+li::before{content:'›';margin-right:8px;color:var(--red)}.kk-regional-breadcrumb a{color:inherit}.kk-regional-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);gap:clamp(28px,5vw,76px);align-items:center;padding-block:clamp(56px,7vw,100px)}.kk-regional-hero h1{font-size:clamp(42px,5vw,72px);line-height:1.08;letter-spacing:-.055em;margin:0 0 26px;max-width:970px}.kk-regional-hero .hero-intro{font-size:clamp(20px,2vw,26px);line-height:1.5;max-width:820px}.kk-regional-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px;margin-top:30px}.kk-regional-actions .button{white-space:normal;text-align:center}.kk-regional-small{font-size:14px;line-height:1.6;color:var(--muted);margin-top:18px}.kk-regional-summary{background:var(--surface);border-top:4px solid var(--red);border-radius:12px;padding:clamp(26px,3vw,40px)}.kk-regional-summary h2{font-size:clamp(28px,2.6vw,36px);line-height:1.15;margin:12px 0 22px}.kk-regional-summary ul{padding-left:22px;line-height:1.65}.kk-regional-summary li{padding-bottom:12px}.kk-regional-summary>p:last-child{font-size:15px;color:var(--muted);margin:12px 0 0}.kk-regional-section{padding-block:clamp(60px,7vw,100px);border-top:1px solid var(--line)}.kk-regional-section h2{font-size:clamp(32px,3.7vw,52px);letter-spacing:-.04em;line-height:1.15;margin:0 0 26px;max-width:960px}.kk-regional-section h3{font-size:clamp(23px,2vw,29px);line-height:1.2}.kk-regional-section p{max-width:940px;line-height:1.7}.kk-regional-lead{font-size:clamp(20px,2vw,25px)}.kk-regional-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}.kk-regional-cards article{padding:30px;border:1px solid var(--line);border-radius:12px;background:#fff}.kk-regional-cards h3{margin:18px 0 12px}.kk-regional-cards p{margin:0;color:var(--muted)}.kk-regional-number{display:inline-block;color:var(--red);font-size:15px;font-weight:800}.kk-regional-two{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:clamp(28px,5vw,76px)}.kk-regional-two aside{background:var(--surface);border-left:3px solid var(--red);padding:30px;align-self:start}.kk-regional-two aside h3{margin-top:0}.kk-regional-faq details{border-top:1px solid var(--line);padding:20px 0}.kk-regional-faq details:last-child{border-bottom:1px solid var(--line)}.kk-regional-faq summary{cursor:pointer;font-weight:700;font-size:19px}.kk-regional-faq details p{margin:16px 0 0}.kk-regional-end{display:flex;justify-content:space-between;align-items:center;gap:40px}.kk-regional-end>div:first-child{max-width:740px}.kk-regional-hero :focus-visible,.kk-regional-content :focus-visible{outline:3px solid var(--red);outline-offset:4px}@media(max-width:900px){.kk-regional-hero,.kk-regional-two{grid-template-columns:1fr}.kk-regional-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-regional-end{display:block}}@media(max-width:640px){.kk-regional-breadcrumb{padding-top:18px}.kk-regional-hero{padding-block:48px;gap:34px}.kk-regional-cards{grid-template-columns:1fr}.kk-regional-cards article{padding:24px}.kk-regional-section{padding-block:58px}.kk-regional-actions{align-items:stretch;flex-direction:column}.kk-regional-actions .button{width:100%}.kk-regional-two aside{padding:24px}.kk-regional-faq summary{font-size:17px}}
.kk-regional-directory{padding:58px 0;border-top:1px solid var(--line)}.kk-regional-directory h2{font-size:clamp(30px,3vw,42px);margin:0 0 18px}.kk-regional-directory>p:not(.web-care-label){max-width:820px}.kk-regional-directory ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:24px 0 0}.kk-regional-directory li a{display:block;border:1px solid var(--line);border-radius:8px;padding:12px 18px;color:var(--ink);text-decoration:none}.kk-regional-directory li a:hover,.kk-regional-directory li a:focus-visible{border-color:var(--red);color:var(--red)}
