#borys-page .borys-ui-icon{width:20px;height:20px;flex:none}
#borys-page .br-header nav a,#borys-page .borys-footer .footer-links a{display:inline-flex;align-items:center;gap:8px}

#borys-page .borys-coverage{max-width:none;background:#f8f8f3;padding:clamp(14px,3vw,30px)}
#borys-page .borys-map-svg{width:100%;height:auto;aspect-ratio:640/588;max-height:none}
#borys-page .borys-map-svg.is-zoomed{max-height:none}
#borys-page .borys-map-svg .borys-pin-label rect{fill:#fffdf5;stroke:#aabcb4}
#borys-page .borys-map-svg .borys-pin-label text{fill:#17272d;font-size:13px;text-anchor:start}
#borys-page .borys-map-svg .borys-pin:is(:hover,:focus-visible) rect{fill:#ffda58}
#borys-page .borys-footer-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;border-bottom:1px solid #ffffff25}
#borys-page .borys-footer-banner>div{display:flex;align-items:center;gap:16px}
#borys-page .borys-footer-banner strong{display:block;color:white;font-size:clamp(20px,3vw,29px)}
#borys-page .borys-footer-banner p{margin:4px 0 0;color:#d3dadd}
#borys-page .borys-footer-banner svg,#borys-page .borys-footer .footer-links svg{color:#ffd13d}
#borys-page .borys-footer .footer-links a{display:flex}
@media(max-width:600px){
 #borys-page .borys-footer-banner{align-items:flex-start;flex-direction:column}
 #borys-page .borys-map-svg .borys-pin-label text{font-size:14px}
}


#borys-page .br-header nav{font-size:17px;gap:clamp(10px,1.2vw,20px)}
#borys-page .br-header nav .borys-ui-icon{width:22px;height:22px}
#borys-page .borys-coverage{padding:clamp(12px,2vw,24px)}
#borys-page .service-hero aside ul{list-style:none;padding:0}
#borys-page .service-hero aside li{padding:9px 0;margin:0}
#borys-page .service-hero aside li+li{border-top:1px solid #202a3126}
#borys-page .borys-footer-banner{border-bottom:0;padding:30px 0 34px}
#borys-page .borys-footer-banner .borys-ui-icon{width:36px;height:36px}
#borys-page .borys-footer .footer-main{border-top:1px solid #ffffff25;padding-top:clamp(26px,4vw,48px)}
#borys-page .borys-footer-banner a.button,#borys-page .borys-footer-banner a.button:hover{color:#202a31}
@media(max-width:800px){#borys-page .br-header nav{font-size:20px;gap:5px}}

#borys-page .br-header nav a {text-decoration:none;transition:color .18s ease}
#borys-page .br-header nav a::after {
  left:0;right:0;bottom:4px;height:2px;border-radius:2px;
  background:#c58e08;transform:scaleX(0);transform-origin:center;
  transition:transform .2s ease;
}
#borys-page .br-header nav a:is(:hover,:focus-visible,[aria-current="page"])::after,
#borys-page .br-header nav .current-menu-item>a::after {transform:scaleX(1)}
#borys-page .borys-folding{overflow:hidden}
#borys-page .borys-section-enter{animation:borys-section-enter .48s cubic-bezier(.22,.61,.36,1) both}
@keyframes borys-section-enter{
  from{opacity:.55;transform:translateY(14px)}
  to{opacity:1;transform:translateY(0)}
}
@media(max-width:800px){
  #borys-page .br-header nav.is-open{animation:borys-menu-enter .22s ease both}
  #borys-page .br-header nav a{min-height:44px;width:100%;padding:10px 12px;border-radius:8px}
  #borys-page .br-header nav a::after{content:none}
  #borys-page .br-header nav a:is(:hover,:focus-visible,[aria-current="page"]),
  #borys-page .br-header nav .current-menu-item>a{background:#fff1bc}
}
@keyframes borys-menu-enter{
  from{opacity:0;transform:translateY(-7px)}
  to{opacity:1;transform:translateY(0)}
}
@media(prefers-reduced-motion:reduce){
  #borys-page .br-header nav.is-open,#borys-page .borys-section-enter{animation:none}
  #borys-page .br-header nav a,#borys-page .br-header nav a::after{transition:none}
}
