/* V81: homepage compact and fast, matches actual blue/purple/teal identity */
:root{--rk81-blue:#2466f5;--rk81-ink:#122448;--rk81-line:#dbe4f5}
html{scroll-behavior:smooth}#nabidky{scroll-margin-top:24px}
.rk81-quickbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px auto 22px;padding:10px 14px;border:1px solid var(--rk81-line);border-radius:18px;background:#f4f7ff;box-shadow:0 10px 25px rgba(22,53,112,.05)}
.rk81-quickbar strong{color:var(--rk81-ink);font-size:14px;margin-right:auto}.rk81-quickbar a,.rk81-quickbar button{border:1px solid #d5e2fc;background:#fff;color:#2155bb;border-radius:12px;padding:9px 12px;font:700 13px inherit;text-decoration:none;cursor:pointer}.rk81-quickbar a:first-of-type{background:#2367f5;color:white;border-color:#2367f5}
.rk81-smart-toggle{display:inline-flex;gap:7px;align-items:center;border:0;background:linear-gradient(110deg,#216bff,#8844e7);color:white;border-radius:13px;padding:12px 17px;font-weight:800;cursor:pointer}
.rk81-smart-panel[hidden]{display:none!important}.rk81-smart-panel{margin:0 auto 24px!important}.rk81-smart-panel .rk73-smart-inner{padding:22px!important}
.rk81-regions-collapsed .rk17-region-links a:nth-child(n+7){display:none}.rk81-regions-expand{margin:12px 0;padding:11px 15px;border-radius:12px;border:1px solid #cddcf7;background:#fff;color:#2466f5;font-weight:800;cursor:pointer}
.rk81-regions-collapsed .rk17-region-links{margin-bottom:4px}
@media(max-width:760px){
.hero .hero-shade{padding-bottom:16px!important}.hero-top{margin-bottom:14px!important}.hero-top h1{font-size:clamp(30px,8vw,45px)!important;line-height:1.12!important;margin:7px 0!important}.hero-top p{font-size:15px!important;line-height:1.45!important;margin:8px 0 14px!important}.hero-pill{display:none!important}
.rk11-search{padding:17px!important;border-radius:22px!important}.rk11-search-top h2{font-size:23px!important;line-height:1.2!important;margin:5px 0 10px!important}.rk11-search-badge{display:none!important}.rk11-main-fields{gap:9px!important}.rk11-main-fields label{margin:0!important}.rk11-main-fields input,.rk11-main-fields select{min-height:46px!important;height:46px!important;padding:9px 12px!important}.rk11-main-fields label>span{margin-bottom:5px!important}.rk11-tabs{gap:7px!important;margin-bottom:12px!important}.rk11-tabs label span,.rk11-tabs>a,.rk11-tabs>button{min-height:43px!important;padding:10px 7px!important;font-size:13px!important}.rk11-submit{min-height:50px!important;padding:11px 15px!important}.rk11-filter-actions{gap:8px!important;margin-top:10px!important}.rk11-filter-actions>span{display:none!important}.hero-benefits{display:none!important}
.rk81-quickbar{margin:10px 15px 16px!important;gap:7px}.rk81-quickbar strong{flex-basis:100%}.rk81-quickbar a,.rk81-quickbar button{font-size:12px;padding:8px 9px}
.rk11-section-heading{margin-bottom:14px!important}.rk11-section-heading h2,.section-heading h2{font-size:26px!important;line-height:1.16!important}.rk11-section-heading .kicker{font-size:11px!important}
/* Card sizing must not stretch the heading link. */
.rk55-category,.rk11-category{min-height:145px!important}.rk11-category-grid,.rk55-category-grid{gap:11px!important}
.rk14-map-section{margin-top:28px!important}.rk14-map-art{padding:16px!important}.rk14-map-head{font-size:13px!important}.rk17-map-guide,.rk14-map-caption{font-size:12px!important}.rk17-region-links{gap:8px!important}.rk17-region-links a{padding:10px!important;min-height:44px!important}
.rk14-map-panel{padding:18px!important}.rk14-map-panel h3{font-size:26px!important}.rk14-city-chips{gap:7px!important}.rk14-city-chips a{padding:8px 11px!important}
.rk83-services{margin-top:28px!important}.rk83-services-hero{gap:15px!important}.rk83-hero-copy{padding:18px!important}.rk83-hero-copy h2{font-size:29px!important}.rk83-hero-copy p{font-size:15px!important;line-height:1.5!important}.rk13-expert-panel{padding:15px!important}.rk13-panel-grid{gap:9px!important}.rk13-panel-grid a{padding:11px!important;min-height:94px!important}.rk83-service-grid{display:none!important}
.rk83-audience{padding:22px!important;margin-top:24px!important}.rk83-audience-intro h2{font-size:29px!important}.audience-grid{gap:9px!important}.audience-grid>div{padding:13px!important;min-height:105px!important}.audience-grid small{font-size:12px!important}.cta{margin-top:25px!important}.cta-inner{padding-top:28px!important;padding-bottom:28px!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
