@font-face{font-family:new-hero;src:url("/fonts/new-hero/new-hero-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:new-hero;src:url("/fonts/new-hero/new-hero-medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:new-hero;src:url("/fonts/new-hero/new-hero-semibold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:new-hero;src:url("/fonts/new-hero/new-hero-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}body,div,span,applet,object,iframe,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea{font:inherit}#root{height:100%;--swiper-theme-color: rgb(214, 214, 214)}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);appearance:none;font-family:"new-hero",sans-serif;font-weight:500;letter-spacing:0;line-height:1.6}footer{overflow:hidden}*::before,*::after{box-sizing:inherit}html{-webkit-text-size-adjust:100%}html,body{font-weight:500;letter-spacing:0;line-height:1.6;color:#121319;width:100%;height:100%;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden;font-size:16px}@media print{body{padding-top:0 !important}}@media print{p{font-size:12px}}sup{font-size:12px;line-height:0;top:.3em}img{max-width:100%;height:auto}a,button,input[type=submit]{cursor:pointer;outline:none;text-decoration:none}input,textarea{font-family:new-hero,sans-serif;font-size:16px;font-weight:400;border-radius:0}@media screen and (max-width: 1024px){input,textarea{font-size:16px !important}}input:focus{outline:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{box-shadow:0 0 0 60px #f3f4f9 inset !important}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}strong{font-weight:bold}svg{overflow:visible}.react-loading-skeleton{--base-color: #f3f4f9 !important;--highlight-color: #e9ebf4 !important}#termly-code-snippet-support>div>[class^=termly-styles-root-]{background:rgba(0,0,0,.4)}@media screen and (max-width: 1024px){#chat-widget-container{display:none !important}}@media screen and (max-width: 1024px){body#checkout #chat-widget-container{display:block !important}}body#followUps #chat-widget-container,body#followUpDetail #chat-widget-container,body#followUpsLanding #chat-widget-container{display:none !important}.container{max-width:1540px;width:calc(100% - 40px);margin:0 auto;padding-right:15px;padding-left:15px}@media screen and (max-width: 1024px){.container{width:100%}}@media print{.container{width:100%}}.container.--small{max-width:1230px}.container.--xsmall{max-width:900px}.container.--fluid{max-width:100%;width:100%;padding:0 30px}@media screen and (max-width: 1320px){.container.--fluid{padding:0 15px}}.container.--no-padding{padding-left:0;padding-right:0}.container.--full-height{height:100%}.--is-full .container{max-width:100%;width:100%;padding:0 30px}@media screen and (max-width: 1320px){.--is-full .container{padding:0 20px}}@media screen and (max-width: 1024px){.--is-full .container{max-width:1540px;width:100%;margin:0 auto;padding-right:15px;padding-left:15px}}.link,a.link,button.link{font-weight:500;letter-spacing:0;line-height:1.6;color:#121319;background:rgba(0,0,0,0);border:none;padding:0;font-size:14px;transition:color 200ms ease-in-out}.link:hover,a.link:hover,button.link:hover{color:#e51a22;text-decoration:underline}.link--primary,a.link--primary,button.link--primary{color:#e51a22}.responsive-embed{padding-bottom:56.25%;position:relative}.responsive-embed iframe,.responsive-embed embed{position:absolute;top:0;left:0;width:100%}.ps__thumb-y{width:8px !important;right:2px !important;background:#ccc !important}.ps__rail-y{margin-top:5px !important;margin-bottom:5px !important;opacity:1 !important;position:relative}.ps__rail-y::before,.ps__rail-y::after{content:"";position:absolute;left:0;width:100%;height:5px;background:#fff}.ps__rail-y::before{top:-5px}.ps__rail-y::after{bottom:-5px}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{background:#fff !important}
.ux-test-form{display:flex;flex-direction:column;gap:10px;margin-top:20px}.ux-test-form__input{font-size:14px;line-height:20px;font-weight:400;color:#121319;width:100%;border:1px solid #e8e8e8;background:#fff;border-radius:4px;padding:12px 15px}.ux-test-form__input:focus{border-color:#a1a2a8}.ux-test-form__input::placeholder{color:#a1a2a8}.ux-test-form__button{background:#121319}.ux-test-form__button:hover{background:#e51a22}.ux-test-form__confirmation{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 0}.ux-test-form__confirmation .ux-test-form__heading{margin-top:20px}.ux-test-form__heading{font-size:20px;line-height:28px;font-weight:600;margin:0 0 10px;padding-right:40px}@media screen and (max-width: 767px){.ux-test-form__heading{font-size:18px;line-height:26px}}.ux-test-form__heading.--centered{text-align:center;padding-right:0}.ux-test-form__text{font-size:16px;line-height:24px;font-weight:400;margin-top:0;max-width:400px}
.button{font-size:16px;line-height:24px;font-weight:600;display:inline-flex;justify-content:center;align-items:center;text-align:center;border-radius:4px;padding:20px 40px;background-color:#e51a22;color:#fff;border:0;transition:background-color 200ms ease,color 200ms ease}@media screen and (max-width: 767px){.button{font-size:14px;line-height:22px;padding:15px 30px}}.button:hover{background-color:rgb(183.2,20.8,27.2)}.button.--dark{background-color:rgba(18,19,25,.95)}.button.--dark:hover{background-color:#000}.button.--dark-hover:hover{background-color:#2a292f}.button.--light{background-color:#fff;color:#121319}.button.--light:hover{background-color:#e51a22;color:#fff}.button.--clear{display:flex;flex-direction:row;align-items:center;font-weight:400;background-color:rgba(0,0,0,0);color:#121319;text-transform:initial;padding:0}.button.--white{background-color:#fff;border:1px solid #a1a2a8;color:#121319;transition:border-color 200ms ease}.button.--white:hover{border-color:#121319}.button[disabled]{pointer-events:none;opacity:.3}.button.--outlined{background-color:rgba(0,0,0,0);color:#121319;border:2px solid #121319;transition:border-color 200ms ease,background-color 200ms ease}.button.--outlined:hover{border-color:#121319;color:#fff;background-color:#121319}.button.--grey{color:#121319;background:#f3f4f9}.button.--grey:hover{background:#e9ebf4}.button.--dark-grey{color:#fff;background:#2a292f}.button.--dark-grey:hover{color:#121319;background:#f3f4f9}.button.--dark-grey:hover svg{color:#121319}.button.--full{display:flex;width:100%}.button.--grow{flex-grow:1}.button.--small{font-size:15px;line-height:22px;font-weight:700;padding:15px 30px}@media screen and (max-width: 767px){.button.--small{font-size:14px;line-height:22px}}.button.--green{background:rgba(39,174,96,.2);color:rgb(0,104.5,41.8)}.button.--green:hover{color:#fff;background:#27ae60}.button.--facebook{background:#3b5998;text-transform:none;font-weight:normal}.button.--facebook:hover{background:rgb(51.8696682464,78.2440758294,133.6303317536)}.button.--google{color:#121319;background:#fff;border:1px solid #e8e8e8;text-transform:none;font-weight:normal}.button.--google:hover{background:#f3f4f9}.button.--apple{background:#121319;color:#fff;text-transform:none;font-weight:normal}.button.--apple .button__icon svg{height:22px;width:22px}.button.--apple:hover{background:#2a292f}.button__icon{font-size:0;line-height:0;margin-right:12px}.button__icon svg{height:18px;width:18px}.button--iconOnly .button__icon{margin-right:0}.--has-icon .button__content>span{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:15px}@media screen and (max-width: 767px){.--has-icon .button__content>span{justify-content:space-between}}
.field{padding:14px 20px;margin:10px 0;width:100%;display:block;font-size:14px;background:none;border-radius:4px;border:1px solid #e8e8e8}@media screen and (max-width: 1439px){.field{font-size:16px}}@media screen and (max-width: 767px){.field:focus+.field__label .field__placeholder{transform:scale(0.9) translateY(11px)}.field[filled=true]+.field__label .field__placeholder{transform:scale(0.9) translateY(11px)}.field:-webkit-autofill+.field__label .field__placeholder{transform:scale(0.9) translateY(11px)}}.field:focus{border-color:rgb(206.5,206.5,206.5)}.field:focus+.field__label .field__placeholder{transform:scale(0.9) translateY(13px)}.field:focus~.field__show-password{transform:translate(0);opacity:.5;pointer-events:auto}.field:focus~.field__show-password:hover{opacity:1}.field[filled=true]{border-color:rgb(206.5,206.5,206.5)}.field[filled=true]+.field__label .field__placeholder{transform:scale(0.9) translateY(13px)}.field[filled=true]~.field__show-password{transform:translate(0);opacity:.5;pointer-events:auto}.field[filled=true]~.field__show-password:hover{opacity:1}.field:-webkit-autofill{border-color:rgb(206.5,206.5,206.5)}.field:-webkit-autofill+.field__label .field__placeholder{transform:scale(0.9) translateY(13px)}.field:-webkit-autofill~.field__show-password{transform:translate(0);opacity:.5;pointer-events:auto}.field:-webkit-autofill~.field__show-password:hover{opacity:1}textarea.field{resize:vertical;min-height:200px}.field__container{position:relative}.field__container--smaller .field{font-size:14px}.field__container--light .field{background:#fff;border:none}.field__container--light .field__label{color:#121319}.field__container--condensed .field{padding:20px 15px 8px}.field__container--condensed .field:focus+.field__label .field__placeholder{transform:scale(0.9) translateY(11px)}.field__container--condensed .field[filled=true]+.field__label .field__placeholder{transform:scale(0.9) translateY(11px)}.field__container--condensed .field:-webkit-autofill+.field__label .field__placeholder{transform:scale(0.9) translateY(11px)}.field__container--condensed .field__placeholder{font-size:12px;transform:scale(1) translateY(18px)}.field__container--no-placeholder .field{padding:10px 15px}.field__container>div{position:relative}.field__show-password{background:rgba(0,0,0,0);position:absolute;bottom:10px;right:10px;border:none;color:#121319;font-size:13px;padding:0;outline:none;transform:translate(-5px);opacity:0;pointer-events:none;transition:transform 200ms ease-in-out,opacity 200ms ease-in-out}.field__label{font-size:14px;line-height:24px;font-weight:400;display:block;margin-bottom:10px}.field__label-content.--required::after{content:"*";color:#e51a22;margin-left:2px}.field__placeholder{position:absolute;top:0;left:15px;font-size:14px;font-weight:bold;line-height:1;transform-origin:0;transform:scale(1) translateY(22px);transition:transform 200ms ease-in-out}@media screen and (max-width: 767px){.field__placeholder{font-size:12px;transform:scale(1) translateY(18px)}}.field__validation-icon{position:absolute;bottom:14px;right:10px;font-size:15px;color:#27ae60}.field__validation-icon--invalid{color:#e51a22}.field__validation-icon svg{width:1em;height:1em}
.checkbox{cursor:pointer;margin:10px 0}.checkbox--align-left .checkbox__label{text-align:left}.checkbox--align-left .checkbox__label .checkbox__fake{margin-right:10px}.checkbox--align-right .checkbox__label{justify-content:space-between}.checkbox--align-right .checkbox__label .checkbox__fake{margin-left:5px}.checkbox--align-right .checkbox__content{justify-content:flex-start}.checkbox--align-bottom{display:inline-block;margin-bottom:10px}.checkbox--align-bottom .checkbox__label{flex-direction:column;text-align:center}.checkbox--align-bottom .checkbox__label .checkbox__fake{margin-top:10px}.checkbox__input{display:none}.checkbox__input[disabled]+.checkbox__label{opacity:.5;pointer-events:none}.checkbox__label{cursor:pointer;display:flex;flex-direction:row;align-items:center}.checkbox__content{font-size:14px;line-height:22px;font-weight:400;width:100%;display:flex}@media(hover: hover){.checkbox__content:hover+.checkbox__fake{background:rgba(229,26,34,.6)}}.searchFilterDropdown__content .checkbox__content{font-size:13px;line-height:22px;font-weight:400}.checkbox__content sup{top:initial;font-size:inherit;line-height:1;color:#e51a22}.checkbox__count{margin-left:auto;padding:0 5px;font-weight:bold;font-size:13px}.checkbox__fake{cursor:pointer;display:block;height:20px;width:20px;flex-shrink:0;border-radius:4px;position:relative;background:#f3f4f9;transition:background 200ms ease-in-out}.checkbox__fake::after{content:"";position:absolute;height:24px;width:24px;top:-2px;left:-2px;background:#e51a22;border-radius:4px;z-index:0;opacity:0;transition:transform 200ms ease-in-out}.checkbox__fake::before{content:"";position:absolute;z-index:1;top:50%;right:50%;display:block;width:6px;height:12px;border:2px solid #fff;border-top:0;border-left:0;transform:scale(0) rotate(45deg);margin:-7px -3px 0 0;transition:background 200ms ease-in-out,transform 150ms ease-in-out}@media(hover: hover){.checkbox__fake:hover{background:rgba(229,26,34,.75)}.checkbox__fake:hover::after{opacity:.3}}.checkbox__input:checked+.checkbox__label .checkbox__fake{border-color:#e51a22;background:#e51a22}.checkbox__input:checked+.checkbox__label .checkbox__fake::before{transform:scale(1) rotate(45deg)}.checkbox__label:active .checkbox__fake{background:rgba(18,19,25,.1)}
.form{position:relative}@media screen and (max-width: 767px){.form .button{margin-top:5px}}.form__error{font-size:14px;line-height:22px;font-weight:400;color:#e51a22;text-align:left;margin:5px 0 10px}@media screen and (max-width: 767px){.form__error{font-size:12px;line-height:20px;margin-bottom:5px}}
@keyframes circle{0%{stroke-dashoffset:258;transform:rotate(90deg)}100%{stroke-dashoffset:0}}@keyframes check{0%{stroke-dashoffset:30}100%{stroke-dashoffset:0}}.confirmationAnimation{display:inline-block;position:relative;width:92px;height:92px}.confirmationAnimation svg{position:absolute;display:block}.confirmationAnimation .confirmationAnimation__check{width:42px;left:21px;top:26px;stroke-dasharray:30;stroke-dashoffset:30;animation:check .5s;animation-delay:1.2s;animation-fill-mode:forwards}.confirmationAnimation .confirmationAnimation__circle{width:84px;stroke-dasharray:258;stroke-dashoffset:258;transform:rotate(270deg);animation:circle 1.4s;animation-fill-mode:forwards}
.heading{font-size:42px;line-height:54px;font-weight:500;color:currentcolor}@media screen and (max-width: 1024px){.heading{font-size:32px;line-height:38px}}.heading span{font-size:32px;line-height:32px;font-weight:500;display:block}@media screen and (max-width: 1024px){.heading span{font-size:24px}}h2.heading{font-size:32px;line-height:38px;font-weight:400}@media screen and (max-width: 1024px){h2.heading{font-size:24px;line-height:32px}}h3.heading{font-size:24px;line-height:32px;font-weight:500}@media screen and (max-width: 1024px){h3.heading{font-size:20px;line-height:28px}}
@keyframes overlayIn{from{opacity:0}to{opacity:1}}@keyframes modalIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.modal{max-width:600px;width:100%;box-shadow:0 0 5px rgba(18,19,25,.1);background:#fff;border-radius:10px;opacity:0;animation:modalIn .6s;animation-delay:150ms;animation-fill-mode:forwards;overflow:hidden}.--search-modal .modal{overflow:visible}.modal.--overflowOff{overflow:unset}.modal.--calculator-modal,.modal.--job-modal{max-width:900px}.modal .modal__header{display:flex;text-align:right}.modal .modal__header img{border-top-left-radius:4px;border-top-right-radius:4px}.modal .modal__header--no-image{margin-bottom:0}.modal .modal__close{position:absolute;top:18px;right:15px;border:none;background:#f3f4f9;border-radius:100px;display:flex;height:35px;width:35px;align-items:center;justify-content:center;z-index:10;transition:background 200ms ease-in-out}.--search-modal .modal .modal__close{display:none}@media screen and (max-width: 767px){.--search-modal .modal .modal__close{display:block;top:-15px;right:3px}}.modal .modal__close svg{height:16px;width:16px;color:#121319}.modal .modal__close:hover{background:#e9ebf4}.--search-modal .modal .modal__body{box-shadow:0 1px 4px 0 rgba(18,19,25,.2)}.modal .modal__legal{font-size:12px;line-height:18px;font-weight:400;color:#a1a2a8;margin:20px 0 0}@media screen and (max-width: 767px){.modal .modal__legal{padding:20px}}.modal .modal__legal a{color:#0074de;text-decoration:underline}.modal .modal__row{display:flex;flex-direction:row;gap:10px}@media screen and (max-width: 560px){.modal .modal__row{flex-direction:column;gap:0}}.modal .modal__row .field__container{flex-grow:1}.modal .modal__row.--force-equal-width .field__container{flex:1}.modal .modal__row.--has-margin{margin:0 0 10px}.modal .modal__row.--container-no-grow .field__container{flex-grow:0}.modal .modal__content{font-size:16px;line-height:24px;font-weight:400;margin:0 auto;padding:30px}@media screen and (max-width: 767px){.modal .modal__content{padding:20px}}.modal .modal__content.--padding-0{padding:0}.modal .modal__content a:not(.button){color:#0074de}.modal .modal__content .button{margin-top:15px}.modal .modal__content textarea{min-height:120px;font-size:14px;line-height:24px;font-weight:400}.modal .modal__content textarea::placeholder{font-size:14px;line-height:24px;font-weight:400;color:#a1a2a8}.modal .modal__heading{font-size:20px;line-height:28px;font-weight:600;margin:0 0 10px}.modal .modal__heading.--icon{display:flex;align-items:center}.modal .modal__heading.--icon svg{width:24px;height:24px;margin-right:10px}.modal .modal__heading.--no-padding{padding-right:0}.modal .modal__heading+.modal__intro{margin-top:0}.modal .modal__intro{margin-bottom:20px}.modal .modal__intro.--green{color:#008234}.modal .modal__intro.--no-margin{margin-bottom:0}.modal .modal__note{display:inline-block;margin:10px 0;color:#121319;font-size:13px}@media screen and (max-width: 767px){.modal .modal__note{display:block;margin-top:-5px}}.modal .modal__note .--red{color:#e51a22}.modal .modal__checklist{display:inline-block;padding:0;margin:0;text-align:left;border:0;border-radius:0}.modal .modal__checklistItem{display:flex;align-items:center;padding:0;margin:0 0 20px;width:100%;font-size:16px}.modal .modal__checklistItem svg{margin-right:8px;width:22px;height:22px;color:#27ae60;flex-shrink:0}.modal .modal__select{margin-bottom:20px}.modal .modal__form.--flex{display:flex;flex-direction:row;gap:10px}@media screen and (max-width: 767px){.modal .modal__form.--flex{display:block}}.modal .modal__form.--flex *:first-child,.modal .modal__form.--flex *:last-child{flex:1}.modal .modal__form.--padding-30{padding:30px}.modal .modal__confirmation{text-align:center}.modal .modal__confirmationHeading{font-size:20px;line-height:32px;font-weight:700}.modal .modal__confirmationContent{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:20px}@media screen and (max-width: 767px){.modal .modal__confirmationContent{display:block}}.modal .modal__confirmationMessage{font-size:16px;line-height:24px;font-weight:400}@media screen and (max-width: 365px){.modal .modal__confirmationMessage{font-size:14px;line-height:20px;margin-top:0}}.modal .modal__loading{display:flex;flex-direction:column;justify-content:center;align-items:center;height:300px}.modal__overlay{position:fixed;inset:0;width:100%;height:100%;background:rgba(18,19,25,.3);z-index:99999;overflow-y:scroll;animation:overlayIn .4s;animation-fill-mode:forwards}@media screen and (max-width: 1024px){.modal__overlay{background:rgba(18,19,25,.75)}}.modal__container{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:10px}.--search-modal .modal__container{align-items:flex-start;padding-top:150px}@media screen and (max-width: 767px){.--search-modal .modal__container{padding-top:35px}}.modal__toggleLink{font-size:14px;line-height:24px;font-weight:400;color:#121319;background:none;border:0;padding:0}.modal__toggleLink.--active{margin-bottom:10px}.modal__toggleLink .button__content{display:flex;flex-direction:row;align-items:center;gap:5px}.modal__toggleLink svg{width:30px}.modal__toggleIcon{width:16px;height:16px;border-radius:100%;position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center}.modal__toggleIcon::before,.modal__toggleIcon::after{content:"";display:block;width:10px;height:2px;background-color:#121319;position:absolute}.modal__toggleIcon::after{transform:rotate(90deg)}.--active .modal__toggleIcon::after{display:none}.modal__actions{display:flex;flex-flow:row wrap;gap:10px}.modal__schedule{display:flex;flex-direction:column;gap:5px}.modal__schedule-row{display:flex;flex-direction:row;justify-content:space-between;padding:5px 8px}.modal__schedule-row:nth-child(odd){background-color:#f3f4f9}.modal__section-label{font-size:14px;line-height:24px;font-weight:400;margin:10px 0;display:block}.modal__date-picker-options{display:grid;grid-template-rows:auto;gap:10px;margin-bottom:20px}.modal__date-picker-options.--dates{grid-template-columns:repeat(auto-fit, minmax(120px, 1fr))}@media screen and (max-width: 767px){.modal__date-picker-options.--dates{grid-template-columns:1fr 1fr}}@media screen and (max-width: 560px){.modal__date-picker-options.--dates{grid-template-columns:1fr}}.modal__date-picker-options.--time-slots{grid-template-columns:repeat(auto-fit, minmax(165px, 1fr))}.modal__date-picker-radio-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.modal__date-picker-radio-label{font-size:14px;line-height:24px;font-weight:400;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #e8e8e8;padding:10px;border-radius:8px;cursor:pointer}.--dates .modal__date-picker-radio-label{text-transform:capitalize}.--time-slots .modal__date-picker-radio-label{white-space:nowrap}.modal__date-picker-radio-label.--selected{border-color:#e51a22;background-color:rgba(229,26,34,.1);color:#e51a22}
@keyframes results-count{from{opacity:0}to{opacity:1}}@keyframes carsLoadingIn{from{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.cars__layout{display:flex;border-top:1px solid #f3f4f9;background-color:rgba(243,244,249,.5);background-color:rgba(243,244,249,.2);min-height:100vh}@media screen and (max-width: 1024px){.cars__layout{height:auto;display:block;position:relative;background-color:rgba(0,0,0,0);min-height:auto}}@media screen and (max-width: 767px){.cars__layout{height:auto}}.cars__layout__sidebar{width:350px;flex-shrink:0;position:sticky;top:0;z-index:1;background-color:#fff;border-right:1px solid #f3f4f9;transition:all 200ms ease}.cars__layout__sidebar.--sticky{height:100vh}.cars__layout__sidebar.--opened{z-index:30}@media screen and (max-width: 1439px){.cars__layout__sidebar{width:340px}}@media screen and (max-width: 1024px){.cars__layout__sidebar{width:100%;position:sitcky;top:0;height:auto;overflow-y:initial}}.--sidebar-is-sticky .cars__layout__sidebar{position:sticky;top:0;height:100vh}.cars__layout__content{flex-grow:1;display:flex;flex-direction:column;position:relative;z-index:0;padding-top:20px;width:calc(100% - 350px)}.cars__layout__content:not(:has(.bannerPromotion__container)){padding-top:15px}@media screen and (max-width: 1024px){.cars__layout__content:not(:has(.bannerPromotion__container)){padding-top:0}}@media screen and (max-width: 1439px){.cars__layout__content{padding-top:20px;width:calc(100% - 340px)}}.cars__layout__content .container.--fluid{padding:0 20px}@media screen and (max-width: 1439px){.cars__layout__content .container.--fluid{padding:0 20px}}@media screen and (max-width: 1024px){.cars__layout__content .container.--fluid{padding:0 15px}}@media screen and (max-width: 1024px){.cars__layout__content{width:100%;padding:0 0 5px}}.cars__layout__content .scrollbar-container{margin:0;padding:0 30px}.cars__layout__content .scrollbar-container .ps__rail-y{opacity:0 !important;transition:opacity 150ms ease-in-out}.cars__layout__content .scrollbar-container:hover .ps__rail-y{opacity:1 !important}.cars__results{flex-grow:1;position:relative;padding-bottom:40px;min-height:75%;z-index:0}.cars__results--no-results .carsNoResults{margin:0 auto}.cars__results--no-results>.cars__grid{display:block}@media screen and (max-width: 1024px){.cars__results{min-height:60vh}}.cars__loading{color:#2a292f;margin:0;font-size:15px;font-weight:400;opacity:0;animation:carsLoadingIn .4s;animation-fill-mode:forwards;animation-delay:.5s}.cars__grid{display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:auto;gap:15px}@media screen and (max-width: 1800px){.cars__grid{grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width: 1320px){.cars__grid{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 767px){.cars__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 560px){.cars__grid{grid-template-columns:1fr}}.cars__sorting{margin-top:15px;font-size:15px}@media screen and (max-width: 767px){.cars__sorting{margin-top:5px}}.cars__sorting__container{max-width:100%;width:100%}.cars__sorting__flex{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}@media screen and (max-width: 1024px){.cars__sorting__flex{width:calc(100% + 30px);margin-left:-15px;margin-top:0}}@media screen and (max-width: 767px){.cars__sorting__flex{margin-bottom:10px}}.cars__sorting__results{line-height:24px;font-weight:400;font-size:14px;margin:0;opacity:0;transform:translateY(0);color:#2a292f;position:relative;top:3px}@media screen and (max-width: 1024px){.cars__sorting__results{flex-shrink:0;font-size:13px;top:0;color:#2a292f}}.cars__sorting__results.--active{animation:results-count .4s;animation-fill-mode:forwards}.cars__sorting__select{font-size:12px;line-height:20px;font-weight:400;min-width:250px;margin-bottom:10px;opacity:0}.cars__sorting__select .select__field>div[class$=control]{min-height:40px}.cars__sorting__select .select__field>div[class$=-menu]{width:300px;right:0;left:auto}.cars__sorting__select--active{opacity:1}.cars__alertButton{margin-bottom:0;margin-top:15px}.cars__seoContent{padding-top:15px}.bannerPromotion__container+.cars__seoContent{padding-top:20px}@media screen and (max-width: 767px){.bannerPromotion__container+.cars__seoContent{padding-top:15px}}.cars__seoContentRow{display:flex;flex-flow:row wrap;align-items:center;gap:10px}@media screen and (max-width: 1024px){.cars__seoContentRow{gap:5px 0;margin-bottom:5px;flex-direction:column;align-items:flex-start}}.cars__seoHeading{font-size:22px;line-height:28px;font-weight:700;margin:0;text-wrap:pretty}@media screen and (max-width: 767px){.cars__seoHeading{font-size:20px}}.cars__seoSubheading{font-size:16px;line-height:24px;font-weight:500;margin:0 0 15px;text-wrap:pretty}@media screen and (max-width: 1024px){.cars__seoSubheading{margin-bottom:10px}}.cars__seoDescription{font-size:16px;line-height:24px;font-weight:400;text-wrap:pretty;max-width:1320px}@media screen and (max-width: 767px){.cars__seoDescription{font-size:15px}}.cars__seoDescription a{color:#0074de}
/**
 * Swiper 12.1.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 18, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }
  svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}
.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

.body-type-picker{background-color:rgb(246.4,247.1166666667,250.7);padding:20px 25px;border-radius:8px;margin-bottom:10px;position:relative;overflow:hidden}@media screen and (max-width: 1024px){.body-type-picker{background:rgba(0,0,0,0);margin:15px 0 0;width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;padding:0 15px}}.swiper{margin-left:-30px;margin-right:-30px;width:calc(100% + 60px);padding:0 30px}@media screen and (max-width: 767px){.swiper{margin-left:-15px;margin-right:-15px;width:calc(100% + 30px);padding:0 15px}}.body-type-picker__title{font-size:16px;line-height:24px;font-weight:400;display:block;margin-bottom:10px}.body-type-picker__button{width:100%;border:0;background:none;text-align:left;padding:0}@media(hover: hover){.body-type-picker__button:hover svg{transform:scale(0.8) translateY(-20px)}.body-type-picker__button:hover .body-type-picker__icon{box-shadow:inset 0 0 0 2px #121319}.body-type-picker__button:hover .body-type-picker__icon::before{transform:scale(0.6)}}.body-type-picker__icon{box-shadow:inset 0 0 0 0 rgba(0,0,0,0);border:1px solid #e8e8e8;border-radius:8px;padding:10px 10px 20px;margin-bottom:5px;background-color:#fff;height:120px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;transition:box-shadow ease .3s;position:relative}@media screen and (max-width: 1800px){.body-type-picker__icon{height:130px}}@media screen and (max-width: 1600px){.body-type-picker__icon{height:120px}}@media screen and (max-width: 767px){.body-type-picker__icon{height:100px}}.body-type-picker__icon::before{content:"";width:80%;height:25px;background:radial-gradient(ellipse at center, rgba(18, 19, 25, 0.15) 10%, rgba(18, 19, 25, 0) 70%);position:absolute;bottom:16px;left:0;right:0;margin:0 auto;z-index:1;transition:transform ease .3s}.body-type-picker__icon svg{transition:transform ease .3s;transform:scale(0.8);position:relative;z-index:2;width:130px}@media screen and (max-width: 1024px){.body-type-picker__icon svg{width:120px}}@media screen and (max-width: 767px){.body-type-picker__icon svg{width:100px}}.body-type-picker__label{font-size:13px;line-height:22px;font-weight:600;color:#121319}.body-type-picker__nav{display:flex;flex-direction:row;justify-content:center;align-items:center;border:0;background-color:#fff;width:50px;height:50px;position:absolute;top:calc(50% - 22px);bottom:0;box-shadow:0 4px 10px rgba(18,19,25,.15);z-index:3}@media screen and (max-width: 767px){.body-type-picker__nav{height:40px;width:40px;top:calc(50% - 20px)}}.body-type-picker__nav svg{height:15px;width:15px;color:#a1a2a8;transition:color 200ms ease}.body-type-picker__nav:hover svg{color:#121319}.body-type-picker__nav.--prev{left:-1px;border-radius:0 8px 8px 0}.body-type-picker__nav.--next{right:-1px;border-radius:8px 0 0 8px}.body-type-picker__nav.swiper-button-disabled{display:none}
.authenticationModal__form{margin-top:20px}.authenticationModal__forgotPassword{font-size:14px;line-height:24px;font-weight:400;color:#a1a2a8;background:none;border:0;padding:0;margin:0 0 10px;text-align:right}.authenticationModal__separator{display:flex;flex-flow:row nowrap;align-items:center;gap:20px;margin:20px 0}.authenticationModal__separator::before,.authenticationModal__separator::after{content:"";flex-grow:1;border-bottom:1px solid #a1a2a8}.authenticationModal__toggle{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:5px;padding:30px 0 10px}.authenticationModal__toggleText{font-size:14px;line-height:24px;font-weight:400}.authenticationModal__toggleButton{font-size:14px;line-height:24px;font-weight:500;color:#e51a22;background:none;border:0;padding:0}.authenticationModal__promotions{padding:5px 0}
@keyframes react-loading-skeleton {
  100% {
    transform: translateX(100%);
  }
}

.react-loading-skeleton {
  --base-color: #ebebeb;
  --highlight-color: #f5f5f5;
  --animation-duration: 1.5s;
  --animation-direction: normal;
  --pseudo-element-display: block; /* Enable animation */

  background-color: var(--base-color);

  width: 100%;
  border-radius: 0.25rem;
  display: inline-flex;
  line-height: 1;

  position: relative;
  user-select: none;
  overflow: hidden;
}

.react-loading-skeleton::after {
  content: ' ';
  display: var(--pseudo-element-display);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-image: var(
    --custom-highlight-background,
    linear-gradient(
      90deg,
      var(--base-color) 0%,
      var(--highlight-color) 50%,
      var(--base-color) 100%
    )
  );
  transform: translateX(-100%);

  animation-name: react-loading-skeleton;
  animation-direction: var(--animation-direction);
  animation-duration: var(--animation-duration);
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

@media (prefers-reduced-motion) {
  .react-loading-skeleton {
    --pseudo-element-display: none; /* Disable animation */
  }
}

@keyframes carResult{from{opacity:0}to{opacity:1}}.carResult .banner{width:100%;height:100%;font-size:0;align-items:flex-start;border:1px solid #e8e8e8;background-color:#fff}.carResult .banner img{border:none}.carResult .banner--questions{font-size:30px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 15px}.carResult .banner--questions h3{font-size:16px;line-height:24px;font-weight:400;margin:0 auto 10px}.carResult .banner--questions svg:not(.confirmationAnimation__circle,.confirmationAnimation__check){height:30px;width:30px;margin:0 auto 10px}.carResult .banner--questions .field__container{width:100%}.carResult .banner--questions input,.carResult .banner--questions textarea{font-size:14px;line-height:20px;padding:8px 10px;margin:5px 0;outline:0}.carResult .banner--questions textarea{min-height:75px}.carResult .banner--questions .button{position:static;margin:15px auto 0}@media screen and (max-width: 767px){.carResult .banner--questions .button{width:100%}}.carResult .banner--questions .confirmation__heading{margin-bottom:20px}.carResult .banner--questions .confirmation__message{font-size:14px;line-height:20px;font-weight:400;margin-top:0;max-width:310px}.carResult .banner--questions .field__validation-icon{display:none}.carResult .banner--questions .form__error{font-size:12px;line-height:18px}
.banner{display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;position:relative;font-size:0}.banner img{width:100%;height:100%;aspect-ratio:.7303839733;object-fit:cover}@media screen and (max-width: 767px){.banner img{aspect-ratio:initial}}@media screen and (max-width: 1024px){.banner{display:block}}@media screen and (max-width: 1024px){.banner__image--desktop{display:none}}.banner__image--mobile{display:none}@media screen and (max-width: 1024px){.banner__image--mobile{display:block}}.banner .button{position:absolute;bottom:40px;left:10px;right:10px;margin:auto;padding:10px 40px;font-size:12px;line-height:19.5px;font-weight:700}@media(width >= 1439px)and (width <= 1600px){.banner .button{bottom:45px}}.banner .button+p{position:absolute;bottom:5px;left:10px;right:10px;text-align:center;margin:auto;font-size:10px;line-height:12px;font-weight:400;color:#121319}@media screen and (max-width: 1024px){.banner .button+p{left:5px;right:5px}}.banner--button-bottom-left .button{bottom:30px;left:20px}.banner--button-bottom-right .button{bottom:30px;left:auto;right:20px}.banner--button-top-left .button{bottom:auto;top:30px;left:20px}.banner--button-top-right .button{inset:30px 20px auto auto}.banner--button-center-left .button{bottom:auto;top:50%;left:20px;transform:translateY(-50%)}.banner--button-center-right .button{inset:50% 20px auto auto;transform:translateY(-50%)}.banner__outerButton{font-size:10px;line-height:12px;font-weight:400;position:absolute;bottom:10px;left:10px;right:10px;text-align:center;margin:auto;color:#a1a2a8;text-decoration:underline}@media screen and (max-width: 1024px){.banner__outerButton{left:5px;right:5px}}
@keyframes carPreviewIn{0%{opacity:0}100%{opacity:1}}@keyframes carPreviewLockIn{0%{opacity:0}100%{opacity:1}}.carPreview{display:flex;flex-direction:column;background-color:#fff;border-radius:8px;position:relative;opacity:0;border:1px solid #e8e8e8;box-shadow:0 0 0 1px rgba(0,0,0,0);transition:border 200ms ease-in-out;animation:carPreviewIn .3s ease;animation-fill-mode:forwards;min-width:0;text-size-adjust:none;overflow:hidden}.carPreview:hover{box-shadow:0 0 12px 1px rgba(0,0,0,.0470588235);border:1px solid rgb(206.5,206.5,206.5)}.carPreview.--options-active{z-index:9990}.grid .carPreview{overflow:hidden}.carPreview:has(.carPreview__stockNumber) .carPreview__content{padding-bottom:0}.carPreview__content{padding:15px;position:relative}.carPreview__slider{position:relative;overflow:hidden;border-radius:4px 4px 0 0}.carPreview__mobileImage{width:100%;aspect-ratio:1.3333333333;border-radius:8px 8px 0 0;object-fit:cover}.carPreview__favoriteButton{position:absolute;top:10px;right:10px;display:flex;justify-content:center;align-items:center;z-index:9999}.carPreview__favoriteButton:hover{border-color:#a1a2a8}.carPreview__showOptions{position:absolute;top:-20px;right:10px;display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:100%;border:1px solid #e8e8e8;background-color:#fff;z-index:9999;color:#121319;transition:all 200ms ease}.carPreview__showOptions:hover{border-color:#a1a2a8}.carPreview__showOptions svg{width:16px;height:16px;position:relative;flex-shrink:0}.carPreview__info{margin:10px 0}.carPreview__row{display:flex;flex-flow:row wrap;gap:10px}.carPreview__row:last-of-type{border-top:1px solid #f3f4f9;margin-top:12px;padding-top:12px}.carPreview__transmission{display:flex;flex-direction:row;gap:5px;margin-bottom:3px}.carPreview__transmission-icon{width:20px;height:20px;display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#f3f4f9;border-radius:100%;flex-shrink:0;padding:4px;border:1px solid #e8e8e8;color:#121319}.carPreview__transmission-icon svg{width:10px;height:10px}.carPreview__transmission-text{font-size:13px;line-height:18px;font-weight:500;color:#121319;align-self:center}.carPreview__damage{display:flex;gap:30px;padding:5px 0 0}.carPreview__damage{color:#656567}.carPreview__damage-label{font-size:12px;margin:0;color:#a1a2a8}.carPreview__damage-value{margin:0;font-size:14px}.carPreview__heading{font-size:15px;line-height:20px;font-weight:400;color:#121319;margin:0;max-width:100%}.carPreview__heading span{font-weight:500;font-size:15px;display:block}.carPreview__item{font-size:13px;line-height:18px;font-weight:500;color:#121319}.carPreview__item.--km{font-size:14px;margin-left:auto}.carPreview__item.--price{font-size:17px;font-weight:600;color:#121319;position:relative;padding-right:10px}.carPreview__item.--price+div{font-weight:400;text-transform:initial}.carPreview__item.--price:has(del){color:#e51a22}.carPreview__item.--price del{font-weight:400;font-size:13px;color:#75767a;display:inline-block;text-decoration:none;position:relative;margin-top:5px}.carPreview__item.--price del::before{content:"·";position:absolute;top:50%;right:0;height:1px;width:100%;background:#75767a}.carPreview__stockNumber{font-size:16px;line-height:16px;font-weight:400;margin-top:auto;background:rgba(0,0,0,0);padding:6px 0}.carPreview__stockNumber .carStockNumber{font-size:12px;color:#a1a2a8}
.carPreview__optionsMenu{position:absolute;top:22px;right:12px;background-color:#fff;border-radius:4px;border:1px solid #e8e8e8;box-shadow:0 0 10px rgba(18,19,25,.1);z-index:5;min-width:210px}.carPreview__option{font-size:13px;line-height:18px;font-weight:400;color:#121319;padding:8px 15px 8px 10px;display:flex;flex-direction:row;align-items:center;gap:10px;appearance:none;border:none;background-color:rgba(0,0,0,0);width:100%}.carPreview__option svg{width:18px;height:18px}.carPreview__option:hover{background-color:#f3f4f9}.carPreview__option svg{transform:scale(0.8)}
.--specs-modal{padding-top:20px}.--specs-modal .modal__content{padding:20px 0 0}.--specs-modal .modal__heading{font-size:24px;line-height:30px;font-weight:700;text-align:center;text-transform:unset;padding:0 20px}@media screen and (max-width: 560px){.--specs-modal .modal__heading{font-size:20px;line-height:26px}}.specsModal__id{font-size:14px;line-height:20px;font-weight:400;color:#121319;display:flex;align-items:center;justify-content:center;text-align:center;margin-bottom:20px}@media screen and (max-width: 560px){.specsModal__id{flex-direction:column;gap:5px}}.specsModal__id span:not(:last-child){border-right:1px solid #121319;margin-right:10px;padding-right:10px}@media screen and (max-width: 560px){.specsModal__id span:not(:last-child){border-right:none;margin-right:0;padding-right:0}}.specsModal__body{max-height:60vh;overflow-y:auto;padding:20px}@media screen and (max-width: 767px){.specsModal__body{max-height:none;overflow:visible}}.specsModal__category{margin-bottom:30px}.specsModal__categoryTitle{font-size:15px;line-height:24px;font-weight:700;border-bottom:1px solid #a1a2a8;padding-bottom:8px;margin:0}.specsModal__grid{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto}.specsModal__grid.--full{grid-template-columns:1fr}.specsModal__item{font-size:13px;line-height:18px;font-weight:400;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #a1a2a8}.specsModal__item:nth-child(odd){padding-right:10px}.specsModal__item:nth-child(even){text-align:right}.--full .specsModal__item{text-align:left}.specsModal__ctas{display:flex;flex-direction:row;width:100%;gap:10px}@media screen and (max-width: 767px){.specsModal__ctas{flex-direction:column}}.specsModal__cta{font-size:14px;line-height:22px;font-weight:600;width:100%;appearance:none;background-color:#e51a22;text-align:center;border:0;border-radius:4px;padding:12px 25px;color:#fff}.specsModal__cta .button__content{color:#fff}.specsModal__cta:hover{background-color:rgb(183.2,20.8,27.2)}
.radio{cursor:pointer;margin:10px 0}.radio--align-left .radio__label{text-align:left}.radio--align-left .radio__label .radio__fake{margin-right:10px}.radio--align-right .radio__label{justify-content:space-between}.radio--align-right .radio__label .radio__fake{margin-left:5px}.radio--align-right .radio__content{justify-content:flex-start}.radio--align-bottom{display:inline-block;margin-bottom:10px}.radio--align-bottom .radio__label{flex-direction:column;text-align:center}.radio--align-bottom .radio__label .radio__fake{margin-top:10px}.radio__input{display:none}.radio__label{cursor:pointer;display:flex;align-items:center}.radio__content{width:100%;display:flex;justify-content:space-between;font-size:14px;line-height:24px;font-weight:400;color:#2a292f}@media(hover: hover){.radio__content:hover+.radio__fake{background:rgba(229,26,34,.6)}}.radio__fake{display:block;height:20px;width:20px;flex-shrink:0;border-radius:20px;position:relative;background:#d4d4d4;transition:background 200ms ease-in-out}.radio__fake::after{content:"";position:absolute;z-index:0;height:26px;width:26px;top:-3px;left:-3px;opacity:0;background:#e51a22;border-radius:26px;transition:opacity 150ms ease}.radio__fake::before{content:"";position:absolute;z-index:1;height:6px;width:6px;top:7px;left:7px;background:#fff;border-radius:20px;transform:scale(0);transition:transform .15s ease-in-out}@media(hover: hover){.radio__fake:hover{background:#e51a22}.radio__fake:hover::after{opacity:.2}}.radio__input:checked+.radio__label .radio__fake{border-color:#e51a22;background:#e51a22}.radio__input:checked+.radio__label .radio__fake::before{transform:scale(1)}
.toggle__container{margin:15px 0}.toggle{display:flex;position:relative;width:100%;border-radius:5px;overflow:hidden;padding:3px;gap:10px}.toggle__button{flex:1;flex-shrink:0;border:none;padding:15px 5px;background:#f3f4f9;font-size:14px;color:#2a292f;transition:all 200ms ease-in-out;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:5px;white-space:nowrap}@media screen and (max-width: 767px){.toggle__button{font-size:13px}}.toggle__button svg{height:1.3em;width:1.3em;transition:all 200ms ease-in-out}.toggle__button.--active{background:#e51a22;color:#fff}
@keyframes loadingContainerAnimation{from{opacity:0}to{opacity:1}}.loading{text-align:center;opacity:0;animation:loadingContainerAnimation 2s;animation-fill-mode:forwards;animation-delay:200ms}.loading--centered{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.loading__title{font-weight:bold;line-height:1.15;font-size:20px}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }

  &:only-child {
    display: none !important;
  }
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }
  }
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition:
        200ms transform,
        200ms left;
    }
  }
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:
    200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}
.swiper-pagination-lock {
  display: none;
}

@keyframes carPreviewImageLoading{0%{background:rgba(243,244,249,.3)}50%{background:rgba(243,244,249,.7)}100%{background:rgba(243,244,249,.3)}}.carPreviewSlider{display:flex;flex-direction:column;position:relative;border-top-left-radius:7px;border-top-right-radius:7px;overflow:hidden}.carPreviewSlider>.swiper{width:100%;overflow:hidden;margin-left:0;margin-right:0;padding:0}@media screen and (max-width: 1024px){.carPreviewSlider>.swiper{order:-1;width:100%;padding:0}}.carPreviewSlider .swiper-wrapper,.carPreviewSlider .swiper-slide{height:auto}.carPreviewSlider .swiper-slide{background:#f3f4f9;font-size:0}.carPreviewSlider .swiper-arrows{display:flex;justify-content:space-between;align-items:center;align-self:flex-end;gap:10px;margin:auto;position:absolute;inset:0;z-index:999;transition:opacity 200ms ease-in-out;opacity:0;cursor:pointer}@media screen and (max-width: 1024px){.carPreviewSlider .swiper-arrows{display:none}}.carPreview:hover .carPreviewSlider .swiper-arrows{opacity:1}.carPreviewSlider .swiper-arrow{display:flex;justify-content:center;align-items:center;width:48px;height:100%;border-radius:0;background:rgba(0,0,0,0);cursor:pointer;border:0;color:#121319;transition:opacity 200ms ease-in-out}@media screen and (max-width: 1024px){.carPreviewSlider .swiper-arrow{width:38px;height:38px}}.carPreviewSlider .swiper-arrow.swiper-button-disabled{cursor:default;opacity:.5}.carPreviewSlider .swiper-arrow svg{height:24px;width:24px;padding:5px;background-color:#fff;border-radius:50%;box-shadow:0 0 5px rgba(18,19,25,.1);transition:color 200ms ease}.carPreviewSlider .swiper-arrow:hover svg{color:#e51a22}.carPreviewSlider .swiper-pagination{font-size:14px;line-height:24px;font-weight:400;display:flex;justify-content:center;gap:5px;margin:unset;border:0;bottom:0;text-align:center;padding:11px;border-radius:4px;pointer-events:initial;transition:all 200ms ease-in-out;transform:translateY(3px);opacity:0}.carPreview:hover .carPreviewSlider .swiper-pagination{opacity:1;transform:translateY(0)}.carPreviewSlider .swiper-pagination .swiper-pagination-bullet{opacity:.4;width:8px;height:8px;background-color:#fff;box-shadow:0 0 5px rgba(18,19,25,.05)}@media screen and (max-width: 1024px){.carPreviewSlider .swiper-pagination .swiper-pagination-bullet{height:10px;width:10px}}.carPreviewSlider .swiper-pagination .swiper-pagination-bullet-active{opacity:1}.carPreviewSlider__img{padding:0;width:100%;aspect-ratio:1.3333333333;border:none;object-fit:cover;opacity:0;transition:opacity 200ms ease-in-out;display:block}.carPreviewSlider__img[src]{opacity:1;transition-delay:100ms}
.statusSelector{position:absolute;top:5px;left:5px;z-index:9999}.statusSelector__button{font-size:12px;line-height:16px;font-weight:600;color:#fff;background-color:#121319;padding:3px 6px;border:0;border-radius:4px}.statusSelector__options{display:flex;flex-direction:column;background-color:#fff;border-radius:4px;overflow:hidden;margin-top:4px}.statusSelector__option{font-size:12px;line-height:16px;font-weight:600;color:#121319;background-color:#fff;padding:3px 6px;border:0;border-radius:4px;text-align:left}
.carPreviewTag{font-size:12px;line-height:20px;font-weight:600;position:absolute;top:0;left:0;padding:4px 10px;z-index:10;opacity:1;border-bottom-right-radius:5px;color:#fff;background-color:#fff;transition:top 200ms ease;cursor:default}@media screen and (max-width: 767px){.carPreviewTag{font-size:12px;padding:8px 10px}}.carPreviewTag.--clickable{cursor:pointer}.carPreviewTag.--clickable:hover{text-underline-offset:3px;text-decoration:underline}.carPreviewTag.--sale{background-color:#e51a22}.carPreviewTag.--sold{background:#121319}.carPreviewTag.--sent{background-color:#0074de}.carPreviewTag.--booked{background-color:#3ad076}.carPreviewTag.--contacted{background-color:#f3c03c}.carPreviewTag.--not-interested{background-color:#ff777c}.carPreviewTag.--roulez-vert{color:#121319;font-size:11px;font-weight:normal}.carPreviewTag.--roulez-vert>span{display:flex;align-items:center;gap:8px}.carPreviewTag.--roulez-vert svg{color:#7bc043;width:60px}.carPreviewTag.--electric-range,.carPreviewTag.--hybrid-range{color:#121319;background-color:#fff;font-weight:normal}.carPreviewTag.--electric-range>span,.carPreviewTag.--hybrid-range>span{display:flex;align-items:center;gap:4px}.carPreviewTag.--electric-range svg,.carPreviewTag.--hybrid-range svg{color:#323d90;width:13px;height:13px}.carPreviewTag.--hybrid-range svg{color:#58b78f}.carPreviewTag.--affordable-plus{background-color:#fff;display:flex;align-items:center;font-size:0;padding:7px 8px}@media screen and (max-width: 767px){.carPreviewTag.--affordable-plus{padding:8px 10px}}.carPreviewTag.--affordable-plus span{line-height:1em}.carPreviewTag.--affordable-plus svg{width:80px}@media screen and (max-width: 767px){.carPreviewTag.--affordable-plus svg{width:90px}}.carPreviewTag.--affordable-plus__black{background-color:#121319}.carPreviewTag.--affordable-plus__black::before{border-bottom:6px solid hsl(231.4285714286,16.2790697674%,-1.568627451%)}.carPreviewTag.--newArrivals{background:#121319;color:#fff}.carPreviewTag.--winter{color:#121319;background-color:#fff;font-weight:normal}.carPreviewTag.--winter>span{display:flex;align-items:center;gap:5px}.carPreviewTag.--winter svg{color:#0074de;width:13px;height:13px}.carPreviewTag.--winter::before{border-bottom:6px solid rgb(0,89.3513513514,171)}
.carStockNumber{position:relative;cursor:pointer;border:none;background:rgba(0,0,0,0);margin:0;width:100%}@media screen and (max-width: 1024px){.carStockNumber{padding:4px}}.carStockNumber--detailed{font-weight:500;letter-spacing:0;line-height:1.6;color:#121319;width:auto;margin:0;font-size:14px}@media screen and (max-width: 1024px){.carStockNumber--detailed{padding:0;font-size:13px}}@media print{.carStockNumber--detailed{font-size:12px}}
.squareIconButton{display:block;font-size:0;border:none;background:rgba(0,0,0,0);outline:none;padding:5px;color:#a1a2a8;transition:all 200ms ease}@media print{.squareIconButton{display:none}}.squareIconButton svg{width:20px;height:20px}.squareIconButton--primary{color:#e51a22}.squareIconButton:hover:not(.squareIconButton--active){color:#888585}

@keyframes noCarResults{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.carsNoResults{background-color:#fff;padding:30px;border:1px solid #e8e8e8;border-radius:4px;display:flex;flex-direction:row;align-items:center;gap:40px;transform:translateY(20px);opacity:0;animation:noCarResults .6s;animation-fill-mode:forwards;width:100%}@media screen and (max-width: 1320px){.carsNoResults{display:grid;grid-template-areas:"icon content" "icon ctas";grid-template-columns:min-content 1fr;gap:10px 25px;padding:20px}}@media screen and (max-width: 767px){.carsNoResults{display:flex;flex-direction:column;text-align:center;gap:20px}}.carsNoResults svg{width:100%;max-width:200px;display:block}.carsNoResults h2{font-size:20px;line-height:1.4;margin:0 0 5px}.carsNoResults p{font-size:16px;line-height:24px;font-weight:400;margin:0}@media screen and (max-width: 1320px){.carsNoResults p{font-size:14px;line-height:22px}}.carsNoResults .button{margin:20px auto}.carsNoResults__icon{width:90px;height:90px;background-color:#e51a22;border-radius:100%;flex-shrink:0;display:flex;flex-direction:row;justify-content:center;align-items:center}@media screen and (max-width: 1320px){.carsNoResults__icon{grid-area:icon}}@media screen and (max-width: 767px){.carsNoResults__icon{width:70px;height:70px}}.carsNoResults__icon svg{width:35px;color:#fff}@media screen and (max-width: 767px){.carsNoResults__icon svg{width:30px;height:30px}}.carsNoResults__content{flex-grow:1}@media screen and (max-width: 1320px){.carsNoResults__content{grid-area:content}}.carsNoResults__ctas{flex-shrink:0;display:flex;flex-direction:column;gap:10px}@media screen and (max-width: 1320px){.carsNoResults__ctas{grid-area:ctas;flex-direction:row}}@media screen and (max-width: 767px){.carsNoResults__ctas{flex-direction:column}}.carsNoResults__button{font-size:14px;line-height:22px;font-weight:700;padding:8px 15px;border:0;background-color:#e51a22;color:#fff;border-radius:4px}@media screen and (max-width: 1320px){.carsNoResults__button{font-size:13px;line-height:22px;padding:8px 12px}}.carsNoResults__button:hover{background-color:rgb(206.1,23.4,30.6)}.carNoResults__discover-section{margin:30px 0 50px}.carNoResults__discover-section>h3{max-width:calc(100% - 200px)}@media screen and (max-width: 1024px){.carNoResults__discover-section>h3{margin-bottom:20px;max-width:100%}}
.financingModal__wrapper{position:relative;display:flex;flex-direction:column;justify-content:center}.financingModal__wrapper.--animate{transition:all .5s ease}
.financing-multistep-form__heading{font-size:18px;line-height:26px;font-weight:700;color:#121319;text-wrap:pretty;margin-top:0}@media screen and (max-width: 560px){.financing-multistep-form__heading{font-size:20px;line-height:28px;margin-bottom:0}}.financing-multistep-form__heading.--no-margin-bottom{margin-top:20px;margin-bottom:0}.financing-multistep-form__heading span{color:#e51a22}.--inside-modal .financing-multistep-form__heading{font-size:22px;line-height:28px;max-width:400px}.financing-multistep-form__heading.--confirmation{font-size:28px;line-height:36px;font-weight:700}.financing-multistep-form__checks{list-style:none;margin:0;padding:0}.financing-multistep-form__checks li{position:relative;font-size:15px;line-height:20px;margin-bottom:8px;padding-left:26px}.financing-multistep-form__checks span{display:flex;align-items:center;justify-content:center;border-radius:100px;position:absolute;top:1px;left:0}.financing-multistep-form__checks svg{height:18px;width:18px;color:#27ae60}.financing-multistep-form__text{font-size:16px;line-height:24px;font-weight:400;color:#121319;margin:0 0 10px;text-wrap:pretty}.financing-multistep-form__punchline{font-size:14px;line-height:20px;font-weight:500;color:#121319;margin-top:10px;text-wrap:balance;align-items:center;display:flex;flex-flow:row nowrap;gap:8px}.financing-multistep-form__punchline svg{width:14px;height:14px;color:#3ad076}.financing-multistep-form__form{display:flex;flex-direction:column;gap:10px}.financing-multistep-form__input{font-size:14px;line-height:20px;font-weight:400;color:#121319;width:100%;border:1px solid #e8e8e8;background:#fff;border-radius:4px;padding:12px 15px}.financing-multistep-form__input:focus{border-color:#a1a2a8}.financing-multistep-form__input::placeholder{color:#a1a2a8}.financing-multistep-form__button{background:#121319}.financing-multistep-form__button:hover{background:#e51a22}.financing-multistep-form__checkbox .checkbox__label{align-items:start}.financing-multistep-form__checkbox .checkbox__fake{margin-top:1px}.financing-multistep-form__checkbox .checkbox__content{text-wrap:pretty}.financing-multistep-form__confirmation{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;text-align:center;flex-grow:1;gap:10px;position:relative;animation:financingFormFadeIn .5s forwards}@media screen and (max-width: 767px){.financing-multistep-form__confirmation{padding:30px}}.financing-multistep-form__confirmation.--step-1{opacity:1;transform:translateY(0);pointer-events:auto}.financing-multistep-form__confirmation.--closing{animation:financingFormFadeOut .5s forwards}.financing-multistep-form__confirmation-button{font-size:16px;line-height:24px;font-weight:700;background-color:#e51a22;color:#fff;border-radius:4px;border:0;padding:8px 20px}.financing-multistep-form__confirmation-button:hover{background-color:rgb(234.2,71.8,78.2)}.financing-multistep-form__step{position:absolute;top:0;width:100%;display:flex;flex-direction:column;justify-content:center;transition:transform 500ms ease-in-out,opacity 500ms ease-in-out;padding:40px}@media screen and (max-width: 767px){.financing-multistep-form__step{padding:30px}}@media screen and (max-width: 560px){.financing-multistep-form__step{padding:20px 25px}}.financing-multistep-form__step.--hidden{transform:translateY(20px);opacity:0;pointer-events:none}.financing-multistep-form__step.--active{transform:translateY(0);opacity:1}.--inside-modal .financing-multistep-form__step{padding:20px 10px 0}.financing-multistep-form__step .modal__legal{margin-top:5px}@keyframes financingFormFadeIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes financingFormFadeOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0.9)}}
.check-icon-container{position:relative;width:75px;height:75px;display:flex;justify-content:center;align-items:center;opacity:1;animation:scaleUp .6s ease forwards}.check-icon-container::before{content:"";background-color:#e51a22;opacity:.2;width:100%;height:100%;border-radius:100%;position:absolute;z-index:-1;animation:pulse 1s ease forwards}.check-icon-container.--success::before{background-color:#3ad076}.check-icon-container.--success .check-icon circle{fill:#3ad076}.modal__confirmation .check-icon-container{margin:0 auto 20px}@keyframes scaleUp{0%{transform:scale(0.5);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes pulse{0%{transform:scale(0);opacity:1}60%{transform:scale(1.5);opacity:0}75%{opacity:0;transform:scale(0.5)}100%{opacity:.1;transform:scale(1.1)}}.check-icon{width:100%;height:100%;transform:scale(0);animation:scaleUp .6s ease forwards}@keyframes drawCheck{0%{stroke-dasharray:0,100}100%{stroke-dasharray:100,0}}.check-icon circle{fill:#e51a22}.check-icon path{transform:scale(0.7);transform-origin:center;stroke-dasharray:0,100;stroke-dashoffset:1;animation:drawCheck 1s forwards;animation-delay:300ms;stroke:#fff}
.promoTile{padding:20px 12px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media screen and (max-width: 560px){.promoTile{padding:40px 20px}}.promoTile__icon svg{width:25px;color:#e51a22}.promoTile__heading{font-size:18px;line-height:26px;font-weight:600;margin:10px 0}@media screen and (max-width: 1800px){.promoTile__heading{font-size:24px;line-height:32px;margin-bottom:15px}}@media screen and (max-width: 1600px){.promoTile__heading{font-size:22px;line-height:32px}}@media screen and (max-width: 1320px){.promoTile__heading{font-size:20px;line-height:28px;margin-bottom:10px}}@media screen and (max-width: 560px){.promoTile__heading{font-size:24px;line-height:32px;margin-bottom:15px}}.promoTile__description{font-size:16px;line-height:24px;font-weight:400;margin:0 0 15px}@media screen and (max-width: 1800px){.promoTile__description{margin-bottom:20px}}@media screen and (max-width: 1320px){.promoTile__description{margin-bottom:15px}}@media screen and (max-width: 560px){.promoTile__description{font-size:18px;line-height:26px;margin-bottom:20px}}.promoTile__button{font-size:14px;line-height:24px;font-weight:600;padding:10px 12px;border:2px solid #121319;background-color:rgba(0,0,0,0);border-radius:4px;color:#121319;transition:background-color 200ms ease,color 200ms ease;white-space:nowrap}@media screen and (max-width: 1320px){.promoTile__button{font-size:13px;line-height:24px}}@media screen and (max-width: 1024px){.promoTile__button{font-size:14px;line-height:24px;padding:10px 15px}}@media screen and (max-width: 560px){.promoTile__button{font-size:15px;line-height:24px;padding:10px 15px}}.promoTile__button:hover{background-color:#121319;color:#fff}
.bannerPromotion__container{display:flex;border-radius:4px;background:#f3f4f9;overflow:hidden}.bannerPromotion__container.--loading{aspect-ratio:11.961722488}.store__promo-banner{margin-bottom:20px}.bannerPromotion__img{display:block;width:100%;object-fit:cover;aspect-ratio:11.961722488;border-radius:4px;transition:all 300ms ease}.bannerPromotion__img.--mobile{display:none}@media screen and (max-width: 767px){.bannerPromotion__img{display:none;aspect-ratio:3.7931034483}.bannerPromotion__img.--mobile{display:block}}@media screen and (max-width: 1024px){.vdp .bannerPromotion__container{max-width:calc(100% - 30px);margin:15px 15px 0}}.home .bannerPromotion__container{position:relative;background-color:rgba(0,0,0,0);z-index:15;margin-top:-30px}@media screen and (max-width: 767px){.home .bannerPromotion__container{margin-bottom:20px}}.home .bannerPromotion__img{margin:auto}.bannerPromotion__legalBtn{font-size:12px;line-height:20px;font-weight:400;appearance:none;background:none;border:0;color:#0074de;display:block;margin:5px 0 0 auto;padding:0;text-decoration:underline}@media screen and (max-width: 767px){.bannerPromotion__legalBtn{margin-top:-10px;margin-bottom:5px}}
.ctaBanner{display:flex;flex-direction:row;align-items:center;padding:30px 40px 30px 250px;gap:80px;margin-bottom:5px;background:#fff;border:1px solid #f3f4f9;border-radius:8px;position:relative;overflow:hidden;max-width:1400px}@media screen and (max-width: 1439px){.ctaBanner{gap:10px;padding-left:225px;flex-direction:column;align-items:flex-start;justify-content:center}}@media screen and (max-width: 1439px){.ctaBanner{padding-top:20px;padding-bottom:30px}}@media screen and (max-width: 1320px){.ctaBanner{padding-top:20px;padding-bottom:20px}}@media screen and (max-width: 1024px){.ctaBanner{margin-top:15px}}@media screen and (max-width: 767px){.ctaBanner{align-items:center;height:auto;margin-bottom:0;padding:30px 20px}}@media screen and (max-width: 560px){.ctaBanner{margin-top:0;background:none}}@media screen and (max-width: 560px){.ctaBanner+.carPreview{order:-1}}@media screen and (max-width: 767px){.ctaBanner.--aubaines{padding:90px 40px 40px}}.ctaBanner__image{position:absolute;top:0;left:0;width:230px;height:100%;z-index:1;pointer-events:none}.--aubaines .ctaBanner__image{border-right:1px solid #f3f4f9}@media screen and (max-width: 560px){.--default .ctaBanner__image{width:120px}}@media screen and (max-width: 1439px){.ctaBanner__image{width:200px}}@media screen and (max-width: 767px){.ctaBanner__image{top:0;height:100%;transform:none}.--aubaines .ctaBanner__image{width:100%;height:100px;left:0}}.ctaBanner__image svg{position:absolute;z-index:100;width:135px;height:auto;top:50%;left:50%;transform:translate(-50%, -50%)}.ctaBanner__image:has(svg){background-color:red}@media screen and (max-width: 767px){.ctaBanner__image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 40%, white 100%);z-index:4}}@media screen and (max-width: 560px){.ctaBanner__image::before{background:linear-gradient(90deg, rgba(255, 255, 255, 0.2) 0%, white 100%)}}.ctaBanner__image img{object-fit:cover;width:100%;height:100%;position:absolute;z-index:2;top:0;left:0}.ctaBanner__image img.--mobile{display:none}@media screen and (max-width: 767px){.ctaBanner__image img{border-radius:0;display:none}.ctaBanner__image img.--mobile{display:block}}.ctaBanner__content{display:flex;flex-direction:row;align-items:center;gap:30px}@media screen and (max-width: 1439px){.ctaBanner__content{gap:20px}}@media screen and (max-width: 767px){.--default .ctaBanner__content{flex-direction:column;align-items:center;gap:20px}}.ctaBanner__text{position:relative;z-index:3}@media screen and (max-width: 767px){.ctaBanner__text{display:flex;flex-direction:column;align-items:center}}.ctaBanner__title{font-size:20px;line-height:30px;font-weight:600;color:#121319;margin:0;text-wrap:pretty}@media screen and (max-width: 1439px){.ctaBanner__title{font-size:20px;line-height:28px}}@media screen and (max-width: 1024px){.ctaBanner__title{font-size:18px;line-height:24px}}@media screen and (max-width: 767px){.ctaBanner__title{text-align:center;margin:0 0 5px}}@media screen and (max-width: 560px){.ctaBanner__title{margin:0 0 15px}}.ctaBanner__title span{white-space:nowrap}@media screen and (max-width: 767px){.ctaBanner__title span{display:block;text-align:center}}.ctaBanner__description{font-size:16px;line-height:24px;font-weight:400;color:rgba(18,19,25,.7);margin:3px 0 0;text-wrap:pretty}@media screen and (max-width: 767px){.ctaBanner__description{font-size:16px;line-height:24px;margin-bottom:10px;color:#121319;text-align:center;max-width:250px}}.ctaBanner__button{font-size:16px;line-height:24px;font-weight:600;padding:12px 20px;background-color:#e51a22;border:0;color:#fff;border-radius:4px;transition:all 200ms ease;flex-shrink:0;position:relative;z-index:3}@media screen and (max-width: 1439px){.ctaBanner__button{font-size:14px;line-height:22px;padding:8px 15px}}.ctaBanner__button:hover{background-color:rgb(183.2,20.8,27.2)}
.pagination{margin:30px 0}@media screen and (max-width: 1024px){.pagination{margin:30px 0}}.pagination__mobile{display:none}@media screen and (max-width: 767px){.pagination__mobile{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin:40px auto 0;max-width:320px}}.pagination__pages{display:flex;justify-content:flex-start;gap:10px}@media screen and (max-width: 767px){.pagination__pages{align-items:flex-start;justify-content:center;flex-wrap:wrap;margin-top:30px}}.pagination__button{font-size:14px;line-height:20px;font-weight:400;background-color:#fff;color:#121319;border-radius:4px;border:0;transition:all 200ms ease}.pagination__button.--number{width:48px;height:48px;display:flex;flex-direction:row;justify-content:center;align-items:center}.pagination__button.--number svg{width:7px;height:12px;transition:fill 200ms ease}.pagination__button.--arrow{font-size:16px;line-height:24px;font-weight:600;padding:12px 20px;display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;gap:10px;width:100%;min-width:155px}@media screen and (max-width: 365px){.pagination__button.--arrow{font-size:14px;line-height:20px;padding:10px 12px;min-width:auto}}.pagination__button.--arrow svg{width:14px;height:14px;transition:fill 200ms ease}.pagination__button.--disabled{pointer-events:none;color:#a1a2a8}.pagination__button.--active{background:#121319;color:#fff;pointer-events:none}.pagination__button:not(.--disabled,.--active):hover{color:#e51a22}.pagination__arrows{display:flex;gap:10px;margin-left:auto}@media screen and (max-width: 767px){.pagination__arrows{display:none}}.pagination__arrows .pagination__button{width:48px;height:48px;display:flex;flex-direction:row;justify-content:center;align-items:center}.pagination__arrows .pagination__button svg{height:16px;width:16px}
.searchSidebarSkeleton{display:flex;padding:0 15px;margin:15px 0;background:#fff;gap:15px;font-size:0}.searchSidebarSkeleton>span{height:42px;display:block;flex:1}
@keyframes car-single-fade-in{from{opacity:0}to{opacity:1}}@keyframes car-single-sold{0%{opacity:1}50%{opacity:.3}100%{opacity:1}}@keyframes active-visitors-in{from{opacity:0}to{opacity:1}}.vdp{min-height:100vh}@media screen and (max-width: 1024px){.vdp>.container{padding:0}}.vdp.--sold{min-height:0}.vdp__loading{position:absolute;top:0;left:0;margin:auto;z-index:9999;width:100vw;height:calc(100vh - 300px);display:flex;align-items:center;justify-content:center}.vdp__intro{display:grid;grid-template:"topbar form" auto "gallery form" 1fr/60% 40%;width:100%;overflow:hidden}@media screen and (max-width: 1320px){.vdp__intro{grid-template-columns:50% 50%}}@media screen and (max-width: 1024px){.vdp__intro{grid-template-columns:1fr;grid-template-areas:"topbar" "form" "gallery" "cta"}}.vdp__cta{grid-area:cta;padding:20px 20px 30px}@media screen and (max-width: 1024px){.vdp__cta{padding:0 15px 15px}}.vdp__topbar{grid-area:topbar;padding-top:20px;position:relative}@media screen and (max-width: 1024px){.vdp__topbar{padding-top:15px;display:flex;flex-direction:column}}.vdp__form{grid-area:form;padding-top:12px}@media screen and (max-width: 767px){.vdp__form{padding-top:0}}.vdp__gallery{grid-area:gallery;overflow:hidden;padding:0 0 30px}@media screen and (max-width: 1024px){.vdp__gallery{border-right:0;padding:0}}.carsSingle{animation:car-single-fade-in .25s;overflow-x:hidden}@media screen and (max-width: 1024px){.carsSingle{padding-bottom:30px}}.carsSingle__details{padding-top:20px;padding-bottom:60px;display:flex}.carsSingle__details small{font-size:12px}@media screen and (max-width: 1024px){.carsSingle__details small{font-size:13px}}
.breadcrumb{width:100%;position:relative}@media screen and (max-width: 1024px){.breadcrumb{padding:0 20px}}@media screen and (max-width: 767px){.breadcrumb{margin-bottom:5px;padding:0;width:100vw}.breadcrumb::before{content:"";top:0;right:0;width:30px;height:30px;pointer-events:none;background:linear-gradient(90deg, transparent, #fff);position:absolute;z-index:1}}.breadcrumb.--no-padding{padding:0}@media screen and (max-width: 767px){.breadcrumb.--no-padding{width:calc(100% - 30px)}}.breadcrumb__list{list-style:none;display:flex;flex-flow:row;overflow-x:auto;margin:0 0 20px;padding:0;position:relative}@media screen and (max-width: 1024px){.breadcrumb__list{margin-bottom:0}}@media screen and (max-width: 767px){.breadcrumb__list{padding:5px 15px}}.--no-padding .breadcrumb__list{padding:0}@media screen and (max-width: 767px){.--no-padding .breadcrumb__list{padding:5px 0}}.breadcrumb__item{display:flex;flex-direction:row;align-items:center}.breadcrumb__item svg{height:10px;width:10px;margin:5px;color:#a1a2a8}.breadcrumb__link{font-size:14px;line-height:18px;font-weight:400;color:#121319;white-space:nowrap;text-decoration:underline;text-underline-offset:2px;opacity:.8}@media(hover: hover){.breadcrumb__link:hover{opacity:1}}@media screen and (max-width: 1024px){.breadcrumb__link{font-size:12px;line-height:18px;opacity:1}}@media screen and (max-width: 767px){.breadcrumb__link{font-size:14px;line-height:14px}}.breadcrumb__link:active{opacity:#e51a22}.breadcrumb__link.active{text-decoration:none}
.cards{padding:40px 0}.cards__grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;gap:40px}@media screen and (max-width: 1320px){.cards__grid{gap:30px}}@media screen and (max-width: 1024px){.cards__grid{gap:20px}}@media screen and (max-width: 1024px){.cards__grid{grid-template-columns:1fr}}
.simpleCard{background-color:#fff;border-radius:4px;overflow:hidden;display:flex;flex-direction:column}@media screen and (max-width: 1024px){.simpleCard{display:grid;grid-template-columns:300px 1fr}}@media screen and (max-width: 767px){.simpleCard{display:flex;flex-direction:column}}.simpleCard__img{height:250px;width:100%;object-fit:cover;object-position:center}@media screen and (max-width: 1024px){.simpleCard__img{height:100%;border-radius:4px}}.simpleCard__content{padding:20px 0;flex-grow:1;display:flex;flex-direction:column}@media screen and (max-width: 1024px){.simpleCard__content{padding:20px}}@media screen and (max-width: 767px){.simpleCard__content{justify-content:center;padding:10px 0}}@media screen and (max-width: 1320px){.simpleCard__content .button{padding:15px}}@media screen and (max-width: 767px){.simpleCard__content .button{font-size:14px;line-height:22px}}.simpleCard__title{font-size:20px;line-height:32px;font-weight:500;margin-top:0;text-wrap:pretty}@media screen and (max-width: 1320px){.simpleCard__title{font-size:16px;line-height:24px}}@media screen and (max-width: 1024px){.simpleCard__title{margin-bottom:8px}}@media screen and (max-width: 767px){.simpleCard__title{font-size:15px;line-height:24px;margin:10px 0}}.simpleCard__description{font-size:13px;line-height:18px;font-weight:400;margin:0 0 20px}@media screen and (max-width: 767px){.simpleCard__description{display:block}}.simpleCard__list{padding:0 0 20px;margin:0 0 auto;list-style-type:none}@media screen and (max-width: 767px){.simpleCard__list{display:none}}.simpleCard__listItem{font-size:14px;line-height:24px;font-weight:400;margin:0 0 12px;padding-left:30px;position:relative;color:#2a292f}@media screen and (max-width: 1320px){.simpleCard__listItem{font-size:13px;line-height:20px;padding-left:25px}}@media screen and (max-width: 1024px){.simpleCard__listItem{font-size:12px;line-height:20px;margin:0 0 5px}}.simpleCard__listItem svg{color:#e51a22;width:20px;position:absolute;top:1px;left:0}@media screen and (max-width: 1320px){.simpleCard__listItem svg{width:15px;top:3px}}.simpleCard__listItem a{color:#2a292f;text-decoration:underline}
.gallery{overflow-x:auto;position:relative}.gallery__slider{display:flex;flex-wrap:nowrap;gap:8px;padding:5px 15px 20px}.gallery__item{aspect-ratio:1.3333333333;background:#f3f4f9;border-radius:4px;font-size:0}.gallery__container{flex-shrink:0}.gallery__container.--main{width:600px}@media screen and (max-width: 767px){.gallery__container.--main{width:70vw}}.gallery__container.--pair{width:calc(300px - 5.3333333333px);display:flex;flex-direction:column;gap:8px}@media screen and (max-width: 767px){.gallery__container.--pair{width:calc(35vw - 5.3333333333px)}}.gallery__image{height:100%;width:100%;object-fit:cover;border-radius:4px;transition:all 200ms ease-in-out;aspect-ratio:1.3333333333}.gallery__image:active,.gallery__image:focus{opacity:.5}
.vdpTag{font-size:14px;line-height:24px;font-weight:600;position:absolute;top:0;left:0;padding:4px 15px;background-color:#fff;border-bottom-right-radius:6px;cursor:default;z-index:2}@media screen and (max-width: 1024px){.vdpTag{font-size:12px;left:21px;top:11px;border-radius:6px}}@media screen and (max-width: 767px){.vdpTag{padding:1px 10px}}.vdpTag.--clickable{cursor:pointer}.vdpTag.--clickable:hover{text-underline-offset:3px;text-decoration:underline}.vdpTag.--sale{background-color:#e51a22}.vdpTag.--sold{background-color:#121319;color:#fff}.vdpTag.--affordable-plus{padding:8px 10px;background-color:#fff;font-size:0;line-height:1em}.vdpTag.--affordable-plus svg{width:120px}@media screen and (max-width: 767px){.vdpTag.--affordable-plus svg{width:80px}}.vdpTag.--black{background-color:#121319}.vdpTag.--newArrivals{color:#fff;background-color:#121319}.vdpTag.--roulez-vert{display:flex;align-items:center;color:#121319;width:auto;gap:10px;padding-top:10px;padding-bottom:10px}.vdpTag.--roulez-vert svg{width:85px;height:36px}.vdpTag.--roulez-vert span{flex-shrink:0;line-height:1.2em;white-space:nowrap;font-weight:600;font-size:14px}.vdpTag.--roulez-vert span i{font-size:13px;font-weight:400}@media screen and (max-width: 767px){.vdpTag.--roulez-vert{padding-top:5px;padding-bottom:5px}.vdpTag.--roulez-vert span{font-size:12px}.vdpTag.--roulez-vert span i{font-size:11px}.vdpTag.--roulez-vert svg{width:60px;height:26px}}
.moreInfoSection{padding:60px 0;background:#121319;color:#fff}@media screen and (max-width: 767px){.moreInfoSection{padding:60px 0}}.moreInfoSection.--revert{background:#fff;color:#121319}.moreInfoSection.--grey{background:#f3f4f9}.moreInfoSection .container{display:flex;flex-direction:column;justify-content:center}.moreInfoSection__topIcons{margin-bottom:50px}.moreInfoSection__topIcons svg{fill:#fff}.moreInfoSection__heading{font-size:28px;line-height:36px;font-weight:500;margin:0;text-align:center}.moreInfoSection__heading span{display:block}@media screen and (max-width: 767px){.moreInfoSection__heading{font-size:24px;line-height:32px}}.moreInfoSection__content{font-size:16px;line-height:24px;font-weight:400;max-width:600px;margin:30px auto 0;text-align:center}@media screen and (max-width: 1024px){.moreInfoSection__content{font-size:14px;line-height:22px}}@media screen and (max-width: 767px){.moreInfoSection__content{margin-top:20px}}.--wide .moreInfoSection__content{max-width:1000px}.moreInfoSection__buttonContainer{margin:30px 0 0;display:flex;flex-wrap:wrap;gap:20px}.moreInfoSection__buttonContainer.--oneButton{margin:30px auto 0}@media screen and (max-width: 767px){.moreInfoSection__buttonContainer.--oneButton{margin-top:20px}}.moreInfoSection__button{font-size:16px;line-height:24px;font-weight:700;display:flex;flex-direction:row;align-items:center;gap:10px;padding:15px 25px;border-radius:4px;background-color:#e51a22;color:#fff;border:0;text-align:center;text-wrap:balance}.moreInfoSection__button svg{width:20px}@media screen and (max-width: 1320px){.moreInfoSection__button{font-size:15px;line-height:24px}}.moreInfoSection__stores{display:flex;flex-flow:row wrap;justify-content:center;gap:30px 20px;max-width:900px;width:100%;margin:50px auto 30px}@media screen and (max-width: 1024px){.moreInfoSection__stores{justify-content:flex-start;gap:20px}}@media screen and (max-width: 560px){.moreInfoSection__stores{flex-direction:column;margin-bottom:0}}.moreInfoSection__store{flex:0 1 calc(33.333% - 20px);display:flex;flex-direction:column;align-items:center;text-align:center;background-color:hsla(0,0%,100%,.05);padding:10px 20px;border-radius:4px;color:#fff}@media screen and (max-width: 1024px){.moreInfoSection__store{flex:0 1 calc(50% - 20px)}}@media screen and (max-width: 560px){.moreInfoSection__store{width:100%;flex:1}}.moreInfoSection__storePhone{font-size:16px;line-height:24px;font-weight:700;color:#e51a22}
.notFound{padding:40px 0;display:flex;flex-direction:column;justify-content:center;text-align:center}.notFound h1{margin-bottom:0}.notFound img{max-width:572px;width:100%}.notFound__btn{text-align:center}
.recentlyViewed{background-color:#f3f4f9;padding:80px 40px}@media screen and (max-width: 1024px){.recentlyViewed{padding:40px 5px}}.recentlyViewed__top{display:inline-flex;flex-direction:column;margin:0 0 -60px}@media screen and (max-width: 1024px){.recentlyViewed__top{display:block;text-align:center;margin:0 0 40px}}.recentlyViewed__subheading{font-size:24px;line-height:32px;font-weight:400;margin:0 0 10px}@media screen and (max-width: 1024px){.recentlyViewed__subheading{font-size:16px;line-height:22px;margin:0 0 5px}}.recentlyViewed__heading{font-size:32px;line-height:40px;font-weight:500;margin:0}@media screen and (max-width: 1024px){.recentlyViewed__heading{font-size:24px;line-height:42px}}
.carSlider{display:flex;flex-direction:column;position:relative;overflow:hidden;width:100%}.carSlider>.swiper{width:100%;overflow:hidden;margin:0;padding:0}@media screen and (max-width: 1024px){.carSlider>.swiper{order:-1;width:100%}}.carSlider .swiper-wrapper{max-height:100%;height:100%;display:flex}.carSlider .swiper-slide{width:auto;flex-shrink:0;display:block;max-height:100%;height:auto}.carSlider .swiper-slide .carPreview,.carSlider .swiper-slide .carPreviewSlider__img{height:100%}.carSlider__arrows{display:flex;align-self:flex-end;gap:10px;margin:0 0 20px 15px}@media screen and (max-width: 1024px){.carSlider__arrows{align-self:initial;justify-content:center;margin:16px 0 0;position:relative;z-index:5}}.carSlider__arrows.--bottom{margin:20px 15px 0}
.sliderArrow{display:flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:4px;flex-shrink:0;z-index:2;background:#fff;color:#121319;pointer-events:initial;cursor:pointer;border:1px solid #f3f4f9;transition:all 200ms ease}@media screen and (max-width: 1024px){.sliderArrow{width:42px;height:42px}}.sliderArrow.swiper-button-disabled{pointer-events:none;opacity:.5}.sliderArrow svg{height:16px;width:16px;transition:fill 200ms ease}.sliderArrow:hover svg{color:#e51a22}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

@keyframes smartRecommendationLoader{0%{background:rgba(243,244,249,.3)}50%{background:rgba(243,244,249,.7)}100%{background:rgba(243,244,249,.3)}}.smartRecommendation{padding:0 0 30px}@media screen and (max-width: 1024px){.smartRecommendation{display:none;padding:30px 0}}@media screen and (max-width: 767px){.smartRecommendation{background-color:#fff;padding:15px 0}}.smartRecommendation .swiper{margin:0;padding:0;width:100%}.smartRecommendation .swiper-slide{height:auto}@media screen and (max-width: 1024px){.smartRecommendation .container{padding-right:0}}.smartRecommendations__mobile{display:none;padding:0 0 10px}@media screen and (max-width: 1024px){.smartRecommendations__mobile{display:block}}.smartRecommendations__mobile-list{display:flex;flex-wrap:nowrap;overflow-x:scroll;gap:15px;padding-left:15px;padding-right:15px}.smartRecommendations__mobile-list>div{width:160px;flex-shrink:0}.smartRecommendation__header{display:flex;justify-content:space-between;margin-bottom:15px}.smartRecommendation__header h2{margin:0}@media screen and (max-width: 1024px){.smartRecommendation__header{display:none}}.smartRecommandation__header-nav{display:flex;flex-shrink:0;gap:10px;align-items:center}.smartRecommendation__item{border-radius:4px;background-color:#fff}.smartRecommendation__link{display:flex;flex-direction:column;height:100%}.smartRecommendation__image{border-radius:4px 4px 0 0;position:relative}.smartRecommendation__image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:5px}.--loading .smartRecommendation__image{aspect-ratio:4/3;width:100%;animation:smartRecommendationLoader 1000ms infinite ease}.smartRecommendation__loading{display:inline-block;height:1em;width:100%;animation:smartRecommendationLoader 1000ms infinite ease}.smartRecommendation__content{padding:10px;flex-grow:1;display:flex;flex-direction:column}.smartRecommendation__title{font-size:15px;line-height:20px;font-weight:600;display:block;color:#121319;margin-bottom:2px}.smartRecommendation__title span{font-weight:700}@media screen and (max-width: 767px){.smartRecommendation__title{font-size:14px;line-height:18px;font-weight:400}}.smartRecommendation__details{font-size:13px;line-height:20px;font-weight:400;display:block;color:#2a292f;margin-bottom:5px}@media screen and (max-width: 1320px){.smartRecommendation__details{display:none}}.smartRecommendation__details span{display:inline-block}.--loading .smartRecommendation__details span{display:block}.smartRecommendation__bullet{font-size:15px;margin:0 5px}.smartRecommendation__price{font-size:16px;line-height:22px;font-weight:500;display:block;color:#e51a22}@media screen and (max-width: 1024px){.smartRecommendation__price{font-size:16px;margin-top:0}}.--loading .smartRecommendation__price{max-width:50%}.smartRecommendation__stock-number{margin-top:8px;padding-top:3px;text-align:left;border-top:1px solid #f3f4f9}.smartRecommendation__stock-number button{width:auto;padding:0;color:#a1a2a8}
@media screen and (max-width: 1024px){.vdpCta__container{display:flex;flex-direction:column}.vdpCta__container>*{order:1}.vdpCta__container .vdpCta__button.--phone{order:0}}.vdpCta__buyAndAppointment{border-radius:4px;margin-top:20px;margin-bottom:20px;display:flex;flex-direction:column}@media screen and (max-width: 1320px){.vdpCta__buyAndAppointment{margin-bottom:12px}}@media screen and (max-width: 767px){.vdpCta__buyAndAppointment{margin-top:0}}.vdpCta__ctasBuyAppo{display:flex;flex-flow:row wrap;gap:20px}.vdpCta__ctasBuyAppo .button{flex-grow:1;flex-shrink:0}@media screen and (max-width: 1320px){.vdpCta__ctasBuyAppo{flex-direction:column;gap:12px}}.vdpCta__ctas.--mobile{display:none}@media screen and (max-width: 767px){.vdpCta__ctas.--mobile{display:block}}.vdpCta__button:not(.--score){margin-bottom:15px}@media screen and (max-width: 1320px){.vdpCta__button:not(.--score){margin-bottom:12px}}.vdpCta__score{display:flex;flex-flow:row wrap;padding:20px 0}.vdpCta__score svg{width:30px;margin-top:8px}@media screen and (max-width: 767px){.vdpCta__score svg{margin-top:8px}}@media screen and (max-width: 767px){.vdpCta__score{padding:10px 0}}.vdpCta__scoreTop{display:flex;align-items:flex-start;gap:15px;margin-bottom:15px}.vdpCta__scoreHeading{font-size:15px;line-height:22px;font-weight:700;margin:0}.vdpCta__scoreText{font-size:13px;line-height:20px;font-weight:400;margin:0}@media screen and (max-width: 767px){.vdpCta__scoreText{margin-top:5px;font-size:12px}}.vdpCta__em{margin-top:16px;width:100%;font-size:12px;text-align:center}
.vdpForm{padding:0 0 40px 40px}@media screen and (max-width: 1439px){.vdpForm{padding:0 0 30px 30px}}@media screen and (max-width: 1024px){.vdpForm{min-width:0;padding:15px 20px}}@media screen and (max-width: 767px){.vdpForm{padding:0 15px 15px}}.vdpForm__top{display:flex;flex-direction:row;align-items:center;margin-bottom:15px;margin-top:15px}@media screen and (max-width: 767px){.vdpForm__top{margin-top:5px;margin-bottom:12px}.vdpForm__top .vdpForm__vin,.vdpForm__top .carViewCounter{font-size:15px}}.vdpForm__vin{font-size:16px;line-height:22px;font-weight:400;color:#a1a2a8;padding:0}.vdpForm__icons{display:flex;position:absolute;top:5px;right:0;flex-direction:row;margin-left:auto;gap:15px}@media screen and (max-width: 1024px){.vdpForm__icons button[name=Print]{display:none}}.vdpForm__heading{font-size:32px;line-height:43px;font-weight:400;color:#121319;display:flex;flex-direction:column;margin-top:10px;padding-right:80px;position:relative}@media screen and (max-width: 1024px){.vdpForm__heading{font-size:25px;line-height:33px}}@media screen and (max-width: 767px){.vdpForm__carMake{display:inline-block;margin-right:8px}}.vdpForm__carModel{font-weight:600;font-size:.9em}.vdpForm__agent{display:flex;flex-flow:row wrap;align-items:center;gap:5px}.vdpForm__agentText{font-size:16px;line-height:24px;font-weight:400;color:#75767a}.vdpForm__agentLink{font-size:16px;line-height:24px;font-weight:400;color:#0074de;text-decoration:underline;padding:0;appearance:none;border:0;background:none}.vdpForm__pricing{position:relative;margin:20px 0 15px;gap:25px;display:flex;flex-direction:row;align-items:center}.vdpForm__pricing.--2-cols{grid-template-columns:1fr min-content}@media screen and (max-width: 767px){.vdpForm__pricing{margin-bottom:0;margin-top:15px;gap:10px}}.vdpForm__pricing img{position:absolute;top:0;bottom:0;right:0;margin:auto;width:100px}@media screen and (max-width: 767px){.vdpForm__pricing img{width:70px}}.vdpForm__pricing img.--employee{width:100px}.vdpForm__price{font-size:24px;line-height:30px;font-weight:500;display:flex;flex-direction:column}.vdpForm__price:has(.vdpForm__priceRegular) .vdpForm__priceCurrent{color:#e51a22}@media screen and (max-width: 767px){.vdpForm__price{font-size:22px;line-height:26px}}.vdpForm__price strike{font-size:18px;line-height:20px;font-weight:400;color:#a1a2a8;text-decoration-thickness:1px}@media screen and (max-width: 767px){.vdpForm__price strike{font-size:16px}}.vdpForm__calculator{font-size:14px;line-height:18px;font-weight:500;background:rgba(0,0,0,0);border-radius:4px;border:0;cursor:pointer;padding:10px 0;margin-left:auto}@media screen and (max-width: 560px){.vdpForm__calculator{font-size:13px;line-height:15px;text-align:left;height:54px;padding:8px 5px}}.vdpForm__calculator .button__content{display:flex;justify-content:center;align-items:center;gap:10px;color:#121319}@media screen and (max-width: 1024px){.vdpForm__calculator .button__content{justify-content:flex-end}}.vdpForm__calculator svg{width:18px}@media screen and (max-width: 560px){.vdpForm__calculator svg{width:15px}}.vdpForm__calculatorText{text-decoration:underline;font-weight:400;text-underline-offset:2px}
.carViewCounter{font-size:16px;line-height:22px;font-weight:400;color:#a1a2a8;padding:0;display:flex;align-items:center;margin-left:20px;transition:opacity 200ms ease-in-out}.carViewCounter--loading{opacity:0}@media print{.carViewCounter{display:none !important}}
.priceDropBadge{border:0;border-radius:50px;background:#f3f4f9;padding:9px 15px}.priceDropBadge .button__content{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.priceDropBadge svg{width:20px}.priceDropBadge__text{font-size:13px;line-height:14px;font-weight:400;color:#2a292f}
.satisfactionBadge{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;margin:15px auto 0;padding:10px 15px;border-radius:100px;background:rgba(0,130,52,.08);transition:all 200ms ease-in-out}@media screen and (max-width: 767px){.satisfactionBadge{margin-top:12px}}.satisfactionBadge:hover{color:#fff;background:rgba(0,130,52,.15)}.satisfactionBadge__icon{border-radius:100%;display:flex;justify-content:center;align-items:center}.satisfactionBadge__icon svg{width:17px;height:17px;position:relative;top:-1px;color:#008234}.satisfactionBadge__text{font-size:13px;line-height:14px;font-weight:400;color:#008234}

.vdpGallery{position:relative;overflow:hidden;border-radius:5px}.vdpGallery .swiper{margin-left:0;margin-right:0}.vdpGallery__slider{overflow:hidden;position:relative}.vdpGallery__slider .swiper{display:flex;flex-direction:column;position:relative;overflow:hidden;padding:0;width:100%;margin:0;border-radius:5px}@media screen and (max-width: 1024px){.vdpGallery__slider .swiper{order:-1;padding:0 0 30px;margin-left:0;width:100%}}.vdpGallery__slider .swiper:not(.swiper-thumbs){order:-1}.vdpGallery__slider .swiper-wrapper{height:auto}.vdpGallery__slider .swiper-slide{height:0;padding-bottom:75%}.vdpGallery__slider .swiper-arrows{display:flex;align-items:center;justify-content:space-between;gap:10px;position:absolute;top:0;left:0;width:100%;height:100%;padding:0 20px;z-index:2;pointer-events:none}@media screen and (max-width: 1320px){.vdpGallery__slider .swiper-arrows{padding:0 10px}}.vdpGallery__slider .swiper-pagination-custom{font-size:14px;line-height:24px;font-weight:400;text-align:center;padding:12px;border-radius:4px;pointer-events:initial;gap:10px;display:flex;flex-direction:row;align-items:center;margin:0 0 0 auto;background-color:#fff;position:static;width:unset;transition:unset;transform:unset}@media screen and (max-width: 1320px){.vdpGallery__slider .swiper-pagination-custom{display:none}}.vdpGallery__slider+.swiper-thumbs{padding:15px 0;width:100%}.vdpGallery__slider+.swiper-thumbs .swiper-slide{opacity:.65;position:relative;transition:opacity .2s ease;font-size:0}.vdpGallery__slider+.swiper-thumbs .swiper-slide:hover:not(.swiper-slide-thumb-active){opacity:1}.vdpGallery__slider+.swiper-thumbs .swiper-slide.swiper-slide-thumb-active{opacity:1}@media screen and (max-width: 1600px){.vdpGallery__slider+.swiper-thumbs{padding:20px 0}}@media screen and (max-width: 1024px){.vdpGallery__slider+.swiper-thumbs{display:none}}@media screen and (max-width: 1024px){.vdpGallery__slider+.swiper-thumbs{display:none}}.vdpGallery__toolbar{display:flex;flex-direction:row;align-items:flex-end;gap:10px;width:100%;padding:20px;position:absolute;bottom:0;right:0;z-index:15}@media screen and (max-width: 1320px){.vdpGallery__toolbar{padding:10px;top:0;left:0;pointer-events:none;gap:0;align-items:center}}.vdpGallery__fraction{min-width:46px;user-select:none}.vdpGallery__pagination{cursor:pointer}.vdpGallery__fullscreen{width:48px;height:48px;display:flex;flex-direction:row;justify-content:center;align-items:center;background:#fff;color:#121319;border:none;border-radius:4px;pointer-events:initial;cursor:pointer}@media screen and (max-width: 1320px){.vdpGallery__fullscreen{position:absolute;top:10px;right:15px;width:38px;height:38px;background:hsla(0,0%,100%,.5)}}.vdpGallery__fullscreen svg{height:22px;width:22px;flex-shrink:0;transition:all 150ms ease-in-out}.vdpGallery__fullscreen:hover{color:#e51a22}.vdpGallery__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:5px;cursor:pointer}.vdpGallery__thumbnail{width:100%;aspect-ratio:1.3333333333;object-fit:cover;cursor:pointer;border-radius:5px}
.vdpTabs__topBar{background-color:#f3f4f9;position:relative}@media screen and (max-width: 767px){.vdpTabs__topBar::before{content:"";width:30%;height:100%;right:0;position:absolute;pointer-events:none;background:linear-gradient(90deg, rgba(243, 244, 249, 0) 0%, rgb(243, 244, 249) 100%);z-index:10}}@supports(display: grid){.vdpTabs__buttons{display:grid;grid-template-columns:repeat(5, min-content);grid-template-rows:auto;gap:30px;width:100%;white-space:nowrap;overflow:scroll hidden;will-change:transform;scrollbar-width:none;justify-content:center}@media screen and (max-width: 1024px){.vdpTabs__buttons{justify-content:flex-start}}@media screen and (max-width: 767px){.vdpTabs__buttons{gap:15px}}.vdpTabs__buttons::-webkit-scrollbar{display:none}.vdpTabs__buttons.--is-active{cursor:grabbing}}.vdpTabs__content{padding:60px 120px 40px;display:none}.vdpTabs__content .vdpTabs__inspection .vdpTabs__link{margin-bottom:40px}@media screen and (max-width: 1320px){.vdpTabs__content .vdpTabs__inspection .vdpTabs__link{margin-bottom:30px}}@media screen and (max-width: 767px){.vdpTabs__content .vdpTabs__inspection .vdpTabs__link{margin-bottom:20px}.vdpTabs__content .vdpTabs__inspection .vdpTabs__link:last-of-type{margin-bottom:0}}@media screen and (max-width: 1439px){.vdpTabs__content{padding:40px 30px}}@media screen and (max-width: 1320px){.vdpTabs__content{padding:30px}}@media screen and (max-width: 767px){.vdpTabs__content{padding:20px}}.vdpTabs__content.--is-active{display:block}.vdpTabs__button{font-size:17px;line-height:24px;font-weight:600;padding:20px 10px;border:0;background-color:rgba(0,0,0,0);color:#a1a2a8;transition:color 200ms ease;border-bottom:2px solid rgba(0,0,0,0)}@media screen and (max-width: 767px){.vdpTabs__button{font-size:16px;line-height:22px}}.vdpTabs__button.--active-tab,.vdpTabs__button:hover{color:#121319;border-bottom:2px solid #e51a22}.vdpTabs__grid{display:grid}.vdpTabs__grid.--characteristics{grid-template-areas:"specifications form" "toggle ads";grid-template-columns:minmax(0, 1fr) 350px;gap:0 40px}@media screen and (max-width: 1024px){.vdpTabs__grid.--characteristics{grid-template-areas:"specifications" "form" "toggle" "ads";grid-template-columns:100%;gap:30px}}.vdpTabs__grid.--characteristics .vdpTabs__specifications{grid-area:specifications}.vdpTabs__certification{margin-top:30px}.vdpTabs__form{padding-bottom:40px}@media screen and (max-width: 1024px){.vdpTabs__form{padding-bottom:0}}.vdpTabs__grid.--characteristics .vdpTabs__form{grid-area:form}.vdpTabs__grid.--characteristics .vdpTabs__carOptions{grid-area:toggle}.vdpTabs__grid.--characteristics .vdpTabs__promo{grid-area:ads}@media screen and (max-width: 1024px){.vdpTabs__grid.--characteristics .vdpTabs__promo{display:flex;align-items:center;justify-content:center}}.vdpTabs__grid.--characteristics .vdpTabs__promo img{border:1px solid #f3f4f9;border-radius:4px}.vdpTabs__contentHeading{font-size:24px;line-height:32px;font-weight:500;margin:0 0 15px}@media screen and (max-width: 767px){.vdpTabs__contentHeading{font-size:20px}}.vdpTabs__contentSubheading{font-size:20px;line-height:32px;font-weight:400;color:#121319}@media screen and (max-width: 767px){.vdpTabs__contentSubheading{font-size:14px;line-height:20px}}.vdpTabs__contentText{font-size:14px;line-height:20px;font-weight:400;color:#121319}.vdpTabs__contentText.--affordable-plus{margin-top:30px;margin-bottom:20px;font-size:14px;line-height:20px;font-weight:400;color:#a1a2a8}@media screen and (max-width: 767px){.vdpTabs__contentText.--affordable-plus{font-size:14px;line-height:20px}}.vdpTabs__contentList{margin:0 0 40px;padding:0;list-style-type:none}.vdpTabs__contentListItem{font-size:14px;line-height:20px;font-weight:400;display:flex;align-items:center;flex-flow:row nowrap;margin:10px 0}.vdpTabs__contentListItem svg{margin:0 10px 0 0;width:14px;height:14px;color:#e51a22}.vdpTabs__contentLink{font-size:16px;line-height:24px;font-weight:700;color:#121319}.vdpTabs__vin{font-size:14px;line-height:20px;font-weight:400;margin-bottom:45px}.vdpTabs__subtitle{font-size:15px;line-height:20px;font-weight:400;margin:0 0 25px}@media screen and (max-width: 1024px){.vdpTabs__subtitle{margin:0 0 20px}}.vdpTabs__link{font-size:16px;line-height:24px;font-weight:600;display:block;color:#121319;margin-top:20px}.vdpTabs__loader{display:flex;justify-content:center;align-items:center;min-height:200px;margin-bottom:30px}.vdpTabs__electricRangeNote{font-size:14px;line-height:20px;font-weight:400;color:#121319;margin-top:20px}
.ctaBoxes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:80px 0}@media screen and (max-width: 1024px){.ctaBoxes{margin:60px 0}}@media screen and (max-width: 767px){.ctaBoxes{margin:40px 0;grid-template-columns:1fr}}.ctaBoxes__item{border:1px solid #f3f4f9;border-radius:4px;padding:40px;text-align:center;display:flex;flex-direction:column;align-items:center}.ctaBoxes__item svg{width:30px;margin:0 0 40px}.ctaBoxes__item button{margin-top:auto}.ctaBoxes__title{font-size:24px;line-height:32px;font-weight:500;margin:0 0 30px}.ctaBoxes__text{font-size:14px;line-height:20px;font-weight:400;color:#a1a2a8;margin:0 auto 40px;max-width:300px}
.carDescription{font-size:15px;margin-bottom:30px}.carDescription div{margin-bottom:1em;overflow-wrap:break-word}.carDescription *{font-weight:normal}@media screen and (max-width: 1024px){.carDescription{font-size:14px;margin-bottom:20px}}@media print{.carDescription{margin:0;padding:10px;font-size:13px}}
.carInformations{margin-bottom:80px}@media screen and (max-width: 1024px){.carInformations{margin-bottom:0}}.carInformations__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(255px, 1fr));grid-template-rows:auto;grid-auto-rows:auto;gap:20px;margin-bottom:0}@media screen and (max-width: 1024px){.carInformations__grid{grid-template-columns:repeat(2, minmax(255px, 1fr));margin-bottom:0}}@media screen and (max-width: 767px){.carInformations__grid{grid-template-columns:1fr}}.carInformations__item{display:flex;flex-flow:row;gap:18px;border-radius:8px;overflow:hidden}.carInformations__icon{background:linear-gradient(45deg, #fbfbfb, transparent);border:1px solid #e6e6e6;border-radius:8px;width:64px;height:100%;display:flex;justify-content:center;align-items:center;padding:20px}.carInformations__icon.--electric-range svg{width:70%}.carInformations__icon.--dollar svg{width:55%}.carInformations__icon svg{width:100%;color:#121319}.carInformations__itemContent{padding:10px 20px 10px 0;display:flex;flex-direction:column;justify-content:center}.carInformations__value{font-size:13px;line-height:21px;font-weight:600;margin:0}.carInformations__category{font-size:12px;line-height:18px;font-weight:400;color:#a1a2a8;margin:0}
.carOptions{display:flex;flex-direction:column;gap:20px}.carOptions__item{border:1px solid #f3f4f9;border-radius:4px}.carOptions__button{width:100%;border:0;padding:20px;background:none;text-align:left;display:flex;align-items:center;justify-content:space-between;color:#121319}.carOptions__button svg{width:16px;height:16px;transition:all 200ms ease}.--expanded .carOptions__button svg{transform:rotate(180deg);transform-origin:center}.carOptions__categoryTitle{font-size:16px;line-height:24px;font-weight:500;margin:0}.carOptions__list{display:none;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;list-style:none;padding:20px;margin:0;gap:10px 40px;overflow:hidden;transition:all 200ms ease;border-top:1px solid #f3f4f9}@media screen and (max-width: 1024px){.carOptions__list{margin:0;align-items:center;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.carOptions__list{grid-template-columns:1fr}}.--expanded .carOptions__list{display:grid}.carOptions__listItem{font-size:14px;line-height:24px;font-weight:400;position:relative;display:flex;flex-direction:row;gap:10px}.carOptions__listItem::before{content:"";display:block;width:5px;height:5px;border-radius:100%;flex-shrink:0;background-color:#e51a22;margin-top:9px}
.vdpQuestionForm .checkbox{margin:15px 0}.vdpQuestionForm textarea{min-height:80px}.vdpQuestionForm .field__placeholder{font-size:16px;line-height:24px;font-weight:400}.vdpQuestionForm .modal__legal{font-size:12px;line-height:18px;font-weight:400;color:#a1a2a8;margin:20px 0 0}.vdpQuestionForm .modal__legal a{color:#0074de;text-decoration:underline}.vdpQuestionForm__success{text-align:center}.vdpQuestionForm__form textarea{min-height:120px}.vdpQuestionForm__successHeading{font-size:20px;line-height:32px;font-weight:700}
.favorites{padding-bottom:30px;background-color:#f3f4f9}.favorite__hero{padding:120px 30px;width:100%;position:relative;z-index:0;text-align:center;display:flex;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;color:#fff}.favorite__hero::before{content:"";background:#121319;opacity:.2;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}@media screen and (max-width: 1024px){.favorite__hero{padding:60px 15px}}@media screen and (max-width: 767px){.favorite__hero{padding:60px 15px}}.favorite__hero .container{display:flex;align-items:center;position:relative;justify-content:center;z-index:2}.favorite__hero h1{font-size:40px;line-height:40px;font-weight:500}@media screen and (max-width: 1024px){.favorite__hero h1{font-size:32px;line-height:40px;font-weight:500}}.favorites__empty{padding:30px 0;text-align:center}.favorites__cta-tile{display:flex;flex-direction:column;justify-content:center;padding:30px;min-height:420px;color:#fff;background-color:#121319;border-radius:4px;box-shadow:0 0 5px rgba(18,19,25,.1);text-align:center;cursor:pointer}.favorites__cta-tile svg{height:1em;width:1em;font-size:36px;color:#e51a22;margin:0 auto 30px}.favorites__cta-tile h3{font-size:36px;line-height:1.3em;margin:0}.favorites__cta-tile .button{margin-top:15px}.favorites__menu{padding:60px 0 30px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.favorites__menu{align-items:flex-start;flex-direction:column-reverse;padding:30px 0 15px}.favorites__menu>div:last-of-type{margin-bottom:10px;width:100%;display:flex;flex-direction:column-reverse}}.favorites__menu h2{font-size:26px;line-height:34px;font-weight:700;margin:0}@media screen and (max-width: 767px){.favorites__menu h2{margin-top:10px}}.favorites__menu .button{margin-left:15px}@media screen and (max-width: 767px){.favorites__menu .button{margin-left:0;margin-bottom:10px;width:100%}}.favorites__button{padding:15px}.favorites__button.--longText span{display:block}.favorites__button.--longText span span{font-weight:500}@media screen and (max-width: 767px){.favorites__button.--longText{padding:10px}}.favorites__grid{display:flex;flex-wrap:wrap;gap:20px;position:relative}.favorites__grid>*{flex:max(300px,25% - 20px)}
.financing__intro{padding:80px 0;text-align:center;background-color:#f3f4f9}@media screen and (max-width: 1024px){.financing__intro{padding:40px 20px}}@media screen and (max-width: 365px){.financing__intro{padding:40px 0}}.financing__heading{color:#121319}.financing__heading.--h1{font-size:32px;line-height:40px;font-weight:400;margin:0}@media screen and (max-width: 1024px){.financing__heading.--h1{font-size:26px;line-height:32px}}@media screen and (max-width: 767px){.financing__heading.--h1{font-size:22px;line-height:30px;margin-top:10px}}.financing__heading.--h1 span{font-weight:600;display:block}@media screen and (max-width: 767px){.financing__heading.--h1 span{display:inline-block}}.financing__heading.--h2{font-size:32px;line-height:40px;font-weight:500;margin:0 0 30px}@media screen and (max-width: 1024px){.financing__heading.--h2{font-size:24px;line-height:32px}}.financing__heading.--h3{font-size:18px;line-height:24px;font-weight:400;margin:0 0 20px}.financing__heading.--white{color:#fff}.financing__text{font-size:16px;line-height:24px;font-weight:400;color:#121319;max-width:1300px}@media screen and (max-width: 767px){.financing__text{font-size:14px;line-height:22px}}.financing__text.--white{color:#fff}.financing__text.--centered{max-width:1000px;margin:0 auto 40px}.financing__text.--no-margin{margin:0}.financing__text:last-child{margin-bottom:0}.financingCard__bottom{padding:60px 0;background-color:#f3f4f9}@media screen and (max-width: 1024px){.financingCard__bottom{padding:40px 0}}.financingCard__bottom .financingCard__bottomContainer{display:flex;flex-wrap:wrap;gap:20px}.financingCredit{padding:60px 0 80px;background-color:#fff}@media screen and (max-width: 1024px){.financingCredit{padding:40px 20px}}.financingCredit .button{display:flex;align-items:center;justify-content:center;max-width:max-content;margin:auto}.financingCredit__content{font-size:16px;line-height:24px;font-weight:400;margin:0 0 40px;color:#2a292f;max-width:900px}@media screen and (max-width: 1024px){.financingCredit__content{font-size:14px;line-height:22px}}.financingSituations__list{display:flex;flex-wrap:wrap;padding:40px 0;border-top:1px solid #f3f4f9}@media screen and (max-width: 1024px){.financingSituations__list{padding:20px 0}}@media screen and (max-width: 767px){.financingSituations__list{flex-direction:column}}.financingSituations__listItem{font-size:16px;line-height:24px;font-weight:400;display:flex;align-items:center;margin:14px 0;width:50%}@media screen and (max-width: 767px){.financingSituations__listItem{width:100%}}.financingSituations__listItem svg{margin-right:10px;width:18px;height:18px;color:#3ad076}
.boxCard{flex:max(350px,50% - 20px);text-align:center;background-color:#fff;border-radius:4px;display:flex;flex-direction:column}.boxCard.--top{box-shadow:0 0 10px rgba(18,19,25,.1)}@media screen and (max-width: 767px){.boxCard.--top{box-shadow:unset}}@media screen and (max-width: 560px){.boxCard .button{font-size:14px;line-height:22px}}.boxCard__topContent{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-top:30px;padding-bottom:30px;flex-grow:1}@media screen and (max-width: 1024px){.boxCard__topContent{padding:20px 20px 30px}}.--top .boxCard__topContent{height:100%}.boxCard__topContent svg{width:30px;height:30px}.boxCard__topContent .boxCard__title{font-size:24px;line-height:32px;font-weight:500;margin:10px 0 0;color:#121319}@media screen and (max-width: 1024px){.boxCard__topContent .boxCard__title{font-size:20px;line-height:28px}}@media screen and (max-width: 767px){.boxCard__topContent .boxCard__title{max-width:320px}}@media screen and (max-width: 1024px){.boxCard__topContent .boxCard__title br{display:none}}svg+.boxCard__topContent .boxCard__title{margin:30px 0 0}.boxCard__topContent .boxCard__title+.button{margin-top:30px}.boxCard__content{font-size:16px;line-height:24px;font-weight:400;max-width:90%;margin:30px auto 40px;color:#a1a2a8}@media screen and (max-width: 1024px){.boxCard__content{font-size:14px;line-height:22px;margin:20px auto 25px}}.--top .boxCard__content{margin:20px auto}.boxCard__imgContainer{display:flex;min-width:100%}.boxCard__imgContainer.--bottom-img{margin-top:auto}@media screen and (max-width: 767px){.boxCard__imgContainer.--bottom-img{order:-1}}.boxCard__img{min-width:100%;object-fit:cover}.--top-img .boxCard__img{border-top-left-radius:4px;border-top-right-radius:4px}.--bottom-img .boxCard__img{border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.financing-hero{position:relative;padding:20px 0 100px;overflow-x:hidden}@media screen and (max-width: 767px){.financing-hero{padding:5px 0 60px}}.financing-hero .modal__legal{font-size:10px;line-height:16px;font-weight:400}.financing-hero .modal__legal a{color:#0074de;text-decoration:underline}.financing-hero__background-shape{position:absolute;top:0;bottom:0;margin:auto 0;width:100%;height:60vh;z-index:1;display:flex;flex-direction:row;align-items:center;pointer-events:none}@media screen and (max-width: 767px){.financing-hero__background-shape{display:none}}.financing-hero__background-shape svg{width:100%;fill:#e51a22}@media screen and (max-width: 767px){.financing-hero__background-shape svg{transform:scale(1.5)}}.financing-hero__content{display:flex;flex-direction:row;align-items:flex-start;gap:40px;position:relative;z-index:2;max-width:1240px;width:100%;margin:0 auto}@media screen and (max-width: 767px){.financing-hero__content{flex-direction:column;align-items:center;margin-bottom:60px;gap:0}}.financing-hero__image-column{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1}@media screen and (max-width: 1024px){.financing-hero__image-column{width:100%}}.financing-hero__heading{color:#121319;text-wrap:pretty}.financing-hero__heading.--h1{font-size:36px;line-height:44px;font-weight:700;max-width:600px}@media screen and (max-width: 1320px){.financing-hero__heading.--h1{font-size:30px;line-height:36px;margin-top:0;max-width:500px}}@media screen and (max-width: 1024px){.financing-hero__heading.--h1{max-width:475px;font-size:28px;line-height:34px}}@media screen and (max-width: 560px){.financing-hero__heading.--h1{max-width:370px;font-size:22px;line-height:30px}}@media screen and (max-width: 560px){.financing-hero__heading.--h1 br{display:none}}.financing-hero__heading.--h2{font-size:18px;line-height:26px;font-weight:700;margin-top:0}@media screen and (max-width: 560px){.financing-hero__heading.--h2{font-size:20px;line-height:28px}}.financing-hero__heading.--confirmation{font-size:28px;line-height:36px;font-weight:700}.financing-hero__heading.--no-margin-bottom{margin-bottom:0}.financing-hero__heading span{color:#e51a22}.financing-hero__list{margin:0 0 20px;padding:0 0 0 6px;list-style:none;display:flex;flex-flow:row wrap;gap:15px 20px}@media screen and (max-width: 1320px){.financing-hero__list{flex-direction:column;gap:10px}}@media screen and (max-width: 1024px){.financing-hero__list{margin-bottom:40px}}@media screen and (max-width: 560px){.financing-hero__list{margin-bottom:20px}}.financing-hero__list-item{font-size:16px;line-height:24px;font-weight:500;position:relative;margin:0;padding:0;list-style:none;display:flex;flex-flow:row nowrap;align-items:flex-start}@media screen and (max-width: 560px){.financing-hero__list-item{font-size:14px;line-height:22px}}.financing-hero__list-item::before{content:"";display:block;width:8px;height:8px;background-color:#3ad076;border-radius:100%;margin-right:12px;box-shadow:0 0 0 5px rgba(58,208,118,.1);flex-shrink:0;transform:translateY(8px)}@media screen and (max-width: 560px){.financing-hero__list-item::before{transform:translateY(7px)}}.financing-hero__car-image{width:100%;margin-top:20px;margin-bottom:150px}@media screen and (max-width: 767px){.financing-hero__car-image{display:none}}.financing-hero__box{display:flex;flex-direction:column;flex:1 0 400px;box-shadow:0 0 20px rgba(18,19,25,.15);background-color:#fff;border-radius:8px;margin-top:0;border:1px solid #2a292f;overflow:hidden;position:relative}.financing-hero__box.--animate{transition:all .5s ease}@media screen and (max-width: 1320px){.financing-hero__box{flex:1 0 375px}}@media screen and (max-width: 767px){.financing-hero__box{margin:0 auto;flex:1;width:100%;max-width:500px}}.financing-hero__credit-score{margin:0 auto;text-align:center;position:relative;z-index:2}.financing-hero__credit-score h2{max-width:650px;margin:0 auto}.financing-hero__credit-score p{max-width:750px;margin:20px auto}.financing-hero__text{font-size:16px;line-height:24px;font-weight:400;color:#121319;margin:0 0 10px;text-wrap:pretty}
.logoInstitutions{padding:80px;background-color:#fff}@media screen and (max-width: 1024px){.logoInstitutions{padding:60px 0}}@media screen and (max-width: 767px){.logoInstitutions{padding:40px 0}}.logoInstitutions__heading{font-size:32px;line-height:40px;font-weight:400;max-width:750px;text-align:center;margin:0 auto 20px}@media screen and (max-width: 1024px){.logoInstitutions__heading{font-size:24px;line-height:32px}}.logoInstitutions__heading span{font-weight:500;display:block}@media screen and (max-width: 1024px){.logoInstitutions__heading span{display:inline}}.logoInstitutions__content{font-size:18px;line-height:24px;font-weight:400;max-width:750px;color:#2a292f;text-align:center;margin:0 auto 40px}@media screen and (max-width: 1024px){.logoInstitutions__content{font-size:14px;line-height:22px;margin:0 auto 20px}}.logoInstitutions__content.--wide{max-width:950px}.logoInstitutions__logos{padding:0 10px}.logoInstitutions__logos .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;padding:10px;margin-bottom:0}@media screen and (max-width: 1024px){.logoInstitutions__logos .container{flex-direction:row;margin-bottom:0}}.logoInstitutions__logos img{margin:20px 0;max-height:60px;object-fit:cover}@media screen and (max-width: 1024px){.logoInstitutions__logos img{height:32px;object-fit:contain}}
.navTileSection{padding:120px 0;background-color:#121319}@media screen and (max-width: 767px){.navTileSection{padding:40px 0}}.navTileSection .container{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;text-align:center}@media screen and (max-width: 1024px){.navTileSection .container{grid-template-columns:1fr}}.navTileSection .container .basicCard:last-child{grid-column:1/-1}.navTileSection.--hero{padding:100px 0 120px}@media screen and (max-width: 1320px){.navTileSection.--hero{padding:80px 0}}@media screen and (max-width: 1024px){.navTileSection.--hero{padding:60px 0}}@media screen and (max-width: 767px){.navTileSection.--hero{padding:40px 0}}.navTileSection.--reverse{background-color:#f3f4f9}.navTileSection_heading{font-size:32px;line-height:40px;font-weight:500;color:#fff;text-align:center;margin:0 0 60px;padding:0 20px}@media screen and (max-width: 1320px){.navTileSection_heading{font-size:28px;line-height:36px}}@media screen and (max-width: 767px){.navTileSection_heading{margin-bottom:30px;font-size:24px;line-height:32px}}
.basicCard{display:flex;flex-direction:column;padding:40px 20px;width:100%;height:100%;text-align:center;border-radius:4px;background:#f3f4f9}@media screen and (max-width: 1024px){.basicCard{padding:20px}}.basicCard h3{text-align:center}.basicCard p{font-size:16px;line-height:24px;font-weight:400;text-align:center;margin:0 auto 20px}.basicCard svg{padding:40px 0 20px;margin:0 auto;width:75px;max-height:120px;color:#e51a22;fill:#e51a22}.basicCard.--nav,.basicCard.--steps{padding:40px;height:100%;text-align:left;border-radius:4px;color:#fff;background-color:#2a292f}@media screen and (max-width: 1024px){.basicCard.--nav,.basicCard.--steps{padding:20px}}.basicCard.--nav h3,.basicCard.--steps h3{margin:40px 0 20px}@media screen and (max-width: 1024px){.basicCard.--nav h3,.basicCard.--steps h3{font-size:20px}}.basicCard.--nav h3,.basicCard.--nav p,.basicCard.--steps h3,.basicCard.--steps p{text-align:left}.basicCard.--nav p,.basicCard.--steps p{margin:0 0 20px;color:#a1a2a8}.basicCard.--steps{flex:max(440px,33.3333333333% - 20px)}.basicCard.--steps svg{padding:unset}.basicCard.--nav{color:#2a292f;background-color:#fff}.basicCard.--nav svg{margin-left:0;padding:unset;width:25px;height:25px}.basicCard.--small-txt p{text-transform:initial}.basicCard__button{margin-top:auto;align-self:flex-start}@media screen and (max-width: 767px){.basicCard__button.--small{padding:15px}}.basicCard__number{font-size:26px;line-height:34px;font-weight:500;display:flex;flex-direction:row;align-items:center;justify-content:center;width:50px;height:50px;border-radius:100%;border:2px solid #e51a22}
.newArrivals{display:flex;flex-direction:row;background-color:#fff}@media screen and (max-width: 767px){.newArrivals{flex-direction:column}}.newArrivals__img{max-width:50%;object-fit:contain}@media screen and (max-width: 1320px){.newArrivals__img{max-width:45%}}@media screen and (max-width: 767px){.newArrivals__img{max-width:100%}}.newArrivals__content{display:flex;flex-direction:column;justify-content:center;padding:40px}@media screen and (max-width: 1024px){.newArrivals__content{padding:20px 40px}}@media screen and (max-width: 767px){.newArrivals__content{text-align:center;align-items:center;padding:40px 20px}}.newArrivals__heading{font-size:32px;line-height:40px;font-weight:400;text-transform:initial;margin:0 0 10px;max-width:520px}@media screen and (max-width: 1439px){.newArrivals__heading{font-size:32px;line-height:38px}}@media screen and (max-width: 1024px){.newArrivals__heading{font-size:24px;line-height:32px}}.newArrivals__text{font-size:16px;line-height:24px;font-weight:400;max-width:600px;margin-bottom:30px;color:#2a292f}@media screen and (max-width: 1024px){.newArrivals__text{font-size:14px;line-height:22px}}.newArrivals__button{align-self:flex-start;text-transform:initial}@media screen and (max-width: 767px){.newArrivals__button{align-self:center}}
.seoTextImage{width:100%;overflow:hidden}.seoTextImage.--dark{background-color:#121319}.seoTextImage.--grey{background-color:#f3f4f9}.seoTextImage.--bordered{border:1px solid #e8e8e8;border-radius:20px}@media screen and (max-width: 1024px){.seoTextImage.--bordered{border:none;border-radius:0}}.seoTextImage__row{display:flex;flex-direction:row;gap:20px}@media screen and (max-width: 1024px){.seoTextImage__row{flex-direction:column;gap:0}}.seoTextImage__row.--no-gap{gap:0}.seoTextImage__col{display:flex;flex-direction:column;justify-content:center;flex-basis:50%;padding:40px}@media screen and (max-width: 1320px){.seoTextImage__col{padding:40px 30px}}@media screen and (max-width: 1024px){.seoTextImage__col{padding:40px 20px;align-items:center}}.seoTextImage__col.--swap{order:-1}@media screen and (max-width: 1024px){.seoTextImage__col.--swap{order:initial}}.seoTextImage__col.--image{align-items:center}@media screen and (max-width: 1024px){.seoTextImage__col.--image{padding:30px 20px 0}}.seoTextImage__col.--fill{padding:0}.seoTextImage__image{display:block;margin:0 auto}@media screen and (max-width: 1024px){.seoTextImage__image{max-width:600px;width:100%}}.--fill .seoTextImage__image{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1024px){.--fill .seoTextImage__image{max-width:100%}}.--rounded .seoTextImage__image{border-radius:20px}.seoTextImage__picture{width:100%;height:100%}.seoTextImage__content{max-width:650px}@media screen and (max-width: 1024px){.seoTextImage__content{text-align:center;max-width:750px}}@media screen and (max-width: 1024px){.seoTextImage__content.--left{text-align:left;max-width:100%}}.--swap .seoTextImage__content{margin-left:auto}@media screen and (max-width: 1024px){.--swap .seoTextImage__content{margin:0 auto}}.seoTextImage__heading{font-size:28px;line-height:36px;font-weight:500;margin:0;text-wrap:balance}@media screen and (max-width: 767px){.seoTextImage__heading{font-size:24px;line-height:32px}}@media screen and (max-width: 1024px){.--left .seoTextImage__heading{text-wrap:pretty}}.--dark .seoTextImage__heading{color:#fff}.seoTextImage__subheading{font-size:18px;line-height:24px;font-weight:500;margin:20px 0 0}.seoTextImage__text{font-size:16px;line-height:24px;font-weight:400;margin:20px auto 0;text-wrap:pretty}@media screen and (max-width: 1320px){.seoTextImage__text{font-size:15px;line-height:24px}}@media screen and (max-width: 1024px){.seoTextImage__text{text-wrap:balance}}@media screen and (max-width: 767px){.seoTextImage__text{font-size:14px;line-height:22px}}.seoTextImage__text:first-child{margin-top:0}@media screen and (max-width: 1024px){.--left .seoTextImage__text{text-wrap:pretty}}.--dark .seoTextImage__text{color:#fff}.seoTextImage__text.--large{font-size:24px;line-height:36px}@media screen and (max-width: 1439px){.seoTextImage__text.--large{font-size:22px;line-height:34px}}@media screen and (max-width: 1320px){.seoTextImage__text.--large{font-size:20px;line-height:32px}}.seoTextImage__text a{color:#0074de;text-decoration:underline}.seoTextImage__buttons{display:flex;flex-flow:row wrap;gap:10px;margin:30px 0 0}@media screen and (max-width: 1024px){.seoTextImage__buttons{justify-content:center}}@media screen and (max-width: 1024px){.--left .seoTextImage__buttons{justify-content:flex-start}}@media screen and (max-width: 767px){.seoTextImage__buttons .button{width:100%}}.seoTextImage__list{list-style-type:none;padding:0;text-wrap:pretty}.seoTextImage__list-item{padding:5px 0}
.home__storesBanner{text-align:center;margin-top:40px}.home__storesBanner h2{margin-bottom:20px;font-size:24px;text-align:center}@media screen and (max-width: 1024px){.home__storesBanner h2{font-size:22px}}@media screen and (max-width: 767px){.home__storesBanner h2{margin-bottom:10px;font-size:18px}}.home__promotion-banner-container{margin-top:40px}.home__background{position:fixed;top:0;left:0;width:100%;height:100vh;object-fit:cover;object-position:center;filter:brightness(0.9);z-index:1}@media screen and (max-width: 767px){.home__background{filter:brightness(0.75) contrast(1.1)}}.home:has(.--no-bridge) .home__background{height:900px}.home__content{position:relative;z-index:2}.home__content>*{position:relative;z-index:2}.home__content::before{content:"";position:absolute;top:80px;left:0;width:100%;height:100%;background:#fff;z-index:1}.banner--summer .button{background:#fade04;color:#121319}
.blogPosts{padding:80px 0}@media screen and (max-width: 1024px){.blogPosts{padding:0}}.blogPosts__top{display:grid;grid-template-columns:1fr auto;align-items:flex-end;gap:60px}@media screen and (max-width: 1024px){.blogPosts__top{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:0;padding-top:40px;gap:15px}}.blogPosts__heading{font-size:40px;line-height:48px;font-weight:500;color:#121319;margin:0}@media screen and (max-width: 1024px){.blogPosts__heading{font-size:24px;line-height:32px;margin:0}}.blogPosts__description{margin:10px 0 0;text-wrap:pretty}@media screen and (max-width: 1024px){.blogPosts__description{font-size:14px;line-height:22px;margin:5px 0 15px;text-wrap:balance}}.blogPosts__grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;gap:20px;margin-top:40px}@media screen and (max-width: 1024px){.blogPosts__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 1024px){.blogPosts__grid{grid-template-columns:1fr}}.blogPosts__seeAll{font-size:16px;line-height:24px;font-weight:700;color:#121319;transition:color 200ms ease}@media screen and (max-width: 1024px){.blogPosts__seeAll{font-size:16px;line-height:24px;margin:0 0 20px;color:#e51a22}}.blogPosts__seeAll:hover{color:#e51a22}.blogPosts__loading{display:flex;justify-content:center;align-items:center;height:550px}
.blogPostsSlider{display:flex;flex-direction:column;position:relative;overflow:hidden}.blogPostsSlider>.swiper{width:calc(100% + 40px);overflow:hidden;padding:20px;margin-left:-20px}@media screen and (max-width: 1024px){.blogPostsSlider>.swiper{order:-1;padding:20px 0;margin-left:0;width:100%}}.blogPostsSlider .swiper-wrapper,.blogPostsSlider .swiper-slide{height:auto}.blogPostsSlider .swiper-wrapper .carPreview,.blogPostsSlider .swiper-slide .carPreview{height:100%}.blogPostsSlider__arrows{display:none}@media screen and (max-width: 1024px){.blogPostsSlider__arrows{display:flex;justify-content:center;gap:10px;margin:0 0 20px;position:relative;z-index:5}}
@keyframes postCardIn{0%{opacity:0}100%{opacity:1}}.postCard{display:flex;flex-direction:column;border:1px solid #f3f4f9;border-radius:4px;overflow:hidden;height:100%;transition:transform 300ms ease;animation:postCardIn 300ms ease-out;animation-fill-mode:forwards}.postCard__imageContainer{display:flex;align-items:flex-start;aspect-ratio:2.5;width:100%;background:rgba(0,0,0,0)}.postCard__imageContainer .postCard__image{width:100%;object-fit:contain}.postCard__content{display:flex;flex-direction:column;padding:20px;color:#121319;flex-grow:1;background-color:#fff}.postCard__category .categoryTag{margin-bottom:10px}.postCard__category .categoryTag:not(:last-child){margin-right:10px}.postCard__bottom{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;margin-top:auto}.postCard__title{font-size:18px;line-height:24px;font-weight:500;margin:20px 0 10px}.postCard__excerpt{font-size:16px;line-height:22px;font-weight:400;color:#a1a2a8;margin:0 0 20px;transition:color 200ms ease}@media screen and (max-width: 1024px){.postCard__excerpt{display:none}}.postCard:hover .postCard__excerpt{color:#2a292f}.postCard__date{font-size:14px;line-height:20px;font-weight:400;display:flex;flex-direction:row;align-items:center;gap:8px;padding:4px 0 2px}.postCard__date svg{height:16px;width:16px;color:#a1a2a8;transition:fill 200ms ease}.postCard__arrow{height:16px;width:16px;color:#a1a2a8;transition:color 300ms ease}.postCard:hover .postCard__arrow{color:#2a292f}
.categoryTag{font-size:14px;line-height:16px;font-weight:400;display:inline-flex;align-items:center;justify-content:space-between;padding:10px 20px 8px;text-align:center;border-radius:25px;user-select:none;color:#121319;background-color:rgba(18,19,25,.05);border:1px solid #121319}.categoryTag.--selected{color:#fff;background-color:#121319}.categoryTag{transition:background-color 200ms ease-in-out,color 200ms ease-in-out}@media screen and (max-width: 767px){.categoryTag{padding:8px 16px 6px}}.categoryTag.--admin{min-width:100px;cursor:pointer}.categoryTag.--card{font-size:12px;line-height:16px;font-weight:400;padding:5px 10px 4px}.categoryTag.--red{color:#e51a22;background-color:rgba(229,26,34,.1);border:1px solid #e51a22}.categoryTag.--red.--selected{color:#fff;background-color:#e51a22}.categoryTag.--green{color:#3ad076;background-color:rgba(58,208,118,.1);border:1px solid #3ad076}.categoryTag.--green.--selected{color:#fff;background-color:#3ad076}.categoryTag.--purple{color:#9747ff;background-color:rgba(151,71,255,.1);border:1px solid #9747ff}.categoryTag.--purple.--selected{color:#fff;background-color:#9747ff}.categoryTag.--black{color:#121319;background-color:rgba(18,19,25,.05);border:1px solid #121319}.categoryTag.--black.--selected{color:#fff;background-color:#121319}.categoryTag.--yellow{color:#f3c03c;background-color:rgba(243,192,60,.1);border:1px solid #f3c03c}.categoryTag.--yellow.--selected{color:#121319;background-color:#f3c03c}.categoryTag.--orange{color:orange;background-color:rgba(255,165,0,.1);border:1px solid orange}.categoryTag.--orange.--selected{color:#121319;background-color:orange}.categoryTag.--blue{color:#33afdd;background-color:rgba(51,175,221,.1);border:1px solid #33afdd}.categoryTag.--blue.--selected{color:#fff;background-color:#33afdd}.categoryTag .categoryTag__icon{margin-left:5px}.categoryTag .categoryTag__icon svg{width:16px;height:16px}
.carSpotlight{background-color:#f3f4f9;padding:80px 0}.carSpotlight .container{overflow:visible}@media screen and (max-width: 1024px){.carSpotlight{padding:40px 0}}.carSpotlight__top{display:inline-flex;flex-direction:column;margin:0 0 -40px}@media screen and (max-width: 1024px){.carSpotlight__top{display:block;margin:0}}.carSpotlight__preheading{font-size:16px;line-height:32px;font-weight:400;margin:0 0 5px}.carSpotlight__heading{font-size:40px;line-height:48px;font-weight:500;margin:0}@media screen and (max-width: 1320px){.carSpotlight__heading{font-size:30px;line-height:36px}}@media screen and (max-width: 1024px){.carSpotlight__heading{font-size:24px;line-height:42px}}
.heroBanner{width:100%;position:relative;padding-top:30px;padding-bottom:130px;z-index:2;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}@media screen and (max-width: 1024px){.heroBanner{padding-top:10px;padding-bottom:100px}}.heroBanner.--no-bridge{padding-top:100px;padding-bottom:200px}@media screen and (max-width: 767px){.heroBanner.--no-bridge{padding-top:15px;padding-bottom:100px}}.heroBanner .carPreview{border:none}.heroBanner .carSlider{overflow:visible}.heroBanner .carSlider .swiper{overflow:visible}.heroBanner__content{display:flex;flex-direction:column;align-items:center;width:100%;height:auto;margin:0 auto;text-align:center;position:relative;z-index:10}.heroBanner__heading{font-size:40px;line-height:1.2em;font-weight:600;color:#fff;margin:0 0 15px;letter-spacing:0;text-wrap:balance;max-width:900px}@media screen and (max-width: 1024px){.heroBanner__heading{font-size:32px;font-weight:600}}@media screen and (max-width: 767px){.heroBanner__heading{font-size:26px;margin-bottom:10px;margin-top:0}}.heroBanner__subHeading{font-size:20px;line-height:30px;font-weight:400;color:#fff;margin:0 0 30px;text-wrap:pretty}@media screen and (max-width: 767px){.heroBanner__subHeading{font-size:16px;line-height:26px;font-weight:400;margin-bottom:20px}}.heroBanner__seeAll{position:relative;display:none;justify-content:center;padding:0 15px}.heroBanner__seeAll svg{font-size:18px;height:18px;width:18px}.--no-bridge .heroBanner__seeAll{display:flex}@media screen and (max-width: 767px){.heroBanner__seeAll{display:flex}}.heroBanner__textLegalLink{font-size:14px;line-height:20px;font-weight:400;color:#fff;text-decoration:underline;transition:200ms ease-in-out}.heroBanner__textLegalLink:hover{color:#e51a22}@media screen and (max-width: 1024px){.heroBanner__textLegalLink{font-size:12px;line-height:16px}}@media screen and (max-width: 767px){.heroBanner__textLegalLink{font-size:10px;line-height:13px}}
.heroBannerBridge{position:relative;z-index:2;width:100%;text-align:left}@media screen and (max-width: 767px){.heroBannerBridge{margin-top:20px}}.heroBannerBridge__tabs{display:flex;flex-direction:row;justify-content:center;gap:20px}@media screen and (max-width: 1024px){.heroBannerBridge__tabs{margin-bottom:40px;flex-wrap:wrap;gap:15px}}@media screen and (max-width: 767px){.heroBannerBridge__tabs{display:none}}@media screen and (max-width: 767px){.heroBannerBridge__tabs:has(.--featured){display:none}}.heroBannerBridge__content{margin:50px 0 0;min-height:413px}@media(max-width: 1579px){.heroBannerBridge__content{min-height:calc(calc(calc((100vw - 40px - 30px - 20px * (4 - 1)) / 4) * 0.75) + 142px)}}@media(max-width: 1199px){.heroBannerBridge__content{min-height:calc(calc(calc((100vw - 40px - 30px - 20px * (3.1 - 1)) / 3.1) * 0.75) + 142px)}}@media(max-width: 1023px){.heroBannerBridge__content{min-height:calc(calc(calc((100vw - 30px - 20px * (2.1 - 1)) / 2.1) * 0.75) + 142px)}}@media(max-width: 766px){.heroBannerBridge__content{min-height:calc(calc(calc((100vw - 30px - 20px * (1.1 - 1)) / 1.1) * 0.75) + 142px)}}@media screen and (max-width: 767px){.heroBannerBridge__content{margin-top:10px}}.heroBannerBridge__content .swiper{width:auto}.heroBannerBridge__tab{font-size:18px;line-height:26px;font-weight:600;display:flex;flex-direction:row;align-items:center;gap:10px;background-color:rgba(18,19,25,.75);color:#fff;border:0;border-radius:50px;padding:12px 20px;white-space:nowrap;cursor:pointer;transition:all 150ms ease-in-out}@media screen and (max-width: 767px){.heroBannerBridge__tab{font-size:14px;line-height:22px;padding:10px 15px}}@media screen and (max-width: 560px){.heroBannerBridge__tab{font-size:13px;line-height:18px}}.heroBannerBridge__tab:hover{background-color:rgba(18,19,25,.9)}.heroBannerBridge__tab svg{height:19px;width:19px}@media screen and (max-width: 560px){.heroBannerBridge__tab svg{display:none}}.heroBannerBridge__tab.--featured{pointer-events:none}.heroBannerBridge__tab.--featured svg{height:20px}.heroBannerBridge__tab.--active{background-color:#fff;color:#121319}.heroBannerBridge__tab.--viewed svg{width:24px}@media screen and (max-width: 767px){.heroBannerBridge__tab.--viewed svg{width:18px}}.heroBannerBridge__tab.--all{background:#e51a22;flex-direction:row-reverse}@media screen and (max-width: 767px){.heroBannerBridge__tab.--all{display:none}}.heroBannerBridge__tab.--all:hover{background:rgb(192.36,21.84,28.56)}.heroBannerBridge__tab.--recommended svg{width:20px}@media screen and (max-width: 767px){.heroBannerBridge__tab.--recommended svg{width:15px}}
.lifestyle{margin-top:-60px;margin-bottom:30px;position:relative;z-index:2;background:#fff;border-radius:15px;padding:30px 40px}@media screen and (max-width: 767px){.lifestyle{padding:30px 25px 15px}}.lifestyle.--store{margin:0;padding:50px 0}@media screen and (max-width: 767px){.lifestyle.--store{padding:30px 0}}.lifestyle__row{display:flex;flex-direction:row;gap:40px}@media screen and (max-width: 1320px){.lifestyle__row{flex-direction:column}}@media screen and (max-width: 767px){.lifestyle__row{gap:20px}}.lifestyle__content{min-width:280px;display:flex;flex-direction:column}@media screen and (max-width: 1320px){.lifestyle__content{display:grid;grid-template-areas:"subheading all" "heading all";grid-template-columns:1fr auto}}@media screen and (max-width: 767px){.lifestyle__content{display:grid;grid-template-areas:"subheading" "heading" "all";grid-template-columns:1fr}}.lifestyle__grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;width:100%;gap:20px;list-style:none;margin:0;padding:0}@media screen and (max-width: 1024px){.lifestyle__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.lifestyle__grid{grid-template-columns:1fr;gap:10px}}.lifestyle__heading{font-size:26px;line-height:34px;font-weight:500;margin:0 0 20px;text-wrap:balance}@media screen and (max-width: 1320px){.lifestyle__heading{grid-area:heading;margin:0}}@media screen and (max-width: 767px){.lifestyle__heading{grid-area:heading;margin:0 0 10px}}.lifestyle__seeAll{font-size:16px;line-height:24px;font-weight:700;margin-top:auto;color:#121319;transition:color 200ms ease}@media screen and (max-width: 1320px){.lifestyle__seeAll{grid-area:all}}@media screen and (max-width: 767px){.lifestyle__seeAll{color:#e51a22}}.lifestyle__seeAll:hover{color:#e51a22}.lifestyle__grid-item:first-of-type svg{max-width:15px}.lifestyle__grid-item:last-of-type svg{max-width:32px}.lifestyle__link{font-size:16px;line-height:24px;font-weight:500;width:100%;background-color:#f3f4f9;padding:20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;color:#121319;border-radius:4px}.lifestyle__link svg{max-width:40px;width:100%;color:#a1a2a8;transition:color 200ms ease}.lifestyle__link:hover svg{color:#e51a22}
.seo-stores{width:100%;overflow:hidden;background-color:#f3f4f9}.seo-stores__row{display:flex;flex-direction:row;gap:20px}@media screen and (max-width: 1024px){.seo-stores__row{flex-direction:column;gap:20px}}.seo-stores__col{display:flex;flex-direction:column;justify-content:center;flex-basis:50%;padding:40px}@media screen and (max-width: 1320px){.seo-stores__col{padding:40px 20px}}@media screen and (max-width: 1024px){.seo-stores__col{padding:40px 20px;align-items:center}}@media screen and (max-width: 1024px){.seo-stores__col:first-of-type{padding-bottom:0}}@media screen and (max-width: 1024px){.seo-stores__col:last-of-type{padding-top:0}}.seo-stores__content{max-width:650px;margin:0 auto}@media screen and (max-width: 1024px){.seo-stores__content{text-align:center;max-width:750px}}.seo-stores__heading{font-size:24px;line-height:32px;font-weight:500;margin:0 0 20px}@media screen and (max-width: 1320px){.seo-stores__heading{margin-bottom:15px}}@media screen and (max-width: 1024px){.seo-stores__heading{font-size:20px;line-height:28px}}@media screen and (max-width: 365px){.seo-stores__heading{font-size:18px;line-height:24px}}.seo-stores__text{font-size:16px;line-height:24px;font-weight:400;margin:0 0 30px;text-wrap:pretty}@media screen and (max-width: 1320px){.seo-stores__text{font-size:15px;line-height:24px;margin-bottom:20px}}@media screen and (max-width: 767px){.seo-stores__text{font-size:14px;line-height:22px}}.seo-stores__text a{color:#0074de}.seo-stores__buttons-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(330px, 1fr));grid-template-rows:auto;gap:10px;width:100%}.seo-stores__button{font-size:16px;line-height:24px;font-weight:500;display:inline-block;padding:15px 20px;border-radius:4px;background-color:#fff;color:#121319;border:0;text-align:center}@media screen and (max-width: 1320px){.seo-stores__button{font-size:15px;line-height:24px}}
.text-block{max-width:900px;text-align:left;text-wrap:pretty}.text-block.--center{text-align:center;margin-right:auto;margin-left:auto}.text-block.--right{text-align:right;margin-left:auto}.text-block__heading{font-size:24px;line-height:32px;font-weight:500}@media screen and (max-width: 767px){.text-block__heading{font-size:20px;line-height:28px}}.text-block__paragraph{font-size:16px;line-height:24px;font-weight:400;text-wrap:balance}@media screen and (max-width: 767px){.text-block__paragraph{font-size:14px;line-height:22px}}.text-block__button{margin:20px 0}@media screen and (max-width: 767px){.text-block__button{width:100%}}
.paymentCalculator{padding:40px 0}@media screen and (max-width: 1024px){.paymentCalculator{padding:40px 0 20px}}.paymentCalculator__separator{max-width:1200px;width:100%;height:1px;background-color:#e8e8e8;margin:60px auto 80px}@media screen and (max-width: 1024px){.paymentCalculator__separator{margin:30px auto}}.paymentCalculator__separator.--no-margin{margin:0 auto}.paymentCalculator__heading.--h1{font-size:40px;line-height:48px;font-weight:700;margin:0 0 10px;color:#121319}@media screen and (max-width: 1024px){.paymentCalculator__heading.--h1{font-size:32px;line-height:40px}}@media screen and (max-width: 767px){.paymentCalculator__heading.--h1{font-size:26px;line-height:34px}}@media screen and (max-width: 365px){.paymentCalculator__heading.--h1{font-size:22px;line-height:30px}}.paymentCalculator__heading.--h2{font-size:32px;line-height:40px;font-weight:400;margin:0 0 10px;color:#121319}@media screen and (max-width: 1024px){.paymentCalculator__heading.--h2{font-size:24px;line-height:32px}}@media screen and (max-width: 767px){.paymentCalculator__heading.--h2{font-size:20px;line-height:28px}}@media screen and (max-width: 365px){.paymentCalculator__heading.--h2{font-size:18px;line-height:24px}}.paymentCalculator__heading.--h3{font-size:24px;line-height:32px;font-weight:400;margin:0 0 10px;color:#121319}@media screen and (max-width: 1024px){.paymentCalculator__heading.--h3{font-size:20px;line-height:28px}}@media screen and (max-width: 365px){.paymentCalculator__heading.--h3{font-size:18px;line-height:24px}}.paymentCalculator__heading.--mw-950{max-width:950px;margin-left:auto;margin-right:auto}.paymentCalculator__heading.--centered{text-align:center}.paymentCalculator__heading.--mb-30{margin-bottom:30px}.paymentCalculator__heading.--red{color:#e51a22}.paymentCalculator__text{font-size:16px;line-height:24px;font-weight:400;color:#121319;max-width:1300px}@media screen and (max-width: 767px){.paymentCalculator__text{font-size:14px;line-height:22px}}.paymentCalculator__text.--large{font-size:17px;line-height:30px}@media screen and (max-width: 767px){.paymentCalculator__text.--large{font-size:15px;line-height:24px}}.paymentCalculator__text.--mw-600{max-width:600px}.paymentCalculator__text.--mw-750{max-width:750px}.paymentCalculator__text.--mw-1000{max-width:1000px}.paymentCalculator__text.--white{color:#fff}.paymentCalculator__text.--centered{max-width:1000px;margin:20px auto 40px;text-align:center}.paymentCalculator__text.--no-margin{margin-top:0;margin-bottom:0}.paymentCalculator__text:last-child{margin-bottom:0}.paymentCalculator__text a{color:#0074de}.paymentCalculatorIntro{text-align:center;padding:20px 0}.paymentCalculator__columns{display:flex;flex-direction:row;gap:20px}@media screen and (max-width: 1024px){.paymentCalculator__columns{flex-direction:column}}.paymentCalculator__columns.--centered{align-items:center}.paymentCalculator__columns.--has-margins{margin:30px 0}.paymentCalculator__col{flex:1 0 50%;padding:20px}@media screen and (max-width: 1024px){.paymentCalculator__col{padding:10px 0 40px}}.paymentCalculator__col.--no-padding{padding:0}.paymentCalculator__col.--middle{display:flex;flex-direction:column;justify-content:center}.paymentCalculator__col.--text-content{padding:30px;background-color:#fff;border-radius:4px}@media screen and (max-width: 767px){.paymentCalculator__col.--text-content{padding:20px}}.paymentCalculator__col.--text-content p:first-of-type{margin-top:0}.paymentCalculator__image.--fill{object-fit:cover;width:100%;height:100%}.paymentCalculator__buttonsWrapper{display:flex;flex-direction:column;gap:15px;margin-top:30px}.paymentCalculator__button{font-size:16px;line-height:24px;font-weight:500;padding:15px 25px}.paymentCalculator__button.--light{background-color:#f3f4f9;color:#121319;border-radius:4px;border:1px solid #f3f4f9;transition:border 200ms ease}.paymentCalculator__button:hover{border:1px solid #a1a2a8}.paymentCalculatorCards{background-color:#f3f4f9;padding:60px 0}.paymentCalculatorCards .boxCard__img{height:211px}.paymentCalculatorCards .boxCard__img img{object-fit:cover;object-position:center;width:100%;height:100%}.paymentCalculatorCards .button{font-weight:500}.paymentCalculatorGuide{background-color:#121319;padding:60px 0;text-align:center}.paymentCalculatorContent{padding:80px 0}@media screen and (max-width: 1024px){.paymentCalculatorContent{padding:40px 0}}.paymentCalculatorContent.--light-grey{background-color:#f3f4f9}.paymentCalculatorContent.--centered{text-align:center}.paymentCalculatorRates{background-color:#121319;padding:60px 0;text-align:center}.paymentCalculatorBoxes{padding:60px 0 40px;text-align:center}@media screen and (max-width: 1024px){.paymentCalculatorBoxes{padding:40px 0 0}}.paymentCalculatorBoxes__row{display:flex;flex-direction:row;justify-content:center;gap:20px;margin:30px 0}@media screen and (max-width: 1024px){.paymentCalculatorBoxes__row{flex-direction:column}}.paymentCalculatorBoxes__item{padding:40px 20px;border-radius:4px}@media screen and (max-width: 1024px){.paymentCalculatorBoxes__item{max-width:400px;margin-left:auto;margin-right:auto;padding:20px}}.paymentCalculatorBoxes__item .paymentCalculator__heading{margin:0}.paymentCalculatorBoxes__item .paymentCalculator__heading::after{content:"";display:block;width:50px;height:3px;background-color:#e51a22;margin:15px auto 20px;border-radius:4px}.paymentCalculatorBoxes__item .paymentCalculator__text{font-size:15px;line-height:24px}.paymentCalculator__cta{font-size:16px;line-height:24px;font-weight:500;padding:15px 25px;border-radius:4px;text-align:center;transition:background-color 200ms ease,color 200ms ease}@media screen and (max-width: 767px){.paymentCalculator__cta{font-size:15px;line-height:22px}}.paymentCalculator__cta.--red{background:#e51a22;color:#fff;border:none}.paymentCalculator__cta.--red:hover{background:rgb(183.2,20.8,27.2)}
.calculator{display:flex;flex-direction:row;gap:20px;max-width:1200px;margin:0 auto}@media screen and (max-width: 1024px){.calculator{flex-direction:column;max-width:600px}}.calculator__col{flex:1;border-radius:4px;padding:40px}@media screen and (max-width: 767px){.calculator__col{padding:25px}}.calculator__col.--outline{border:1px solid #e8e8e8}.calculator__col.--red{background:#e51a22}.calculator__agent{font-size:15px;line-height:24px;font-weight:400;margin-bottom:20px;display:flex;flex-flow:row wrap;gap:0 5px}.calculator__link{font-size:15px;line-height:24px;font-weight:400;color:#0074de;text-decoration:underline;background:none;border:0;padding:0}.calculator__form .field__label{font-size:13px;line-height:22px;font-weight:400;color:#2a292f;margin-bottom:2px}.calculator__dollarInput{position:relative}.calculator__dollarInput .calculator__dollarSign{font-size:14px;line-height:22px;font-weight:400;position:absolute;left:0;bottom:31px;pointer-events:none}.calculator__dollarInput input{padding-left:10px}.calculator__input{font-size:14px;line-height:22px;font-weight:400;width:100%;border-top:none;border-right:none;border-left:none;border-bottom:1px solid #121319;margin-bottom:25px;background-color:rgba(0,0,0,0);padding-bottom:5px}.calculator__input[type=number]::-webkit-inner-spin-button,.calculator__input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.calculator__select{width:100%;position:relative;border-bottom:1px solid #121319;margin-bottom:25px}.calculator__select::before{content:"";width:8px;height:8px;position:absolute;bottom:18px;right:10px;border-bottom:2px solid #121319;border-right:2px solid #121319;transform:rotate(45deg);pointer-events:none}.calculator__select select{font-size:14px;line-height:22px;font-weight:400;width:100%;border:none;padding:0 30px 10px 0;outline:0;cursor:pointer;color:#121319;background:rgba(0,0,0,0)}.calculator__selectLabel{font-size:13px;line-height:22px;font-weight:400;color:#2a292f}.calculator__headingWrapper{display:flex;flex-direction:row;align-items:center;gap:6px;margin-bottom:10px}.calculator__heading{color:#121319;display:inline-block}.calculator__heading.--h2{font-size:20px;line-height:26px;font-weight:600;margin:0 0 10px}.calculator__heading.--h3{font-size:18px;line-height:24px;font-weight:500;margin:0 0 20px}.calculator__headingWrapper .calculator__heading{margin:0}.calculator__tooltip{background:none;border:none;padding:0;display:flex;align-items:center}.calculator__tooltip svg{width:18px;height:18px}.calculator__summary{padding-bottom:40px;border-bottom:1px solid #e8e8e8}.calculator__row{display:flex;flex-direction:row;justify-content:space-between;gap:20px;margin-bottom:10px}.calculator__summaryLabel{font-size:15px;line-height:22px;font-weight:400;color:#121319}.calculator__summaryValue{font-size:15px;line-height:22px;font-weight:500;color:#121319;display:flex;flex-direction:row;gap:5px}.calculator__taxes{font-size:14px;line-height:22px;font-weight:400;color:#121319;text-align:right;margin:0}.calculator__estimate{padding:40px 0 5px}.calculator__estimateValue{font-size:45px;line-height:53px;font-weight:700;display:block;color:#121319}@media screen and (max-width: 767px){.calculator__estimateValue{font-size:35px;line-height:43px;font-weight:700}}.calculator__paymentFrequency{font-size:18px;line-height:26px;font-weight:500;display:block;color:#121319;margin:0}@media screen and (max-width: 767px){.calculator__paymentFrequency{font-size:16px;line-height:24px;font-weight:500}}.calculator__warranty{margin-bottom:20px}.calculator__warranty .checkbox__label{align-items:flex-start}.calculator__warranty .checkbox__fake{margin-top:2px}.calculator__buttons{display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 767px){.calculator__buttons{gap:10px}}.calculator__button{font-size:16px;line-height:24px;font-weight:500;padding:15px;border-radius:4px;text-align:center;transition:background-color 200ms ease,color 200ms ease;text-wrap:pretty}@media screen and (max-width: 767px){.calculator__button{font-size:15px;line-height:22px}}.calculator__button.--red{background:#e51a22;color:#fff;border:none}.calculator__button.--red:hover{background:rgb(183.2,20.8,27.2)}.calculator__button.--outline{background:#fff;color:#121319;border:1px solid #121319}.calculator__button.--outline:hover{background:#121319;color:#fff}.calculator__notice{font-size:16px;line-height:24px;font-weight:400;color:#2a292f}.calculator__disclaimer{font-size:14px;line-height:20px;font-weight:400;color:#121319;background-color:#fff2f3;padding:15px 20px;border-radius:4px;margin-bottom:15px}.calculator__disclaimer p{margin:0 0 8px;text-wrap:pretty}.calculator__disclaimer-title{font-weight:700;display:block;margin-bottom:8px}.calculator__disclaimer-link{color:#0074de;text-decoration:underline;border:0;background:none;padding:0}
.sticky-financing-cta{position:fixed;top:0;left:0;width:100%;height:60px;background-color:#000;z-index:999;transform:translateY(-60px);transition:transform 150ms ease-in-out}.sticky-financing-cta.--visible{transform:translateY(0)}.sticky-financing-cta__content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;height:100%;padding:0 20px}@media screen and (max-width: 1024px){.sticky-financing-cta__content{justify-content:center}}@media screen and (max-width: 560px){.sticky-financing-cta__content{padding:0 10px}}.sticky-financing-cta__text{font-size:16px;line-height:24px;font-weight:400;color:#fff}@media screen and (max-width: 1024px){.sticky-financing-cta__text{display:none}}.sticky-financing-cta__button{font-size:14px;line-height:20px;font-weight:600;background-color:#e51a22;color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer}@media screen and (max-width: 560px){.sticky-financing-cta__button{width:100%}}.sticky-financing-cta__button:hover{background-color:rgb(183.2,20.8,27.2)}
#av_modal__close-button svg{display:none !important}
.sell-hero{position:relative;padding:40px 0;overflow:hidden}@media screen and (max-width: 1024px){.sell-hero{padding:30px 0}}@media screen and (max-width: 767px){.sell-hero{padding:5px 0}}.sell-hero__container{display:flex;flex-direction:row}@media screen and (max-width: 1024px){.sell-hero__container{flex-direction:column;gap:30px}}.sell-hero__heading{font-size:38px;line-height:46px;font-weight:700;text-wrap:balance;margin-top:0}@media screen and (max-width: 1320px){.sell-hero__heading{font-size:32px;line-height:40px}}@media screen and (max-width: 1024px){.sell-hero__heading{font-size:28px;line-height:36px;text-wrap:pretty}}@media screen and (max-width: 560px){.sell-hero__heading{font-size:24px;line-height:32px}}.sell-hero__list{list-style:none;margin:30px auto;padding:0 0 0 6px;display:flex;flex-direction:column;gap:10px}@media screen and (max-width: 1320px){.sell-hero__list{flex-direction:column;gap:10px}}@media screen and (max-width: 1024px){.sell-hero__list{margin-bottom:40px}}@media screen and (max-width: 560px){.sell-hero__list{margin-bottom:20px}}.sell-hero__list-item{font-size:16px;line-height:24px;font-weight:500;position:relative;margin:0;padding:0;list-style:none;display:flex;flex-flow:row nowrap;align-items:flex-start}@media screen and (max-width: 560px){.sell-hero__list-item{font-size:14px;line-height:22px}}.sell-hero__list-item::before{content:"";display:block;width:8px;height:8px;background-color:#3ad076;border-radius:100%;margin-right:12px;box-shadow:0 0 0 5px rgba(58,208,118,.1);flex-shrink:0;transform:translateY(8px)}@media screen and (max-width: 560px){.sell-hero__list-item::before{transform:translateY(7px)}}.sell-hero__image{margin:0 auto}.sell-hero__background-shape{position:absolute;bottom:-10px;right:0;width:58%;z-index:-1}.sell-hero__background-shape svg{fill:#e51a22}
.stores__heading{font-size:28px;line-height:36px;font-weight:700;max-width:900px;margin:40px auto 20px;text-align:center;text-wrap:balance}@media screen and (max-width: 767px){.stores__heading{font-size:24px;line-height:32px;margin-bottom:20px}}@media screen and (max-width: 1024px){.stores__heading br{display:none}}.stores__subHeading{text-align:center;color:#121319;font-size:18px;margin:0 auto 40px}@media screen and (max-width: 1024px){.stores__subHeading{font-size:18px}}.stores__list{display:flex;flex-flow:row wrap;margin:0;padding:0;gap:20px;margin-right:-20px;list-style-type:none}@media screen and (max-width: 1024px){.stores__list{margin-right:0}}@media screen and (max-width: 767px){.stores__list{display:block}}
@keyframes stores-preview{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.store__tile{position:relative;display:flex;flex-direction:column;width:calc(33.33% - 20px);background-color:#fff;border:1px solid #e8e8e8;border-radius:4px;transition:all 200ms ease-in-out;animation-fill-mode:forwards;cursor:pointer}.store__tile:hover{box-shadow:0 0 20px rgba(0,0,0,.06);border-color:#e8e8e8}@media screen and (max-width: 1024px){.store__tile{width:calc(50% - 10px)}}@media screen and (max-width: 767px){.store__tile{width:unset;margin-bottom:20px}}.store__tile img{width:100%;aspect-ratio:3/2;object-fit:cover;border-top-left-radius:4px;border-top-right-radius:4px}.store__link .store__tile__name{transition:color 200ms ease-in-out}.store__tile__content{padding:40px;margin-bottom:auto}@media screen and (max-width: 1800px){.store__tile__content{padding:30px}}@media(width >= 1280px)and (width <= 1400px){.store__tile__content{padding:.84rem}}.store__tile__content svg{flex-shrink:0;width:18px;height:18px;margin-right:14px;color:#a1a2a8;position:relative;top:3px}.store__tile-phones{margin-top:20px}.store__tile-phone{display:flex;align-items:center;color:#121319;font-size:16px;line-height:24px;font-weight:600;transition:color 200ms ease-in-out;gap:8px;padding-left:30px}.store__tile-phone a{margin:0}@media screen and (max-width: 767px){.store__tile-phone{font-size:14px;line-height:22px}}.stores .store__tile .store__tile__name{font-size:20px;font-weight:600;margin:0 0 20px;color:#121319}.store__tile__link,.store__tile__hours{display:flex;align-items:start;color:#121319;font-size:16px;line-height:24px;font-weight:400;transition:color 200ms ease-in-out}@media screen and (max-width: 767px){.store__tile__link,.store__tile__hours{font-size:14px;line-height:22px}}.store__tile__link{position:relative;margin-bottom:20px}.store__tile__link:hover{color:#e51a22}.store__tile__hours div span{display:block}
.store__main{margin-top:30px}@media screen and (max-width: 767px){.store__main{margin-top:30px}}.store__row{display:flex;flex-direction:row}@media screen and (max-width: 1024px){.store__row{flex-direction:column}.store__row .store__img,.store__row .store__info{width:100%}}.store__img{width:50%}.store__img img{display:flex;height:100%;width:100%;object-fit:cover;border-radius:4px}.store__info{width:50%;display:flex;flex-direction:column;padding:40px 50px}@media screen and (max-width: 1024px){.store__info{margin-bottom:0;padding:40px 15px}}@media screen and (max-width: 767px){.store__info{margin-bottom:0;padding:15px 0}}.store__ctas{display:flex;flex-direction:row;gap:15px}@media screen and (max-width: 767px){.store__ctas{flex-direction:column}}.store__heading{color:#121319}.store__heading.--h1{font-size:32px;line-height:40px;font-weight:400;margin:0}@media screen and (max-width: 1024px){.store__heading.--h1{font-size:26px;line-height:32px}}@media screen and (max-width: 767px){.store__heading.--h1{font-size:22px;line-height:30px;margin-top:10px}}.store__heading.--h1 span{font-weight:600;display:block}@media screen and (max-width: 767px){.store__heading.--h1 span{display:inline-block}}.store__heading.--h2{font-size:32px;line-height:40px;font-weight:600;margin:0 0 30px}.store__heading.--h3{font-size:18px;line-height:24px;font-weight:400;margin:0 0 20px}.store__heading.--white{color:#fff}.store__text{font-size:16px;line-height:24px;font-weight:400;color:#121319;max-width:1300px}@media screen and (max-width: 767px){.store__text{font-size:14px;line-height:22px}}.store__text.--white{color:#fff}.store__text.--centered{max-width:900px;margin:0 auto 40px}.store__text.--no-margin{margin:0}.store__list{margin:40px 0 0;padding:0;text-align:left}@media screen and (max-width: 1024px){.store__list{margin:30px 0 0}}.store__list.--no-margin{margin:0}.store__list.--inline{display:flex;flex-direction:row;align-items:center;gap:50px}.store__list.--inline .store__listItem{margin:15px 0}@media screen and (max-width: 767px){.store__list.--inline{flex-direction:column;gap:0}}.store__list.--centered{justify-content:center}.store__listItem{list-style-type:none;display:flex;align-items:start;transition:color 200ms ease-in-out}.store__listItem:nth-child(2){margin-top:20px}.store__listItem svg{width:24px;height:24px;margin-right:10px}.store__listLink{color:#121319;transition:color 200ms ease-in-out;font-weight:400}.store__listLink:hover{color:#e51a22}.store__listHours{font-weight:400}.store__listHours span{display:block}.store__listHours.--important{font-weight:bold}.store__phones{margin-top:15px;padding-left:34px;margin-bottom:30px}.store__phones-item{margin:10px 0;font-weight:600}.store__description{margin-top:40px;padding:20px 0 60px}@media screen and (max-width: 1024px){.store__description{margin-top:0}}@media screen and (max-width: 767px){.store__description{padding:10px 0 20px}}.store__selection{background:#121319;padding:100px 40px;text-align:center}@media screen and (max-width: 767px){.store__selection{padding:50px 20px;text-align:left}}.store__services{background-color:#f3f4f9;padding:60px 0}.store__services .navTileSection{padding:30px 0}.store__visitUs{text-align:center;background-color:#f3f4f9;padding:60px 0}@media screen and (max-width: 767px){.store__visitUs{text-align:left}}.store__visitUs .store__text{max-width:870px;margin:0 auto}.store__visitUs .store__list{margin:10px 0}@media screen and (max-width: 767px){.store__visitUs .store__list{margin:40px 0 10px;align-items:start}}
.accordion{margin:60px 0}@media screen and (max-width: 767px){.accordion{margin:40px 0}}.accordion__category{margin-bottom:40px}.accordion__heading{font-size:24px;line-height:32px;font-weight:600;margin-bottom:20px}@media screen and (max-width: 560px){.accordion__heading{font-size:20px;line-height:28px}}.accordion__item{border-radius:8px;margin:10px 0;background-color:#fff;transition:background-color .3s ease}.accordion__item.--active{background-color:#f3f4f9}.accordion__title{margin:0}.accordion__button{font-size:16px;line-height:24px;font-weight:500;background:rgba(0,0,0,0);border:0;padding:20px;margin:0;display:flex;flex-direction:row;gap:20px;text-align:left;width:100%;color:#121319}.accordion__toggle-icon{width:40px;height:40px;display:flex;justify-content:center;align-items:center;position:relative;margin-top:-9px;border-radius:100%;flex-shrink:0;background-color:#f3f4f9;transition:background-color .3s ease}.--active .accordion__toggle-icon{background-color:#fff}.accordion__toggle-icon-border{display:block;width:16px;height:2px;background-color:#121319;position:absolute}.accordion__toggle-icon-border:first-child{transform:rotate(90deg);opacity:1;transition:all .3s ease}.--active .accordion__toggle-icon-border:first-child{transform:rotate(0deg);opacity:0}.accordion__content{overflow:hidden;transition:max-height .35s cubic-bezier(0.4, 0, 0.2, 1)}.accordion__content-inner{font-size:14px;line-height:24px;font-weight:400;padding:0 40px 40px 80px;text-wrap:pretty;opacity:0;transition:opacity .1s ease;overflow-wrap:break-word}@media screen and (max-width: 767px){.accordion__content-inner{padding:0 20px 30px}}.--active .accordion__content-inner{opacity:1}.accordion__content-inner a:not(.button){color:#0074de;overflow-wrap:break-word}.accordion__content-inner p{font-size:16px;line-height:24px;font-weight:400;margin-top:0}@media screen and (max-width: 767px){.accordion__content-inner p{font-size:14px;line-height:22px}}.accordion__content-inner p:last-of-type{margin-bottom:0}.accordion__content-inner p em{font-style:italic}.accordion__content-inner ul{font-size:16px;line-height:24px;font-weight:400;padding:0 20px;margin:0}@media screen and (max-width: 767px){.accordion__content-inner ul{font-size:14px;line-height:22px}}.accordion__content-inner li{margin:10px 0;text-wrap:pretty}.accordion__image{display:block;margin:0 auto}.accordion__image.--mw-540{max-width:540px}@media screen and (max-width: 560px){.accordion__image.--mw-540{max-width:100%}}.accordion__content-cta{font-size:15px;line-height:24px;font-weight:700;margin-top:20px;border:0;background-color:#e51a22;color:#fff;padding:10px 15px;border-radius:4px}
.stores{margin-bottom:40px}

.fakeDate{position:fixed;top:10px;left:10px;z-index:100001;padding:5px;background:#fff;color:#121319;border-radius:4px;font-size:0;box-shadow:0 2px 5px rgba(18,19,25,.2);border:0;opacity:0;transition:opacity 200ms ease-in-out}.fakeDate svg{height:20px;width:20px}.fakeDate:hover{opacity:1}.fakeDate__popup{position:fixed;top:50px;left:10px;z-index:100001;padding:15px;width:300px;color:#121319;background:#fff;border:0;border-radius:4px;box-shadow:0 2px 5px rgba(18,19,25,.2);font-size:0}.fakeDate__popup button{font-size:16px;line-height:24px;font-weight:400;text-transform:initial;padding:10px;width:100%;border:1px solid currentcolor;border-radius:4px}.fakeDate__popup button.fakeDate__popupSubmit:hover{color:#e51a22;background:#fff}.fakeDate__clear{margin-top:10px;color:#fff;background:#121319;transition:200ms ease-in-out}.fakeDate__clear:hover{color:#121319;background:#fff}
.footer{position:relative;z-index:2}.footer__main{background-color:#121319;padding:80px 40px}@media screen and (max-width: 1024px){.footer__main{padding:0}}@media screen and (max-width: 1024px){.footer__main .container{padding:0}}.footer__grid{display:grid;grid-template-areas:"logo nav nav2 contact";grid-template-columns:minmax(225px, 1fr) 1fr 1fr minmax(400px, 1fr);gap:20px}@media screen and (max-width: 1024px){.footer__grid{grid-template-columns:1fr;grid-template-areas:"logo" "nav" "nav2" "contact"}}.footer__col:nth-of-type(1){grid-area:logo;padding:0 20px}.footer__col:nth-of-type(2){grid-area:nav}@media screen and (max-width: 1024px){.footer__col:nth-of-type(2){padding:0 20px}}.footer__col:nth-of-type(3){grid-area:nav2}@media screen and (max-width: 1024px){.footer__col:nth-of-type(3){padding:0 20px}}.footer__col:nth-of-type(4){grid-area:contact}.footer__logo{display:block;max-width:190px;width:100%;margin-bottom:40px}@media screen and (max-width: 1024px){.footer__logo{margin:0 0 20px;padding-top:40px}}.footer__colTitle{font-size:16px;line-height:24px;font-weight:700;color:#fff;margin:0 0 20px}.footer__colTitle.--navigation:not(:first-child):last-of-type{margin-top:40px}@media screen and (max-width: 1024px){.footer__colTitle.--navigation:not(:first-child):last-of-type{margin-top:20px}}@media screen and (max-width: 1024px){.footer__colTitle{text-align:left;border-top:1px solid #2a292f;padding-top:20px}}@media screen and (max-width: 1024px){.footer__colTitle.--hide-mobile{display:none}}.footer__socials{display:flex;flex-direction:row;gap:20px;margin-top:40px}.footer__socials svg{width:22px;height:22px}@media screen and (max-width: 767px){.footer__socials{margin-top:20px}}.footer__social-link{color:#fff;opacity:.6;transition:all 200ms ease}.footer__social-link:hover{opacity:1}.footer__navigation{display:flex;flex-direction:column}@media screen and (max-width: 1024px){.footer__navigation{display:grid;grid-template-columns:1fr;grid-template-rows:auto}}.footer__link{font-size:14px;line-height:20px;font-weight:400;color:#fff;margin:0 0 12px;transition:color 200ms ease}@media screen and (max-width: 767px){.footer__link{margin:0 0 20px}}.footer__link:hover{color:#a1a2a8}@media screen and (max-width: 1024px){.footer__form{padding:0 20px 40px}}.footer__bottom{background-color:#2a292f;padding:40px}@media screen and (max-width: 1024px){.footer__bottom{padding:20px}}@media screen and (max-width: 767px){.footer__bottom{padding:20px 20px 100px}}@media screen and (max-width: 1024px){.footer__bottom .container{padding:0}}.footer__bottomRow{display:flex;flex-flow:row wrap;align-items:center;gap:40px}@media screen and (max-width: 1320px){.footer__bottomRow{gap:20px}}@media screen and (max-width: 1024px){.footer__bottomRow{gap:10px}}.footer__copyright{font-size:14px;line-height:24px;font-weight:400;color:#fff}.footer__bottomLink{font-size:14px;line-height:24px;font-weight:400;color:#a1a2a8}@media screen and (max-width: 1024px){.footer__bottomLink{display:block;width:100%}}.footer__backToTop{font-size:14px;line-height:24px;font-weight:400;display:flex;flex-direction:row;align-items:center;gap:10px;color:#fff;margin-left:auto;appearance:none;background:none;border:0}.footer__backToTop svg{height:16px;width:16px}.footer__legal{margin-top:50px;font-size:12px;line-height:24px;font-weight:400;color:#a1a2a8}.footer__legal a{color:#fff;text-decoration:underline}@media screen and (max-width: 1024px){.footer__legal{margin-top:0;padding:0 20px 30px}}
.newsletterForm .confirmationAnimation{display:block;margin:30px auto}.newsletterForm__form{width:100%;display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.newsletterForm__form input{font-size:14px;line-height:20px;font-weight:400;border:0;margin:0;background-color:#2a292f;color:#fff}.newsletterForm__form input::placeholder{color:#a1a2a8}.newsletterForm__form .checkbox{margin:0}.newsletterForm__form .checkbox__content{color:#fff}.newsletterForm__successMessage{text-align:center;color:#fff}.newsletterForm__policy{font-size:12px;line-height:24px;font-weight:400;color:#a1a2a8}
@keyframes galleryModalClose{0%{transform:translateX(10px);opacity:0}100%{transform:translateX(0);opacity:1}}.galleryModal{position:fixed;top:0;left:0;width:100%;z-index:99999999;opacity:0;pointer-events:none;background:rgba(18,19,25,.85);overflow:auto;height:100vh;transition:opacity 200ms ease-in-out}.galleryModal.--active{opacity:1;pointer-events:auto}@media screen and (max-width: 1024px){.galleryModal{background:hsla(0,0%,100%,.88)}}@media screen and (max-width: 767px){.galleryModal{background:hsla(0,0%,100%,.95)}}.galleryModal__container{max-width:1000px;margin:50px auto;padding:0 15px}.galleryModal__item{font-size:0;margin-bottom:15px;background:#f3f4f9;border-radius:4px;aspect-ratio:1.3333333333}.galleryModal__image{height:100%;width:100%;object-fit:cover;border-radius:4px}.galleryModal__close{position:fixed;top:30px;right:30px;z-index:2;background:#121319;border:none;border-radius:4px;height:50px;width:50px;display:flex;align-items:center;justify-content:center;transform:translateX(10px);opacity:0;transition:background 150ms ease-in-out}@media screen and (max-width: 1024px){.galleryModal__close{top:15px;right:10px}}@media screen and (max-width: 767px){.galleryModal__close{height:46px;width:46px}}.--active .galleryModal__close{animation:galleryModalClose .3s ease;animation-fill-mode:forwards;animation-delay:150ms}@media(hover: hover){.--active .galleryModal__close:hover{background-color:rgb(39.3488372093,41.5348837209,54.6511627907)}}.galleryModal__close svg{height:24px;width:24px;color:#fff}.galleryModal__scroll{position:absolute;inset:0 0 0 calc(-1000px - (100% - 1000px)/2);margin:auto;display:none;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:10px;padding:0 20px;pointer-events:none}.galleryModal.--active .galleryModal__scroll{display:flex}@media screen and (max-width: 1320px){.galleryModal.--active .galleryModal__scroll{display:none}}.galleryModal__mouseIcon svg{filter:invert(1);width:40px}.galleryModal__scrollLabel{font-size:16px;line-height:20px;font-weight:600;color:#fff}.galleryModal__chevronIcon{animation:bounceAnimation 1s ease-in-out infinite}.galleryModal__chevronIcon svg{height:16px;width:16px;color:#fff}@keyframes bounceAnimation{0%{transform:translateY(0)}50%{transform:translateY(8px)}100%{transform:translateY(0)}}
.flyoutNav{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(18,19,25,0);z-index:1002;pointer-events:none;transition:all .5s cubic-bezier(0.06, 1, 0.55, 0.975)}.flyoutNav.--opened{background-color:rgba(18,19,25,.2);pointer-events:auto}.flyoutNav__container{width:100%;max-width:320px;height:100%;background-color:#fff;box-shadow:0 0 20px rgba(18,19,25,.2);transform:translateX(-100%);transition:all .3s ease-in}.--opened .flyoutNav__container{transform:translateX(0%);transition:all .3s ease-out}.flyoutNav__header{display:flex;flex-direction:row;padding:10px 10px 10px 15px;border-bottom:1px solid #e8e8e8;width:100%}.flyoutNav__logo{margin-right:20px}@media screen and (max-width: 1024px){.flyoutNav__logo{margin-right:0}}.flyoutNav__logo>a{display:flex;flex-direction:row;align-items:center}.flyoutNav__logo svg{width:160px}@media screen and (max-width: 767px){.flyoutNav__logo svg{width:160px}}.flyoutNav__close{margin-left:auto;width:35px;height:35px;border:0;background:none}.flyoutNav__close .button__content{display:flex;flex-direction:row;align-items:center;justify-content:center}.flyoutNav__close svg{width:18px;height:18px;color:#121319}.flyoutNav__body{max-height:calc(100% - 56px);height:100%;padding-bottom:60px;overflow-y:auto}.flyoutNav__languages{font-size:14px;line-height:22px;font-weight:400;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 20px;border-bottom:1px solid #e8e8e8}.flyoutNav__languageButton{background-color:#fff2f3;border:1px solid #e51a22;border-radius:4px;color:#e51a22;text-decoration:none;padding:2px 10px}.flyoutNav__languageButton:hover{background-color:#e51a22;color:#fff}.flyoutNav__link{font-size:14px;line-height:22px;font-weight:500;width:100%;display:block;padding:15px 20px;color:#121319;border-bottom:1px solid #e8e8e8}.flyoutNav__buttons{display:flex;flex-direction:column;padding:20px;gap:15px}.flyoutNav__button{font-size:14px;line-height:22px;font-weight:600;background:#e51a22;color:#fff;border:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;border-radius:4px;padding:12px 15px}.flyoutNav__button.--light{border:1px solid #121319;background:none;color:#121319}.flyoutNav__button.--light svg{height:18px;width:18px}
.flyoutNavAccordion{border-bottom:1px solid #e8e8e8}.flyoutNavAccordion__button{font-size:14px;line-height:22px;font-weight:500;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;appearance:none;border:0;padding:15px 20px;background:none;color:#121319}.flyoutNavAccordion__button svg{height:15px;width:15px;transition:transform 150ms ease-in-out}.flyoutNavAccordion__button.--active{color:#e51a22}.flyoutNavAccordion__button.--active svg{transform:rotate(180deg)}.flyoutNavAccordion__links{padding-bottom:20px;height:100%;overflow:auto}.flyoutNavAccordion__link{font-size:13px;line-height:20px;font-weight:400;color:#121319;display:block;padding:8px 20px 8px 40px}.flyoutNavAccordion__link:hover{background-color:#f3f4f9}
.fwsearch__overlay{background:rgba(24,30,63,.0901960784);position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;opacity:0;pointer-events:none;transition:all .2s ease}.fwsearch__overlay.--active{opacity:1;pointer-events:auto}.fwsearch{position:relative;margin-bottom:20px;z-index:900}.fwsearch.--active{z-index:2001}@media screen and (max-width: 1024px){.fwsearch{margin-bottom:0}}.fwsearch .searchAutocomplete__input{background:#fcfcfd}body#home .fwsearch .searchAutocomplete__input{background-color:#fff}
.searchAutocomplete{position:relative;width:100%}@media screen and (max-width: 1024px){.searchAutocomplete{margin-right:0}}.searchAutocomplete__no-results{padding:20px;text-align:center}.searchAutocomplete__no-results p{margin:10px 0;font-size:14px}.searchAutocomplete__no-results img{max-width:300px;display:block;margin:0 auto;width:100%}.searchAutocomplete__no-results .button{margin:10px 0}.searchAutocomplete__input-wrapper{position:relative;display:flex;flex-direction:row;gap:10px;width:100%}.searchAutocomplete__input-wrapper>span{position:absolute;top:18px;right:18px}@media screen and (max-width: 1024px){.searchAutocomplete__input-wrapper>span{top:15px}}.searchAutocomplete__input-wrapper svg{position:absolute;top:0;bottom:0;left:20px;margin:auto 0;width:16px;height:16px;color:#a1a2a8}@media screen and (max-width: 1024px){.searchAutocomplete__input-wrapper svg{left:15px}}.searchAutocomplete__input{font-size:16px;line-height:22px;font-weight:400;box-shadow:none;width:100%;transition:all 200ms ease-in-out;padding:14px 15px 14px 45px;border:1px solid #e8e8e8;border-radius:10px;color:#121319}@media screen and (max-width: 1024px){.searchAutocomplete__input{padding:12px 15px 12px 40px}}.--active .searchAutocomplete__input{background:#fff}.searchAutocomplete__input:hover{border-color:#d4d4d4}.searchAutocomplete__results{position:absolute;top:calc(100% + 10px);left:0;width:100%;padding:10px 0;opacity:0;border-radius:10px;pointer-events:none;transform:translateY(-5px);transition:all 200ms ease-in-out;z-index:9;right:0;box-shadow:none;border:1px solid #e8e8e8;margin:0 auto;background:hsla(0,0%,100%,.98);backdrop-filter:blur(4px)}.searchAutocomplete__results--active{transform:translateY(0);pointer-events:auto;opacity:1}.searchAutocomplete__link{font-size:16px;line-height:22px;font-weight:400;color:#121319;padding:8px 20px;text-decoration:none;display:flex;flex-direction:row;align-items:center;cursor:pointer}.searchAutocomplete__link svg{height:15px;width:15px;display:inline-block;margin-right:8px}.searchAutocomplete__link--active,.searchAutocomplete__link:hover{color:#e51a22}
.mobileNav{position:relative;z-index:4}.mobileNav__inner{padding:0 15px}.mobileNav__links{display:flex;flex-direction:row;justify-content:center;align-items:center}.mobileNav__links:not(:has(.active)) .mobileNav__link{color:#121319}.--light .mobileNav__links:not(:has(.active)) .mobileNav__link{color:#fff}.mobileNav__link{font-size:15px;line-height:24px;font-weight:600;display:flex;padding:18px 20px;color:#a1a2a8;position:relative}@media screen and (max-width: 1024px){.mobileNav__link{padding:18px 10px}}@media screen and (max-width: 365px){.mobileNav__link{font-size:14px;line-height:20px;padding:18px 15px}}.--light .mobileNav__link{color:#fff}.--light .mobileNav__link::before{content:"";bottom:18px;left:10px;opacity:.65;width:calc(100% - 20px);height:1px;background-color:#fff;position:absolute}.mobileNav__link.active{color:#121319;text-decoration:underline;text-underline-offset:5px}
.nav{height:90px;background-color:#fff;position:relative;z-index:1000}@media screen and (max-width: 767px){.nav{height:80px}}.nav.--light{background:rgba(0,0,0,0)}.nav .container{height:100%}.nav__inner{display:flex;flex-direction:row;align-items:center;height:100%}.nav__logo{margin-right:80px}@media screen and (max-width: 1439px){.nav__logo{margin-right:40px}}@media screen and (max-width: 1320px){.nav__logo{margin-right:15px}}@media screen and (max-width: 1024px){.nav__logo{margin-right:0}}.nav__logo>a{display:flex;flex-direction:row;align-items:center}.nav__logo svg{width:250px}@media screen and (max-width: 1439px){.nav__logo svg{width:230px}}@media all and (width <= 375px){.nav__logo svg{width:200px}}.nav__links{display:flex;flex-direction:row}@media screen and (max-width: 1024px){.nav__links{display:none}}.nav__link{font-size:15px;line-height:24px;font-weight:400;color:#121319;display:block;padding:10px 20px;white-space:nowrap;opacity:1;transition:opacity 200ms ease}@media screen and (max-width: 1439px){.nav__link{font-size:15px}}@media screen and (max-width: 1320px){.nav__link{font-size:14px;padding:10px 8px}}.nav__link.--parent{display:flex;flex-direction:row;align-items:center;gap:10px;background:none;border:0;appearance:none;height:100%;padding-right:5px}.nav__link.--parent svg{height:13px;width:13px;opacity:.7;transition:opacity 200ms ease}.--light .nav__link{color:#fff}.nav__link:not(.active):hover{opacity:.8}.nav__link:not(.active):hover svg{opacity:1}.nav__link.active{text-decoration:underline;text-underline-offset:8px}.nav__group{position:relative}
.navigationDropdown{position:absolute;top:100%;right:0;display:flex;flex-direction:column;padding:10px 0;background-color:#fff;border-radius:4px;border:1px solid #f3f4f9;box-shadow:0 0 5px rgba(18,19,25,.1)}.navigationDropdown__link{font-size:14px;line-height:22px;font-weight:400;color:#2a292f;display:block;padding:8px 20px;white-space:nowrap}.navigationDropdown__link:hover{background-color:#f3f4f9}
.secondaryNav{margin-left:auto}.secondaryNav__inner{display:flex;flex-direction:row;align-items:center;height:100%;gap:20px}@media screen and (max-width: 1320px){.secondaryNav__inner{gap:10px}}@media screen and (max-width: 767px){.secondaryNav__inner{gap:5px}}.secondaryNav__item{width:50px;height:50px;position:relative;flex-shrink:0}@media screen and (max-width: 560px){.secondaryNav__item{width:40px;height:40px}}.secondaryNav__item::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(18,19,25,.05);border-radius:100%;z-index:-1;transform:scale(0);transition:transform 200ms ease}.--light .secondaryNav__item::before{background-color:hsla(0,0%,100%,.1)}.secondaryNav__item:hover::before{transform:scale(1)}.secondaryNav__item.--favorites svg{height:28px;color:#e51a22}@media screen and (max-width: 560px){.secondaryNav__item.--favorites svg{height:24px}}.secondaryNav__item.--user svg{height:24px;color:#121319}.--light .secondaryNav__item.--user svg{color:#fff}@media screen and (max-width: 560px){.secondaryNav__item.--user svg{height:20px}}.secondaryNav__item.--bars svg{height:28px;color:#121319}.--light .secondaryNav__item.--bars svg{color:#fff}@media screen and (max-width: 560px){.secondaryNav__item.--bars svg{height:24px}}.secondaryNav__favoritesCount{font-size:11px;line-height:16px;font-weight:700;color:#e51a22;display:flex;flex-direction:row;align-items:center;justify-content:center;position:absolute;top:0;bottom:-5px;right:0;margin:auto 0;padding-left:1px;background-color:#fff;border:1px solid #e51a22;border-radius:100%;width:18px;height:18px}@media screen and (max-width: 560px){.secondaryNav__favoritesCount{width:16px;height:16px}}.secondaryNav__button{width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;background:none;appearance:none;border:0;padding:0}.secondaryNav__button .button__content{display:flex}.secondaryNav__button.--agent{font-size:14px;line-height:22px;font-weight:600;background:none;border:1px solid #121319;border-radius:4px;color:#121319;padding:8px 25px;transition:background-color 200ms ease}.secondaryNav__button.--agent .button__content{display:flex;align-items:center;gap:10px}.secondaryNav__button.--agent svg{height:18px;width:18px}.--light .secondaryNav__button.--agent{background-color:hsla(0,0%,100%,.2);border:1px solid #fff;color:#fff}.secondaryNav__button.--agent:hover{border-color:#e51a22;color:#e51a22}.nav.--light .secondaryNav__button.--agent{background-color:hsla(0,0%,100%,.2);border:1px solid #fff;color:#fff}.nav.--light .secondaryNav__button.--agent:hover{background-color:hsla(0,0%,100%,.3)}@media screen and (max-width: 1320px){.secondaryNav__button.--agent{font-size:13px;line-height:20px;padding:8px 12px}}@media screen and (max-width: 1024px){.secondaryNav__button.--agent{display:none}}
.topBar{background-color:#121319;position:relative;z-index:1001}@media screen and (max-width: 1024px){.--search-filters-open .topBar{z-index:99}}@media screen and (max-width: 560px){.topBar{padding:0}}@media screen and (max-width: 767px){.topBar>.container{padding:0}}.topBar__warning{background:#e51a22;color:#fff;text-align:center;padding:10px 30px;font-size:13px}.topBar__warning p{margin:0}.topBar__warning a{color:#fff;text-decoration:underline}@media screen and (max-width: 767px){.topBar__warning{margin-left:-10px;width:calc(100% + 20px);padding:5px 15px;font-size:11px}}.topBar__grid{display:flex;flex-direction:row;justify-content:space-between;gap:30px}@media screen and (max-width: 1320px){.topBar__grid{gap:10px}}@media screen and (max-width: 1024px){.topBar__grid{justify-content:center}}.topBar__link{font-size:13px;line-height:24px;font-weight:400;color:#fff;display:flex;flex-direction:row;align-items:center;gap:10px;padding:12px 0;transition:color 200ms ease;white-space:nowrap}.topBar__link:hover{color:#a1a2a8}.topBar__link svg{width:15px;height:15px;color:#fff}.topBar__navLang--container{display:flex;align-items:center}@media screen and (max-width: 1024px){.topBar__navLang--container{display:none}}.topBar__navigation{position:relative;padding-top:4px;z-index:2;cursor:pointer}.topBar__navigationTitle{font-size:13px;line-height:24px;font-weight:400;color:#fff;display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 18px 12px;border-radius:4px 4px 0 0;position:relative;z-index:1;transition:background-color 200ms ease,color 200ms ease}.topBar__navigationTitle svg{height:1em;width:1em;transition:filter 200ms ease}.topBar__navigation:hover .topBar__navigationTitle{background-color:#fff;color:#121319}.topBar__navigation:hover .topBar__navigationTitle svg{filter:invert(1)}.topBar__subNavigation{position:absolute;top:calc(100% - 4px);right:0;background-color:#fff;padding:8px 20px;border-radius:4px 0 4px 4px;display:flex;flex-flow:column nowrap;min-width:175px;box-shadow:0 0 10px rgba(18,19,25,.1);opacity:0;visibility:hidden;transition:opacity 200ms ease,visibility 200ms ease}.topBar__navigation:hover .topBar__subNavigation{opacity:1;visibility:visible}.topBar__childLink{font-size:14px;line-height:22px;font-weight:400;color:#121319;white-space:nowrap;padding:12px 0;transition:padding-left 200ms ease;border-bottom:1px solid #f3f4f9}.topBar__childLink:last-of-type{border-bottom:0}.topBar__childLink:hover{padding-left:5px}.topBar__languageSwitcher{font-size:13px;line-height:24px;font-weight:400;border:0;padding-right:3px;appearance:none;background:none;color:#fff;transition:color 200ms ease}.topBar__languageSwitcher:hover{color:#a1a2a8}.topBar__sliders{font-size:12px;line-height:18px;font-weight:400;color:#fff;overflow:hidden;max-width:600px;width:100%}@media screen and (max-width: 1439px){.topBar__sliders{max-width:520px}}@media screen and (max-width: 1024px){.topBar__sliders{padding:8px 0}}.topBar__sliders .swiper-pagination{display:none}.topBar__sliders.offNav .swiper-arrows{display:none;visibility:hidden}.topBar__column{display:flex;flex-direction:row;min-width:350px;gap:30px}@media screen and (max-width: 1320px){.topBar__column{min-width:185px;gap:15px}}.topBar__column:last-of-type{justify-content:flex-end}@media screen and (max-width: 1024px){.topBar__column.--hide-med{display:none}}
.topBarSlider{display:flex;flex-direction:row;align-items:center;position:relative;width:100%}@media screen and (max-width: 1024px){.topBarSlider{height:30px}}.topBarSlider .swiper{padding:0;width:calc(100% - 50px);margin:0 auto}.topBarSlider .swiper-arrow{display:flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:4px;background:none;cursor:pointer;opacity:.7;border:1px solid rgba(0,0,0,0);transition:opacity 200ms ease}.topBarSlider .swiper-arrow.swiper-button-disabled{opacity:.2;pointer-events:none}@media screen and (max-width: 1024px){.topBarSlider .swiper-arrow{width:38px;height:38px}}.topBarSlider .swiper-arrow svg{height:14px;width:14px}.topBarSlider .swiper-arrow:hover{opacity:1}.topBarSlider .swiper-wrapper{display:flex;flex-direction:row;align-items:center}.topBarSlider .swiper-slide>div{align-items:center;justify-content:center;gap:10px}.topBarSlider .swiper-slide .--desktop{display:flex}@media screen and (max-width: 1024px){.topBarSlider .swiper-slide .--desktop{display:none}}.topBarSlider .swiper-slide .--mobile{display:none}@media screen and (max-width: 1024px){.topBarSlider .swiper-slide .--mobile{display:flex}}@media screen and (max-width: 1024px){.topBarSlider .swiper-slide{flex-direction:row;text-align:center}}@media screen and (max-width: 767px){.topBarSlider .swiper-slide{display:block}}.topBarSlider__title{max-width:unset;margin:0;text-align:center;font-size:13px;line-height:18px;font-weight:400}@media screen and (max-width: 1024px){.topBarSlider__title{padding:3px 0 0}}.topBarSlider__title strong{font-weight:700}.topBarSlider__open{font-size:13px;line-height:18px;font-weight:400;padding:3px 0;margin:0;border:0;outline:0;text-decoration:underline;text-underline-offset:3px;background-color:rgba(0,0,0,0);color:#fff;transition:color 200ms ease}@media(hover: hover){.topBarSlider__open:hover{color:#e51a22;background:none}}.topBarSlider__open:active{opacity:.8}@media screen and (max-width: 1024px){.topBarSlider__open{margin:0;text-underline-offset:5px}}
.notifications{position:fixed;z-index:99999;top:20px;right:20px;width:330px}
@keyframes notificationIn{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@keyframes notificationOut{0%{opacity:1;transform:scale(1);transform:translateY(0)}100%{opacity:0;transform:translateY(-15px)}}.notification{position:absolute;right:0;overflow:hidden;background:#fff;box-shadow:0 0 10px rgba(18,19,25,.1);border-radius:8px;padding:0 15px 0 25px;height:70px;width:100%;display:flex;align-items:center;animation:notificationIn 300ms;transition:top 200ms ease-in-out,opacity 200ms ease-in-out,transform 200ms ease-in-out}.notification--out{opacity:0;pointer-events:none}.notification--out:first-child{transform:translateY(-15px)}.notification__close{border:none;background:rgba(0,0,0,0);padding:5px;flex-shrink:0;margin-left:auto;color:#121319}.notification__close svg{height:18px;width:18px}.notification__icon{margin-right:15px;flex-shrink:0;display:flex;align-items:center;color:#e51a22}.notification__icon svg{height:26px;width:26px}.notification__icon--success{color:#27ae60}.notification__title{font-size:13px;line-height:18px;font-weight:600;margin-bottom:0;margin-top:0}.notification__text{margin:3px 0;font-size:13px;line-height:13px;font-weight:400}.notification__text a{color:#e51a22;text-decoration:underline;text-underline-offset:2px}
@keyframes text-us{0%{transform:translateX(-50%) scale(1)}60%{transform:translateX(-50%) scale(1)}70%{transform:translateX(-50%) scale(1.04)}80%{transform:translateX(-50%) scale(1)}90%{transform:translateX(-50%) scale(1.04)}100%{transform:translateX(-50%) scale(1)}}.textUs{display:none;position:fixed;bottom:12px;left:50%;z-index:25;transform:translateX(-50%) scale(1);opacity:0;transition:opacity 200ms ease-in-out;box-shadow:0 0 8px 5px rgba(18,19,25,.04);padding:15px 50px;pointer-events:none}.textUs .button__content{flex-shrink:0}.textUs--visible{animation:text-us 2s infinite;animation-iteration-count:3;opacity:1;pointer-events:auto}@media screen and (max-width: 1024px){.textUs{display:flex}}
