.bb-hero{color:#fff;isolation:isolate;background:#000;width:100%;height:100svh;min-height:700px;position:relative;overflow:hidden}.bb-hero__media,.bb-hero__picture,.bb-hero__poster,.bb-hero__video,.bb-hero__overlay{width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.bb-hero__media{z-index:0;overflow:hidden}.bb-hero__picture{z-index:0;display:block;overflow:hidden}.bb-hero__poster,.bb-hero__video{object-fit:cover;object-position:50% 50%;border:0;min-width:100%;max-width:none;min-height:100%;display:block}.bb-hero__poster{z-index:0}.bb-hero__video{z-index:1;opacity:0;visibility:hidden;background:#000;transition:opacity .18s}.bb-hero__video.is-ready{opacity:1;visibility:visible}.bb-hero__overlay{z-index:2;pointer-events:none;background:linear-gradient(#0006 0%,#0000007a 45%,#000000ad 100%)}.bb-hero__content{z-index:3;box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1500px;height:100%;margin:0 auto;padding:130px max(22px,min(5vw,80px)) 80px;display:flex;position:relative}.bb-hero__title{font-family:var(--font-heading);letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:max(48px,min(7vw,108px));font-weight:400;line-height:.95}.bb-hero__tagline{font-family:var(--font-sub);letter-spacing:.06em;color:#ffffffd9;text-transform:uppercase;margin:0 0 8px;font-size:max(15px,min(1.4vw,24px));font-weight:400;line-height:1.3}.bb-hero__subhead{max-width:720px;font-family:var(--font-sub);color:#ffffffd1;margin:16px 0 0;font-size:max(13px,min(1vw,16px));font-weight:500;line-height:1.5}.bb-hero__trust{font-family:var(--font-sub);letter-spacing:.01em;color:#ffffffd9;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:14px 0 0;font-size:max(11px,min(.85vw,13px));font-weight:600;line-height:1.4;display:flex}.bb-hero__trust-item{align-items:center;gap:5px;display:inline-flex}.bb-hero__trust-divider{opacity:.6}.bb-hero__trust-star{color:#fff;flex:none;width:14px;height:14px}.bb-hero__cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:max(20px,min(2.6vw,32px));display:flex}.bb-hero__cta{min-width:200px;min-height:48px;font-family:var(--font-sub);letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff;border-radius:0;justify-content:center;align-items:center;padding:14px 28px;font-size:18px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.bb-hero__cta--primary{color:#000;background:#fff}.bb-hero__cta--secondary{color:#fff;background:#000}.bb-hero__cta--primary:hover,.bb-hero__cta--primary:focus{color:#fff;background:#000;transform:translateY(-1px)}.bb-hero__cta--secondary:hover,.bb-hero__cta--secondary:focus{color:#000;background:#fff;transform:translateY(-1px)}.bb-hero__cta:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (max-width:767px){.bb-hero{height:max(520px,min(74svh,720px));min-height:520px}.bb-hero__poster{transform-origin:50%;transform:scale(1.12)}.bb-hero__content{justify-content:center;padding:95px 20px 40px}.bb-hero__title{white-space:normal;max-width:360px;margin:0 auto;font-size:max(44px,min(13vw,64px));line-height:.96}.bb-hero__tagline{margin:0 auto 8px;font-size:14px}.bb-hero__subhead{max-width:320px;margin:14px auto 0;font-size:13px}.bb-hero__trust{margin:12px auto 0;font-size:11px}.bb-hero__cta-row{flex-direction:column;width:100%;margin-top:20px}.bb-hero__cta{width:min(100%,280px);min-width:0;min-height:46px;font-size:13px}}@media (prefers-reduced-motion:reduce){.bb-hero__cta{transition:none}}.bb-showcase{--bb-gap:clamp(14px, 2vw, 28px);--bb-side-width:min(25vw, 390px);--bb-active-width:min(48vw, 760px);--bb-active-height:calc(var(--bb-active-width) * .666667);color:#fff;isolation:isolate;width:100%;font-family:var(--font-sub);content-visibility:auto;contain-intrinsic-size:auto 900px;background:#000;padding:max(55px,min(7vw,100px)) 0;position:relative;overflow:hidden}.bb-showcase *,.bb-showcase :before,.bb-showcase :after{box-sizing:border-box}.bb-showcase__intro{width:min(1320px,100% - 40px);margin:0 auto max(38px,min(5vw,68px))}.bb-showcase__eyebrow{font-family:var(--font-sub);letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin:0 0 10px;font-size:max(11px,min(.8vw,14px));font-weight:500;line-height:1.3}.bb-showcase__heading{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px;font-size:max(38px,min(6vw,56px));font-weight:400;line-height:1}.bb-showcase__subheading{max-width:640px;font-family:var(--font-sans);color:#ffffffb3;margin:0;font-size:max(14px,min(1.2vw,17px))}.bb-showcase__vehicle-header{width:var(--bb-active-width);color:#fff;text-align:left;min-height:max(102px,min(9vw,144px));margin:0 auto max(18px,min(2vw,28px))}.bb-showcase__vehicle-header-inner{opacity:1;transition:opacity .23s,transform .33s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.bb-showcase__vehicle-header-inner.is-changing{opacity:0;transform:translateY(10px)}.bb-showcase__country-row{align-items:center;gap:max(9px,min(1vw,14px));margin-bottom:max(10px,min(1.3vw,16px));display:flex}.bb-showcase__active-flag{border-radius:2px;flex:none;width:max(24px,min(2vw,34px));height:auto;display:inline-block;overflow:hidden}.bb-showcase__active-country{font-family:var(--font-sub);letter-spacing:.17em;text-transform:uppercase;opacity:.82;font-size:max(11px,min(.9vw,20px));font-weight:500;line-height:1.2}.bb-showcase__active-name{font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:max(30px,min(5vw,56px));font-weight:400;line-height:.9}.bb-showcase__active-manufacturer{font-family:var(--font-sub);letter-spacing:.18em;text-transform:uppercase;opacity:.74;margin:0;padding-top:4px;font-size:max(12px,min(1vw,17px));font-weight:500;line-height:1.2}.bb-showcase__viewport{width:100%;min-height:var(--bb-active-height);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.bb-showcase__track{width:100%;height:var(--bb-active-height);position:relative}.bb-showcase__card{width:var(--bb-side-width);aspect-ratio:3/2;opacity:0;pointer-events:none;will-change:transform;cursor:pointer;background:#080808;height:auto;transition:transform .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1),opacity .32s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.8)}.bb-showcase__card.is-active{z-index:4;width:var(--bb-active-width);opacity:1;pointer-events:auto;cursor:default;transform:translate(-50%,-50%)scale(1)}.bb-showcase__card.is-prev{z-index:2;opacity:.58;transform:translate(calc(-50% - (var(--bb-active-width) / 2) - (var(--bb-side-width) / 2) - var(--bb-gap)), -50%) scale(.94);pointer-events:auto}.bb-showcase__card.is-next{z-index:2;opacity:.58;transform:translate(calc(-50% + (var(--bb-active-width) / 2) + (var(--bb-side-width) / 2) + var(--bb-gap)), -50%) scale(.94);pointer-events:auto}.bb-showcase__card.is-far-prev{z-index:1;opacity:.12;transform:translate(calc(-50% - (var(--bb-active-width) / 2) - (var(--bb-side-width) * 1.45) - (var(--bb-gap) * 2)), -50%) scale(.84)}.bb-showcase__card.is-far-next{z-index:1;opacity:.12;transform:translate(calc(-50% + (var(--bb-active-width) / 2) + (var(--bb-side-width) * 1.45) + (var(--bb-gap) * 2)), -50%) scale(.84)}.bb-showcase__image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.001)}.bb-showcase__card.is-details-open .bb-showcase__image{transform:scale(1.04)}@media (hover:hover){.bb-showcase__card.is-active:hover .bb-showcase__image{transform:scale(1.04)}}.bb-showcase__image-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000000d 0%,#00000008 55%,#00000038 100%);position:absolute;top:0;bottom:0;left:0;right:0}.bb-showcase__details{z-index:3;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;background:#000;grid-template-rows:1fr auto;padding:max(30px,min(4vw,58px)) 0 0;transition:transform .52s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(calc(100% + 6px))}.bb-showcase__card.is-details-open .bb-showcase__details{transform:translateY(-1px)}@media (hover:hover){.bb-showcase__card.is-active:hover .bb-showcase__details{transform:translateY(-1px)}}.bb-showcase__stats{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;align-items:center;gap:max(20px,min(3vw,46px));margin:0;display:grid}.bb-showcase__stat{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:0;display:flex}.bb-showcase__stat-value{font-family:var(--font-heading);letter-spacing:.01em;white-space:nowrap;margin-bottom:max(10px,min(1.3vw,16px));font-size:max(42px,min(5.5vw,82px));font-weight:400;line-height:.88;display:block}.bb-showcase__stat-label{font-family:var(--font-sub);letter-spacing:.17em;text-transform:uppercase;opacity:.64;font-size:max(12px,min(.8vw,14px));font-weight:500;line-height:1.3;display:block}.bb-showcase__button{color:#000;width:100%;min-height:30px;font-family:var(--font-sub);letter-spacing:.14em;text-align:center;text-transform:uppercase;background:#fff;border:1px solid #fff;border-radius:0;justify-content:center;align-items:center;margin:0;padding:16px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.bb-showcase__button:hover{color:#fff;background:0 0}.bb-showcase__button:focus-visible{color:#fff;background:0 0}.bb-showcase__mobile-toggle{z-index:5;color:#fff;cursor:pointer;background:#0000008c;border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;display:none;position:absolute}.bb-showcase__mobile-toggle svg{width:18px;height:18px}.bb-showcase__navigation{justify-content:center;align-items:center;gap:max(20px,min(3vw,34px));width:min(1320px,100% - 40px);margin:max(28px,min(3vw,44px)) auto 0;display:flex}.bb-showcase .bb-showcase__arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;min-width:34px;height:42px;min-height:42px;box-shadow:none;color:#fff;cursor:pointer;opacity:.82;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;transition:opacity .18s,transform .18s;display:inline-flex}.bb-showcase .bb-showcase__arrow svg{fill:none;width:17px;height:28px;display:block;overflow:visible}.bb-showcase .bb-showcase__arrow svg path{fill:none;stroke:#fff}.bb-showcase .bb-showcase__arrow:hover{opacity:1}.bb-showcase .bb-showcase__arrow:focus-visible{opacity:1}.bb-showcase .bb-showcase__arrow--prev:hover{transform:translate(-3px)}.bb-showcase .bb-showcase__arrow--next:hover{transform:translate(3px)}.bb-showcase__count{min-width:72px;font-family:var(--font-sub);letter-spacing:.14em;text-align:center;font-size:12px;font-weight:500}@media (max-width:1024px) and (min-width:768px){.bb-showcase{--bb-active-width:min(62vw, 700px);--bb-side-width:min(27vw, 310px);--bb-active-height:calc(var(--bb-active-width) * .666667)}.bb-showcase__vehicle-header{width:var(--bb-active-width)}.bb-showcase__active-name{font-size:max(38px,min(6vw,66px))}.bb-showcase__stat-value{font-size:max(36px,min(5vw,62px))}}@media (max-width:767px){.bb-showcase{--bb-active-width:calc(100vw - 36px);--bb-side-width:calc(100vw - 90px);--bb-active-height:calc(var(--bb-active-width) * .666667);padding:50px 0 58px}.bb-showcase__intro{width:calc(100% - 36px);margin-bottom:36px}.bb-showcase__vehicle-header{width:var(--bb-active-width);min-height:99px;margin-bottom:15px}.bb-showcase__country-row{gap:7px;margin-bottom:9px}.bb-showcase__active-flag{width:22px}.bb-showcase__active-country{letter-spacing:.14em;font-size:9px}.bb-showcase__active-name{font-size:max(32px,min(11vw,48px))}.bb-showcase__active-manufacturer{margin-top:10px;font-size:10px}.bb-showcase__viewport,.bb-showcase__track{min-height:var(--bb-active-height);height:var(--bb-active-height)}.bb-showcase__card,.bb-showcase__card.is-active{aspect-ratio:3/2;height:auto}.bb-showcase__card.is-prev{opacity:.22;transform:translate(calc(-50% - 88vw),-50%)scale(.9)}.bb-showcase__card.is-next{opacity:.22;transform:translate(calc(88vw - 50%),-50%)scale(.9)}.bb-showcase__card.is-far-prev,.bb-showcase__card.is-far-next{opacity:0}.bb-showcase__details{padding:18px 18px 0}.bb-showcase__stats{gap:7px;margin:0;padding:0}.bb-showcase__stat-value{margin-bottom:6px;font-size:max(24px,min(8vw,35px))}.bb-showcase__stat-label{letter-spacing:.09em;font-size:8px}.bb-showcase__button{width:calc(100% + 36px);min-height:30px;margin-left:-18px;margin-right:-18px;font-size:10px}.bb-showcase__mobile-toggle{width:38px;height:38px;display:inline-flex;bottom:12px;right:12px}.bb-showcase__navigation{gap:24px;margin-top:23px}.bb-showcase__arrow{width:30px;height:40px}.bb-showcase__arrow svg{width:15px;height:25px}}@media (prefers-reduced-motion:reduce){.bb-showcase__card,.bb-showcase__image,.bb-showcase__details,.bb-showcase__arrow,.bb-showcase__vehicle-header-inner{transition:none}}.bb-brands{color:#000;width:100%;font-family:var(--font-sub);content-visibility:auto;contain-intrinsic-size:auto 700px;background:#fff;padding:max(55px,min(7vw,100px)) 0 0}.bb-brands *,.bb-brands :before,.bb-brands :after{box-sizing:border-box}.bb-brands__intro{width:min(1320px,100% - 40px);margin:0 auto max(30px,min(4vw,50px))}.bb-brands__heading{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px;font-size:max(38px,min(6vw,56px));font-weight:400;line-height:1}.bb-brands__subheading{max-width:640px;font-family:var(--font-sans);color:#000000a6;margin:0;font-size:max(14px,min(1.2vw,17px))}.bb-brands .brand-showcase{width:100%;overflow:hidden}.bb-brands .brand-track{touch-action:pan-y;border-bottom:.5px solid #e0e0e0;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.bb-brands .brand-card{aspect-ratio:3/3.5;cursor:pointer;background-color:#fff;border-bottom:.5px solid #e0e0e0;border-right:.5px solid #e0e0e0;justify-content:center;align-items:center;min-width:0;padding:6px;transition:background-color .22s;display:flex;position:relative;overflow:hidden}.bb-brands .brand-card:nth-child(4n){border-right:none}.bb-brands .brand-card:nth-last-child(-n+4){border-bottom:none}.bb-brands .brand-logo{z-index:1;opacity:1;justify-content:center;align-items:center;width:100%;transition:opacity .35s .12s;display:flex;position:relative}.bb-brands .brand-logo img{object-fit:contain;width:150px;max-width:65%;height:auto;display:block}.bb-brands .sweep{z-index:2;opacity:0;background:#0a0a0a;transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}.bb-brands .shimmer{z-index:3;opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff12 50%,#0000 70%) 0 0/200% 100%;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes brand-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.bb-brands .brand-hover{z-index:4;opacity:0;visibility:hidden;grid-template-rows:auto minmax(0,1fr) auto;padding:16px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.bb-brands .brand-name{color:#fff;font-family:var(--font-heading);padding-top:8px;font-size:max(20px,min(2.2vw,24px));font-weight:500}.bb-brands .brand-blurb{color:#ffffffbf;max-width:92%;margin-top:4px;font-size:max(12px,min(.9vw,16px));line-height:1.7}.bb-brands .brand-car-img{object-fit:contain;object-position:center;align-self:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.7,0,.3,1);display:block;transform:translate(-100%)}.bb-brands .explore-btn{width:100%;min-height:36px;font-family:var(--font-sub);letter-spacing:.14em;text-transform:uppercase;opacity:0;background:#fff;border:none;justify-content:center;align-items:center;padding:0;font-size:max(12px,min(1vw,14px));font-weight:700;transition:opacity .3s .18s,background .2s,color .2s;display:flex;color:#000!important;text-decoration:none!important}.bb-brands .explore-btn:hover{background:#f2f2f2}@media (min-width:769px){.bb-brands .brand-card:hover{background:#000;transition:background-color .45s}.bb-brands .brand-card:hover .brand-logo{opacity:0;transition:opacity .18s}.bb-brands .brand-card:hover .brand-hover{opacity:1;visibility:visible;transition:opacity .25s 80ms,visibility linear}.bb-brands .brand-card:hover .shimmer{opacity:1;animation:.55s .25s forwards brand-shimmer}.bb-brands .brand-card:hover .brand-car-img{transform:translate(0)}.bb-brands .brand-card:hover .explore-btn{opacity:1}}.bb-brands .carousel-dots{display:none}@media (max-width:768px){.bb-brands .brand-track{will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none;width:max-content;transition:transform .4s cubic-bezier(.7,0,.3,1);display:flex;transform:translate(0)}.bb-brands .brand-blurb{padding-top:8px;font-size:max(14px,min(3.8vw,16px));line-height:1.6}.bb-brands .brand-name{font-size:max(28px,min(9vw,42px))}.bb-brands .brand-card{aspect-ratio:3/3.5;border:none;flex:0 0 80vw;width:80vw;padding:6px}.bb-brands .brand-card:nth-child(4n),.bb-brands .brand-card:nth-last-child(-n+4){border:none}.bb-brands .brand-card.active{background:#000;transition:background-color .45s}.bb-brands .brand-card.active .sweep{opacity:1}.bb-brands .brand-card.active .brand-hover{opacity:1;visibility:visible;transition:opacity .25s 80ms,visibility}.bb-brands .brand-card.active .brand-logo{opacity:0;transition:opacity .18s}.bb-brands .brand-card.active .explore-btn{opacity:1}.bb-brands .brand-card.active .brand-car-img{transform:translate(0)}.bb-brands .brand-card.active .shimmer{opacity:1;animation:.55s .25s forwards brand-shimmer}.bb-brands .brand-hover{padding:20px}.bb-brands .brand-logo img{width:135px}.bb-brands .carousel-dots{background:#fff;justify-content:center;align-items:center;gap:6px;padding:14px 0 10px;display:flex}.bb-brands .carousel-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;min-width:24px;max-width:24px;height:3px;min-height:3px;box-shadow:none;cursor:pointer;background:#e0e0e0;border:none;border-radius:2px;outline:none;flex:none;margin:0;padding:0;transition:background .3s,width .3s,min-width .3s,max-width .3s;display:block}.bb-brands .carousel-dot:hover,.bb-brands .carousel-dot:focus,.bb-brands .carousel-dot:active{box-shadow:none;background:#e0e0e0;border:none;outline:none}.bb-brands .carousel-dot:focus-visible{outline-offset:3px;outline:2px solid #0a0a0a}.bb-brands .carousel-dot.active{background:#0a0a0a;width:36px;min-width:36px;max-width:36px}}@media (prefers-reduced-motion:reduce){.bb-brands .brand-track,.bb-brands .brand-logo,.bb-brands .sweep,.bb-brands .brand-car-img,.bb-brands .explore-btn,.bb-brands .carousel-dot{transition:none}.bb-brands .shimmer,.bb-brands .brand-card:hover .shimmer,.bb-brands .brand-card.active .shimmer{animation:none}}.bb-why{color:#fff;width:100%;font-family:var(--font-sub);content-visibility:auto;contain-intrinsic-size:auto 950px;background:#000;padding:max(55px,min(7vw,100px)) 0}.bb-why *,.bb-why :before,.bb-why :after{box-sizing:border-box}.bb-why__intro{width:min(1320px,100% - 40px);margin:0 auto max(38px,min(5vw,60px))}.bb-why__heading{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;margin:0 0 max(18px,min(2.4vw,28px));font-size:max(34px,min(6vw,62px));font-weight:400;line-height:1}.bb-why__subheading{max-width:1080px;font-family:var(--font-sans);color:#ffffffd1;text-transform:capitalize;margin:0;font-size:max(14px,min(1.1vw,17px));line-height:1.6}.bb-why__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:max(34px,min(4vw,54px)) max(40px,min(6vw,90px));width:min(1320px,100% - 40px);margin:0 auto;display:grid}.bb-why__item{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.bb-why__grid.is-visible .bb-why__item{opacity:1;transform:translateY(0)}.bb-why__item-head{align-items:center;gap:max(10px,min(1.2vw,16px));margin-bottom:max(10px,min(1.2vw,14px));display:flex}.bb-why__icon{color:#fff;flex:none;justify-content:center;align-items:center;width:max(20px,min(1.6vw,24px));height:max(20px,min(1.6vw,24px));display:inline-flex;transform:translateY(-10%)}.bb-why__icon svg{width:100%;height:100%;display:block}.bb-why__item-title{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:max(19px,min(1.7vw,24px));font-weight:400;line-height:1.1}.bb-why__item-body{max-width:46ch;font-family:var(--font-sans);color:#ffffffb3;margin:0;font-size:max(14px,min(1vw,16px));line-height:1.65}@media (max-width:767px){.bb-why__grid{grid-template-columns:1fr;gap:30px}.bb-why__subheading{max-width:none}}@media (prefers-reduced-motion:reduce){.bb-why__item{opacity:1;transition:none;transform:none}}.bb-chauffeurs{color:#fff;width:100%;font-family:var(--font-sub);content-visibility:auto;contain-intrinsic-size:auto 1300px;background:#000;padding:max(55px,min(7vw,100px)) 0}.bb-chauffeurs *,.bb-chauffeurs :before,.bb-chauffeurs :after{box-sizing:border-box}.bb-chauffeurs__intro{width:min(1320px,100% - 40px);margin:0 auto max(34px,min(4.5vw,54px))}.bb-chauffeurs__eyebrow{font-family:var(--font-sub);letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin:0 0 10px;font-size:max(11px,min(.8vw,14px));font-weight:500;line-height:1.3}.bb-chauffeurs__heading{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px;font-size:max(36px,min(6vw,58px));font-weight:400;line-height:1}.bb-chauffeurs__subheading{max-width:760px;font-family:var(--font-sans);color:#fffc;text-transform:capitalize;margin:0;font-size:max(14px,min(1.1vw,17px));line-height:1.6}.bb-chauffeurs__media{aspect-ratio:16/9;width:min(1320px,100% - 40px);margin:0 auto max(38px,min(5vw,60px));position:relative;overflow:hidden}.bb-chauffeurs__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.bb-chauffeurs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:max(28px,min(3.5vw,44px)) max(40px,min(6vw,90px));width:min(1320px,100% - 40px);margin:0 auto;display:grid}.bb-chauffeurs__item{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.bb-chauffeurs__grid.is-visible .bb-chauffeurs__item{opacity:1;transform:translateY(0)}.bb-chauffeurs__item-head{align-items:center;gap:max(10px,min(1.2vw,16px));margin-bottom:max(10px,min(1.2vw,14px));display:flex}.bb-chauffeurs__icon{color:#fff;flex:none;justify-content:center;align-items:center;width:max(20px,min(1.6vw,24px));height:max(20px,min(1.6vw,24px));display:inline-flex;transform:translateY(-10%)}.bb-chauffeurs__icon svg{width:100%;height:100%;display:block}.bb-chauffeurs__item-title{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:max(19px,min(1.7vw,24px));font-weight:400;line-height:1.1}.bb-chauffeurs__item-body{max-width:46ch;font-family:var(--font-sans);color:#ffffffb3;margin:0;font-size:max(14px,min(1vw,16px));line-height:1.65}.bb-chauffeurs__footer{text-align:center;width:min(1320px,100% - 40px);margin:max(40px,min(5vw,64px)) auto 0}.bb-chauffeurs__note{font-family:var(--font-sans);color:#ffffffbf;text-transform:capitalize;margin:0 0 max(22px,min(2.6vw,30px));font-size:max(14px,min(1.1vw,17px))}.bb-chauffeurs__button{color:#000;min-height:48px;font-family:var(--font-sub);letter-spacing:.14em;text-transform:uppercase;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;padding:0 max(32px,min(4vw,44px));font-size:14px;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.bb-chauffeurs__button:hover{color:#fff;background:0 0}.bb-chauffeurs__button:focus-visible{color:#fff;background:0 0}@media (max-width:767px){.bb-chauffeurs__media{aspect-ratio:4/3}.bb-chauffeurs__grid{grid-template-columns:1fr;gap:30px}.bb-chauffeurs__button{letter-spacing:.08em;width:100%;padding:0 20px;font-size:12px}}@media (prefers-reduced-motion:reduce){.bb-chauffeurs__item{opacity:1;transition:none;transform:none}}.bb-faq{color:#000;width:100%;font-family:var(--font-sub);content-visibility:auto;contain-intrinsic-size:auto 800px;background:#fff;padding:max(55px,min(7vw,100px)) 0}.bb-faq *,.bb-faq :before,.bb-faq :after{box-sizing:border-box}.bb-faq__intro{width:min(1320px,100% - 40px);margin:0 auto max(38px,min(5vw,60px))}.bb-faq__eyebrow{font-family:var(--font-sub);letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin:0 0 10px;font-size:max(11px,min(.8vw,14px));font-weight:500;line-height:1.3}.bb-faq__heading{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px;font-size:max(34px,min(6vw,56px));font-weight:400;line-height:1}.bb-faq__subheading{font-family:var(--font-sans);color:#555;text-transform:capitalize;margin:0;font-size:max(14px,min(1.1vw,17px));line-height:1.6}.bb-faq__list{border-top:1px solid #e5e5e5;width:min(1320px,100% - 40px);margin:0 auto}.bb-faq__item{border-bottom:1px solid #e5e5e5}.bb-faq__question{color:#000;cursor:pointer;width:100%;font-family:var(--font-sans);text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:max(20px,min(2.4vw,26px)) 2px;display:flex}.bb-faq__question-text{flex:1;font-size:max(15px,min(1.3vw,18px));font-weight:600}.bb-faq__answer{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);display:grid}.bb-faq__answer.is-open{grid-template-rows:1fr}.bb-faq__answer-inner{overflow:hidden}.bb-faq__answer-text{font-family:var(--font-sans);color:#555;margin:0 0 max(20px,min(2.4vw,26px));padding-left:36px;padding-right:40px;font-size:max(14px,min(1.1vw,16px));line-height:1.65}.bb-faq__cta{text-align:left;width:min(1320px,100% - 40px);margin:max(28px,min(3.5vw,40px)) auto 0}@media (min-width:1024px){.bb-faq__cta{text-align:center}}@media (prefers-reduced-motion:reduce){.bb-faq__answer,.bb-faq__icon{transition:none}}
