:root{--color-black:#000;--color-white:#fff;--color-primary:#fe2901;--color-primary-soft:#fd4237;--color-text:#1c2333;--color-muted:#4e5c5f;--color-muted-strong:#4a5565;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e5e5;--color-gray-300:#d1d5dc;--color-neutral-300:#d4d4d4;--color-footer-line:#1c2333;--shadow-search:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-dropdown:0 1px 3px #0000001a, 0 1px 2px #0000001a;--radius-sm:12px;--container:1320px;--transition-fast:.2s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--color-text);background:var(--color-white);margin:0;font-family:Poppins,sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{background:0 0;border:0;padding:0}.page-home{overflow-x:hidden}.site-body.has-open-menu,.site-body.has-open-gallery{overflow:hidden}.skip-link{z-index:1000;background:var(--color-white);color:var(--color-text);transition:top var(--transition-fast);padding:12px 16px;position:absolute;top:-48px;left:16px}.skip-link:focus{top:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-page,.section{width:100%}.section__inner{width:80%;margin:0 auto}.section-heading{flex-direction:column;gap:20px;display:flex}.section-heading--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.section-heading__title,.trust-copy__title,.cta-banner__title{letter-spacing:-.02em;margin:0;font-size:40px;font-weight:700;line-height:48px}.section-heading__title span,.trust-copy__title span{color:var(--color-primary)}.u-highlight{display:inline-block}.u-highlight--block{background:var(--color-primary);color:var(--color-white);padding:0 8px}.button{min-height:50px;transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:16px 20px;font-size:16px;font-weight:600;line-height:18px;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button:focus-visible,.hero-nav__link:focus-visible,.menu-toggle:focus-visible,.search-field:focus-visible,.vehicle-carousel__dot:focus-visible,.mobile-menu__group-trigger:focus-visible,.mobile-menu__link:focus-visible,.mobile-menu__sublink:focus-visible,.social-links__item:focus-visible,.section-link:focus-visible,.pill:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.button--primary{background:var(--color-primary);color:var(--color-white)}.button__icon,.button__search-icon{flex:none;position:relative}.button__icon{width:20px;height:20px}.button__icon--arrow:before,.button__icon--arrow:after{content:"";display:block;position:absolute}.button__icon--arrow:before{background:currentColor;width:14px;height:1.5px;top:50%;left:2px;transform:translateY(-50%)}.button__icon--arrow:after{border-top:1.5px solid;border-right:1.5px solid;width:8px;height:8px;top:50%;right:3px;transform:translateY(-50%)rotate(45deg)}.button__search-icon--loupe:before,.button__search-icon--loupe:after{content:"";display:block;position:absolute}.button__search-icon--loupe:before{border:1.5px solid;border-radius:999px;width:13px;height:13px;top:1px;left:1px}.button__search-icon--loupe:after{transform-origin:50%;background:currentColor;width:5px;height:1.5px;bottom:1px;right:1px;transform:rotate(45deg)}.button__icon-part,.button__search-part{width:auto;height:auto;position:absolute}.button__search-icon{width:20px;height:20px}.hero{z-index:5;background:var(--color-white);padding:20px 20px 0;position:relative}.hero__frame{isolation:isolate;border-radius:12px 12px 0 0;flex-direction:column;align-items:center;min-height:880px;padding:32px 80px 0;display:flex;position:relative;overflow:visible}.hero__frame:before,.hero__frame:after{content:"";border-radius:inherit;position:absolute;inset:0}.hero__frame:before{background-image:var(--hero-desktop-image);background-position:50%;background-size:cover}.hero__frame:after{background:#0000008a}.hero__header,.hero__content{z-index:1;position:relative}.hero__header{justify-content:space-between;align-items:center;width:min(100%,1240px);display:flex}.hero__header--light .hero-nav__link,.hero__header--light .menu-toggle{color:var(--color-text)}.hero__header--light .hero-nav__services-trigger img,.hero__header--light .menu-toggle img{filter:brightness(0)saturate()}.hero__header--light .hero-nav__dropdown{background:var(--color-white);border-color:var(--color-gray-200);box-shadow:var(--shadow-dropdown)}.hero__header--light .hero-nav__dropdown-link{color:var(--color-text)}.site-logo{width:150px;height:18px;display:block;position:relative}.site-logo--hero,.site-logo--footer,.site-logo--menu{width:150px;height:18px}.site-logo__part{position:absolute}.site-logo__part img{width:100%;height:100%}.site-logo__part--1{inset:0 7.95% 2.56% 59.84%}.site-logo__part--2{inset:0 54.81% 2.56% 0}.site-logo__part--3{inset:.16% 41.65% 0 46.57%}.site-logo__part--4{inset:.04% 0 59.12% 93.06%}.hero-nav{align-items:center;gap:24px;margin-left:auto;padding-right:60px;display:flex}.hero-nav__link{text-transform:uppercase;color:var(--color-white);align-items:center;gap:4px;font-size:16px;font-weight:600;line-height:22px;display:inline-flex}.hero-nav__link img{width:12px;height:12px}.hero-nav__link--active{text-underline-offset:4px;text-decoration:underline}.hero-nav__services{position:relative}.hero-nav__services-trigger{cursor:pointer}.hero-nav__dropdown{opacity:0;visibility:hidden;min-width:260px;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);background:#000000f0;border:1px solid #ffffff1f;gap:8px;padding:16px;display:grid;position:absolute;top:calc(100% + 16px);left:0;transform:translateY(8px)}.hero-nav__dropdown-link{color:var(--color-gray-50);font-size:14px;line-height:20px}.hero-nav__dropdown-link:hover,.hero-nav__dropdown-link:focus-visible{color:var(--color-primary)}.hero-nav__services:hover .hero-nav__dropdown,.hero-nav__services:focus-within .hero-nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.hero-nav__services.is-active>.hero-nav__services-trigger{text-underline-offset:4px;text-decoration:underline}.menu-toggle{width:28px;height:28px;color:var(--color-white);justify-content:center;align-items:center;display:none}.menu-toggle img{width:28px;height:28px}.hero__desktop-cta{flex:none}.hero__content{flex-direction:column;align-items:center;width:min(100%,1240px);margin-top:200px;display:flex}.hero__text{text-align:center;width:100%;max-width:800px}.hero__title{color:var(--color-white);letter-spacing:-.02em;flex-direction:column;align-items:center;gap:0;margin:0;font-size:66px;font-weight:700;line-height:75px;display:flex}.hero__title-line{display:block}.hero__description{width:100%;max-width:800px;color:var(--color-gray-50);letter-spacing:-.02em;margin:20px auto 0;font-size:20px;line-height:28px}.search-panel{z-index:6;background:var(--color-white);border:1px solid var(--color-neutral-300);width:min(100%,1145px);margin-top:148px;position:relative;overflow:visible}.search-panel__top{z-index:2;padding:20px 20px 0;position:relative}.search-panel__form{width:100%}.search-panel__fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;display:grid}.filter-dropdown{z-index:3;position:relative}.filter-dropdown.is-open{z-index:60}.search-field{background:var(--color-white);border:1px solid var(--color-gray-300);width:100%;min-height:50px;box-shadow:var(--shadow-dropdown);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.search-field__content{min-width:0;color:var(--color-muted);flex:auto;align-items:center;gap:8px;font-size:16px;line-height:18px;display:inline-flex}.search-field__content img,.search-field__caret{width:12px;height:12px}.filter-dropdown__trigger .search-field__caret{width:20px;height:20px;transition:transform var(--transition-fast)}.filter-dropdown.is-open .search-field__caret{transform:rotate(180deg)}.filter-dropdown__trigger{text-align:left}.filter-dropdown__summary{overflow:hidden}.filter-dropdown__summary [data-filter-summary]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-dropdown__menu{z-index:40;background:var(--color-white);border:1px solid var(--color-gray-300);width:100%;min-width:220px;box-shadow:var(--shadow-dropdown);position:absolute;top:calc(100% - 1px);left:0}.filter-dropdown__options{flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.filter-dropdown__option{background:var(--color-white);min-height:50px;color:var(--color-text);cursor:pointer;transition:background var(--transition-fast);align-items:center;padding:12px;display:flex;position:relative}.filter-dropdown__option[hidden]{display:none}.filter-dropdown__checkbox{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.filter-dropdown__option:hover,.filter-dropdown__option:focus-within,.filter-dropdown__option.is-selected{background:var(--color-gray-100)}.filter-dropdown__option-label,.filter-dropdown__empty{font-size:16px;line-height:18px}.filter-dropdown__empty{color:var(--color-muted);margin:0;padding:12px}.search-field--input{cursor:text}.search-field__input{width:100%;color:var(--color-text);background:0 0;border:0;padding:0}.search-field__input::placeholder{color:var(--color-muted);opacity:1}.search-field__input:focus{outline:none}.button--search{min-width:168px}.search-panel__bottom{border-top:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:16px 20px;display:flex}.search-panel__label{color:var(--color-muted);margin:0;font-size:16px;line-height:24px}.search-panel__pills{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.pill{border:1px solid var(--color-gray-300);color:var(--color-muted);text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border-radius:30px;flex:none;padding:8px 24px;font-size:14px;line-height:18px}.section--vehicles{padding:100px 0 60px}.section-link{color:var(--color-primary);justify-content:center;align-items:center;gap:6px;font-size:18px;font-weight:600;line-height:28px;display:inline-flex}.section-link img{width:24px;height:24px}.section-link--mobile{display:none}.vehicle-carousel{margin-top:40px}.vehicle-carousel__viewport{overflow:hidden}.vehicle-carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.vehicle-carousel__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.vehicle-carousel__track::-webkit-scrollbar{display:none}.search-panel__pills::-webkit-scrollbar{display:none}.brands-grid::-webkit-scrollbar{display:none}.vehicle-card{background:var(--color-white);border:1px solid var(--color-gray-300);scroll-snap-align:start;flex-direction:column;flex:0 0 420px;gap:20px;padding:0 20px;display:flex;position:relative}.vehicle-card__link-overlay{z-index:2;position:absolute;inset:0}.vehicle-card__link-overlay:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.vehicle-card__media{height:320px;position:relative}.vehicle-card__image{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.vehicle-card__image--overlay{z-index:1}.vehicle-card__content{flex-direction:column;flex:auto;gap:24px;padding-bottom:28px;display:flex}.vehicle-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.vehicle-card__title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:32px}.vehicle-card__price{color:var(--color-primary);white-space:nowrap;margin:0;font-size:20px;font-weight:500;line-height:28px}.vehicle-card__meta{justify-content:space-between;align-items:flex-end;gap:8px;margin:auto 0 0;padding:0;list-style:none;display:flex}.vehicle-card__meta-item{color:var(--color-muted);align-items:center;gap:4px;font-size:16px;line-height:24px;display:inline-flex}.vehicle-card__meta-item img{width:20px;height:20px}.vehicle-card__button{z-index:3;width:100%;position:relative}.vehicle-carousel__dots{justify-content:center;gap:8px;margin-top:20px;display:flex}.vehicle-carousel__dot{width:8px;height:8px;transition:width var(--transition-fast), background var(--transition-fast);background:#a1a1a14d;border-radius:999px}.vehicle-carousel__dot.is-active{background:var(--color-primary-soft);width:40px}.section--services{padding:0}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-card,.step-card{isolation:isolate;min-height:680px;position:relative;overflow:hidden}.service-card:before,.service-card:after,.step-card:before,.step-card:after,.brand-card:before{content:"";position:absolute;inset:0}.service-card:before,.step-card:before{background-image:var(--card-image);background-position:50%;background-size:cover}.service-card:after{background:linear-gradient(179.45deg,#0000 0%,#000c 98%)}.step-card:after{background:linear-gradient(179.4deg,#0000 0%,#000000e6 100%)}.service-card__content,.step-card__content{z-index:1;height:100%;color:var(--color-white);flex-direction:column;justify-content:flex-end;gap:20px;padding:40px 28px;display:flex;position:relative}.service-card__text{flex-direction:column;gap:8px;display:flex}.service-card__title{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700;line-height:40px}.service-card__description{margin:0;font-size:18px;line-height:28px}.service-card__button{white-space:nowrap;flex:none;align-self:flex-start;gap:8px;width:fit-content;max-width:100%;min-height:50px;padding:16px 20px}.section--brands,.section--steps,.section--testimonials{padding:100px 0}.brands-grid{grid-template-columns:repeat(9,minmax(0,1fr));margin-top:40px;display:grid}.brand-card{isolation:isolate;justify-content:center;align-items:flex-end;min-height:320px;display:flex;position:relative;overflow:hidden}.brand-card:hover:before,.brand-card:focus-visible:before{transform:scale(1.04)}.brand-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.brand-card:before{background-image:var(--brand-image);transition:transform var(--transition-fast);background-position:29.5%;background-size:cover}.brand-card__overlay{background:linear-gradient(179deg,#0000 -10%,#000c 100%);position:absolute;inset:0}.brand-card__content{z-index:1;color:var(--color-white);flex-direction:column;justify-content:flex-end;align-items:center;gap:25px;padding:0 8px;display:flex;position:absolute;bottom:10px;left:0;right:0}.brand-card__name{letter-spacing:-.02em;writing-mode:vertical-rl;white-space:nowrap;font-size:20px;font-weight:500;line-height:28px;display:block;transform:rotate(180deg)}.brand-card__logo{object-fit:contain;width:auto;height:auto;max-height:40px}.brand-card__logo--peugeot{width:36px}.brand-card__logo--citroen{width:40px}.brand-card__logo--renault{width:31px}.brand-card__logo--bmw,.brand-card__logo--mercedes,.brand-card__logo--porsche,.brand-card__logo--volkswagen{width:40px}.brand-card__logo--audi{width:56px}.brand-card__logo--kia{width:51px}.section--trust{background:var(--color-black);padding:100px 0}.section__inner--trust{grid-template-columns:minmax(0,1fr) 660px;align-items:center;gap:0;display:grid}.trust-copy{padding:0 80px}.trust-copy__title{color:var(--color-white);font-size:50px;line-height:66px}.trust-copy__description{color:var(--color-gray-200);margin:20px 0 40px;font-size:18px;line-height:28px}.trust-copy__list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.trust-copy__item{color:var(--color-gray-100);align-items:center;gap:12px;font-size:18px;font-weight:500;line-height:28px;display:flex}.trust-copy__icon{flex:none;width:28px;height:28px}.trust-copy__icon img{width:100%;height:100%}.trust-media{width:660px;height:660px}.trust-media img{object-fit:cover;width:100%;height:100%}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.step-card{min-height:440px}.step-card__content{grid-template-rows:minmax(32px,auto) minmax(72px,auto);align-content:end;gap:8px;padding:40px 24px;display:grid}.step-card__title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:32px}.step-card__description{margin:0;font-size:16px;line-height:24px}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.testimonial-card{background:var(--color-black);min-height:480px;color:var(--color-white);flex-direction:column;gap:40px;padding:40px 24px;display:flex}.testimonial-card__top{justify-content:space-between;align-items:center;display:flex}.testimonial-card__stars{width:160px;height:20px}.testimonial-card__quote{width:48px;height:48px}.testimonial-card__text{flex:auto;margin:0;font-size:18px;line-height:28px}.testimonial-card__author{align-items:center;gap:12px;display:flex}.testimonial-card__avatar{object-fit:cover;border-radius:999px;width:40px;height:40px}.testimonial-card__name{font-size:16px;font-weight:600;line-height:18px}.section--cta{isolation:isolate;padding:40px 0 60px;position:relative}.section--cta:before,.section--cta:after{content:"";position:absolute;inset:0}.section--cta:before{background-image:var(--cta-image);background-position:50%;background-size:cover}.section--cta:after{background:linear-gradient(235deg,#0000 6%,#000 100%)}.section__inner--cta{z-index:1;align-items:flex-end;width:min(100%,1240px);min-height:700px;display:flex;position:relative}.cta-banner{width:100%;max-width:772px;color:var(--color-white)}.cta-banner__title{flex-direction:column;gap:0;font-size:66px;line-height:75px;display:flex}.cta-banner__line{display:block}.cta-banner__description{max-width:642px;color:var(--color-gray-50);margin:20px 0 40px;font-size:18px;line-height:28px}.site-footer{background:var(--color-black);color:var(--color-white)}.site-footer__top,.site-footer__bottom{border-top:1px solid var(--color-footer-line)}.site-footer__top{padding:100px 0}.site-footer__bottom{padding:20px 0}.site-footer__inner{width:min(100% - 120px, var(--container));grid-template-columns:minmax(0,1fr) 797px;gap:80px;margin:0 auto;display:grid}.site-footer__brand{flex-direction:column;gap:20px;display:flex}.site-footer__description{max-width:443px;color:var(--color-gray-300);margin:0;font-size:16px;line-height:24px}.site-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;display:grid}.footer-column__title{color:var(--color-gray-50);margin:0 0 16px;font-size:16px;font-weight:600;line-height:18px}.footer-column__list{color:var(--color-gray-300);flex-direction:column;gap:12px;margin:0;padding:0;font-size:16px;line-height:24px;list-style:none;display:flex}.footer-column__link{color:inherit}.footer-column__link:hover,.footer-column__link:focus-visible{color:var(--color-white)}.site-footer__inner--bottom{justify-content:space-between;align-items:center;display:flex}.site-footer__copyright{color:var(--color-gray-100);margin:0;font-size:16px;line-height:18px}.social-links{align-items:center;gap:18px;display:flex}.social-links__item{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.social-links__item img{object-fit:contain;width:auto;max-width:18px;height:auto;max-height:18px}.mobile-menu{z-index:50;background:#0006;position:fixed;inset:0}.mobile-menu__panel{background:var(--color-white);flex-direction:column;height:100%;display:flex}.mobile-menu__header{border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;padding:24px 16px 28px;display:flex}.mobile-menu__close{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.mobile-menu__close img{width:24px;height:24px}.mobile-menu__nav{flex-direction:column;display:flex}.mobile-menu__link,.mobile-menu__group-trigger{border-bottom:1px solid var(--color-gray-200);width:100%;color:var(--color-text);text-transform:uppercase;justify-content:space-between;align-items:center;padding:28px 16px 24px;font-size:16px;font-weight:600;line-height:22px;display:flex}.mobile-menu__group.is-open .mobile-menu__group-trigger{text-underline-offset:4px;text-decoration:underline}.mobile-menu__group-trigger img{width:20px;height:20px;transition:transform var(--transition-fast)}.mobile-menu__group.is-open .mobile-menu__group-trigger img{transform:rotate(180deg)}.mobile-menu__group-panel{border-bottom:1px solid var(--color-gray-200);flex-direction:column;padding:0 0 16px;display:flex}.mobile-menu__sublink{color:var(--color-muted-strong);padding:12px 32px;font-size:14px;font-weight:500;line-height:18px}.mobile-menu__footer{margin-top:auto;padding:36px 16px}.mobile-menu__cta{width:100%}.page-service{overflow-x:hidden}.service-hero{background:var(--color-white);padding:20px 20px 0}.service-hero__frame{isolation:isolate;border-radius:12px 12px 0 0;flex-direction:column;min-height:880px;padding:32px 80px 0;display:flex;position:relative;overflow:hidden}.service-hero__frame:before,.service-hero__frame:after{content:"";position:absolute;inset:0}.service-hero__frame:before{background-image:var(--service-hero-image);background-position:50%;background-size:cover}.service-hero__frame:after{background:#0000008a}.service-hero__content{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(100%,1240px);margin:220px auto 0;display:flex;position:relative}.service-hero__text{max-width:988px}.service-hero__title{color:var(--color-white);letter-spacing:-.02em;margin:0;font-size:66px;font-weight:700;line-height:75px}.service-hero__description{max-width:758px;color:var(--color-gray-50);letter-spacing:-.02em;margin:20px auto 40px;font-size:20px;line-height:28px}.service-section{padding:100px 0 40px}.service-section__inner{width:min(100% - 120px, var(--container));margin:0 auto}.service-section__inner--form,.service-section__inner--split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;display:grid}.service-section__inner--form{grid-template-columns:minmax(0,648px) minmax(0,672px);align-items:flex-start}.service-section__inner--split-reverse{gap:0}.service-form-intro{padding:0 60px}.service-form-intro__title,.service-copy__title{letter-spacing:-.04em;margin:0;font-size:50px;font-weight:700;line-height:66px}.service-form-intro__title span,.service-copy__title span{color:var(--color-primary)}.service-form-intro__description,.service-copy__description{color:var(--color-muted);margin:20px 0 0;font-size:18px;line-height:28px}.service-copy__description--stacked{gap:20px;display:grid}.service-copy__description--stacked p{margin:0}.service-form-stack{width:100%;position:relative}.service-form-stack [data-step-panel][hidden]{display:none!important}.service-form-card{background:var(--color-gray-50);border:1px solid var(--color-gray-200);flex-direction:column;gap:40px;padding:40px 24px;display:flex}.service-form-card__header{border-bottom:1px solid var(--color-gray-200);padding-bottom:28px}.service-form-card__title{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700;line-height:40px}.service-form-card__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.service-form-field{flex-direction:column;gap:8px;display:flex}.service-form-card__fields .service-form-field{grid-column:1/-1}.service-form-card__fields .service-form-field--half{grid-column:auto}.service-form-field__label{font-size:16px;font-weight:600;line-height:18px}.service-form-field__control{position:relative}.service-form-field__control--select:after{content:"";pointer-events:none;border-bottom:1.5px solid #6a7282;border-right:1.5px solid #6a7282;width:9px;height:9px;position:absolute;top:50%;right:17px;transform:translateY(-70%)rotate(45deg)}.service-form-field__input{color:#6a7282;background:var(--color-white);border:1px solid #ccc;width:100%;min-height:50px;padding:12px 16px;font-size:16px;line-height:24px;box-shadow:0 1px 2px #0a0d120d}.service-form-field__control--select .service-form-field__input{appearance:none;padding-right:48px}.service-form-field__textarea{resize:none;min-height:117px}.service-form-field__error{color:var(--color-primary);margin:6px 0 0;font-size:14px;line-height:20px}.contact-form-card__honeypot,.service-form-card__honeypot,.financing-card__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.service-form-card__button,.solution-card__button{width:100%}.service-toast{color:var(--color-white);background:var(--color-primary);margin:20px 0 0;padding:16px 20px}.page-estimation .service-hero{padding:0}.page-estimation .service-hero__frame{border-radius:0}.page-estimation .service-hero .hero__header,.page-estimation .service-hero__content{width:min(100%,1280px)}.service-hero__title--estimation .u-highlight--block{margin-right:8px}.page-estimation .service-section{padding:100px 0 60px}.page-estimation .service-section--faq{padding-bottom:100px}.service-media-card{height:582px}.service-media-card--tall{height:690px}.service-media-card--financing{height:640px}.service-media-card img{object-fit:cover;width:100%;height:100%}.service-copy{padding:0 60px}.service-copy__list,.solution-card__list,.faq-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.service-copy__list{margin-top:32px}.service-copy__item,.solution-card__item{color:var(--color-muted-strong);align-items:flex-start;gap:12px;font-size:18px;line-height:28px;display:flex}.service-copy__check,.solution-card__check{flex:none;width:28px;height:28px}.service-copy__check img,.solution-card__check img{width:100%;height:100%}.process-grid,.solutions-grid{gap:16px;margin-top:40px;display:grid}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-card{isolation:isolate;min-height:440px;position:relative;overflow:hidden}.process-card:before,.process-card:after{content:"";position:absolute;inset:0}.process-card:before{background-image:var(--card-image);background-position:50%;background-size:cover}.process-card:after{background:linear-gradient(179.4deg,#0000 0%,#000000e6 100%)}.process-card__content{z-index:1;height:100%;color:var(--color-white);text-align:center;align-content:end;justify-items:center;padding:40px 24px;display:grid;position:relative}.process-card__text{grid-template-rows:minmax(32px,auto) minmax(72px,auto);justify-items:center;gap:8px;width:100%;display:grid}.process-card__title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:32px}.process-card__description{margin:0;font-size:16px;line-height:24px}.faq-list{margin-top:40px}.faq-item{background:var(--color-gray-100);border:1px solid var(--color-gray-100)}.faq-item__trigger{text-align:left;justify-content:space-between;align-items:flex-start;gap:24px;width:100%;padding:24px 28px;display:flex}.faq-item__question{color:#262626;letter-spacing:-.02em;flex:auto;font-size:20px;font-weight:500;line-height:28px}.faq-item__icon{flex:none;width:28px;height:28px;position:relative}.faq-item__icon:before,.faq-item__icon:after{content:"";color:#262626;width:10px;height:10px;transition:transform var(--transition-fast);border-bottom:1.5px solid;border-right:1.5px solid;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)rotate(45deg)}.faq-item.is-open .faq-item__icon:before,.faq-item.is-open .faq-item__icon:after{transform:translate(-50%,-35%)rotate(-135deg)}.faq-item__panel{padding:0 28px 24px}.faq-item__answer{color:#525252;margin:0;font-size:16px;line-height:24px}.solution-card{background:var(--color-white);border:1px solid var(--color-gray-300);flex-direction:column;gap:32px;min-height:600px;padding:0 0 40px;display:flex;position:relative;overflow:hidden}.solution-card:before{content:"";background-image:var(--solution-grid);opacity:.9;background-repeat:no-repeat;background-size:contain;width:367px;height:269px;position:absolute;top:0;left:0}.solution-card__top,.solution-card__list,.solution-card__button{z-index:1;position:relative}.solution-card__top{background:#ffd4cc;padding:40px 32px}.solution-card__title{letter-spacing:-.02em;margin:0 0 12px;font-size:24px;font-weight:500;line-height:32px}.solution-card__price{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700;line-height:40px}.solution-card__price small{color:var(--color-muted-strong);font-size:18px;font-weight:400;line-height:28px}.solution-card__list{padding:0 32px}.solution-card__text{color:var(--color-muted)}.solution-card__accent{color:var(--color-primary)}.solution-card__button{margin:auto 32px 0}.page-registration .service-hero{padding:0}.page-registration .service-hero__frame{border-radius:0}.page-registration .service-hero .hero__header,.page-registration .service-hero__content,.page-registration .section__inner--cta{width:min(100% - 160px, var(--container))}.service-hero__title--registration{flex-direction:column;align-items:center;max-width:1008px;margin-inline:auto;display:flex}.service-hero__title--registration .u-highlight--block{margin-left:8px}.page-registration .service-hero__description{max-width:758px}.page-registration .service-section--registration-description{padding:100px 0 60px}.page-registration .service-section__inner--registration-description .service-copy{padding:0 60px}.page-registration .service-section--registration-solutions{padding:100px 0}.page-registration .service-section--registration-process{padding:120px 0}.page-registration .service-section--faq{padding:100px 0}.service-hero__text--financing{max-width:846px}.page-financing .service-hero{padding:0}.page-financing .service-hero__frame{border-radius:0}.page-financing .service-hero .hero__header,.page-financing .service-hero__content,.page-financing .section__inner--cta{width:min(100% - 160px, var(--container))}.page-financing .service-section{padding:100px 0 60px}.page-financing .service-section--faq{padding-bottom:100px}.service-hero__title--financing{flex-direction:column;align-items:center;display:flex}.service-hero__title--financing .u-highlight--block{margin-right:8px}.service-hero__description--financing{max-width:758px}.cta-banner--financing .cta-banner__title{letter-spacing:-.02em;font-size:66px;line-height:75px}.cta-banner--financing{max-width:1016px}.service-section__inner--financing-description,.service-section__inner--financing-form{gap:0}.financing-card{flex-direction:column;gap:16px;display:flex}.financing-card__content{background:var(--color-gray-50);border:1px solid var(--color-gray-200);flex-direction:column;gap:24px;padding:40px 24px;display:flex}.financing-card__title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:32px}.financing-card__divider{border-top:1px solid var(--color-gray-200)}.financing-card__fields{gap:32px;display:grid}.financing-card__field{gap:8px;display:grid}.financing-card__label,.financing-card__duration{font-size:16px;font-weight:600;line-height:18px}.financing-card__range-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.financing-card__duration,.financing-card__result-value{color:var(--color-primary)}.financing-card__input{width:100%;min-height:50px;color:var(--color-text);background:var(--color-white);border:1px solid var(--color-gray-300);padding:11px 16px;box-shadow:0 1px 2px #0a0d120d}.financing-card__hint,.financing-card__range-values{color:#6a7282;font-size:14px;line-height:16px}.financing-card__range{appearance:none;cursor:pointer;--financing-progress:50%;background:0 0;width:100%;height:24px;margin:4px 0 0}.financing-card__range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-primary) 0, var(--color-primary) var(--financing-progress), #e9eaeb var(--financing-progress), #e9eaeb 100%);border-radius:999px;height:8px}.financing-card__range::-moz-range-track{background:linear-gradient(to right, var(--color-primary) 0, var(--color-primary) var(--financing-progress), #e9eaeb var(--financing-progress), #e9eaeb 100%);border:0;border-radius:999px;height:8px}.financing-card__range::-webkit-slider-thumb{appearance:none;border:6px solid var(--color-white);background:var(--color-primary);border-radius:50%;width:24px;height:24px;margin-top:-8px;box-shadow:0 2px 6px #00000029}.financing-card__range::-moz-range-thumb{border:6px solid var(--color-white);background:var(--color-primary);border-radius:50%;width:24px;height:24px;box-shadow:0 2px 6px #00000029}.financing-card__range-values,.financing-card__result{justify-content:space-between;align-items:center;gap:12px;display:flex}.financing-card__result{font-size:18px;line-height:28px}.financing-card__result-label{color:var(--color-muted)}.financing-card__button{width:100%}.financing-card__toast{color:var(--color-white);background:var(--color-primary);margin:0;padding:16px 20px}.contact-page{background:var(--color-white)}.contact-page__shell{width:min(100% - 120px, var(--container));margin:0 auto}.contact-page__section{padding:40px 0 0}.contact-page__shell>.hero__header{width:100%;padding-bottom:80px}.contact-page__content{gap:0;display:grid}.contact-page__intro{grid-template-columns:minmax(0,580px) minmax(0,660px);align-items:center;gap:80px;padding:80px 0 60px;display:grid}.contact-page__intro-copy{gap:40px;display:grid}.contact-page__heading{gap:20px;display:grid}.contact-page__title{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:52px;font-weight:700;line-height:56px}.contact-page__description{color:var(--color-muted-strong);margin:0;font-size:20px;line-height:28px}.contact-page__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.contact-page__item{color:var(--color-muted-strong);align-items:center;gap:12px;font-size:18px;line-height:28px;display:flex}.contact-page__item-icon{flex:none;width:28px;height:28px}.contact-page__item-icon img{width:100%;height:100%}.contact-page__banner{border:1px solid var(--color-gray-200);width:540px;height:236px}.contact-page__banner img{object-fit:cover;width:100%;height:100%}.contact-form-card{background:var(--color-gray-50);border:1px solid var(--color-gray-200);gap:28px;padding:40px 24px;display:grid}.contact-form-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;display:grid}.contact-form-card__grid .service-form-field:nth-child(5),.contact-form-card__grid .service-form-field:nth-child(6){grid-column:1/-1}.contact-form-card__button{width:100%}.contact-form-card__toast{color:var(--color-white);background:var(--color-primary);margin:0;padding:16px 20px}.contact-page__coordinates{padding:0 0 60px}.contact-page__coordinates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.contact-card{background:var(--color-gray-50);border:1px solid var(--color-gray-200);gap:48px;padding:40px 24px;display:grid}.contact-card__body{gap:40px;display:grid}.contact-card__heading{text-align:center;gap:12px;display:grid}.contact-card__title{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:36px}.contact-card__description{width:min(100%,460px);color:var(--color-muted);margin:0 auto;font-size:18px;line-height:28px}.contact-card__schedule,.contact-card__details{gap:20px;display:grid}.contact-card__schedule-row,.contact-card__detail-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.contact-card__schedule-label,.contact-card__detail-label{color:var(--color-primary);margin:0;font-size:18px;font-weight:500;line-height:28px}.contact-card__schedule-times,.contact-card__detail-row a{color:var(--color-muted);align-items:center;gap:12px;font-size:18px;line-height:28px;display:inline-flex}.contact-card__schedule-separator{background:var(--color-gray-300);width:1px;height:20px}.contact-card__divider{border-top:1px solid var(--color-gray-300)}.contact-card__link{color:var(--color-primary);justify-content:center;align-items:center;gap:6px;font-size:18px;font-weight:600;line-height:28px;display:inline-flex}.contact-card__link img{width:24px;height:24px}.contact-card__socials{justify-content:center;gap:16px}.contact-card__socials .social-links__item,.contact-card__socials .social-links__item img{width:28px;height:28px}.cta-banner--contact .cta-banner__title{letter-spacing:-.02em;font-size:66px;line-height:75px}.section--cta-contact{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.button--secondary{background:var(--color-white);color:var(--color-text);border:1px solid var(--color-gray-300)}.button--dark{background:var(--color-text);color:var(--color-white)}.breadcrumbs__list{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__item{color:var(--color-muted-strong);text-transform:uppercase;align-items:center;gap:16px;font-size:14px;line-height:20px;display:inline-flex;position:relative}.breadcrumbs__item:not(:last-child):after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(-45deg)}.breadcrumbs__link,.breadcrumbs__current{font-weight:600}.breadcrumbs__current{color:var(--color-primary)}.page-vehicles{background:var(--color-gray-50)}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.vehicle-grid .vehicle-card{flex:none;width:100%}.catalog-hero,.vehicle-search-header,.vehicle-detail-header{background:var(--color-white);padding:20px 20px 0}.catalog-hero__shell,.vehicle-search-header__shell,.vehicle-detail-header__shell{background:var(--color-white);border-radius:12px 12px 0 0;width:min(100%,1440px);margin:0 auto;padding:28px 60px 40px}.catalog-hero__grid{color:var(--color-white);background:radial-gradient(circle at 0 0,#fe290133,#0000 38%),linear-gradient(135deg,#111827 0%,#1c2333 55%,#2a3143 100%);border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px;margin-top:56px;padding:56px;display:grid}.catalog-hero__copy{flex-direction:column;justify-content:center;display:flex}.catalog-hero__eyebrow,.vehicle-detail-main__eyebrow{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px;font-size:14px;font-weight:600;line-height:20px}.catalog-hero__title{letter-spacing:-.04em;margin:0;font-size:clamp(40px,4vw,64px);font-weight:700;line-height:.98}.catalog-hero__title-line{display:block}.catalog-hero__description{color:#ffffffc2;max-width:560px;margin:24px 0 0;font-size:18px;line-height:30px}.catalog-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.catalog-highlight-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:20px;padding:32px;display:flex}.catalog-highlight-card__label{color:#ffffffb8;text-transform:uppercase;margin:0;font-size:13px;font-weight:600;line-height:18px}.catalog-highlight-card__media{background:#ffffff0a;border-radius:18px;justify-content:center;align-items:center;min-height:240px;padding:16px;display:flex}.catalog-highlight-card__content{flex-direction:column;gap:16px;display:flex}.catalog-highlight-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.catalog-highlight-card__title{letter-spacing:-.03em;margin:0;font-size:28px;line-height:1.15}.catalog-highlight-card__price{color:#ffd0c8;white-space:nowrap;margin:0;font-size:22px;font-weight:600;line-height:28px}.catalog-highlight-card__description{color:#ffffffc2;margin:0;line-height:28px}.catalog-search-panel{border:1px solid var(--color-gray-300);background:var(--color-white);box-shadow:var(--shadow-search);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:-28px;padding:24px;display:grid}.catalog-search-panel__field{flex-direction:column;gap:8px;display:flex}.catalog-search-panel__label,.vehicle-search-results__sort-label{color:var(--color-muted-strong);font-size:14px;font-weight:600;line-height:18px}.catalog-search-panel__control,.vehicle-search-filters__control{border:1px solid var(--color-gray-300);background:var(--color-white);width:100%;min-height:50px;color:var(--color-text);padding:12px 16px}.filter-dropdown__control{box-shadow:none;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;display:flex}.catalog-search-panel__button{align-self:end;width:100%}.catalog-section{padding:80px 20px 0}.catalog-section__inner,.vehicle-search-bar__inner,.vehicle-search-layout__inner,.vehicle-detail-bar__inner,.vehicle-detail-main__inner,.vehicle-related__inner,.catalog-cta__inner{width:min(100%,1320px);margin:0 auto}.catalog-brand-grid,.catalog-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.catalog-brand-card,.catalog-type-card{border-radius:20px;min-height:220px;position:relative;overflow:hidden}.catalog-brand-card__background,.catalog-brand-card__overlay{position:absolute;inset:0}.catalog-brand-card__background{object-fit:cover;width:100%;height:100%}.catalog-brand-card__overlay{background:linear-gradient(#1c23332e 0%,#1c2333db 100%)}.catalog-brand-card__content{z-index:1;flex-direction:column;justify-content:flex-end;gap:16px;height:100%;padding:24px;display:flex;position:relative}.catalog-brand-card__logo{max-width:140px}.catalog-brand-card__name{color:var(--color-white);letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1}.catalog-brand-card__count{color:var(--color-white);font-size:16px;font-weight:600;line-height:22px}.catalog-type-card{border:1px solid var(--color-gray-300);color:var(--color-text);background:radial-gradient(circle at 100% 0,#fe290133,#0000 30%),linear-gradient(#fff 0%,#f5f6f8 100%);flex-direction:column;justify-content:flex-end;gap:16px;padding:24px;display:flex}.catalog-type-card__count{color:var(--color-primary);background:#fe29011a;border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.catalog-type-card__title{letter-spacing:-.03em;margin:0;font-size:24px;line-height:30px}.catalog-type-card__description{color:var(--color-muted);margin:0;line-height:28px}.vehicle-search-bar{background:var(--color-white);padding:0 20px}.vehicle-search-bar__inner,.vehicle-detail-bar__inner{border-top:1px solid var(--color-gray-200);padding:32px 60px 40px}.vehicle-search-bar__title{letter-spacing:-.04em;margin:16px 0 0;font-size:44px;line-height:1}.vehicle-search-layout{padding:40px 20px 0}.vehicle-search-layout__inner{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:32px;display:grid}.vehicle-search-filters__sticky{border:1px solid var(--color-gray-300);background:var(--color-white);flex-direction:column;gap:20px;padding:24px;display:flex;position:sticky;top:24px}.vehicle-search-filters__title{letter-spacing:-.03em;margin:0;font-size:28px;line-height:1}.vehicle-filter-group{border-top:1px solid var(--color-gray-200);flex-direction:column;gap:14px;padding-top:20px;display:flex}.vehicle-filter-group__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.vehicle-filter-group__title{margin:0;font-size:18px;line-height:24px}.vehicle-filter-group__clear{color:var(--color-muted-strong);font-size:13px;line-height:18px}.vehicle-filter-group__body{flex-direction:column;gap:12px;display:flex}.vehicle-search-filters__range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vehicle-search-filters__actions{flex-direction:column;gap:10px;display:flex}.vehicle-search-results__toolbar{justify-content:flex-end;margin-bottom:24px;display:flex}.vehicle-search-results__sort{align-items:center;gap:12px;display:inline-flex}.vehicle-search-empty{border:1px solid var(--color-gray-300);background:var(--color-white);text-align:center;padding:56px 32px}.vehicle-search-empty__title{margin:0;font-size:32px;line-height:1.05}.vehicle-search-empty__description{max-width:520px;color:var(--color-muted);margin:16px auto 0;line-height:28px}.vehicle-search-empty .button{margin-top:24px}.vehicle-detail-main{padding:40px 20px 0}.vehicle-detail-main__inner{grid-template-columns:minmax(0,1fr) 358px;align-items:start;gap:32px;display:grid}.vehicle-detail-main__content,.vehicle-contact-card{border:1px solid var(--color-gray-300);background:var(--color-white);padding:32px}.vehicle-detail-main__heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.vehicle-detail-main__eyebrow{color:var(--color-primary);margin-bottom:12px}.vehicle-detail-main__title{letter-spacing:-.04em;margin:0;font-size:40px;line-height:1}.vehicle-detail-main__price{color:var(--color-primary);white-space:nowrap;margin:0;font-size:32px;font-weight:600;line-height:1}.vehicle-detail-gallery__primary,.vehicle-detail-gallery__item{border:1px solid var(--color-gray-300);background:var(--color-gray-50);overflow:hidden}.vehicle-detail-gallery__primary{min-height:420px;padding:20px}.vehicle-detail-gallery__primary img,.vehicle-detail-gallery__item img{object-fit:contain;width:100%;height:100%}.vehicle-detail-gallery__item{min-height:200px;padding:16px}.vehicle-detail-gallery__item--gallery-2 img{transform:scale(1.02)translateY(4px)}.vehicle-detail-gallery__item--gallery-3 img{transform:scale(.98)translate(6px)}.vehicle-detail-gallery__item--gallery-4 img{transform:scale(1.03)translateY(-4px)}.vehicle-detail-overview{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:32px;margin-top:32px;display:grid}.vehicle-detail-overview__cards{align-content:start;gap:12px;display:grid}.vehicle-detail-overview__card{background:var(--color-gray-50);border:1px solid var(--color-gray-300);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.vehicle-detail-overview__label,.vehicle-detail-specs__label{color:var(--color-muted-strong);font-size:14px;line-height:18px}.vehicle-detail-overview__value{font-size:18px;line-height:24px}.vehicle-detail-copy{flex-direction:column;gap:28px;display:flex}.vehicle-detail-copy__section{flex-direction:column;gap:16px;display:flex}.vehicle-detail-copy__title{letter-spacing:-.03em;margin:0;font-size:28px;line-height:1}.vehicle-detail-copy__text{color:var(--color-muted);margin:0;line-height:30px}.vehicle-detail-copy__list{color:var(--color-muted);gap:12px;margin:0;padding-left:20px;line-height:28px;display:grid}.vehicle-detail-copy__list--columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.vehicle-detail-specs{gap:12px;display:grid}.vehicle-detail-specs__row{border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;gap:20px;padding-bottom:12px;display:flex}.vehicle-detail-specs__value{text-align:right}.vehicle-contact-card{flex-direction:column;gap:24px;display:flex;position:sticky;top:24px}.vehicle-contact-card__head{flex-direction:column;gap:8px;display:flex}.vehicle-contact-card__title{letter-spacing:-.03em;margin:0;font-size:24px;line-height:30px}.vehicle-contact-card__price{color:var(--color-primary);margin:0;font-size:28px;font-weight:600;line-height:1}.vehicle-contact-card__actions{flex-direction:column;gap:12px;display:flex}.vehicle-contact-card__button{width:100%}.vehicle-related,.catalog-cta{padding:80px 20px 0}.catalog-cta__inner{color:var(--color-white);background:radial-gradient(circle at 0 0,#fe29012e,#0000 34%),linear-gradient(135deg,#111827 0%,#1c2333 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:40px 48px;display:flex}.catalog-cta__copy{max-width:760px}.catalog-cta__title{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,44px);line-height:.98}.catalog-cta__description{color:#ffffffc2;margin:16px 0 0;font-size:18px;line-height:30px}@media (width<=1200px){.catalog-hero__grid,.vehicle-detail-main__inner,.vehicle-detail-overview{grid-template-columns:1fr}.vehicle-contact-card{position:static}}@media (width<=1024px){.hero__frame{padding-inline:24px}.hero-nav{padding-right:24px}.section__inner,.site-footer__inner{width:min(100% - 48px, var(--container))}.section__inner--trust{grid-template-columns:minmax(0,1fr)}.trust-copy{padding:0 0 60px}.trust-media{width:100%;height:auto}.services-grid,.steps-grid,.testimonials-grid,.site-footer__columns,.process-grid,.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__inner{grid-template-columns:minmax(0,1fr)}.service-section__inner,.service-section__inner--form,.service-section__inner--split{width:min(100% - 48px, var(--container))}.service-section__inner--form,.service-section__inner--split{grid-template-columns:1fr;gap:40px}.service-form-intro,.service-copy{padding:0}.service-section__inner--financing-description,.service-section__inner--financing-form{gap:40px}.contact-page__shell{width:min(100% - 48px, var(--container))}.contact-page__intro,.contact-page__coordinates-grid{grid-template-columns:1fr}.contact-page__intro{gap:40px}.contact-page__banner{width:100%}}@media (width<=767px){.section__inner,.site-footer__inner{width:calc(100% - 32px)}.hero{padding:0}.hero__frame{border-radius:0;min-height:796px;padding:0 16px 60px}.service-hero{padding:0}.service-hero__frame{border-radius:0;min-height:796px;padding:0 16px 60px}.hero__frame:before{background-image:var(--hero-mobile-image)}.service-hero__frame:before{background-image:var(--service-hero-image-mobile,var(--service-hero-image));background-position:50%}.section--cta:before{background-image:var(--cta-image-mobile,var(--cta-image))}.hero__header{padding:16px 0}.site-logo--hero{width:135px;height:16px}.hero-nav,.hero__desktop-cta{display:none}.menu-toggle{display:inline-flex}.hero__content,.service-hero__content{width:100%;margin-top:80px}.hero__title,.service-hero__title,.cta-banner__title,.trust-copy__title,.service-form-intro__title,.service-copy__title{letter-spacing:-.02em;font-size:40px;line-height:48px}.hero__description{max-width:100%;margin-top:12px;font-size:16px;line-height:24px}.service-hero__description{max-width:100%;margin:12px 0 32px;font-size:16px;line-height:24px}.service-hero__text--financing{max-width:100%}.service-hero__title--financing{gap:4px}.service-hero__title--financing .u-highlight--block{margin-right:6px}.page-financing .service-copy__title{letter-spacing:-.02em;font-size:28px;line-height:36px}.page-registration .service-hero__frame{min-height:700px;padding-bottom:40px}.page-registration .service-hero__content{margin-top:150px}.page-registration .service-copy__title{letter-spacing:-.02em;font-size:28px;line-height:36px}.page-registration .service-section{padding:40px 0}.page-registration .service-section--faq{padding:40px 0 60px}.page-registration .service-hero__content>.button,.page-registration .solution-card__button,.page-registration .cta-banner .button{width:100%;min-height:44px;padding:14px 16px;font-size:14px;line-height:16px}.page-financing .service-hero__frame{min-height:700px;padding-bottom:40px}.page-financing .service-hero__content{margin-top:150px}.page-financing .service-section{padding:40px 0}.page-financing .service-section--faq{padding-bottom:40px}.page-financing .section__inner--cta{width:calc(100% - 32px);min-height:620px}.page-financing .cta-banner--financing{max-width:100%}.page-financing .cta-banner--financing .cta-banner__title{font-size:40px;line-height:48px}.page-financing .service-hero__content>.button,.page-financing .cta-banner--financing .button{width:100%}.hero__header--light .hero-nav,.hero__header--light .hero__desktop-cta{display:none}.u-highlight--block{padding-inline:6px}.search-panel{width:100%;box-shadow:var(--shadow-search);margin-top:20px}.search-panel__top{padding:20px}.search-panel__fields{grid-template-columns:1fr;gap:12px}.search-field{min-height:46px;box-shadow:none;padding:14px 12px}.search-field__content,.filter-dropdown__option-label,.filter-dropdown__empty,.search-field__input{font-size:14px;line-height:16px}.search-field__content img,.search-field__caret,.button__search-icon,.filter-dropdown__trigger .search-field__caret{width:16px;height:16px}.filter-dropdown__menu{min-width:0}.filter-dropdown__option{min-height:44px;padding:12px}.button--search{width:100%;min-height:44px;font-size:14px;line-height:16px}.search-panel__bottom{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 20px 20px}.search-panel__label{font-size:14px;line-height:20px}.search-panel__pills{width:100%}.pill{padding:6px 20px;font-size:12px;line-height:16px}.section--vehicles,.section--brands,.section--steps,.section--testimonials{padding:60px 0 40px}.section--trust{padding:60px 0}.section-heading__title{letter-spacing:-.02em;font-size:28px;line-height:36px}.section-heading--split{grid-template-columns:1fr}.section-link--desktop,.vehicle-carousel__dots{display:none}.section-link--mobile{justify-content:center;width:100%;margin-top:32px;font-size:16px;line-height:24px;display:inline-flex}.vehicle-carousel{margin-top:20px}.vehicle-carousel__track{gap:16px}.vehicle-card{flex-basis:282px;gap:12px;padding:0 16px}.vehicle-card__media{height:211px}.vehicle-card__content{gap:24px;padding-bottom:20px}.vehicle-card__header{flex-direction:column;align-items:flex-start;gap:4px}.vehicle-card__title{font-size:20px;line-height:28px}.vehicle-card__price{font-size:16px;line-height:24px}.vehicle-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}.vehicle-card__meta-item{font-size:14px;line-height:20px}.vehicle-card__meta-item img{width:16px;height:16px}.vehicle-card__button{min-height:44px;padding:14px 16px;font-size:14px;line-height:16px}.services-grid,.steps-grid,.testimonials-grid,.site-footer__columns,.process-grid,.solutions-grid{grid-template-columns:1fr}.service-card,.step-card{min-height:400px}.service-card__content,.step-card__content{padding:32px 20px}.service-card__title{font-size:24px;line-height:32px}.service-card__description,.trust-copy__description{font-size:16px;line-height:24px}.brands-grid{gap:0;margin-top:20px;display:flex;overflow-x:auto}.brand-card{flex:0 0 150px;min-height:300px}.brand-card__content{gap:10px;padding:0 8px;bottom:10px}.trust-copy{padding:0 0 40px}.trust-copy__title{font-size:40px;line-height:48px}.trust-copy__item{align-items:flex-start;font-size:16px;line-height:24px}.trust-copy__icon{width:24px;height:24px}.section__inner--cta{width:calc(100% - 32px);min-height:620px}.cta-banner__description{max-width:100%;font-size:16px;line-height:24px}.site-footer__top{padding:60px 0}.site-footer__bottom{padding:20px 0}.site-footer__columns{gap:40px}.site-footer__inner--bottom{flex-direction:column;align-items:flex-start;gap:20px}.mobile-menu__panel{width:100%}.service-section,.page-estimation .service-section{padding:60px 0 20px}.page-estimation .service-section--faq{padding-bottom:60px}.contact-page__section{padding-top:0}.contact-page__shell{width:calc(100% - 32px)}.contact-page__shell>.hero__header{padding:16px 0 60px}.contact-page__intro{gap:32px;padding:0 0 40px}.contact-page__intro-copy{gap:24px}.contact-page__title{font-size:40px;line-height:48px}.contact-page__description{font-size:16px;line-height:24px}.contact-page__item{align-items:flex-start;font-size:16px;line-height:24px}.contact-page__item-icon{width:24px;height:24px}.contact-page__banner{display:none}.contact-form-card{gap:24px;padding:32px 20px}.contact-form-card__grid{grid-template-columns:1fr;gap:16px}.contact-page__coordinates{padding-bottom:40px}.contact-page__coordinates-grid{margin-top:20px}.contact-card{gap:40px;padding:32px 20px}.contact-card__body{gap:32px}.contact-card__title{font-size:28px;line-height:36px}.contact-card__description,.contact-card__schedule-label,.contact-card__detail-label,.contact-card__schedule-times,.contact-card__detail-row a,.contact-card__link{font-size:16px;line-height:24px}.contact-card__schedule-row,.contact-card__detail-row{flex-direction:column;align-items:flex-start}.contact-card__schedule-times{flex-wrap:wrap;justify-content:flex-start}.contact-card__socials{justify-content:flex-start}.cta-banner--contact .button{width:100%}.service-section__inner{width:calc(100% - 32px)}.service-form-card{gap:28px;padding:32px 20px}.service-form-card__header{padding-bottom:20px}.service-form-card__title{font-size:28px;line-height:36px}.service-form-card__fields{grid-template-columns:1fr;gap:20px}.service-form-card__fields .service-form-field--half{grid-column:1/-1}.page-estimation .service-hero__content>.button,.page-estimation .cta-banner .button{width:100%}.service-media-card,.service-media-card--tall{height:auto}.page-registration .service-section__inner--registration-description{gap:32px}.page-registration .service-section__inner--registration-description .service-copy{padding:0}.page-registration .service-copy__description--stacked{gap:24px}.page-registration .service-media-card--tall{height:400px}.page-registration .solutions-grid,.page-registration .process-grid{gap:20px;margin-top:20px}.page-registration .faq-list{gap:12px;margin-top:20px}.page-registration .process-card{min-height:400px}.page-registration .solutions-grid .solution-card:first-child{min-height:572px}.page-registration .solutions-grid .solution-card:nth-child(2){min-height:412px}.page-registration .solutions-grid .solution-card:nth-child(3){min-height:540px}.page-registration .solutions-grid .solution-card:nth-child(4){min-height:520px}.service-media-card--financing{height:auto}.page-financing .service-section__inner--financing-description .service-copy{order:1}.page-financing .service-section__inner--financing-description .service-media-card{order:2;height:400px}.page-financing .process-card{min-height:400px}.service-copy__list{margin-top:24px}.service-copy__item,.solution-card__item{font-size:16px;line-height:24px}.faq-item__trigger{padding:20px}.faq-item__question{font-size:18px;line-height:26px}.faq-item__panel{padding:0 20px 20px}.solution-card{gap:24px;min-height:auto}.solution-card__top{padding:32px 20px}.solution-card__title{font-size:20px;line-height:28px}.solution-card__price{font-size:28px;line-height:36px}.solution-card__price small{font-size:16px;line-height:24px}.solution-card__list{padding:0 20px}.solution-card__button{margin:auto 20px 0}.financing-card__content{gap:20px;padding:32px 20px}.financing-card__title{font-size:20px;line-height:28px}.financing-card__fields{gap:24px}.financing-card__label,.financing-card__duration{font-size:14px;line-height:16px}.financing-card__input{font-size:16px;line-height:24px}.financing-card__hint,.financing-card__range-values{font-size:12px;line-height:14px}.financing-card__result{font-size:16px;line-height:24px}}@media (width<=1024px){.catalog-hero__shell,.vehicle-search-header__shell,.vehicle-detail-header__shell,.vehicle-search-bar__inner,.vehicle-detail-bar__inner{padding-left:24px;padding-right:24px}.catalog-hero__grid,.catalog-search-panel,.vehicle-search-layout__inner,.catalog-brand-grid,.catalog-type-grid,.vehicle-grid,.vehicle-detail-gallery{grid-template-columns:1fr}.catalog-hero__grid{padding:32px}.vehicle-search-results__toolbar,.catalog-cta__inner,.vehicle-detail-main__heading{flex-direction:column;align-items:flex-start}.vehicle-detail-gallery__secondary,.vehicle-detail-copy__list--columns{grid-template-columns:1fr}}@media (width<=767px){.catalog-hero,.vehicle-search-header,.vehicle-detail-header,.catalog-section,.vehicle-search-layout,.vehicle-detail-main,.vehicle-related,.catalog-cta,.catalog-hero__shell,.vehicle-search-header__shell,.vehicle-detail-header__shell,.vehicle-search-bar__inner,.vehicle-detail-bar__inner{padding-left:16px;padding-right:16px}.catalog-hero__grid,.vehicle-detail-main__content,.vehicle-contact-card,.catalog-cta__inner{padding:24px}.catalog-search-panel{margin-top:20px;padding:20px}.vehicle-search-layout__inner{gap:20px}.vehicle-search-filters__sticky,.vehicle-search-empty{padding:20px}.vehicle-search-bar__title,.vehicle-detail-main__title{font-size:34px}.vehicle-detail-main__price{font-size:28px}.vehicle-detail-gallery__primary{min-height:300px}.catalog-brand-grid,.catalog-type-grid{grid-template-columns:1fr}.catalog-cta__description,.catalog-hero__description,.vehicle-detail-copy__text,.vehicle-detail-copy__list{font-size:16px;line-height:28px}}.page-brands{overflow-x:hidden}.static-page{background:var(--color-white)}.static-page__section{padding:90px 0 0}.static-page__shell{width:min(100% - 120px, var(--container));margin:0 auto}.static-page__shell>.hero__header{width:100%}.static-page__content{padding:48px 0 100px}.static-page__header{max-width:880px}.static-page__title{color:var(--color-text);letter-spacing:-.03em;margin:0;font-size:56px;font-weight:700;line-height:1.05}.static-page__introduction{color:var(--color-muted);margin:20px 0 0;font-size:18px;line-height:30px}.static-page__sections{gap:20px;margin-top:40px;display:grid}.static-page__card{border:1px solid var(--color-gray-300);background:var(--color-gray-50);padding:32px}.static-page__section-title{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:24px;line-height:32px}.static-page__list{color:var(--color-muted);gap:12px;margin:20px 0 0;padding-left:20px;line-height:28px;display:grid}.static-page__item{margin:0}.brands-page{background:var(--color-white)}.brands-hero{padding:0}.brands-hero__frame{isolation:isolate;border-radius:0;flex-direction:column;align-items:center;min-height:880px;padding:32px 80px 0;display:flex;position:relative;overflow:hidden}.brands-hero__frame:before,.brands-hero__frame:after,.brands-cta__inner:before,.brands-cta__inner:after{content:"";position:absolute;inset:0}.brands-hero__frame:before{background-image:var(--brands-hero-desktop-image);background-position:50%;background-size:cover}.brands-hero__frame:after{background:#0000008a}.brands-hero__content,.brands-cta__content{z-index:1;position:relative}.brands-hero .hero__header{width:min(100%,1280px)}.brands-hero__content{text-align:center;flex-direction:column;align-items:center;gap:40px;width:min(100%,1240px);margin-top:220px;display:flex}.brands-hero__text{max-width:856px}.brands-hero__title,.brands-cta__title{color:var(--color-white);letter-spacing:-.02em;margin:0;font-size:66px;font-weight:700;line-height:75px}.brands-hero__title{flex-direction:column;align-items:center;display:flex}.brands-hero__title-line,.brands-cta__line{display:block}.brands-hero__title .u-highlight--block,.brands-cta__title .u-highlight--block{margin-inline:8px}.brands-hero__description{max-width:758px;color:var(--color-gray-50);letter-spacing:-.02em;margin:20px auto 0;font-size:20px;line-height:28px}.brands-directory{padding:100px 0}.brands-directory__inner{width:min(100% - 120px, var(--container));flex-direction:column;gap:40px;margin:0 auto;display:flex}.brands-directory__header{justify-content:space-between;align-items:center;gap:24px;display:flex}.brands-sort{flex:none}.brands-sort__field{min-width:200px;position:relative}.brands-sort__field:after{content:"";pointer-events:none;background:url(/assets/home/icons/caret-gray.svg) 50%/20px 20px no-repeat;width:20px;height:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.brands-sort__select{background:var(--color-white);color:#525252;appearance:none;border:1px solid #ccc;width:100%;min-height:44px;padding:12px 44px 12px 16px;font-size:16px;line-height:18px}.brands-directory__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.brand-logo-card{background:var(--color-gray-100);min-height:260px;color:var(--color-text);text-align:center;transition:transform var(--transition-fast), background var(--transition-fast), color var(--transition-fast);flex-direction:column;justify-content:flex-end;align-items:center;gap:20px;padding:32px 28px 72px;display:flex}.brand-logo-card:hover,.brand-logo-card:focus-visible{transform:translateY(-2px)}.brand-logo-card:focus-visible,.brands-sort__select:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.brand-logo-card__logo-box{justify-content:center;align-items:center;width:100%;min-height:96px;display:flex}.brand-logo-card__logo{width:auto;height:auto;max-width:var(--brand-logo-width,168px);max-height:var(--brand-logo-height,90px);object-fit:contain}.brand-logo-card__label{letter-spacing:-.02em;text-transform:uppercase;font-size:20px;font-weight:500;line-height:28px}.brands-cta{padding:0}.brands-cta__inner{isolation:isolate;align-items:flex-end;min-height:800px;padding:40px 100px 60px;display:flex;position:relative;overflow:hidden}.brands-cta__inner:before{background-image:var(--brands-cta-desktop-image);background-position:50%;background-size:cover}.brands-cta__inner:after{background:linear-gradient(235deg,#0000 6%,#000 100%)}.brands-cta__content{flex-direction:column;align-items:flex-start;gap:40px;width:min(100%,910px);display:flex}.brands-cta__description{max-width:642px;color:var(--color-gray-50);margin:0;font-size:18px;line-height:28px}.brands-cta__button{align-self:flex-start}@media (width<=1024px){.brands-directory__inner{width:min(100% - 48px, var(--container))}.brands-hero__frame,.brands-cta__inner{padding-left:48px;padding-right:48px}.brands-directory__header{flex-direction:column;align-items:flex-start;gap:20px}.brands-sort{justify-content:flex-end;width:100%;display:flex}}@media (width<=767px){.static-page__section{padding-top:0}.static-page__shell{width:calc(100% - 32px)}.static-page__shell>.hero__header{padding:16px 0 60px}.static-page__content{padding:0 0 60px}.static-page__title{font-size:40px;line-height:48px}.static-page__introduction{font-size:16px;line-height:24px}.static-page__card{padding:24px 20px}.static-page__section-title{font-size:22px;line-height:30px}.static-page__list{gap:10px;line-height:24px}.brands-hero{padding:0}.brands-hero__frame{border-radius:0;min-height:700px;padding:0 16px 40px}.brands-hero__frame:before{background-image:var(--brands-hero-mobile-image);background-position:50%}.brands-hero__content{gap:32px;width:100%;margin-top:150px}.brands-hero__title,.brands-cta__title{font-size:40px;line-height:48px}.brands-hero__description,.brands-cta__description{max-width:none;font-size:16px;line-height:24px}.brands-hero__button,.brands-cta__button{width:100%;min-height:44px;padding:14px 16px;font-size:14px;line-height:16px}.brands-directory{padding:40px 0 60px}.brands-directory__inner{gap:12px;width:calc(100% - 32px)}.brands-sort__field{min-width:160px}.brands-sort__field:after{background-size:16px 16px;width:16px;height:16px;right:12px}.brands-sort__select{min-height:36px;padding:10px 36px 10px 12px;font-size:14px;line-height:16px}.brands-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.brand-logo-card{gap:12px;min-height:180px;padding:24px 20px 48px}.brand-logo-card.is-featured-mobile .brand-logo-card__logo{filter:brightness(0)saturate()invert()}.brand-logo-card__logo-box{min-height:55px}.brand-logo-card__logo{max-width:var(--brand-logo-width-mobile,97px);max-height:var(--brand-logo-height-mobile,55px)}.brand-logo-card__label{font-size:18px;line-height:28px}.brands-cta{padding:0}.brands-cta__inner{min-height:720px;padding:80px 16px}.brands-cta__inner:before{background-image:var(--brands-cta-mobile-image);background-position:50%}.brands-cta__inner:after{background:linear-gradient(258deg,#0000 6%,#000 100%)}.brands-cta__content{gap:32px;width:100%}}.page-vehicles-index{background:var(--color-white)}.vehicles-page--index{background:var(--color-white);overflow-x:hidden}.vehicles-index-hero{padding:0}.vehicles-index-hero>.hero__header{width:min(100% - 120px,1320px);min-height:90px;margin:0 auto}.vehicles-index-hero__frame{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:600px;padding:40px 80px;display:flex;position:relative;overflow:hidden}.vehicles-index-hero__frame:before,.vehicles-index-hero__frame:after{content:"";position:absolute;inset:0}.vehicles-index-hero__frame:before{background-image:var(--vehicles-hero-desktop-image);background-position:50%;background-size:cover}.vehicles-index-hero__frame:after{background:linear-gradient(#0000 20%,#000000b3 78%)}.vehicles-index-hero__frame>*{z-index:1;position:relative}.vehicles-index-hero__content{text-align:center;width:min(100%,800px);color:var(--color-white);flex-direction:column;align-items:center;display:flex}.vehicles-index-hero__title{letter-spacing:-.02em;max-width:780px;margin:0;font-size:66px;font-weight:700;line-height:75px}.vehicles-index-hero__title .u-highlight--block{color:var(--color-white);padding:0 10px}.vehicles-index-hero__title-line{display:block}.vehicles-index-hero__description{color:#ffffffdb;max-width:760px;margin:24px 0 0;font-size:20px;line-height:28px}.vehicles-index-search-wrap{z-index:10;width:min(100% - 120px,1145px);margin:-87px auto 0;position:relative}.vehicles-index-search{border:1px solid var(--color-gray-300);background:var(--color-white);box-shadow:var(--shadow-search);padding:24px 20px 16px}.vehicles-index-search__top{grid-template-columns:repeat(3,minmax(0,1fr)) 162px;align-items:center;gap:12px;display:grid}.vehicles-index-search .search-field{min-height:50px;box-shadow:none}.vehicles-index-search__button{width:100%;min-width:0}.vehicles-index-search__bottom{border-top:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding-top:16px;display:flex}.vehicles-index-search__label{color:var(--color-muted);margin:0;font-size:16px;line-height:24px}.vehicles-index-search__pills{flex:none;justify-content:flex-end;overflow-x:visible}.vehicles-index-main{padding-top:80px}.vehicles-index-section{padding:60px 0 0}.vehicles-index-shell{width:min(100% - 120px,1320px);margin:0 auto}.vehicles-index-section>.vehicles-index-shell{width:100%}.vehicles-index-section .section-heading{width:min(100% - 120px,1320px);margin:0 auto}.vehicles-index-section .section-link--mobile{width:min(100% - 120px,1320px);margin-left:auto;margin-right:auto}.vehicles-index-carousel{margin-top:40px}.vehicles-index-carousel .vehicle-carousel__track{gap:20px;padding-bottom:8px}.catalog-media-card{border:1px solid var(--color-gray-300);background:var(--color-white);height:340px;color:var(--color-text);scroll-snap-align:start;flex-direction:column;flex:0 0 355px;align-items:center;gap:8px;padding:24px 20px;display:flex;position:relative;overflow:hidden}.catalog-media-card__image-wrap{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.catalog-media-card__image{object-fit:contain;width:100%;height:100%}.catalog-media-card__title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:32px}.catalog-media-card--type{justify-content:space-between;padding-bottom:40px}.catalog-media-card--type .catalog-media-card__title{order:2}.catalog-media-card--type .catalog-media-card__image-wrap{order:1}.vehicles-index-promo{padding:60px 0 0}.vehicles-index-promo__inner{width:100%}.vehicles-index-promo__link,.vehicles-index-promo__inner picture{display:block}.vehicles-index-promo__link{color:inherit;text-decoration:none}.vehicles-index-promo__image{object-fit:cover;width:100%;height:502px;display:block}.vehicles-index-section--vehicles .vehicle-carousel{margin-top:40px}.vehicles-index-section--vehicles .vehicle-card{flex-basis:355px;gap:12px;min-height:480px;padding:0 20px 24px}.vehicles-index-section--vehicles .vehicle-card__media{height:260px}.vehicles-index-section--vehicles .vehicle-card__content{gap:24px;padding-bottom:0}.vehicles-index-section--vehicles .vehicle-card__header{align-items:flex-start}.vehicles-index-section--vehicles .vehicle-card__title{font-size:20px;line-height:28px}.vehicles-index-section--vehicles .vehicle-card__price{font-size:16px;line-height:24px}.vehicles-index-section--vehicles .vehicle-card__meta{grid-template-columns:repeat(4,max-content);gap:12px;display:grid}.vehicles-index-section--vehicles .vehicle-card__meta-item{font-size:14px;line-height:20px}.vehicles-index-section--vehicles .vehicle-card__meta-item img{width:16px;height:16px}.vehicles-index-section--vehicles .vehicle-card__button{margin-top:auto}.vehicles-index-cta{padding:60px 0 0}.vehicles-index-cta__inner{isolation:isolate;align-items:flex-end;min-height:720px;padding:80px 100px;display:flex;position:relative;overflow:hidden}.vehicles-index-cta__inner:before,.vehicles-index-cta__inner:after{content:"";position:absolute;inset:0}.vehicles-index-cta__inner:before{background-image:var(--vehicles-cta-desktop-image);background-position:50%;background-size:cover}.vehicles-index-cta__inner:after{background:linear-gradient(235deg,#0000 6%,#000 100%)}.vehicles-index-cta__content{z-index:1;width:min(100%,900px);color:var(--color-white);flex-direction:column;align-items:flex-start;gap:32px;display:flex;position:relative}.vehicles-index-cta__title{letter-spacing:-.02em;margin:0;font-size:66px;font-weight:700;line-height:75px}.vehicles-index-cta__line{display:block}.vehicles-index-cta__description{color:#ffffffdb;margin:0;font-size:20px;line-height:28px}.vehicles-index-cta__button{min-width:230px}@media (width<=1200px){.vehicles-index-hero__frame{padding-left:48px;padding-right:48px}.vehicles-index-hero>.hero__header,.vehicles-index-search-wrap,.vehicles-index-shell{width:min(100% - 80px,1320px)}.vehicles-index-cta__inner{padding-left:48px;padding-right:48px}}@media (width<=991px){.vehicles-index-hero>.hero__header{width:100%;min-height:60px;padding:16px}.vehicles-index-hero__frame{min-height:400px;padding:80px 16px}.vehicles-index-hero__frame:before{background-image:var(--vehicles-hero-mobile-image)}.vehicles-index-hero__content{width:100%}.vehicles-index-hero__title{max-width:358px;font-size:40px;line-height:48px}.vehicles-index-hero__description{max-width:358px;margin-top:12px;font-size:16px;line-height:24px}.vehicles-index-search-wrap{width:100%;margin-top:0}.vehicles-index-search{box-shadow:none;border-left:0;border-right:0;padding:20px}.vehicles-index-search__top{grid-template-columns:1fr;gap:12px}.vehicles-index-search .search-field{min-height:44px}.vehicles-index-search__bottom{flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px}.vehicles-index-search__label{font-size:14px;line-height:20px}.vehicles-index-search__pills{width:100%}.vehicles-index-main{padding-top:0}.vehicles-index-section{padding:60px 0 0}.vehicles-index-shell{width:min(100% - 32px,390px)}.vehicles-index-section>.vehicles-index-shell{width:100%}.vehicles-index-section .section-heading,.vehicles-index-section .section-link--mobile{width:min(100% - 32px,390px)}.vehicles-index-carousel{margin-top:20px}.vehicles-index-carousel .vehicle-carousel__track{gap:16px}.catalog-media-card{flex-basis:180px;height:200px;padding:24px 20px}.catalog-media-card__title{font-size:20px;line-height:24px}.vehicles-index-promo{padding-top:0;display:block}.vehicles-index-promo__inner{width:100%}.vehicles-index-promo__image{height:134px}.vehicles-index-section--vehicles .section-heading--split{align-items:flex-start;display:flex}.vehicles-index-section--vehicles .section-link--desktop{display:none}.vehicles-index-section--vehicles .section-link--mobile{width:100%;margin-top:32px;font-size:16px;line-height:24px;display:inline-flex}.vehicles-index-section--vehicles .vehicle-card{flex-basis:282px;gap:12px;min-height:431px;padding:0 16px 20px}.vehicles-index-section--vehicles .vehicle-card__media{height:211px}.vehicles-index-section--vehicles .vehicle-card__header{flex-direction:column;gap:4px}.vehicles-index-section--vehicles .vehicle-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.vehicles-index-cta{padding-top:0}.vehicles-index-cta__inner{min-height:720px;padding:80px 16px}.vehicles-index-cta__inner:before{background-image:var(--vehicles-cta-mobile-image);background-position:50%}.vehicles-index-cta__content{gap:28px;width:100%}.vehicles-index-cta__title{font-size:40px;line-height:48px}.vehicles-index-cta__description{font-size:16px;line-height:24px}.vehicles-index-cta__button{width:100%;min-width:0}}.page-vehicle-detail,.page-vehicle-detail .vehicles-page--detail{background:var(--color-white);overflow-x:clip}.vehicle-detail-hero{background:var(--color-white)}.vehicle-detail-hero__shell{width:min(100%,1440px);margin:0 auto;padding:28px 100px 0}.vehicle-detail-hero__heading{flex-direction:column;gap:20px;padding-top:32px;display:flex}.vehicle-detail-hero__titles{flex-direction:column;gap:8px;display:flex}.vehicle-detail-hero__title,.vehicle-detail-hero__subtitle{letter-spacing:-.02em;margin:0}.vehicle-detail-hero__title{color:var(--color-text);font-size:36px;font-weight:700;line-height:44px}.vehicle-detail-hero__subtitle{color:var(--color-muted-strong);font-size:28px;font-weight:500;line-height:36px}.vehicle-detail-sold-stamp{color:var(--color-white);background:var(--color-primary);text-transform:uppercase;align-self:flex-start;margin:8px 0 0;padding:10px 18px;font-size:20px;font-weight:700;line-height:24px}.vehicle-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:40px;display:grid}.vehicle-detail-gallery__primary,.vehicle-detail-gallery__item{background:0 0;border:0;position:relative;overflow:hidden}.vehicle-detail-gallery__primary{height:608px;padding:0}.vehicle-detail-gallery__secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vehicle-detail-gallery__item{height:300px;margin:0;padding:0}.vehicle-detail-gallery__primary img,.vehicle-detail-gallery__primary picture,.vehicle-detail-gallery__item img{width:100%;height:100%}.vehicle-detail-gallery__primary img,.vehicle-detail-gallery__item img{object-fit:cover}.vehicle-detail-gallery__counter{display:none}.vehicle-detail-gallery__status{z-index:2;color:var(--color-white);background:var(--color-primary);text-transform:uppercase;padding:12px 22px;font-size:28px;font-weight:800;line-height:32px;position:absolute;top:24px;left:24px;box-shadow:0 12px 28px #0003}.vehicle-detail-gallery__overlay{color:var(--color-white);text-align:center;cursor:pointer;background:#0000007a;border:0;justify-content:center;align-items:center;padding:24px;font-size:20px;font-weight:600;line-height:28px;display:flex;position:absolute;inset:0}.vehicle-detail-gallery__overlay:focus-visible{outline:3px solid var(--color-white);outline-offset:-8px}.vehicle-gallery-modal[hidden]{display:none}.vehicle-gallery-modal{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;justify-content:center;align-items:center;padding:40px 24px;display:flex;position:fixed;inset:0}.vehicle-gallery-modal__dialog{background:var(--color-white);flex-direction:column;gap:20px;width:min(100%,886px);max-height:calc(100vh - 80px);padding:40px;display:flex;overflow:hidden}.vehicle-gallery-modal__header{justify-content:space-between;align-items:center;gap:28px;display:flex}.vehicle-gallery-modal__title{color:#262626;letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700;line-height:40px}.vehicle-gallery-modal__close{width:32px;height:32px;color:var(--color-text);cursor:pointer;flex:none;position:relative}.vehicle-gallery-modal__close:before,.vehicle-gallery-modal__close:after{content:"";background:currentColor;width:26px;height:2px;position:absolute;top:50%;left:50%}.vehicle-gallery-modal__close:before{transform:translate(-50%,-50%)rotate(45deg)}.vehicle-gallery-modal__close:after{transform:translate(-50%,-50%)rotate(-45deg)}.vehicle-gallery-modal__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.vehicle-gallery-modal__scroll{scrollbar-color:var(--color-gray-500,#6a7282) transparent;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-height:min(775px,100vh - 220px);padding-right:12px;display:grid;overflow:hidden auto}.vehicle-gallery-modal__scroll::-webkit-scrollbar{width:6px}.vehicle-gallery-modal__scroll::-webkit-scrollbar-track{background:0 0}.vehicle-gallery-modal__scroll::-webkit-scrollbar-thumb{background:#6a7282}.vehicle-gallery-modal__item{height:412px;margin:0;overflow:hidden}.vehicle-gallery-modal__item--large{grid-column:1/-1;height:499px}.vehicle-gallery-modal__item img{object-fit:cover;width:100%;height:100%}.vehicle-detail-info{background:var(--color-white);padding:40px 100px 60px}.vehicle-detail-info__inner{grid-template-columns:minmax(0,660px) minmax(360px,520px);align-items:start;gap:60px;width:min(100%,1240px);margin:0 auto;display:grid}.vehicle-detail-info__content{flex-direction:column;gap:40px;display:flex}.vehicle-detail-block{flex-direction:column;gap:20px;display:flex}.vehicle-detail-block__title{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700;line-height:40px}.vehicle-detail-list{gap:0 32px;display:grid}.vehicle-detail-list--columns,.vehicle-detail-list--equipment{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-detail-list__row{border-bottom:1px solid var(--color-gray-300);justify-content:space-between;align-items:center;gap:20px;min-height:39px;display:flex}.vehicle-detail-list__label{color:var(--color-muted-strong);font-size:16px;font-weight:400;line-height:18px}.vehicle-detail-list__value{color:var(--color-text);text-align:right;font-size:16px;font-weight:600;line-height:18px}.vehicle-detail-description{color:var(--color-muted-strong);margin:0;font-size:18px;font-weight:400;line-height:30px}.vehicle-detail-list__check{width:18px;height:18px;color:var(--color-primary);flex:none}.vehicle-detail-list__check:before{content:"";border-bottom:1.8px solid;border-right:1.8px solid;width:8px;height:14px;margin:0 auto;display:block;transform:rotate(45deg)}.vehicle-detail-info .vehicle-contact-card{border:1px solid var(--color-gray-300);background:var(--color-white);flex-direction:column;align-self:start;gap:32px;width:100%;padding:40px;display:flex;position:sticky;top:24px}.vehicle-detail-info .vehicle-contact-card__head{gap:12px}.vehicle-detail-info .vehicle-contact-card__title{letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:40px}.vehicle-contact-card__status{color:var(--color-white);background:var(--color-primary);text-transform:uppercase;align-self:flex-start;margin:0;padding:8px 14px;font-size:16px;font-weight:700;line-height:20px}.vehicle-detail-info .vehicle-contact-card__price{color:var(--color-text);letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:36px}.vehicle-detail-info .vehicle-contact-card__actions{gap:16px}.vehicle-detail-financing{background:var(--color-white);padding:100px 60px 60px}.vehicle-detail-financing__inner{grid-template-columns:minmax(0,1fr) minmax(420px,660px);align-items:start;gap:60px;width:min(100%,1320px);margin:0 auto;display:grid}.vehicle-detail-financing__copy{flex-direction:column;gap:20px;display:flex}.vehicle-detail-financing__title{max-width:560px;color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:50px;font-weight:700;line-height:66px}.vehicle-detail-financing__title span{color:var(--color-primary)}.vehicle-detail-financing__description{max-width:560px;color:var(--color-muted);margin:0;font-size:18px;line-height:28px}.vehicle-detail-financing__list{color:var(--color-muted-strong);gap:12px;margin:0;padding:0;font-size:16px;line-height:24px;list-style:none;display:grid}.vehicle-detail-financing__list li{padding-left:36px;position:relative}.vehicle-detail-financing__list li:before{content:"";background:var(--color-primary);border-radius:50%;width:24px;height:24px;position:absolute;top:2px;left:0}.vehicle-detail-financing__list li:after{content:"";border-right:2px solid var(--color-white);border-bottom:2px solid var(--color-white);width:6px;height:10px;position:absolute;top:8px;left:9px;transform:rotate(45deg)}.vehicle-detail-financing__card .financing-card__field:first-child{display:none}.vehicle-detail-financing__card .financing-card__content{border-color:var(--color-gray-200);background:var(--color-gray-50);padding:40px 24px}.vehicle-detail-financing__card .financing-card__button{margin-top:16px}.vehicle-related{background:var(--color-white);padding:100px 60px 60px}.vehicle-related__inner{width:min(100%,1320px);margin:0 auto}.vehicle-related__carousel{margin-top:40px}.vehicle-related .vehicle-card{flex-basis:420px}.vehicle-detail-cta{isolation:isolate;min-height:800px;color:var(--color-white);background:var(--color-black);align-items:flex-end;padding:80px 100px;display:flex;position:relative;overflow:hidden}.vehicle-detail-cta__media,.vehicle-detail-cta__media img,.vehicle-detail-cta:before{position:absolute;inset:0}.vehicle-detail-cta__media{z-index:-2}.vehicle-detail-cta__media img{object-fit:cover;width:100%;height:100%}.vehicle-detail-cta:before{content:"";z-index:-1;background:linear-gradient(258deg,#0000 6%,#000000eb 100%)}.vehicle-detail-cta__inner{flex-direction:column;gap:32px;width:min(100%,1240px);margin:0 auto;display:flex}.vehicle-detail-cta__copy{max-width:740px}.vehicle-detail-cta__title{max-width:860px;color:var(--color-white);letter-spacing:-.02em;margin:0;font-size:66px;font-weight:700;line-height:75px}.vehicle-detail-cta__title mark{color:var(--color-white);background:var(--color-primary);padding:0 10px 4px;display:inline-block}.vehicle-detail-cta__description{color:#ffffffe6;max-width:630px;margin:20px 0 0;font-size:18px;line-height:28px}.vehicle-detail-cta__button{width:fit-content;min-width:180px}@media (width<=1200px){.vehicle-detail-hero__shell,.vehicle-detail-info,.vehicle-detail-financing,.vehicle-related,.vehicle-detail-cta{padding-left:24px;padding-right:24px}.vehicle-detail-info__inner,.vehicle-detail-financing__inner{grid-template-columns:1fr}}@media (width<=767px){.vehicle-detail-hero__shell{padding:20px 16px 40px}.vehicle-detail-hero__heading{gap:8px;padding-top:60px}.vehicle-detail-hero .breadcrumbs__list{gap:4px 10px}.vehicle-detail-hero .breadcrumbs__item{gap:10px;font-size:12px;line-height:16px}.vehicle-detail-hero__titles{gap:4px;margin-top:8px}.vehicle-detail-hero__title{font-size:24px;line-height:32px}.vehicle-detail-hero__subtitle{font-size:20px;line-height:28px}.vehicle-detail-sold-stamp{padding:8px 14px;font-size:16px;line-height:20px}.vehicle-detail-gallery{margin-top:20px;display:block}.vehicle-detail-gallery__primary{height:340px}.vehicle-detail-gallery__secondary{display:none}.vehicle-detail-gallery__counter{min-width:72px;min-height:40px;color:var(--color-muted-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border-radius:12px;justify-content:center;align-items:center;padding:6px 20px;font-size:14px;line-height:18px;display:inline-flex;position:absolute;bottom:16px;right:12px}.vehicle-detail-gallery__status{padding:9px 16px;font-size:20px;line-height:24px;top:12px;left:12px}.vehicle-gallery-modal{padding:20px 16px}.vehicle-gallery-modal__dialog{width:100%;max-height:calc(100vh - 40px);padding:24px 16px}.vehicle-gallery-modal__title{font-size:24px;line-height:32px}.vehicle-gallery-modal__scroll{grid-template-columns:1fr;max-height:calc(100vh - 150px);padding-right:8px}.vehicle-gallery-modal__item,.vehicle-gallery-modal__item--large{grid-column:auto;height:320px}.vehicle-detail-info{padding:20px 16px 40px}.vehicle-detail-info__content{gap:40px}.vehicle-detail-block{gap:20px}.vehicle-detail-block__title{font-size:24px;line-height:32px}.vehicle-detail-list--columns,.vehicle-detail-list--equipment{grid-template-columns:1fr}.vehicle-detail-list__row{gap:12px;min-height:37px}.vehicle-detail-list__label,.vehicle-detail-list__value{font-size:14px;line-height:16px}.vehicle-detail-description{font-size:16px;line-height:26px}.vehicle-detail-info .vehicle-contact-card{display:none}.vehicle-detail-financing{padding:40px 16px}.vehicle-detail-financing__inner{gap:32px}.vehicle-detail-financing__copy{gap:20px}.vehicle-detail-financing__title{font-size:28px;line-height:36px}.vehicle-detail-financing__description{font-size:16px;line-height:24px}.vehicle-detail-financing__card .financing-card__content{padding:32px 20px}.vehicle-related{padding:40px 16px}.vehicle-related .vehicle-card{flex-basis:282px}.vehicle-detail-cta{min-height:720px;padding:80px 16px}.vehicle-detail-cta__inner{gap:32px}.vehicle-detail-cta__title{font-size:40px;line-height:48px}.vehicle-detail-cta__title mark{padding:0 5px 2px}.vehicle-detail-cta__description{margin-top:12px;font-size:16px;line-height:24px}.vehicle-detail-cta__button{width:100%}}.page-vehicles-search{background:var(--color-white)}.page-vehicles-search .vehicle-search-header{background:var(--color-white);padding:0}.page-vehicles-search .vehicle-search-header__shell{border-radius:0;width:min(100%,1440px);min-height:90px;margin:0 auto;padding:20px 60px}.page-vehicles-search .vehicle-search-header .hero__header{width:100%;min-height:50px}.page-vehicles-search .vehicle-search-bar{background:var(--color-white);padding:0}.page-vehicles-search .vehicle-search-bar__inner{border-top:0;width:min(100% - 120px,1320px);min-height:162px;margin:0 auto;padding:40px 0}.page-vehicles-search .vehicle-search-bar__row{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:16px;display:flex}.page-vehicles-search .vehicle-search-bar__title{color:var(--color-text);letter-spacing:0;margin:0;font-size:44px;font-weight:700;line-height:44px}.vehicle-search-sort{border:1px solid var(--color-gray-300);appearance:none;background:linear-gradient(45deg, transparent 50%, var(--color-muted-strong) 50%) calc(100% - 18px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--color-muted-strong) 50%, transparent 50%) calc(100% - 14px) 50% / 6px 6px no-repeat, var(--color-white);width:200px;min-height:44px;color:var(--color-muted-strong);border-radius:0;padding:10px 40px 10px 12px;font-size:14px;line-height:16px}.vehicle-search-mobile-tools{display:none}.page-vehicles-search .vehicle-search-layout{background:var(--color-white);padding:0}.page-vehicles-search .vehicle-search-layout__inner{grid-template-columns:432px minmax(0,860px);align-items:start;gap:28px;width:min(100% - 120px,1320px);margin:0 auto;display:grid}.page-vehicles-search .vehicle-search-filters__sticky{border:1px solid var(--color-gray-300);background:var(--color-white);gap:32px;padding:28px;top:24px}.vehicle-search-filters__scrim,.vehicle-search-filters__close{display:none}.page-vehicles-search .vehicle-search-filters__intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-vehicles-search .vehicle-search-filters__title{letter-spacing:0;margin:0;font-size:28px;font-weight:700;line-height:36px}.vehicle-search-filters__search,.vehicle-search-filters__pills{flex-direction:column;gap:12px;display:flex}.vehicle-search-filters__pills{align-items:flex-start;margin-top:-16px}.vehicle-filter-pill{background:var(--color-gray-200);min-height:36px;color:var(--color-text);border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:16px;line-height:24px;display:inline-flex}.page-vehicles-search .vehicle-filter-group{gap:20px;padding-top:32px}.page-vehicles-search .vehicle-filter-group:first-of-type{border-top:1px solid var(--color-gray-200)}.page-vehicles-search .vehicle-filter-group__title{letter-spacing:0;font-size:20px;font-weight:700;line-height:28px}.page-vehicles-search .vehicle-filter-group__clear{color:var(--color-muted-strong);font-size:14px;line-height:16px}.page-vehicles-search .vehicle-search-filters__control{border:1px solid var(--color-gray-300);min-height:50px;color:var(--color-text);border-radius:0;font-size:16px;line-height:18px}.page-vehicles-search .filter-dropdown__menu{border-color:var(--color-gray-300);border-radius:0}.page-vehicles-search .filter-dropdown__search{border-bottom:1px solid var(--color-gray-300);background:var(--color-white);padding:12px}.page-vehicles-search .filter-dropdown__search-input{border:1px solid var(--color-primary);width:100%;min-height:40px;color:var(--color-text);border-radius:0;padding:8px 12px;font-size:14px;line-height:16px}.page-vehicles-search .filter-dropdown__option{min-height:50px}.page-vehicles-search .filter-dropdown__option.is-selected{background:var(--color-gray-100)}.vehicle-range{flex-direction:column;gap:8px;display:flex}.vehicle-range__track{height:24px;position:relative}.vehicle-range__slider{appearance:none;pointer-events:none;background:0 0;width:100%;height:24px;margin:0;position:absolute;left:0}.vehicle-range__slider::-webkit-slider-runnable-track{background:0 0;height:24px}.vehicle-range__slider::-webkit-slider-thumb{border:1px solid var(--color-primary);appearance:none;background:var(--color-white);cursor:pointer;pointer-events:auto;border-radius:50%;width:24px;height:24px}.vehicle-range__slider::-moz-range-track{background:0 0;height:24px}.vehicle-range__slider::-moz-range-thumb{border:1px solid var(--color-primary);background:var(--color-white);cursor:pointer;pointer-events:auto;border-radius:50%;width:24px;height:24px}.vehicle-range__track:before,.vehicle-range__track:after{content:"";border-radius:999px;height:8px;position:absolute;top:8px}.vehicle-range__track:before{background:#e9eaeb;left:0;right:0}.vehicle-range__track:after{left:var(--range-start,0);width:calc(var(--range-end,100%) - var(--range-start,0%));background:var(--color-primary)}.vehicle-range__labels{color:var(--color-muted-strong);justify-content:space-between;font-size:16px;line-height:18px;display:flex}.vehicle-search-filters__field{color:#262626;flex-direction:column;gap:8px;min-width:0;font-size:16px;font-weight:600;line-height:18px;display:flex}.vehicle-checkbox-list-shell{border:1px solid var(--color-gray-300);background:var(--color-white)}.vehicle-checkbox-list-shell__trigger{min-height:50px;color:var(--color-text);justify-content:space-between;align-items:center;padding:12px 16px;font-size:16px;line-height:18px;display:flex}.vehicle-checkbox-list-shell__caret{border-top:1px solid var(--color-muted-strong);border-left:1px solid var(--color-muted-strong);width:8px;height:8px;transform:rotate(45deg)}.vehicle-checkbox-list{border-top:1px solid var(--color-gray-300);flex-direction:column;display:flex}.vehicle-checkbox-list__item{cursor:pointer;align-items:center;gap:8px;min-height:46px;padding:12px;display:flex;position:relative}.vehicle-checkbox-list__input{opacity:0;cursor:pointer;position:absolute;inset:0}.vehicle-checkbox-list__box{border:1px solid var(--color-text);background:var(--color-white);flex:0 0 16px;width:16px;height:16px;position:relative}.vehicle-checkbox-list__input:checked+.vehicle-checkbox-list__box{border-color:var(--color-primary)}.vehicle-checkbox-list__input:checked+.vehicle-checkbox-list__box:after{border-right:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary);content:"";width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.vehicle-checkbox-list__input:focus-visible+.vehicle-checkbox-list__box{outline:2px solid var(--color-primary);outline-offset:2px}.vehicle-checkbox-list__label{color:var(--color-text);font-size:16px;line-height:18px}.page-vehicles-search .vehicle-search-filters__range-grid{gap:20px}.vehicle-search-filters__more{border-top:1px solid var(--color-gray-200);flex-direction:column;gap:20px;padding-top:32px;display:flex}.vehicle-search-filters__more summary{border:1px solid var(--color-text);min-height:52px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;font-size:16px;line-height:18px;list-style:none;display:flex}.vehicle-search-filters__more summary::-webkit-details-marker{display:none}.page-vehicles-search .vehicle-search-filters__actions{gap:12px}.page-vehicles-search .vehicle-search-results__toolbar{display:none}.page-vehicles-search .vehicle-grid--search{grid-template-columns:repeat(2,420px);justify-content:start;gap:20px}.page-vehicles-search .vehicle-grid--search .vehicle-card{min-height:514px}@media (width<=1199px){.page-vehicles-search .vehicle-search-bar__inner,.page-vehicles-search .vehicle-search-layout__inner{width:min(100% - 48px,960px)}.page-vehicles-search .vehicle-search-layout__inner{grid-template-columns:360px minmax(0,1fr)}.page-vehicles-search .vehicle-grid--search{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.page-vehicles-search .vehicle-search-header__shell{min-height:60px;padding:0 16px}.page-vehicles-search .vehicle-search-header .hero__header{min-height:60px;padding:16px 0}.page-vehicles-search .vehicle-search-bar__inner{width:100%;min-height:0;padding:40px 16px 0}.page-vehicles-search .breadcrumbs__link,.page-vehicles-search .breadcrumbs__current{font-size:12px;line-height:16px}.page-vehicles-search .vehicle-search-bar__row{align-items:flex-end;margin-top:16px}.page-vehicles-search .vehicle-search-bar__title{font-size:18px;line-height:24px}.page-vehicles-search .vehicle-search-results__sort{flex:0 0 152px}.vehicle-search-sort{width:152px;min-height:36px;padding:10px 32px 10px 12px;font-size:14px;line-height:16px}.vehicle-search-mobile-tools{scrollbar-width:none;align-items:center;gap:12px;margin-top:16px;display:flex;overflow-x:auto}.vehicle-search-mobile-tools::-webkit-scrollbar{display:none}.vehicle-search-filter-toggle{background:var(--color-primary);min-height:36px;color:var(--color-white);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;line-height:16px;display:inline-flex}.vehicle-search-filter-toggle img{filter:brightness(0)invert();width:16px;height:16px}.vehicle-search-mobile-tools__separator{background:var(--color-gray-300);flex:0 0 1px;height:36px}.vehicle-search-mobile-tools .vehicle-filter-pill{white-space:nowrap;min-height:36px;padding:6px 12px;font-size:14px;line-height:16px}.page-vehicles-search .vehicle-search-layout{padding:12px 16px 60px}.page-vehicles-search .vehicle-search-layout__inner{width:100%;display:block}.vehicle-search-filters{z-index:100;pointer-events:none;visibility:hidden;position:fixed;inset:0}.has-open-vehicle-filters .vehicle-search-filters{pointer-events:auto;visibility:visible}.vehicle-search-filters__scrim{opacity:0;width:100%;height:100%;transition:opacity var(--transition-fast);background:#000000b8;display:block;position:absolute;inset:0}.has-open-vehicle-filters .vehicle-search-filters__scrim{opacity:1}.page-vehicles-search .vehicle-search-filters__form{background:var(--color-white);width:min(100%,390px);height:100%;transition:transform var(--transition-fast);margin-left:auto;position:relative;overflow-y:auto;transform:translate(100%)}.has-open-vehicle-filters .vehicle-search-filters__form{transform:translate(0)}.page-vehicles-search .vehicle-search-filters__sticky{border:0;gap:20px;min-height:100%;padding:24px 16px 28px;position:static}.vehicle-search-filters__close{width:28px;height:28px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.page-vehicles-search .vehicle-search-filters__title{font-size:16px;line-height:24px}.page-vehicles-search .vehicle-search-filters__control{min-height:40px;padding:8px 12px;font-size:14px;line-height:16px}.page-vehicles-search .vehicle-filter-group{gap:16px;padding-top:20px}.page-vehicles-search .vehicle-filter-group__title{font-size:16px;line-height:24px}.page-vehicles-search .vehicle-filter-group__clear{font-size:12px;line-height:16px}.vehicle-range__labels,.vehicle-search-filters__field{font-size:12px;line-height:18px}.vehicle-checkbox-list-shell__trigger{min-height:50px;padding:15px 16px;font-size:12px;line-height:18px}.vehicle-checkbox-list__item{min-height:46px;padding:14px 12px}.vehicle-checkbox-list__label{font-size:12px;line-height:18px}.page-vehicles-search .filter-dropdown__search-input{min-height:40px;font-size:12px;line-height:16px}.page-vehicles-search .vehicle-grid--search{grid-template-columns:1fr;gap:12px}.page-vehicles-search .vehicle-grid--search .vehicle-card{min-height:467px;padding:0 16px}.page-vehicles-search .vehicle-grid--search .vehicle-card__media{aspect-ratio:326/275;height:auto}.page-vehicles-search .vehicle-grid--search .vehicle-card__content{gap:24px;padding-bottom:20px}.page-vehicles-search .vehicle-grid--search .vehicle-card__header{flex-direction:row;align-items:center;gap:12px}.page-vehicles-search .vehicle-grid--search .vehicle-card__title{min-width:0;font-size:20px;line-height:28px}.page-vehicles-search .vehicle-grid--search .vehicle-card__price{font-size:16px;line-height:24px}.page-vehicles-search .vehicle-grid--search .vehicle-card__button{min-height:44px;padding:14px 16px}}
