:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.public-site{--public-green:#006b4f;--public-green-dark:#002f25;--public-green-deep:#001f19;--public-green-price:#00543f;--public-red:#d9081d;--public-red-deep:#5c040d;--public-black:#050607;--public-gray:#f0f1f3;--public-line:#d8dade;--public-header-height:104px;color:#08090a;background:#fff;min-width:0}.public-site .public-container{width:min(100% - 80px,1760px)}.public-site main{min-width:0}.public-section-label{color:var(--public-green);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750;line-height:1.2}.public-heading{letter-spacing:-.055em;max-width:16ch;margin:0;font-size:clamp(2.7rem,5.5vw,5.8rem);font-weight:650;line-height:.98}.public-heading--medium{font-size:clamp(2.35rem,4.4vw,4.7rem)}.public-block-header{flex-direction:column;align-items:flex-start;gap:0;display:flex}.public-block-header .public-section-label{margin-bottom:1.25rem}.public-block-title{text-wrap:balance;width:100%;max-width:none;font-size:clamp(1.8rem,2.6vw,3.25rem);line-height:1}.public-button,.public-text-link{letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:.85rem;width:fit-content;font-size:.75rem;font-weight:750;line-height:1;display:inline-flex}.public-button{border:1px solid;border-radius:1px;min-height:58px;padding:0 1.6rem;transition:background-color .24s,color .24s,border-color .24s}.public-button svg,.public-text-link svg{width:1.1rem;transition:transform .24s cubic-bezier(.22,1,.36,1)}.public-button:hover svg,.public-text-link:hover svg{transform:translate(5px)}.public-button--dark{color:#fff;background:#080a09;border-color:#080a09}.public-button--dark:hover{border-color:var(--public-green);background:var(--public-green)}.public-button--light{color:#080a09;background:#fff;border-color:#fff}.public-button--light:hover{background:#55dfb5;border-color:#55dfb5}.public-text-link--light{color:#fff}.public-text-link{padding-block:.4rem;position:relative}.public-text-link:after{content:"";transform-origin:50%;background:currentColor;height:1px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.public-text-link:hover:after{transform:scaleX(1)}.motion-mask{overflow:hidden}.public-header{z-index:70;width:100%;height:var(--public-header-height);color:#fff;filter:blur();opacity:1;will-change:transform, opacity, filter;background:#08150b;transition:transform 1s cubic-bezier(.76,0,.24,1),opacity 1s cubic-bezier(.76,0,.24,1),filter 1s cubic-bezier(.76,0,.24,1),background-color .36s,box-shadow .36s,height .36s;position:fixed;top:0;left:0;transform:translate(0,0)}.public-header--home,.public-header--internal{background:#08150b}.public-header.is-solid{background:#08150b;height:86px;box-shadow:0 1px #ffffff1a}.public-header.is-away-from-top{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08150beb;border-bottom:1px solid #ffffff0f;box-shadow:0 8px 30px #00000014}.public-header.is-hidden{transform:translateY(-100%)}.public-header.is-hidden.is-hiding{filter:blur(2px);opacity:.92}@keyframes public-header-enter{0%{filter:blur(3px);opacity:.92;transform:translateY(-100%)}to{filter:blur();opacity:1;transform:translate(0,0)}}.public-header.is-entering{animation:.78s cubic-bezier(.16,1,.3,1) both public-header-enter}.public-header.is-hidden.is-hiding{animation:none}.public-header-spacer{background:#08150b;height:86px}.public-header__inner{grid-template-columns:minmax(130px,.8fr) minmax(380px,1.3fr) minmax(390px,1fr);align-items:center;gap:2rem;height:100%;display:grid}.public-header__logo{background:0 0;width:fit-content;padding:0;transition:transform .26s;display:inline-flex}.public-header__logo:hover{transform:scale(1.025)}.public-header__nav,.public-header__actions{align-items:center;display:flex}.public-header__nav{justify-content:center;gap:clamp(1.65rem,2.7vw,3.75rem)}.public-header__nav a,.public-header__phone,.public-header__search{color:inherit;letter-spacing:.19em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:720;position:relative}.public-header__nav a:after{content:"";transform-origin:50%;background:currentColor;height:1px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.55rem;left:0;right:0;transform:scaleX(0)}.public-header__nav a:hover:after,.public-header__nav a[aria-current=page]:after{transform:scaleX(1)}.public-footer__nav a,.public-footer__address a,.public-footer__contact a:not(.public-footer__whatsapp),.contact-details article>a:last-child{position:relative}.public-footer__nav a:after,.public-footer__address a:after,.public-footer__contact a:not(.public-footer__whatsapp):after,.contact-details article>a:last-child:after{content:"";transform-origin:50%;background:currentColor;height:1px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.25rem;left:0;right:0;transform:scaleX(0)}.public-footer__nav a:hover:after,.public-footer__address a:hover:after,.public-footer__contact a:not(.public-footer__whatsapp):hover:after,.contact-details article>a:last-child:hover:after{transform:scaleX(1)}.public-header__actions{justify-content:flex-end;gap:clamp(1rem,2vw,2.5rem)}.public-header__phone{align-items:center;gap:.7rem;display:inline-flex}.public-header__phone svg,.public-header__search svg{stroke-width:1.8px;width:1.05rem;height:1.05rem}.public-header__search{border:1px solid #ffffff5c;align-items:center;gap:.8rem;min-height:52px;padding:0 1.35rem;transition:color .24s,background .24s;display:inline-flex}.public-header__search:hover{color:#050607;background:#fff}.public-header__menu-trigger{width:48px;height:48px;color:inherit;border:1px solid #ffffff59;justify-content:center;align-items:center;display:none}.mobile-menu{z-index:100;color:#fff;visibility:hidden;background:#030706;flex-direction:column;min-width:0;padding:1.25rem;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu__top{justify-content:space-between;align-items:center;min-height:58px;display:flex}.mobile-menu__logo{width:85px;height:auto}.mobile-menu__top button{border:1px solid #ffffff40;place-items:center;width:48px;height:48px;display:grid}.mobile-menu__nav{border-top:1px solid #ffffff29;margin-top:clamp(3rem,10vh,7rem);display:grid}.mobile-menu__nav a{letter-spacing:-.035em;border-bottom:1px solid #ffffff29;padding:1.2rem 0;font-size:clamp(1.65rem,8vw,3.2rem);font-weight:600;display:block}.mobile-menu__nav a[aria-current=page]{color:#61d5ae}.mobile-menu__contact{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:auto;padding-top:3rem;font-size:.78rem;font-weight:700;display:flex}.mobile-menu__contact a{align-items:center;gap:.4rem;display:inline-flex}.mobile-menu__contact a svg{stroke-width:2px;width:.85rem;height:.85rem}.hero-carousel,.hero-carousel>.swiper,.hero-carousel .swiper-wrapper,.hero-carousel .swiper-slide{width:100%;min-width:0;height:100%}.hero-carousel{color:#fff;background:#060707;height:100svh;min-height:680px;position:relative;overflow:hidden}.hero-carousel__slide{isolation:isolate;height:100%;position:relative;overflow:hidden}.hero-carousel__visual,.hero-carousel__visual picture,.hero-carousel__shade{z-index:-2;display:block;position:absolute;inset:0}.hero-carousel__media{object-fit:cover;width:100%;height:100%;transform:scale(1.06)}.hero-carousel__slide.is-active .hero-carousel__media{animation:7s cubic-bezier(.2,.65,.3,1) both hero-ken-burns}.hero-carousel__shade{z-index:-1;background:linear-gradient(90deg,#020505d1 0%,#0205058a 42%,#0205051f 72%),linear-gradient(#0000 58%,#00000094 100%)}.hero-carousel__slide--red .hero-carousel__shade{background:linear-gradient(90deg,#200206de 0%,#18020580 45%,#00000026 76%),linear-gradient(#0000 55%,#0009)}.hero-carousel__slide--green .hero-carousel__shade{background:linear-gradient(90deg,#001c15e3 0%,#001b148f 44%,#0000001f 76%),linear-gradient(#0000 56%,#0000008f)}.hero-carousel__content{height:100%;padding-top:calc(var(--public-header-height) + 2rem);align-items:flex-end;padding-bottom:clamp(8rem,15vh,10.5rem);display:flex}.hero-carousel__copy{max-width:min(950px,76vw)}.hero-carousel__eyebrow,.hero-carousel__metadata{letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750;line-height:1.4}.hero-carousel__eyebrow{color:#77e0bc;animation:.68s cubic-bezier(.22,1,.36,1) .25s both hero-copy-in}.hero-carousel__slide--red .hero-carousel__eyebrow{color:#ff7b88}.hero-carousel__title-mask{margin-top:1.25rem;overflow:hidden}.hero-carousel__title{letter-spacing:-.068em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(3.8rem,7.6vw,8.5rem);font-weight:680;line-height:.86;animation:.9s cubic-bezier(.16,1,.3,1) .1s both hero-title-in}.hero-carousel__body{color:#ffffffd1;max-width:640px;margin:1.8rem 0 0;font-size:clamp(1rem,1.3vw,1.3rem);line-height:1.65;animation:.72s cubic-bezier(.22,1,.36,1) .35s both hero-copy-in}@media (min-width:901px){.hero-carousel__slide--dispatch .hero-carousel__copy{max-width:1100px}.hero-carousel__slide--garage .hero-carousel__title{max-width:14ch;font-size:clamp(3.4rem,6.4vw,7rem)}.hero-carousel__slide--garage .hero-carousel__body{max-width:780px}.hero-carousel__slide--dispatch .hero-carousel__title{white-space:nowrap;max-width:none;font-size:clamp(3.5rem,5.4vw,5rem)}}.hero-carousel__metadata{color:#ffffffb8;margin-top:1.4rem;animation:.72s cubic-bezier(.22,1,.36,1) .42s both hero-copy-in}.hero-carousel__cta{color:#fff;letter-spacing:.17em;text-transform:uppercase;border:1px solid #ffffffb8;align-items:center;gap:1.1rem;min-height:58px;margin-top:2rem;padding:0 1.55rem;font-size:.72rem;font-weight:750;transition:color .24s,background .24s;animation:.72s cubic-bezier(.22,1,.36,1) .5s both hero-copy-in;display:inline-flex}.hero-carousel__cta svg{width:1.15rem;transition:transform .24s}.hero-carousel__cta:hover{color:#050607;background:#fff}.hero-carousel__cta:hover svg{transform:translate(5px)}.hero-carousel__progress{z-index:8;pointer-events:none;gap:.75rem;display:flex;position:absolute;bottom:3rem;left:0;right:0}.hero-carousel__progress button{pointer-events:auto;width:clamp(42px,5.2vw,86px);height:22px;position:relative}.hero-carousel__progress button:before,.hero-carousel__progress-fill{content:"";height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hero-carousel__progress button:before{background:#ffffff57}.hero-carousel__progress-fill{transform-origin:0;background:#fff;transform:translateY(-50%)scaleX(0)}@keyframes hero-ken-burns{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes hero-title-in{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.animated-media{background:#dfe1e3;min-width:0;position:relative;overflow:hidden}.animated-media picture{width:100%;height:100%;display:block}.animated-media__image{object-fit:cover;will-change:transform;width:100%;height:106%;margin-top:-3%;display:block}.vehicle-carousel{min-width:0;position:relative}.vehicle-carousel__swiper{overflow:visible!important}.vehicle-carousel .swiper-slide{height:auto}.vehicle-carousel .swiper-wrapper>.swiper-slide{flex-shrink:0;width:calc(89.2857% - 16.0714px)}@media (min-width:640px){.vehicle-carousel .swiper-wrapper>.swiper-slide{width:calc(46.5116% - 20.4651px)}}@media (min-width:900px){.vehicle-carousel .swiper-wrapper>.swiper-slide{width:calc(32.7869% - 23.6066px)}}@media (min-width:1280px){.vehicle-carousel .swiper-wrapper>.swiper-slide{width:calc(25% - 28px)}}.vehicle-carousel .swiper-slide>*{height:100%}.vehicle-carousel .spice-vehicle-card__body{padding:1.25rem 1.3rem 1.15rem}.vehicle-carousel .spice-vehicle-card__version{-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:0;margin-top:.4rem;display:-webkit-box;overflow:hidden}.vehicle-carousel .spice-vehicle-card__facts{margin-top:.9rem}.vehicle-carousel .spice-vehicle-card__line{padding-top:1rem}.vehicle-carousel .spice-vehicle-card__footer{padding-top:.9rem}.vehicle-carousel__controls{z-index:5;pointer-events:none;height:0;padding-top:calc(66.9643% - 12.0536px);position:absolute;top:0;left:-24px;right:-24px}@media (min-width:640px){.vehicle-carousel__controls{padding-top:calc(34.8837% - 15.3488px)}}@media (min-width:900px){.vehicle-carousel__controls{padding-top:calc(24.5902% - 17.7049px)}}@media (min-width:1280px){.vehicle-carousel__controls{padding-top:calc(18.75% - 21px)}}.vehicle-carousel__arrow{color:#08090a;pointer-events:auto;background:#fff;border:1px solid #d8dadd;border-radius:50%;place-items:center;width:54px;height:54px;transition:color .22s,background .22s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #00000014}.vehicle-carousel__arrow:first-child{left:0}.vehicle-carousel__arrow:last-child{right:0}.vehicle-carousel__arrow svg{width:1.15rem;transition:transform .22s}.vehicle-carousel__arrow:hover{background:var(--public-black);color:#fff}.vehicle-carousel__arrow:first-child:hover svg{transform:translate(-4px)}.vehicle-carousel__arrow:last-child:hover svg{transform:translate(4px)}.vehicle-carousel__arrow.swiper-button-disabled{opacity:.35}.spice-vehicle-card{color:#08090a;background:#fff;border:1px solid #dcdedf;flex-direction:column;min-width:0;height:100%;transition:border-color .28s,box-shadow .28s;display:flex;overflow:hidden}.spice-vehicle-card:hover{border-color:var(--public-green);box-shadow:0 18px 40px -24px #00000038}.spice-vehicle-card__media{aspect-ratio:4/3;background:#e4e5e6;min-width:0;position:relative;overflow:hidden}.spice-vehicle-card__image{object-fit:cover;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .32s}.spice-vehicle-card:hover .spice-vehicle-card__image{filter:contrast(1.04);transform:scale(1.045)}.spice-vehicle-card__placeholder{color:#8a8d91;letter-spacing:.12em;text-transform:uppercase;place-content:center;justify-items:center;gap:.75rem;height:100%;font-size:.72rem;font-weight:700;display:grid}.spice-vehicle-card__placeholder svg{stroke-width:1.4px;width:2.4rem;height:2.4rem}.spice-vehicle-card__tag{color:#0b0c0d;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#fff;align-items:center;gap:.45rem;max-width:calc(100% - 1.8rem);padding:.58rem .75rem;font-size:.6rem;font-weight:780;line-height:1;display:inline-flex;position:absolute;top:.9rem;left:.9rem;overflow:hidden}.spice-vehicle-card__tag svg{width:.85rem;height:.85rem}.spice-vehicle-card__body{flex-direction:column;flex:1;min-width:0;padding:1.35rem 1.4rem 1.25rem;display:flex}.spice-vehicle-card__brand{color:var(--public-green);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .55rem;font-size:.63rem;font-weight:800}.spice-vehicle-card h2{letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(1.15rem,1.5vw,1.45rem);font-weight:760;line-height:1.15}.spice-vehicle-card__version{color:#666a70;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-height:1.4em;margin:.4rem 0 0;font-size:.82rem;line-height:1.4;overflow:hidden}.spice-vehicle-card__facts{color:#50545a;grid-template-columns:1fr 1fr;gap:.6rem 1rem;margin-top:1rem;font-size:.74rem;font-weight:580;display:grid}.spice-vehicle-card__facts span{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-width:0;display:flex}.spice-vehicle-card__facts span:last-child{grid-column:1/-1}.spice-vehicle-card__facts svg{width:.95rem;min-width:.95rem;color:var(--public-green);stroke-width:1.8px}.spice-vehicle-card__line{border-bottom:1px solid #dedfe1;height:1px;margin-top:auto;padding-top:1.1rem}.spice-vehicle-card__line:after{background:var(--public-green);content:"";transform-origin:100%;width:100%;height:1px;margin-bottom:-1px;transition:transform .42s cubic-bezier(.16,1,.3,1);display:block;transform:scaleX(0)}.spice-vehicle-card:hover .spice-vehicle-card__line:after{transform-origin:0;transform:scaleX(1)}.spice-vehicle-card__footer{justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:.95rem;display:flex}.spice-vehicle-card__footer p{color:var(--public-green-price);letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,1.7vw,1.65rem);font-weight:780;line-height:1;display:grid}.spice-vehicle-card__footer p span{color:#70747a;letter-spacing:0;margin-bottom:.35rem;font-size:.62rem;font-weight:600}.spice-vehicle-card__details{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.62rem;font-weight:780;display:inline-flex}.spice-vehicle-card__details svg{width:.95rem;transition:transform .28s}.spice-vehicle-card:hover .spice-vehicle-card__details svg{transform:rotate(90deg)}.home-garage{background:#eef0f3;padding:clamp(6rem,9vw,10rem) 0;overflow:clip}.home-section-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(3rem,5vw,5rem);display:flex}.home-section-header .public-section-label{margin-bottom:1.1rem}.home-section-header--centered{text-align:center;flex-direction:column;align-items:center;gap:1rem}.home-garage .vehicle-carousel{width:calc(100% + max(0px,50vw + min(100vw - 80px,1760px)/-2))}.home-garage__grid{grid-template-columns:repeat(auto-fit,minmax(280px,360px));justify-content:center;gap:clamp(1.5rem,2.5vw,2.5rem);display:grid}.home-garage__empty{border-block:1px solid #cfd2d5;justify-content:space-between;align-items:center;gap:2rem;padding:3rem 0;display:flex}.home-garage__empty p{color:#62666b;margin:0}.home-about{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(3rem,7vw,9rem);padding-block:clamp(6rem,10vw,11rem);display:grid}.home-about__media{aspect-ratio:1.2}.home-about__copy{min-width:0;padding-right:clamp(0rem,4vw,4rem)}.home-about__copy .public-section-label,.home-sell__copy .public-section-label,.home-dispatch__copy .public-section-label{margin-bottom:1.4rem}.home-about__copy>p:not(.public-section-label),.home-sell__copy>p:not(.public-section-label),.home-dispatch__copy>p:not(.public-section-label){color:#61656a;max-width:640px;margin:2rem 0 0;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.8}.home-about__copy .public-button{color:#fff;background:#08090a;margin-top:2.2rem}.home-about__copy .public-button:hover{background:var(--public-green);border-color:var(--public-green)}.home-benefits{background:#e9ebef;padding:clamp(6rem,9vw,9rem) 0}.home-benefits__header{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:clamp(3.5rem,6vw,6rem);display:flex}.home-benefits__grid{background:#d5d7da;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.home-benefits__grid article{background:#fff;min-width:0;min-height:340px;padding:clamp(2rem,3.5vw,3.5rem);transition:color .32s,background .32s}.home-benefits__grid article>svg{width:2rem;height:2rem;color:var(--public-green);stroke-width:1.6px;transition:transform .36s cubic-bezier(.16,1,.3,1),color .32s}.home-benefits__grid article h3{color:var(--public-green-deep);letter-spacing:-.035em;margin:clamp(3.5rem,5vw,5.5rem) 0 0;font-size:clamp(1.35rem,1.7vw,1.75rem);font-weight:720}.home-benefits__grid article:hover h3{color:#fff}.home-benefits__grid article p{color:#62666b;margin:1.2rem 0 0;line-height:1.7}.home-benefits__grid article:hover{background:var(--public-green-deep);color:#fff}.home-benefits__grid article:hover>svg{color:#69deb6;transform:translateY(-5px)rotate(-4deg)}.home-benefits__grid article:hover p{color:#ffffffad}.home-sell{color:#fff;background:#070808;padding:clamp(6rem,9vw,10rem) 0;overflow:clip}.home-sell__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.home-sell__copy{min-width:0}.home-sell__copy .public-section-label{color:#65d7ae}.home-sell__copy>p:not(.public-section-label){color:#ffffffa6}.home-sell__copy .public-button{color:#fff;margin-top:2.4rem}.home-sell__copy .public-button:hover{color:#070808;background:#fff}.home-sell__media{aspect-ratio:1.22}.home-dispatch{background:var(--public-green-deep);color:#fff;padding:clamp(6rem,10vw,11rem) 0}.home-dispatch__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(3rem,8vw,10rem);display:grid}.home-dispatch__media{aspect-ratio:1.25}.home-dispatch__copy .public-section-label{color:#65d7ae}.home-dispatch__copy>p:not(.public-section-label){color:#ffffffad}.home-dispatch__statement span{display:block}.home-dispatch__actions{flex-wrap:wrap;align-items:center;gap:1.5rem 2.2rem;margin-top:2.5rem;display:flex}.home-dispatch__actions .public-button{color:#fff}.home-dispatch__actions .public-button:hover{color:var(--public-green-deep);background:#fff}.home-social{z-index:2;background:#fff;margin-bottom:-4.5rem;padding-top:clamp(6rem,9vw,9rem);position:relative}.home-social__frame{color:#fff;min-height:clamp(440px,48vw,720px);position:relative;overflow:hidden}.home-social__media,.home-social__shade{height:100%;position:absolute;inset:0}.home-social__shade{z-index:1;background:linear-gradient(90deg,#000c,#00000040 70%)}.home-social__copy{z-index:2;flex-direction:column;justify-content:center;max-width:min(680px,90vw);min-height:clamp(440px,48vw,720px);padding:clamp(2rem,6vw,7rem);display:flex;position:relative}.home-social__copy .public-section-label{color:#75dfba;margin-bottom:1.3rem}.home-social__copy h2{letter-spacing:-.06em;max-width:none;margin:0;font-size:clamp(2.2rem,4.2vw,4.4rem);font-weight:650;line-height:.95}.home-social__copy h2 span{white-space:nowrap;display:block}.home-social__links{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2rem;display:flex}.home-social__copy a{align-items:center;gap:.75rem;width:fit-content;font-size:clamp(1rem,1.6vw,1.35rem);display:inline-flex}.home-social__copy a svg{width:1.2rem;transition:transform .24s}.home-social__copy a svg:last-child{width:1rem;margin-left:.15rem}.home-social__copy a:hover svg:last-child{transform:translate(5px)}.stock-hero{isolation:isolate;color:#fff;background:#060707;min-height:clamp(380px,36vw,580px);position:relative;overflow:hidden}.stock-hero__media,.stock-hero__shade{z-index:-2;height:100%;position:absolute;inset:0}.stock-hero__shade{z-index:-1;background:linear-gradient(90deg,#001812e0,#0000004d 68%),linear-gradient(#0000 45%,#0000007a)}.stock-hero__content{flex-direction:column;justify-content:flex-end;min-height:clamp(380px,36vw,580px);padding-block:clamp(3rem,6vw,6rem);display:flex}.stock-hero__content .public-section-label{color:#77e0bc;margin-bottom:1.2rem}.stock-hero__content h1{letter-spacing:-.06em;max-width:18ch;margin:0;font-size:clamp(3rem,5.7vw,6.6rem);font-weight:650;line-height:.94}.stock-page{min-width:0;padding-top:clamp(1.75rem,2.5vw,2.75rem);padding-bottom:clamp(4rem,7vw,8rem)}#stock-results{scroll-margin-top:calc(var(--public-header-height) + 1.5rem)}.stock-page #stock-filter-panel{border-color:#d8dade}.stock-page #stock-filter-panel label{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:720}.stock-page #stock-filter-panel input,.stock-page #stock-filter-panel select{letter-spacing:0;text-transform:none;border-color:#cfd2d5;border-radius:0;min-height:54px;font-size:.86rem;font-weight:520;transition:border-color .22s,box-shadow .22s}.stock-page #stock-filter-panel input:focus,.stock-page #stock-filter-panel select:focus{border-color:var(--public-green);box-shadow:inset 0 -2px var(--public-green)}.stock-page #stock-filter-panel button[type=submit]{background:var(--public-green);letter-spacing:.12em;text-transform:uppercase;border-radius:0;min-height:48px;font-size:.68rem;transition:background .22s}.stock-page #stock-filter-panel button[type=submit]:hover{background:var(--public-green-dark)}.stock-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2rem,3.5vw,4.5rem) clamp(1rem,2vw,2.2rem);min-width:0;display:grid}.stock-more-options{color:#50545a;text-align:center;border:1px dashed #c7c9cc;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-width:0;height:100%;padding:1.5rem;transition:border-color .22s,background .22s,color .22s;display:flex}.stock-more-options:hover{border-color:var(--public-green);color:var(--public-green-dark);background:#f5f7f6}.stock-more-options__icon{place-items:center;display:grid}.stock-more-options__icon svg{stroke-width:1.4px;width:2.2rem;height:2.2rem}.stock-more-options__label{max-width:16ch;font-size:.85rem;font-weight:620}.about-hero{isolation:isolate;color:#fff;background:#070808;min-height:min(72svh,760px);position:relative;overflow:hidden}.about-hero__media,.about-hero__shade{z-index:-2;height:100%;position:absolute;inset:0}.about-hero__shade{z-index:-1;background:linear-gradient(90deg,#001d16db,#0000001f 72%),linear-gradient(#0000 45%,#0000008c)}.about-hero__content{flex-direction:column;justify-content:flex-end;min-height:min(72svh,760px);padding-block:clamp(4rem,7vw,7rem);display:flex}.about-hero__content .public-section-label{color:#77e0bc;margin-bottom:1.4rem}.about-hero__content h1{letter-spacing:-.065em;max-width:12ch;margin:0;font-size:clamp(3.6rem,7.2vw,8rem);font-weight:660;line-height:.9}.about-story,.about-sell{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(3rem,7vw,9rem);padding-block:clamp(6rem,10vw,11rem);display:grid}.about-story__media,.about-sell__media{aspect-ratio:1.15}.about-story__copy,.about-sell__copy{min-width:0}.about-story__copy .public-section-label,.about-sell__copy .public-section-label{margin-bottom:1.4rem}.about-story__copy>p:not(.public-section-label),.about-sell__copy>p:not(.public-section-label){color:#62666b;max-width:650px;margin:2rem 0 0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.8}.about-story__copy .public-text-link,.about-sell__copy .public-button{margin-top:2.2rem}.about-sell__copy .public-button{color:#fff;background:#08090a}.about-sell__copy .public-button:hover{background:var(--public-green);border-color:var(--public-green)}.about-method{color:#fff;background:#080a09;padding:clamp(6rem,9vw,10rem) 0}.about-method__header{margin-bottom:clamp(4rem,7vw,7rem)}.about-method__header .public-section-label{color:#6edcb5}.about-method__grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.about-method__grid article{border-right:1px solid #ffffff2e;min-height:330px;padding:2.5rem clamp(1.5rem,3vw,3.2rem);position:relative}.about-method__grid article:last-child{border-right:0}.about-method__grid article>svg{color:#6edcb5;stroke-width:1.5px;width:2rem;height:2rem}.about-method__grid h3{color:#6edcb5;letter-spacing:-.04em;margin:5rem 0 0;font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:650}.about-method__grid p{color:#ffffff9e;max-width:360px;margin:1.3rem 0 0;line-height:1.75}.about-sell{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.dispatch-hero{color:#fff;background:linear-gradient(125deg,#160207,#070707 60%);padding:clamp(2.5rem,3.5vw,4rem) 0;overflow:clip}.dispatch-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.dispatch-hero__copy .public-section-label{color:#ff7f8b;margin-bottom:1.4rem}.dispatch-hero__copy h1{letter-spacing:-.055em;max-width:none;margin:0;font-size:clamp(2.35rem,2.9vw,3.1rem);font-weight:660;line-height:.98}.dispatch-hero__copy h1 span{display:block}.dispatch-hero__copy>p:not(.public-section-label){color:#ffffffad;max-width:680px;margin:2rem 0 0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.8}.dispatch-hero__copy .public-button{border-color:var(--public-red);background:var(--public-red);color:#fff;margin-top:2.3rem}.dispatch-hero__copy .public-button:hover{color:#0a0909;background:#fff;border-color:#fff}.dispatch-hero__media{aspect-ratio:1.3}.dispatch-process{padding-block:clamp(6rem,10vw,11rem)}.dispatch-process__header{flex-direction:column;align-items:flex-start;gap:0;display:flex}.dispatch-process__steps-wrap{margin-top:clamp(4rem,7vw,7rem);position:relative}.dispatch-process__steps{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.dispatch-process__line{z-index:-1;background:#c9cccf;height:1px;position:absolute;top:5.7rem;left:10%;right:10%}.dispatch-process__steps li{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:0 1rem;display:flex;position:relative}.dispatch-process__number{color:#85898e;letter-spacing:.16em;font-size:.62rem;font-weight:750}.dispatch-process__icon{width:68px;height:68px;color:var(--public-green);background:#fff;border:1px solid #c9cccf;border-radius:50%;place-items:center;margin-top:2rem;display:grid}.dispatch-process__icon svg{stroke-width:1.7px;width:1.45rem}.dispatch-process__steps strong{max-width:16ch;margin-top:1.4rem;font-size:.9rem;font-weight:700;line-height:1.4}.dispatch-external{background:#eceef1;padding:clamp(6rem,9vw,10rem) 0}.dispatch-external__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(3rem,7vw,9rem);display:grid}.dispatch-external__media{aspect-ratio:1.18}.dispatch-external__copy .public-section-label{color:var(--public-red);margin-bottom:1.4rem}.dispatch-external__copy>p:not(.public-section-label){color:#606469;max-width:650px;margin:1.4rem 0 0;line-height:1.8}.dispatch-external__copy .public-button{border-color:var(--public-red);background:var(--public-red);color:#fff;margin-top:2.3rem}.dispatch-external__copy .public-button:hover{background:#08090a;border-color:#08090a}.dispatch-contact{color:#0a0c0d;background:#eef0f2;border-top:1px solid #d7dade;padding:clamp(6rem,9vw,10rem) 0}.dispatch-contact__header{max-width:860px}.dispatch-contact .public-section-label{color:var(--public-red)}.dispatch-contact__grid{background:#cfd3d7;border:1px solid #cfd3d7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,5vw,5rem);display:grid}.dispatch-contact__grid article{background:#fff;flex-direction:column;align-items:flex-start;min-height:300px;padding:clamp(2rem,3.4vw,3.6rem);display:flex}.dispatch-contact__grid article>svg{width:1.8rem;height:1.8rem;color:var(--public-red);stroke-width:1.6px}.dispatch-contact__grid article>span{color:#73787d;letter-spacing:.16em;text-transform:uppercase;margin-top:auto;padding-top:4rem;font-size:.68rem;font-weight:750}.dispatch-contact__grid address,.dispatch-contact__grid article>a,.dispatch-contact__grid article>div{color:#17191b;gap:.25rem;margin-top:1.1rem;font-size:clamp(1rem,1.25vw,1.2rem);font-style:normal;line-height:1.65;display:grid}.dispatch-contact__grid article>a{letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,2rem);font-weight:620}.dispatch-contact__grid article>div p{margin:0}.dispatch-contact__actions{flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;margin-top:2.5rem;display:flex}.dispatch-contact__actions .public-button{border-color:var(--public-red);background:var(--public-red);color:#fff}.dispatch-contact__actions .public-button:hover{background:#08090a;border-color:#08090a}.dispatch-contact__actions .public-button svg{width:1.1rem}.dispatch-contact .public-text-link{color:#111314}.contact-hero{isolation:isolate;color:#fff;background:#050606;min-height:min(68svh,700px);position:relative;overflow:hidden}.contact-hero__media,.contact-hero__shade{z-index:-2;height:100%;position:absolute;inset:0}.contact-hero__shade{z-index:-1;background:linear-gradient(90deg,#001812e0,#0000001a 70%),linear-gradient(#0000 45%,#00000073)}.contact-hero__content{flex-direction:column;justify-content:flex-end;min-height:min(68svh,700px);padding-block:clamp(4rem,7vw,7rem);display:flex}.contact-hero__content .public-section-label{color:#76dfbb;margin-bottom:1.4rem}.contact-hero__content h1{letter-spacing:-.07em;margin:0;font-size:clamp(4rem,9vw,10rem);font-weight:660;line-height:.86}.contact-details{border-bottom:1px solid #d4d6d9;grid-template-columns:repeat(3,1fr);padding-block:clamp(5rem,8vw,8rem);display:grid}.contact-details article{border-right:1px solid #d4d6d9;min-width:0;min-height:300px;padding:0 clamp(1.5rem,4vw,4.5rem)}.contact-details article:first-child{padding-left:0}.contact-details article:last-child{border-right:0;padding-right:0}.contact-details article>svg{width:1.8rem;height:1.8rem;color:var(--public-green);stroke-width:1.5px}.contact-details article>p:first-of-type{color:#7a7e83;letter-spacing:.14em;text-transform:uppercase;margin:3.5rem 0 1.2rem;font-size:.68rem;font-weight:750}.contact-details article>a:first-of-type,.contact-details__contact>a:first-child{letter-spacing:-.03em;font-size:clamp(1.3rem,2vw,2rem);font-weight:620}.contact-details article>a:last-child{color:var(--public-green);align-items:center;gap:.7rem;margin-top:1.2rem;font-size:.72rem;font-weight:720;display:inline-flex}.contact-details article>a:last-child svg{width:1rem;transition:transform .22s}.contact-details article>a:last-child:hover svg{transform:translate(4px)}.contact-details address{font-style:normal;line-height:1.7;display:grid}.contact-details article>div{gap:1.1rem;display:grid}.contact-details article>div p{gap:.2rem;margin:0;display:grid}.contact-details article>div strong{font-weight:650}.contact-details article>div span{color:#65696e}.contact-details__contact{justify-items:start;gap:1.4rem;display:grid}.contact-details__contact .public-button{letter-spacing:.11em;min-height:50px;font-size:.68rem}.contact-visit{background:#eceef1;padding:clamp(6rem,10vw,11rem) 0}.contact-visit__header{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:clamp(3rem,6vw,6rem);display:flex}.contact-visit__grid{background:#cfd2d5;grid-template-columns:1fr 1fr;gap:1px;display:grid}.contact-visit__media,.contact-visit__map{background:#dfe1e3;min-height:clamp(420px,42vw,660px)}.contact-visit__map iframe{width:100%;height:100%;min-height:inherit;filter:grayscale(35%)contrast(.94);border:0;display:block}.vehicle-gallery{background:#e6e7e8;min-width:0;overflow:hidden}.vehicle-gallery__main{min-width:0;position:relative}.vehicle-gallery__main>.swiper,.vehicle-gallery__main .swiper-wrapper,.vehicle-gallery__main .swiper-slide{height:100%}.vehicle-gallery__image-frame{aspect-ratio:16/10;background:#e2e3e5;min-width:0;position:relative}.vehicle-gallery__image-frame img{transition:transform .85s cubic-bezier(.16,1,.3,1)}.vehicle-gallery__main:hover .swiper-slide-active img{transform:scale(1.012)}.vehicle-gallery__arrow{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000006b;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:56px;height:56px;transition:background .22s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.vehicle-gallery__arrow:hover{background:#050607}.vehicle-gallery__arrow svg{width:1.2rem;transition:transform .22s}.vehicle-gallery__previous{left:1.5rem}.vehicle-gallery__next{right:1.5rem}.vehicle-gallery__previous:hover svg{transform:translate(-4px)}.vehicle-gallery__next:hover svg{transform:translate(4px)}.vehicle-gallery__count{z-index:4;color:#fff;letter-spacing:.14em;background:#00000094;padding:.65rem .8rem;font-size:.65rem;font-weight:700;position:absolute;bottom:1.5rem;right:1.5rem}.vehicle-gallery__thumbs{background:#fff;padding:10px}.vehicle-gallery__thumbs .swiper-slide{cursor:pointer;opacity:.48;width:110px;transition:opacity .22s}.vehicle-gallery__thumbs .swiper-slide-thumb-active{opacity:1}.vehicle-gallery__thumb{aspect-ratio:4/3;position:relative;overflow:hidden}.vehicle-gallery__thumbs .swiper-slide-thumb-active .vehicle-gallery__thumb:after{border:2px solid var(--public-green);content:"";position:absolute;inset:0}.vehicle-gallery-empty{aspect-ratio:16/10;color:#777b80;letter-spacing:.12em;text-transform:uppercase;background:#e4e6e8;place-content:center;justify-items:center;gap:1rem;min-width:0;font-size:.7rem;font-weight:720;display:grid}.vehicle-gallery-empty svg{stroke-width:1.3px;width:3rem;height:3rem}.vehicle-detail-page{min-width:0}.vehicle-detail-top{padding-block:clamp(1.75rem,3vw,3rem) clamp(3rem,6vw,6rem)}.vehicle-detail-top nav ol{color:#7a7e83;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.vehicle-detail-top nav li[aria-current=page]{color:#202225}.vehicle-detail-top nav a{align-items:center;min-height:24px;display:inline-flex}.vehicle-detail-top__grid{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.vehicle-detail-hero__grid{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);align-items:end;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.vehicle-detail-top .public-section-label{margin-bottom:.75rem}.vehicle-detail-top h1{letter-spacing:-.045em;text-transform:uppercase;overflow-wrap:anywhere;max-width:15ch;margin:0;font-size:clamp(2.4rem,3.2vw,3.4rem);font-weight:670;line-height:.95}.vehicle-detail-hero__version{color:#65696e;text-transform:uppercase;max-width:60ch;margin:.7rem 0 0;font-size:clamp(.85rem,1vw,.95rem);line-height:1.55}.vehicle-detail-hero__commercial{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;display:flex}.vehicle-detail-hero__commercial>span{color:#73777c;letter-spacing:.08em;font-size:.74rem;font-weight:650}.vehicle-detail-hero__commercial>p{color:var(--public-green-price);letter-spacing:-.045em;overflow-wrap:anywhere;margin:.6rem 0 0;font-size:clamp(1.5rem,2vw,2.1rem);font-weight:760;line-height:1;display:grid}.vehicle-detail-hero__commercial small{color:#767a7f;letter-spacing:.04em;margin-bottom:.3rem;font-size:.62rem;font-weight:600}.vehicle-detail-hero__commercial .public-button{background:var(--public-green);color:#fff;white-space:nowrap;margin-top:1.1rem}.vehicle-detail-hero__commercial .public-button:hover{background:var(--public-green-dark)}.vehicle-detail-facts{border-top:1px solid #d4d6d9;border-bottom:1px solid #d4d6d9;grid-template-columns:repeat(4,1fr);margin-top:1.5rem;padding:1.2rem 0;display:grid}.vehicle-detail-facts>div{border-right:1px solid #d4d6d9;gap:.35rem;min-width:0;padding:0 1rem;display:grid}.vehicle-detail-facts>div:first-child{padding-left:0}.vehicle-detail-facts>div:last-child{border-right:0;padding-right:0}.vehicle-detail-facts strong{overflow-wrap:anywhere;font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:650}.vehicle-detail-facts span{color:#82868b;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:700}.vehicle-detail-specs{margin-top:1.5rem}.vehicle-detail-specs .motion-mask h2{letter-spacing:-.03em;margin:.3rem 0 0;font-size:clamp(1.3rem,1.7vw,1.6rem);font-weight:660}.vehicle-detail-specs dl{border-top:1px solid #d4d6d9;margin:1.2rem 0 0}.vehicle-detail-specs dl>div{border-bottom:1px solid #d4d6d9;grid-template-columns:1fr 1.25fr;gap:1.5rem;padding:.65rem 0;display:grid}.vehicle-detail-specs dt{color:#777b80;font-size:.76rem}.vehicle-detail-specs dd{overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:650}.vehicle-detail-top__gallery{min-width:0}@media (min-width:901px){.vehicle-detail-top__grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);align-items:stretch}.vehicle-detail-top__gallery,.vehicle-detail-top__gallery .vehicle-gallery,.vehicle-detail-top__gallery .vehicle-gallery__main{height:100%}.vehicle-detail-top__gallery .vehicle-gallery{flex-direction:column;display:flex}.vehicle-detail-top__gallery .vehicle-gallery__main{flex:1;min-height:0}.vehicle-detail-top__gallery .vehicle-gallery__image-frame{aspect-ratio:auto;height:100%;min-height:360px}.vehicle-detail-top__info{flex-direction:column;justify-content:center;min-width:0;display:flex}}.vehicle-detail-content{padding-block:clamp(4rem,7vw,7rem)}.vehicle-detail-content h2{letter-spacing:-.05em;margin:1rem 0 0;font-size:clamp(2rem,3.5vw,3.6rem);font-weight:660;line-height:.96}.vehicle-detail-description{min-width:0;max-width:70ch}.vehicle-detail-description section+section{margin-top:3.5rem}.vehicle-detail-description section>p:last-child{color:#5f6368;white-space:pre-line;margin:2rem 0 0;line-height:1.85}.vehicle-detail-description ul{color:#5f6368;grid-template-columns:1fr 1fr;gap:.9rem 2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.vehicle-detail-description li{padding-left:1.1rem;position:relative}.vehicle-detail-description li:before{background:var(--public-green);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.vehicle-detail-share{border-top:1px solid #d4d6d9;margin-top:3rem;padding-top:2rem}.vehicle-detail-dispatch{background:var(--public-green-deep);color:#fff;padding:clamp(4rem,7vw,7rem) 0}.vehicle-detail-dispatch .public-container{justify-content:space-between;align-items:flex-end;gap:3rem;display:flex}.vehicle-detail-dispatch .public-section-label{color:#6fdcb6}.vehicle-detail-dispatch h2{letter-spacing:-.055em;max-width:15ch;margin:1rem 0 0;font-size:clamp(2.3rem,4.5vw,5rem);font-weight:650;line-height:.96}.vehicle-detail-dispatch .public-button{color:#fff;flex-shrink:0}.vehicle-detail-dispatch .public-button:hover{color:var(--public-green-deep);background:#fff}.vehicle-detail-related{background:#eef0f3;padding:clamp(6rem,9vw,10rem) 0;overflow:clip}.vehicle-detail-related .vehicle-carousel{width:calc(100% + max(0px,50vw + min(100vw - 80px,1760px)/-2))}@media (min-width:1024px){.stock-hero__content h1{white-space:nowrap;max-width:none}}.legal-page{padding-block:clamp(6rem,9vw,10rem)}.legal-page>p:first-child{color:#6b6f73;margin:0}.legal-page>h1{color:#0a0c0d;letter-spacing:-.065em;max-width:13ch;margin:1.2rem 0 0;font-size:clamp(3.2rem,7vw,7.4rem);font-weight:700;line-height:.92}.legal-page>p:nth-child(3){color:#606469;max-width:780px;margin:2.2rem 0 0 auto;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.8}.legal-page__content{max-width:980px;margin:clamp(5rem,9vw,9rem) 0 0 auto}.legal-page__content>section{border-top:1px solid #c9cccf;padding:3rem 0}.legal-page__content h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2.5vw,2.1rem)}.legal-page__content p,.legal-page__content ul{color:#5e6266}.public-state,.public-loading{flex-direction:column;justify-content:center;align-items:flex-start;min-height:68vh;padding-block:clamp(6rem,10vw,10rem);display:flex}.public-state>svg{width:2rem;height:2rem;color:var(--public-red);margin-bottom:2rem}.public-state h1{letter-spacing:-.06em;max-width:13ch;margin:1.2rem 0 0;font-size:clamp(3rem,7vw,7rem);line-height:.9}.public-state>p:not(.public-section-label){color:#64686c;max-width:560px;margin:2rem 0 0;line-height:1.75}.public-state .public-button{cursor:pointer;margin-top:2.4rem}.public-state .public-button svg{width:1rem}.public-loading{min-height:calc(100vh - var(--public-header-height,96px))}.public-loading__line{background:linear-gradient(90deg, var(--public-green) 0 35%, #d7d9db 35% 100%);background-size:250% 100%;width:min(420px,100%);height:2px;animation:1.4s ease-in-out infinite public-loading-line}.public-loading .public-section-label{color:var(--public-green);margin-top:2rem}.public-loading>p:last-child{color:#64686c;margin:.8rem 0 0}@keyframes public-loading-line{50%{background-position:100% 0}}.public-not-found{color:#fff;background:#070908;position:relative;overflow:hidden}.public-not-found__inner{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;min-height:76vh;padding-block:clamp(7rem,12vw,13rem);display:grid;position:relative}.public-not-found__number{color:#ffffff0d;letter-spacing:-.1em;font-size:clamp(12rem,30vw,35rem);font-weight:780;line-height:.7}.public-not-found__copy{z-index:1;position:relative}.public-not-found__copy .public-section-label{color:#57e3b8}.public-not-found__copy h1{letter-spacing:-.06em;max-width:12ch;margin:1.3rem 0 0;font-size:clamp(3rem,5.6vw,6.4rem);line-height:.9}.public-not-found__copy>p:not(.public-section-label){color:#ffffff94;max-width:500px;margin:2rem 0 0;line-height:1.75}.public-not-found__copy>div{flex-wrap:wrap;align-items:center;gap:1.8rem;margin-top:2.5rem;display:flex}.about-testimonials{background:#f2f3f4;padding:clamp(6rem,9vw,10rem) 0}.about-testimonials__header{margin-bottom:clamp(3rem,5vw,5rem)}.testimonials-grid{border-top:1px solid #c8cbce;border-left:1px solid #c8cbce;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.testimonial-card{background:#fff;border-bottom:1px solid #c8cbce;border-right:1px solid #c8cbce;min-height:380px;padding:clamp(2rem,4vw,4.5rem)}.testimonial-card__rating{gap:.25rem;display:flex}.testimonial-card__rating svg{color:#c5c7c8;width:1rem;height:1rem}.testimonial-card__rating svg.is-filled{fill:#dca419;color:#dca419}.testimonial-card blockquote{color:#121415;letter-spacing:-.025em;max-width:28ch;margin:clamp(3rem,5vw,5.5rem) 0 0;font-size:clamp(1.35rem,2.2vw,2.2rem);font-weight:580;line-height:1.28}.testimonial-card footer{margin-top:2.5rem}.testimonial-card footer p{margin:0}.testimonial-card footer p:first-child{color:#111314;font-weight:750}.testimonial-card footer p:last-child:not(:first-child){color:#73777b;margin-top:.35rem;font-size:.82rem}.testimonials-empty{color:#676b6f;background:#fff;border:1px solid #c8cbce;margin:0;padding:clamp(3rem,6vw,6rem);font-size:1.1rem}.testimonials-submit{border-top:1px solid #aeb2b5;margin-top:clamp(4rem,7vw,7rem);padding-top:2.5rem}.testimonials-submit__trigger{cursor:pointer;background:0 0;border:0}.testimonial-modal{z-index:200;position:fixed;inset:0}.testimonial-modal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#040c09b8;border:0;position:fixed;inset:0}.testimonial-modal__panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#006b4f9e;border:1px solid #ffffff24;width:min(480px,100vw - 32px);max-height:min(88dvh,640px);padding:clamp(1.5rem,3vw,2rem);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.testimonial-modal__header{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.4rem;display:flex}.testimonial-modal__header h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,1.8vw,1.4rem)}.testimonial-modal__header p{color:#ffffffc7;max-width:40ch;margin:.55rem 0 0;font-size:.85rem;line-height:1.55}.testimonial-modal__close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:background .2s;display:grid}.testimonial-modal__close:hover{background:#ffffff1f}.testimonial-modal__close svg{width:1rem;height:1rem}.testimonial-form{gap:.85rem;display:grid;position:relative}.testimonial-form__honeypot{opacity:0;width:0;height:0;position:absolute}.testimonial-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.testimonial-form label{color:#fff;letter-spacing:.03em;gap:.4rem;font-size:.7rem;font-weight:700;display:grid}.testimonial-form__input{color:#111314;width:100%;min-width:0;font:inherit;letter-spacing:normal;background:#fffffff5;border:1px solid #ffffff4d;border-radius:4px;outline:none;padding:.6rem .75rem;font-size:.85rem;font-weight:450;transition:border-color .18s}.testimonial-form textarea.testimonial-form__input{resize:vertical;min-height:88px}.testimonial-form__input:focus{border-color:#fff}.testimonial-form .public-button{color:#fff;background:#08090a;justify-self:start;margin-top:.2rem}.testimonial-form .public-button:hover{background:#000}.testimonial-form .public-button svg{width:1rem}.testimonial-form__spinner{animation:.8s linear infinite testimonial-spin}.testimonial-form__message{border:1px solid;margin:0;padding:.8rem;font-size:.82rem;font-weight:650}.testimonial-form__message.is-success{color:#fff;background:#ffffff1f;border-color:#fff6}.testimonial-form__message.is-error{color:#fff;background:#d9081d2e;border-color:#f3b4bc}@keyframes testimonial-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.testimonial-modal__panel{width:calc(100vw - 24px);padding:1.4rem}.testimonial-form__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.testimonial-modal__backdrop{transition:none}}.public-footer:not(.is-visible) [data-footer-motion]{opacity:0;transform:translateY(18px)}.public-footer [data-footer-motion]{will-change:opacity, transform;transition:opacity .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}.public-footer [data-footer-motion=main]:first-child{transition-delay:.3s}.public-footer [data-footer-motion=main]:nth-child(2){transition-delay:.335s}.public-footer [data-footer-motion=main]:nth-child(3){transition-delay:.37s}.public-footer [data-footer-motion=main]:nth-child(4){transition-delay:.405s}.public-footer [data-footer-motion=secondary]{transition-delay:.47s}.public-footer:not(.is-visible) [data-footer-line]{transform-origin:50%;transform:scaleX(0)}.public-footer [data-footer-line]{will-change:transform;transition:transform .15s cubic-bezier(.22,1,.36,1) .3s}.public-footer.is-visible [data-footer-motion]{opacity:1;transform:translateY(0)}.public-footer.is-visible [data-footer-line]{transform:scaleX(1)}.public-footer{z-index:3;color:#ffffffad;background:#020403;min-width:0;padding:4rem 0 1.25rem;position:relative;overflow:hidden}.public-footer__grid{grid-template-columns:1.05fr .72fr 1.45fr .9fr;gap:clamp(2rem,3vw,3.5rem);display:grid}.public-footer__logo{width:114px;height:auto}.public-footer__brand a{background:0 0;padding:0;display:inline-flex}.public-footer__label{color:#fff;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.35rem;font-size:.7rem;font-weight:750}.public-footer__nav,.public-footer__address,.public-footer__contact{flex-direction:column;align-items:flex-start;gap:.7rem;min-width:0;font-size:.9rem;display:flex}.public-footer__nav a,.public-footer__address a,.public-footer__contact a{transition:color .22s}.public-footer__nav a,.public-footer__address a:not(.public-footer__whatsapp),.public-footer__contact a:not(.public-footer__whatsapp){align-items:center;gap:.4rem;min-height:24px;display:inline-flex}.public-footer__address a svg{stroke-width:2px;width:.85rem;height:.85rem}.public-footer__nav a:hover,.public-footer__address a:hover,.public-footer__contact a:hover{color:#fff}.public-footer__address>p:not(.public-footer__label),.public-footer__contact a:first-of-type{align-items:center;gap:.75rem;margin:0;line-height:1.7;display:flex}.public-footer__address svg,.public-footer__contact svg{width:1rem;min-width:1rem}.public-footer__contact .public-footer__whatsapp{color:#fff;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff6b;align-items:center;gap:.7rem;min-height:48px;margin-top:.45rem;padding:0 1rem;font-size:.7rem;font-weight:750;display:inline-flex}@media (min-width:1181px){.home-benefits__title,.about-method__title,.contact-visit__title{white-space:nowrap;max-width:none;font-size:clamp(2.5rem,3.05vw,3.55rem)}.home-sell__title{white-space:nowrap;max-width:none;font-size:clamp(2.35rem,2.6vw,3.1rem)}.dispatch-hero__copy h1 span{white-space:nowrap}}.public-footer__social-band{grid-template-columns:minmax(5rem,1fr) auto minmax(5rem,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);margin-top:3rem;display:grid}.public-footer__social-line{background:#ffffff2e;height:1px}.public-footer__social{flex-wrap:wrap;justify-content:center;gap:1rem 2.5rem;display:flex}.public-footer__social a{color:#fff;letter-spacing:.1em;align-items:center;gap:.7rem;font-size:.78rem;font-weight:700;display:inline-flex}.public-footer__social svg{width:1.2rem}.public-footer__legal{color:#ffffff75;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:3rem;padding-top:0;font-size:.72rem;display:grid}.public-footer__legal p{margin:0}.public-footer__social a,.public-footer__legal a,.public-footer__signature a{min-height:24px}.public-footer__legal a,.public-footer__signature a{align-items:center;display:inline-flex}.public-footer__legal>a:last-child{justify-self:end}.public-footer__signature{color:#ffffffa8;text-align:center}.public-footer__signature a{color:#75dfba;font-weight:750}.public-footer__legal a:hover{color:#fff}@media (min-width:1181px){.public-footer__address{font-size:.82rem}.public-footer__address>p:not(.public-footer__label){white-space:nowrap}}.floating-whatsapp{z-index:65;color:#fff;isolation:isolate;transform-origin:50%;will-change:transform;background:#02c96c;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .24s,background .24s;animation:.65s cubic-bezier(.16,1,.3,1) .9s both whatsapp-enter,1.8s cubic-bezier(.22,.8,.36,1) 1.55s infinite whatsapp-heartbeat;display:grid;position:fixed;bottom:clamp(1rem,2.4vw,2.5rem);right:clamp(1rem,2.4vw,2.5rem)}.floating-whatsapp:before{z-index:-1;border-radius:inherit;content:"";opacity:0;pointer-events:none;transform-origin:50%;background:#02c96c6b;animation:1.8s cubic-bezier(.22,.8,.36,1) 1.55s infinite whatsapp-pulse;position:absolute;inset:0;transform:scale(.96)}.floating-whatsapp:hover{background:#00ad5c;transform:scale(1.06)}.floating-whatsapp svg{width:28px;height:28px}@keyframes whatsapp-enter{0%{opacity:0;transform:translateY(25px)scale(.75)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes whatsapp-pulse{0%,10%{opacity:0;transform:scale(.96)}12%{opacity:.28;transform:scale(1.02)}20%{opacity:.42;transform:scale(1.08)}76%,to{opacity:0;transform:scale(1.82)}}@keyframes whatsapp-heartbeat{0%,to{transform:scale(1)}12%{transform:scale(1.1)}22%{transform:scale(1)}32%{transform:scale(1.06)}42%{transform:scale(1)}}@media (max-width:1180px){.public-header__inner{grid-template-columns:auto 1fr auto}.public-header__actions{display:none}.public-footer__grid{grid-template-columns:1.2fr .8fr 1fr}.public-footer__contact{grid-column:3}.home-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-method__grid{border-bottom:1px solid #ffffff2e;grid-template-columns:1fr}.about-method__grid article{border-bottom:1px solid #ffffff2e;border-right:0;min-height:280px}.about-method__grid article:last-child{border-bottom:0}}@media (max-width:900px){.public-site{--public-header-height:78px}.public-site .public-container{width:min(100% - 48px,1760px)}.public-header,.public-header.is-solid,.public-header-spacer{height:var(--public-header-height)}.public-header__inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.public-header__inner>.public-header__search-icon{margin-left:auto;margin-right:0}.public-header__logo img{width:78px;height:auto}.public-header__nav{display:none}.public-header__menu-trigger{display:inline-flex}.hero-carousel{min-height:640px}.hero-carousel__title{max-width:11ch;font-size:clamp(3.35rem,11vw,6.2rem)}.hero-carousel__slide--garage .hero-carousel__title{max-width:13ch;font-size:clamp(3rem,9vw,5.5rem)}.hero-carousel__copy{max-width:82vw}.hero-carousel__content{padding-bottom:8.5rem}.public-footer__grid{grid-template-columns:1.2fr .8fr}.public-footer__address,.public-footer__contact{grid-column:auto}.public-footer__legal{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.public-footer__signature{text-align:left;order:3;width:100%}.home-garage .vehicle-carousel{width:calc(100% + 24px)}.home-about,.home-sell__grid,.home-dispatch__grid{grid-template-columns:1fr}.home-about__media{aspect-ratio:16/10}.home-about__copy{padding:0}.home-sell__media{aspect-ratio:16/10;grid-row:1}.home-dispatch__media{aspect-ratio:16/10}.home-benefits__header{gap:0}.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-story,.about-sell{grid-template-columns:1fr}.about-sell__media{grid-row:1}.about-method__header{gap:0}.dispatch-hero__grid,.dispatch-external__grid{grid-template-columns:1fr}.dispatch-hero__media{aspect-ratio:16/10;grid-row:1}.dispatch-process__header{gap:0}.dispatch-contact__grid{grid-template-columns:1fr 1fr}.contact-details{grid-template-columns:1fr}.contact-details article{border-bottom:1px solid #d4d6d9;border-right:0;min-height:auto;padding:3rem 0}.contact-details article:first-child{padding-top:0}.contact-details article:last-child{border-bottom:0;padding-bottom:0}.contact-details article>p:first-of-type{margin-top:2rem}.contact-visit__header{gap:0}.contact-visit__grid,.vehicle-detail-hero__grid,.vehicle-detail-content{grid-template-columns:1fr}.vehicle-detail-hero__commercial{text-align:left;align-items:flex-start}.vehicle-detail-dispatch .public-container{flex-direction:column;align-items:flex-start}.vehicle-detail-related .vehicle-carousel{width:calc(100% + 24px)}.testimonials-grid,.public-not-found__inner{grid-template-columns:1fr}.public-not-found__number{position:absolute;top:50%;left:-5%;transform:translateY(-50%)}.public-not-found__copy{margin-left:auto}}@media (max-width:639px){.public-site .public-container{width:min(100% - 40px,1760px)}.public-block-title{font-size:clamp(1.55rem,6.6vw,1.9rem);line-height:1.04}.public-header__logo img{width:70px;height:auto}.hero-carousel{min-height:620px}.hero-carousel__shade,.hero-carousel__slide--red .hero-carousel__shade,.hero-carousel__slide--green .hero-carousel__shade{background:linear-gradient(#01040342 0%,#01040385 46%,#010403e0 100%)}.hero-carousel__content{align-items:flex-end;padding-bottom:8rem}.hero-carousel__copy{max-width:100%}.hero-carousel__eyebrow{font-size:.64rem}.hero-carousel__title{max-width:10ch;font-size:clamp(3.1rem,15vw,4.8rem);line-height:.9}.hero-carousel__body{margin-top:1.25rem;font-size:.95rem;line-height:1.55}.hero-carousel__metadata{margin-top:1rem;font-size:.62rem}.hero-carousel__cta{min-height:52px;margin-top:1.5rem;padding-inline:1.2rem;font-size:.64rem}.hero-carousel__progress{gap:.5rem;bottom:2rem}.hero-carousel__progress button{width:clamp(34px,12vw,48px)}.vehicle-carousel__controls{display:none}.home-section-header{flex-direction:column;align-items:flex-start}.home-garage .vehicle-carousel{width:calc(100% + 20px)}.home-garage__empty{flex-direction:column;align-items:flex-start}.home-about{gap:2.7rem}.home-about__media,.home-sell__media,.home-dispatch__media{aspect-ratio:4/5}.home-benefits__grid{grid-template-columns:1fr}.home-benefits__grid article{min-height:280px}.home-benefits__grid article h3{margin-top:3.5rem}.home-dispatch__actions{flex-direction:column;align-items:flex-start}.home-social{margin-bottom:-2.5rem}.home-social__frame,.home-social__copy{min-height:540px}.home-social__shade{background:linear-gradient(#00000038,#000000d6)}.home-social__copy{justify-content:flex-end;padding:2rem 1.5rem 4rem}.stock-hero,.stock-hero__content{min-height:430px}.stock-hero__shade{background:linear-gradient(#0003,#00140fe0)}.stock-hero__content h1{font-size:clamp(2.8rem,13vw,4rem)}.stock-page{padding-top:3rem}.stock-grid{grid-template-columns:1fr}.about-hero,.about-hero__content{min-height:560px}.about-hero__shade{background:linear-gradient(#00000026,#001c15e0)}.about-story,.about-sell{gap:2.7rem}.about-story__media,.about-sell__media{aspect-ratio:4/5}.dispatch-hero__grid,.dispatch-external__grid{gap:2.7rem}.dispatch-hero__media,.dispatch-external__media{aspect-ratio:4/5}.dispatch-hero__copy h1{font-size:clamp(3rem,14vw,4.4rem)}.dispatch-process__steps{grid-template-columns:1fr;gap:2rem}.dispatch-process__line{width:1px;height:auto;top:2rem;bottom:2rem;left:34px;transform-origin:top!important}.dispatch-process__steps li{text-align:left;grid-template-columns:68px 1fr;place-items:center start;gap:.8rem 1.2rem;padding:0;display:grid}.dispatch-process__number{grid-column:2}.dispatch-process__icon{grid-row:1/span 2;margin:0}.dispatch-process__steps strong{margin:0}.dispatch-contact__grid{grid-template-columns:1fr}.contact-hero,.contact-hero__content{min-height:540px}.contact-hero__shade{background:linear-gradient(#0000001f,#001711e0)}.contact-hero__content h1{font-size:clamp(3.8rem,18vw,6rem)}.contact-visit__media,.contact-visit__map{min-height:430px}.vehicle-gallery__image-frame,.vehicle-gallery-empty{aspect-ratio:4/3}.vehicle-gallery__arrow{width:46px;height:46px}.vehicle-gallery__previous{left:.75rem}.vehicle-gallery__next{right:.75rem}.vehicle-gallery__count{bottom:.75rem;right:.75rem}.vehicle-detail-top h1{font-size:clamp(3rem,14vw,4.8rem)}.vehicle-detail-facts{grid-template-columns:1fr 1fr;gap:1.4rem 0}.vehicle-detail-facts>div:nth-child(2){border-right:0}.vehicle-detail-facts>div:nth-child(3){padding-left:0}.vehicle-detail-description ul{grid-template-columns:1fr}.vehicle-detail-related .vehicle-carousel{width:calc(100% + 20px)}.testimonial-card{min-height:320px;padding:2rem 1.5rem}.legal-page>p:nth-child(3),.legal-page__content,.public-not-found__copy{margin-left:0}.public-not-found__number{left:-20%}.public-footer{padding-top:3.5rem}.public-footer__grid{grid-template-columns:1fr;gap:2.4rem}.public-footer__brand,.public-footer__nav,.public-footer__address,.public-footer__contact{grid-column:auto}.public-footer__social-band{grid-template-columns:1fr;gap:1.25rem;margin-top:2.5rem}.public-footer__social-line{display:none}.public-footer__social{flex-direction:column;align-items:flex-start}.public-footer__social a{letter-spacing:.06em;font-size:.72rem}.public-footer__legal{flex-direction:column;align-items:flex-start;margin-top:2.25rem}.public-footer__privacy{order:-1;margin-bottom:.5rem}.floating-whatsapp{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.public-footer:not(.is-visible) [data-footer-motion],.public-footer:not(.is-visible) [data-footer-line]{opacity:1!important;transition:none!important;transform:none!important}.public-site [data-motion-mask],.public-site [data-motion-reveal],.public-site [data-motion-stagger]>*{opacity:1!important;visibility:visible!important;transform:none!important}.hero-carousel__media,.hero-carousel__slide.is-active .hero-carousel__media,.hero-carousel__eyebrow,.hero-carousel__title,.hero-carousel__body,.hero-carousel__metadata,.hero-carousel__cta,.floating-whatsapp,.floating-whatsapp:before{animation:none!important;transform:none!important}.animated-media__image{height:100%;margin-top:0;transform:none!important}.public-loading__line{animation:none!important}}.stock-filter-backdrop{z-index:80;background:#00000059;position:fixed;inset:0}.stock-filter-panel{inset-block:0;z-index:81;position:fixed;right:0}.stock-filter-panel__header{padding-top:calc(var(--public-header-height) + 1rem)}.stock-filter-toggle{color:#08090a;letter-spacing:.04em;background:#fff;border:1px solid #cfd2d5;align-items:center;gap:.6rem;padding:.85rem 1.4rem;font-size:.78rem;font-weight:650;transition:border-color .22s,background .22s;display:inline-flex}.stock-filter-toggle:hover{border-color:var(--public-green);background:#f5f7f6}.stock-filter-toggle svg{width:1rem;height:1rem}@media (min-width:1024px){#stock-filter-fields{opacity:0;height:0;overflow:hidden}}.stock-empty-search__label{color:#08090a;margin:0;font-size:1.4rem;font-weight:620}.stock-empty-search__suggestions{border-top:1px solid #e4e5e6;margin-top:4rem;padding-top:2.5rem}.stock-empty-search__suggestions-title{color:#62666b;margin:0 0 2rem;font-size:1.15rem;font-weight:650}.vehicle-search-form{flex-direction:column;gap:1.4rem;min-width:0;padding:clamp(2.4rem,5vw,3.6rem);display:flex}.vehicle-search-form__label{color:var(--public-green,#006b4f);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750}.vehicle-search-form__headline{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:650;line-height:1.05}.vehicle-search-form__field{border-bottom:1px solid #ffffff52;align-items:center;gap:.9rem;padding-bottom:.9rem;display:flex}.vehicle-search-form__field svg{color:#fff9;flex-shrink:0;width:1.2rem;height:1.2rem}.vehicle-search-form__field input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;height:clamp(56px,6vw,64px);font-size:clamp(1.1rem,2vw,1.4rem)}.vehicle-search-form__field input::placeholder{color:#ffffff6b}.vehicle-search-form__actions{flex-wrap:wrap;align-items:center;gap:1.6rem 2rem;margin-top:.6rem;display:flex}.vehicle-search-form__view-all{color:#ffffffbd;letter-spacing:.04em;align-items:center;gap:.6rem;font-size:.78rem;font-weight:650;transition:color .22s;display:inline-flex}.vehicle-search-form__view-all:hover{color:#fff}.vehicle-search-form__view-all svg{width:1rem;height:1rem}.vehicle-search-overlay{z-index:200;position:fixed;inset:0}.vehicle-search-overlay__backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0;transition:background-color .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s;position:fixed;inset:0}.vehicle-search-overlay__backdrop.is-visible{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b8}.vehicle-search-overlay__panel{visibility:visible;background:#050706;border:1px solid #ffffff24;width:min(680px,100vw - 48px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.vehicle-search-overlay__icon-slot{pointer-events:none;width:1.2rem;height:1.2rem;position:absolute;top:clamp(2.4rem,5vw,3.6rem);left:clamp(2.4rem,5vw,3.6rem)}.vehicle-search-overlay__close{color:#fff;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:40px;height:40px;transition:border-color .22s,background .22s;display:grid;position:absolute;top:clamp(1.6rem,3vw,2.2rem);right:clamp(1.6rem,3vw,2.2rem)}.vehicle-search-overlay__close:hover{background:#ffffff1a}.vehicle-search-overlay__close svg{width:1rem;height:1rem}@media (max-width:640px){.vehicle-search-overlay__panel{width:calc(100vw - 24px);max-height:76dvh;top:12dvh;left:12px;right:12px;overflow-y:auto;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.vehicle-search-overlay__backdrop{transition:none}}.public-header__search-icon{color:#fff;justify-content:center;align-items:center;width:40px;height:40px;margin-right:.5rem;display:none}.public-header__search-icon svg{stroke-width:1.8px;width:1.25rem;height:1.25rem}@media (max-width:1180px){.public-header__search-icon{display:inline-flex}}
