.body2,.vehicle-list-banner-cta{font-size:16px;font-weight:400;letter-spacing:.32px;line-height:20px}.body3{font-size:14px;font-weight:400;letter-spacing:.28px;line-height:18px}@media(max-width:767px){.d1,.d2,.display-1,.display-2,.h1,h1{font-size:28px;font-weight:400;line-height:34px}.h2,h2{font-size:22px;font-weight:400;line-height:28px}.h2.medium,h2.medium{font-weight:500}.h2.semibold,h2.semibold{font-weight:600}.h3,h3{font-size:22px;font-weight:400;line-height:28px}.h3.semibold,h3.semibold{font-weight:600}.h4,h4{font-size:20px;font-weight:500;line-height:24px}.h4.semibold,h4.semibold{font-weight:600}.subtitle-1,.subtitle1{font-size:18px;font-weight:400;line-height:24px}.subtitle-1.medium,.subtitle1.medium{font-weight:500}.subtitle-2,.subtitle2{font-size:17px;font-weight:400;line-height:25px}.caption{font-size:13px;font-weight:400;line-height:18px}.overline{font-size:10px;font-weight:400;line-height:14px}.body1{font-size:17px;font-weight:400;line-height:25px}.body1.semibold{font-weight:600}.body1.italic{font-style:italic}.body2,.vehicle-list-banner-cta{font-size:16px;font-weight:400;line-height:20px}.body3{font-size:14px;font-weight:400;line-height:18px}}.link-back{padding:0 80px}.link-back a{color:inherit!important;display:inline-block;font-size:12px;margin-bottom:5px}.link-back a img{margin-right:3px;position:relative;transform:rotate(180deg);width:15px}@media(max-width:768px){.link-back{padding:0 15px}}.vehicle-garancy-icon{background-image:url(/build/images/icona-info.e82ad829.svg);background-position:50%;background-repeat:no-repeat;display:inline-block;height:16px;margin-left:8px;width:16px}.vehicle-info-row-container{margin-bottom:80px}@media(max-width:768px){.vehicle-info-row-container{margin-bottom:40px}}.vehicle-info-row{align-items:center;display:flex;padding:20px 0 5px}.vehicle-info-row.border-bottom{border-bottom:1px solid #ddd}.vehicle-info-row.no-padding{padding:0}.vehicle-info-row-value{font-weight:600;margin-left:8px}@media(min-width:768px){.flex-nowrap-desktop{align-items:stretch;display:flex!important;flex-wrap:nowrap!important}.vehicle-info-col-flex{flex:1 1 0;min-width:0;padding:0 15px}.vehicle-info-banner-fixed{flex:0 0 320px;padding-left:15px;width:320px}.vehicle-info-banner-fixed img{height:100%}}@media(max-width:767px){.vehicle-info-col-flex{margin-bottom:10px}}.vehicle-info-title{margin-bottom:10px;margin-top:40px}.vehicle-title{letter-spacing:.4px;margin-bottom:16px}.vehicle-subtitle{margin-bottom:20px!important}.vehicle-garancy{align-items:center;background-color:#f0f0f0;border-radius:0 26px 26px 0;display:flex;margin-bottom:40px;padding:15px 30px 15px 20px;width:fit-content}.vehicle-price-card{background-color:#fff}.vehicle-warranty-row{margin-bottom:80px}@media(max-width:768px){.vehicle-warranty-row{margin-bottom:40px}}.vehicle-banner-row{margin-bottom:120px}@media(max-width:768px){.vehicle-banner-row{margin-bottom:40px}}.price-main-content{flex:0 0 414px;width:420px}@media(max-width:768px){.price-main-content{flex:0 0 100%}}.price-label{color:#000;font-weight:500}.price-value{margin-left:5px;margin-right:5px}@media(max-width:768px){.price-value{font-size:28px!important}}.price-side-box{background-color:#fff;flex:0 0 220px;width:220px}@media(max-width:768px){.price-side-box{flex:0 0 100%!important}}.price-top-row{align-items:center;border:1px solid #ddd;display:flex;height:100px;justify-content:space-between;padding-left:0!important}@media(max-width:768px){.price-top-row{align-items:start!important;height:auto;padding-top:0!important}}.price-top-row .text-end{padding-right:15px}@media(max-width:768px){.price-top-row .text-end{padding-right:0;padding-top:10px}}.rate-top-row{align-items:flex-end;border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-top:1px solid #ddd;display:flex;flex-direction:column;height:100px;justify-content:center;padding:0 20px}@media(max-width:768px){.rate-top-row{border-left:1px solid #ddd;height:auto}}.rate-value{font-size:28px;font-weight:600}.rate-month{font-size:17px;font-weight:400}.promo-box{height:52px;padding:13px 20px;text-align:left;width:100%}.discount-badge-detail,.promo-box{align-items:center;color:#fff;display:flex}.discount-badge-detail{background:#000;border-radius:0 25px 25px 0;font-size:24px;font-weight:500;height:44px;justify-content:center;letter-spacing:.48px;line-height:30px;padding:0 15px 0 10px}.price-savings-row{color:#404040;font-size:12px;margin-bottom:8px}.old-price{font-size:16px;margin-left:4px;margin-right:15px;text-decoration:line-through}@media(max-width:768px){.old-price{margin-right:0}}.new-savings{font-size:16px}.rate-label{margin-bottom:5px}.vehicle-main-info-row{margin-bottom:40px}@media(max-width:768px){.vehicle-main-info-row{margin-bottom:10px}}.vehicle-gallery-grid{position:relative}.vehicle-gallery-grid .badge-alignment-wrapper{bottom:0;left:0;position:absolute;width:100%;z-index:10}.vehicle-gallery-grid .badge-alignment-wrapper .container{position:relative}.vehicle-gallery-grid .gallery-item{display:block;overflow:hidden;width:100%}.vehicle-gallery-grid .gallery-item img{display:block;height:100%;object-fit:cover;width:100%}.vehicle-gallery-grid .main-img img,.vehicle-gallery-grid .secondary-img img{aspect-ratio:4/3}.vehicle-gallery-grid .provato-badge-overlay{background:transparent;border:0;bottom:-55px;cursor:pointer;left:12px;padding:0;position:absolute;z-index:10}.vehicle-gallery-grid .provato-badge-overlay img{display:block}.vehicle-gallery-mobile{margin-bottom:0;position:relative}.vehicle-gallery-mobile.has-gino-badge{margin-bottom:40px}.vehicle-gallery-mobile .provato-badge-overlay-mobile{background:transparent;border:0;bottom:-50px;cursor:pointer;left:0;padding:0 12px;position:absolute;right:0;text-align:left;z-index:20}.vehicle-video-modal{align-items:center;inset:0;justify-content:center;padding:64px 32px 32px;position:fixed;z-index:10000}.vehicle-video-modal[aria-hidden=true]{display:none!important}.vehicle-video-modal-overlay{background:rgba(0,0,0,.86);inset:0;position:absolute}.vehicle-video-modal-dialog{background:#050505;box-shadow:0 28px 90px rgba(0,0,0,.55);position:relative;width:min(92vw,165vh)}.vehicle-video-modal-close{align-items:center;background:hsla(0,0%,100%,.12);border:0;cursor:pointer;display:inline-flex;height:46px;justify-content:center;position:absolute;right:0;top:-54px;transition:background .2s ease;width:46px}.vehicle-video-modal-close:hover{background:hsla(0,0%,100%,.2)}.vehicle-video-modal-close img{filter:invert(1)}.vehicle-video-modal-frame{aspect-ratio:16/9;background:#000;border:1px solid hsla(0,0%,100%,.18);overflow:hidden;position:relative;width:100%}.vehicle-video-modal-frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}@media(max-width:991px){.vehicle-video-modal{padding:60px 18px 24px}}@media(max-width:575px){.vehicle-video-modal{align-items:center;padding:58px 12px 24px}}@media(max-width:991px){.vehicle-video-modal-dialog{width:min(94vw,165vh)}}@media(max-width:575px){.vehicle-video-modal-close{height:42px;right:0;top:-46px;width:42px}}.vehicle-wrap-modal{align-items:center;inset:0;justify-content:center;padding:32px 24px;position:fixed;z-index:10000}.vehicle-wrap-modal[aria-hidden=true]{display:none!important}.vehicle-wrap-modal-overlay{background:rgba(0,0,0,.86);inset:0;position:absolute}.vehicle-wrap-modal-dialog{background:#050505;box-shadow:0 28px 90px rgba(0,0,0,.55);overflow:hidden;position:relative;width:min(96vw,1440px)}.vehicle-wrap-modal-dialog-single{width:min(96vw,1440px)}.vehicle-wrap-modal-header{align-items:center;background:#111;border:1px solid hsla(0,0%,100%,.18);border-bottom-color:hsla(0,0%,100%,.12);display:grid;grid-template-columns:1fr auto 1fr;min-height:44px;padding:0 8px 0 20px;position:relative;z-index:2}.vehicle-wrap-modal-actions{align-items:center;display:flex;gap:8px;grid-column:3;justify-content:flex-end}.vehicle-wrap-modal-tabs{align-items:center;display:flex;gap:46px;grid-column:2;justify-content:center;min-height:44px}.vehicle-wrap-modal-tab{background:transparent;border:0;color:hsla(0,0%,100%,.45);cursor:pointer;font:inherit;font-size:13px;font-weight:600;height:44px;letter-spacing:.04em;line-height:1.2;padding:0;position:relative;text-transform:uppercase;transition:color .16s ease}.vehicle-wrap-modal-tab:after{background:#fff;bottom:5px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform .16s ease}.vehicle-wrap-modal-tab:hover,.vehicle-wrap-modal-tab[aria-selected=true]{color:#fff}.vehicle-wrap-modal-tab[aria-selected=true]:after{transform:scaleX(1)}.vehicle-wrap-modal-close,.vehicle-wrap-modal-fullscreen{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:background .2s ease;width:44px}.vehicle-wrap-modal-close:hover,.vehicle-wrap-modal-fullscreen:hover{background:hsla(0,0%,100%,.12)}.vehicle-wrap-modal-close img,.vehicle-wrap-modal-fullscreen img{filter:invert(1);height:20px;width:20px}.vehicle-wrap-modal-frame{background:#000;border:1px solid hsla(0,0%,100%,.18);border-top:0;height:min(88vh,940px);overflow:hidden;position:relative;width:100%}.vehicle-wrap-modal-panel,.vehicle-wrap-modal-panel iframe{height:100%;inset:0;position:absolute;width:100%}.vehicle-wrap-modal-panel[hidden]{display:none}.vehicle-wrap-modal-panel iframe{border:0;display:block}@media(max-width:991px){.vehicle-wrap-modal{padding:24px 18px}}@media(max-width:575px){.vehicle-wrap-modal{padding:16px 12px}}@media(max-width:991px){.vehicle-wrap-modal-dialog,.vehicle-wrap-modal-dialog-single{width:min(96vw,1200px)}.vehicle-wrap-modal-frame{height:min(84vh,860px)}}@media(max-width:575px){.vehicle-wrap-modal-header{grid-template-columns:1fr auto;min-height:42px;padding:0 6px 0 14px}.vehicle-wrap-modal-tabs{gap:26px;grid-column:1;justify-content:flex-start;min-height:42px}.vehicle-wrap-modal-actions{gap:2px;grid-column:2}.vehicle-wrap-modal-tab{font-size:12px;height:42px}.vehicle-wrap-modal-close,.vehicle-wrap-modal-fullscreen{height:36px;width:36px}.vehicle-wrap-modal-dialog,.vehicle-wrap-modal-dialog-single{width:calc(100vw - 24px)}.vehicle-wrap-modal-frame{height:70vh}}.vehicle-gallery-mobile .embla{overflow:hidden}.vehicle-gallery-mobile .embla__container{display:flex}.vehicle-gallery-mobile .embla__slide{flex:0 0 100%;min-width:0}.vehicle-gallery-mobile .embla__slide img{background:#000;display:block;height:auto;max-height:78vh;object-fit:contain;width:100%}.mobile-arrow{align-items:center;background:rgba(0,0,0,.3);border:none;border-radius:50%;display:flex;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);z-index:5}.mobile-arrow,.mobile-arrow .carousel-control-next-icon,.mobile-arrow .carousel-control-prev-icon{height:20px;width:20px}.vehicle-gallery-mobile .embla__prev{left:10px}.vehicle-gallery-mobile .embla__next{right:10px}.vehicle-actions-container{margin-bottom:30px;padding-top:10px}@media(max-width:768px){.vehicle-actions-container{margin-bottom:0}}.vehicle-actions-container .vehicle-actions-row{display:flex;gap:40px}.vehicle-actions-container .fancy-link{cursor:pointer}.vehicle-actions-container .vehicle-action-link{align-items:center;color:#000;display:flex;font-size:14px;letter-spacing:.28px;text-decoration:none}@media(max-width:768px){.vehicle-actions-container .vehicle-action-link{margin-bottom:20px}}.vehicle-actions-container .vehicle-action-link .icon-action{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:30px;margin-right:6px;width:30px}.vehicle-actions-container .vehicle-action-link .icon-virtual-tour{background-image:url(/build/images/icona-virtual-tour-30x30px.a8ac19dc.svg)}.vehicle-actions-container .vehicle-action-link .icon-video{background-image:url(/build/images/icona-guarda-video-30x30px.e153b5a0.svg)}.vehicle-actions-container .vehicle-action-link .icon-camera{background-image:url(/build/images/icona-vedi-foto-30x30px.52b1cf04.svg)}.vehicle-actions-container .vehicle-action-link .icon-pdf{background-image:url(/build/images/icona-scarica-scheda-30x30px.b06619ea.svg)}.vehicle-actions-container .vehicle-action-link .icon-sound{background-image:url(/build/images/icona-sounds-34x30px.7a01423f.svg)}.vehicle-actions-container .vehicle-action-link.vehicle-sound-trigger{align-items:center;display:inline-grid;justify-items:start}.vehicle-actions-container .vehicle-action-link .vehicle-sound-label{align-items:center;display:flex;grid-area:1/1;transition:opacity .3s ease}.vehicle-actions-container .vehicle-action-link .vehicle-sound-visualizer{align-items:center;display:flex;gap:4px;grid-area:1/1;height:30px;justify-content:space-between;opacity:0;pointer-events:none;transition:opacity .3s ease;width:var(--vehicle-sound-width,130px)}.vehicle-actions-container .vehicle-action-link .vehicle-sound-visualizer span{animation:vehicleSoundWave .9s ease-in-out infinite;background-color:#000;border-radius:999px;display:block;height:24px;transform-origin:center;width:5px}.vehicle-actions-container .vehicle-action-link .vehicle-sound-visualizer span:nth-child(2){animation-delay:-.2s;animation-duration:1.12s}.vehicle-actions-container .vehicle-action-link .vehicle-sound-visualizer span:nth-child(3){animation-delay:-.36s;animation-duration:.78s}.vehicle-actions-container .vehicle-action-link .vehicle-sound-visualizer span:nth-child(4){animation-delay:-.1s;animation-duration:1.2s}.vehicle-actions-container .vehicle-action-link .vehicle-sound-visualizer span:nth-child(5){animation-delay:-.45s;animation-duration:.86s}.vehicle-actions-container .vehicle-action-link .vehicle-sound-visualizer span:nth-child(6){animation-delay:-.28s;animation-duration:1.05s}.vehicle-actions-container .vehicle-action-link .vehicle-sound-visualizer span:nth-child(7){animation-delay:-.55s;animation-duration:.95s}.vehicle-actions-container .vehicle-action-link .vehicle-sound-visualizer span:nth-child(8){animation-delay:-.34s;animation-duration:1.18s}.vehicle-actions-container .vehicle-action-link .vehicle-sound-visualizer span:nth-child(9){animation-delay:-.62s;animation-duration:.82s}.vehicle-actions-container .vehicle-action-link .vehicle-sound-visualizer span:nth-child(10){animation-delay:-.16s;animation-duration:1.08s}.vehicle-actions-container .vehicle-action-link .vehicle-sound-visualizer span:nth-child(11){animation-delay:-.48s;animation-duration:.9s}.vehicle-actions-container .vehicle-action-link.is-playing .vehicle-sound-label{opacity:0;pointer-events:none}.vehicle-actions-container .vehicle-action-link.is-playing .vehicle-sound-visualizer{opacity:1;pointer-events:auto}@media(max-width:768px){.vehicle-actions-container .vehicle-action-link.vehicle-sound-trigger.is-playing{justify-items:center;padding-left:4px}}@keyframes vehicleSoundWave{0%,to{opacity:.55;transform:scaleY(.28)}45%{opacity:1;transform:scaleY(1)}70%{opacity:.75;transform:scaleY(.62)}}@media(prefers-reduced-motion:reduce){.vehicle-actions-container .vehicle-action-link .vehicle-sound-visualizer span{animation:none;transform:scaleY(.65)}}.expand-all-link{align-items:center;color:#000;display:flex;font-size:14px;text-decoration:none;transition:opacity .2s}.expand-all-link .icon-expand{background-image:url(/build/images/icona-apri-contenuti-24x24px.f7f48c7c.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;height:20px;margin-right:8px;width:20px}.vehicle-description-row{margin-bottom:80px}@media(max-width:768px){.vehicle-description-row{margin-bottom:40px}}.vehicle-proposal{background-color:#f0f0f0;padding-bottom:100px;padding-top:80px}@media(max-width:768px){.vehicle-proposal{padding-bottom:50px;padding-top:40px}}.vehicle-video-row{margin-bottom:50px;margin-left:0;margin-right:0}@media(max-width:768px){.vehicle-video-row{margin-bottom:0}}.video-container{background-color:#313131;padding:20px 0;width:100%}.video-wrapper{aspect-ratio:16/9;border-radius:20px;box-shadow:0 10px 50px rgba(0,0,0,.5);max-width:1100px;position:relative;width:100%}.vehicle-proposal-title{margin-bottom:40px!important}.video-wrapper iframe{border:none;border-radius:20px;height:100%;left:0;position:absolute;top:0;width:100%}.sticky-vehicle-footer{background-color:#f0f0f0;bottom:0;box-shadow:0 0 3px rgba(0,0,0,.302);left:0;position:sticky;width:100%;z-index:1000}.footer-model{margin-left:20px}.footer-img-full{display:block;height:70px;margin-inline:auto;object-fit:cover;object-position:center;width:100%}.contact-item{gap:10px;margin-bottom:20px}.contact-item a{color:inherit;text-decoration:underline;text-underline-offset:.12em}.contact-item a:active,.contact-item a:focus,.contact-item a:hover,.contact-item a:visited{color:inherit;text-decoration:underline}@media(max-width:768px){.contact-item:first-child{margin-top:40px}}.financial-box{border:1px solid #ddd;border-radius:4px;cursor:pointer;margin-top:15px;padding:20px;transition:border-color .3s ease,background-color .3s ease}.financial-box.is-active,.financial-box:hover{border-color:#000}.financial-box-form{margin-bottom:15px;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.vehicle-list-banner-cta{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:rgba(10,17,25,.12);border:1px solid var(--white);border-radius:4px;bottom:40px;color:var(--white);display:inline-flex;justify-content:center;left:50%;padding:15px 24px;position:absolute;text-decoration:none;text-transform:uppercase;transform:translateX(-50%);transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap;z-index:1}.vehicle-list-banner-cta:focus-visible,.vehicle-list-banner-cta:hover{background:var(--black-hover);border-color:var(--black-hover);color:var(--white);text-decoration:none}.vehicle-list-banner-cta--dark{border-color:var(--black);color:var(--black)}.h1,.h2,.h3,.h4,h1,h2,h3,h4,h5,h6,p{margin:0}.h2,h2{font-size:28px;font-weight:400;letter-spacing:.56px;line-height:34px}.h2.medium,h2.medium{font-weight:500}.h2.semibold,h2.semibold{font-weight:600}.h3,h3{font-size:24px;font-weight:400;letter-spacing:.48px;line-height:30px}.h3.semibold,h3.semibold{font-weight:600}.overline{font-size:12px;font-weight:400;letter-spacing:.24px;line-height:16px}.body2{font-size:16px;font-weight:400;letter-spacing:.32px;line-height:20px}.body3,.mobile-vehicles-carousel .mobile-vehicles-carousel__link{font-size:14px;font-weight:400;letter-spacing:.28px;line-height:18px}@media(max-width:767px){.d1,.d2,.display-1,.display-2,.h1,h1{font-size:28px;font-weight:400;line-height:34px}.h2,h2{font-size:22px;font-weight:400;line-height:28px}.h2.medium,h2.medium{font-weight:500}.h2.semibold,h2.semibold{font-weight:600}.h3,h3{font-size:22px;font-weight:400;line-height:28px}.h3.semibold,h3.semibold{font-weight:600}.h4,h4{font-size:20px;font-weight:500;line-height:24px}.h4.semibold,h4.semibold{font-weight:600}.subtitle-1,.subtitle1{font-size:18px;font-weight:400;line-height:24px}.subtitle-1.medium,.subtitle1.medium{font-weight:500}.subtitle-2,.subtitle2{font-size:17px;font-weight:400;line-height:25px}.caption{font-size:13px;font-weight:400;line-height:18px}.overline{font-size:10px;font-weight:400;line-height:14px}.body1{font-size:17px;font-weight:400;line-height:25px}.body1.semibold{font-weight:600}.body1.italic{font-style:italic}.body2{font-size:16px;font-weight:400;line-height:20px}.body3,.mobile-vehicles-carousel .mobile-vehicles-carousel__link{font-size:14px;font-weight:400;line-height:18px}}.mobile-vehicles-carousel .mobile-vehicles-carousel__head{margin-bottom:20px}.mobile-vehicles-carousel .mobile-vehicles-carousel__carousel{position:relative}.mobile-vehicles-carousel .embla__viewport{overflow:hidden}.mobile-vehicles-carousel .embla__container{align-items:stretch;display:flex;margin-left:-24px}.mobile-vehicles-carousel .mobile-vehicles-carousel__slide{flex:0 0 min(84%,330px);min-width:0;padding-left:24px}.mobile-vehicles-carousel .mobile-vehicles-carousel__slide .vehicle-card-wrap{max-width:306px;width:100%}@media(min-width:768px){.mobile-vehicles-carousel .mobile-vehicles-carousel__slide{flex:0 0 50%}.mobile-vehicles-carousel .mobile-vehicles-carousel__slide .vehicle-card-wrap{max-width:none}}.mobile-vehicles-carousel .mobile-vehicles-carousel__footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:-2px;min-height:50px}.mobile-vehicles-carousel .mobile-vehicles-carousel__dots{align-items:center;display:flex;gap:.45rem;justify-content:flex-start;min-width:0}.mobile-vehicles-carousel .mobile-vehicles-carousel__dot{background:rgba(0,0,0,.22);border:0;border-radius:50%;cursor:pointer;height:.4rem;padding:0;transform:scale(1);transition:width .32s ease,border-radius .32s ease,background-color .24s ease,transform .32s ease,opacity .24s ease;width:.4rem}.mobile-vehicles-carousel .mobile-vehicles-carousel__dot.is-active{background:var(--filter-text-dark);border-radius:999px;transform:scale(1.02);width:1.5rem}.mobile-vehicles-carousel .mobile-vehicles-carousel__dot:focus-visible,.mobile-vehicles-carousel .mobile-vehicles-carousel__dot:hover{background:rgba(0,0,0,.42);transform:scale(1.08)}.mobile-vehicles-carousel .mobile-vehicles-carousel__link{align-items:center;color:var(--black);display:inline-flex;flex:0 0 auto;gap:8px;line-height:1;text-decoration:none}.mobile-vehicles-carousel .mobile-vehicles-carousel__link:focus-visible .home-link-arrow,.mobile-vehicles-carousel .mobile-vehicles-carousel__link:hover .home-link-arrow{transform:translateX(4px)}.discount-badge,.h1,.h2,.h3,.h4,.vehicle-price-box .price-current,.vehicle-price-box .price-rate .price-rate-current,h1,h2,h3,h4,h5,h6,p{margin:0}b,strong{font-weight:600}.d1,.display-1{font-size:68px;font-weight:400;letter-spacing:1.36px;line-height:70px}.d2,.display-2{font-size:54px;font-weight:400;letter-spacing:1.08px;line-height:60px}.h1,h1{font-size:38px;font-weight:400;letter-spacing:.76px;line-height:44px}.h1.medium,h1.medium{font-weight:500}.h1.semibold,h1.semibold{font-weight:600}.h2,.vehicle-price-box .price-current,.vehicle-price-box .price-rate .price-rate-current,h2{font-size:28px;font-weight:400;letter-spacing:.56px;line-height:34px}.h2.medium,.vehicle-price-box .medium.price-current,.vehicle-price-box .price-rate .medium.price-rate-current,h2.medium{font-weight:500}.h2.semibold,.vehicle-price-box .price-rate .semibold.price-rate-current,.vehicle-price-box .semibold.price-current,h2.semibold{font-weight:600}.discount-badge,.h3,h3{font-size:24px;font-weight:400;letter-spacing:.48px;line-height:30px}.h3.semibold,.semibold.discount-badge,h3.semibold{font-weight:600}.h4,h4{font-size:22px;font-weight:500;letter-spacing:.44px;line-height:26px}.h4.regular,h4.regular{font-weight:400}@media(max-width:768px){.h4,h4{font-size:20px}}.subtitle-1,.subtitle1{font-size:20px;font-weight:400;letter-spacing:.4px;line-height:26px}.subtitle-1.medium,.subtitle1.medium{font-weight:500}.subtitle-2,.subtitle2{font-size:18px;font-weight:400;letter-spacing:.36px;line-height:24px}.caption{font-size:13px;font-weight:400;letter-spacing:.26px;line-height:18px}.overline,.vehicle-features .certification-pill,.vehicle-features .warranty-pill,.vehicle-price-box .price-details .price-detail .price-detail-label{font-size:12px;font-weight:400;letter-spacing:.24px;line-height:16px}.body1{font-size:17px;font-weight:400;letter-spacing:.34px;line-height:26px}.body1.semibold{font-weight:600}.body1.medium{font-weight:500}.body1.italic{font-style:italic}.body2,.vehicle-topline{font-size:16px;font-weight:400;letter-spacing:.32px;line-height:20px}.body3,.vehicle-features .vehicle-feature,.vehicle-price-box .price-current .price-note,.vehicle-price-box .price-details .price-detail .price-detail-value,.vehicle-price-box .price-rate .price-rate-note,.vehicle-price-box .price-rate .price-rate-title,.vehicle-price-box .price-title{font-size:14px;font-weight:400;letter-spacing:.28px;line-height:18px}@media(max-width:767px){.d1,.d2,.display-1,.display-2,.h1,h1{font-size:28px;font-weight:400;line-height:34px}.h2,.vehicle-price-box .price-current,.vehicle-price-box .price-rate .price-rate-current,h2{font-size:22px;font-weight:400;line-height:28px}.h2.medium,.vehicle-price-box .medium.price-current,.vehicle-price-box .price-rate .medium.price-rate-current,h2.medium{font-weight:500}.h2.semibold,.vehicle-price-box .price-rate .semibold.price-rate-current,.vehicle-price-box .semibold.price-current,h2.semibold{font-weight:600}.discount-badge,.h3,h3{font-size:22px;font-weight:400;line-height:28px}.h3.semibold,.semibold.discount-badge,h3.semibold{font-weight:600}.h4,h4{font-size:20px;font-weight:500;line-height:24px}.h4.semibold,h4.semibold{font-weight:600}.subtitle-1,.subtitle1{font-size:18px;font-weight:400;line-height:24px}.subtitle-1.medium,.subtitle1.medium{font-weight:500}.subtitle-2,.subtitle2{font-size:17px;font-weight:400;line-height:25px}.caption{font-size:13px;font-weight:400;line-height:18px}.overline,.vehicle-features .certification-pill,.vehicle-features .warranty-pill,.vehicle-price-box .price-details .price-detail .price-detail-label{font-size:10px;font-weight:400;line-height:14px}.body1{font-size:17px;font-weight:400;line-height:25px}.body1.semibold{font-weight:600}.body1.italic{font-style:italic}.body2,.vehicle-topline{font-size:16px;font-weight:400;line-height:20px}.body3,.vehicle-features .vehicle-feature,.vehicle-price-box .price-current .price-note,.vehicle-price-box .price-details .price-detail .price-detail-value,.vehicle-price-box .price-rate .price-rate-note,.vehicle-price-box .price-rate .price-rate-title,.vehicle-price-box .price-title{font-size:14px;font-weight:400;line-height:18px}}.vehicle-card-wrap{display:flex;flex-direction:column;height:100%}.vehicle-promo{align-items:center;color:#fff;display:inline-flex;font-weight:600;height:3.125rem;justify-content:center;letter-spacing:.34px;line-height:1.125rem;padding:0 1.25rem;text-align:center}.promo-orange{background:#d87800}.promo-red{background:#a40000}.vehicle-card{background:#fff;border:1px solid var(--silver);display:flex;flex-direction:column;height:auto;margin-bottom:0;overflow:visible;position:relative}.provato-badge{left:5%;pointer-events:none;position:absolute;top:-.625rem;z-index:4}.provato-badge img{display:block;height:auto;width:90%}.vehicle-image-cnt{aspect-ratio:4/3;background:#f3f3f3;display:block;height:auto;max-width:100%;overflow:hidden;position:relative;width:100%}.vehicle-image-cnt .embla__container,.vehicle-image-cnt .embla__slide,.vehicle-image-cnt .embla__viewport,.vehicle-image-cnt .vehicle-gallery{height:100%}.vehicle-image-cnt .embla__container{display:flex;margin:0;padding:0}.vehicle-image-cnt .embla__slide{flex:0 0 100%;min-width:0;position:relative}.vehicle-image-cnt:hover .gallery-arrow-prev{opacity:1;pointer-events:auto}.main-image{display:block;height:100%!important;inset:0;object-fit:contain;object-position:center;position:absolute;width:100%!important}.gallery-arrow{background:transparent;border:0;cursor:pointer;height:1.125rem;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:1.125rem;z-index:3}.gallery-arrow img{display:block;height:1.125rem;width:1.125rem}.gallery-arrow-next{right:.5rem}.gallery-arrow-prev{left:.5rem;opacity:0;pointer-events:none}.gallery-arrow-prev img{transform:rotate(180deg)}.vehicle-card-wrap.is-mobile-layout .vehicle-image-cnt .embla__viewport{overflow:hidden}.vehicle-card-wrap.is-mobile-layout .vehicle-image-cnt .embla__container{display:block;transform:none}.vehicle-card-wrap.is-mobile-layout .vehicle-image-cnt .embla__slide{display:none}.vehicle-card-wrap.is-mobile-layout .vehicle-image-cnt .embla__slide:first-child{display:block;height:100%}.vehicle-card-wrap.is-mobile-layout .gallery-arrow{display:none}.home-opensearch .vehicle-card-wrap.is-mobile-layout .vehicle-image-cnt .embla__container,.vehicle-list-page .vehicle-card-wrap.is-mobile-layout .vehicle-image-cnt .embla__container{display:flex;transform:none}.home-opensearch .vehicle-card-wrap.is-mobile-layout .vehicle-image-cnt .embla__slide,.vehicle-list-page .vehicle-card-wrap.is-mobile-layout .vehicle-image-cnt .embla__slide{display:block;height:100%}.home-opensearch .vehicle-card-wrap.is-mobile-layout .gallery-arrow,.vehicle-list-page .vehicle-card-wrap.is-mobile-layout .gallery-arrow{display:block}.home-opensearch .vehicle-card-wrap.is-mobile-layout .gallery-arrow-prev,.vehicle-list-page .vehicle-card-wrap.is-mobile-layout .gallery-arrow-prev{opacity:1;pointer-events:auto}.vehicle-content{background:#fff;display:flex;flex-direction:column;gap:0;height:var(--vehicle-card-content-height);padding:0;text-decoration:none!important}.vehicle-content:hover{color:inherit}.vehicle-topline{align-items:center;display:flex;height:50px;justify-content:space-between;padding:4px 0 0 16px;text-transform:uppercase}.discount-badge{align-items:center;background:#000;border-radius:25px 0 0 25px;color:#fff;display:flex;height:44px;justify-content:center;padding:0 8px}.vehicle-title{color:#000;display:-webkit-box;font-size:24px;height:52px;line-clamp:2;-webkit-line-clamp:2;line-height:26px;overflow:hidden;padding:0 16px;-webkit-box-orient:vertical}.vehicle-title,.vehicle-title-text{letter-spacing:.48px;text-transform:uppercase}.vehicle-title-text{font-size:20px;margin-bottom:10px;margin-top:20px}.vehicle-features{display:flex;flex:1 1 auto;flex-direction:column;height:100%;height:88px;justify-content:flex-end;padding:10px 0 10px 16px;position:relative}.vehicle-features .vehicle-feature{align-items:center;display:flex;gap:.4rem;height:22px;text-transform:capitalize}.vehicle-features .vehicle-feature:before{background:currentColor;border-radius:50%;content:"";flex:0 0 auto;height:.3125rem;opacity:1;width:.3125rem}.vehicle-features .warranty-pill{background:#f0f0f0;color:#000;top:10px}.vehicle-features .certification-pill,.vehicle-features .warranty-pill{border-radius:11px 0 0 11px;height:22px;line-height:22px;padding:0 8px 0 12px;position:absolute;right:0}.vehicle-features .certification-pill{background:#5a5a5a;bottom:10px;color:#fff}.vehicle-price-box{background:#fff;border-top:4px solid var(--silver);display:flex;flex-direction:column;height:var(--vehicle-card-price-height);padding:8px 16px}.vehicle-price-box .price-title{color:#000;font-weight:500}.vehicle-price-box .price-current{font-weight:600}.vehicle-price-box .price-current .price-note{margin-left:5px}.vehicle-price-box .price-details{align-items:center;color:#404040;display:flex;justify-content:space-between}.vehicle-price-box .price-details .price-detail{align-items:center;display:flex;gap:.375rem}.vehicle-price-box .price-details .price-detail-list .price-detail-value{text-decoration:line-through}.vehicle-price-box .price-rate{align-items:baseline;display:flex;justify-content:space-between;margin-top:auto}.vehicle-price-box .price-rate .price-rate-title{color:#000;font-weight:500}.vehicle-price-box .price-rate .price-rate-current{font-weight:600}.vehicle-price-box .price-rate .price-rate-note{margin-left:5px}