/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:1.5em;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 5px 2px;background:transparent url(/themes/contrib/stable/images/core/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/themes/contrib/stable/images/core/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline;}.container-inline .details-wrapper{display:block;}
.clearfix:after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li:after{content:", ";}.item-list__comma-list li:last-child:after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon:before{display:block;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:20px;}.system-status-counter__status-icon--error:before{background-image:url(/themes/contrib/stable/images/core/icons/e32700/error.svg);}.system-status-counter__status-icon--warning:before{background-image:url(/themes/contrib/stable/images/core/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked:before{background-image:url(/themes/contrib/stable/images/core/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/themes/contrib/stable/images/core/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/themes/contrib/stable/images/core/icons/787878/twistie-up.svg);}
.car-listing-page{--rem:1rem;--clp-blue:#1464f4;--clp-blue-hover:#0f55d6;--clp-blue-10:rgba(20,100,244,0.1);--clp-text:#0b0b0b;--clp-text-strong:#1f2125;--clp-muted:#727272;--clp-surface:#f5f5f5;--clp-surface-hover:#ebebeb;--clp-stroke:#e6e6e6;--clp-divider:#d3d3d3;--clp-icon-muted:#a3a3a3;--clp-dark-fill:#272727;--clp-font:"Mulish",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--clp-font-display:"Xbka","Exo 2",var(--clp-font);--clp-radius:calc(0.25 * var(--rem));--clp-gutter:calc(5 * var(--rem));}@media (max-width:1199px){.car-listing-page{--clp-gutter:2.5rem;}}@media (max-width:767px){.car-listing-page{--clp-gutter:var(--rem);}}
.car-listing-page{font-family:var(--clp-font);font-size:calc(0.875 * var(--rem));line-height:calc(1.25 * var(--rem));color:var(--clp-text);letter-spacing:normal;overflow:clip;-webkit-font-smoothing:antialiased;}.car-listing-page :where(*,*::before,*::after){box-sizing:border-box;}.car-listing-page :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,blockquote,time){margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;}.car-listing-page :where(ul,ol){list-style:none;}.car-listing-page :where(a,a:hover,a:focus,a:visited){color:inherit;text-decoration:none;}.car-listing-page :where(button){margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;cursor:pointer;}.car-listing-page :where(img){display:block;max-width:100%;height:auto;}.car-listing-page :where([hidden]){display:none !important;}.car-listing-page :focus-visible{outline:2px solid var(--clp-blue);outline-offset:2px;}.car-listing-page [id]{scroll-margin-top:6rem;}.car-listing-page__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;}.car-listing-page .clp-container{width:min(100% - 2 * var(--clp-gutter),calc(92.5 * var(--rem)));margin-inline:auto;}.car-listing-page .clp-container--content{width:max(min(100% - 2 * var(--clp-gutter),calc(100 * var(--rem))),100% - 20 * var(--rem));}.car-listing-page .clp-container--wide{width:calc(100% - 2 * var(--clp-gutter));}.car-listing-page .clp-icon{display:inline-block;flex:none;width:calc(1.5 * var(--rem));height:calc(1.5 * var(--rem));background-color:currentColor;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat;}.car-listing-page .clp-icon--chevron-left{-webkit-mask-image:url(/modules/custom/car_listing_page/images/icons/chevron-left.svg);mask-image:url(/modules/custom/car_listing_page/images/icons/chevron-left.svg);}.car-listing-page .clp-icon--chevron-right{-webkit-mask-image:url(/modules/custom/car_listing_page/images/icons/chevron-right.svg);mask-image:url(/modules/custom/car_listing_page/images/icons/chevron-right.svg);}.car-listing-page .clp-icon--arrow-right{-webkit-mask-image:url(/modules/custom/car_listing_page/images/icons/arrow-right.svg);mask-image:url(/modules/custom/car_listing_page/images/icons/arrow-right.svg);}.car-listing-page .clp-icon--arrow-down{-webkit-mask-image:url(/modules/custom/car_listing_page/images/icons/arrow-down.svg);mask-image:url(/modules/custom/car_listing_page/images/icons/arrow-down.svg);}.car-listing-page .clp-icon--check{-webkit-mask-image:url(/modules/custom/car_listing_page/images/icons/check-circle.svg);mask-image:url(/modules/custom/car_listing_page/images/icons/check-circle.svg);}.car-listing-page .clp-icon--star{-webkit-mask-image:url(/modules/custom/car_listing_page/images/icons/star-on.svg);mask-image:url(/modules/custom/car_listing_page/images/icons/star-on.svg);}.car-listing-page .clp-icon--star-off{-webkit-mask-image:url(/modules/custom/car_listing_page/images/icons/star-off.svg);mask-image:url(/modules/custom/car_listing_page/images/icons/star-off.svg);}.car-listing-page .clp-icon--steering{-webkit-mask-image:url(/modules/custom/car_listing_page/images/icons/steering.svg);mask-image:url(/modules/custom/car_listing_page/images/icons/steering.svg);}.car-listing-page .clp-icon--search{-webkit-mask-image:url(/modules/custom/car_listing_page/images/icons/search.svg);mask-image:url(/modules/custom/car_listing_page/images/icons/search.svg);}.car-listing-page .clp-icon--user{-webkit-mask-image:url(/modules/custom/car_listing_page/images/icons/user.svg);mask-image:url(/modules/custom/car_listing_page/images/icons/user.svg);}.car-listing-page .clp-icon--menu{-webkit-mask-image:url(/modules/custom/car_listing_page/images/icons/menu.svg);mask-image:url(/modules/custom/car_listing_page/images/icons/menu.svg);}.car-listing-page .clp-icon--close{-webkit-mask-image:url(/modules/custom/car_listing_page/images/icons/close.svg);mask-image:url(/modules/custom/car_listing_page/images/icons/close.svg);}.car-listing-page .clp-clamp,.car-listing-page .clp-vehicle-card__name,.car-listing-page .clp-vehicle-card__price,.car-listing-page .clp-news-card__title,.car-listing-page .clp-review-card__quote,.car-listing-page .clp-process-card__title,.car-listing-page .clp-process-card__text,.car-listing-page .clp-tool-card__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--clp-lines,2);line-clamp:var(--clp-lines,2);}.car-listing-page .clp-dots{display:none;justify-content:center;gap:calc(0.25 * var(--rem));}.car-listing-page .clp-dots button{width:calc(0.75 * var(--rem));height:calc(0.375 * var(--rem));border-radius:999rem;background:var(--clp-stroke);transition:width .25s ease,background-color .25s ease;}.car-listing-page .clp-dots button.is-active{width:calc(1.5 * var(--rem));background:var(--clp-blue);}.car-listing-page .clp-dots button{position:relative;}.car-listing-page .clp-dots button::after{content:"";position:absolute;inset:calc(-0.5625 * var(--rem)) calc(-0.125 * var(--rem));}@media (max-width:767px){.car-listing-page .clp-dots:not(:empty){display:flex;}}@media (prefers-reduced-motion:reduce){.car-listing-page :where(*,*::before,*::after){transition-duration:.01ms !important;animation-duration:.01ms !important;scroll-behavior:auto !important;}}
.car-listing-page .clp-button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:calc(0.5 * var(--rem));height:calc(3 * var(--rem));padding:calc(0.75 * var(--rem)) calc(1.5 * var(--rem));border-radius:var(--clp-radius);background:var(--clp-blue);color:#fff;font-size:calc(0.875 * var(--rem));line-height:calc(1.25 * var(--rem));font-weight:500;white-space:nowrap;text-decoration:none;border:0;font-family:inherit;cursor:pointer;appearance:none;transition:background-color .2s ease,color .2s ease;}.car-listing-page .clp-button:hover,.car-listing-page .clp-button:focus{color:#fff;text-decoration:none;}.car-listing-page .clp-button--primary:hover{background:var(--clp-blue-hover);}.car-listing-page .clp-button--secondary,.car-listing-page .clp-button--secondary:hover,.car-listing-page .clp-button--secondary:focus{background:var(--clp-surface);color:var(--clp-text);}.car-listing-page .clp-button--secondary:hover{background:var(--clp-surface-hover);}.car-listing-page .clp-button--ghost,.car-listing-page .clp-button--ghost:focus{background:transparent;color:var(--clp-text);}.car-listing-page .clp-button--ghost:hover{background:var(--clp-surface);color:var(--clp-text);}.car-listing-page .clp-button--large{font-size:var(--rem);line-height:calc(1.5 * var(--rem));}.car-listing-page .clp-button--icon{width:calc(3 * var(--rem));padding:calc(0.75 * var(--rem));}.car-listing-page .clp-button .clp-icon{width:calc(1.5 * var(--rem));height:calc(1.5 * var(--rem));}.car-listing-page .clp-button[disabled]{opacity:.4;cursor:default;}@media (max-width:767px){.car-listing-page .clp-button--large{font-size:calc(0.875 * var(--rem));line-height:calc(1.25 * var(--rem));}}
.car-listing-page .clp-section-heading{display:flex;flex-direction:column;gap:calc(0.5 * var(--rem));}.car-listing-page .clp-section-heading__title{font-size:calc(2 * var(--rem));line-height:calc(2.5 * var(--rem));font-weight:400;letter-spacing:-0.02em;color:var(--clp-text);}.car-listing-page .clp-section-heading__subtitle{font-size:calc(1.25 * var(--rem));line-height:calc(1.75 * var(--rem));font-weight:400;color:var(--clp-muted);}.car-listing-page .clp-section-heading--center{align-items:center;text-align:center;}.car-listing-page .clp-section-heading--center .clp-section-heading__subtitle{max-width:calc(67.5 * var(--rem));}.car-listing-page .clp-section-heading--large .clp-section-heading__title{font-size:calc(2.25 * var(--rem));line-height:calc(3 * var(--rem));}.car-listing-page .clp-section-heading--large .clp-section-heading__subtitle{line-height:calc(2 * var(--rem));}@media (max-width:767px){.car-listing-page .clp-section-heading__title,.car-listing-page .clp-section-heading--large .clp-section-heading__title{font-size:calc(1.5 * var(--rem));line-height:calc(2 * var(--rem));}.car-listing-page .clp-section-heading__subtitle,.car-listing-page .clp-section-heading--large .clp-section-heading__subtitle{font-size:var(--rem);line-height:calc(1.5 * var(--rem));}}
.car-listing-page .clp-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:calc(0.25 * var(--rem)) calc(0.75 * var(--rem));border-radius:999rem;background:var(--clp-blue);color:var(--clp-surface);font-size:calc(0.75 * var(--rem));line-height:var(--rem);font-weight:400;white-space:nowrap;}.car-listing-page .clp-badge--outline{padding:2px calc(0.625 * var(--rem));border:2px solid var(--clp-blue-10);background-clip:padding-box;}.car-listing-page .clp-badge--neutral{background:var(--clp-surface);color:var(--clp-text);}
.car-listing-page .clp-tabs{display:flex;flex:none;align-self:flex-start;padding:calc(0.5 * var(--rem));border-radius:calc(0.5 * var(--rem));background:var(--clp-surface);}.car-listing-page .clp-tabs__tab{height:calc(2.75 * var(--rem));padding:calc(0.75 * var(--rem)) calc(1.75 * var(--rem));border-radius:var(--clp-radius);background:transparent;color:var(--clp-muted);font-size:calc(0.875 * var(--rem));line-height:calc(1.25 * var(--rem));font-weight:400;white-space:nowrap;transition:background-color .2s ease,color .2s ease;}.car-listing-page .clp-tabs__tab:hover{color:var(--clp-text);}.car-listing-page .clp-tabs__tab.is-active{background:#fff;color:var(--clp-blue);}@media (max-width:767px){.car-listing-page .clp-tabs{align-self:stretch;}.car-listing-page .clp-tabs__tab{flex:1;height:calc(2 * var(--rem));padding:calc(0.5 * var(--rem)) calc(0.75 * var(--rem));font-size:calc(0.75 * var(--rem));line-height:var(--rem);}}
.car-listing-page .clp-featured{padding:calc(8 * var(--rem)) 0 calc(5 * var(--rem));}.car-listing-page .clp-featured__pin{position:sticky;top:0;z-index:5;margin:calc(-1 * var(--rem)) 0 calc(3.75 * var(--rem));padding:var(--rem) 0;background:linear-gradient(to bottom,#fff 60%,rgba(255,255,255,.4));-webkit-backdrop-filter:blur(0.875rem);backdrop-filter:blur(0.875rem);}.car-listing-page .clp-featured__head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(1.5 * var(--rem));}.car-listing-page .clp-featured__empty{padding:calc(4 * var(--rem)) 0;color:var(--clp-muted);font-size:var(--rem);line-height:calc(1.5 * var(--rem));text-align:center;}.car-listing-page .clp-featured__footer{display:flex;justify-content:center;margin-top:calc(3 * var(--rem));}.car-listing-page .clp-vehicle-grid{--clp-card-gap:calc(2.5 * var(--rem));display:flex;flex-direction:column;gap:var(--clp-card-gap);container-type:inline-size;}.car-listing-page .clp-vehicle-grid__row{display:flex;gap:var(--clp-card-gap);}.car-listing-page .clp-vehicle-grid__row:not(:has(> .clp-vehicle-card:not([hidden]))){display:none;}.car-listing-page .clp-vehicle-card.is-revealed{animation:clp-card-reveal .45s ease both;}@keyframes clp-card-reveal{from{opacity:0;transform:translateY(var(--rem));}to{opacity:1;transform:none;}}.car-listing-page .clp-vehicle-card{position:relative;display:block;flex:0 0 calc((100% - var(--clp-card-gap)) / 2);height:calc((100cqw - var(--clp-card-gap)) * 0.27778);overflow:hidden;border-radius:calc(1.5 * var(--rem));background:#fff;color:#fff;isolation:isolate;transition:flex-basis .5s cubic-bezier(0.675,0.009,0.627,0.559);}.car-listing-page .clp-vehicle-card:hover,.car-listing-page .clp-vehicle-card:focus{color:#fff;}.car-listing-page .clp-vehicle-card__slot{position:absolute;top:0;left:50%;width:calc((100cqw - var(--clp-card-gap)) * 0.52778);height:100%;overflow:hidden;transform:translateX(-50%);}.car-listing-page .clp-vehicle-card__image{width:100%;height:100%;max-width:none;object-fit:cover;}.car-listing-page .clp-vehicle-card__shade{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(11,11,11,.22),rgba(11,11,11,0) 40%),linear-gradient(to top,rgba(11,11,11,.5),rgba(11,11,11,0) 30%);}.car-listing-page .clp-vehicle-card__logo{position:absolute;top:calc(1.5 * var(--rem));left:50%;width:auto;max-width:60%;height:calc(2 * var(--rem));object-fit:contain;opacity:.9;transform:translateX(-50%);}.car-listing-page .clp-vehicle-card__badge{position:absolute;bottom:calc(5.5 * var(--rem));left:calc(1.5 * var(--rem));}.car-listing-page .clp-vehicle-card__content{position:absolute;inset:auto calc(1.5 * var(--rem)) calc(1.5 * var(--rem));display:flex;align-items:flex-end;justify-content:space-between;gap:calc(1.5 * var(--rem));}.car-listing-page .clp-vehicle-card__text{display:flex;flex-direction:column;gap:calc(0.25 * var(--rem));min-width:0;}.car-listing-page .clp-vehicle-card__name,.car-listing-page .clp-vehicle-card__price{--clp-lines:1;overflow-wrap:anywhere;}.car-listing-page .clp-vehicle-card__name{font-size:calc(0.875 * var(--rem));line-height:calc(1.25 * var(--rem));font-weight:400;color:#fff;}.car-listing-page .clp-vehicle-card__price{font-size:calc(0.75 * var(--rem));line-height:var(--rem);color:rgba(255,255,255,.8);}.car-listing-page .clp-vehicle-card__arrow{display:grid;flex:none;place-items:center;width:calc(3 * var(--rem));height:calc(3 * var(--rem));border-radius:var(--clp-radius);color:#fff;transition:background-color .2s ease;}@media (hover:hover) and (min-width:768px){.car-listing-page .clp-vehicle-grid__row:has(.clp-vehicle-card:hover) .clp-vehicle-card{flex-basis:calc((100% - var(--clp-card-gap)) * 0.47222);}.car-listing-page .clp-vehicle-grid__row:has(.clp-vehicle-card:hover) .clp-vehicle-card:hover{flex-basis:calc((100% - var(--clp-card-gap)) * 0.52778);}.car-listing-page .clp-vehicle-card:hover .clp-vehicle-card__arrow{background:var(--clp-dark-fill);}}@media (max-width:1199px){.car-listing-page .clp-featured{padding-top:calc(5 * var(--rem));}.car-listing-page .clp-featured__pin{position:static;margin-bottom:calc(2.5 * var(--rem));background:none;-webkit-backdrop-filter:none;backdrop-filter:none;}.car-listing-page .clp-vehicle-grid{--clp-card-gap:calc(1.5 * var(--rem));}}@media (max-width:767px){.car-listing-page .clp-featured{padding:calc(2.3125 * var(--rem)) 0 calc(2.5 * var(--rem));}.car-listing-page .clp-featured__pin{margin:0 0 calc(2.75 * var(--rem));padding:0;}.car-listing-page .clp-featured__head{flex-direction:column;}.car-listing-page .clp-vehicle-grid{--clp-card-gap:calc(0.75 * var(--rem));}.car-listing-page .clp-vehicle-grid__row{flex-direction:column;}.car-listing-page .clp-vehicle-card{flex:none;height:auto;aspect-ratio:358 / 200;border-radius:calc(0.75 * var(--rem));}.car-listing-page .clp-vehicle-card__slot{width:111.73%;}.car-listing-page .clp-vehicle-card__logo{top:calc(0.5 * var(--rem));left:var(--rem);height:calc(1.5 * var(--rem));transform:none;}.car-listing-page .clp-vehicle-card__badge{top:calc(0.75 * var(--rem));right:var(--rem);bottom:auto;left:auto;}.car-listing-page .clp-vehicle-card__content{inset:auto var(--rem) calc(0.75 * var(--rem));}.car-listing-page .clp-vehicle-card__name{font-size:calc(0.75 * var(--rem));line-height:var(--rem);}.car-listing-page .clp-vehicle-card__price{font-size:calc(0.625 * var(--rem));line-height:calc(0.75 * var(--rem));}.car-listing-page .clp-vehicle-card__arrow{width:calc(2 * var(--rem));height:calc(2 * var(--rem));}.car-listing-page .clp-vehicle-card__arrow .clp-icon{width:calc(1.25 * var(--rem));height:calc(1.25 * var(--rem));}.car-listing-page .clp-featured__footer{margin-top:calc(2 * var(--rem));}}
.car-listing-page .clp-hero{position:relative;}.car-listing-page .clp-hero__track{display:flex;aspect-ratio:var(--clp-hero-ratio,1920 / 800);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;}.car-listing-page .clp-hero__track::-webkit-scrollbar{display:none;}.car-listing-page .clp-hero__slide{flex:0 0 100%;height:100%;scroll-snap-align:start;}.car-listing-page .clp-hero__link,.car-listing-page .clp-hero picture,.car-listing-page .clp-hero img{display:block;width:100%;height:100%;}.car-listing-page button.clp-hero__link{padding:0;border:0;background:none;cursor:pointer;appearance:none;}.car-listing-page .clp-hero img{object-fit:cover;object-position:center;}.car-listing-page .clp-hero__arrows{position:absolute;inset:50% var(--clp-gutter) auto;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none;}.car-listing-page .clp-hero__arrows .clp-button{pointer-events:auto;}@media (max-width:767px){.car-listing-page .clp-hero__track{aspect-ratio:var(--clp-hero-ratio-mobile,var(--clp-hero-ratio,1920 / 800));}.car-listing-page .clp-hero__arrows{display:none;}.car-listing-page .clp-hero__dots{position:absolute;inset:auto 0 calc(0.75 * var(--rem));display:flex;pointer-events:none;}.car-listing-page .clp-hero__dots button{pointer-events:auto;background:rgba(255,255,255,.6);}.car-listing-page .clp-hero__dots button.is-active{background:var(--clp-blue);}}
.car-listing-page .clp-lead{position:relative;display:flex;align-items:center;height:calc(30 * var(--rem));overflow:hidden;background:var(--clp-surface);}.car-listing-page .clp-lead__bg{position:absolute;top:calc(-3.4375 * var(--rem));left:-11.4583%;width:116.6667%;height:calc(35 * var(--rem));max-width:none;object-fit:cover;object-position:50% 69.5%;}.car-listing-page .clp-lead__content{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.5 * var(--rem));width:calc(36.875 * var(--rem));margin-left:auto;margin-right:max(var(--clp-gutter),calc(50% - calc(51.25 * var(--rem))));color:#fff;}.car-listing-page .clp-lead__title{font-size:calc(2.25 * var(--rem));line-height:calc(3 * var(--rem));font-weight:400;letter-spacing:-0.02em;color:inherit;}.car-listing-page .clp-lead__subtitle,.car-listing-page .clp-lead__body,.car-listing-page .clp-lead__body p{margin-top:calc(-1 * var(--rem));font-size:calc(1.25 * var(--rem));line-height:calc(2 * var(--rem));font-weight:400;color:rgba(255,255,255,.9);}.car-listing-page .clp-lead__body p{margin-top:0;}@media (max-width:1199px){.car-listing-page .clp-lead{align-items:flex-start;height:calc(38.75 * var(--rem));}.car-listing-page .clp-lead__bg{inset:0;width:100%;height:100%;object-position:50% 100%;}.car-listing-page .clp-lead::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,.6),rgba(255,255,255,.35) 30%,rgba(255,255,255,0) 50%);pointer-events:none;}.car-listing-page .clp-lead__content{z-index:1;align-items:center;width:auto;max-width:calc(40 * var(--rem));margin:calc(3.3125 * var(--rem)) auto 0;padding-inline:var(--clp-gutter);color:var(--clp-text);text-align:center;}.car-listing-page .clp-lead__title{font-size:calc(2 * var(--rem));line-height:calc(2.5 * var(--rem));}.car-listing-page .clp-lead__subtitle,.car-listing-page .clp-lead__body,.car-listing-page .clp-lead__body p{font-size:calc(1.125 * var(--rem));line-height:calc(1.75 * var(--rem));color:var(--clp-muted);}}@media (max-width:767px){.car-listing-page .clp-lead__bg{inset:auto;top:calc(-1.625 * var(--rem));left:calc(-15.6875 * var(--rem));width:calc(73.5625 * var(--rem));height:calc(52.5 * var(--rem));object-position:50% 50%;}.car-listing-page .clp-lead::after{background:linear-gradient(to bottom,rgba(255,255,255,.55),rgba(255,255,255,0) 45%);}.car-listing-page .clp-lead__content{max-width:none;margin:calc(3.3125 * var(--rem)) var(--rem) 0;padding-inline:0;}.car-listing-page .clp-lead__title{font-size:calc(1.5 * var(--rem));line-height:calc(2 * var(--rem));}.car-listing-page .clp-lead__subtitle,.car-listing-page .clp-lead__body,.car-listing-page .clp-lead__body p{font-size:var(--rem);line-height:calc(1.5 * var(--rem));}}
.car-listing-page .clp-dialog{width:min(100% - 2 * var(--rem),calc(68.75 * var(--rem)));max-width:none;max-height:calc(100% - 2 * var(--rem));margin:auto;padding:0;border:0;border-radius:calc(0.25 * var(--rem));background:#fff;color:var(--clp-text);box-shadow:0 calc(1 * var(--rem)) calc(3 * var(--rem)) rgba(11,11,11,.16);overflow:hidden;}.car-listing-page .clp-dialog[open]{display:flex;flex-direction:column;}.car-listing-page .clp-dialog::backdrop{background:rgba(11,11,11,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);}.car-listing-page .clp-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--rem);padding:var(--rem) calc(1.5 * var(--rem));border-bottom:1px solid var(--clp-stroke);}.car-listing-page .clp-dialog__title{font-size:calc(1.25 * var(--rem));line-height:calc(1.75 * var(--rem));font-weight:500;}.car-listing-page .clp-dialog__close{display:inline-flex;flex:none;color:var(--clp-text);}.car-listing-page .clp-dialog__body{flex:1 1 auto;min-height:0;padding:calc(1.5 * var(--rem));overflow-y:auto;}.car-listing-page .clp-dialog__image{width:100%;height:auto;border-radius:calc(0.25 * var(--rem));background:var(--clp-surface);}.car-listing-page .clp-dialog__footer{display:flex;justify-content:flex-end;gap:var(--rem);padding:var(--rem) calc(1.5 * var(--rem));border-top:1px solid var(--clp-stroke);}html:has(.car-listing-page .clp-dialog[open]){overflow:hidden;}@media (max-width:767px){.car-listing-page .clp-dialog__header{padding:calc(0.75 * var(--rem)) var(--rem);}.car-listing-page .clp-dialog__title{font-size:var(--rem);line-height:calc(1.5 * var(--rem));}.car-listing-page .clp-dialog__body{padding:var(--rem);}.car-listing-page .clp-dialog__footer{padding:var(--rem);}.car-listing-page .clp-dialog__footer > *{flex:1 1 0;}}
.custom-dropdown{position:relative;width:100%;}.custom-dropdown__trigger{display:flex;align-items:center;width:100%;padding:15px 40px 15px 16px;background:#ffffff;border:1px solid #d9e1e2;border-radius:4px;font-weight:400;font-size:16px;line-height:1.5;color:#727272;text-align:left;cursor:pointer;transition:border-color 0.2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%233c3c3c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;outline:none;}.custom-dropdown__trigger.has-value{color:#3c3c3c;font-weight:400;}.custom-dropdown__trigger:hover,.custom-dropdown__trigger:focus{border-color:#a3a3a3;}.custom-dropdown.is-open .custom-dropdown__trigger{border-color:#a3a3a3;border-radius:4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 6.5L6 1.5L11 6.5' stroke='%23005dab' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");}.custom-dropdown__panel{display:none;position:absolute;top:calc(100% + 12px);left:0;right:0;z-index:100;background:#ffffff;border:1px solid #e6e6e6;border-radius:4px;padding:12px;box-shadow:0px 4px 8px 0px #9999991a,0px 15px 15px 0px #99999917,0px 34px 21px 0px #9999990d,0px 61px 24px 0px #99999903,0px 96px 27px 0px #99999900;}.custom-dropdown.is-open .custom-dropdown__panel{display:block;}.custom-dropdown__search{display:block;width:100%;padding:10px 16px;border:none;border-bottom:1px solid #e8ecee;font-size:14px;font-weight:500;line-height:1.5;color:#3c3c3c;outline:none;background:#fafbfc;box-sizing:border-box;}.custom-dropdown__search::placeholder{color:#a0a0a0;}.custom-dropdown__list{margin:0;padding:0;list-style:none;max-height:220px;overflow-y:auto;}.custom-dropdown__item{position:relative;padding:16px;font-size:16px;font-weight:400;line-height:24px;color:#0b0b0b;cursor:pointer;transition:background-color 0.15s ease;}.custom-dropdown__item:hover{background-color:#f5f5f5;}.custom-dropdown__item.is-selected{color:#1464f4;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%231464F4'/%3E%3Cpath d='M6 10.2L8.5 12.7L14 7.2' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;}.custom-dropdown__no-result{padding:12px 16px;font-size:14px;color:#a0a0a0;font-style:italic;}.custom-dropdown__list::-webkit-scrollbar{width:4px;}.custom-dropdown__list::-webkit-scrollbar-track{background:transparent;}.custom-dropdown__list::-webkit-scrollbar-thumb{background:#d9e1e2;border-radius:2px;}.custom-dropdown.is-dropup .custom-dropdown__trigger{border-radius:4px;}.custom-dropdown.is-dropup .custom-dropdown__panel{top:auto;bottom:calc(100% + 12px);border:1px solid #e6e6e6;border-radius:4px;box-shadow:0px -4px 8px 0px #9999991a,0px -15px 15px 0px #99999917,0px -34px 21px 0px #9999990d,0px -61px 24px 0px #99999903,0px -96px 27px 0px #99999900;}.custom-dropdown.is-dropup .custom-dropdown__search{order:1;border-bottom:none;border-top:1px solid #e8ecee;}.custom-dropdown.is-dropup .custom-dropdown__panel{display:none;flex-direction:column;}.custom-dropdown.is-dropup.is-open .custom-dropdown__panel{display:flex;}
body.modal-open{overflow:hidden !important;}.pdp-custom-modal#leadNewsModal.modal{overflow:hidden !important;padding:20px !important;}.pdp-custom-modal#leadNewsModal.modal.show{display:flex !important;align-items:center !important;justify-content:center !important;}.pdp-custom-modal#leadNewsModal .modal-dialog.modal-lg{position:relative !important;top:auto !important;left:auto !important;transform:none !important;min-width:auto !important;margin:0 !important;max-width:600px !important;width:100%;max-height:70vh !important;overflow:hidden !important;pointer-events:none;}.pdp-custom-modal#leadNewsModal .modal-dialog.modal-lg .modal-content{max-height:70vh !important;overflow:hidden !important;pointer-events:auto;box-shadow:none !important;}.pdp-custom-modal#leadNewsModal .modal-dialog.modal-lg .modal-body{overflow:hidden !important;max-height:70vh !important;}.lead-pdp-popup-form{max-width:548px;margin:0 auto;background:#fff;padding:0 30px;display:flex;flex-direction:column;overflow:hidden;max-height:70vh;}.lead-pdp-popup-form .form-header{flex-shrink:0;padding-top:30px;}.lead-pdp-popup-form .form-header .title{font-size:36px;font-weight:500 !important;line-height:45.18px;letter-spacing:-0.02em;padding-bottom:16px;border-bottom:1px solid rgba(217,225,226,1);}.lead-pdp-popup-form .desc{font-size:16px;font-weight:400;line-height:24px;margin-top:16px;margin-bottom:24px;}.lead-pdp-popup-form .form-body{flex:1 1 auto;overflow-y:auto;min-height:0;padding-bottom:30px;margin-right:-30px;padding-right:26px;scrollbar-width:thin;scrollbar-color:#1464f4 transparent;}.lead-pdp-popup-form .form-body::-webkit-scrollbar{width:4px;}.lead-pdp-popup-form .form-body::-webkit-scrollbar-track{background:transparent;}.lead-pdp-popup-form .form-body::-webkit-scrollbar-thumb{background-color:#1464f4;border-radius:4px;}.lead-pdp-popup-form .form-group{position:relative;margin-bottom:16px;}.lead-pdp-popup-form .form-group .form-control{display:block;padding:15px 16px;background:#ffffff;border:1px solid #d9e1e2;border-radius:4px;width:100%;height:auto;font-weight:400;font-size:16px;line-height:24px;color:#0b0b0b;box-shadow:none;}.lead-pdp-popup-form .form-group input.form-control:focus,.lead-pdp-popup-form .form-group textarea.form-control:focus{border-color:#a3a3a3;outline:none;}.lead-pdp-popup-form span.required{color:#dc3545;}.lead-pdp-popup-form .form-label,.lead-pdp-popup-form .select-label{display:block;margin-bottom:12px;font-weight:400;font-size:14px;line-height:20px;color:#0b0b0b;}.lead-pdp-popup-form .form-group select.form-control{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:40px;color:#727272;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%233c3c3c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;}.lead-pdp-popup-form .form-group.has-value select.form-control{color:#0b0b0b;}.lead-pdp-popup-form .form-control::placeholder{font-size:16px;font-weight:400;line-height:24px;color:#727272;opacity:1;}.lead-pdp-popup-form .form-group textarea.form-control{min-height:80px;padding-bottom:36px;resize:none;overflow-y:auto;}.lead-pdp-popup-form .char-counter{position:absolute;right:16px;bottom:8px;font-size:14px;line-height:20px;color:#8a8a8a;pointer-events:none;}.lead-pdp-popup-form .form-error{font-weight:600;font-size:12px !important;line-height:1.5;color:#dc3545 !important;margin-left:0;margin-top:4px;margin-bottom:0 !important;}.lead-pdp-popup-form .form-type-checkbox{display:flex;padding:16px 0;margin-bottom:0;}.lead-pdp-popup-form .form-type-checkbox input{width:24px;height:24px;outline:none;box-shadow:none;border-radius:0;border:none;transition:none;}.lead-pdp-popup-form .form-type-checkbox label{flex:1;margin-left:8px;margin-bottom:0;font-size:16px;line-height:24px;}#lead-pdp-popup-wrapper .btn{position:relative;display:inline-block;padding:1rem;overflow:hidden;z-index:1;cursor:pointer;border:none;font-weight:700;font-size:0.75rem;line-height:1rem;text-align:center;letter-spacing:0.1em;text-transform:uppercase;color:#ffffff;border-radius:4px;}#lead-pdp-popup-wrapper .btn--primary--blue{color:#fff;background:#1464f4;}#lead-pdp-popup-wrapper .btn--border--blue{border:0.063rem solid #1464f4;}#lead-pdp-popup-wrapper .btn:disabled{background-color:#8A8A8A;border-color:#8A8A8A;opacity:1;cursor:not-allowed;}#lead-pdp-popup-wrapper .btn.is-loading{color:transparent !important;pointer-events:none;}#lead-pdp-popup-wrapper.is-submitting .form-body{pointer-events:none;opacity:0.6;}.btn-loading-wrapper{position:relative;}.btn-spinner{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,0.3);border-top-color:#fff;border-radius:50%;animation:btn-spin 0.6s linear infinite;pointer-events:none;z-index:2;}@keyframes btn-spin{to{transform:rotate(360deg);}}.lead-form-toast{position:fixed;bottom:24px;right:24px;z-index:9999;display:none;padding:14px 20px;border-radius:4px;font-size:14px;font-weight:500;line-height:1.5;max-width:360px;box-shadow:0 4px 16px rgba(0,0,0,0.18);pointer-events:none;}.lead-form-toast--success{background-color:#1e6b32;color:#fff;border-left:4px solid #0d4a21;}.lead-form-toast--error{background-color:#b71c1c;color:#fff;border-left:4px solid #7f0000;}.pdp-custom-modal#leadNewsModal .thank-you{padding:30px;overflow-y:auto;max-height:calc(100vh - 200px);}.thank-you .thank-you-actions .btn:hover{color:#1464f4 !important;}@media only screen and (max-width:767px){.pdp-custom-modal#leadNewsModal.modal{padding:16px !important;}.pdp-custom-modal#leadNewsModal .modal-dialog.modal-lg{max-height:75vh !important;}.pdp-custom-modal#leadNewsModal .modal-dialog.modal-lg .modal-content{max-height:75vh !important;}.pdp-custom-modal#leadNewsModal .modal-dialog.modal-lg .modal-body{max-height:75vh !important;}.lead-pdp-popup-form{max-width:100vw;padding:20px 16px;max-height:75vh;}.lead-pdp-popup-form .form-header .title{font-size:20px;font-weight:500;line-height:25.1px;}}
.car-listing-page .clp-lead-dialog{width:auto;height:min(calc(54.5 * var(--rem)),calc(100dvh - 2 * var(--rem)));max-width:calc(100vw - 2 * var(--rem));aspect-ratio:700 / 872;}.car-listing-page .clp-lead-dialog .clp-dialog__title{font-size:calc(1.5 * var(--rem));line-height:calc(2.25 * var(--rem));}.car-listing-page .clp-lead-dialog .clp-dialog__body{padding:calc(1.5 * var(--rem));}.car-listing-page .clp-lead-dialog .clp-dialog__footer[hidden]{display:none;}.car-listing-page .clp-lead-dialog .lead-pdp-popup-form .form-header,.car-listing-page .clp-lead-dialog .lead-pdp-popup-form .desc,.car-listing-page .clp-lead-dialog #consult-confirm-submit{display:none;}.car-listing-page .clp-lead-dialog .thank-you{padding:0;}@media (max-width:767px){.car-listing-page .clp-lead-dialog{height:min(calc(42.75 * var(--rem)),calc(100dvh - 2 * var(--rem)));aspect-ratio:358 / 684;}.car-listing-page .clp-lead-dialog .clp-dialog__title{font-size:calc(1.125 * var(--rem));line-height:calc(1.5 * var(--rem));}.car-listing-page .clp-lead-dialog .clp-dialog__body{padding:var(--rem);}}.car-listing-page .clp-lead-dialog .lead-pdp-popup-form{display:block;max-width:none;max-height:none;padding:0;overflow:visible;}.car-listing-page .clp-lead-dialog .lead-pdp-popup-form .form-body{margin-right:0;padding:0;overflow:visible;}.car-listing-page .clp-lead-dialog.is-thank-you{width:min(calc(43.75 * var(--rem)),calc(100vw - 2 * var(--rem)));height:max-content;aspect-ratio:auto;}.car-listing-page .clp-lead-dialog.is-thank-you .clp-dialog__body{padding:0;}.car-listing-page .clp-lead-dialog.is-thank-you .clp-dialog__header,.car-listing-page .clp-lead-dialog.is-thank-you .clp-dialog__footer{display:none;}.car-listing-page .clp-lead-dialog .thank-you--compact{display:flex;flex-direction:column;align-items:center;gap:calc(0.5 * var(--rem));padding:calc(1.5 * var(--rem)) var(--rem);}.car-listing-page .clp-lead-dialog .thank-you--compact .logo{margin-bottom:calc(1.5 * var(--rem));}.car-listing-page .clp-lead-dialog .thank-you--compact .logo svg{display:block;width:calc(7.5 * var(--rem));height:auto;}.car-listing-page .clp-lead-dialog .thank-you--compact .title{margin:0;font-size:calc(1.5 * var(--rem));line-height:calc(2.25 * var(--rem));font-weight:400;color:var(--clp-text);}.car-listing-page .clp-lead-dialog .thank-you--compact .desc{margin:0;font-size:var(--rem);line-height:calc(1.5 * var(--rem));color:var(--clp-muted);}.car-listing-page .clp-lead-dialog .thank-you--compact .thank-you__close{margin-top:calc(1.5 * var(--rem));padding:calc(0.75 * var(--rem)) calc(1.5 * var(--rem));border:0;border-radius:var(--clp-radius);background:var(--clp-surface);color:var(--clp-text);font:inherit;font-size:var(--rem);line-height:calc(1.5 * var(--rem));font-weight:500;cursor:pointer;}.car-listing-page .clp-lead-dialog .thank-you--compact .thank-you__close:hover{background:var(--clp-surface-hover);}@media (max-width:767px){.car-listing-page .clp-lead-dialog.is-thank-you{height:max-content;aspect-ratio:auto;}.car-listing-page .clp-lead-dialog .thank-you--compact .title{font-size:calc(1.125 * var(--rem));line-height:calc(1.5 * var(--rem));}}
.car-listing-page{--clp-admin-offset:0px;}.toolbar-fixed .car-listing-page{--clp-admin-offset:var(--drupal-displace-offset-top,0px);}body:has(.car-listing-page .clp-navbar) #header{position:sticky;top:0;z-index:1100;opacity:1;visibility:visible;transition:opacity .2s ease;}body.clp-navbar-visible:has(.car-listing-page .clp-navbar) #header{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s;}.car-listing-page .clp-navbar{position:fixed;top:var(--clp-admin-offset);left:0;z-index:1090;width:100%;background:#fff;border-bottom:1px solid var(--clp-stroke);pointer-events:none;visibility:hidden;opacity:0;transform:translate3d(0,-100%,0);transition:transform .32s ease,opacity .24s ease,visibility 0s linear .32s;will-change:transform;}body.clp-navbar-visible .car-listing-page .clp-navbar{pointer-events:auto;visibility:visible;opacity:1;transform:translate3d(0,0,0);transition:transform .32s ease,opacity .24s ease;}@media (prefers-reduced-motion:reduce){body:has(.car-listing-page .clp-navbar) #header,.car-listing-page .clp-navbar{transition:none;}}.car-listing-page .clp-featured__pin{top:calc(4.5 * var(--rem) + var(--clp-admin-offset));}.car-listing-page .clp-navbar__bar{display:flex;align-items:center;gap:var(--rem);height:calc(4.5 * var(--rem));padding:0 calc(1.75 * var(--rem));}.car-listing-page .clp-navbar__logo{flex:none;max-width:calc(12 * var(--rem));overflow:hidden;}.car-listing-page .clp-navbar__logo-full{width:auto;height:calc(1.5625 * var(--rem));}.car-listing-page .clp-navbar__logo-mobile{display:none;width:calc(2.5 * var(--rem));height:calc(2.5 * var(--rem));}.car-listing-page .clp-navbar__menu{display:flex;flex:1 1 0;align-items:center;justify-content:safe center;min-width:0;overflow-x:auto;scrollbar-width:none;}.car-listing-page .clp-navbar__menu::-webkit-scrollbar{display:none;}.car-listing-page .clp-navbar__link{display:block;padding:calc(0.75 * var(--rem)) clamp(calc(0.5 * var(--rem)),1.2vw - 0.1 * var(--rem),var(--rem));font-size:calc(0.875 * var(--rem));line-height:calc(1.5 * var(--rem));font-weight:500;white-space:nowrap;color:var(--clp-text);transition:color .2s ease;}.car-listing-page .clp-navbar__link:hover,.car-listing-page .clp-navbar__link.is-active{color:var(--clp-blue);}.car-listing-page .clp-navbar__actions{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:calc(0.75 * var(--rem));margin-left:auto;}.car-listing-page .clp-navbar__icon-button{display:inline-flex;align-items:center;justify-content:center;width:calc(3 * var(--rem));height:calc(3 * var(--rem));border-radius:var(--clp-radius);transition:background-color .2s ease,color .2s ease;}.car-listing-page .clp-navbar .header-nav-main__actions{display:flex;align-items:center;gap:24px;}.car-listing-page .clp-navbar .button-register-drive{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 24px;margin:0 !important;gap:10px;background:#1464F4;border:1px solid #1464F4;border-radius:3px;font-weight:500;font-size:1rem !important;line-height:1.5rem;letter-spacing:0;color:#FFFFFF !important;text-align:center;height:auto;white-space:nowrap;}.car-listing-page .clp-navbar .button-register-drive:hover,.car-listing-page .clp-navbar .button-register-drive:focus{background:#fff;color:#1464F4 !important;border-color:#1464F4;}.car-listing-page .clp-navbar .header-nav-main__actions .account{font-size:16px;line-height:24px;font-weight:500;letter-spacing:0;color:#0B0B0B;text-transform:none;white-space:nowrap;cursor:pointer;}.car-listing-page .clp-navbar .header-nav-main__actions .account:hover{color:#1464F4;}.car-listing-page .clp-navbar .mega-main-menu--hamburger-trigger,.car-listing-page .clp-navbar .mega-main-menu--hamburger-trigger .block-megamainmenu,.car-listing-page .clp-navbar .mega-main-menu--hamburger-trigger .menu-side-right,.car-listing-page .clp-navbar .mega-main-menu--hamburger-trigger .nav-icon-region{margin:0 !important;padding:0 !important;}.car-listing-page .clp-navbar [data-clp-nav-hamburger]{cursor:pointer;}.car-listing-page .clp-navbar .menu-side-right,.car-listing-page .clp-navbar .nav-icon-region{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;}.car-listing-page .clp-navbar .nav-icon-region{position:relative;border-radius:3px;background:transparent;}.car-listing-page .clp-navbar .nav-icon-region .open-menu{display:block;width:24px;height:24px;}.car-listing-page .clp-search__toggle,.car-listing-page .clp-search__close{display:none;}.car-listing-page .clp-search{position:relative;}.car-listing-page .clp-search__panel{position:relative;width:calc(9.8125 * var(--rem));height:calc(3 * var(--rem));}.car-listing-page .clp-search__field{position:absolute;top:0;right:0;z-index:2;display:flex;align-items:center;gap:calc(0.5 * var(--rem));width:calc(9.8125 * var(--rem));height:calc(3 * var(--rem));padding:0 calc(0.75 * var(--rem));border:1px solid var(--clp-stroke);border-radius:var(--clp-radius);background:#fff;transition:width .25s ease,border-color .2s ease;}.car-listing-page .clp-search:focus-within .clp-search__field,.car-listing-page .clp-search.is-open .clp-search__field{width:calc(17 * var(--rem));border-color:var(--clp-blue);}.car-listing-page .clp-search__icon{width:var(--rem);height:var(--rem);color:var(--clp-muted);}.car-listing-page .clp-search__input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;outline:0;background:none;font:inherit;font-size:calc(0.875 * var(--rem));color:var(--clp-text);-webkit-appearance:none;appearance:none;}.car-listing-page .clp-search__input::placeholder{color:var(--clp-muted);}.car-listing-page .clp-search__input::-webkit-search-cancel-button{-webkit-appearance:none;}.car-listing-page .clp-search__results{position:absolute;top:calc(100% + 0.25 * var(--rem));right:0;width:max-content;min-width:calc(17 * var(--rem));max-width:calc(100vw - 2 * var(--clp-gutter));max-height:min(60vh,calc(30 * var(--rem)));padding:calc(0.5 * var(--rem)) 0;overflow-y:auto;border-radius:var(--clp-radius);background:#fff;box-shadow:0 calc(0.25 * var(--rem)) calc(1.5 * var(--rem)) rgba(11,11,11,.12);}.car-listing-page .clp-search-card{display:flex;align-items:center;gap:calc(0.75 * var(--rem));padding:calc(0.5 * var(--rem)) calc(0.75 * var(--rem));color:var(--clp-text);transition:background-color .15s ease;}.car-listing-page .clp-search-card:hover,.car-listing-page .clp-search-card.is-active{background:var(--clp-surface);}.car-listing-page .clp-search-card__image{flex:none;width:calc(4.5 * var(--rem));height:calc(2.75 * var(--rem));object-fit:contain;}.car-listing-page .clp-search-card__image--empty{border-radius:var(--clp-radius);background:var(--clp-surface);}.car-listing-page .clp-search-card__text{display:flex;flex-direction:column;gap:calc(0.25 * var(--rem));min-width:0;}.car-listing-page .clp-search-card__name{font-size:calc(0.875 * var(--rem));line-height:calc(1.25 * var(--rem));font-weight:500;white-space:nowrap;}.car-listing-page .clp-search-card__tags{display:flex;gap:calc(0.25 * var(--rem));min-width:0;}.car-listing-page .clp-search-card__tag{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:calc(0.125 * var(--rem)) calc(0.375 * var(--rem));border-radius:calc(0.125 * var(--rem));background:var(--clp-surface);font-size:calc(0.75 * var(--rem));line-height:var(--rem);color:var(--clp-text-strong);}.car-listing-page .clp-search-card:hover .clp-search-card__tag,.car-listing-page .clp-search-card.is-active .clp-search-card__tag{background:#fff;}.car-listing-page .clp-search__overlay{display:none;}@media (max-width:1023px){html:has(.car-listing-page .clp-search.is-open){overflow:hidden;}}.car-listing-page .clp-search__empty{padding:calc(0.75 * var(--rem)) var(--rem);color:var(--clp-muted);}@media (max-width:1023px){.car-listing-page .clp-navbar__bar{height:calc(4 * var(--rem));padding:0 var(--clp-gutter);}.car-listing-page .clp-featured__pin{top:calc(4 * var(--rem) + var(--clp-admin-offset));}.car-listing-page .clp-navbar__logo-full,.car-listing-page .clp-navbar__menu,.car-listing-page .clp-navbar__cta{display:none;}.car-listing-page .clp-navbar .header-nav-main__actions{gap:calc(1 * var(--rem));}.car-listing-page .clp-navbar .button-register-drive.clp-navbar__cta{display:none;}.car-listing-page .clp-navbar__logo-mobile{display:block;}.car-listing-page .clp-navbar__actions{gap:calc(0.5 * var(--rem));}.car-listing-page .clp-search{position:static;}.car-listing-page .clp-search__toggle{display:inline-flex;}.car-listing-page .clp-navbar__bar{position:relative;}.car-listing-page .clp-search__panel{display:none;width:auto;height:auto;position:absolute;z-index:2;top:0;bottom:0;left:calc(var(--clp-gutter) + 3.5 * var(--rem));right:var(--clp-gutter);align-items:center;gap:calc(0.75 * var(--rem));background:#fff;}.car-listing-page .clp-search.is-open .clp-search__panel{display:flex;}.car-listing-page .clp-search .clp-search__field,.car-listing-page .clp-search.is-open .clp-search__field{position:static;flex:1 1 auto;width:auto;height:calc(2.5 * var(--rem));}.car-listing-page .clp-search__input{font-size:var(--rem);}.car-listing-page .clp-search__close{display:inline-flex;flex:none;color:var(--clp-text);}.car-listing-page .clp-search__results{position:fixed;z-index:2;top:calc(4.5 * var(--rem) + var(--clp-admin-offset));left:var(--clp-gutter);right:var(--clp-gutter);width:auto;max-height:calc(100dvh - 6 * var(--rem));}.car-listing-page .clp-search.is-open .clp-search__overlay{position:fixed;z-index:1;inset:calc(4 * var(--rem) + var(--clp-admin-offset)) 0 0;display:block;background:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);}}
.car-listing-page .clp-news-offers{padding:calc(5 * var(--rem)) 0;}.car-listing-page .clp-news-offers__inner{display:flex;flex-direction:column;}.car-listing-page .clp-news-offers__head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(1.5 * var(--rem));min-height:calc(6.375 * var(--rem));margin-bottom:calc(4 * var(--rem));}.car-listing-page .clp-news-offers__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(2 * var(--rem));}.car-listing-page .clp-news-offers__empty{padding:calc(4 * var(--rem)) 0;color:var(--clp-muted);font-size:var(--rem);line-height:calc(1.5 * var(--rem));text-align:center;}.car-listing-page .clp-news-offers__footer{display:flex;justify-content:center;margin-top:calc(4 * var(--rem));}.car-listing-page .clp-news-card{display:flex;flex-direction:column;gap:var(--rem);min-width:0;}.car-listing-page .clp-news-card.is-revealed{animation:clp-card-reveal .45s ease both;}@keyframes clp-card-reveal{from{opacity:0;transform:translateY(var(--rem));}to{opacity:1;transform:none;}}.car-listing-page .clp-news-card__media{display:block;overflow:hidden;border-radius:var(--rem);background:linear-gradient(to bottom,#d7e5ff,#fff);}.car-listing-page .clp-news-card__image{width:100%;aspect-ratio:376 / 282;object-fit:cover;transition:transform .5s ease;}.car-listing-page .clp-news-card:hover .clp-news-card__image{transform:scale(1.05);}.car-listing-page .clp-news-card__title{--clp-lines:1;font-size:calc(1.25 * var(--rem));line-height:calc(1.75 * var(--rem));font-weight:400;color:var(--clp-text);}.car-listing-page .clp-news-card__title a:hover{color:var(--clp-blue);}.car-listing-page .clp-news-card__summary{display:-webkit-box;margin-top:calc(-0.5 * var(--rem));overflow:hidden;color:var(--clp-muted);font-size:calc(0.875 * var(--rem));line-height:calc(1.25 * var(--rem));-webkit-box-orient:vertical;-webkit-line-clamp:2;}@media (max-width:1199px){.car-listing-page .clp-news-offers__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:calc(2.5 * var(--rem));}}@media (max-width:767px){.car-listing-page .clp-news-offers{padding:calc(3.5 * var(--rem)) 0;}.car-listing-page .clp-news-offers__head{flex-direction:column;gap:calc(0.625 * var(--rem));min-height:0;margin-bottom:calc(1.5 * var(--rem));}.car-listing-page .clp-news-offers__head .clp-section-heading__title{font-size:calc(1.875 * var(--rem));line-height:calc(2.5 * var(--rem));font-weight:300;}.car-listing-page .clp-news-offers__grid{display:flex;gap:var(--rem);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;}.car-listing-page .clp-news-offers__grid::-webkit-scrollbar{display:none;}.car-listing-page .clp-news-card{flex:0 0 100%;gap:calc(0.5 * var(--rem));scroll-snap-align:start;}.car-listing-page .clp-news-card__title{font-size:var(--rem);line-height:calc(1.5 * var(--rem));}.car-listing-page .clp-news-card__summary{margin-top:0;}.car-listing-page .clp-news-offers__dots{margin-top:calc(1.5 * var(--rem));}.car-listing-page .clp-news-offers__footer{margin-top:calc(1.5 * var(--rem));}}
@font-face{font-family:"Exo 2";font-style:italic;font-weight:800;font-display:swap;src:url(/modules/custom/car_listing_page/fonts/exo2-800i-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:"Exo 2";font-style:italic;font-weight:800;font-display:swap;src:url(/modules/custom/car_listing_page/fonts/exo2-800i-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Exo 2";font-style:italic;font-weight:800;font-display:swap;src:url(/modules/custom/car_listing_page/fonts/exo2-800i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
.car-listing-page .clp-o2o{padding:calc(5 * var(--rem)) 0;}.car-listing-page .clp-o2o__inner{position:relative;display:flex;flex-direction:column;gap:calc(5 * var(--rem));min-height:calc(59 * var(--rem));padding:calc(5 * var(--rem)) var(--clp-gutter);overflow:hidden;}.car-listing-page .clp-o2o__bg{position:absolute;inset:0 0 auto;height:calc(56.25 * var(--rem));background:linear-gradient(to top,#fff,rgba(255,255,255,0) 21.4%),var(--clp-bg) center top / 100% 100% no-repeat;pointer-events:none;}.car-listing-page .clp-o2o__visual{position:absolute;top:calc(50% + 5.75rem);margin-top:calc(-34.613 * var(--rem));right:0;width:calc(50 * var(--rem));height:100%;pointer-events:none;transform-origin:top right;}.car-listing-page .clp-o2o__ring{position:absolute;border-radius:50%;background:var(--clp-ring-fill);}.car-listing-page .clp-o2o__ring::before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(to bottom,#afdbff 33%,rgba(255,255,255,0));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;}.car-listing-page .clp-o2o__ring--outer{--clp-ring-fill:rgba(255,255,255,.2);top:calc(14.44875 * var(--rem));left:calc(2.16063 * var(--rem));width:calc(40.32875 * var(--rem));height:calc(40.32875 * var(--rem));}.car-listing-page .clp-o2o__ring--inner{--clp-ring-fill:rgba(255,255,255,.4);top:calc(21.5625 * var(--rem));left:calc(9.27437 * var(--rem));width:calc(26.10125 * var(--rem));height:calc(26.10125 * var(--rem));}.car-listing-page .clp-o2o__car{position:absolute;top:calc(25.52313 * var(--rem));left:calc(7.74563 * var(--rem));width:calc(29.15875 * var(--rem));height:calc(57.95375 * var(--rem));max-width:none;object-fit:contain;transition:transform 4s cubic-bezier(0,0,0.7458,0.4492);}.car-listing-page .clp-o2o.is-animated .clp-o2o__car{transform:translateY(calc(-19.875 * var(--rem)));}.car-listing-page .clp-o2o__head{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(1.5 * var(--rem));text-align:center;}.car-listing-page .clp-o2o__brand{font-family:var(--clp-font-display);font-size:calc(3.75 * var(--rem));line-height:calc(3 * var(--rem));font-style:italic;font-weight:800;letter-spacing:-0.01em;color:var(--clp-blue);}.car-listing-page .clp-o2o__brand-image{width:auto;max-width:100%;height:calc(3 * var(--rem));object-fit:contain;}.car-listing-page .clp-o2o__tagline{font-size:calc(1.5 * var(--rem));line-height:calc(2 * var(--rem));font-weight:500;color:var(--clp-text);}.car-listing-page .clp-o2o__list{position:relative;display:flex;flex-direction:column;gap:calc(1.5 * var(--rem));width:min(calc(50.3125 * var(--rem)),100%);}.car-listing-page .clp-o2o__item{display:flex;flex-direction:column;gap:calc(0.5 * var(--rem));padding:calc(1.5 * var(--rem)) calc(2.5 * var(--rem));border:1px solid transparent;border-radius:calc(0.75 * var(--rem));background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to right,#dfebff,rgba(255,255,255,0)) border-box;}.car-listing-page .clp-o2o__item-title{font-size:calc(1.75 * var(--rem));line-height:calc(2.25 * var(--rem));font-weight:500;color:var(--clp-blue);}.car-listing-page .clp-o2o__item-text{font-size:calc(1.25 * var(--rem));line-height:calc(1.75 * var(--rem));color:var(--clp-text);}.car-listing-page .clp-o2o__note,.car-listing-page .clp-o2o__note p{font-size:calc(0.75 * var(--rem));line-height:var(--rem);color:var(--clp-text);}@media (min-width:1200px){.car-listing-page .clp-o2o__inner{--clp-o2o-art:clamp(0.65rem,calc((100vw - 58rem) / 50),1rem);}.car-listing-page .clp-o2o__visual{--rem:var(--clp-o2o-art);}.car-listing-page .clp-o2o__list{width:min(calc(50.3125 * var(--rem)),calc(100% - 50 * var(--clp-o2o-art)));}}@media (max-width:1199px){.car-listing-page .clp-o2o__visual{margin-top:calc(-22.5 * var(--rem));transform:scale(.65);}.car-listing-page .clp-o2o__list{width:min(calc(43.75 * var(--rem)),55%);}}@media (max-width:1023px){.car-listing-page .clp-o2o__inner{padding-bottom:calc(22 * var(--rem));}.car-listing-page .clp-o2o__list{width:100%;}.car-listing-page .clp-o2o__visual{inset:auto 0 0 0;top:auto;margin-top:0;width:100%;height:calc(22 * var(--rem));transform:none;}.car-listing-page .clp-o2o__ring--outer{top:calc(0.5 * var(--rem));left:calc(50% - calc(10 * var(--rem)));width:calc(20 * var(--rem));height:calc(20 * var(--rem));}.car-listing-page .clp-o2o__ring--inner{top:calc(4 * var(--rem));left:calc(50% - calc(6.5 * var(--rem)));width:calc(13 * var(--rem));height:calc(13 * var(--rem));}.car-listing-page .clp-o2o__car{top:calc(4 * var(--rem));left:calc(50% - calc(2.5 * var(--rem)));width:calc(15 * var(--rem));height:calc(29.8125 * var(--rem));transform-origin:0 0;transform:translateY(calc(15 * var(--rem))) rotate(-90deg);transition-timing-function:cubic-bezier(0,0,0.7203,0.3305);}.car-listing-page .clp-o2o.is-animated .clp-o2o__car{transform:translateX(calc(-13.1875 * var(--rem))) translateY(calc(15 * var(--rem))) rotate(-90deg);}}@media (max-width:767px){.car-listing-page .clp-o2o{padding:0;}.car-listing-page .clp-o2o__inner{gap:calc(1.5 * var(--rem));min-height:calc(58.625 * var(--rem));padding:calc(2.5 * var(--rem)) var(--rem) calc(18.75 * var(--rem));}.car-listing-page .clp-o2o__bg{right:0;left:auto;width:calc(120 * var(--rem));}.car-listing-page .clp-o2o__head{align-items:flex-start;text-align:left;}.car-listing-page .clp-o2o__brand{font-size:calc(2.5 * var(--rem));line-height:calc(1.5 * var(--rem));}.car-listing-page .clp-o2o__brand-image{height:calc(2 * var(--rem));object-position:left center;}.car-listing-page .clp-o2o__tagline{font-size:calc(1.125 * var(--rem));line-height:calc(1.5 * var(--rem));}.car-listing-page .clp-o2o__list{gap:calc(0.75 * var(--rem));}.car-listing-page .clp-o2o__item{padding:calc(0.75 * var(--rem)) var(--rem);}.car-listing-page .clp-o2o__item-title{font-size:var(--rem);line-height:calc(1.5 * var(--rem));font-weight:600;color:var(--clp-text);}.car-listing-page .clp-o2o__item-text{font-size:calc(0.875 * var(--rem));line-height:calc(1.25 * var(--rem));color:var(--clp-muted);}.car-listing-page .clp-o2o__visual{height:calc(18.75 * var(--rem));}.car-listing-page .clp-o2o__ring--outer{top:calc(0.4375 * var(--rem));left:calc(50% - calc(9.125 * var(--rem)));width:calc(18.3125 * var(--rem));height:calc(18.3125 * var(--rem));}.car-listing-page .clp-o2o__ring--inner{top:calc(3.6875 * var(--rem));left:calc(50% - calc(5.9375 * var(--rem)));width:calc(11.875 * var(--rem));height:calc(11.875 * var(--rem));}.car-listing-page .clp-o2o__car{top:calc(3.625 * var(--rem));left:calc(50% - calc(2.375 * var(--rem)));width:calc(13.6875 * var(--rem));height:calc(27.1875 * var(--rem));transform:translateY(calc(13.6875 * var(--rem))) rotate(-90deg);}.car-listing-page .clp-o2o.is-animated .clp-o2o__car{transform:translateX(calc(-12.0625 * var(--rem))) translateY(calc(13.6875 * var(--rem))) rotate(-90deg);}}
.car-listing-page .clp-process{position:relative;height:calc(47.5 * var(--rem));padding:calc(5 * var(--rem)) 0;overflow:hidden;}.car-listing-page .clp-process__bg{position:absolute;inset:calc(-0.625 * var(--rem)) 0 auto;height:calc(48.75 * var(--rem));background:linear-gradient(to bottom,#fff,rgba(255,255,255,0) 30%),var(--clp-bg,none) center / cover no-repeat;}.car-listing-page .clp-process > .clp-section-heading{position:relative;padding-inline:var(--clp-gutter);}.car-listing-page .clp-process__content{position:relative;margin-top:calc(4 * var(--rem));}.car-listing-page .clp-process__list{display:flex;justify-content:center;gap:var(--rem);}.car-listing-page .clp-process-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(0.75 * var(--rem));width:calc(25.75 * var(--rem));height:calc(23.25 * var(--rem));padding:calc(2.5 * var(--rem)) calc(3 * var(--rem));border-radius:calc(0.75 * var(--rem));background:linear-gradient(to bottom,var(--clp-surface),rgba(255,255,255,.57) 65%,rgba(255,255,255,0));text-align:center;-webkit-backdrop-filter:blur(0.25rem);backdrop-filter:blur(0.25rem);}.car-listing-page .clp-process-card__title{--clp-lines:2;}.car-listing-page .clp-process-card__text{--clp-lines:4;}.car-listing-page .clp-process-card__title{font-size:calc(1.25 * var(--rem));line-height:calc(1.75 * var(--rem));font-weight:500;color:var(--clp-text);}.car-listing-page .clp-process-card__text{font-size:calc(0.75 * var(--rem));line-height:var(--rem);color:var(--clp-muted);}.car-listing-page .clp-process-card__arrow{display:none;}.car-listing-page .clp-process__car{position:absolute;top:calc(2.1875 * var(--rem));left:calc(50% - calc(31.4375 * var(--rem)));width:calc(68 * var(--rem));pointer-events:none;transition:transform 1.2s cubic-bezier(0.57,0,0.58,1);}.car-listing-page .clp-process__car-image{width:100%;aspect-ratio:16 / 9;object-fit:contain;}.car-listing-page .clp-process.is-animated .clp-process__car{transform:translateX(calc(-2.8125 * var(--rem)));}@media (max-width:1199px){.car-listing-page .clp-process-card{width:calc(21.25 * var(--rem));padding:calc(2 * var(--rem));}.car-listing-page .clp-process__car{transform:scale(.85);transform-origin:top center;}.car-listing-page .clp-process.is-animated .clp-process__car{transform:translateX(calc(-2.8125 * var(--rem))) scale(.85);}}@media (max-width:767px){.car-listing-page .clp-process{height:auto;padding:calc(2.5 * var(--rem)) 0;}.car-listing-page .clp-process__bg{inset:calc(-9.0625 * var(--rem)) 0 auto;height:calc(39.9375 * var(--rem));background:linear-gradient(to bottom,#fff,rgba(255,255,255,0) 30%),var(--clp-bg-mobile) center / cover no-repeat;}.car-listing-page .clp-process > .clp-section-heading .clp-section-heading__title{font-size:calc(1.875 * var(--rem));line-height:calc(2.5 * var(--rem));}.car-listing-page .clp-process__content{display:flex;flex-direction:column;gap:var(--rem);margin-top:calc(1.5 * var(--rem));padding:calc(5 * var(--rem)) var(--rem) 0;}.car-listing-page .clp-process__car,.car-listing-page .clp-process.is-animated .clp-process__car{position:relative;top:0;left:0;order:-1;width:123.4%;margin:calc(-1.125 * var(--rem)) 0 calc(-0.875 * var(--rem)) -12.15%;transform:none;}.car-listing-page .clp-process__list{flex-direction:column;gap:var(--rem);}.car-listing-page .clp-process-card{display:grid;grid-template-columns:1fr calc(2 * var(--rem));align-items:center;gap:calc(0.5 * var(--rem)) var(--rem);width:100%;height:auto;padding:calc(0.75 * var(--rem)) var(--rem);border:1px solid transparent;border-radius:var(--rem);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to bottom,#fff,rgba(255,255,255,0)) border-box;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;}.car-listing-page .clp-process-card__title{grid-column:1;font-size:var(--rem);line-height:calc(1.5 * var(--rem));font-weight:600;}.car-listing-page .clp-process-card__text{grid-column:1;font-size:calc(0.875 * var(--rem));line-height:calc(1.25 * var(--rem));}.car-listing-page .clp-process-card__arrow{display:block;grid-column:2;grid-row:1 / span 2;width:calc(2 * var(--rem));height:calc(2 * var(--rem));color:var(--clp-icon-muted);}.car-listing-page .clp-process-card__button{position:absolute;inset:0;z-index:1;height:auto;padding:0;background:none;font-size:0;-webkit-tap-highlight-color:transparent;}.car-listing-page .clp-process-card .clp-process-card__button:hover,.car-listing-page .clp-process-card .clp-process-card__button:focus,.car-listing-page .clp-process-card .clp-process-card__button:active{background:none;outline:0;}}
.car-listing-page .clp-reviews{position:relative;padding:calc(5 * var(--rem)) 0;overflow:hidden;}.car-listing-page .clp-reviews__bg{position:absolute;inset:calc(-0.5625 * var(--rem)) 0 auto;height:calc(46.875 * var(--rem));background:var(--clp-bg) center / 100% 100% no-repeat;opacity:.6;filter:blur(6.25rem);pointer-events:none;}.car-listing-page .clp-reviews__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(4 * var(--rem));}.car-listing-page .clp-reviews__track{display:flex;gap:calc(1.5 * var(--rem));width:100%;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;}.car-listing-page .clp-reviews__track::-webkit-scrollbar{display:none;}.car-listing-page .clp-reviews__nav{display:flex;gap:calc(0.75 * var(--rem));}.car-listing-page .clp-review-card{display:flex;flex:0 0 calc((100% - calc(4.5 * var(--rem))) / 4);flex-direction:column;gap:calc(1.5 * var(--rem));min-width:calc(18.75 * var(--rem));padding:calc(2 * var(--rem));border-radius:var(--rem);background:rgba(255,255,255,.8);scroll-snap-align:start;}.car-listing-page .clp-review-card__head{display:flex;flex-direction:column;gap:calc(0.5 * var(--rem));}.car-listing-page .clp-review-card__stars{display:flex;gap:calc(0.25 * var(--rem));color:var(--clp-blue);}.car-listing-page .clp-review-card__quote{--clp-lines:4;flex:1;min-height:calc(7.25 * var(--rem));}.car-listing-page .clp-review-card__quote,.car-listing-page .clp-review-card__quote p{font-size:var(--rem);line-height:calc(1.5 * var(--rem));color:var(--clp-text);}.car-listing-page .clp-review-card__author{display:flex;align-items:center;gap:var(--rem);padding-top:calc(1.5 * var(--rem));border-top:1.5px solid var(--clp-stroke);}.car-listing-page .clp-review-card__avatar{flex:none;width:calc(3 * var(--rem));height:calc(3 * var(--rem));border-radius:50%;object-fit:cover;}.car-listing-page .clp-review-card__person{display:flex;flex-direction:column;gap:calc(0.125 * var(--rem));min-width:0;}.car-listing-page .clp-review-card__name{font-size:calc(0.875 * var(--rem));line-height:calc(1.25 * var(--rem));font-weight:600;color:var(--clp-text);}.car-listing-page .clp-review-card__location{font-size:calc(0.75 * var(--rem));line-height:var(--rem);color:var(--clp-muted);}@media (max-width:767px){.car-listing-page .clp-reviews{padding:calc(3.5 * var(--rem)) 0;}.car-listing-page .clp-reviews__inner{gap:calc(1.5 * var(--rem));}.car-listing-page .clp-reviews__inner > .clp-section-heading{align-self:stretch;align-items:flex-start;text-align:left;}.car-listing-page .clp-reviews__inner > .clp-section-heading .clp-section-heading__title{font-size:calc(1.875 * var(--rem));line-height:calc(2.5 * var(--rem));font-weight:300;}.car-listing-page .clp-review-card{flex-basis:100%;gap:var(--rem);min-width:0;padding:var(--rem);border:1px solid var(--clp-stroke);background:#fff;}.car-listing-page .clp-review-card__head{flex-direction:row;align-items:center;justify-content:space-between;}.car-listing-page .clp-review-card__stars .clp-icon{width:calc(1.25 * var(--rem));height:calc(1.25 * var(--rem));}.car-listing-page .clp-review-card__quote{--clp-lines:6;min-height:0;}.car-listing-page .clp-review-card__quote,.car-listing-page .clp-review-card__quote p{font-size:calc(0.875 * var(--rem));line-height:calc(1.25 * var(--rem));}.car-listing-page .clp-review-card__author{padding-top:var(--rem);}.car-listing-page .clp-reviews__nav{display:none;}}
.car-listing-page .clp-test-drive{position:relative;padding:calc(3 * var(--rem)) 0;overflow:hidden;background:var(--clp-surface);}.car-listing-page .clp-test-drive__map{position:absolute;top:calc(3.8125 * var(--rem));left:calc(18.75 * var(--rem));width:calc(30 * var(--rem));height:calc(29.9375 * var(--rem));background:var(--clp-bg) center / contain no-repeat;opacity:.25;pointer-events:none;}.car-listing-page .clp-test-drive__inner{position:relative;display:flex;align-items:center;gap:calc(8 * var(--rem));}.car-listing-page .clp-test-drive__content{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:calc(1.5 * var(--rem));min-width:0;}.car-listing-page .clp-test-drive__content > .clp-section-heading{align-self:stretch;}.car-listing-page .clp-test-drive__list{align-self:stretch;}.car-listing-page .clp-test-drive__item{display:flex;align-items:center;gap:var(--rem);padding:var(--rem) calc(0.25 * var(--rem));font-size:var(--rem);line-height:calc(1.5 * var(--rem));}.car-listing-page .clp-test-drive__item .clp-icon{color:var(--clp-blue);}.car-listing-page .clp-test-drive__media{flex:1 1 0;max-width:calc(51 * var(--rem));min-width:0;}.car-listing-page .clp-test-drive__image{width:100%;aspect-ratio:816 / 506;object-fit:cover;border-radius:999rem;}@media (max-width:1599px){.car-listing-page .clp-test-drive__inner{gap:calc(4 * var(--rem));}}@media (max-width:1199px){.car-listing-page .clp-test-drive__inner{flex-direction:column;align-items:stretch;gap:calc(4 * var(--rem));}.car-listing-page .clp-test-drive__media{flex:none;}.car-listing-page .clp-test-drive__map{left:5%;}}@media (max-width:767px){.car-listing-page .clp-test-drive{padding:calc(2.5 * var(--rem)) 0;}.car-listing-page .clp-test-drive__map{top:calc(5.6875 * var(--rem));left:calc(-29.0625 * var(--rem));}.car-listing-page .clp-test-drive__inner{gap:calc(1.5 * var(--rem));}.car-listing-page .clp-test-drive__content{align-items:center;}.car-listing-page .clp-test-drive__item{gap:var(--rem);padding:calc(0.75 * var(--rem)) calc(0.25 * var(--rem));font-size:calc(0.875 * var(--rem));line-height:calc(1.25 * var(--rem));}.car-listing-page .clp-test-drive__media{padding:var(--rem) 0;}}
.car-listing-page .clp-tools{padding:calc(8 * var(--rem)) 0;}.car-listing-page .clp-tools__inner{display:flex;align-items:center;gap:calc(4 * var(--rem));}.car-listing-page .clp-tools__inner > .clp-section-heading{flex:1 1 0;min-width:min(100%,calc(24 * var(--rem)));}.car-listing-page .clp-tools__list{display:flex;flex:0 1 calc(3 * 15.25 * var(--rem) + 2 * 1.5 * var(--rem));gap:calc(1.5 * var(--rem));min-width:0;}.car-listing-page .clp-tool-card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(1.5 * var(--rem));flex:1 1 0;min-width:0;height:calc(12 * var(--rem));padding:calc(2.5 * var(--rem)) 0;border-radius:var(--clp-radius);background:var(--clp-surface);color:var(--clp-text-strong);text-align:center;border:0;font:inherit;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;user-select:none;transition:background-color .25s ease,transform .15s ease;}.car-listing-page .clp-tool-card::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:0 calc(0.5 * var(--rem)) calc(1.5 * var(--rem)) rgba(11,11,11,.08);opacity:0;pointer-events:none;transition:opacity .25s ease;}.car-listing-page .clp-tool-card__icon{width:calc(4 * var(--rem));height:calc(4 * var(--rem));object-fit:contain;-webkit-user-drag:none;transition:transform .3s cubic-bezier(.2,.8,.2,1);}.car-listing-page .clp-tool-card__title{--clp-lines:2;font-size:var(--rem);line-height:calc(1.5 * var(--rem));font-weight:500;color:inherit;transition:color .25s ease;}@media (hover:hover) and (pointer:fine){.car-listing-page a.clp-tool-card:hover,.car-listing-page button.clp-tool-card:hover{background:#fff;color:var(--clp-text-strong);}.car-listing-page a.clp-tool-card:hover::before,.car-listing-page button.clp-tool-card:hover::before{opacity:1;}.car-listing-page a.clp-tool-card:hover .clp-tool-card__icon,.car-listing-page button.clp-tool-card:hover .clp-tool-card__icon{transform:translateY(calc(-0.25 * var(--rem))) scale(1.06);}.car-listing-page a.clp-tool-card:hover .clp-tool-card__title,.car-listing-page button.clp-tool-card:hover .clp-tool-card__title{color:var(--clp-blue);}}.car-listing-page a.clp-tool-card:focus-visible,.car-listing-page button.clp-tool-card:focus-visible{background:#fff;outline:2px solid var(--clp-blue);outline-offset:2px;}.car-listing-page a.clp-tool-card:focus-visible::before,.car-listing-page button.clp-tool-card:focus-visible::before{opacity:1;}.car-listing-page a.clp-tool-card:focus-visible .clp-tool-card__title,.car-listing-page button.clp-tool-card:focus-visible .clp-tool-card__title{color:var(--clp-blue);}.car-listing-page a.clp-tool-card:active,.car-listing-page button.clp-tool-card:active{transform:scale(.98);}@media (max-width:1199px){.car-listing-page .clp-tools__inner{flex-direction:column;align-items:stretch;}.car-listing-page .clp-tools__list{flex:none;}}@media (max-width:767px){.car-listing-page .clp-tools{padding:calc(2.5 * var(--rem)) 0;}.car-listing-page .clp-tools__inner{gap:calc(1.5 * var(--rem));}.car-listing-page .clp-tools__list{flex-direction:column;gap:calc(0.75 * var(--rem));}.car-listing-page .clp-tool-card{flex-direction:row;justify-content:flex-start;gap:var(--rem);height:calc(4 * var(--rem));padding:var(--rem);text-align:left;}.car-listing-page .clp-tool-card__icon{width:calc(2 * var(--rem));height:calc(2 * var(--rem));}.car-listing-page a.clp-tool-card:hover .clp-tool-card__icon,.car-listing-page button.clp-tool-card:hover .clp-tool-card__icon{transform:scale(1.08);}.car-listing-page .clp-tool-card__title{font-size:calc(0.875 * var(--rem));line-height:calc(1.25 * var(--rem));font-weight:400;}}
.car-listing-page .clp-values{padding:calc(8 * var(--rem)) 0;}.car-listing-page .clp-values__inner{display:flex;flex-direction:column;gap:calc(4 * var(--rem));}.car-listing-page .clp-values__box{display:flex;gap:calc(4 * var(--rem));padding:calc(5 * var(--rem));border-radius:calc(0.75 * var(--rem));background:var(--clp-surface);}.car-listing-page .clp-values__accordion{display:flex;flex:1 1 0;flex-direction:column;gap:calc(0.5 * var(--rem));min-width:0;}.car-listing-page .clp-values__item{border-bottom:1px solid var(--clp-divider);}.car-listing-page .clp-values__item:last-child{border-bottom:0;}.car-listing-page .clp-values__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:calc(1.75 * var(--rem));padding:calc(2 * var(--rem)) 0;color:var(--clp-text);font-size:calc(1.5 * var(--rem));line-height:calc(2 * var(--rem));font-weight:600;text-align:left;}.car-listing-page .clp-values__chevron{width:calc(2 * var(--rem));height:calc(2 * var(--rem));color:var(--clp-icon-muted);}.car-listing-page .clp-values__item.is-open .clp-values__chevron{-webkit-mask-image:url(/modules/custom/car_listing_page/images/icons/arrow-down.svg);mask-image:url(/modules/custom/car_listing_page/images/icons/arrow-down.svg);}.car-listing-page .clp-values__panel{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;}.car-listing-page .clp-values__item.is-open .clp-values__trigger{padding-bottom:calc(0.75 * var(--rem));}.car-listing-page .clp-values__item.is-open .clp-values__panel{max-height:calc(12.5 * var(--rem));padding-bottom:calc(2 * var(--rem));}.car-listing-page .clp-values__text,.car-listing-page .clp-values__text p{font-size:var(--rem);line-height:calc(1.5 * var(--rem));color:var(--clp-muted);}.car-listing-page .clp-values__media{display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:calc(1.5 * var(--rem));min-width:0;}.car-listing-page .clp-values__images{position:relative;width:100%;aspect-ratio:688 / 516;overflow:hidden;border-radius:var(--rem);}.car-listing-page .clp-values__images::after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:28%;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--clp-surface));}.car-listing-page .clp-values__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease;}.car-listing-page .clp-values__image.is-active{opacity:1;}.car-listing-page .clp-values__caption{display:none;}@media (max-width:1199px){.car-listing-page .clp-values{padding:calc(5 * var(--rem)) 0;}.car-listing-page .clp-values__box{flex-direction:column-reverse;gap:calc(3 * var(--rem));padding:calc(3 * var(--rem));}}@media (max-width:767px){.car-listing-page .clp-values{padding:calc(2.5 * var(--rem)) 0;}.car-listing-page .clp-values__inner{gap:calc(1.5 * var(--rem));}.car-listing-page .clp-values .clp-section-heading--center{align-items:flex-start;text-align:left;}.car-listing-page .clp-values__box{flex-direction:column;gap:calc(0.75 * var(--rem));padding:0;background:none;}.car-listing-page .clp-values__accordion,.car-listing-page .clp-values__cta{display:none;}.car-listing-page .clp-values__media{align-items:stretch;gap:calc(0.75 * var(--rem));touch-action:pan-y;}.car-listing-page .clp-values__images{aspect-ratio:358 / 269;}.car-listing-page .clp-values__caption{display:flex;flex-direction:column;gap:calc(0.5 * var(--rem));min-height:calc(4.5 * var(--rem));}.car-listing-page .clp-values__caption-title{font-size:var(--rem);line-height:calc(1.5 * var(--rem));color:var(--clp-text);}.car-listing-page .clp-values__caption-text{font-size:calc(0.875 * var(--rem));line-height:calc(1.25 * var(--rem));color:var(--clp-muted);}.car-listing-page .clp-values__dots{margin-top:calc(0.75 * var(--rem));}}
.paragraph--unpublished{background-color:#fff4f4;}
option:empty{display:none;}select[name="field_district"]{display:none;}
