/*
Theme Name: Borys
Author: KODiSEO
Text Domain: borys
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
@font-face{font-family:Manrope;src:url(assets/manrope-a30ddcd349.woff2);font-weight:200 800;font-display:swap;}
@font-face{font-family:Manrope;src:url(assets/manrope-3911b66d9f.woff2);font-weight:200 800;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF;}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fff}#borys-page{--ink:#15191d;--muted:#515c66;--yellow:#ffd326;--blue:#2265b1;--line:#dce1e5;color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:18px;line-height:1.7;background:#fff}#borys-page a{color:inherit;text-decoration:none}#borys-page button,#borys-page input,#borys-page select,#borys-page textarea{font:inherit}#borys-page p{color:var(--muted);margin:0 0 24px}#borys-page h1,#borys-page h2,#borys-page h3{color:var(--ink);margin:0;line-height:1.12;letter-spacing:-.045em;font-weight:750}#borys-page h1{font-size:clamp(56px,6.5vw,94px);line-height:1.02;letter-spacing:-.055em}#borys-page h2{font-size:clamp(34px,3.7vw,54px)}#borys-page h3{font-size:25px;letter-spacing:-.025em}#borys-page em{font-style:normal;color:var(--blue)}#borys-page .wrap{width:min(1240px,calc(100% - 96px));margin:auto}#borys-page .section{padding:112px 0}#borys-page .br-header{position:sticky;top:0;z-index:10;border-bottom:1px solid #e9ebed;background:#fffffff5;backdrop-filter:blur(16px)}#borys-page .header-inner{height:98px;display:flex;align-items:center;justify-content:space-between;gap:30px}#borys-page .brand{display:flex;flex-direction:column;line-height:1}#borys-page .wordmark{font-size:33px;font-weight:850;letter-spacing:-1.5px;display:flex;align-items:center;gap:12px}#borys-page .brand-cut{width:26px;height:25px;display:block;background:var(--yellow);clip-path:polygon(30% 0,100% 0,70% 100%,0 100%)}#borys-page .brand-description{font-size:13px;letter-spacing:.015em;margin-top:9px;font-weight:550;color:#4d5860}#borys-page nav{display:flex;gap:28px;font-size:15px;font-weight:650}#borys-page nav a{position:relative;padding:12px 0}#borys-page nav a::after{content:'';height:2px;background:var(--ink);position:absolute;left:0;right:0;bottom:6px;transform:scaleX(0);transform-origin:left;transition:transform .25s}#borys-page nav a:hover::after{transform:scaleX(1)}#borys-page .button,#borys-page .br-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--yellow);color:var(--ink);padding:18px 26px;border:0;border-radius:9px;font-weight:750;font-size:16px;line-height:1.3;min-height:58px;cursor:pointer;transition:background .22s,transform .22s,box-shadow .22s}#borys-page .button:hover,#borys-page .br-button:hover{background:#ffdf5b;transform:translateY(-2px);box-shadow:0 8px 20px #b28f0917}#borys-page .button.dark{background:var(--ink);color:white}#borys-page .header-call{min-height:48px;padding:14px 22px;white-space:nowrap}#borys-page .menu-toggle{display:none}#borys-page .hero{background:linear-gradient(125deg,#fff 40%,#f1f6fa);padding:84px 0 96px;overflow:hidden}#borys-page .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}#borys-page .hero-copy>p{font-size:20px;line-height:1.7;max-width:450px;margin:30px 0}#borys-page .hero-copy h1 em{color:var(--ink);position:relative;z-index:0}#borys-page .hero-copy h1 em:after{content:'';position:absolute;left:-2%;right:-3%;height:18%;bottom:5%;background:var(--yellow);z-index:-1;transform:rotate(-1deg)}#borys-page .actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap}#borys-page .text-link{font-weight:750;font-size:17px;display:inline-flex;align-items:center;gap:18px;padding:10px 0;border-bottom:1px solid currentColor;transition:color .2s,gap .2s}#borys-page .text-link:hover{color:var(--blue);gap:24px}#borys-page .hero-location{margin-top:42px;color:var(--ink);font-size:15px;font-weight:650}#borys-page .hero-location span{display:block;color:var(--muted);font-weight:450}#borys-page .hero-art{position:relative;padding:0 0 40px}#borys-page figure{margin:0}#borys-page .hero-art figure{height:570px;border-radius:28px 28px 6px 28px;overflow:hidden;background:#e8edf0}#borys-page img{display:block;width:100%;height:100%;object-fit:cover}#borys-page .hero-art img{object-position:44% 50%}#borys-page .hero-photo-label{background:var(--yellow);position:absolute;bottom:0;left:-35px;right:35px;padding:25px 30px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:24px;font-weight:750;line-height:1.3;letter-spacing:-.03em}#borys-page .hero-photo-label a{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:white;font-size:28px}#borys-page .section-title{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:55px}#borys-page .section-title p{max-width:415px;margin:0}#borys-page .offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}#borys-page .offer-card{padding:46px;border-radius:20px;background:#f0f5f8;display:flex;flex-direction:column;transition:transform .3s}#borys-page .offer-card:hover{transform:translateY(-5px)}#borys-page .offer-card h3{font-size:34px;margin-bottom:24px}#borys-page .offer-card p{margin-bottom:35px}#borys-page .offer-card.yellow{background:#fff4c6}#borys-page .offer-bottom{margin-top:auto;display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid #15212c25;padding-top:24px;font-size:15px;font-weight:650}#borys-page .offer-bottom a{font-size:29px;line-height:1;width:42px;height:42px;display:grid;place-items:center}#borys-page .story{padding-top:40px}#borys-page .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}#borys-page .editorial-photo{position:relative;height:520px;overflow:hidden;border-radius:20px}#borys-page .editorial-photo img{object-position:45% 50%;transition:transform 1s}#borys-page .editorial-photo:hover img{transform:scale(1.035)}#borys-page figcaption{position:absolute;inset:auto 0 0;padding:65px 30px 30px;background:linear-gradient(transparent,#10171cda);color:#fff;font-size:24px;font-weight:650;line-height:1.4}#borys-page .story-copy h2{margin-bottom:30px;font-size:clamp(32px,3.4vw,48px)}#borys-page .vehicles{background:#f3f7fa}#borys-page .vehicle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}#borys-page .vehicle-grid article{border-top:1px solid #b9c8d5;padding-top:30px}#borys-page .line-icon{display:block;color:var(--blue);margin-bottom:25px}#borys-page .line-icon svg{width:46px;height:46px}#borys-page .vehicle-grid h3{margin-bottom:19px;font-size:24px}#borys-page .vehicle-grid p{margin:0;font-size:17px}#borys-page .callout-section{padding-bottom:30px}#borys-page .callout{background:var(--yellow);border-radius:24px;padding:58px 65px;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:50px;overflow:hidden}#borys-page .callout h2 em{color:var(--ink)}#borys-page .callout p{margin:25px 0 28px;color:#3c3e2d}#borys-page .callout-art{display:flex;flex-direction:column;align-items:center;transform:rotate(-6deg);color:#1a2025}#borys-page .callout-art svg{width:220px;height:180px;stroke-width:.85}#borys-page .callout-art span{font-size:27px;font-weight:850;letter-spacing:-.04em;border-top:2px solid;padding-top:10px}#borys-page .process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}#borys-page .process-grid article{border-top:3px solid var(--yellow);padding-top:30px}#borys-page .process-grid h3{margin-bottom:18px}#borys-page .process-grid p{margin:0;font-size:17px}#borys-page .paperwork{background:#f7f8f9}#borys-page .paperwork-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}#borys-page .lead{font-size:21px;color:#333f49}#borys-page .document-row{border-top:1px solid var(--line);padding-top:25px;margin-top:26px}#borys-page .document-row h3{font-size:22px;margin-bottom:12px}#borys-page .document-row p{font-size:17px}#borys-page .local-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}#borys-page .local h2{margin-bottom:28px}#borys-page .town-list{border-top:1px solid var(--line)}#borys-page .town-list>div{padding:26px 0;border-bottom:1px solid var(--line)}#borys-page .town-list h3{font-size:28px;margin-bottom:7px}#borys-page .town-list p{margin:0;font-size:16px}#borys-page .faq{background:#f0f6fb}#borys-page .faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}#borys-page .faq h2{margin-bottom:28px}#borys-page .br-faq details{border-bottom:1px solid #cbd6de}#borys-page .br-faq details:first-child{border-top:1px solid #cbd6de}#borys-page .br-faq summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 0;cursor:pointer;font-size:18px;font-weight:700;line-height:1.5;list-style:none}#borys-page .br-faq summary::-webkit-details-marker{display:none}#borys-page .br-faq summary:after{content:'+';font-size:27px;font-weight:400;color:#2363a6}#borys-page .br-faq details[open] summary:after{content:'−'}#borys-page .br-faq p{font-size:17px;padding-right:30px;margin-bottom:25px}#borys-page .quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}#borys-page .quote h2{margin-bottom:30px}#borys-page .big-phone{font-size:clamp(28px,3.4vw,46px);font-weight:800;letter-spacing:-.04em;display:block;margin:28px 0 15px}#borys-page .review-link{font-size:16px;color:var(--blue);text-decoration:underline;text-underline-offset:5px}#borys-page .quote-panel{background:#f4f7f9;padding:38px;border-radius:20px}#borys-page .quote-panel h3{margin-bottom:26px;font-size:27px}#borys-page form{display:grid;gap:20px}#borys-page label{display:block;font-size:15px;font-weight:650;color:#303a43}#borys-page input,#borys-page select,#borys-page textarea{display:block;width:100%;padding:15px 16px;border:1px solid #cbd3da;border-radius:7px;margin-top:8px;color:var(--ink);background:#fff;font-size:16px;line-height:1.5}#borys-page textarea{resize:vertical}#borys-page .bor-form-note{font-size:14px;text-align:center;margin:0}#borys-page .bor-copy{padding:12px;background:white;border:1px solid #cbd3da;border-radius:6px;margin:10px 0;cursor:pointer}#borys-page #bor-copy-status{font-size:14px}#borys-page #borys-sms{display:block;font-weight:700;text-decoration:underline}#borys-page [hidden]{display:none!important}#borys-page footer{border-top:1px solid var(--line);padding:45px 0}#borys-page .footer-grid{display:flex;justify-content:space-between;align-items:center;gap:35px;font-size:15px}#borys-page footer p{margin:0;font-size:15px}#borys-page .mobile-call{display:none}#borys-page a:focus-visible,#borys-page button:focus-visible,#borys-page summary:focus-visible,#borys-page input:focus-visible,#borys-page select:focus-visible,#borys-page textarea:focus-visible{outline:3px solid #2363a6;outline-offset:5px}#borys-page .bor-progress{position:absolute;bottom:-1px;left:0;height:2px;background:var(--yellow);width:100%;transform:scaleX(0);transform-origin:left;pointer-events:none}#borys-page .arrive{animation:arrive .65s cubic-bezier(.2,.7,.2,1) both}@keyframes arrive{from{transform:translateY(20px)}to{transform:translateY(0)}}
@media(min-width:1450px){#borys-page .hero{padding-top:105px;padding-bottom:115px}}
@media(max-width:1050px){#borys-page .wrap{width:calc(100% - 56px)}#borys-page nav{gap:16px;font-size:14px}#borys-page .header-inner{gap:15px}#borys-page .hero-grid{gap:35px}#borys-page .hero-art figure{height:510px}#borys-page .hero-photo-label{left:-15px;right:15px;font-size:20px}#borys-page .story-grid,#borys-page .local-grid,#borys-page .faq-grid,#borys-page .quote-grid{gap:40px}#borys-page .offer-card{padding:32px}#borys-page .section-title{gap:40px}#borys-page .section-title p{max-width:350px}}
@media(max-width:800px){html{scroll-padding-top:90px}#borys-page .wrap{width:calc(100% - 40px)}#borys-page .header-inner{height:80px}#borys-page .wordmark{font-size:28px}#borys-page .brand-description{font-size:11px}#borys-page .header-call{margin-left:auto;font-size:14px;padding:12px 15px;min-height:44px}#borys-page .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:38px;height:44px;border:0;background:transparent;cursor:pointer}#borys-page .menu-toggle span{display:block;height:2px;width:24px;background:var(--ink)}#borys-page nav{display:none;position:absolute;top:80px;left:0;right:0;background:white;padding:20px;box-shadow:0 12px 25px #142b4010;font-size:18px}#borys-page nav.is-open{display:flex;flex-direction:column;gap:5px}#borys-page .section{padding:72px 0}#borys-page .hero{padding:50px 0 65px}#borys-page .hero-grid{grid-template-columns:1fr;gap:38px}#borys-page h1{font-size:clamp(56px,11vw,80px)}#borys-page .hero-copy>p{max-width:530px;font-size:18px}#borys-page .hero-location{margin-top:25px}#borys-page .hero-art{max-width:600px;width:100%;padding-bottom:25px}#borys-page .hero-art figure{height:390px}#borys-page .hero-photo-label{left:20px;right:20px;padding:20px 23px;font-size:23px}#borys-page .section-title{display:block;margin-bottom:35px}#borys-page .section-title p{max-width:580px;margin-top:22px}#borys-page .offer-grid,#borys-page .story-grid,#borys-page .paperwork-grid,#borys-page .local-grid,#borys-page .faq-grid,#borys-page .quote-grid{grid-template-columns:1fr;gap:36px}#borys-page .offer-card h3{font-size:30px}#borys-page .story{padding-top:10px}#borys-page .editorial-photo{height:420px}#borys-page .vehicle-grid{grid-template-columns:1fr;gap:30px}#borys-page .vehicle-grid article{display:grid;grid-template-columns:45px 1fr;column-gap:22px}#borys-page .vehicle-grid p{grid-column:2}#borys-page .line-icon{grid-row:1/3;margin:0}#borys-page .line-icon svg{width:35px;height:35px}#borys-page .callout{padding:38px;grid-template-columns:1fr;gap:25px}#borys-page .callout-art{display:none}#borys-page .callout-section{padding-bottom:0}#borys-page .process-grid{grid-template-columns:1fr;gap:25px}#borys-page .process-grid article{padding-top:22px}#borys-page .quote-panel{padding:25px}#borys-page .footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}#borys-page footer{padding-bottom:105px}#borys-page .mobile-call{display:flex;align-items:center;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;z-index:15;background:var(--yellow);padding:16px 20px calc(16px + env(safe-area-inset-bottom));font-size:14px;box-shadow:0 -5px 25px #121a2510}#borys-page .mobile-call strong{font-size:17px}}
@media(max-width:390px){#borys-page .header-call{display:none}#borys-page .menu-toggle{margin-left:auto}#borys-page .offer-card{padding:26px}#borys-page .hero-art figure{height:330px}#borys-page .callout{padding:28px}#borys-page .footer-grid{grid-template-columns:1fr}#borys-page .actions{gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#borys-page *,#borys-page *::before,#borys-page *::after{animation:none!important;transition:none!important}}


#borys-page h1{letter-spacing:-.055em;font-weight:750}
#borys-page h2{letter-spacing:-.04em;font-weight:700}
#borys-page .hero{background:#fff;padding-bottom:65px}
#borys-page .hero-grid{grid-template-columns:1.03fr 1fr;gap:65px}
#borys-page .hero-copy h1 em:after{height:7%;bottom:0;left:0;right:0;transform:none}
#borys-page .hero-art{padding-bottom:0}
#borys-page .hero-art figure{height:585px;border-radius:90px 12px 12px 12px}
#borys-page .hero-photo-label{position:static;background:none;border-radius:0;padding:18px 0 0;font-size:15px;font-weight:650;letter-spacing:0;line-height:1.5;border:0}
#borys-page .hero-photo-label .photo-location{color:var(--muted);font-weight:450}
#borys-page .hero-location{border-left:3px solid var(--yellow);padding-left:17px}
#borys-page .offer{padding-top:55px;padding-bottom:100px}
#borys-page .offer .section-title{display:block;text-align:center;max-width:850px;margin:0 auto 60px}
#borys-page .offer .section-title p{max-width:550px;margin:24px auto 0}
#borys-page .offer-grid{display:block;border-top:1px solid var(--line)}
#borys-page .offer-card{display:grid;grid-template-columns:1fr 1.15fr;gap:0 80px;border-radius:0;padding:42px 0;background:#fff;border-bottom:1px solid var(--line)}
#borys-page .offer-card.yellow{background:#fff}
#borys-page .offer-card:hover{transform:none}
#borys-page .offer-card h3{font-size:32px;grid-row:1/3;margin:0;padding-left:24px;border-left:4px solid var(--yellow);align-self:start}
#borys-page .offer-card p{margin:0 0 20px}
#borys-page .offer-bottom{grid-column:2;border:0;padding:0;color:var(--muted);font-weight:450}
#borys-page .offer-bottom a{color:var(--ink);transition:transform .2s}
#borys-page .offer-bottom a:hover{transform:translate(3px,-3px)}
#borys-page .story{padding:30px 0 110px}
#borys-page .editorial-photo{border-radius:12px 12px 70px 12px}
#borys-page .vehicles{background:#f5f8fa;padding:88px 0}
#borys-page .vehicles .section-title{display:block;max-width:900px}
#borys-page .vehicles .section-title p{max-width:620px;margin-top:25px}
#borys-page .vehicles h2{font-size:clamp(32px,3.2vw,46px)}
#borys-page .vehicle-grid{gap:36px}
#borys-page .vehicle-grid article{padding-top:25px;border-top-color:#c9d3db}
#borys-page .callout-section{padding-top:80px}
#borys-page .callout{border-radius:12px;padding:50px 58px;grid-template-columns:1fr}
#borys-page .callout>div:first-child{display:grid;grid-template-columns:1.25fr 1fr;gap:0 60px;align-items:start}
#borys-page .callout h2{grid-row:1/3;font-size:clamp(32px,3.5vw,50px)}
#borys-page .callout p{margin:0 0 24px}
#borys-page .callout .button{justify-self:start}
#borys-page .callout-art{display:none}
#borys-page .process .section-title{align-items:start}
#borys-page .paperwork{background:#fff;padding-top:30px}
#borys-page .paperwork-grid{border-top:1px solid var(--line);padding-top:70px}
#borys-page .local{padding-top:20px}
#borys-page .local-grid{background:#f4f7f9;padding:60px;border-radius:14px;gap:65px}
#borys-page .local-grid h2{font-size:clamp(32px,3.3vw,46px)}
#borys-page .faq{background:#fff;padding-top:15px}
#borys-page .faq-grid{gap:70px}
#borys-page .quote{background:#f4f7fa}
#borys-page .quote-panel{background:#fff;border-radius:12px}
@media(max-width:1050px){#borys-page .hero-grid{gap:38px}#borys-page .hero-art figure{height:510px}#borys-page .offer-card{column-gap:45px}#borys-page .local-grid{padding:40px;gap:40px}}
@media(max-width:800px){
#borys-page .hero-grid{grid-template-columns:1fr;gap:30px}
#borys-page .hero{padding-bottom:35px}
#borys-page .hero-art figure{height:390px;border-radius:50px 10px 10px 10px}
#borys-page .hero-photo-label{font-size:14px;padding-top:13px}
#borys-page .offer{padding-top:45px;padding-bottom:60px}
#borys-page .offer .section-title{text-align:left;margin-bottom:35px}
#borys-page .offer .section-title p{margin:22px 0 0}
#borys-page .offer-card{display:block;padding:30px 0}
#borys-page .offer-card h3{font-size:28px;margin-bottom:22px;padding-left:18px}
#borys-page .offer-card p{margin-bottom:15px}
#borys-page .story{padding:10px 0 65px}
#borys-page .vehicles{padding:65px 0}
#borys-page .callout-section{padding-top:60px}
#borys-page .callout{padding:32px 26px}
#borys-page .callout>div:first-child{display:block}
#borys-page .callout p{margin:25px 0}
#borys-page .paperwork{padding-top:0}
#borys-page .paperwork-grid{padding-top:45px}
#borys-page .local{padding-top:0}
#borys-page .local-grid{padding:30px 24px;gap:25px}
#borys-page .faq-grid{gap:30px}
#borys-page .quote-panel{padding:25px}
}

#borys-page .hero-art{padding-bottom:40px}
#borys-page .hero-photo-label{position:absolute;left:-30px;right:30px;bottom:0;background:var(--yellow);border-radius:12px;padding:24px 30px;font-size:24px;line-height:1.3;font-weight:750;letter-spacing:-.025em}
#borys-page .hero-photo-label a{width:54px;height:54px;background:var(--ink);color:white;border-radius:50%;display:grid;place-items:center}
#borys-page .hero-photo-label svg{width:24px;height:24px}
#borys-page .hero-copy h1 em:after{display:none}
#borys-page .text-link{border-bottom:0;gap:15px}
#borys-page .offer .section-title{margin-bottom:55px}
#borys-page .offer-grid{border:0;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}
#borys-page .offer-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:42px 45px 32px;border:0;border-radius:10px 10px 52px 10px;clip-path:polygon(0 0,calc(100% - 35px) 0,100% 35px,100% 100%,0 100%);background:#eff5f9;min-width:0;transition:transform .35s,background .35s}
#borys-page .offer-card.yellow{background:#fff4c7;margin-top:32px;border-radius:10px 10px 10px 52px;clip-path:polygon(35px 0,100% 0,100% 100%,0 100%,0 35px)}
#borys-page .offer-card:hover{transform:translateY(-6px)}
#borys-page .offer-illustration{height:102px;width:136px;color:#1d4874;margin-bottom:23px}
#borys-page .offer-illustration svg{height:100%;width:100%;stroke-width:1.7;transition:transform .5s}
#borys-page .offer-card:hover .offer-illustration svg{transform:translateX(6px)}
#borys-page .offer-card h3{border:0;padding:0;font-size:31px;margin:0 0 22px;line-height:1.2}
#borys-page .offer-card p{margin:0 0 27px;font-size:18px;max-width:440px}
#borys-page .offer-bottom{width:100%;margin-top:auto;font-size:15px;padding-top:4px;gap:15px;display:flex;justify-content:center;align-items:center}
#borys-page .offer-bottom a{font-size:25px;width:38px;height:38px}
#borys-page .vehicles{position:relative;background:linear-gradient(174deg,#fff 0 9%,#eef4f8 9.1% 88%,#fff 88.1%);padding:90px 0 65px}
#borys-page .vehicles .section-title{max-width:960px;text-align:center;margin:0 auto 58px}
#borys-page .vehicles .section-title p{margin:24px auto 0;max-width:620px}
#borys-page .vehicle-grid{gap:26px;align-items:stretch;padding-bottom:30px}
#borys-page .vehicle-grid article{display:flex;position:relative;flex-direction:column;align-items:center;text-align:center;padding:42px 28px 39px;background:white;border:0;border-radius:12px 12px 46px 12px;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%);box-shadow:0 15px 40px #12345006;transition:transform .4s,background .4s;min-width:0}
#borys-page .vehicle-grid article:nth-child(2){margin-top:28px;margin-bottom:-28px;background:#fff6d5;border-radius:12px 12px 12px 46px;clip-path:polygon(30px 0,100% 0,100% 100%,0 100%,0 30px)}
#borys-page .vehicle-grid article:hover{transform:translateY(-8px);background:#e5eff7}
#borys-page .vehicle-grid article:nth-child(2):hover{background:#ffefb5}
#borys-page .line-icon{width:120px;height:90px;display:block;margin:0 auto 25px;color:#215886}
#borys-page .line-icon svg{width:100%;height:100%;stroke-width:1.8;transition:transform .45s}
#borys-page .vehicle-grid article:hover .line-icon svg{transform:translateY(-5px)}
#borys-page .vehicle-grid h3{font-size:24px;line-height:1.25;margin-bottom:20px}
#borys-page .vehicle-grid p{font-size:17px;line-height:1.75;max-width:290px;margin:0}
#borys-page .callout-section{padding:75px 0 20px}
#borys-page .callout{position:relative;isolation:isolate;padding:65px 60px;background:#ffd634;overflow:hidden;border-radius:12px 12px 68px 12px;clip-path:polygon(0 0,calc(100% - 50px) 0,100% 50px,100% 100%,0 100%)}
#borys-page .callout>div:first-child{position:relative;z-index:2;grid-template-columns:1.15fr 1fr;gap:0 65px;align-items:center}
#borys-page .callout h2{font-size:clamp(34px,3.8vw,54px);line-height:1.12}
#borys-page .callout p{font-size:18px;color:#30352d;margin-bottom:24px}
#borys-page .callout-art{display:block;position:absolute;z-index:0;left:-60px;bottom:-75px;transform:rotate(-12deg);width:600px;height:430px;pointer-events:none;color:#594800;opacity:.105}
#borys-page .callout-art svg{width:100%;height:100%;stroke-width:1.1}
#borys-page .callout-phone{width:100%;max-width:420px;min-height:100px;gap:22px;justify-content:center;text-align:left;border-radius:9px 9px 28px 9px;padding:20px 25px;box-shadow:0 12px 25px #58490012}
#borys-page .callout-phone svg{width:39px;height:39px;flex:none;stroke-width:2.5}
#borys-page .callout-phone>span{font-size:15px;font-weight:500;line-height:1.4}
#borys-page .callout-phone strong{display:block;font-size:clamp(26px,2.4vw,35px);font-weight:750;letter-spacing:-.025em;line-height:1.2;margin-top:3px}
#borys-page .process{padding:95px 0 110px}
#borys-page .process .section-title{display:block;text-align:center;margin:0 auto 55px;max-width:800px}
#borys-page .process .section-title p{max-width:640px;margin:25px auto 0}
#borys-page .process-grid{gap:26px;align-items:start}
#borys-page .process-grid article{padding:38px 28px 36px;border:0;background:#eff5fa;border-radius:12px 12px 40px 12px;text-align:center;clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%);transition:transform .35s}
#borys-page .process-grid article:nth-child(2){margin-top:35px;background:#e2edf6;border-radius:12px 12px 12px 40px;clip-path:polygon(26px 0,100% 0,100% 100%,0 100%,0 26px)}
#borys-page .process-grid article:nth-child(3){margin-top:70px;background:#fff3c4}
#borys-page .process-symbol{display:block;width:100px;height:78px;margin:0 auto 24px;color:#1e4b73}
#borys-page .process-symbol svg{width:100%;height:100%;stroke-width:1.8}
#borys-page .process-grid h3{margin-bottom:18px;font-size:25px}
#borys-page .process-grid article:hover{transform:translateY(-6px)}
#borys-page .paperwork-grid{border:0;padding-top:20px}
#borys-page .document-row{border:0;background:#f2f6f9;padding:27px 30px;border-radius:5px 5px 30px 5px;margin:20px 0}
#borys-page .document-row p{margin-bottom:0}
#borys-page .document-row:nth-of-type(2){background:#fff6d9}
#borys-page .local-grid{border-radius:12px 12px 60px 12px;clip-path:polygon(0 0,calc(100% - 35px) 0,100% 35px,100% 100%,0 100%);background:#eaf2f8}
#borys-page .town-list{border:0;display:grid;gap:12px}
#borys-page .town-list>div{border:0;background:#fff;padding:22px 26px;border-radius:5px 5px 26px 5px}
#borys-page .town-list h3{font-size:25px}
#borys-page .quote-panel{border-radius:10px 10px 45px 10px;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%)}
#borys-page .big-phone{display:flex;gap:20px;align-items:center}
#borys-page .big-phone svg{width:39px;height:39px;flex:none;color:var(--blue)}
@media(max-width:1050px){#borys-page .offer-card{padding:35px 30px}#borys-page .vehicle-grid{gap:18px}#borys-page .vehicle-grid article{padding:35px 22px}#borys-page .callout{padding:50px 40px}#borys-page .callout>div:first-child{gap:0 35px}#borys-page .process-grid{gap:18px}#borys-page .process-grid article{padding:32px 23px}}
@media(max-width:800px){
#borys-page .hero-art{padding-bottom:35px}
#borys-page .hero-photo-label{left:15px;right:15px;padding:20px 23px;font-size:23px}
#borys-page .hero-photo-label a{width:46px;height:46px}
#borys-page .offer-grid{grid-template-columns:1fr;gap:22px}
#borys-page .offer-card.yellow{margin-top:0}
#borys-page .offer-card{padding:30px 28px 28px}
#borys-page .offer-illustration{margin-bottom:15px}
#borys-page .offer-card h3{font-size:28px}
#borys-page .offer-card p{font-size:17px}
#borys-page .vehicles{padding:60px 0 35px;background:linear-gradient(175deg,#fff 0 3%,#eef4f8 3.1% 97%,#fff 97.1%)}
#borys-page .vehicles .section-title{text-align:left;margin-bottom:35px}
#borys-page .vehicles .section-title p{margin:22px 0 0}
#borys-page .vehicle-grid{grid-template-columns:1fr;gap:22px;padding-bottom:0}
#borys-page .vehicle-grid article,#borys-page .vehicle-grid article:nth-child(2){display:flex;margin:0;padding:32px 28px}
#borys-page .line-icon{margin:0 auto 20px;width:125px;height:94px}
#borys-page .line-icon svg{width:100%;height:100%}
#borys-page .vehicle-grid p{max-width:360px}
#borys-page .callout-section{padding-top:45px}
#borys-page .callout{padding:40px 28px;border-radius:10px 10px 45px 10px;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%)}
#borys-page .callout>div:first-child{display:block}
#borys-page .callout h2{font-size:34px}
#borys-page .callout p{margin:25px 0}
#borys-page .callout-phone{max-width:none;min-height:94px;gap:17px;padding:19px 16px}
#borys-page .callout-phone strong{font-size:29px}
#borys-page .callout-phone svg{width:33px;height:33px}
#borys-page .callout-art{display:block;width:470px;height:330px;left:-90px;bottom:15px;opacity:.09}
#borys-page .process{padding:65px 0}
#borys-page .process .section-title{text-align:left;margin-bottom:35px}
#borys-page .process .section-title p{margin:22px 0 0}
#borys-page .process-grid{grid-template-columns:1fr;gap:22px}
#borys-page .process-grid article,#borys-page .process-grid article:nth-child(2),#borys-page .process-grid article:nth-child(3){margin:0;padding:32px 28px}
#borys-page .process-grid p{max-width:360px;margin:auto}
#borys-page .paperwork-grid{padding-top:0}
#borys-page .document-row{padding:24px}
#borys-page .town-list>div{padding:22px}
#borys-page .big-phone{gap:15px;font-size:32px}
#borys-page .big-phone svg{width:29px;height:29px}
}
@media(prefers-reduced-motion:reduce){#borys-page .offer-card:hover,#borys-page .vehicle-grid article:hover,#borys-page .process-grid article:hover,#borys-page .offer-card:hover svg,#borys-page .vehicle-grid article:hover svg{transform:none}}

#borys-page{--yellow:#ffcf35;--blue:#285579;--ink:#20262c;--muted:#58616a;--line:#e1ded6}
#borys-page .br-header{background:#fffefaf2;border-bottom:1px solid #ece8df;box-shadow:0 4px 24px #443c2605}
#borys-page .header-inner{height:96px}
#borys-page nav{gap:30px;font-size:15px}
#borys-page nav a{font-weight:600}
#borys-page nav a::after{background:#d9a812;height:2px}
#borys-page .button,#borys-page .br-button{background:linear-gradient(120deg,#ffda61,#ffcb2f);border:1px solid #eebd2a;border-radius:10px;min-height:58px;padding:17px 28px;box-shadow:0 4px 10px #7c5e0808;font-size:17px}
#borys-page .button:hover,#borys-page .br-button:hover{background:linear-gradient(120deg,#ffe383,#ffd33e);box-shadow:0 8px 18px #7c5e0812;transform:translateY(-2px)}
#borys-page .button.dark{background:linear-gradient(125deg,#29343c,#141c22);border-color:#202b33;color:white}
#borys-page .header-call{min-height:48px;font-size:16px;padding:13px 21px;gap:12px}
#borys-page .header-call svg{width:20px;height:20px;flex:none}
#borys-page .action-arrow{display:inline-block;width:21px;height:21px;vertical-align:middle;flex:none;stroke-width:1.7;transition:transform .25s}
#borys-page a:hover>.action-arrow,#borys-page a:hover>span>.action-arrow{transform:translateX(4px)}
#borys-page .offer-bottom a:hover{transform:none}
#borys-page .hero{background:linear-gradient(125deg,#fff 45%,#faf6ec)}
#borys-page .hero-photo-label{background:linear-gradient(120deg,#ffdc62,#ffcc30)}
#borys-page .offer-card,#borys-page .vehicle-grid article,#borys-page .process-grid article{clip-path:none;border-radius:14px 14px 38px 14px;background:linear-gradient(145deg,#fffcf5,#f3ede0);border:1px solid #eee6d8}
#borys-page .offer-card.yellow,#borys-page .vehicle-grid article:nth-child(2),#borys-page .process-grid article:nth-child(2){clip-path:none;border-radius:14px 14px 14px 38px;background:linear-gradient(135deg,#fff9e5,#f7e8b9);border:1px solid #f0e4bf}
#borys-page .process-grid article:nth-child(3){background:linear-gradient(135deg,#fbfcfc,#e9eff2);border-color:#e0e8eb}
#borys-page .vehicle-grid article:hover{background:linear-gradient(145deg,#fffdf7,#eee5d4)}
#borys-page .vehicle-grid article:nth-child(2):hover{background:linear-gradient(135deg,#fff8df,#f5e3a9)}
#borys-page .offer-illustration,#borys-page .line-icon,#borys-page .process-symbol{display:flex;align-items:center;justify-content:center;width:100%;height:100px;margin:0 auto 26px;color:#294c66}
#borys-page .offer-illustration svg,#borys-page .line-icon svg,#borys-page .process-symbol svg{width:82px;height:82px;stroke-width:1.25}
#borys-page .offer-card:hover .offer-illustration svg{transform:translateY(-3px)}
#borys-page .vehicles{background:linear-gradient(180deg,#fff,#faf7f0 25%,#f8f3e8 70%,#fff);padding-bottom:70px}
#borys-page .callout{clip-path:none;border-radius:18px 18px 48px 18px;background:linear-gradient(110deg,#ffdf72,#ffd03b 65%,#f8c22d)}
#borys-page .callout-art{transform:rotate(-3deg);left:-40px;bottom:-90px;opacity:.07;width:520px;height:440px}
#borys-page .callout-art svg{width:100%;height:100%;stroke-width:.65}
#borys-page .callout-phone{min-height:100px;max-width:440px;padding:20px 25px;gap:22px}
#borys-page .callout-phone svg{width:34px;height:34px;stroke-width:1.5}
#borys-page .callout-phone strong{font-size:34px}
#borys-page .paperwork-grid{align-items:start;gap:40px}
#borys-page .paperwork-title{background:linear-gradient(145deg,#fff8e5,#f7edcf);padding:45px;border:1px solid #eee3c6;border-radius:16px 16px 42px 16px}
#borys-page .paperwork-title>svg{width:80px;height:80px;stroke-width:1.2;color:#8d7135;display:block;margin:0 auto 30px}
#borys-page .paperwork-title h2{font-size:clamp(32px,3.1vw,46px)}
#borys-page .paperwork-title p{font-size:17px;margin:25px 0 0}
#borys-page .document-row{background:linear-gradient(115deg,#f9f7f1,#f1eee5);border:1px solid #ece8df;border-radius:12px 12px 28px 12px}
#borys-page .document-row:nth-of-type(2){background:linear-gradient(115deg,#fffbef,#f8f0d9)}
#borys-page .local-grid{position:relative;isolation:isolate;overflow:hidden;clip-path:none;border:1px solid #e9e1d2;background:linear-gradient(120deg,#faf7ee,#eee8da);border-radius:18px 18px 45px 18px}
#borys-page .map-texture{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;color:#9b8d6b;opacity:.15;transform:none}
#borys-page .town-list>div{background:#ffffffd9;border:1px solid #ffffff;border-radius:10px 10px 24px 10px;box-shadow:0 4px 16px #5f502a04}
#borys-page .quote{background:linear-gradient(180deg,#fff,#faf7f0)}
#borys-page .quote-grid{gap:30px;align-items:stretch}
#borys-page .contact-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff8df,#efe4c3);padding:44px;border:1px solid #eadfbe;border-radius:16px 16px 42px 16px;display:flex;flex-direction:column;justify-content:center}
#borys-page .contact-card h2{font-size:clamp(34px,3.7vw,52px)}
#borys-page .contact-card p{font-size:18px}
#borys-page .big-phone{font-size:clamp(27px,3.1vw,43px);gap:16px;margin:22px 0}
#borys-page .big-phone svg{width:33px;height:33px;stroke-width:1.5}
#borys-page .review-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:15px}
#borys-page .quote-panel{clip-path:none;border:1px solid #e7e2d8;border-radius:16px 16px 16px 42px;background:#fff;padding:40px}
#borys-page input,#borys-page select,#borys-page textarea{background:#fcfbf8;border:1px solid #dcd8ce;border-radius:8px;min-height:54px}
#borys-page .br-faq details{border-color:#e3ded4}
#borys-page footer{background:#202a31;color:#f5f4ee;padding:65px 0 0;border:0}
#borys-page .footer-main{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:65px;padding-bottom:50px}
#borys-page footer .brand{margin-bottom:25px}
#borys-page footer .brand-description{color:#c3ccd2}
#borys-page footer p{font-size:15px;color:#c3ccd2;line-height:1.8;margin:0}
#borys-page footer h3{font-size:17px;letter-spacing:0;color:white;margin-bottom:23px}
#borys-page .footer-links a{display:block;color:#d0d6d9;font-size:15px;margin:12px 0}
#borys-page .footer-phone{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:750;margin-bottom:20px;white-space:nowrap}
#borys-page .footer-phone svg{width:23px;height:23px;color:#ffd453}
#borys-page .footer-bottom{border-top:1px solid #ffffff20;padding-top:23px;padding-bottom:25px;display:flex;gap:25px;align-items:center;font-size:13px;color:#bbc5cb}
#borys-page .footer-bottom>span{margin-right:auto}
#borys-page footer a:hover{color:#ffda64}
@media(max-width:1050px){#borys-page .contact-card{padding:32px}#borys-page .quote-panel{padding:30px}#borys-page .footer-main{gap:30px}#borys-page .paperwork-title{padding:32px}}
@media(max-width:800px){
#borys-page .header-inner{height:80px}
#borys-page nav{background:#fffdf7}
#borys-page .header-call{font-size:14px;padding:12px;min-height:44px;gap:8px}
#borys-page .header-call svg{width:17px;height:17px}
#borys-page .offer-illustration,#borys-page .line-icon,#borys-page .process-symbol{height:94px;margin-bottom:22px}
#borys-page .offer-illustration svg,#borys-page .line-icon svg,#borys-page .process-symbol svg{width:78px;height:78px}
#borys-page .callout{clip-path:none;padding:35px 26px}
#borys-page .callout-phone{padding:20px 16px;gap:15px}
#borys-page .callout-phone strong{font-size:28px}
#borys-page .callout-phone svg{width:28px;height:28px}
#borys-page .paperwork-title{padding:30px}
#borys-page .paperwork-title h2{font-size:34px}
#borys-page .paperwork-grid{gap:28px}
#borys-page .contact-card{padding:32px 26px}
#borys-page .contact-card h2{font-size:36px}
#borys-page .quote-panel{padding:30px 25px}
#borys-page .big-phone{font-size:30px;gap:12px}
#borys-page .big-phone svg{width:27px;height:27px}
#borys-page .review-link{font-size:14px;gap:6px}
#borys-page .footer-main{grid-template-columns:1fr 1fr;gap:40px 25px}
#borys-page .footer-brand{grid-column:1/-1}
#borys-page .footer-phone{font-size:19px;gap:8px}
#borys-page .footer-bottom{flex-wrap:wrap;gap:14px;padding-bottom:100px}
#borys-page .footer-bottom>span{flex-basis:100%}
#borys-page footer{padding:45px 0 0}
#borys-page .mobile-call{background:linear-gradient(110deg,#ffdd69,#ffce33)}
}
@media(max-width:390px){#borys-page .footer-main{grid-template-columns:1fr}#borys-page .footer-brand{grid-column:auto}#borys-page .big-phone{font-size:26px}}

#borys-page{--blue:#3a505f;--ink:#202a31;--yellow:#ffd13d}
#borys-page .hero{background:linear-gradient(120deg,#fff 60%,#f7f7f4)}
#borys-page .offer-grid{align-items:stretch;gap:30px}
#borys-page .offer-card,#borys-page .offer-card.yellow{padding:0;overflow:hidden;margin:0;border:1px solid #e0e3e3;background:#fff;border-radius:18px 18px 42px 18px;box-shadow:0 16px 45px #202a3108;display:flex;flex-direction:column}
#borys-page .offer-card.yellow{border-radius:18px 18px 18px 42px}
#borys-page .offer-heading{background:linear-gradient(125deg,#2e3b44,#202a31);width:100%;padding:33px 30px 35px;position:relative}
#borys-page .offer-card.yellow .offer-heading{background:linear-gradient(120deg,#ffe18a,#ffd13d)}
#borys-page .offer-heading:after{content:'';position:absolute;bottom:-1px;right:0;width:66px;height:20px;background:white;clip-path:polygon(100% 0,100% 100%,0 100%)}
#borys-page .offer-card .offer-illustration{height:82px;margin:0 auto 20px;color:#ffd753}
#borys-page .offer-card.yellow .offer-illustration{color:#202a31}
#borys-page .offer-card .offer-illustration svg{width:70px;height:70px;stroke-width:1.35}
#borys-page .offer-card h3{width:100%;text-align:center!important;align-self:center;margin:0;color:#fff;font-size:30px;line-height:1.22}
#borys-page .offer-card.yellow h3{color:#202a31}
#borys-page .offer-card>p{padding:30px 36px 0;max-width:none;line-height:1.75;margin:0 0 27px;text-align:center;font-size:17px}
#borys-page .offer-bottom{padding:0 36px 32px;display:flex;flex-direction:column;width:100%;gap:22px}
#borys-page .offer-facts{padding:19px 20px;width:100%;background:#f5f6f5;border-radius:8px;text-align:center}
#borys-page .offer-facts span{display:block;font-size:14px;color:#67717a;margin-bottom:3px}
#borys-page .offer-facts strong{font-size:16px;font-weight:650;color:#27343e}
#borys-page .offer-bottom a{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;height:auto;min-height:54px;padding:15px;background:#ffd13d;border-radius:9px;font-size:16px;font-weight:750;line-height:1.4;color:#202a31;transition:background .25s}
#borys-page .offer-bottom a:hover{background:#ffdc69}
#borys-page .offer-card.yellow .offer-bottom a{background:#202a31;color:white}
#borys-page .offer-card.yellow .offer-bottom a:hover{background:#354752}
#borys-page .vehicles{background:linear-gradient(115deg,#26343e,#202a31 70%);padding:100px 0 105px;position:relative}
#borys-page .vehicles .section-title h2{color:white}
#borys-page .vehicles .section-title h2 em{color:#ffda68}
#borys-page .vehicles .section-title p{color:#d0d8dc}
#borys-page .vehicle-grid{padding-bottom:0;gap:25px;align-items:stretch}
#borys-page .vehicle-grid article,#borys-page .vehicle-grid article:nth-child(2){margin:0;background:linear-gradient(145deg,#fff,#f5f4f0);border:0;border-radius:14px 14px 36px 14px;padding:35px 28px 26px;box-shadow:none}
#borys-page .vehicle-grid article:nth-child(2){background:linear-gradient(145deg,#fff9e5,#fff0bd)}
#borys-page .vehicle-grid article:hover{background:#fff}
#borys-page .vehicle-grid article:nth-child(2):hover{background:#fff5d3}
#borys-page .vehicle-grid .line-icon{color:#283f4d;height:88px;margin-bottom:24px}
#borys-page .vehicle-grid h3{width:100%;text-align:center!important;font-size:23px}
#borys-page .vehicle-grid p{padding-bottom:28px;max-width:none}
#borys-page .vehicle-action{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:auto;width:100%;padding:15px 10px;background:#e8ecec;color:#243640;border-radius:8px;font-size:15px;font-weight:750;line-height:1.4}
#borys-page .vehicle-grid article:nth-child(2) .vehicle-action{background:#ffd34b}
#borys-page .callout-section{padding-top:65px}
#borys-page .process-grid article h3{width:100%;text-align:center!important}
#borys-page .process-grid article{background:linear-gradient(135deg,#f6f7f6,#e8edef);border-color:#e1e6e8}
#borys-page .process-grid article:nth-child(2){background:linear-gradient(135deg,#2e3c46,#202a31);border-color:#202a31}
#borys-page .process-grid article:nth-child(2) h3{color:white}
#borys-page .process-grid article:nth-child(2) p{color:#d2dbe0}
#borys-page .process-grid article:nth-child(2) .process-symbol{color:#ffdc66}
#borys-page .process-grid article:nth-child(3){background:linear-gradient(135deg,#fff8df,#ffe9a0);border-color:#f1e2b0}
#borys-page .paperwork-title{background:linear-gradient(135deg,#283944,#202a31);border-color:#202a31}
#borys-page .paperwork-title h2{color:white}
#borys-page .paperwork-title h2 em{color:#ffda68}
#borys-page .paperwork-title p{color:#d2dade}
#borys-page .paperwork-title>svg{color:#ffda68}
#borys-page .contact-card{background:linear-gradient(130deg,#2c3e49,#202a31);border-color:#202a31}
#borys-page .contact-card h2{color:white}
#borys-page .contact-card h2 em{color:#ffdc69}
#borys-page .contact-card p{color:#d6dee2}
#borys-page .contact-card .big-phone{color:white}
#borys-page .contact-card .big-phone svg{color:#ffdc69}
#borys-page .contact-card .review-link{color:#ffdc69}
#borys-page .quote{background:linear-gradient(180deg,#fff,#f6f5f0)}
@media(max-width:800px){
#borys-page .offer-grid{gap:25px}
#borys-page .offer-card,#borys-page .offer-card.yellow{padding:0}
#borys-page .offer-heading{padding:28px 22px 30px}
#borys-page .offer-card h3{font-size:28px}
#borys-page .offer-card>p{padding:25px 25px 0;font-size:17px}
#borys-page .offer-bottom{padding:0 24px 27px}
#borys-page .offer-facts{padding:17px 12px}
#borys-page .offer-bottom a{font-size:15px}
#borys-page .vehicles{padding:65px 0}
#borys-page .vehicle-grid article,#borys-page .vehicle-grid article:nth-child(2){padding:32px 25px 25px}
#borys-page .vehicle-action{max-width:360px}
#borys-page .process-grid article:nth-child(2) h3{color:white}
}

#borys-page .city-seo{padding:76px 0 90px;background:linear-gradient(150deg,#fff,#f8f5ec)}
#borys-page .city-seo .section-title{margin-bottom:36px}
#borys-page .city-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 18px}
#borys-page .city-list details{background:#fff;border:1px solid #e4e1d8;border-radius:12px}
#borys-page .city-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;cursor:pointer}
#borys-page .city-list summary::-webkit-details-marker{display:none}
#borys-page .city-list summary::after{content:"+";display:grid;place-items:center;flex:0 0 30px;height:30px;font-size:23px}
#borys-page .city-list details[open] summary::after{content:"−"}
#borys-page .city-list h3{font-size:20px;margin:0}
#borys-page .city-description{padding:0 22px 22px}
#borys-page .city-description h4{font-size:16px;margin:0 0 8px}
#borys-page .city-description p{margin:0;font-size:16px}
@media(max-width:700px){#borys-page .city-seo{padding:55px 0}#borys-page .city-list{grid-template-columns:1fr}}
.site-links{display:flex;flex-wrap:wrap;gap:14px}.city-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.city-index .button{justify-content:space-between}.city-copy{max-width:760px}.city-copy h2{margin-top:35px}
#borys-page nav ul { display: flex; flex-wrap: wrap; gap: inherit; list-style: none; margin: 0; padding: 0; }
@media(max-width:800px){#borys-page nav ul{flex-direction:column}}

#borys-page .service-hero{padding:clamp(50px,8vw,108px) 0;background:#f5f5ef}
#borys-page .service-kas .service-hero{background:#202a31;color:#fff}
#borys-page .service-hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:clamp(28px,5vw,72px);align-items:center}
#borys-page .service-hero h1{font-size:clamp(42px,6vw,86px);margin:18px 0 24px}
#borys-page .service-kas .service-hero h1,#borys-page .service-kas .service-hero p{color:#fff}
#borys-page .service-hero p{font-size:clamp(18px,2vw,22px)}
#borys-page .service-hero aside,#borys-page .service-body aside{background:#fff4c8;color:#202a31;padding:32px;border-radius:18px 18px 38px 18px}
#borys-page .service-hero aside h2,#borys-page .service-body aside h2{font-size:26px;color:#202a31}
#borys-page .service-hero aside ul{padding-left:22px;margin:22px 0}
#borys-page .service-hero aside li{margin:9px 0}
#borys-page .service-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}
#borys-page .service-offer,#borys-page .service-faq{padding:clamp(48px,7vw,90px) 0}
#borys-page .service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}
#borys-page .service-cards article{background:#f3f4f2;padding:28px;border-radius:14px 14px 32px 14px}
#borys-page .service-kas .service-cards article:nth-child(2){background:#fff2c3}
#borys-page .service-cards h3{font-size:24px;margin:0 0 14px}
#borys-page .service-cards p{margin:0}
#borys-page .service-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:clamp(28px,6vw,88px);align-items:start}
#borys-page .service-guide section{border-top:1px solid #dde0dd;padding:24px 0}
#borys-page .service-guide h2{font-size:clamp(27px,3vw,38px);margin:0 0 16px}
#borys-page .service-body aside>a{display:block;margin-top:14px}
#borys-page .service-faq .br-faq{margin-top:28px}
@media(max-width:760px){#borys-page .service-hero-grid,#borys-page .service-cards,#borys-page .service-body{grid-template-columns:1fr}}

#borys-page .service-photo{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:10px;margin-bottom:22px}

#borys-page .borys-coverage{max-width:800px;margin:0 auto 32px;background:#f1f5f4;padding:clamp(12px,3vw,26px);border-radius:18px}
#borys-page .borys-coverage figcaption{font-weight:650;margin-bottom:12px}
#borys-page .borys-map-scroll{overflow:auto;border-radius:12px;background:#eaf1f4}
#borys-page .borys-map-svg{display:block;width:100%;max-width:none;height:auto}
#borys-page .borys-region{fill:#d6e4df;stroke:#66847d;stroke-width:1.5}
#borys-page .borys-map-svg circle{fill:#ffd13d;stroke:#202a31;stroke-width:1.5}
#borys-page .borys-map-svg text{text-anchor:middle;fill:#202a31;font-size:10px;font-weight:800;pointer-events:none}
#borys-page .borys-map-svg a:focus circle,#borys-page .borys-map-svg a:hover circle{fill:white;stroke-width:3}
#borys-page .borys-coverage p{margin:12px 0}
#borys-page .city-index .button{min-height:44px}

#borys-page .borys-coverage{max-width:960px;background:#f5f6f3;border:1px solid #e0e5e1;border-radius:24px}
#borys-page .borys-map-heading{padding:6px 8px 12px}
#borys-page .borys-map-heading h2{font-size:clamp(24px,3vw,38px);margin:0 0 10px}
#borys-page .borys-map-scroll{width:100%;max-width:100%;background:#edf3f0}
#borys-page .borys-map-svg{width:100%;min-width:0;max-width:none;height:auto;aspect-ratio:640/660;transition:width .32s ease}
#borys-page .borys-map-svg.is-zoomed{width:150%}
#borys-page .borys-map-svg .borys-pin-hit{fill:transparent;stroke:none}
#borys-page .borys-pin-dot{fill:#f8c631;stroke:#26363a;stroke-width:1.6;pointer-events:none}
#borys-page .borys-pin-leader{fill:none;stroke:#728981;stroke-width:1}
#borys-page .borys-pin-label rect{fill:#fffef9;stroke:#c4d1cb;stroke-width:1;transition:fill .18s ease}
#borys-page .borys-map-svg .borys-pin-label text{font-size:12px;text-anchor:start;font-weight:750}
#borys-page .borys-pin:is(:hover,:focus-visible) rect{fill:#ffda58;stroke:#26363a}
#borys-page .borys-pin:is(:hover,:focus-visible) .borys-pin-dot{fill:white}
#borys-page .city-index .button{background:#fffdf7;border-color:#dedfd7}
@media(max-width:600px){#borys-page .borys-map-svg.is-zoomed{width:200%}#borys-page .borys-map-svg .borys-pin-label text{font-size:13px}}
@media(prefers-reduced-motion:reduce){#borys-page .borys-map-svg,#borys-page .borys-pin-label rect{transition:none}}
