.bs-family{--bsc-ink:#171a18;--bsc-muted:#626862;--bsc-paper:#f2f3ee;--bsc-line:#dce0d7;--bsc-lime:#d9f86c;--bsc-max:1380px;background:#fff;color:var(--bsc-ink);font:400 16px/1.65 Inter,Arial,sans-serif;overflow:clip;isolation:isolate;text-align:left}.bs-family *{box-sizing:border-box}.bs-family :where(h1,h2,h3,p,figure,ol,ul){margin:0}.bs-family :where(h1,h2,h3){font-family:Inter,Arial,sans-serif;font-weight:600;letter-spacing:-.055em;color:inherit;text-transform:none;line-height:1.08}.bs-family h2{font-size:clamp(34px,3.6vw,54px)}.bs-family a{color:inherit;text-decoration:none}.bs-family a:focus-visible,.bs-family summary:focus-visible{outline:3px solid #769d1a;outline-offset:5px}.bs-family img{display:block;max-width:100%;height:auto}.bs-family .bsc-lime{color:var(--bsc-lime)}.bs-family .bsc-eyebrow{font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.16em;margin-bottom:23px}.bs-family .bsc-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--bsc-lime);margin-right:9px;vertical-align:1px}.bs-family .bsc-hero{display:grid;grid-template-columns:1fr 1.08fr;min-height:650px;background:var(--bsc-ink);color:#fff}.bs-family .bsc-hero-copy{padding:28px max(40px,calc((100vw - var(--bsc-max))/2)) 30px;padding-right:48px;display:flex;flex-direction:column;align-items:flex-start}.bs-family .bsc-breadcrumb{display:flex;gap:10px;color:#a3aaa4;font-size:11px;margin-bottom:54px;flex-wrap:wrap}.bs-family .bsc-breadcrumb a:hover{color:#fff}.bs-family .bsc-hero h1{font-size:clamp(48px,5.25vw,80px);font-weight:600;line-height:1.02;letter-spacing:-.065em;margin-bottom:24px}.bs-family .bsc-hero-lead{font-size:21px;line-height:1.45;letter-spacing:-.02em;margin-bottom:17px;color:#e8ece5}.bs-family .bsc-hero-desc{font-size:14px;line-height:1.85;max-width:430px;color:#aeb5ae;margin-bottom:29px}.bs-family .bsc-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.bs-family .bsc-button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:53px;padding:14px 22px;font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.5;border:1px solid transparent;border-radius:2px;transition:background-color .18s,color .18s}.bs-family .bsc-button-lime{background:var(--bsc-lime);color:#17200c}.bs-family .bsc-button-lime:hover{background:#c7ec45}.bs-family .bsc-button span{font-size:19px;font-weight:400;line-height:1}.bs-family .bsc-text-link{display:inline-flex;align-items:center;gap:18px;font-size:12px;font-weight:600;border-bottom:1px solid #a4aa9d;padding:8px 0;line-height:1.5}.bs-family .bsc-text-link:hover{border-bottom-color:currentColor}.bs-family .bsc-text-link-light{color:#eff1ed;border-bottom-color:#5e685f}.bs-family .bsc-hero-foot{width:100%;display:flex;justify-content:space-between;gap:15px;margin-top:auto;padding-top:35px;font-size:10px;letter-spacing:.08em;color:#8f998f}.bs-family .bsc-hero-foot a{font-size:12px;letter-spacing:0;color:#d9dfd6}.bs-family .bsc-hero-photo{position:relative;min-height:650px;overflow:hidden}.bs-family .bsc-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:51% 50%;position:absolute;top:0;right:0;bottom:0;left:0}.bs-family .bsc-hero-photo:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#09100cb3);pointer-events:none}.bs-family .bsc-hero-photo figcaption{position:absolute;bottom:32px;left:38px;right:36px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;z-index:1;color:#fff;font-size:12px;line-height:1.5}.bs-family .bsc-photo-mark{font-size:14px;font-weight:600;line-height:1.1;letter-spacing:.07em}.bs-family .bsc-assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;background:var(--bsc-paper);padding:28px max(40px,calc((100vw - var(--bsc-max))/2))}.bs-family .bsc-assurances>div{display:flex;align-items:flex-start;gap:17px}.bs-family .bsc-assurances>div>span{font-size:10px;color:#7c8475;padding-top:2px}.bs-family .bsc-assurances p{font-size:12px;color:var(--bsc-muted);line-height:1.65}.bs-family .bsc-assurances strong{display:block;font-size:13px;font-weight:600;color:var(--bsc-ink)}.bs-family .bsc-section{padding:90px max(40px,calc((100vw - var(--bsc-max))/2))}.bs-family .bsc-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:100px}.bs-family .bsc-prose{max-width:570px;padding-top:8px;font-size:14px;color:var(--bsc-muted)}.bs-family .bsc-prose p+p{margin-top:18px}.bs-family .bsc-prose .bsc-text-link{margin-top:20px;color:var(--bsc-ink)}.bs-family .bsc-services{padding:0 max(40px,calc((100vw - var(--bsc-max))/2)) 85px}.bs-family .bsc-section-head{display:flex;justify-content:space-between;gap:70px;align-items:flex-end;margin-bottom:38px}.bs-family .bsc-section-head>p{max-width:370px;font-size:14px;color:var(--bsc-muted);margin-bottom:5px}.bs-family .bsc-service-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--bsc-line);border-bottom:0}.bs-family .bsc-service{padding:25px 25px 30px;border-right:1px solid var(--bsc-line);border-bottom:1px solid var(--bsc-line)}.bs-family .bsc-service:last-child{border-right:0}.bs-family .bsc-service-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:37px}.bs-family .bsc-service-top>span{font-size:9px;font-weight:500;letter-spacing:.08em;color:var(--bsc-muted)}.bs-family .bsc-service-top svg{width:27px;height:27px;stroke-width:1.25;fill:none;stroke:var(--bsc-ink);flex-shrink:0}.bs-family .bsc-service h3{font-size:24px;letter-spacing:-.045em;line-height:1.15;margin-bottom:20px}.bs-family .bsc-service p{font-size:12px;line-height:1.85;color:var(--bsc-muted);min-height:134px}.bs-family .bsc-service ul{list-style:none;padding:20px 0 0;margin-top:21px;border-top:1px solid var(--bsc-line);font-size:11px;color:#434c43;line-height:2}.bs-family .bsc-service li:before{content:"\b7";margin-right:8px;color:#7f8b75}.bs-family .bsc-services-note{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:35px}.bs-family .bsc-services-note p{max-width:760px;font-size:12px;color:var(--bsc-muted)}.bs-family .bsc-services-note strong{color:var(--bsc-ink);font-weight:500}.bs-family .bsc-services-note .bsc-text-link{flex-shrink:0}.bs-family .bsc-process{background:var(--bsc-paper);padding:75px max(40px,calc((100vw - var(--bsc-max))/2)) 80px}.bs-family .bsc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;list-style:none;padding:15px 0 0}.bs-family .bsc-steps li{border-top:1px solid #c5ccbd;padding-top:22px}.bs-family .bsc-step-no{display:block;font-size:38px;line-height:1;font-weight:400;letter-spacing:-.07em;color:#a3b096;margin-bottom:33px}.bs-family .bsc-steps h3{font-size:22px;letter-spacing:-.04em;margin-bottom:15px}.bs-family .bsc-steps p{font-size:13px;color:var(--bsc-muted);max-width:335px;line-height:1.85}.bs-family .bsc-questions{display:grid;grid-template-columns:.85fr 1.25fr;gap:100px;padding-top:85px;padding-bottom:90px}.bs-family .bsc-faq-intro>p:not(.bsc-eyebrow){font-size:13px;color:var(--bsc-muted);margin-top:28px}.bs-family .bsc-faq-phone{display:inline-flex;align-items:center;gap:30px;font-size:19px;font-weight:500;margin-top:12px;letter-spacing:-.03em}.bs-family .bsc-faq-list{border-top:1px solid var(--bsc-line)}.bs-family .bsc-faq-list details{border-bottom:1px solid var(--bsc-line)}.bs-family .bsc-faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:14px;font-weight:500;line-height:1.5;padding:22px 0;min-height:68px}.bs-family .bsc-faq-list summary::-webkit-details-marker{display:none}.bs-family .bsc-faq-list summary span{font-size:23px;font-weight:300;line-height:1;transition:transform .2s}.bs-family .bsc-faq-list details[open] summary span{transform:rotate(45deg)}.bs-family .bsc-faq-list details>div{padding:0 35px 23px 0;font-size:13px;line-height:1.85;color:var(--bsc-muted)}.bs-family .bsc-faq-list details a{text-decoration:underline;text-underline-offset:3px}.bs-family .bsc-contact{display:grid;grid-template-columns:1.55fr 1fr;background:var(--bsc-ink);color:#fff}.bs-family .bsc-contact-main{padding:62px 65px 48px max(40px,calc((100vw - var(--bsc-max))/2))}.bs-family .bsc-contact h2{font-size:clamp(38px,4vw,62px)}.bs-family .bsc-contact-main>p:not(.bsc-eyebrow){max-width:450px;font-size:14px;color:#aeb5ae;margin-top:23px;margin-bottom:29px}.bs-family .bsc-contact-details{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #3a4239;margin-top:48px;padding-top:27px}.bs-family .bsc-contact-details>div>span{display:block;font-size:9px;letter-spacing:.12em;color:#919d8e;margin-bottom:14px}.bs-family .bsc-contact-details address,.bs-family .bsc-contact-details p{font-size:12px;font-style:normal;line-height:1.8;color:#dbe0d6}.bs-family .bsc-contact-details a{display:inline-block;font-size:11px;margin-top:13px;color:#b9c4b1;text-decoration:underline;text-underline-offset:4px}.bs-family .bsc-contact-photo{position:relative;overflow:hidden;min-height:530px}.bs-family .bsc-contact-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:45% center}.bs-family .bsc-contact-photo:after{content:"";position:absolute;top:60%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0d1710a6);pointer-events:none}.bs-family .bsc-contact-photo figcaption{position:absolute;bottom:30px;left:30px;right:20px;color:#fff;font-size:10px;letter-spacing:.13em;z-index:1}.bs-family .bsc-mobile-cta{display:none}.bs-family :where([id]){scroll-margin-top:35px}@media(min-width:1600px){.bs-family .bsc-hero-copy{padding-left:max(60px,calc((100vw - var(--bsc-max))/2))}.bs-family .bsc-hero{min-height:710px}}@media(max-width:1100px){.bs-family .bsc-hero-copy{padding-left:32px;padding-right:30px}.bs-family .bsc-breadcrumb{margin-bottom:42px}.bs-family .bsc-hero h1{font-size:62px}.bs-family .bsc-hero-lead{font-size:19px}.bs-family .bsc-hero-desc{font-size:13px}.bs-family .bsc-actions{gap:18px}.bs-family .bsc-hero-foot{letter-spacing:0;font-size:9px}.bs-family .bsc-intro,.bs-family .bsc-questions{gap:55px}.bs-family .bsc-service{padding:25px 18px}.bs-family .bsc-service h3{font-size:22px}.bs-family .bsc-service p{min-height:170px}.bs-family .bsc-contact-main{padding-right:35px}.bs-family .bsc-contact-details{grid-template-columns:1fr;gap:25px}}@media(max-width:800px){.bs-family .bsc-hero{grid-template-columns:1fr}.bs-family .bsc-hero-copy{padding:23px 27px 30px}.bs-family .bsc-hero h1{font-size:clamp(48px,8.7vw,70px);margin-bottom:22px}.bs-family .bsc-breadcrumb{margin-bottom:36px}.bs-family .bsc-hero-desc{max-width:540px;font-size:14px}.bs-family .bsc-hero-lead{font-size:21px}.bs-family .bsc-hero-foot{padding-top:30px;font-size:9px}.bs-family .bsc-hero-photo{min-height:340px;max-height:420px}.bs-family .bsc-hero-photo>img{object-position:center 50%}.bs-family .bsc-hero-photo figcaption{bottom:24px;left:27px;right:27px}.bs-family .bsc-assurances{padding:25px 27px;gap:20px}.bs-family .bsc-assurances>div{gap:10px}.bs-family .bsc-assurances p{font-size:10px}.bs-family .bsc-assurances strong{font-size:11px}.bs-family .bsc-section{padding:60px 27px}.bs-family .bsc-intro{grid-template-columns:1fr;gap:28px}.bs-family .bsc-prose{max-width:none}.bs-family .bsc-section-head{align-items:flex-start;gap:25px;margin-bottom:28px}.bs-family .bsc-section-head>p{max-width:280px;font-size:13px}.bs-family .bsc-services{padding:0 27px 60px}.bs-family .bsc-service-grid{grid-template-columns:repeat(2,1fr)}.bs-family .bsc-service{padding:25px}.bs-family .bsc-service:nth-child(2){border-right:0}.bs-family .bsc-service p{min-height:130px}.bs-family .bsc-service-top{margin-bottom:28px}.bs-family .bsc-service h3{font-size:25px}.bs-family .bsc-services-note{align-items:flex-start;flex-direction:column;gap:10px}.bs-family .bsc-process{padding:55px 27px 60px}.bs-family .bsc-steps{gap:25px}.bs-family .bsc-steps h3{font-size:19px}.bs-family .bsc-steps p{font-size:12px}.bs-family .bsc-questions{grid-template-columns:1fr;gap:32px}.bs-family .bsc-contact{grid-template-columns:1fr}.bs-family .bsc-contact-main{padding:50px 27px}.bs-family .bsc-contact-details{grid-template-columns:1fr 1fr}.bs-family .bsc-contact-photo{min-height:340px;max-height:420px}.bs-family .bsc-contact-photo img{object-position:center 38%}}@media(max-width:520px){.bs-family h2{font-size:34px}.bs-family .bsc-eyebrow{font-size:10px;margin-bottom:18px}.bs-family .bsc-hero-copy{padding-left:22px;padding-right:22px}.bs-family .bsc-hero h1{font-size:51px}.bs-family .bsc-hero-desc{font-size:13px;line-height:1.8}.bs-family .bsc-hero-lead{font-size:20px}.bs-family .bsc-hero .bsc-actions{gap:18px;width:100%;justify-content:space-between}.bs-family .bsc-button{min-height:51px;padding:13px 18px;font-size:12px;gap:21px}.bs-family .bsc-text-link{font-size:11px;gap:12px}.bs-family .bsc-hero-foot{padding-top:27px;flex-wrap:wrap;gap:10px}.bs-family .bsc-hero-photo{min-height:270px}.bs-family .bsc-hero-photo figcaption{left:22px;right:22px}.bs-family .bsc-assurances{grid-template-columns:1fr;padding:9px 22px;gap:0}.bs-family .bsc-assurances>div{align-items:center;padding:13px 0;gap:15px;border-bottom:1px solid var(--bsc-line)}.bs-family .bsc-assurances>div:last-child{border:0}.bs-family .bsc-assurances p{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;font-size:10px}.bs-family .bsc-assurances strong{font-size:11px;font-weight:600}.bs-family .bsc-section{padding:48px 22px}.bs-family .bsc-intro{gap:22px}.bs-family .bsc-prose{font-size:13px;padding-top:0}.bs-family .bsc-services{padding:0 22px 48px}.bs-family .bsc-section-head{flex-direction:column;gap:20px}.bs-family .bsc-section-head>p{max-width:none;font-size:13px}.bs-family .bsc-service-grid{grid-template-columns:1fr}.bs-family .bsc-service{padding:25px 22px;border-right:0}.bs-family .bsc-service h3{font-size:28px}.bs-family .bsc-service p{font-size:13px;min-height:0}.bs-family .bsc-service ul{font-size:12px;margin-top:20px;padding-top:15px}.bs-family .bsc-service-top{margin-bottom:23px}.bs-family .bsc-service-top>span{font-size:10px}.bs-family .bsc-services-note p{font-size:12px}.bs-family .bsc-process{padding:46px 22px}.bs-family .bsc-steps{grid-template-columns:1fr;gap:28px;padding-top:0}.bs-family .bsc-steps li{display:grid;grid-template-columns:42px 1fr;column-gap:18px;padding-top:21px}.bs-family .bsc-step-no{font-size:31px;grid-row:1/3;margin:1px 0 0}.bs-family .bsc-steps h3{font-size:22px;margin-bottom:12px}.bs-family .bsc-steps p{font-size:13px;max-width:none}.bs-family .bsc-questions{gap:30px}.bs-family .bsc-faq-intro>p:not(.bsc-eyebrow){margin-top:23px}.bs-family .bsc-faq-list summary{font-size:13px;padding:20px 0;min-height:65px;gap:20px}.bs-family .bsc-faq-list details>div{padding-right:15px;font-size:13px}.bs-family .bsc-contact-main{padding:45px 22px}.bs-family .bsc-contact h2{font-size:38px}.bs-family .bsc-contact-main>p:not(.bsc-eyebrow){font-size:13px}.bs-family .bsc-contact .bsc-actions{gap:15px}.bs-family .bsc-contact-details{grid-template-columns:1fr;gap:29px;margin-top:35px;padding-top:25px}.bs-family .bsc-contact-details address,.bs-family .bsc-contact-details p{font-size:13px}.bs-family .bsc-contact-photo{min-height:300px}.bs-family .bsc-mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--bsc-line);padding:10px 16px max(10px,env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:15px;z-index:45;box-shadow:0 -3px 18px #1525160a}.bs-family .bsc-mobile-cta>span{font-size:11px;line-height:1.45;color:var(--bsc-muted)}.bs-family .bsc-mobile-cta strong{font-weight:600;color:var(--bsc-ink)}.bs-family .bsc-mobile-cta .bsc-button{min-height:43px;padding:10px 20px}.bs-family{padding-bottom:64px}}@media(prefers-reduced-motion:reduce){.bs-family *{scroll-behavior:auto!important;transition:none!important}}@media(max-width:520px){body:has(.bikespot-family-section) .toolbar{display:none}}.bs-family .bsc-hero h1{font-size:clamp(46px,4.3vw,68px)}.bs-family .bf-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--bsc-line);margin-top:32px}.bs-family .bf-link-card{display:block;padding:30px;border-right:1px solid var(--bsc-line);transition:background .2s}.bs-family .bf-link-card:last-child{border:0}.bs-family .bf-link-card:hover{background:var(--bsc-paper)}.bs-family .bf-link-card>span{font-size:10px;color:var(--bsc-muted);letter-spacing:.08em}.bs-family .bf-link-card h3{font-size:30px;margin:30px 0 16px}.bs-family .bf-link-card p{font-size:13px;color:var(--bsc-muted)}.bs-family .bf-link-card b{display:inline-block;margin-top:24px;font-size:12px;font-weight:500}.bs-family .bf-team{background:var(--bsc-paper);padding:65px max(40px,calc((100vw - 1380px)/2))}.bs-family .bf-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.bs-family .bf-person img,.bs-family .bf-person-placeholder{width:100%;aspect-ratio:1/1;object-fit:cover}.bs-family .bf-person-placeholder{background:#dbe2d3;display:flex;align-items:center;justify-content:center;font-size:110px;font-weight:500;letter-spacing:-.08em;color:#8d9c80}.bs-family .bf-person h3{font-size:28px;margin-top:22px}.bs-family .bf-person p{font-size:12px;color:var(--bsc-muted);margin-top:7px}.bs-family .bf-values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.bs-family .bf-values article{border-top:1px solid var(--bsc-line);padding-top:25px}.bs-family .bf-values h3{font-size:25px;margin-bottom:17px}.bs-family .bf-values p{font-size:14px;color:var(--bsc-muted)}.bs-family.bf-price-content{padding:30px max(40px,calc((100vw - 1380px)/2)) 70px}.bs-family .cennik{padding:35px 0;border-top:1px solid var(--bsc-line)}.bs-family .cennik>h2:first-child{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#76806e;margin-bottom:15px}.bs-family .cennik>h2:not(:first-child){font-size:34px;margin-bottom:28px}.bs-family .price-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 45px}.bs-family .price-list>li{padding:20px 0;border-top:1px solid var(--bsc-line)}.bs-family .price-list__header{display:flex;justify-content:space-between;gap:25px;font-size:14px;font-weight:500;line-height:1.5}.bs-family .price-list__price{white-space:nowrap}.bs-family .price-list__services{padding:12px 0 0 16px;font-size:12px;color:var(--bsc-muted);line-height:1.8;list-style:disc}body:has([data-bf-hub]) [id$=__banner_v3_kbTmnE],body:has([data-bf-hub]) [id$=__contact_v1_pmUEAq]{display:none}body:has([data-bf-hub]) [id$=__main] xo-container{padding:0;max-width:none}body:has(.bs-family) .contact-v3__map{display:none}body:has(.bs-family) .contact-v3__main{font-family:Inter,Arial,sans-serif;padding:45px 0 65px;max-width:1380px;margin:auto}body:has(.bs-family) .contact-v3__title{font:500 32px/1.15 Inter,Arial,sans-serif;letter-spacing:-.04em;text-transform:none}body:has(.bs-family) .contact-v3__description{font:400 14px/1.8 Inter,Arial,sans-serif;color:#626862}.bf-preview-form{background:#f2f3ee;padding:50px max(40px,calc((100vw - 1380px)/2));font:14px Inter,Arial,sans-serif}.bf-preview-form h2{font:500 36px/1.1 Inter,Arial,sans-serif;letter-spacing:-.05em;margin:0 0 20px}.bf-preview-form p{max-width:500px;color:#626862;line-height:1.8}.bf-preview-form a{display:inline-block;color:#171a18;margin-top:15px;text-underline-offset:5px}@media(max-width:800px){.bs-family .bsc-hero h1{font-size:60px}.bs-family .bf-links{grid-template-columns:1fr}.bs-family .bf-link-card{border-right:0;border-bottom:1px solid var(--bsc-line)}.bs-family .bf-team{padding:50px 27px}.bs-family .bf-team-grid{gap:20px}.bs-family .bf-person h3{font-size:25px}.bs-family .bf-values{grid-template-columns:1fr;gap:28px}.bs-family.bf-price-content{padding:25px 27px 50px}.bs-family .price-list{gap:0 25px}.bf-preview-form{padding:40px 27px}}@media(max-width:520px){.bs-family .bsc-hero h1{font-size:44px}.bs-family .bsc-hero-copy{min-width:0}.bs-family .bf-team{padding:45px 22px}.bs-family .bf-team-grid{grid-template-columns:1fr}.bs-family .bf-person img,.bs-family .bf-person-placeholder{aspect-ratio:1.2/1}.bs-family.bf-price-content{padding:25px 22px 40px}.bs-family .price-list{grid-template-columns:1fr}.bs-family .cennik>h2:not(:first-child){font-size:29px}.bs-family .price-list__header{font-size:13px}.bf-preview-form{padding:40px 22px}}.bs-family .bh-hero{position:relative;min-height:660px;color:#fff;background:#1e2d1b;display:flex;align-items:center;overflow:hidden}.bs-family .bh-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.bs-family .bh-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0d1b11c9,#08140d2e 75%);z-index:1}.bs-family .bh-hero-copy{position:relative;z-index:2;width:100%;padding:70px max(40px,calc((100vw - 1380px)/2)) 90px}.bs-family .bh-hero h1{font-size:clamp(60px,6.4vw,98px);max-width:820px;line-height:1;letter-spacing:-.065em;margin-bottom:27px}.bs-family .bh-hero-lead{font-size:17px;max-width:440px;color:#e6ece0;line-height:1.8;margin-bottom:30px}.bs-family .bh-hero-footer{position:absolute;bottom:27px;left:max(40px,calc((100vw - 1380px)/2));right:max(40px,calc((100vw - 1380px)/2));z-index:2;display:flex;justify-content:space-between;gap:25px;font-size:10px;letter-spacing:.1em;color:#d0dcca}.bs-family .bh-hero-footer a{border-bottom:1px solid #90a284;padding-bottom:4px}.bs-family .bh-categories{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--bsc-line)}.bs-family .bh-category{padding:28px;border-right:1px solid var(--bsc-line);transition:background .2s}.bs-family .bh-category:last-child{border:0}.bs-family .bh-category:hover{background:var(--bsc-paper)}.bs-family .bh-category>span{font-size:10px;color:var(--bsc-muted);letter-spacing:.08em}.bs-family .bh-category h3{font-size:34px;margin:35px 0 15px}.bs-family .bh-category p{font-size:12px;color:var(--bsc-muted);line-height:1.8;min-height:45px}.bs-family .bh-category b{display:block;font-size:20px;font-weight:400;margin-top:24px}.bs-family .bh-services{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.bs-family .bh-service{background:var(--bsc-paper)}.bs-family .bh-service img{width:100%;height:290px;object-fit:cover}.bs-family .bh-service>div{padding:32px}.bs-family .bh-service h3{font-size:37px;margin-bottom:18px}.bs-family .bh-service p{font-size:14px;color:var(--bsc-muted);max-width:490px}.bs-family .bh-service a{margin-top:22px}.bs-family .bh-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.bs-family .bh-product img{height:260px;width:100%;object-fit:contain;background:#f7f8f4}.bs-family .bh-product h3{font-size:23px;margin-top:20px}.bs-family .bh-product p{font-size:12px;color:var(--bsc-muted);margin:10px 0}.bs-family .bh-product a{font-size:12px}.bs-family .bh-guides{display:grid;grid-template-columns:repeat(2,1fr);gap:45px;margin-top:35px}.bs-family .bh-guide{border-top:1px solid var(--bsc-line);padding-top:25px}.bs-family .bh-guide h3{font-size:30px;margin:15px 0}.bs-family .bh-guide p{font-size:14px;color:var(--bsc-muted)}.bs-family .bh-guide a{margin-top:22px}.bs-family .bh-film{display:grid;grid-template-columns:1fr 1fr;background:#171a18;color:#fff}.bs-family .bh-film>div{padding:55px max(40px,calc((100vw - 1380px)/2));padding-right:40px}.bs-family .bh-film h2{font-size:45px}.bs-family .bh-film p{font-size:14px;color:#b5beb0;margin:22px 0}.bs-family .bh-film img{width:100%;height:100%;min-height:350px;object-fit:cover}.bs-family .bh-real-reviews{padding:45px max(40px,calc((100vw - 1380px)/2));background:var(--bsc-paper)}.bs-family .bh-real-reviews h2{font-size:32px}.bs-family .bh-real-reviews p{font-size:14px;color:#626862;margin-top:17px;max-width:650px}.bs-family .bh-real-reviews a{margin-top:14px}@media(max-width:800px){.bs-family .bh-hero-copy{padding:60px 27px 90px}.bs-family .bh-hero h1{font-size:70px}.bs-family .bh-hero-footer{left:27px;right:27px;font-size:9px}.bs-family .bh-categories{grid-template-columns:1fr 1fr}.bs-family .bh-category:nth-child(2){border-right:0}.bs-family .bh-category:nth-child(-n+2){border-bottom:1px solid var(--bsc-line)}.bs-family .bh-services{gap:20px}.bs-family .bh-service>div{padding:25px}.bs-family .bh-service h3{font-size:31px}.bs-family .bh-film>div{padding:40px 27px}.bs-family .bh-film h2{font-size:37px}.bs-family .bh-product-grid{gap:20px}.bs-family .bh-product h3{font-size:21px}.bs-family .bh-product img{height:200px}.bs-family .bh-real-reviews{padding:40px 27px}}@media(max-width:520px){.bs-family .bh-hero{min-height:635px;align-items:flex-start}.bs-family .bh-hero>img{object-position:60% center}.bs-family .bh-hero:before{background:linear-gradient(90deg,#0d1b11dc,#0d1b1159)}.bs-family .bh-hero-copy{padding:52px 22px 95px}.bs-family .bh-hero h1{font-size:58px}.bs-family .bh-hero-lead{font-size:14px;max-width:310px}.bs-family .bh-hero-footer{left:22px;right:22px;bottom:22px;font-size:8px;align-items:flex-end}.bs-family .bh-categories{grid-template-columns:1fr 1fr}.bs-family .bh-category{padding:22px 18px}.bs-family .bh-category h3{font-size:29px;margin-top:25px}.bs-family .bh-category p{font-size:11px;min-height:60px}.bs-family .bh-services{grid-template-columns:1fr;gap:25px}.bs-family .bh-service img{height:230px}.bs-family .bh-service h3{font-size:34px}.bs-family .bh-product-grid{grid-template-columns:1fr}.bs-family .bh-product img{height:240px}.bs-family .bh-product h3{font-size:25px}.bs-family .bh-guides{grid-template-columns:1fr;gap:30px}.bs-family .bh-guide h3{font-size:29px}.bs-family .bh-film{grid-template-columns:1fr}.bs-family .bh-film>div{padding:42px 22px}.bs-family .bh-film img{min-height:210px}.bs-family .bh-real-reviews{padding:40px 22px}}body:has(.bh-hero) .header-v16.header-v16--transparent{position:relative;background:#080a08}
/*# sourceMappingURL=/cdn/shop/t/32/assets/bikespot-home.css.map */
