@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}a{background-color:transparent}b,strong{font-weight:bolder}code{font-family:monospace,monospace}small{font-size:80%}img{border-style:none}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]::-webkit-search-decoration{-webkit-appearance:none}details{display:block}[hidden],template{display:none}.container,.container-fluid,.site-container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}.container,.site-container{max-width:1140px}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.col{padding-left:15px;padding-right:15px;position:relative;width:100%;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}@media(min-width:576px){.container,.site-container{max-width:540px}}@media(min-width:768px){.container,.site-container{max-width:720px}}@media(min-width:992px){.container,.site-container{max-width:960px}}@media(min-width:1200px){.container,.site-container{max-width:1140px}}@font-face{font-display:swap;font-family:NouvelR;font-style:normal;font-weight:300;src:url(/wp-content/themes/renaultpaglini/assets/fonts/NouvelRLight.woff2) format("woff2")}@font-face{font-display:swap;font-family:NouvelR;font-style:normal;font-weight:350;src:url(/wp-content/themes/renaultpaglini/assets/fonts/NouvelRBook.woff2) format("woff2")}@font-face{font-display:swap;font-family:NouvelR;font-style:normal;font-weight:400;src:url(/wp-content/themes/renaultpaglini/assets/fonts/NouvelRRegular.woff2) format("woff2")}@font-face{font-display:swap;font-family:NouvelR;font-style:normal;font-weight:600;src:url(/wp-content/themes/renaultpaglini/assets/fonts/NouvelRSemibold.woff2) format("woff2")}@font-face{font-display:swap;font-family:NouvelR;font-style:normal;font-weight:700;src:url(/wp-content/themes/renaultpaglini/assets/fonts/NouvelRBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:NouvelR;font-style:normal;font-weight:800;src:url(/wp-content/themes/renaultpaglini/assets/fonts/NouvelRExtrabold.woff2) format("woff2")}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{font-family:NouvelR,Helvetica Neue,Arial,sans-serif;line-height:1.6;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{background-color:#fff;color:#2c2c2c;font-size:16px;font-weight:400;margin:0;word-wrap:break-word}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{background-color:currentColor;color:inherit;margin:1.5rem 0;opacity:.25}hr:not([size]){height:1px}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:1rem;margin-top:0}p{margin-top:0}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:600}dd{margin-bottom:.5rem;margin-left:0}mark{background-color:#fcf8e3;padding:.2em}a:not(.c-btn):not(.c-file-input__label):not(.c-vehicle-card-mini__link){color:#000;-webkit-text-decoration:underline;text-decoration:underline}a:not(.c-btn):not(.c-file-input__label):not(.c-vehicle-card-mini__link):hover{color:#000}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;-webkit-text-decoration:none;text-decoration:none}code{direction:ltr;font-family:Monaco,Consolas,monospace;font-size:1em;font-size:.875rem;unicode-bidi:bidi-override;word-wrap:break-word}a>code{color:inherit}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom}caption{color:#666;padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{font-weight:600;text-align:inherit;text-align:-webkit-match-parent}tbody,td,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}:root{--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-family-body:NouvelR,Helvetica Neue,Arial,sans-serif;--font-family-heading:NouvelR,Helvetica Neue,Arial,sans-serif;--font-family-base:NouvelR,Helvetica Neue,Arial,sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--spacing-xxxl:4rem;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d8;--color-neutral-400:#a1a1aa;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-text-primary:#2c2c2c;--color-text-secondary:#666;--color-text-muted:#737373;--color-white:#fff;--color-renault-black:#000;--color-dacia-kaki:#646b52;--color-brand-primary:#000;--color-primary-600:#000;--color-primary-700:#000;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--transition-base:0.3s ease;--color-brand-primary-rgb:0,0,0}.h1,h1{font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem}@media(max-width:767px){.h1,h1{font-size:2.5rem}}@media(max-width:575px){.h1,h1{font-size:2rem}}.h2,h2{font-size:2.5rem;font-weight:600;line-height:1.2;margin-bottom:1.5rem}@media(max-width:767px){.h2,h2{font-size:2rem}}@media(max-width:575px){.h2,h2{font-size:1.75rem}}.h3,h3{font-size:2rem;font-weight:600;line-height:1.3;margin-bottom:1rem}@media(max-width:767px){.h3,h3{font-size:1.75rem}}@media(max-width:575px){.h3,h3{font-size:1.5rem}}.h4,h4{font-size:1.5rem;font-weight:500;line-height:1.4;margin-bottom:1rem}@media(max-width:575px){.h4,h4{font-size:1.25rem}}.h5,h5{font-size:1.25rem;margin-bottom:1rem}.h5,.h6,h5,h6{font-weight:500;line-height:1.5}.h6,h6{margin-bottom:.5rem}.h6,h6,p{font-size:1rem}p{line-height:1.6;margin-bottom:1rem}p.lead{font-size:1.125rem;font-weight:300;line-height:1.7;margin-bottom:1.5rem}p.small{font-size:.875rem;line-height:1.5}ol,ul{margin-bottom:1rem;padding-left:2rem}ol li,ul li{margin-bottom:.25rem}ol li:last-child,ul li:last-child{margin-bottom:0}ul{list-style-type:disc}ul ul{list-style-type:circle;margin-top:.25rem}ul ul ul{list-style-type:square}ol{list-style-type:decimal}ol ol{list-style-type:lower-alpha;margin-top:.25rem}ol ol ol{list-style-type:lower-roman}dl dt{font-weight:600;margin-bottom:.25rem}dl dd{margin-bottom:1rem;margin-left:1.5rem}a:not(.c-btn):not(.c-file-input__label):not(.c-file-input__label):not(.c-vehicle-card-mini__link){color:#000;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}a:not(.c-btn):not(.c-file-input__label):not(.c-file-input__label):not(.c-vehicle-card-mini__link):focus,a:not(.c-btn):not(.c-file-input__label):not(.c-file-input__label):not(.c-vehicle-card-mini__link):hover{color:#000;-webkit-text-decoration:underline;text-decoration:underline}a:not(.c-btn):not(.c-file-input__label):not(.c-file-input__label):not(.c-vehicle-card-mini__link):focus{outline:2px solid #000;outline-offset:2px}b,strong{font-weight:700}em,i{font-style:italic}mark{background-color:#ffe699;border-radius:4px;padding:.2em .4em}small{color:#666;font-size:.875rem}code{background-color:#f2f2f2;border-radius:4px;color:#004289;font-size:.875em;padding:.2em .4em}img{height:auto;max-width:100%;vertical-align:middle}table{border-collapse:collapse;border-spacing:0;margin-bottom:1rem;width:100%}table td,table th{border-bottom:1px solid #e5e5e5;padding:.5rem 1rem;text-align:left;vertical-align:top}table th{background-color:#f9f9f9;color:#2c2c2c;font-weight:600}table tbody tr:nth-child(2n){background-color:hsla(0,0%,98%,.5)}table tbody tr:hover{background-color:rgba(0,0,0,.05)}@media(max-width:768px){table td,table th{padding:.25rem .5rem}}@media(max-width:576px){table td,table th{font-size:.875rem}}hr{border:0;border-top:1px solid #e5e5e5;margin:2rem 0}embed,iframe,object,video{height:auto;max-width:100%}.site-header{--header-bg:#fff;--header-text:#2c2c2c;--header-link:#495057;--header-link-hover:#003d7a;--header-border:#e9ecef;--logo-height-desktop:70px;--logo-height-mobile:60px;background-color:#fff;background-color:var(--header-bg);color:#2c2c2c;color:var(--header-text)}.site-header[data-theme=light]{--header-bg:#fff;--header-text:#2c2c2c;--header-link:var(--header-text-custom,#495057);--header-link-hover:var(--header-text-custom,#003d7a);--header-border:#e9ecef;--header-shadow:rgba(0,0,0,.25);background-color:#fff;background-color:var(--header-bg-custom,var(--header-bg));color:#2c2c2c;color:var(--header-text-custom,var(--header-text))}.site-header[data-theme=light] .desktop-nav .nav-menu li a{color:var(--header-link)}.site-header[data-theme=light] .desktop-nav .nav-menu li a:hover,.site-header[data-theme=light] .desktop-nav .nav-menu li.current-menu-item a,.site-header[data-theme=light] .desktop-nav .nav-menu li.current_page_item a{color:var(--header-link-hover)}.site-header[data-theme=light] .mobile-navigation{background:var(--header-bg);border-top:1px solid var(--header-border)}.site-header[data-theme=dark]{--header-bg:#000;--header-text:#fff;--header-link:var(--header-text-custom,#e5e5e5);--header-link-hover:var(--header-text-custom,#fff);--header-border:#404040;--header-shadow:rgba(0,0,0,.6);background-color:#000;background-color:var(--header-bg-custom,var(--header-bg));color:#fff;color:var(--header-text-custom,var(--header-text))}.site-header[data-theme=dark] .site-logo-text .site-title a{color:var(--header-text)}.site-header[data-theme=dark] .site-logo-text .site-title a:hover{color:var(--header-link-hover)}.site-header[data-theme=dark] .desktop-nav .nav-menu li a{color:var(--header-link)}.site-header[data-theme=dark] .desktop-nav .nav-menu li a:hover{color:var(--header-link-hover)}.site-header[data-theme=dark] .desktop-nav .nav-menu li a:after{background-color:var(--header-link-hover)}.site-header[data-theme=dark] .desktop-nav .nav-menu li.current-menu-item a,.site-header[data-theme=dark] .desktop-nav .nav-menu li.current_page_item a{color:var(--header-link-hover)}.site-header[data-theme=dark] .desktop-nav .nav-menu li ul{background:#1a1a1a;border:1px solid var(--header-border)}.site-header[data-theme=dark] .desktop-nav .nav-menu li ul li a{border-bottom-color:var(--header-border);color:var(--header-link)}.site-header[data-theme=dark] .desktop-nav .nav-menu li ul li a:hover{background:#262626;color:var(--header-link-hover)}.site-header[data-theme=dark] .c-btn--primary{background-color:#fff;border-color:#fff;color:#000}.site-header[data-theme=dark] .c-btn--primary:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#000}.site-header[data-theme=dark] .mobile-menu-toggle{color:var(--header-text-custom,var(--header-text))}.site-header[data-theme=dark] .mobile-menu-toggle:hover{color:var(--header-text-custom,var(--header-link-hover))}.site-header[data-theme=dark] .mobile-menu-toggle svg{color:currentColor}.site-header[data-theme=dark] .mobile-navigation{background:#1a1a1a;border-top:1px solid var(--header-border)}.site-header[data-theme=dark] .mobile-navigation .mobile-nav-menu li a{border-bottom-color:var(--header-border);color:var(--header-link)}.site-header[data-theme=dark] .mobile-navigation .mobile-nav-menu li a.current-menu-item,.site-header[data-theme=dark] .mobile-navigation .mobile-nav-menu li a.current_page_item,.site-header[data-theme=dark] .mobile-navigation .mobile-nav-menu li a:hover{background:#262626;color:var(--header-link-hover)}.site-header[data-theme=dark] .mobile-navigation .mobile-nav-actions .mobile-phone-link{background:#262626;color:var(--header-text)}.site-header[data-theme=dark] .mobile-navigation .mobile-nav-actions .mobile-phone-link:hover{background:#333;color:var(--header-link-hover)}.site-header .site-branding .custom-logo-link img{height:var(--logo-height-desktop-custom,var(--logo-height-desktop))}@media(max-width:1280px){.site-header .site-branding .custom-logo-link img{height:var(--logo-height-mobile-custom,var(--logo-height-mobile))}}.site-header[data-sticky=true]{position:sticky;top:0;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;z-index:1000}@media(prefers-reduced-motion:reduce){.site-header[data-sticky=true]{-webkit-transition:none;transition:none}}.site-header{position:relative;z-index:1000}.site-header .header-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:1200px;max-width:var(--header-container-max-width,1200px);padding:var(--header-padding-top) var(--header-padding-x) var(--header-padding-bottom) var(--header-padding-x);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:var(--header-element-gap);justify-content:space-between;min-height:80px}@media(max-width:1280px){.site-header .header-container{min-height:70px}}.site-header .site-branding{-ms-flex-negative:0;flex-shrink:0}@media(max-width:1280px){.site-header .site-branding{-ms-flex-negative:1;flex-shrink:1;min-width:0;overflow:hidden}}.site-header .site-branding .custom-logo-link{display:block}.site-header .site-branding .custom-logo-link img{display:block;max-width:100%;width:auto}.site-header .site-branding .site-logo-text .site-title{font-size:1.75rem;font-weight:700;margin:0}.site-header .site-branding .site-logo-text .site-title a{color:#003d7a;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.site-header .site-branding .site-logo-text .site-title a:hover{color:#0047ab}.site-header .site-branding .site-logo-text .site-description{color:#6c757d;font-size:.875rem;margin:.25rem 0 0}.site-header .desktop-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:1280px){.site-header .desktop-nav{display:none}}.site-header .desktop-nav .nav-menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;list-style:none;margin:0;padding:0}.site-header .desktop-nav .nav-menu li{position:relative}.site-header .desktop-nav .nav-menu li a{color:#495057;font-size:1rem;font-weight:500;padding:.5rem 0;position:relative;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.site-header .desktop-nav .nav-menu li a:hover{color:#003d7a}.site-header .desktop-nav .nav-menu li a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.site-header .desktop-nav .nav-menu li a:after{background-color:var(--header-link-hover);bottom:-5px;content:"";height:2px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.site-header .desktop-nav .nav-menu li a:hover:after{-webkit-transform-origin:bottom left;transform-origin:bottom left}.site-header .desktop-nav .nav-menu li.current-menu-item a:after,.site-header .desktop-nav .nav-menu li.current_page_item a:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.site-header .desktop-nav .nav-menu li ul{background:#fff;border-radius:5px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.1);box-shadow:0 5px 15px rgba(0,0,0,.1);left:0;min-width:200px;opacity:0;padding:.5rem 0;position:absolute;top:100%;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .3s ease;transition:all .3s ease;visibility:hidden;z-index:1000}.site-header .desktop-nav .nav-menu li ul li a{border-bottom:none;display:block;padding:.75rem 1.5rem}.site-header .desktop-nav .nav-menu li ul li a:after{display:none}.site-header .desktop-nav .nav-menu li ul li a:hover{background:#f8f9fa}.site-header .desktop-nav .nav-menu li:hover ul{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.site-header .header-preferred-location{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:1280px){.site-header .header-preferred-location{display:none}}.site-header .header-preferred-location__toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);border-radius:6px;color:inherit;cursor:pointer;font-size:14px;font-weight:500;gap:6px;padding:8px 12px;-webkit-transition:all .2s ease;transition:all .2s ease}.site-header .header-preferred-location__toggle:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.15)}.site-header .header-preferred-location__icon{-ms-flex-negative:0;flex-shrink:0;opacity:.7}.site-header .header-preferred-location__text{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1024px){.site-header .header-preferred-location__text{max-width:100px}}.site-header .header-preferred-location__arrow{-ms-flex-negative:0;flex-shrink:0;opacity:.5;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.site-header .header-preferred-location__arrow.is-open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.site-header .header-preferred-location__dropdown{background:#fff;border-radius:8px;-webkit-box-shadow:0 8px 30px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.08);box-shadow:0 8px 30px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.08);min-width:260px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.site-header .header-preferred-location__list{max-height:320px;overflow-y:auto;padding:8px 0}.site-header .header-preferred-location__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:none;cursor:pointer;padding:12px 16px;text-align:left;-webkit-transition:background-color .15s ease;transition:background-color .15s ease;width:100%}.site-header .header-preferred-location__item:hover{background-color:#f5f5f5}.site-header .header-preferred-location__item.is-active{background-color:#f0f0f0}.site-header .header-preferred-location__item .item-name{-webkit-box-flex:1;color:#1a1a1a;-ms-flex:1;flex:1;font-size:14px;font-weight:500}.site-header .header-preferred-location__item .item-city{color:#666;font-size:12px;margin-left:8px}.site-header .header-preferred-location__item .item-check{color:#10b981;margin-left:8px;-ms-flex-negative:0;flex-shrink:0}.site-header .header-preferred-location__all-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-top:1px solid #e5e5e5;color:#1a1a1a;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:12px 16px;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.site-header .header-preferred-location__all-link:hover{background-color:#f5f5f5}.site-header .header-preferred-location__all-link svg{-ms-flex-negative:0;flex-shrink:0;opacity:.5}.site-header .header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--header-element-gap)*.625)}@media(max-width:1280px){.site-header .header-actions{display:none}}.site-header .header-actions .header-phone-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;gap:.375rem;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap}.site-header .header-actions .header-phone-btn svg{-ms-flex-negative:0;flex-shrink:0}@media(max-width:1024px){.site-header .header-actions .header-phone-btn .phone-text{display:none}}.site-header .mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;min-height:44px;min-width:44px;padding:.5rem;-webkit-transition:color .3s ease;transition:color .3s ease}@media(max-width:1280px){.site-header .mobile-menu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.site-header .mobile-menu-toggle .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.site-header .mobile-menu-toggle svg{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.site-header .mobile-navigation{left:0;max-height:calc(100dvh - 70px);overflow-y:auto;position:absolute;right:0;top:100%;-webkit-overflow-scrolling:touch;background:#fff;border-top:1px solid #e9ecef;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.1);box-shadow:0 5px 15px rgba(0,0,0,.1);z-index:999}@media(min-width:1280px){.site-header .mobile-navigation{display:none!important}}.site-header .mobile-navigation .mobile-nav-menu{list-style:none;margin:0;padding:1rem 0}.site-header .mobile-navigation .mobile-nav-menu li a{border-bottom:1px solid #f8f9fa;display:block;font-weight:500;padding:1rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.site-header .mobile-navigation .mobile-nav-menu li:last-child a{border-bottom:none}.site-header .mobile-navigation .mobile-nav-menu .mobile-menu-item-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .mobile-navigation .mobile-nav-menu .mobile-menu-item-wrap a{-webkit-box-flex:1;border-bottom:1px solid #f8f9fa;-ms-flex:1;flex:1}.site-header .mobile-navigation .mobile-nav-menu .mobile-submenu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:none;border:none;border-bottom:1px solid #f8f9fa;color:inherit;cursor:pointer;justify-content:center;min-height:48px;padding:0;width:48px}.site-header .mobile-navigation .mobile-nav-menu .mobile-submenu-chevron{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.site-header .mobile-navigation .mobile-nav-menu .mobile-submenu-chevron.is-open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.site-header .mobile-navigation .mobile-nav-menu .sub-menu{background:#333;list-style:none;margin:0;padding:0}.site-header .mobile-navigation .mobile-nav-menu .sub-menu li a{border-bottom:1px solid #444;color:#e5e5e5;font-size:.9375rem;font-weight:400;padding:.75rem 1.5rem .75rem 2.5rem}.site-header .mobile-navigation .mobile-nav-menu .sub-menu li a:hover{background:#3d3d3d;color:#fff}.site-header .mobile-navigation .mobile-nav-menu .sub-menu li:last-child a{border-bottom:none}.site-header .mobile-navigation .mobile-nav-menu .sub-menu .sub-menu{background:#2a2a2a}.site-header .mobile-navigation .mobile-nav-menu .sub-menu .sub-menu li a{border-bottom-color:#3a3a3a;font-size:.875rem;padding-left:3.5rem}.site-header .mobile-navigation .mobile-nav-actions{border-top:1px solid #e9ecef;padding:1rem 1.5rem}.site-header .mobile-navigation .mobile-nav-actions .mobile-phone-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8f9fa;border-radius:5px;font-weight:600;gap:.75rem;padding:1rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.skip-link{background:#000;color:#fff;left:-9999px;padding:8px 16px;position:absolute;-webkit-text-decoration:none;text-decoration:none;top:6px;z-index:999999}.skip-link:focus{display:block;left:6px}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);height:1px!important;overflow:hidden;width:1px!important}.screen-reader-text:focus{clip:auto!important;height:auto!important;overflow:visible;width:auto!important}.header-phone-btn:focus,.header-phone-btn:hover,.header-preferred-location__all-link:focus,.header-preferred-location__all-link:hover,.mobile-nav-menu li a:focus,.mobile-nav-menu li a:hover,.mobile-phone-link:focus,.mobile-phone-link:hover,.nav-menu li a:focus,.nav-menu li a:hover,.site-title a:focus,.site-title a:hover{-webkit-text-decoration:none!important;text-decoration:none!important}.main-navigation{position:relative}.main-navigation ul{list-style:none;margin:0;padding:0}.main-navigation a{color:var(--color-text);display:block;font-weight:500;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.main-navigation a:focus,.main-navigation a:hover{background-color:transparent}@media(min-width:1280px){.main-navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex}.main-navigation li{position:relative}.main-navigation li:hover>ul{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.main-navigation ul ul{background:#fff;border-radius:var(--border-radius);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.1);left:0;min-width:200px;opacity:0;position:absolute;top:100%;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:all .3s ease;transition:all .3s ease;visibility:hidden;z-index:1000}.main-navigation ul ul li{width:100%}.main-navigation ul ul li a{border-bottom:1px solid #f0f0f0;padding:.5rem;padding:var(--spacing-sm)}.main-navigation ul ul li a:last-child{border-bottom:none}}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:block;padding:.25rem;padding:var(--spacing-xs)}@media(min-width:1280px){.mobile-menu-toggle{display:none}}.mobile-menu-toggle span{background:var(--color-text);display:block;height:3px;margin:5px 0;-webkit-transition:all .3s ease;transition:all .3s ease;width:25px}.mobile-menu-toggle.is-active span:first-child{-webkit-transform:rotate(45deg) translate(5px,5px);transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.is-active span:nth-child(2){opacity:0}.mobile-menu-toggle.is-active span:nth-child(3){-webkit-transform:rotate(-45deg) translate(7px,-6px);transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu{background:rgba(0,0,0,.9);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;-webkit-transition:all .3s ease;transition:all .3s ease;visibility:hidden;z-index:9999}.mobile-menu.is-open{opacity:1;visibility:visible}.mobile-menu ul{margin-top:2rem;margin-top:var(--spacing-xl)}.mobile-menu li{border-bottom:1px solid #f0f0f0}.mobile-menu li:last-child{border-bottom:none}.mobile-menu a{font-size:1.1rem;padding:1rem 0;padding:var(--spacing-md) 0}.mobile-menu .submenu{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease;transition:max-height .3s ease}.mobile-menu .submenu.is-open{max-height:500px}.mobile-menu .submenu a{color:#666;font-size:1rem;padding-left:1rem;padding-left:var(--spacing-md)}@media(max-width:1279px){.main-navigation{display:none}}.sidebar{padding:1.5rem 0;padding:var(--spacing-lg) 0}.sidebar .widget{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.sidebar .widget:last-child{margin-bottom:0}.sidebar .widget h3{font-size:1.125rem;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.sidebar .widget ul{list-style:none;margin:0;padding:0}.sidebar .widget ul li{border-bottom:1px solid #f0f0f0;padding:.25rem 0;padding:var(--spacing-xs) 0}.sidebar .widget ul li:last-child{border-bottom:none}.sidebar .widget ul li a{color:#666;-webkit-text-decoration:none;text-decoration:none}.sidebar .widget ul li a:hover{color:var(--color-renault-yellow)}@media(max-width:991px){.sidebar{margin-top:1.5rem;margin-top:var(--spacing-lg)}}.site-footer{background:#262626;background:var(--footer-bg,#262626);color:#fff;color:var(--footer-text,#fff)}.site-footer .footer-container{margin:0 auto;max-width:1200px;padding:0 1rem}.site-footer .footer-main{padding:3rem 0}.site-footer .footer-main .footer-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2.5rem;gap:2.5rem}@media(max-width:768px){.site-footer .footer-main .footer-grid{-ms-grid-columns:1fr;gap:2rem;grid-template-columns:1fr}}.site-footer .footer-main .footer-section .footer-title{color:#fff;color:var(--footer-text,#fff);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;position:relative}.site-footer .footer-main .footer-section .footer-title:after{background:#fff;background:var(--footer-text,#fff);bottom:-.5rem;content:"";height:2px;left:0;position:absolute;width:50px}.site-footer .footer-main .footer-section .footer-description,.site-footer .footer-main .footer-section .footer-legal-info{color:#a1a1aa;color:var(--footer-text-secondary,#a1a1aa);line-height:1.6;margin-bottom:1.5rem}.site-footer .footer-main .footer-section .footer-legal-info{font-size:.8125rem;margin-top:1rem}.site-footer .footer-main .footer-section .footer-legal-info .legal-line{margin:.25rem 0}.site-footer .footer-main .footer-section .footer-brands{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-footer .footer-main .footer-section .footer-brands .brand-logo{height:40px;opacity:.8;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:auto}.site-footer .footer-main .footer-section .footer-brands .brand-logo:hover{opacity:1}.site-footer .footer-main .footer-section .footer-menu{list-style:none;margin:0;padding:0}.site-footer .footer-main .footer-section .footer-menu li{margin-bottom:.75rem}.site-footer .footer-main .footer-section .footer-menu li a{color:#a1a1aa;color:var(--footer-text-secondary,#a1a1aa);display:inline-block;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.site-footer .footer-main .footer-section .footer-menu li a:hover{color:#fff;color:var(--footer-link-hover,#fff);-webkit-transform:translateX(5px);transform:translateX(5px)}.site-footer .footer-main .footer-section .footer-menu li:last-child{margin-bottom:0}.site-footer .footer-main .footer-section .contact-info .contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#a1a1aa;color:var(--footer-text-secondary,#a1a1aa);gap:.75rem;margin-bottom:1.5rem}.site-footer .footer-main .footer-section .contact-info .contact-item svg{color:#fff;color:var(--footer-text,#fff);-ms-flex-negative:0;flex-shrink:0;margin-top:.25rem}.site-footer .footer-main .footer-section .contact-info .contact-item strong{color:#fff;color:var(--footer-text,#fff)}.site-footer .footer-main .footer-section .contact-info .contact-item a{color:#a1a1aa;color:var(--footer-text-secondary,#a1a1aa);-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.site-footer .footer-main .footer-section .contact-info .contact-item a:hover{color:#fff;color:var(--footer-link-hover,#fff)}.site-footer .footer-main .footer-section .contact-info .contact-item:last-child{margin-bottom:0}.site-footer .footer-bottom{border-top:1px solid #404040;border-top:1px solid var(--footer-border,#404040);padding:1.5rem 0}.site-footer .footer-bottom .footer-bottom-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}@media(max-width:768px){.site-footer .footer-bottom .footer-bottom-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}}.site-footer .footer-bottom .footer-legal p{color:#a1a1aa;color:var(--footer-text-secondary,#a1a1aa);font-size:.875rem;margin:0 0 .5rem}.site-footer .footer-bottom .footer-legal .legal-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem}@media(max-width:768px){.site-footer .footer-bottom .footer-legal .legal-links{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.site-footer .footer-bottom .footer-legal .legal-links a{color:#a1a1aa;color:var(--footer-text-secondary,#a1a1aa);font-size:.875rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.site-footer .footer-bottom .footer-legal .legal-links a:hover{color:#fff;color:var(--footer-link-hover,#fff)}.site-footer .footer-bottom .footer-social{gap:1rem}.site-footer .footer-bottom .footer-social,.site-footer .footer-bottom .footer-social a.social-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-footer .footer-bottom .footer-social a.social-link{background:#404040;background:var(--footer-border,#404040);border-radius:50%;height:44px;width:44px;-webkit-box-pack:center;-ms-flex-pack:center;color:#fff;color:var(--footer-social-color,var(--footer-text,#fff));justify-content:center;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.site-footer .footer-bottom .footer-social a.social-link:hover{background:#fff;background:var(--footer-social-hover-color,var(--footer-text,#fff));color:#000;color:var(--footer-bg,#000);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.site-footer .footer-bottom .footer-social a.social-link svg{height:20px;width:20px}.site-footer[data-theme=dark] .brand-logo{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.site-footer[data-theme=light] .brand-logo{-webkit-filter:none;filter:none}.vehicles-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;grid-gap:var(--spacing-lg);gap:1.5rem;gap:var(--spacing-lg);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}@media(max-width:767px){.vehicles-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.locations-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;grid-gap:var(--spacing-lg);gap:1.5rem;gap:var(--spacing-lg)}.container,.site-container{margin-left:auto;margin-right:auto;max-width:100%;max-width:var(--container-width-mobile,100%);padding-left:.5rem;padding-left:var(--spacing-sm,8px);padding-right:.5rem;padding-right:var(--spacing-sm,8px);width:100%}@media(min-width:768px){.container,.site-container{max-width:720px;max-width:var(--container-width-tablet,720px);padding-left:1rem;padding-left:var(--spacing-md,16px);padding-right:1rem;padding-right:var(--spacing-md,16px)}}@media(min-width:1024px){.container,.site-container{max-width:960px;max-width:var(--container-width-desktop,960px)}}@media(min-width:1280px){.container,.site-container{max-width:1350px;max-width:var(--container-width-wide,1350px)}}@media(min-width:1440px){.container,.site-container{max-width:1400px;max-width:var(--container-width-ultra,1400px)}}.container-fluid{padding:0 1rem;padding:0 var(--spacing-md);width:100%}@media(max-width:767px){.container-fluid{padding:0 .5rem;padding:0 var(--spacing-sm)}}.section{padding:2rem 0;padding:var(--spacing-xl) 0}.c-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:2px solid transparent;border-radius:6px;cursor:pointer;font-family:NouvelR,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:600;height:44px;justify-content:center;letter-spacing:.5px;padding:.75rem 1.5rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s cubic-bezier(0,0,.2,1);transition:all .3s cubic-bezier(0,0,.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.c-btn:active,.c-btn:focus{-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.3);box-shadow:0 0 0 3px rgba(0,0,0,.3);outline:none}.c-btn.disabled,.c-btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.c-btn--small{font-size:.875rem;font-weight:500;height:36px;letter-spacing:.025em;min-width:80px;padding:.5rem 1rem}@media(max-width:1023px){.c-btn--small{min-height:44px}}.c-btn--small .c-btn__icon svg{height:14px;width:14px}.c-btn--medium{font-size:1rem;font-weight:600;height:44px;letter-spacing:.03em;min-width:120px;padding:.75rem 1.5rem}.c-btn--large{font-size:1.125rem;font-weight:600;height:52px;letter-spacing:.035em;min-width:160px;padding:1rem 2rem}.c-btn--large .c-btn__icon svg{height:20px;width:20px}.c-btn--block{display:block;min-width:100%;width:100%}.c-btn--auto{min-width:auto}.c-btn--primary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#000;border:2px solid #000;border-radius:6px;color:#fff;cursor:pointer;font-family:NouvelR,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:600;height:44px;justify-content:center;letter-spacing:.5px;padding:.75rem 1.5rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s cubic-bezier(0,0,.2,1);transition:all .3s cubic-bezier(0,0,.2,1);-webkit-transition:-webkit-box-shadow .2s ease-in-out;transition:-webkit-box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.c-btn--primary:active,.c-btn--primary:focus{-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.3);box-shadow:0 0 0 3px rgba(0,0,0,.3);outline:none}.c-btn--primary.disabled,.c-btn--primary:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.c-btn--primary:hover{-webkit-box-shadow:0 8px 24px rgba(0,0,0,.2);box-shadow:0 8px 24px rgba(0,0,0,.2)}.c-btn--primary:active{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.brand-dacia .c-btn--primary{background-color:#4a5138;border-color:#4a5138;color:#fff}.brand-dacia .c-btn--primary:hover{background-color:#4e5441;border-color:#4e5441;-webkit-box-shadow:0 8px 24px rgba(100,107,82,.3);box-shadow:0 8px 24px rgba(100,107,82,.3)}.c-btn--secondary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fff;border:2px solid #000;border-radius:6px;color:#000;cursor:pointer;font-family:NouvelR,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:600;height:44px;justify-content:center;letter-spacing:.5px;padding:.75rem 1.5rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s cubic-bezier(0,0,.2,1);transition:all .3s cubic-bezier(0,0,.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.c-btn--secondary:active,.c-btn--secondary:focus{-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.3);box-shadow:0 0 0 3px rgba(0,0,0,.3);outline:none}.c-btn--secondary.disabled,.c-btn--secondary:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.c-btn--secondary:hover{background-color:#fafafa;border-color:#262626;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.c-btn--secondary:active{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.brand-dacia .c-btn--secondary{background-color:#fff;border-color:#4a5138;color:#4a5138}.brand-dacia .c-btn--secondary:hover{background-color:#f7f5f0;border-color:#4e5441;-webkit-box-shadow:0 8px 24px rgba(100,107,82,.3);box-shadow:0 8px 24px rgba(100,107,82,.3)}.c-btn--outline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:transparent;border:2px solid #000;border-radius:6px;color:#000;cursor:pointer;font-family:NouvelR,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:600;height:44px;justify-content:center;letter-spacing:.5px;padding:.75rem 1.5rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s cubic-bezier(0,0,.2,1);transition:all .3s cubic-bezier(0,0,.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.c-btn--outline:active,.c-btn--outline:focus{-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.3);box-shadow:0 0 0 3px rgba(0,0,0,.3);outline:none}.c-btn--outline.disabled,.c-btn--outline:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.c-btn--outline:hover{background-color:#000;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.4);box-shadow:0 8px 24px rgba(0,0,0,.4);color:#fff}.c-btn--outline:active{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.brand-dacia .c-btn--outline{border-color:#4a5138;color:#4a5138}.brand-dacia .c-btn--outline:hover{background-color:#4a5138;-webkit-box-shadow:0 8px 24px rgba(100,107,82,.3);box-shadow:0 8px 24px rgba(100,107,82,.3);color:#fff}.c-btn--ghost{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:transparent;border:2px solid rgba(0,0,0,.06);border-radius:6px;color:#000;cursor:pointer;font-family:NouvelR,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:600;height:44px;justify-content:center;letter-spacing:.5px;padding:.75rem 1.5rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s cubic-bezier(0,0,.2,1);transition:all .3s cubic-bezier(0,0,.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.c-btn--ghost:active,.c-btn--ghost:focus{-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.3);box-shadow:0 0 0 3px rgba(0,0,0,.3);outline:none}.c-btn--ghost.disabled,.c-btn--ghost:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.c-btn--ghost:hover:not(:disabled){background-color:rgba(0,0,0,.06);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);color:#000}.c-btn--ghost:active:not(:disabled){background-color:rgba(0,0,0,.1)}.brand-dacia .c-btn--ghost{color:#4a5138}.brand-dacia .c-btn--ghost:hover:not(:disabled){background-color:rgba(100,107,82,.08);-webkit-box-shadow:0 8px 24px rgba(100,107,82,.3);box-shadow:0 8px 24px rgba(100,107,82,.3);color:#4e5441}.brand-dacia .c-btn--ghost:active:not(:disabled){background-color:rgba(100,107,82,.15)}.c-btn--text{background:none;border:none;color:#000;cursor:pointer;display:inline;font-family:inherit;font-size:inherit;font-weight:inherit;height:auto;letter-spacing:normal;line-height:inherit;margin:0;min-height:auto;padding:0;-webkit-text-decoration:underline;text-decoration:underline;text-transform:none;text-underline-offset:3px;-webkit-transition:color .3s ease,-webkit-text-decoration .3s ease;transition:color .3s ease,-webkit-text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease,-webkit-text-decoration .3s ease}.c-btn--text:hover:not(:disabled){color:#262626;-webkit-text-decoration:none;text-decoration:none}.c-btn--text:focus{outline:none;-webkit-text-decoration:none;text-decoration:none}.c-btn--text:disabled{cursor:not-allowed;opacity:.6}.brand-dacia .c-btn--text{color:#4a5138}.brand-dacia .c-btn--text:hover:not(:disabled){color:#4e5441}.c-btn--shape-square{border-radius:2px}.c-btn--shape-rounded{border-radius:6px}.c-btn--shape-pill{border-radius:50px}.c-btn--success{background-color:#4caf50;border-color:#4caf50;color:#fff}.c-btn--success:hover:not(:disabled){background-color:#047857;border-color:#047857;-webkit-box-shadow:0 6px 20px rgba(76,175,80,.35);box-shadow:0 6px 20px rgba(76,175,80,.35)}.c-btn--success:active:not(:disabled){-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.1);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.c-btn--warning{background-color:#ff9800;border-color:#ff9800;color:#fff}.c-btn--warning:hover:not(:disabled){background-color:#d97706;border-color:#d97706;-webkit-box-shadow:0 6px 20px rgba(255,152,0,.35);box-shadow:0 6px 20px rgba(255,152,0,.35)}.c-btn--warning:active:not(:disabled){-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.1);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.c-btn--danger{background-color:#f44336;border-color:#f44336;color:#fff}.c-btn--danger:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626;-webkit-box-shadow:0 6px 20px rgba(244,67,54,.35);box-shadow:0 6px 20px rgba(244,67,54,.35)}.c-btn--danger:active:not(:disabled){-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.1);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.c-btn--loading{color:transparent!important;cursor:wait;pointer-events:none;position:relative}.c-btn--loading:before{border:2px solid hsla(0,0%,100%,.3);border-radius:50%}.c-btn--loading:after,.c-btn--loading:before{content:"";height:18px;left:50%;margin:-9px 0 0 -9px;position:absolute;top:50%;width:18px}.c-btn--loading:after{-webkit-animation:button-spin .75s cubic-bezier(.4,0,.2,1) infinite;animation:button-spin .75s cubic-bezier(.4,0,.2,1) infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor}.c-btn--loading.c-btn--small:after,.c-btn--loading.c-btn--small:before{height:14px;margin:-7px 0 0 -7px;width:14px}.c-btn--loading.c-btn--large:after,.c-btn--loading.c-btn--large:before{height:22px;margin:-11px 0 0 -11px;width:22px}.c-btn--disabled,.c-btn:disabled{-webkit-box-shadow:none!important;box-shadow:none!important;cursor:not-allowed;opacity:.5;pointer-events:none;-webkit-transform:none!important;transform:none!important}.c-btn:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.15),0 0 0 5px rgba(0,0,0,.05);box-shadow:0 0 0 3px rgba(0,0,0,.15),0 0 0 5px rgba(0,0,0,.05);outline:3px solid transparent;outline-offset:2px}.brand-dacia .c-btn:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(100,107,82,.25),0 0 0 5px rgba(100,107,82,.1);box-shadow:0 0 0 3px rgba(100,107,82,.25),0 0 0 5px rgba(100,107,82,.1)}@media(prefers-contrast:high){.c-btn:focus-visible{-webkit-box-shadow:none;box-shadow:none;outline:3px solid currentColor}}.high-contrast .c-btn:focus-visible{-webkit-box-shadow:none;box-shadow:none;outline:4px solid currentColor;outline-offset:3px}.c-btn--pressed{-webkit-transition:none;transition:none}.c-btn--pressed,.c-btn:active:not(:disabled){-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.1);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.c-btn:not(:disabled){will-change:transform,box-shadow}@media(prefers-reduced-motion:reduce){.c-btn{-webkit-transition:background-color .2s,color .2s,border-color .2s;transition:background-color .2s,color .2s,border-color .2s}.c-btn--pressed,.c-btn:active:not(:disabled),.c-btn:hover:not(:disabled){-webkit-transform:none;transform:none}.c-btn .c-btn__icon,.c-file-input__label .c-btn__icon{-webkit-transition:none;transition:none}.c-btn--loading:after{-webkit-animation:none;animation:none}}@media(prefers-contrast:high){.c-btn{border-width:3px;font-weight:700}.c-btn--ghost,.c-btn--text{border:3px solid}}.high-contrast .c-btn{border-width:3px;font-weight:700}.high-contrast .c-btn--ghost,.high-contrast .c-btn--text{border:3px solid}.c-btn .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.c-btn--loading .sr-only{height:auto;position:static;width:auto;clip:auto;margin:0}.c-btn__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:.5rem;-webkit-transition:-webkit-transform .2s cubic-bezier(0,0,.2,1);transition:-webkit-transform .2s cubic-bezier(0,0,.2,1);transition:transform .2s cubic-bezier(0,0,.2,1);transition:transform .2s cubic-bezier(0,0,.2,1),-webkit-transform .2s cubic-bezier(0,0,.2,1)}.c-btn__icon--right{margin-left:.5rem;margin-right:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-btn__icon--only{margin:0}.c-btn__icon svg{height:16px;width:16px;fill:currentColor}.c-btn:hover:not(:disabled) .c-btn__icon--animate-right,.c-file-input__label:hover:not(:disabled) .c-btn__icon--animate-right{-webkit-transform:translateX(2px);transform:translateX(2px)}.c-btn:hover:not(:disabled) .c-btn__icon--animate-rotate,.c-file-input__label:hover:not(:disabled) .c-btn__icon--animate-rotate{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-btn--ripple{overflow:hidden;position:relative}.c-btn--ripple:before{background:hsla(0,0%,100%,.5);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:width .6s,height .6s;transition:width .6s,height .6s;width:0}.c-btn--ripple:active:before{height:300px;width:300px}.c-btn--primary.c-btn--small{font-size:.875rem;height:36px;min-width:80px;padding:.5rem 1rem}.c-btn--primary.c-btn--medium{font-size:1rem;height:44px;min-width:120px;padding:.75rem 1.5rem}.c-btn--primary.c-btn--large{font-size:1.125rem;height:52px;min-width:160px;padding:1rem 2rem}.c-btn--secondary.c-btn--small{font-size:.875rem;height:36px;min-width:80px;padding:.5rem 1rem}.c-btn--secondary.c-btn--medium{font-size:1rem;height:44px;min-width:120px;padding:.75rem 1.5rem}.c-btn--secondary.c-btn--large{font-size:1.125rem;height:52px;min-width:160px;padding:1rem 2rem}.c-btn--outline.c-btn--small,.c-btn--small.c-file-input__label{font-size:.875rem;height:36px;min-width:80px;padding:.5rem 1rem}.c-btn--medium.c-file-input__label,.c-btn--outline.c-btn--medium{font-size:1rem;height:44px;min-width:120px;padding:.75rem 1.5rem}.c-btn--large.c-file-input__label,.c-btn--outline.c-btn--large{font-size:1.125rem;height:52px;min-width:160px;padding:1rem 2rem}.c-btn--ghost.c-btn--small{font-size:.875rem;height:36px;min-width:80px;padding:.5rem 1rem}.c-btn--ghost.c-btn--medium{font-size:1rem;height:44px;min-width:120px;padding:.75rem 1.5rem}.c-btn--ghost.c-btn--large{font-size:1.125rem;height:52px;min-width:160px;padding:1rem 2rem}.c-btn-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.c-btn-group .c-btn,.c-btn-group .c-file-input__label{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.c-btn-group .c-btn:not(:first-child),.c-btn-group .c-file-input__label:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.c-btn-group .c-btn:not(:last-child),.c-btn-group .c-file-input__label:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.c-btn-group .c-btn:active,.c-btn-group .c-btn:focus,.c-btn-group .c-btn:hover,.c-btn-group .c-file-input__label:active,.c-btn-group .c-file-input__label:focus,.c-btn-group .c-file-input__label:hover{z-index:1}.c-btn-group--vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-btn-group--vertical .c-btn,.c-btn-group--vertical .c-file-input__label{width:100%}.c-btn-group--vertical .c-btn:not(:first-child),.c-btn-group--vertical .c-file-input__label:not(:first-child){border-bottom-left-radius:4px;border-top-left-radius:0;border-top-right-radius:0;margin-left:0;margin-top:-1px}.c-btn-group--vertical .c-btn:not(:last-child),.c-btn-group--vertical .c-file-input__label:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-right-radius:4px}.c-btn-close{background:transparent;border:none;border-radius:4px;cursor:pointer;height:44px;padding:0;-webkit-transition:all .3s ease;transition:all .3s ease;width:44px}.c-btn-close:hover{background-color:rgba(44,44,44,.1)}.c-btn-close:after,.c-btn-close:before{background-color:currentColor;content:"";height:2px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:16px}.c-btn-close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}@-webkit-keyframes button-spin{0%{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{opacity:.8}to{opacity:1;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes button-spin{0%{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{opacity:.8}to{opacity:1;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:575px){.c-btn-group--responsive{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.c-btn-group--responsive .c-btn,.c-btn-group--responsive .c-file-input__label{width:100%}}.c-btn--cta-primary{background:linear-gradient(135deg,#000,#1a1a1a);-webkit-box-shadow:0 12px 32px rgba(0,0,0,.25);box-shadow:0 12px 32px rgba(0,0,0,.25);position:relative}.c-btn--cta-primary:before{background:linear-gradient(135deg,transparent,hsla(0,0%,100%,.1));border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.c-btn--cta-primary:hover:not(:disabled){background:linear-gradient(135deg,#262626,#404040);-webkit-box-shadow:0 16px 48px rgba(0,0,0,.3);box-shadow:0 16px 48px rgba(0,0,0,.3)}.brand-dacia .c-btn--cta-primary{background:linear-gradient(135deg,#4a5138,#4e5441)}.brand-dacia .c-btn--cta-primary:hover:not(:disabled){background:linear-gradient(135deg,#7a8368,#646b52)}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.c-select{background-color:#fff;border:1px solid #e5e5e5;border-radius:4px;color:#2c2c2c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.6;padding:12px 16px;-webkit-transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease;width:100%}.c-select:focus{border-color:#000;-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.1);box-shadow:0 0 0 3px rgba(0,0,0,.1);outline:none}.c-select::-webkit-input-placeholder{color:#666}.c-select::-moz-placeholder{color:#666}.c-select::-ms-input-placeholder{color:#666}.c-select::placeholder{color:#666}.c-select:disabled,[readonly].c-select{background-color:#f9f9f9;cursor:not-allowed;opacity:.7}.error.c-select{border-color:#f44336}.error.c-select:focus{-webkit-box-shadow:0 0 0 3px rgba(244,67,54,.1);box-shadow:0 0 0 3px rgba(244,67,54,.1)}.c-form-control--success{border-color:#4caf50}.c-form-control--success:focus{-webkit-box-shadow:0 0 0 3px rgba(76,175,80,.1);box-shadow:0 0 0 3px rgba(76,175,80,.1)}.c-form-control--error{border-color:#f44336}.c-form-control--error:focus{-webkit-box-shadow:0 0 0 3px rgba(244,67,54,.1);box-shadow:0 0 0 3px rgba(244,67,54,.1)}.c-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 12px;padding-right:40px;position:relative}.c-select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23FC3' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E")}.c-vehicle-grid{display:-ms-grid;display:grid;grid-gap:1.5rem;gap:1.5rem;-ms-grid-columns:1fr;grid-template-columns:1fr}@media(min-width:576px){.c-vehicle-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.c-vehicle-grid{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.modal{background-color:rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1050;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;visibility:hidden}.modal.is-active{opacity:1;visibility:visible}.badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#666;border-radius:50px;color:#fff;font-size:.875rem;font-weight:500;justify-content:center;line-height:1;padding:.25rem .5rem;white-space:nowrap}.badge,.badge:hover{-webkit-text-decoration:none;text-decoration:none}.badge:hover{opacity:.8}.badge--reserved{background-color:#ff9800;color:#fff}.badge--availability{background-color:rgba(15,123,95,.1);border:1px solid rgba(15,123,95,.3);color:#0f7b5f}.alert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border:1px solid transparent;border-left-width:4px;border-radius:var(--border-radius);margin-bottom:1rem;margin-bottom:var(--spacing-md);padding:1rem;padding:var(--spacing-md)}.alert--success{background-color:#d4edda;border-color:#c3e6cb #c3e6cb #c3e6cb #28a745;color:#155724}.alert--error{background-color:#f8d7da;border-color:#f5c6cb #f5c6cb #f5c6cb #dc3545;color:#721c24}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}.pagination{margin:2rem 0;margin:var(--spacing-xl) 0}.pagination__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;font-weight:700;height:40px;justify-content:center;min-width:40px}.pagination-info{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.breadcrumbs,.wp-breadcrumbs{border-bottom:1px solid #e0e0e0;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:1rem 0;padding:var(--spacing-md) 0}.breadcrumbs__list{-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.875rem;list-style:none;margin:0;padding:0}.breadcrumbs__item,.breadcrumbs__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumbs__item:not(:last-child):after{color:#666;content:"/";margin:0 .5rem;margin:0 var(--spacing-sm)}.breadcrumbs__item:last-child{color:var(--color-text);font-weight:600}.breadcrumbs__item:last-child .wp-breadcrumbs a,.wp-breadcrumbs .breadcrumbs__item:last-child a{color:var(--color-text);pointer-events:none;-webkit-text-decoration:none;text-decoration:none}.wp-breadcrumbs a{color:#666;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.wp-breadcrumbs a:hover{color:var(--color-renault-yellow);-webkit-text-decoration:underline;text-decoration:underline}.wp-breadcrumbs span{color:var(--color-text);font-weight:600}.icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.icon svg{fill:currentColor;stroke:currentColor;-webkit-transition:all .3s ease;transition:all .3s ease}.icon--success{color:#10b981}.icon--loading svg{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.c-vehicle-card{background-color:#fff;border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:480px;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.c-vehicle-card:hover{-webkit-box-shadow:0 8px 24px rgba(0,0,0,.2);box-shadow:0 8px 24px rgba(0,0,0,.2)}.c-vehicle-card__image{aspect-ratio:4/3;aspect-ratio:var(--rp-vehicle-ratio,4/3);background-color:#f5f5f5;overflow:hidden;position:relative}.c-vehicle-card__image img{bottom:0;height:100%!important;left:0;-o-object-position:center center;object-position:center center;position:absolute;right:0;top:0}.c-vehicle-card__image:after{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(60%,transparent),to(rgba(0,0,0,.6)));background:linear-gradient(180deg,transparent 0,transparent 60%,rgba(0,0,0,.6));bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.c-vehicle-card__favorite{display:-webkit-box;display:-ms-flexbox;display:flex;height:44px;position:absolute;right:1rem;top:1rem;width:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:hsla(0,0%,100%,.9);border:none;border-radius:50%;cursor:pointer;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:4}.c-vehicle-card__favorite svg{height:20px;width:20px;fill:#666;-webkit-transition:fill .3s ease;transition:fill .3s ease}.c-vehicle-card__favorite-icon--outline{display:block}.c-vehicle-card__favorite-icon--filled{display:none}.c-vehicle-card__favorite:hover{background-color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.c-vehicle-card__favorite:hover svg{fill:#f44336}.c-vehicle-card__favorite:focus{outline:2px solid #000;outline-offset:2px}.c-vehicle-card__favorite:focus:not(:focus-visible){outline:none}.c-vehicle-card__favorite:focus-visible{background-color:#fff;outline:2px solid #000;outline-offset:2px}.c-vehicle-card__favorite--active .c-vehicle-card__favorite-icon--outline{display:none}.c-vehicle-card__favorite--active .c-vehicle-card__favorite-icon--filled{display:block}.c-vehicle-card__favorite--active svg{fill:#171717}.c-vehicle-card__gallery-counter{bottom:1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:absolute;right:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(4px);background-color:rgba(44,44,44,.85);border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;gap:4px;padding:4px 10px;z-index:2}.c-vehicle-card__gallery-counter svg{height:14px;width:14px;stroke:currentColor}.c-vehicle-card__trust-signals{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:#262626;color:var(--color-neutral-800);-ms-flex-direction:column;flex-direction:column;gap:.25rem;margin-top:2rem}.c-vehicle-card__trust-signals .c-vehicle-card__badge{width:100%}.c-vehicle-card__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(4px);border:1px solid;border-radius:4px;font-size:.75rem;font-weight:600;gap:4px;letter-spacing:.5px;padding:6px 10px;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease;white-space:nowrap;width:auto}.c-vehicle-card__badge-icon{-ms-flex-negative:0;flex-shrink:0;height:14px;width:14px}.c-vehicle-card__badge--nuovo{background-color:transparent;border:1px solid rgba(76,175,80,.9);color:#357a38;font-weight:600}.c-vehicle-card__badge--usato{background-color:hsla(0,0%,100%,.95);border:2px solid rgba(64,64,64,.8);color:#262626}.c-vehicle-card__badge--km0{background-color:rgba(255,152,0,.15);border:2px solid rgba(255,152,0,.9);color:#995b00}.c-vehicle-card__badge--aziendale{background-color:rgba(33,150,243,.15);border:2px solid rgba(33,150,243,.9);color:#0a6ebd}.c-vehicle-card__badge--demo{background-color:rgba(100,107,82,.15);border:2px solid rgba(100,107,82,.9);color:#3c4031}.c-vehicle-card__badge--warranty{background-color:hsla(240,5%,84%,.12);border:1px solid hsla(240,5%,84%,.9);color:#868692}.c-vehicle-card__badge--warranty-tier-1,.c-vehicle-card__badge--warranty-tier-2,.c-vehicle-card__badge--warranty-tier-3,.c-vehicle-card__badge--warranty-tier-4{background-color:hsla(0,0%,100%,.95);border:1px solid #262626;color:#262626;font-weight:600}.c-vehicle-card__badge--warranty-tier-1 .c-vehicle-card__badge-icon,.c-vehicle-card__badge--warranty-tier-2 .c-vehicle-card__badge-icon,.c-vehicle-card__badge--warranty-tier-3 .c-vehicle-card__badge-icon,.c-vehicle-card__badge--warranty-tier-4 .c-vehicle-card__badge-icon{height:18px;width:18px}.c-vehicle-card__badge--warranty-tier-1 .c-vehicle-card__badge-icon{fill:#737373}.c-vehicle-card__badge--warranty-tier-2 .c-vehicle-card__badge-icon{fill:#2196f3}.c-vehicle-card__badge--warranty-tier-3 .c-vehicle-card__badge-icon{fill:#047857}.c-vehicle-card__badge--warranty-tier-4 .c-vehicle-card__badge-icon{fill:#fc3}.c-vehicle-card__badge--certified,.c-vehicle-card__badge--service{background-color:rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.3);color:#000}.c-vehicle-card__badge--availability{background-color:rgba(15,123,95,.08);border:1px solid rgba(15,123,95,.3);color:#0f7b5f}.c-vehicle-card__badge--promo{background-color:rgba(244,67,54,.9);color:#fff;font-size:10px;font-weight:700;height:auto!important;left:auto;max-height:24px;min-width:45px;padding:3px 6px;position:absolute;right:1rem;top:1rem;white-space:nowrap;width:auto!important}.c-vehicle-card__badge--urgency{backdrop-filter:blur(4px);border-radius:4px;font-size:11px;font-weight:600;left:1rem;letter-spacing:.5px;line-height:1.2;padding:4px 8px;position:absolute;text-transform:uppercase;top:1rem;white-space:nowrap;z-index:3}.c-vehicle-card__badge--urgency+.c-vehicle-card__badge--urgency{top:calc(1rem + 26px)}@media(max-width:767px){.c-vehicle-card__badge--urgency{font-size:10px;padding:3px 6px}.c-vehicle-card__badge--urgency+.c-vehicle-card__badge--urgency{top:calc(1rem + 22px)}}.c-vehicle-card__badge--availability{backdrop-filter:blur(4px);background-color:rgba(0,0,0,.75);border-radius:4px;bottom:1rem;color:#fff;font-size:11px;font-weight:600;left:1rem;line-height:1.2;padding:4px 10px;position:absolute;white-space:nowrap;z-index:3}@media(max-width:767px){.c-vehicle-card__badge--availability{font-size:10px;padding:3px 7px}}.c-vehicle-card__badge--price-drop{background-color:transparent;border:1px solid rgba(244,67,54,.9);color:#d2190b;font-weight:600}.c-vehicle-card__badge--reserved{background-color:transparent;border:1px solid rgba(255,152,0,.9);color:#995b00;font-weight:600}.c-vehicle-card__badge--incoming{background-color:transparent;border:1px solid rgba(33,150,243,.9);color:#0a6ebd;font-weight:600}.c-vehicle-card__badge--campaign{background-color:#f44336;border:1px solid transparent;color:#fff;font-weight:700}.c-vehicle-card__content{padding:2rem;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}@media(min-width:1024px){.c-vehicle-card__content{padding-bottom:100px}}.c-vehicle-card__compare{-webkit-box-ordinal-group:4;-ms-flex-order:3;background-color:#fafafa;order:3}.c-vehicle-card__compare-btn{-webkit-box-pack:center;-ms-flex-pack:center;background:#fff;border:1px solid #d4d4d8;color:#2c2c2c;font-weight:500;gap:8px;justify-content:center;min-height:44px;padding:10px 16px;-webkit-transition:all .3s ease;transition:all .3s ease}.c-vehicle-card__compare-btn:hover:not(:disabled){background:#f5f5f5;border-color:#a1a1aa}.c-vehicle-card__compare-btn:disabled{cursor:not-allowed;opacity:.5}.c-vehicle-card__compare-btn--active{background:#000;color:#fff}.c-vehicle-card__compare-btn--active:hover:not(:disabled){background:#1a1a1a}.c-vehicle-card__compare-icon{height:16px;width:16px}.c-vehicle-card__compare-icon--unchecked{display:block}.c-vehicle-card__compare-label{font-size:inherit}.c-vehicle-card__header{margin-bottom:1rem}.c-vehicle-card__title{color:#2c2c2c;display:-webkit-box;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 .25rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c-vehicle-card__subtitle{color:#666;font-size:.875rem;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-vehicle-card__premium-subtitle{color:#2c2c2c;font-size:.875rem;font-style:italic;font-weight:500;margin-bottom:0;margin-top:.5rem}.c-vehicle-card__specs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem;margin-bottom:13px}.c-vehicle-card__specs-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;border:1px solid #e5e5e5;border-radius:50px;color:#404040;font-size:.75rem;font-weight:500;gap:6px;padding:4px 10px;white-space:nowrap}.c-vehicle-card__specs-pill svg{-ms-flex-negative:0;flex-shrink:0;height:18px;width:18px;fill:currentColor;stroke:none}.c-vehicle-card__specs-icon{fill:currentColor;stroke:none}.c-vehicle-card__price{margin-bottom:0;padding-top:18px}.c-vehicle-card__price-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.c-vehicle-card__price-old{color:#666;font-size:1rem;-webkit-text-decoration:line-through;text-decoration:line-through}.c-vehicle-card__price-current{color:#0f0f0f;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.c-vehicle-card__price-current .currency{font-size:16px;font-weight:400;margin-right:7px;opacity:.8}.c-vehicle-card__price-discount{background-color:#dc2626;border-radius:4px;color:#fff;display:inline-block;font-size:16px;font-weight:400;margin-left:.5rem;padding:4px 8px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.c-vehicle-card__price-label{color:#666;display:block;font-size:.75rem;letter-spacing:.05em;margin-top:.25rem;text-transform:uppercase}.c-vehicle-card__monthly-payment{margin-top:.25rem}.c-vehicle-card__monthly-payment .monthly-amount{color:#2c2c2c;font-size:1.25rem;font-weight:500;line-height:1.4}.c-vehicle-card__monthly-payment .monthly-amount strong{color:#2c2c2c;font-weight:700}.c-vehicle-card__monthly-payment .financing-rates{color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;font-weight:400;gap:1rem;line-height:1.4;margin-top:2px}.c-vehicle-card__monthly-payment .financing-rates .taeg,.c-vehicle-card__monthly-payment .financing-rates .tan{display:inline-block}@media(max-width:768px){.c-vehicle-card__monthly-payment .monthly-amount{font-size:1.125rem}.c-vehicle-card__monthly-payment .financing-rates{font-size:.875rem;gap:.5rem}}.c-vehicle-card__financing-status{color:#666;font-size:.75rem;margin-top:.25rem}.c-vehicle-card__financing-status--unavailable{opacity:.7}.c-vehicle-card__location{bottom:1.5rem;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.75rem;position:absolute;right:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.c-vehicle-card__location svg{height:12px;opacity:.6;width:12px}.c-vehicle-card__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;margin-top:1rem;-webkit-transition:all .3s ease;transition:all .3s ease}.c-vehicle-card__actions .c-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.875rem;min-height:44px;padding:.5rem 1rem}.c-vehicle-card__actions .c-btn--primary{background-color:#000;border-color:#000;color:#fff}.c-vehicle-card__actions .c-btn--primary:hover{background-color:#262626;border-color:#262626;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.c-vehicle-card__actions .c-btn--primary:focus{outline:2px solid #646b52;outline-offset:2px}.c-vehicle-card__actions .c-btn--primary:focus:not(:focus-visible){outline:none}.c-vehicle-card__actions .c-btn--primary:focus-visible{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);outline:2px solid #646b52;outline-offset:2px}.c-vehicle-card__actions .c-btn--outline{background-color:transparent;border:2px solid #000;color:#000}.c-vehicle-card__actions .c-btn--outline:hover{background-color:#000;border-color:#000;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.c-vehicle-card__actions .c-btn--outline:focus{outline:2px solid #000;outline-offset:2px}.c-vehicle-card__actions .c-btn--outline:focus:not(:focus-visible){outline:none}.c-vehicle-card__actions .c-btn--outline:focus-visible{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);outline:2px solid #000;outline-offset:2px}@media(min-width:1024px){.c-vehicle-card__actions{bottom:1.5rem;left:1.5rem;position:absolute;right:1.5rem}}@media(max-width:767px){.c-vehicle-card__actions{margin-top:1rem;position:static}}.c-vehicle-card:hover{-webkit-transform:none;transform:none}@media(min-width:1024px){.c-vehicle-card:hover{-webkit-box-shadow:0 16px 40px rgba(0,0,0,.15);box-shadow:0 16px 40px rgba(0,0,0,.15)}.c-vehicle-card:hover .c-vehicle-card__image:after{opacity:0}.c-vehicle-card:hover .c-vehicle-card__actions .c-btn{-webkit-transform:none;transform:none}}.c-vehicle-card__link,.c-vehicle-card__link:hover{color:inherit;-webkit-text-decoration:none;text-decoration:none}.c-vehicle-card__link:focus{border-radius:4px;outline:2px solid #000;outline-offset:2px}.c-vehicle-card__link:focus:not(:focus-visible){outline:none}.c-vehicle-card__link:focus-visible{border-radius:4px;-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.15),0 0 0 5px rgba(0,0,0,.05);box-shadow:0 0 0 3px rgba(0,0,0,.15),0 0 0 5px rgba(0,0,0,.05);outline:3px solid transparent;outline-offset:2px}@media(prefers-contrast:high){.c-vehicle-card__link:focus-visible{-webkit-box-shadow:none;box-shadow:none;outline:3px solid currentColor}}.c-vehicle-list .c-vehicle-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-height:200px}@media(max-width:767px){.c-vehicle-list .c-vehicle-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:none}}.badge-info-icon{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0 transparent!important;border-radius:0!important;color:inherit!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;font:inherit!important;margin:0 0 0 6px!important;padding:0!important;text-align:inherit!important;-webkit-text-decoration:none!important;text-decoration:none!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;-webkit-box-shadow:none!important;box-shadow:none!important;cursor:pointer!important;justify-content:center!important;outline:none!important;position:relative!important;-webkit-transition:opacity .3s ease!important;transition:opacity .3s ease!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;vertical-align:middle!important}.badge-info-icon:before{content:""!important;height:44px!important;left:50%!important;position:absolute!important;top:50%!important;-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;width:44px!important}.badge-info-icon:hover{background:transparent!important;background-color:transparent!important;border:0!important;opacity:.7!important}.badge-info-icon:focus-visible{border-radius:2px!important;-webkit-box-shadow:none!important;box-shadow:none!important;outline:2px solid #000!important;outline-offset:2px!important}.badge-info-icon:active,.c-vehicle-card__badge .badge-info-icon{background:transparent!important;background-color:transparent!important;border:0!important}.c-vehicle-card__badge .badge-info-icon{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;border-style:none!important}.badge-info-icon__svg{display:block!important;-ms-flex-negative:0!important;flex-shrink:0!important;pointer-events:none!important}.c-vehicle-card--list .c-vehicle-card{display:-ms-grid!important;display:grid!important;-ms-grid-columns:35% 65%;grid-template-columns:35% 65%;-ms-grid-rows:auto auto;background-color:#fff;grid-template-areas:"image content" "compare content";grid-template-rows:auto auto;max-height:none;min-height:auto}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__image{aspect-ratio:4/3;aspect-ratio:var(--rp-vehicle-ratio,4/3);background-color:#f5f5f5;grid-area:image;-ms-grid-column:1;-ms-grid-row:1;position:relative}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__image img{bottom:0;height:100%!important;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;right:0;top:0;width:100%}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__compare{background-color:#f8f8f8;border:none!important;grid-area:compare;-ms-grid-column:1;-ms-grid-row:2;margin:0!important;padding:12px;-ms-grid-row-align:start;align-self:start}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__compare-btn{background:#fff;border:1px solid #e0e0e0;border-radius:4px;font-size:13px;padding:8px 12px;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__compare-btn:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__content{-ms-grid-row:1;-ms-grid-row-span:2;display:-webkit-box;display:-ms-flexbox;display:flex;grid-area:content;-ms-grid-column:2;padding:20px 24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__header{margin-bottom:6px}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__title{font-size:24px;line-height:1.3;min-height:auto}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__subtitle{font-size:14px;line-height:1.3}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:0}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__body-left{-webkit-box-flex:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 calc(50% - 10px);flex:0 0 calc(50% - 10px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__specs{margin-bottom:0}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__specs-pill{font-size:13px;padding:4px 6px}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__trust-signals{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;margin-bottom:0;margin-top:0}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__badge{font-size:11px;padding:3px 7px}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__price{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 10px);flex:0 0 calc(50% - 10px);margin-bottom:0;padding-top:0}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__price-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.75rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__price-current{font-size:28px;font-weight:700;line-height:1.1}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__price-current .currency{font-size:20px;margin-right:4px}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__price-discount{display:inline-block;font-size:14px;padding:2px 6px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__price-old{font-size:14px}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__actions{margin-top:12px;position:static;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:8px}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__actions .c-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:15px;min-height:36px;padding:8px 12px;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-vehicle-card--list .c-vehicle-card:hover{background-color:#f8f9fa;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);-webkit-transform:none;transform:none}.c-vehicle-card--list .c-vehicle-card:hover .c-vehicle-card__actions .c-btn{-webkit-transform:none;transform:none}.c-vehicle-card--list .c-vehicle-card:hover .c-vehicle-card__price-current{color:#0f0f0f}@media(max-width:767px){.c-vehicle-card--list .c-vehicle-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:480px}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__image{-webkit-box-flex:initial;aspect-ratio:4/3;aspect-ratio:var(--rp-vehicle-ratio,4/3);-ms-flex:initial;flex:initial;width:100%}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__content{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;gap:0;padding:24px}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__compare{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__header{margin-bottom:16px}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__title{font-size:20px;line-height:1.2;min-height:2em}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__subtitle{font-size:16px}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__body-left{-webkit-box-flex:initial;-ms-flex:initial;flex:initial}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__specs{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;margin-bottom:13px}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__specs-pill{font-size:12px;padding:4px 10px}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__trust-signals{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;margin-bottom:16px;margin-top:0}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__badge{font-size:12px;padding:4px 8px}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__price{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;padding-top:0}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__price-current{font-size:36px}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:16px;position:static}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__actions .c-btn{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;font-size:16px;min-height:44px;padding:8px 16px}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__actions .c-btn .button-text{display:inline}.c-vehicle-card--list .c-vehicle-card .c-vehicle-card__actions .c-btn .button-icon{display:none}.c-vehicle-card--list .c-vehicle-card:hover{background-color:#fff;-webkit-box-shadow:none;box-shadow:none}}@media(min-width:1280px){.c-vehicle-grid--4-cols{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}.c-vehicle-list .c-vehicle-card{margin-bottom:1.5rem;max-height:none}.c-vehicle-list .c-vehicle-card:last-child{margin-bottom:0}.c-vehicle-card--skeleton{opacity:.9;pointer-events:none}.c-vehicle-card--skeleton .c-vehicle-card__image{-webkit-animation:shimmer 2s ease-in-out infinite;animation:shimmer 2s ease-in-out infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f9f9f9),color-stop(50%,hsla(0,0%,98%,.3)),color-stop(75%,#f9f9f9));background:linear-gradient(90deg,#f9f9f9 25%,hsla(0,0%,98%,.3) 50%,#f9f9f9 75%);background-size:200% 100%}.c-vehicle-card--skeleton .c-vehicle-card__image img{opacity:0}.c-vehicle-card--skeleton .c-vehicle-card__title{-webkit-animation:shimmer 2s ease-in-out .1s infinite;animation:shimmer 2s ease-in-out .1s infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f9f9f9),color-stop(50%,hsla(0,0%,98%,.3)),color-stop(75%,#f9f9f9));background:linear-gradient(90deg,#f9f9f9 25%,hsla(0,0%,98%,.3) 50%,#f9f9f9 75%);background-size:200% 100%;border-radius:4px;height:1.5rem;margin-bottom:.5rem;width:85%}.c-vehicle-card--skeleton .c-vehicle-card__title:after,.c-vehicle-card--skeleton .c-vehicle-card__title:before{content:""}.c-vehicle-card--skeleton .c-vehicle-card__subtitle{-webkit-animation:shimmer 2s ease-in-out .2s infinite;animation:shimmer 2s ease-in-out .2s infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f9f9f9),color-stop(50%,hsla(0,0%,98%,.3)),color-stop(75%,#f9f9f9));background:linear-gradient(90deg,#f9f9f9 25%,hsla(0,0%,98%,.3) 50%,#f9f9f9 75%);background-size:200% 100%;border-radius:4px;height:1rem;margin-bottom:1rem;width:65%}.c-vehicle-card--skeleton .c-vehicle-card__subtitle:after,.c-vehicle-card--skeleton .c-vehicle-card__subtitle:before{content:""}.c-vehicle-card--skeleton .c-vehicle-card__specs span{-webkit-animation:shimmer 2s ease-in-out .3s infinite;animation:shimmer 2s ease-in-out .3s infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f9f9f9),color-stop(50%,hsla(0,0%,98%,.3)),color-stop(75%,#f9f9f9));background:linear-gradient(90deg,#f9f9f9 25%,hsla(0,0%,98%,.3) 50%,#f9f9f9 75%);background-size:200% 100%;border-radius:4px;display:inline-block;height:.875rem;width:60px}.c-vehicle-card--skeleton .c-vehicle-card__specs span:after,.c-vehicle-card--skeleton .c-vehicle-card__specs span:before{content:""}.c-vehicle-card--skeleton .c-vehicle-card__price .price-current{-webkit-animation:shimmer 2s ease-in-out .4s infinite;animation:shimmer 2s ease-in-out .4s infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f9f9f9),color-stop(50%,hsla(0,0%,98%,.3)),color-stop(75%,#f9f9f9));background:linear-gradient(90deg,#f9f9f9 25%,hsla(0,0%,98%,.3) 50%,#f9f9f9 75%);background-size:200% 100%;border-radius:4px;height:1.75rem;width:120px}.c-vehicle-card--skeleton .c-vehicle-card__price .price-current:after,.c-vehicle-card--skeleton .c-vehicle-card__price .price-current:before{content:""}.c-vehicle-card--skeleton .c-vehicle-card__actions .c-button,.c-vehicle-card--skeleton .c-vehicle-card__actions .c-load-more__button{-webkit-animation:shimmer 2s ease-in-out .5s infinite;animation:shimmer 2s ease-in-out .5s infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f9f9f9),color-stop(50%,hsla(0,0%,98%,.3)),color-stop(75%,#f9f9f9));background:linear-gradient(90deg,#f9f9f9 25%,hsla(0,0%,98%,.3) 50%,#f9f9f9 75%);background-size:200% 100%;border:none;border-radius:4px;color:transparent;height:2.5rem}.c-vehicle-card--skeleton .c-vehicle-card__actions .c-button:after,.c-vehicle-card--skeleton .c-vehicle-card__actions .c-button:before,.c-vehicle-card--skeleton .c-vehicle-card__actions .c-load-more__button:after,.c-vehicle-card--skeleton .c-vehicle-card__actions .c-load-more__button:before{content:""}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@-webkit-keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes progressPulse{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform:scaleX(.5);transform:scaleX(.5)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes progressPulse{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform:scaleX(.5);transform:scaleX(.5)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.vehicle-filters{background-color:#f9f9f9;border:1px solid #e5e5e5;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.vehicle-filters.is-loading{opacity:.7;pointer-events:none;position:relative}.vehicle-filters.is-loading:after{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:3px solid #e5e5e5;border-radius:50%;border-top-color:#000;content:"";height:30px;left:50%;margin-left:-15px;margin-top:-15px;position:absolute;top:50%;width:30px}.c-favorites-badge{bottom:2rem;display:none;position:fixed;right:2rem;z-index:999}@media(max-width:767px){.c-favorites-badge{bottom:1.5rem;right:1.5rem}}.c-favorites-badge__button{background-color:#000;border:none;border-radius:50%;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;cursor:pointer;height:60px;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;width:60px}.c-favorites-badge__button svg{height:28px;width:28px;fill:currentColor}.c-favorites-badge__button:hover{-webkit-box-shadow:0 6px 16px rgba(0,0,0,.2);box-shadow:0 6px 16px rgba(0,0,0,.2);-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.c-favorites-badge__button:focus-visible{outline:3px solid #000;outline-offset:3px}.c-favorites-badge__count{background-color:#f44336;border-radius:12px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.75rem;font-weight:700;height:24px;min-width:24px;padding:0 6px;position:absolute;right:-4px;top:-4px}.c-favorites-badge__count,.c-favorites-modal{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-favorites-modal{bottom:0;display:none;left:0;padding:1.5rem;position:fixed;right:0;top:0;z-index:1000}.c-favorites-modal.is-open{display:-webkit-box;display:-ms-flexbox;display:flex}.c-favorites-modal__overlay{backdrop-filter:blur(4px);background-color:rgba(0,0,0,.7);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.c-favorites-modal__content{background-color:#fff;border-radius:12px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;max-height:80vh;max-width:900px;position:relative;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}@media(max-width:767px){.c-favorites-modal__content{max-height:90vh;max-width:100%}}.c-favorites-modal__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #e5e5e5;justify-content:space-between;padding:1.5rem 2rem}.c-favorites-modal__header h2{color:#2c2c2c;font-size:1.5rem;font-weight:700;margin:0}@media(max-width:767px){.c-favorites-modal__header{padding:1rem 1.5rem}.c-favorites-modal__header h2{font-size:1.25rem}}.c-favorites-modal__close{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;width:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:transparent;border:none;border-radius:50%;color:#666;cursor:pointer;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease}.c-favorites-modal__close svg{height:24px;width:24px;stroke:currentColor}.c-favorites-modal__close:hover{background-color:rgba(44,44,44,.05);color:#2c2c2c}.c-favorites-modal__close:focus-visible{outline:2px solid #000;outline-offset:2px}.c-favorites-modal__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:1.5rem 2rem}@media(max-width:767px){.c-favorites-modal__body{padding:1rem 1.5rem}}.c-favorites-list-item__actions .c-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-favorites-list-item__actions .c-btn svg{height:16px;margin-right:4px;width:16px;stroke:currentColor;vertical-align:middle}.location-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.location-card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media(min-width:1024px){.location-card:hover{-webkit-box-shadow:0 16px 40px rgba(0,0,0,.15);box-shadow:0 16px 40px rgba(0,0,0,.15)}}.location-card__image{height:200px;overflow:hidden;position:relative;width:100%}.location-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:100%}.location-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.5rem}.location-card__header{margin-bottom:1rem}.location-card__title{color:#2c2c2c;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.5rem;font-weight:600;line-height:1.3;margin:0 0 .25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem}.location-card__title a{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.location-card__preferred-star{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fc3;-ms-flex-negative:0;flex-shrink:0}.location-card__preferred-star svg{height:16px;width:16px;fill:currentColor}.location-card__subtitle{color:#666;font-size:1rem;margin:0}.location-card__address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#2c2c2c;font-size:.875rem;gap:.5rem;line-height:1.5;margin-bottom:1rem}.location-card__address-icon{color:#000;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.location-card__contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.5rem}.location-card__contact,.location-card__contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.location-card__contact-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#2c2c2c;font-size:.875rem;-webkit-text-decoration:none;text-decoration:none}.location-card__contact-item:hover{color:#000;-webkit-text-decoration:none;text-decoration:none}.location-card__contact-item:hover .location-card__contact-icon{color:#000}.location-card__contact-icon{-ms-flex-negative:0;color:#666;flex-shrink:0;-webkit-transition:color .15s ease;transition:color .15s ease}.location-card__hours{margin-bottom:1.5rem}.location-card__hours-title{color:#2c2c2c;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.location-card__hours-list{color:#666;font-size:.875rem;line-height:1.6}.location-card__hours-list .day{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.25rem}.location-card__hours-list .day.today{color:#2c2c2c;font-weight:500}.location-card__hours-list .day.closed .hours{color:#f44336}.location-card__services{margin-bottom:1.5rem}.location-card__services-title{color:#2c2c2c;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.location-card__services-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem}.location-card__services-item{background-color:#f9f9f9;border:1px solid #e5e5e5;border-radius:50px;color:#2c2c2c;font-size:.75rem;padding:.25rem .5rem}.location-card__services-item .service-icon{margin-right:.25rem}.location-card__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;margin-top:auto}@media(max-width:576px){.location-card__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.location-card__actions .c-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}@media(max-width:576px){.location-card__actions .c-btn{width:100%}}.location-card:hover .location-card__image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.location-card--featured{border:2px solid #000}.location-card--featured .location-card__title{color:#000}.location-card--compact .location-card__content{padding:0}.location-card--compact .location-card__header{margin-bottom:.5rem}.location-card--compact .location-card__title{font-size:1.25rem}.location-card--compact .location-card__address,.location-card--compact .location-card__contact{margin-bottom:.5rem}.location-card--horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-height:300px}.location-card--horizontal .location-card__image{height:auto;width:300px;-ms-flex-negative:0;flex-shrink:0}@media(max-width:768px){.location-card--horizontal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:none}.location-card--horizontal .location-card__image{height:200px;width:100%}}.gallery{margin-bottom:2rem}.gallery__grid{display:-ms-grid;display:grid;grid-gap:.5rem;gap:.5rem}.gallery__grid--auto{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media(max-width:576px){.gallery__grid--auto{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.gallery__grid--2-cols,.gallery__grid--3-cols{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.gallery__grid--3-cols{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.gallery__grid--4-cols{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.gallery__grid--4-cols{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.gallery__grid--4-cols{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}.gallery__grid--masonry{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}@media(min-width:768px){.gallery__grid--masonry{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media(min-width:1024px){.gallery__grid--masonry{-webkit-column-count:4;-moz-column-count:4;column-count:4}}.gallery__grid--masonry .gallery__item{page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:.5rem}.gallery__item{border-radius:8px;cursor:pointer;overflow:hidden;position:relative}.gallery__item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery__item__overlay{background:rgba(0,0,0,.6);bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery__item:hover .gallery__item__overlay{opacity:1}.gallery__item__icon{color:#fff;font-size:2rem}.gallery__item__icon:before{content:"🔍"}.gallery__item__caption{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.8)));background:linear-gradient(transparent,rgba(0,0,0,.8));bottom:0;color:#fff;left:0;padding:1.5rem 1rem 1rem;position:absolute;right:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.gallery__item:hover .gallery__item__caption{-webkit-transform:translateY(0);transform:translateY(0)}.gallery__item__caption h3{font-size:1rem;font-weight:600;margin:0 0 .25rem}.gallery__item__caption p{font-size:.875rem;margin:0;opacity:.9}.gallery__main{margin-bottom:1rem}.gallery__main-image{border-radius:12px;cursor:pointer;max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}.gallery__thumbnails{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.gallery__thumbnails::-webkit-scrollbar{height:4px}.gallery__thumbnails::-webkit-scrollbar-track{background:#e5e5e5;border-radius:2px}.gallery__thumbnails::-webkit-scrollbar-thumb{background:#666;border-radius:2px}.gallery__thumbnail{-ms-flex-negative:0;border:2px solid transparent;border-radius:4px;cursor:pointer;flex-shrink:0;height:60px;overflow:hidden;-webkit-transition:border-color .15s ease;transition:border-color .15s ease;width:80px}.gallery__thumbnail.is-active{border-color:#000}.gallery__thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lightbox{background:rgba(0,0,0,.95);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1050;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;visibility:hidden}.lightbox.is-active{opacity:1;visibility:visible}.gallery--vehicle .gallery__item img{aspect-ratio:4/3}.gallery--location .gallery__item img{aspect-ratio:16/9}.gallery{display:-ms-grid;display:grid;grid-gap:12px;gap:12px;margin:1.5em 0;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.gallery-columns-1{-ms-grid-columns:1fr;grid-template-columns:1fr}.gallery-columns-2{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.gallery-columns-3{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.gallery-columns-4{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.gallery-columns-5{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}.gallery-columns-6{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr)}.gallery-columns-7{-ms-grid-columns:(1fr)[7];grid-template-columns:repeat(7,1fr)}.gallery-columns-8{-ms-grid-columns:(1fr)[8];grid-template-columns:repeat(8,1fr)}.gallery-columns-9{-ms-grid-columns:(1fr)[9];grid-template-columns:repeat(9,1fr)}.gallery .gallery-item{margin:0}.gallery .gallery-item .gallery-icon{border-radius:8px;display:block;overflow:hidden}.gallery .gallery-item .gallery-icon a{display:block;-webkit-text-decoration:none;text-decoration:none}.gallery .gallery-item .gallery-icon img{border-radius:8px;display:block;height:auto;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.gallery .gallery-item .gallery-icon img:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.gallery-caption{color:#737373;color:var(--color-text-muted,#777);font-size:.8125rem;margin-top:8px;text-align:center}@media(max-width:767px){.gallery-columns-4,.gallery-columns-5,.gallery-columns-6,.gallery-columns-7,.gallery-columns-8,.gallery-columns-9{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.gallery-columns-3{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.gallery-columns-3,.gallery-columns-4,.gallery-columns-5,.gallery-columns-6,.gallery-columns-7,.gallery-columns-8,.gallery-columns-9{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.hero-slider{background-color:#000;height:600px;height:var(--hero-slider-height-desktop,600px);overflow:hidden;position:relative;width:100%}.hero-slider__skip-link{background:#fc3;color:#000;font-weight:700;left:0;padding:1rem 1.5rem;position:absolute;-webkit-text-decoration:none;text-decoration:none;top:-100px;-webkit-transition:top .15s ease;transition:top .15s ease;z-index:1070}.hero-slider__skip-link:focus{top:0}.hero-slider__slides{height:100%;position:relative;width:100%}.hero-slider__slide{height:100%;left:0;position:absolute;top:0;width:100%}.hero-slider__slide[x-cloak]{display:none!important}.hero-slider__image{height:100%!important;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.hero-slider__content{backdrop-filter:blur(0);background:transparent;border-radius:8px;padding:2rem;position:absolute;z-index:10}.hero-slider__badge{background-color:#fc3;border-radius:4px;color:#000;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:.5rem;padding:.25rem 1rem;text-transform:uppercase}.hero-slider__title{font-size:3rem;font-weight:700;line-height:1.3;margin:0 0 1rem}@media(max-width:768px){.hero-slider__title{font-size:2.5rem}}@media(max-width:576px){.hero-slider__title{font-size:2rem}}.hero-slider__subtitle{font-size:2rem;font-weight:300;line-height:1.3;margin:0 0 1.5rem;opacity:.9;white-space:pre-wrap}@media(max-width:768px){.hero-slider__subtitle{font-size:1.5rem}}@media(max-width:576px){.hero-slider__subtitle{font-size:1.25rem}}.hero-slider__ctas{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.hero-slider__ctas a{font-size:1.125rem;font-weight:700}.c-btn--hero{background-color:#fc3;border:2px solid #fc3;color:#000;font-weight:700;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease}.c-btn--hero:hover:not(:disabled){background-color:#f5b800;border-color:#f5b800;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-text-decoration:none;text-decoration:none}.c-btn--hero:active:not(:disabled){background-color:#d6a100;border-color:#d6a100;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.c-btn--hero:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.15);box-shadow:0 0 0 3px rgba(0,0,0,.15);outline:3px solid #000;outline-offset:2px}.c-btn--hero.c-btn--disabled,.c-btn--hero:disabled{-webkit-box-shadow:none!important;box-shadow:none!important;cursor:not-allowed;opacity:.5;pointer-events:none}@media(prefers-contrast:high){.c-btn--hero{border-width:3px}.c-btn--hero:focus-visible{outline-width:4px}}.hero-slider__cta--secondary{background-color:transparent;border:2px solid #fc3;color:#fc3}.hero-slider__cta--secondary:hover:not(:disabled){background-color:#fc3;border-color:#fc3;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#000;-webkit-text-decoration:none;text-decoration:none}.hero-slider__cta--secondary:active:not(:disabled){background-color:#f5b800;border-color:#f5b800;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);color:#000}.hero-slider__cta--secondary:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(255,204,51,.25);box-shadow:0 0 0 3px rgba(255,204,51,.25);outline:3px solid #fc3;outline-offset:2px}.hero-slider__cta--brand-dark{background-color:#000;border:2px solid #000;color:#fff}.hero-slider__cta--brand-dark:hover:not(:disabled){background-color:#262626;border-color:#262626;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;-webkit-text-decoration:none;text-decoration:none}.hero-slider__cta--brand-dark:active:not(:disabled){background-color:#1a1a1a;border-color:#1a1a1a;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.hero-slider__cta--brand-dark:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(255,204,51,.25);box-shadow:0 0 0 3px rgba(255,204,51,.25);outline:3px solid #fc3;outline-offset:2px}.hero-slider__cta--brand-light{background-color:transparent;border:2px solid #fff;color:#fff}.hero-slider__cta--brand-light:hover:not(:disabled){background-color:#fff;border-color:#fff;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#000;-webkit-text-decoration:none;text-decoration:none}.hero-slider__cta--brand-light:active:not(:disabled){background-color:#e6e6e6;border-color:#e6e6e6;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);color:#000}.hero-slider__cta--brand-light:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(255,204,51,.25);box-shadow:0 0 0 3px rgba(255,204,51,.25);outline:3px solid #fc3;outline-offset:2px}.hero-slider__cta--brand-dark-outline{background-color:transparent;border:2px solid #000;color:#000}.hero-slider__cta--brand-dark-outline:hover:not(:disabled){background-color:#000;border-color:#000;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;-webkit-text-decoration:none;text-decoration:none}.hero-slider__cta--brand-dark-outline:active:not(:disabled){background-color:#1a1a1a;border-color:#1a1a1a;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff}.hero-slider__cta--brand-dark-outline:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(255,204,51,.25);box-shadow:0 0 0 3px rgba(255,204,51,.25);outline:3px solid #fc3;outline-offset:2px}.hero-slider__cta--custom{background-color:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-text)}.hero-slider__cta--custom:hover:not(:disabled){background-color:var(--cta-hover);border-color:var(--cta-hover);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);color:var(--cta-hover-text);-webkit-text-decoration:none;text-decoration:none}.hero-slider__cta--custom:active:not(:disabled){background-color:var(--cta-hover);border-color:var(--cta-hover);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);color:var(--cta-hover-text);opacity:.9}.hero-slider__cta--custom:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(255,204,51,.25);box-shadow:0 0 0 3px rgba(255,204,51,.25);outline:3px solid #fc3;outline-offset:2px}.hero-slider__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:48px;z-index:40;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:rgba(0,0,0,.7);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease}.hero-slider__arrow:focus,.hero-slider__arrow:hover{background:rgba(0,0,0,.9);border-color:#fc3;color:#fc3;-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.hero-slider__arrow:focus{outline:2px solid #fc3;outline-offset:2px}.hero-slider__arrow svg{display:block!important;height:24px!important;pointer-events:none;width:24px!important;stroke:#fff!important;fill:none!important}.hero-slider__arrow path{stroke:#fff!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important}.hero-slider__arrow--prev{left:1.5rem}@media(max-width:576px){.hero-slider__arrow--prev{height:44px;left:.5rem;width:44px}.hero-slider__arrow--prev svg{height:20px!important;width:20px!important}}.hero-slider__arrow--next{right:1.5rem}@media(max-width:576px){.hero-slider__arrow--next{height:44px;right:.5rem;width:44px}.hero-slider__arrow--next svg{height:20px!important;width:20px!important}}.hero-slider__dots{background:rgba(0,0,0,.5);border-radius:50px;bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;left:50%;padding:.5rem;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:35}@media(max-width:576px){.hero-slider__dots{bottom:16px;gap:6px;padding:6px}}.hero-slider__dot{background:hsla(0,0%,100%,.4);border:2px solid transparent;border-radius:50%;cursor:pointer;height:12px;padding:0;-webkit-transition:all .3s ease;transition:all .3s ease;width:12px}.hero-slider__dot:focus,.hero-slider__dot:hover{background:hsla(0,0%,100%,.7);-webkit-transform:scale(1.2);transform:scale(1.2)}.hero-slider__dot:focus{outline:2px solid #fc3;outline-offset:2px}.hero-slider__dot--active{background:#fc3;border-color:#fff;-webkit-transform:scale(1.3);transform:scale(1.3)}@media(max-width:576px){.hero-slider__dot{height:10px;width:10px}}.hero-slider__pause{bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;position:absolute;right:1.5rem;width:40px;z-index:35;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:rgba(0,0,0,.7);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;justify-content:center;padding:0;-webkit-transition:all .3s ease;transition:all .3s ease}.hero-slider__pause:focus,.hero-slider__pause:hover{background:rgba(0,0,0,.9);border-color:#fc3;color:#fc3;-webkit-transform:scale(1.1);transform:scale(1.1)}.hero-slider__pause:focus{outline:2px solid #fc3;outline-offset:2px}.hero-slider__pause svg{display:block!important;height:20px!important;pointer-events:none;width:20px!important}.hero-slider__pause path,.hero-slider__pause svg{fill:#fff!important;stroke:none!important}@media(max-width:576px){.hero-slider__pause{bottom:16px;height:36px;right:.5rem;width:36px}.hero-slider__pause svg{height:18px!important;width:18px!important}}.hero-slider__progress-bar{background:hsla(0,0%,100%,.2);bottom:0;height:4px;left:0;overflow:hidden;position:absolute;right:0;z-index:20}.hero-slider__progress-bar-fill{background:#fc3;height:100%;-webkit-transition:width 16ms linear;transition:width 16ms linear;will-change:width}.hero-slider__slide-enter{-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.hero-slider__slide-enter-start{opacity:0}.hero-slider__slide-enter-end{opacity:1}.hero-slider__slide-leave{-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.hero-slider__slide-leave-start{opacity:1}.hero-slider__slide-leave-end{opacity:0}@media(min-width:768px)and (max-width:1279px){.hero-slider__slide picture img{-o-object-position:100% 100%!important;object-position:100% 100%!important}.hero-slider__content{backdrop-filter:blur(0)!important;background:transparent!important;border-radius:8px;bottom:70px!important;display:-webkit-box;display:-ms-flexbox;display:flex;left:0!important;max-width:100%!important;padding:2rem;position:absolute;right:auto!important;top:0!important;-webkit-transform:none!important;transform:none!important;width:100%!important;z-index:10;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-slider__badge{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hero-slider__title{font-size:2rem;line-height:1.2}.hero-slider__subtitle{display:none}}@media(min-width:768px)and (max-width:1279px)and (min-width:1024px){.hero-slider__subtitle{display:block;font-size:1.1rem}}@media(min-width:768px)and (max-width:1279px){.hero-slider__ctas{margin-top:auto}.hero-slider__ctas .c-btn,.hero-slider__ctas .c-file-input__label{font-size:.9rem;padding:.5rem 1.25rem}.hero-slider__ctas>a:nth-child(n+3){display:none}}@media(max-width:768px){.hero-slider{height:400px;height:var(--hero-slider-height-tablet,400px)}.hero-slider__content{max-width:90%;padding:1.5rem}}@media(max-width:576px){.hero-slider{background:#000;height:auto}.hero-slider__slides{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto;grid-template-rows:auto;-webkit-transition:all .3s ease;transition:all .3s ease}.hero-slider__slides>*{grid-area:1/1;-ms-grid-column:1;-ms-grid-row:1}.hero-slider__slide{display:-ms-grid;display:grid;-ms-grid-rows:310px auto;grid-template-rows:310px auto;-ms-grid-columns:1fr;grid-template-columns:1fr;height:auto;position:relative;width:100%}.hero-slider__slide picture{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-grid-row:1;grid-row:1;height:310px;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#000;justify-content:center}.hero-slider__slide picture img{height:100%;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center;object-position:center;width:100%}.hero-slider__content{backdrop-filter:none!important;background:#000!important;border-radius:0;bottom:auto!important;color:#fff!important;-ms-grid-row:2;grid-row:2;left:auto!important;max-width:100%!important;padding:1rem;position:relative!important;right:auto!important;top:auto!important;-webkit-transform:none!important;transform:none!important;width:100%!important}.hero-slider__content a:not(.c-btn):not(.c-file-input__label),.hero-slider__content h1,.hero-slider__content h2,.hero-slider__content h3,.hero-slider__content p,.hero-slider__content span:not(.hero-slider__badge),.hero-slider__title{color:#fff!important}.hero-slider__title{font-size:1.75rem;line-height:1.2;margin-bottom:.5rem}.hero-slider__subtitle{color:#fff!important;display:block!important;font-size:1.25rem;margin-bottom:1.5rem;opacity:.9}.hero-slider__badge{background-color:#fc3!important;color:#000!important;font-size:1rem;font-weight:400;margin-bottom:.5rem;padding:4px 12px}.hero-slider__ctas{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.hero-slider__ctas .c-btn,.hero-slider__ctas .c-file-input__label{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;font-size:1.25rem;justify-content:center;min-height:44px}.hero-slider__ctas>a:first-child{background-color:#fc3!important;border-color:#fc3!important;color:#000!important}.hero-slider__ctas>a:nth-child(2){background-color:transparent!important;border-color:#fff!important;color:#fff!important}.hero-slider__ctas>a:nth-child(n+3){display:none}.hero-slider__arrow{top:155px}.hero-slider__dots,.hero-slider__pause{bottom:auto;top:265px}.hero-slider__progress-bar{bottom:auto;top:306px}}@media(prefers-reduced-motion:reduce){.hero-slider__arrow,.hero-slider__dot,.hero-slider__pause,.hero-slider__slide-enter,.hero-slider__slide-leave{-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){.hero-slider__arrow,.hero-slider__dot,.hero-slider__pause{border-width:3px}}@media(prefers-color-scheme:dark){.hero-slider__content{background:rgba(0,0,0,.8)}}.contact-form{background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);padding:2rem}.contact-form--success .contact-form__content{color:#4caf50;text-align:center}.contact-form--success .contact-form__content h3{color:#4caf50;margin-bottom:1rem}.contact-form--error{border-color:#f44336}.contact-form--error .contact-form__header{border-bottom:2px solid #f44336;margin-bottom:2rem;padding-bottom:1rem}img[loading=lazy]{opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}img[loading=lazy].is-loaded{opacity:1}.c-vehicle-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-vehicle-card__image img:not(.is-loaded){-webkit-animation:skeleton-loading 1.5s ease-in-out infinite;animation:skeleton-loading 1.5s ease-in-out infinite;background:-webkit-gradient(linear,left top,right top,from(var(--color-gray-100)),color-stop(50%,var(--color-gray-50)),to(var(--color-gray-100)));background:linear-gradient(90deg,var(--color-gray-100) 0,var(--color-gray-50) 50%,var(--color-gray-100) 100%);background-size:200% 100%}@-webkit-keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}img[width][height]{height:auto}img.vehicle-thumbnail{aspect-ratio:4/3}img.vehicle-gallery{aspect-ratio:16/9}.c-vehicle-card:first-child img,.c-vehicle-card:nth-child(2) img{content-visibility:auto}@media(max-width:768px){img[loading=lazy]{contain-intrinsic-size:0 300px;content-visibility:auto}}@media print{img[loading=lazy]{opacity:1!important}}.rp-toast-container{max-width:420px;pointer-events:none;position:fixed;right:1rem;top:1rem;z-index:9999}@media(max-width:480px){.rp-toast-container{left:1rem;max-width:none;right:1rem}}.rp-toast{backdrop-filter:blur(10px);border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);margin-bottom:.5rem;opacity:0;pointer-events:auto;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.rp-toast--show{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.rp-toast--success{background:#065f46;border-left:4px solid #10b981;color:#fff}.rp-toast--error{background:rgba(239,68,68,.95);border-left:4px solid #dc2626;color:#fff}.rp-toast--warning{background:rgba(245,158,11,.95);border-left:4px solid #d97706;color:#fff}.rp-toast--info{background:rgba(59,130,246,.95);border-left:4px solid #2563eb;color:#fff}.rp-toast__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem;padding:1rem}.rp-toast__content,.rp-toast__icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rp-toast__icon{-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;height:1.25rem;justify-content:center;width:1.25rem}.rp-toast__icon svg{height:100%;width:100%}.rp-toast__message{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.875rem;font-weight:500;line-height:1.4}.rp-toast__close{-ms-flex-negative:0;background:none;border:none;border-radius:4px;color:currentColor;cursor:pointer;flex-shrink:0;opacity:.7;padding:.25rem;-webkit-transition:all .2s ease;transition:all .2s ease}.rp-toast__close:hover{background:hsla(0,0%,100%,.2);opacity:1}.rp-toast__close:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.rp-toast__close svg{display:block;height:14px;width:14px}.vehicles-loading-enhanced .vehicles-grid{position:relative}.vehicles-loading-enhanced .vehicles-grid:after{backdrop-filter:blur(2px);background:hsla(0,0%,100%,.8);bottom:0;content:"";display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:absolute;right:0;top:0;z-index:10;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rp-network-status{background:rgba(0,0,0,.8);border-radius:6px;bottom:1rem;color:#fff;font-size:.75rem;left:1rem;opacity:0;padding:.5rem 1rem;position:fixed;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1000}.rp-network-status--show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.rp-network-status--offline{background:rgba(239,68,68,.9)}.rp-network-status--slow{background:rgba(245,158,11,.9)}.rp-network-status--online{background:rgba(34,197,94,.9)}.rp-error-state{color:#6b7280;padding:2rem;text-align:center}.rp-error-state__icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.rp-error-state__title{color:#374151;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.rp-error-state__message{font-size:.875rem;line-height:1.4;margin-bottom:1.5rem}.rp-error-state__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width:480px){.rp-error-state__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.rp-error-state__retry{background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;-webkit-transition:all .2s ease;transition:all .2s ease}.rp-error-state__retry:hover{background:#b91c1c}.rp-error-state__retry:disabled{cursor:not-allowed;opacity:.5}.rp-error-state__cancel{background:transparent;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;-webkit-transition:all .2s ease;transition:all .2s ease}.rp-error-state__cancel:hover{background:#f9fafb;border-color:#9ca3af}@-webkit-keyframes retry-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes retry-pulse{0%,to{opacity:1}50%{opacity:.5}}.rp-retrying{-webkit-animation:retry-pulse 1.5s ease-in-out infinite;animation:retry-pulse 1.5s ease-in-out infinite}.rp-datepicker{position:relative}.rp-datepicker__trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:#fff;cursor:pointer;gap:.5rem;justify-content:space-between;text-align:left;width:100%}.rp-datepicker__trigger.is-open{border-color:#000}.rp-datepicker__icon{-ms-flex-negative:0;color:#737373;flex-shrink:0}.rp-datepicker__panel{background:#fff;border:1px solid #e5e5e5;border-radius:8px;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.2);box-shadow:0 8px 24px rgba(0,0,0,.2);left:0;min-width:324px;padding:1rem;position:absolute;top:calc(100% + .25rem);width:100%;z-index:20}@media(max-width:575px){.rp-datepicker__panel{left:50%;max-width:360px;min-width:0;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100vw - 1.5rem);z-index:10000}}.rp-datepicker__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem}.rp-datepicker__month{font-size:1rem;font-weight:600}.rp-datepicker__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:1px solid transparent;border-radius:4px;color:#2c2c2c;cursor:pointer;font-size:1.5rem;height:40px;justify-content:center;line-height:1;width:40px}.rp-datepicker__nav:hover:not(:disabled){background:#f5f5f5}.rp-datepicker__nav:disabled{cursor:not-allowed;opacity:.35}.rp-datepicker__grid,.rp-datepicker__weekdays{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[7];grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px}.rp-datepicker__weekdays{margin-bottom:.25rem}.rp-datepicker__weekdays span{color:#737373;font-size:.75rem;font-weight:600;padding:.25rem 0;text-align:center}.rp-datepicker__day{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:1px solid transparent;border-radius:4px;color:#2c2c2c;cursor:pointer;font-size:.9375rem;justify-content:center;min-height:40px;min-width:0;width:100%}.rp-datepicker__day:hover:not(.is-disabled):not(.is-blank){background:#f5f5f5}.rp-datepicker__day:focus-visible{outline:2px solid #000;outline-offset:1px}.rp-datepicker__day.is-disabled{background:#fafafa;color:#737373;cursor:not-allowed;-webkit-text-decoration:line-through;text-decoration:line-through}.rp-datepicker__day.is-selected{background:#000;color:#fff;font-weight:600}.rp-datepicker__day.is-blank{cursor:default;pointer-events:none}.rp-datepicker__note{color:#666;font-size:.8125rem;line-height:1.4;margin:.5rem 0 0}.rp-datepicker__note--warning{background:#fafafa;border-left:3px solid #000;border-radius:4px;color:#2c2c2c;padding:.5rem}.rp-datepicker__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid #e5e5e5;gap:.5rem;justify-content:space-between;margin-top:.5rem;padding-top:.5rem}.rp-datepicker__loading{color:#737373;font-size:.8125rem}.rp-datepicker__close{background:transparent;border:1px solid #e5e5e5;border-radius:4px;color:#2c2c2c;cursor:pointer;font-size:.875rem;margin-left:auto;min-height:40px;padding:.25rem 1rem}.rp-datepicker__close:hover{background:#f5f5f5}.c-progress-bar{background-color:rgba(0,0,0,.1);border-radius:2px;height:4px;margin-bottom:1rem;overflow:hidden;position:relative;width:100%}.c-progress-bar__fill{background:-webkit-gradient(linear,left top,right top,from(#000),to(#1a1a1a));background:linear-gradient(90deg,#000,#1a1a1a);border-radius:2px;height:100%;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.c-progress-bar__fill.is-loading{-webkit-animation:progressSlide 2s infinite;animation:progressSlide 2s infinite}.c-progress-bar__fill.is-complete{-webkit-animation:none;animation:none;-webkit-transform:translateX(0);transform:translateX(0)}.c-progress-bar__label{color:#666;font-size:.75rem;font-weight:500;position:absolute;right:0;top:-24px}.c-progress-bar--thick{height:6px}.c-progress-bar--thick .c-progress-bar__fill{border-radius:3px}.c-loading-spinner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-loading-spinner__icon{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid rgba(0,0,0,.2);border-radius:50%;border-top-color:#000;height:24px;width:24px}.c-loading-spinner__text{color:#666;font-size:.875rem;font-weight:500;margin-left:.5rem}.c-loading-spinner--large .c-loading-spinner__icon{border-width:3px;height:32px;width:32px}.c-loading-spinner--large .c-loading-spinner__text{font-size:1rem}.c-loading-spinner--small .c-loading-spinner__icon{border-width:1px;height:16px;width:16px}.c-loading-spinner--small .c-loading-spinner__text{font-size:.75rem}.c-load-more,.c-loading-spinner--centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2rem 0;width:100%}.c-load-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-load-more__button{min-width:180px;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.c-load-more__button.is-loading{color:transparent;pointer-events:none}.c-load-more__button.is-loading:after{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;content:"";height:18px;left:50%;margin:-9px 0 0 -9px;position:absolute;top:50%;width:18px}.c-load-more__button:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.c-load-more__button:disabled:hover{background-color:#000;-webkit-transform:none;transform:none}.c-load-more__progress{color:#666;font-size:.875rem;font-weight:500;margin-left:1rem}.c-load-more__progress .current{color:#000;font-weight:600}.c-infinite-scroll{padding:1.5rem 0;position:relative;text-align:center}.c-infinite-scroll__indicator{opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;visibility:hidden}.c-infinite-scroll__indicator.is-active{opacity:1;visibility:visible}.c-infinite-scroll__spinner{margin:0 auto 1rem}.c-infinite-scroll__text{color:#666;font-size:.875rem;font-weight:500}.c-infinite-scroll__threshold{bottom:300px;height:1px;opacity:0;pointer-events:none;position:absolute;visibility:hidden;width:1px}.c-network-status{border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:.5px;opacity:0;padding:.5rem 1rem;position:fixed;right:20px;text-transform:uppercase;top:20px;-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:all .3s ease;transition:all .3s ease;visibility:hidden;z-index:1000}.c-network-status.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.c-network-status--offline{background-color:#f44336;-webkit-box-shadow:0 4px 12px rgba(244,67,54,.3);box-shadow:0 4px 12px rgba(244,67,54,.3);color:#fff}.c-network-status--slow{background-color:#ff9800;-webkit-box-shadow:0 4px 12px rgba(255,152,0,.3);box-shadow:0 4px 12px rgba(255,152,0,.3);color:#000}.c-network-status--online{background-color:#4caf50;-webkit-box-shadow:0 4px 12px rgba(76,175,80,.3);box-shadow:0 4px 12px rgba(76,175,80,.3);color:#fff}.c-stagger-animation .c-vehicle-card{-webkit-animation:staggerFadeIn .6s ease-out forwards;animation:staggerFadeIn .6s ease-out forwards;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.c-stagger-animation .c-vehicle-card:first-child{-webkit-animation-delay:0s;animation-delay:0s}.c-stagger-animation .c-vehicle-card:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.c-stagger-animation .c-vehicle-card:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.c-stagger-animation .c-vehicle-card:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.c-stagger-animation .c-vehicle-card:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}.c-stagger-animation .c-vehicle-card:nth-child(6){-webkit-animation-delay:.5s;animation-delay:.5s}.c-stagger-animation .c-vehicle-card:nth-child(7){-webkit-animation-delay:.6s;animation-delay:.6s}.c-stagger-animation .c-vehicle-card:nth-child(8){-webkit-animation-delay:.7s;animation-delay:.7s}.c-stagger-animation .c-vehicle-card:nth-child(9){-webkit-animation-delay:.8s;animation-delay:.8s}.c-stagger-animation .c-vehicle-card:nth-child(10){-webkit-animation-delay:.9s;animation-delay:.9s}.c-stagger-animation .c-vehicle-card:nth-child(11){-webkit-animation-delay:1s;animation-delay:1s}.c-stagger-animation .c-vehicle-card:nth-child(12){-webkit-animation-delay:1.1s;animation-delay:1.1s}@-webkit-keyframes progressSlide{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes progressSlide{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes staggerFadeIn{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes staggerFadeIn{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media(max-width:767px){.c-network-status{font-size:.625rem;padding:6px 10px;right:10px;top:10px}.c-load-more__progress,.c-progress-bar__label{display:none}}@media(max-width:575px){.c-loading-spinner--large .c-loading-spinner__icon{border-width:2px;height:24px;width:24px}.c-infinite-scroll{padding:1rem 0}}.c-lightbox__overlay{background-color:rgba(0,0,0,.95);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;visibility:hidden}.c-lightbox__overlay.is-open{opacity:1;visibility:visible}.c-lightbox__container{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:relative;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem}@media(min-width:768px){.c-lightbox__container{padding:2rem}}.c-lightbox__close{display:-webkit-box;display:-ms-flexbox;display:flex;height:44px;position:absolute;right:1rem;top:1rem;width:44px;z-index:10001;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;justify-content:center;-webkit-transition:all .15s ease;transition:all .15s ease}.c-lightbox__close svg{height:24px;width:24px;stroke:#fff;stroke-width:2;fill:none;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.c-lightbox__close:hover{background-color:hsla(0,0%,100%,.2);-webkit-transform:scale(1.05);transform:scale(1.05)}.c-lightbox__close:hover svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-lightbox__close:active{-webkit-transform:scale(.95);transform:scale(.95)}@media(min-width:768px){.c-lightbox__close{right:1.5rem;top:1.5rem}}.c-lightbox__image-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:70vh;max-width:90vw;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width:768px){.c-lightbox__image-wrapper{max-height:75vh;max-width:80vw}}.c-lightbox__image{height:auto;max-height:70vh;max-width:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:auto}.c-lightbox__image.is-loading{opacity:.3}.c-lightbox__image.is-loaded{opacity:1}@media(min-width:768px){.c-lightbox__image{max-height:75vh}}.c-lightbox__loader{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:4px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#fff;height:48px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:48px}.c-lightbox__controls{display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 1rem;pointer-events:none}@media(min-width:768px){.c-lightbox__controls{padding:0 1.5rem}}.c-lightbox__nav{display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;pointer-events:auto;width:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;justify-content:center;-webkit-transition:all .15s ease;transition:all .15s ease}.c-lightbox__nav svg{height:24px;width:24px;stroke:#fff;stroke-width:2;fill:none;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.c-lightbox__nav:hover{background-color:hsla(0,0%,100%,.2);-webkit-transform:scale(1.05);transform:scale(1.05)}.c-lightbox__nav:hover svg{-webkit-transform:scale(1.1);transform:scale(1.1)}.c-lightbox__nav:active{-webkit-transform:scale(.95);transform:scale(.95)}.c-lightbox__nav--prev svg{-webkit-transform:translateX(-2px);transform:translateX(-2px)}.c-lightbox__nav--prev:hover svg{-webkit-transform:translateX(-4px) scale(1.1);transform:translateX(-4px) scale(1.1)}.c-lightbox__nav--next svg{-webkit-transform:translateX(2px);transform:translateX(2px)}.c-lightbox__nav--next:hover svg{-webkit-transform:translateX(4px) scale(1.1);transform:translateX(4px) scale(1.1)}@media(min-width:768px){.c-lightbox__nav{height:56px;width:56px}.c-lightbox__nav svg{height:28px;width:28px}}.c-lightbox__counter{background-color:rgba(0,0,0,.7);border:1px solid hsla(0,0%,100%,.2);border-radius:50px;color:#fff;font-size:14px;font-weight:500;left:50%;padding:.5rem 1rem;position:absolute;top:1rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;z-index:10001}@media(min-width:768px){.c-lightbox__counter{font-size:16px;top:1.5rem}}.c-lightbox__thumbnails{bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10001;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;max-width:90vw}@media(min-width:768px){.c-lightbox__thumbnails{bottom:1.5rem;max-width:80vw}}.c-lightbox__thumbnails-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:.25rem}.c-lightbox__thumbnails-container::-webkit-scrollbar{display:none}.c-lightbox__thumbnail{-ms-flex-negative:0;background:transparent;border:2px solid transparent;border-radius:4px;cursor:pointer;flex-shrink:0;height:45px;overflow:hidden;padding:0;-webkit-transition:all .15s ease;transition:all .15s ease;width:60px}.c-lightbox__thumbnail img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.5;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;width:100%}.c-lightbox__thumbnail:hover{border-color:hsla(0,0%,100%,.5)}.c-lightbox__thumbnail:hover img{opacity:.8}.c-lightbox__thumbnail.is-active{border-color:#fff}.c-lightbox__thumbnail.is-active img{opacity:1}@media(min-width:768px){.c-lightbox__thumbnail{height:60px;width:80px}}.c-lightbox__thumb-nav{-ms-flex-negative:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:36px;width:36px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:rgba(0,0,0,.7);border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#fff;cursor:pointer;justify-content:center;-webkit-transition:all .15s ease;transition:all .15s ease}.c-lightbox__thumb-nav svg{height:16px;width:16px;stroke:#fff;stroke-width:2;fill:none;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.c-lightbox__thumb-nav:hover{background-color:rgba(0,0,0,.85);-webkit-transform:scale(1.05);transform:scale(1.05)}.c-lightbox__thumb-nav:hover svg{-webkit-transform:scale(1.1);transform:scale(1.1)}.c-lightbox__thumb-nav:active{-webkit-transform:scale(.95);transform:scale(.95)}.c-lightbox__thumb-nav--prev svg{-webkit-transform:translateX(-1px);transform:translateX(-1px)}.c-lightbox__thumb-nav--next svg{-webkit-transform:translateX(1px);transform:translateX(1px)}@media(min-width:768px){.c-lightbox__thumb-nav{height:44px;width:44px}.c-lightbox__thumb-nav svg{height:20px;width:20px}}.gallery-component,.vehicle-gallery{margin-bottom:1.5rem;position:relative;width:100%}.gallery-component.has-lightbox,.has-lightbox.vehicle-gallery{cursor:pointer}.gallery-component.is-loading,.is-loading.vehicle-gallery{opacity:.5;pointer-events:none}.gallery-component.has-1-images .vehicle-gallery__thumbnails,.has-1-images.vehicle-gallery .vehicle-gallery__thumbnails{display:none}.gallery-component--cols-2{--gallery-columns:2}.gallery-component--cols-3{--gallery-columns:3}.gallery-component--cols-4{--gallery-columns:4}.vehicle-gallery__main{background:#000;border-radius:12px;overflow:hidden;position:relative;width:100%}@media(max-width:767px){.vehicle-gallery__main{border-radius:8px}}.vehicle-gallery__main-image{cursor:pointer;display:block;height:auto;max-height:600px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:1023px){.vehicle-gallery__main-image{max-height:500px}}@media(max-width:767px){.vehicle-gallery__main-image{max-height:400px}}@media(max-width:575px){.vehicle-gallery__main-image{max-height:300px}}.vehicle-gallery--simple .vehicle-gallery__main{position:relative}.vehicle-gallery--simple .vehicle-gallery__main-image,.vehicle-gallery--simple .vehicle-gallery__slide{height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;visibility:hidden;width:100%}.vehicle-gallery--simple .vehicle-gallery__main-image.is-active,.vehicle-gallery--simple .vehicle-gallery__slide.is-active{opacity:1;pointer-events:auto;visibility:visible}.vehicle-gallery__nav{background:rgba(0,0,0,.5);border:none;border-radius:4px;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 1rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .15s ease;transition:all .15s ease;z-index:10;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vehicle-gallery__nav:hover{background:rgba(0,0,0,.85);-webkit-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}.vehicle-gallery__nav:hover svg{-webkit-transform:scale(1.1);transform:scale(1.1)}.vehicle-gallery__nav:active{-webkit-transform:translateY(-50%) scale(.95);transform:translateY(-50%) scale(.95)}.vehicle-gallery__nav:disabled{cursor:not-allowed;opacity:.3}.vehicle-gallery__nav svg{height:32px;width:32px;stroke:#fff;stroke-width:2;fill:none;pointer-events:none;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.vehicle-gallery__nav--prev{left:16px}.vehicle-gallery__nav--next{right:16px}@media(max-width:575px){.vehicle-gallery__nav{padding:.25rem .5rem}.vehicle-gallery__nav svg{height:20px;width:20px}}.vehicle-gallery__thumbnails{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem;margin-top:1rem;overflow-x:auto;padding:.5rem 0;position:relative;scroll-behavior:smooth}.vehicle-gallery__thumbnails::-webkit-scrollbar{height:12px}.vehicle-gallery__thumbnails::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:6px;margin:0 6px}.vehicle-gallery__thumbnails::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:6px}.vehicle-gallery__thumbnails::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.vehicle-gallery__thumbnails::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.6)}.vehicle-gallery__thumbnails:after,.vehicle-gallery__thumbnails:before{bottom:12px;content:"";opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:30px;z-index:1}.vehicle-gallery__thumbnails:before{background:-webkit-gradient(linear,left top,right top,from(#fff),to(hsla(0,0%,100%,0)));background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0));left:0}.vehicle-gallery__thumbnails:after{background:-webkit-gradient(linear,right top,left top,from(#fff),to(hsla(0,0%,100%,0)));background:linear-gradient(270deg,#fff,hsla(0,0%,100%,0));right:0}.vehicle-gallery__thumbnails-item{-ms-flex-negative:0;aspect-ratio:1.6;background:none;border:2px solid transparent;border-radius:4px;cursor:pointer;flex-shrink:0;min-width:100px;overflow:hidden;padding:0;-webkit-transition:all .15s ease;transition:all .15s ease}@media(max-width:767px){.vehicle-gallery__thumbnails-item{min-width:80px}}@media(max-width:575px){.vehicle-gallery__thumbnails-item{min-width:70px}}.vehicle-gallery__thumbnails-item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.7;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;width:100%}.vehicle-gallery__thumbnails-item:hover{border-color:rgba(0,0,0,.2)}.vehicle-gallery__thumbnails-item:hover img{opacity:.9}.vehicle-gallery__thumbnails-item.active{border-color:#000}.vehicle-gallery__thumbnails-item.active img{opacity:1}.vehicle-gallery__thumbnails-item:focus{outline:2px solid #000;outline-offset:2px}.vehicle-gallery--single .vehicle-gallery__main-image{cursor:default}.vehicle-gallery--single .vehicle-gallery__main-image:hover{-webkit-transform:none;transform:none}@media(max-width:575px){.vehicle-gallery{margin-bottom:1rem}.vehicle-gallery__main{border-radius:4px}.vehicle-gallery__thumbnails{gap:.25rem;margin-top:.5rem;padding:.25rem 0}}@media(prefers-reduced-motion:reduce){.vehicle-gallery__main-image,.vehicle-gallery__nav,.vehicle-gallery__thumbnails-item{-webkit-transition:none;transition:none}.vehicle-gallery__thumbnails{scroll-behavior:auto}}@media print{.vehicle-gallery__nav,.vehicle-gallery__thumbnails{display:none}.vehicle-gallery__main-image{cursor:default}}.gallery-component--full.has-lightbox .vehicle-gallery__main-image{cursor:-webkit-zoom-in;cursor:zoom-in}.gallery-component--full .vehicle-gallery__main{margin-bottom:0}.gallery-component--full .vehicle-gallery__thumbnails{margin-top:1rem}@media(max-width:767px){.gallery-component--full .vehicle-gallery__thumbnails{margin-top:.5rem}}.gallery-component--full .vehicle-gallery__main-image{-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.gallery-component--full .vehicle-gallery__main-image:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.gallery-component--full .vehicle-gallery__nav{background:rgba(0,0,0,.5)!important;border:none;border-radius:50%;height:52px!important;max-height:52px;max-width:52px;opacity:.9;position:absolute!important;top:50%!important;-webkit-transform:translateY(-50%)!important;transform:translateY(-50%)!important;-webkit-transition:all .15s ease;transition:all .15s ease;width:52px!important}.gallery-component--full .vehicle-gallery__nav--prev{left:1rem!important;right:auto!important}.gallery-component--full .vehicle-gallery__nav--next{left:auto!important;right:1rem!important}.gallery-component--full .vehicle-gallery__nav:hover{background:rgba(0,0,0,.9)!important;opacity:1}.gallery-component--full .vehicle-gallery__nav:hover svg{-webkit-transform:scale(1.15);transform:scale(1.15)}.gallery-component--full .vehicle-gallery__nav svg{height:32px!important;width:32px!important;stroke:#fff;stroke-width:2}.gallery-component--full .vehicle-gallery__thumbnails-item{-webkit-transition:all .15s ease;transition:all .15s ease}.gallery-component--full .vehicle-gallery__thumbnails-item.active,.gallery-component--full .vehicle-gallery__thumbnails-item:hover{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width:1023px){.gallery-component--full .vehicle-gallery__main{border-radius:8px}}@media(max-width:767px){.gallery-component--full .vehicle-gallery__main{border-radius:4px}.gallery-component--full .vehicle-gallery__nav{padding:.25rem .5rem}}@media(max-width:575px){.gallery-component--full .vehicle-gallery__thumbnails{padding:.25rem 0}.gallery-component--full .vehicle-gallery__nav svg{height:28px!important;width:28px!important}}@media(prefers-reduced-motion:reduce){.gallery-component--full .vehicle-gallery__main-image,.gallery-component--full .vehicle-gallery__nav,.gallery-component--full .vehicle-gallery__thumbnails-item{-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;transition:none}.gallery-component--full .vehicle-gallery__main-image:hover,.gallery-component--full .vehicle-gallery__nav:hover,.gallery-component--full .vehicle-gallery__thumbnails-item:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}}@media print{.gallery-component--full .vehicle-gallery__nav,.gallery-component--full .vehicle-gallery__thumbnails{display:none!important}.gallery-component--full .vehicle-gallery__main-image{max-height:none;page-break-inside:avoid}}.vehicle-gallery--simple .vehicle-gallery__main--simple{aspect-ratio:16/10;background-color:#f5f5f5;background-color:var(--color-neutral-100,#f5f5f5);border-radius:8px;border-radius:var(--border-radius-md,8px);overflow:hidden;position:relative;width:100%}.vehicle-gallery--simple .vehicle-gallery__main-image{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.vehicle-gallery--simple .vehicle-gallery__main-image[onclick],.vehicle-gallery--simple .vehicle-gallery__main-image[x-on\:click]{cursor:-webkit-zoom-in;cursor:zoom-in}.vehicle-gallery--simple .vehicle-gallery__nav{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute!important;top:50%!important;-webkit-transform:translateY(-50%)!important;transform:translateY(-50%)!important;z-index:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;height:52px!important;justify-content:center;max-height:52px;max-width:52px;min-height:52px;min-width:52px;opacity:1;padding:0;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;-webkit-transition:background-color var(--duration-fast,.2s) var(--ease-out,ease-out);transition:background-color var(--duration-fast,.2s) var(--ease-out,ease-out);width:52px!important}.vehicle-gallery--simple .vehicle-gallery__nav svg{height:28px;width:28px;stroke:#fff;stroke-width:2;pointer-events:none}.vehicle-gallery--simple .vehicle-gallery__nav--prev{left:.5rem!important;left:var(--spacing-sm,8px)!important;right:auto!important}.vehicle-gallery--simple .vehicle-gallery__nav--next{left:auto!important;right:.5rem!important;right:var(--spacing-sm,8px)!important}.vehicle-gallery--simple .vehicle-gallery__nav:focus,.vehicle-gallery--simple .vehicle-gallery__nav:hover{background-color:rgba(0,0,0,.8)}.vehicle-gallery--simple .vehicle-gallery__nav:focus-visible{outline:2px solid #fff;outline-offset:2px}.vehicle-gallery--simple .vehicle-gallery__counter{bottom:.5rem!important;bottom:var(--spacing-sm,8px)!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;left:auto!important;position:absolute!important;right:.5rem!important;right:var(--spacing-sm,8px)!important;top:auto!important;z-index:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.7);border-radius:4px;border-radius:var(--border-radius-sm,4px);color:#fff;font-size:14px;font-size:var(--font-size-sm,.875rem);font-weight:500;gap:.25rem;gap:var(--spacing-xs,4px);height:auto!important;line-height:1.2;max-height:26px!important;max-width:60px!important;min-height:0!important;min-width:0!important;padding:.25rem .5rem;padding:var(--spacing-xs,4px) var(--spacing-sm,8px);white-space:nowrap;width:auto!important}.vehicle-gallery--simple .vehicle-gallery__counter .vehicle-gallery__counter-separator{opacity:.7}@media(max-width:767px){.vehicle-gallery--simple .vehicle-gallery__main--simple{aspect-ratio:16/10}.vehicle-gallery--simple .vehicle-gallery__nav{height:32px;opacity:1;width:32px}.vehicle-gallery--simple .vehicle-gallery__nav svg{height:18px;width:18px}.vehicle-gallery--simple .vehicle-gallery__counter{font-size:12px;font-size:var(--font-size-xs,.75rem);padding:2px 6px}}@media print{.vehicle-gallery--simple .vehicle-gallery__counter,.vehicle-gallery--simple .vehicle-gallery__nav{display:none!important}.vehicle-gallery--simple .vehicle-gallery__main-image{page-break-inside:avoid}}.c-vehicle-card .vehicle-gallery--simple .vehicle-gallery__main--simple,.c-vehicle-grid .vehicle-gallery--simple .vehicle-gallery__main--simple{aspect-ratio:16/10;border-radius:8px 8px 0 0;border-radius:var(--border-radius-md,8px) var(--border-radius-md,8px) 0 0}@media(max-width:767px){.c-vehicle-card .vehicle-gallery--simple .vehicle-gallery__main--simple,.c-vehicle-grid .vehicle-gallery--simple .vehicle-gallery__main--simple{aspect-ratio:16/10}}.c-vehicle-card .vehicle-gallery--simple .vehicle-gallery__counter,.c-vehicle-grid .vehicle-gallery--simple .vehicle-gallery__counter{display:none}.featured-vehicle .vehicle-gallery--simple .vehicle-gallery__main--simple{aspect-ratio:16/9;border-radius:12px;border-radius:var(--border-radius-lg,12px)}@media(min-width:1024px){.featured-vehicle .vehicle-gallery--simple .vehicle-gallery__main--simple{aspect-ratio:21/9}}.featured-vehicle .vehicle-gallery--simple .vehicle-gallery__nav{height:44px;width:44px}.featured-vehicle .vehicle-gallery--simple .vehicle-gallery__nav svg{height:24px;width:24px}@media(min-width:768px){.featured-vehicle .vehicle-gallery--simple .vehicle-gallery__nav{height:52px;width:52px}.featured-vehicle .vehicle-gallery--simple .vehicle-gallery__nav svg{height:28px;width:28px}}.featured-vehicle .vehicle-gallery--simple .vehicle-gallery__counter{font-size:16px;font-size:var(--font-size-base,1rem);padding:.5rem 1rem;padding:var(--spacing-sm,8px) var(--spacing-md,12px)}.vehicle-gallery--slider{overflow:hidden;position:relative;width:100%}.vehicle-gallery--slider .vehicle-gallery__slider-track{aspect-ratio:4/3;aspect-ratio:var(--gallery-aspect-ratio,4/3);background-color:#f5f5f5;background-color:var(--color-neutral-100,#f5f5f5);position:relative;width:100%}.vehicle-gallery--slider .vehicle-gallery__slides{height:100%;position:relative;width:100%}.vehicle-gallery--slider .vehicle-gallery__slide{display:none;height:100%;left:0;position:absolute;top:0;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;-webkit-transition:opacity var(--duration-normal,.3s) var(--ease-out,ease-out);transition:opacity var(--duration-normal,.3s) var(--ease-out,ease-out);width:100%;z-index:1}.vehicle-gallery--slider .vehicle-gallery__slide-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.vehicle-gallery--slider .vehicle-gallery__slide-caption{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);background:-webkit-gradient(linear,left bottom,left top,from(rgba(var(--color-renault-black-rgb,0,0,0),.8)),to(rgba(var(--color-renault-black-rgb,0,0,0),0)));background:linear-gradient(to top,rgba(var(--color-renault-black-rgb,0,0,0),.8),rgba(var(--color-renault-black-rgb,0,0,0),0));border-radius:8px;border-radius:var(--border-radius-md,8px);bottom:2rem;bottom:var(--spacing-xl,24px);color:#fff;color:var(--color-neutral-0,#fff);font-size:18px;font-size:var(--font-size-lg,1.125rem);left:2rem;left:var(--spacing-xl,24px);line-height:1.4;padding:1rem 1.5rem;padding:var(--spacing-md,12px) var(--spacing-lg,16px);position:absolute;right:2rem;right:var(--spacing-xl,24px);text-align:center;z-index:2}@media(max-width:767px){.vehicle-gallery--slider .vehicle-gallery__slide-caption{bottom:1rem;bottom:var(--spacing-md,12px);font-size:16px;font-size:var(--font-size-base,1rem);left:1rem;left:var(--spacing-md,12px);padding:.5rem 1rem;padding:var(--spacing-sm,8px) var(--spacing-md,12px);right:1rem;right:var(--spacing-md,12px)}}.vehicle-gallery--slider .vehicle-gallery__slider-nav{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:rgba(0,0,0,.5);background-color:rgba(var(--color-renault-black-rgb,0,0,0),.5);border:none;border-radius:50%;color:#fff;color:var(--color-neutral-0,#fff);cursor:pointer;height:48px;justify-content:center;padding:0;-webkit-transition:background-color .2s ease-out,border-color .2s ease-out,-webkit-transform .2s ease-out;transition:background-color .2s ease-out,border-color .2s ease-out,-webkit-transform .2s ease-out;transition:background-color .2s ease-out,border-color .2s ease-out,transform .2s ease-out;transition:background-color .2s ease-out,border-color .2s ease-out,transform .2s ease-out,-webkit-transform .2s ease-out;-webkit-transition:background-color var(--duration-fast,.2s) var(--ease-out,ease-out),border-color var(--duration-fast,.2s) var(--ease-out,ease-out),-webkit-transform var(--duration-fast,.2s) var(--ease-out,ease-out);transition:background-color var(--duration-fast,.2s) var(--ease-out,ease-out),border-color var(--duration-fast,.2s) var(--ease-out,ease-out),-webkit-transform var(--duration-fast,.2s) var(--ease-out,ease-out);transition:background-color var(--duration-fast,.2s) var(--ease-out,ease-out),border-color var(--duration-fast,.2s) var(--ease-out,ease-out),transform var(--duration-fast,.2s) var(--ease-out,ease-out);transition:background-color var(--duration-fast,.2s) var(--ease-out,ease-out),border-color var(--duration-fast,.2s) var(--ease-out,ease-out),transform var(--duration-fast,.2s) var(--ease-out,ease-out),-webkit-transform var(--duration-fast,.2s) var(--ease-out,ease-out);width:48px}.vehicle-gallery--slider .vehicle-gallery__slider-nav svg{height:24px;width:24px;stroke:currentColor;pointer-events:none}.vehicle-gallery--slider .vehicle-gallery__slider-nav--prev{left:1.5rem;left:var(--spacing-lg,16px)}@media(min-width:768px){.vehicle-gallery--slider .vehicle-gallery__slider-nav--prev{left:2rem;left:var(--spacing-xl,24px)}}.vehicle-gallery--slider .vehicle-gallery__slider-nav--next{right:1.5rem;right:var(--spacing-lg,16px)}@media(min-width:768px){.vehicle-gallery--slider .vehicle-gallery__slider-nav--next{right:2rem;right:var(--spacing-xl,24px)}}.vehicle-gallery--slider .vehicle-gallery__slider-nav:focus,.vehicle-gallery--slider .vehicle-gallery__slider-nav:hover{background-color:rgba(0,0,0,.8);background-color:rgba(var(--color-renault-black-rgb,0,0,0),.8);border-color:hsla(0,0%,100%,.6);border-color:rgba(var(--color-neutral-0-rgb,255,255,255),.6);-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.vehicle-gallery--slider .vehicle-gallery__slider-nav:focus-visible{outline:2px solid #fff;outline:2px solid var(--color-neutral-0,#fff);outline-offset:2px}@media(max-width:767px){.vehicle-gallery--slider .vehicle-gallery__slider-nav{height:44px;width:44px}.vehicle-gallery--slider .vehicle-gallery__slider-nav svg{height:20px;width:20px}}.vehicle-gallery--slider .vehicle-gallery__slider-counter{background-color:rgba(0,0,0,.6);background-color:rgba(var(--color-renault-black-rgb,0,0,0),.6);color:#fff;color:var(--color-neutral-0,#fff);font-size:14px;font-size:var(--font-size-sm,.875rem);font-weight:600;gap:.25rem;gap:var(--spacing-xs,4px);line-height:1.2;right:1.5rem;right:var(--spacing-lg,16px);top:1.5rem;top:var(--spacing-lg,16px)}.vehicle-gallery--slider .vehicle-gallery__slider-counter,.vehicle-gallery--slider .vehicle-gallery__slider-dots{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;z-index:3;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:9999px;border-radius:var(--border-radius-full,9999px);padding:.5rem 1rem;padding:var(--spacing-sm,8px) var(--spacing-md,12px)}.vehicle-gallery--slider .vehicle-gallery__slider-dots{background-color:rgba(0,0,0,.4);background-color:rgba(var(--color-renault-black-rgb,0,0,0),.4);bottom:1.5rem;bottom:var(--spacing-lg,16px);gap:.5rem;gap:var(--spacing-sm,8px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(max-width:767px){.vehicle-gallery--slider .vehicle-gallery__slider-dots{bottom:1rem;bottom:var(--spacing-md,12px);display:none;gap:.25rem;gap:var(--spacing-xs,4px);padding:.25rem .5rem;padding:var(--spacing-xs,4px) var(--spacing-sm,8px)}}.vehicle-gallery--slider .vehicle-gallery__slider-dot{background-color:hsla(0,0%,100%,.4);background-color:rgba(var(--color-neutral-0-rgb,255,255,255),.4);border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;position:relative;-webkit-transition:background-color .2s ease-out,-webkit-transform .2s ease-out;transition:background-color .2s ease-out,-webkit-transform .2s ease-out;transition:background-color .2s ease-out,transform .2s ease-out;transition:background-color .2s ease-out,transform .2s ease-out,-webkit-transform .2s ease-out;-webkit-transition:background-color var(--duration-fast,.2s) var(--ease-out,ease-out),-webkit-transform var(--duration-fast,.2s) var(--ease-out,ease-out);transition:background-color var(--duration-fast,.2s) var(--ease-out,ease-out),-webkit-transform var(--duration-fast,.2s) var(--ease-out,ease-out);transition:background-color var(--duration-fast,.2s) var(--ease-out,ease-out),transform var(--duration-fast,.2s) var(--ease-out,ease-out);transition:background-color var(--duration-fast,.2s) var(--ease-out,ease-out),transform var(--duration-fast,.2s) var(--ease-out,ease-out),-webkit-transform var(--duration-fast,.2s) var(--ease-out,ease-out);width:12px}.vehicle-gallery--slider .vehicle-gallery__slider-dot:before{content:"";height:44px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:44px}.vehicle-gallery--slider .vehicle-gallery__slider-dot.is-active{background-color:#fff;background-color:var(--color-neutral-0,#fff);-webkit-transform:scale(1.2);transform:scale(1.2)}.vehicle-gallery--slider .vehicle-gallery__slider-dot:focus:not(.is-active),.vehicle-gallery--slider .vehicle-gallery__slider-dot:hover:not(.is-active){background-color:hsla(0,0%,100%,.7);background-color:rgba(var(--color-neutral-0-rgb,255,255,255),.7)}.vehicle-gallery--slider .vehicle-gallery__slider-dot:focus-visible{outline:2px solid #fff;outline:2px solid var(--color-neutral-0,#fff);outline-offset:2px}@media(max-width:767px){.vehicle-gallery--slider .vehicle-gallery__slider-dot{height:10px;width:10px}}.vehicle-gallery--slider .vehicle-gallery__slider-dot-progress{height:20px;left:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:20px}.vehicle-gallery--slider .vehicle-gallery__slider-dot-progress circle{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:stroke-dashoffset .3s linear;transition:stroke-dashoffset .3s linear;-webkit-transition:stroke-dashoffset var(--duration-normal,.3s) linear;transition:stroke-dashoffset var(--duration-normal,.3s) linear}@media(max-width:767px){.vehicle-gallery--slider .vehicle-gallery__slider-dot-progress{height:18px;width:18px}}.vehicle-gallery--slider .vehicle-gallery__slider-autoplay-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;left:1.5rem;left:var(--spacing-lg,16px);position:absolute;top:1.5rem;top:var(--spacing-lg,16px);z-index:3;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:rgba(0,0,0,.5);background-color:rgba(var(--color-renault-black-rgb,0,0,0),.5);border:none;border-radius:50%;color:#fff;color:var(--color-neutral-0,#fff);cursor:pointer;height:36px;justify-content:center;padding:0;-webkit-transition:background-color .2s ease-out,border-color .2s ease-out;transition:background-color .2s ease-out,border-color .2s ease-out;-webkit-transition:background-color var(--duration-fast,.2s) var(--ease-out,ease-out),border-color var(--duration-fast,.2s) var(--ease-out,ease-out);transition:background-color var(--duration-fast,.2s) var(--ease-out,ease-out),border-color var(--duration-fast,.2s) var(--ease-out,ease-out);width:36px}@media(max-width:767px){.vehicle-gallery--slider .vehicle-gallery__slider-autoplay-toggle{display:none}}.vehicle-gallery--slider .vehicle-gallery__slider-autoplay-toggle svg{height:20px!important;width:20px!important;fill:#fff!important}.vehicle-gallery--slider .vehicle-gallery__slider-autoplay-toggle svg path{fill:#fff!important}.vehicle-gallery--slider .vehicle-gallery__slider-autoplay-toggle:focus,.vehicle-gallery--slider .vehicle-gallery__slider-autoplay-toggle:hover{background-color:rgba(0,0,0,.7);background-color:rgba(var(--color-renault-black-rgb,0,0,0),.7);border-color:hsla(0,0%,100%,.6);border-color:rgba(var(--color-neutral-0-rgb,255,255,255),.6)}.vehicle-gallery--slider .vehicle-gallery__slider-autoplay-toggle:focus-visible{outline:2px solid #fff;outline:2px solid var(--color-neutral-0,#fff);outline-offset:2px}@media(max-width:767px){.vehicle-gallery--slider .vehicle-gallery__slider-autoplay-toggle{height:44px;width:44px}.vehicle-gallery--slider .vehicle-gallery__slider-autoplay-toggle svg{height:16px!important;width:16px!important}}.vehicle-gallery--slider.hero-slider .vehicle-gallery__slider-track{aspect-ratio:16/9}@media(min-width:1024px){.vehicle-gallery--slider.hero-slider .vehicle-gallery__slider-track{aspect-ratio:16/10}}@media(min-width:1440px){.vehicle-gallery--slider.hero-slider .vehicle-gallery__slider-track{aspect-ratio:16/10}}.vehicle-gallery--slider.hero-slider .vehicle-gallery__slider-nav{height:56px;width:56px}.vehicle-gallery--slider.hero-slider .vehicle-gallery__slider-nav svg{height:28px;width:28px}@media(min-width:1024px){.vehicle-gallery--slider.hero-slider .vehicle-gallery__slider-nav{height:64px;width:64px}.vehicle-gallery--slider.hero-slider .vehicle-gallery__slider-nav svg{height:32px;width:32px}}@media print{.vehicle-gallery--slider .vehicle-gallery__slider-autoplay-toggle,.vehicle-gallery--slider .vehicle-gallery__slider-counter,.vehicle-gallery--slider .vehicle-gallery__slider-dots,.vehicle-gallery--slider .vehicle-gallery__slider-nav{display:none!important}.vehicle-gallery--slider .vehicle-gallery__slide{position:relative!important}.vehicle-gallery--slider .vehicle-gallery__slide:not(:first-child){display:none!important}}.vehicle-gallery--slider .vehicle-gallery__tabs{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--color-neutral-200,#e5e5e5);display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem;gap:var(--spacing-xs,4px);margin-bottom:1rem;margin-bottom:var(--spacing-md,12px);padding:0 .5rem;padding:0 var(--spacing-sm,8px)}.vehicle-gallery--slider .vehicle-gallery__tab{background:transparent;border:none;border-bottom:2px solid transparent;color:#525252;color:var(--color-neutral-600,#6b7280);cursor:pointer;font-family:NouvelR,sans-serif;font-family:var(--font-family-primary,"NouvelR",sans-serif);font-size:14px;font-size:var(--font-size-sm,.875rem);font-weight:500;padding:.5rem 1rem;padding:var(--spacing-sm,8px) var(--spacing-md,16px);-webkit-transition:color .2s ease,border-color .2s ease;transition:color .2s ease,border-color .2s ease;-webkit-transition:color var(--duration-fast,.2s) ease,border-color var(--duration-fast,.2s) ease;transition:color var(--duration-fast,.2s) ease,border-color var(--duration-fast,.2s) ease}.vehicle-gallery--slider .vehicle-gallery__tab:hover{color:#fc0;color:var(--color-renault-yellow,#fc0)}.vehicle-gallery--slider .vehicle-gallery__tab.is-active{border-bottom-color:#fc0;border-bottom-color:var(--color-renault-yellow,#fc0);color:#000;color:var(--color-renault-black,#000)}.vehicle-gallery--slider .vehicle-gallery__tab:focus-visible{outline:2px solid #fc0;outline:2px solid var(--color-renault-yellow,#fc0);outline-offset:2px}@media(max-width:767px){.vehicle-gallery--slider .vehicle-gallery__tab{font-size:16px;font-size:var(--font-size-md,1rem);padding:.25rem .5rem;padding:var(--spacing-xs,4px) var(--spacing-sm,8px)}}.vehicle-gallery--slider .vehicle-gallery__360-container{aspect-ratio:4/3;aspect-ratio:var(--gallery-aspect-ratio,4/3);background-color:#f5f5f5;background-color:var(--color-neutral-100,#f5f5f5);overflow:hidden;position:relative;width:100%}.vehicle-gallery--slider .vehicle-gallery__360-container[x-cloak]{display:none}.vehicle-gallery--slider .vehicle-gallery__360-iframe{border:none;display:block;height:100%;width:100%}.vehicle-gallery--slider .vehicle-gallery__content{position:relative}.vehicle-gallery--slider .vehicle-gallery__content[style*="display: none"]{display:none!important}.vehicle-gallery--grid .vehicle-gallery__grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);-ms-grid-columns:(1fr)[var(--grid-columns,3)];grid-template-columns:repeat(var(--grid-columns,3),1fr);grid-gap:1rem;grid-gap:var(--spacing-md,12px);gap:1rem;gap:var(--spacing-md,12px);width:100%}@media(max-width:767px){.vehicle-gallery--grid .vehicle-gallery__grid{-ms-grid-columns:(1fr)[2];gap:.5rem;gap:var(--spacing-sm,8px);grid-template-columns:repeat(2,1fr)}}@media(min-width:768px)and (max-width:1023px){.vehicle-gallery--grid .vehicle-gallery__grid{-ms-grid-columns:(1fr)[min(3,3)];grid-template-columns:repeat(min(3,3),1fr);-ms-grid-columns:(1fr)[min(var(--grid-columns,3),3)];grid-template-columns:repeat(min(var(--grid-columns,3),3),1fr)}}@media(min-width:1024px){.vehicle-gallery--grid .vehicle-gallery__grid{gap:1.5rem;gap:var(--spacing-lg,16px)}}.vehicle-gallery--grid .vehicle-gallery__grid-item{background-color:#f5f5f5;background-color:var(--color-neutral-100,#f5f5f5);border-radius:8px;border-radius:var(--border-radius-md,8px);overflow:hidden;position:relative;-webkit-transition:-webkit-box-shadow .3s ease-out;transition:-webkit-box-shadow .3s ease-out;transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out,-webkit-box-shadow .3s ease-out;-webkit-transition:-webkit-box-shadow var(--duration-normal,.3s) var(--ease-out,ease-out);transition:-webkit-box-shadow var(--duration-normal,.3s) var(--ease-out,ease-out);transition:box-shadow var(--duration-normal,.3s) var(--ease-out,ease-out);transition:box-shadow var(--duration-normal,.3s) var(--ease-out,ease-out),-webkit-box-shadow var(--duration-normal,.3s) var(--ease-out,ease-out)}@media(min-width:768px){.vehicle-gallery--grid .vehicle-gallery__grid-item:hover{-webkit-box-shadow:0 10px 30px rgba(0,0,0,.15);box-shadow:0 10px 30px rgba(0,0,0,.15);-webkit-box-shadow:var(--shadow-lg,0 10px 30px rgba(0,0,0,.15));box-shadow:var(--shadow-lg,0 10px 30px rgba(0,0,0,.15))}.vehicle-gallery--grid .vehicle-gallery__grid-item:hover .vehicle-gallery__grid-overlay{opacity:1}}.vehicle-gallery--grid .vehicle-gallery__grid-item-inner{aspect-ratio:4/3;aspect-ratio:var(--grid-aspect-ratio,4/3);overflow:hidden;position:relative;width:100%}.vehicle-gallery--grid .vehicle-gallery__grid-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.vehicle-gallery--grid .vehicle-gallery__grid-image[x-on\:click]{cursor:-webkit-zoom-in;cursor:zoom-in}.vehicle-gallery--grid .vehicle-gallery__grid-overlay{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:absolute;right:0;top:0;z-index:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),to(rgba(0,0,0,.6)));background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.6));color:#fff;justify-content:center;opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;-webkit-transition:opacity var(--duration-normal,.3s) var(--ease-out,ease-out);transition:opacity var(--duration-normal,.3s) var(--ease-out,ease-out)}.vehicle-gallery--grid .vehicle-gallery__grid-overlay svg{height:48px;width:48px;fill:none;stroke:#fff;stroke-width:2;-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}@media(max-width:767px){.vehicle-gallery--grid .vehicle-gallery__grid-overlay svg{height:36px;width:36px}}.vehicle-gallery--grid .vehicle-gallery__grid-caption{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.9)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.9),transparent);background:-webkit-gradient(linear,left bottom,left top,from(rgba(var(--color-renault-black-rgb,0,0,0),.9)),to(rgba(var(--color-renault-black-rgb,0,0,0),0)));background:linear-gradient(to top,rgba(var(--color-renault-black-rgb,0,0,0),.9),rgba(var(--color-renault-black-rgb,0,0,0),0));bottom:0;color:#fff;color:var(--color-neutral-0,#fff);font-size:14px;font-size:var(--font-size-sm,.875rem);left:0;line-height:1.4;opacity:0;padding:.5rem 1rem;padding:var(--spacing-sm,8px) var(--spacing-md,12px);position:absolute;right:0;text-align:center;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transition:opacity var(--duration-normal,.3s) var(--ease-out,ease-out),-webkit-transform var(--duration-normal,.3s) var(--ease-out,ease-out);transition:opacity var(--duration-normal,.3s) var(--ease-out,ease-out),-webkit-transform var(--duration-normal,.3s) var(--ease-out,ease-out);transition:opacity var(--duration-normal,.3s) var(--ease-out,ease-out),transform var(--duration-normal,.3s) var(--ease-out,ease-out);transition:opacity var(--duration-normal,.3s) var(--ease-out,ease-out),transform var(--duration-normal,.3s) var(--ease-out,ease-out),-webkit-transform var(--duration-normal,.3s) var(--ease-out,ease-out);z-index:3}.vehicle-gallery__grid-item:hover .vehicle-gallery--grid .vehicle-gallery__grid-caption{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media(max-width:767px){.vehicle-gallery--grid .vehicle-gallery__grid-caption{font-size:12px;font-size:var(--font-size-xs,.75rem);padding:.25rem .5rem;padding:var(--spacing-xs,4px) var(--spacing-sm,8px)}}@media(min-width:768px){.vehicle-gallery--grid.vehicle-gallery--grid-cols-2 .vehicle-gallery__grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.vehicle-gallery--grid.vehicle-gallery--grid-cols-3 .vehicle-gallery__grid,.vehicle-gallery--grid.vehicle-gallery--grid-cols-4 .vehicle-gallery__grid{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.vehicle-gallery--grid.vehicle-gallery--grid-cols-4 .vehicle-gallery__grid{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.vehicle-gallery--grid .vehicle-gallery__grid-overlay{opacity:0}}.vehicle-gallery--grid.location-gallery .vehicle-gallery__grid{gap:1.5rem;gap:var(--spacing-lg,16px)}@media(min-width:1024px){.vehicle-gallery--grid.location-gallery .vehicle-gallery__grid{gap:2rem;gap:var(--spacing-xl,24px)}}.vehicle-gallery--grid.location-gallery .vehicle-gallery__grid-item-inner{aspect-ratio:16/10}@media(min-width:768px){.vehicle-gallery--grid.equipment-gallery .vehicle-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.vehicle-gallery--grid.equipment-gallery .vehicle-gallery__grid-item-inner{aspect-ratio:1/1}@media print{.vehicle-gallery--grid .vehicle-gallery__grid-overlay{display:none!important}.vehicle-gallery--grid .vehicle-gallery__grid{-ms-grid-columns:(1fr)[3];gap:1rem;grid-template-columns:repeat(3,1fr);page-break-inside:avoid}.vehicle-gallery--grid .vehicle-gallery__grid-item{page-break-inside:avoid}}.modal-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-y:auto;padding:1rem}.modal-overlay:not([style*="display: none"])+body{overflow:hidden}.modal-backdrop{-webkit-animation:fadeIn .2s ease-out;animation:fadeIn .2s ease-out;background-color:rgba(0,0,0,.7);cursor:pointer;height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.modal-content{-webkit-animation:scaleIn .2s ease-out;animation:scaleIn .2s ease-out;background:#fff;border-radius:12px;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-height:calc(100vh - 2rem);max-width:600px;overflow-y:auto;position:relative;width:100%;z-index:1}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:hsla(0,0%,90%,.1);border-radius:4px}.modal-content::-webkit-scrollbar-thumb{background:hsla(0,0%,90%,.3);border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,90%,.5)}.modal-close{display:-webkit-box;display:-ms-flexbox;display:flex;height:44px;position:absolute;right:1rem;top:1rem;width:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:28px;justify-content:center;line-height:1;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:10}.modal-close:hover{background:hsla(0,0%,90%,.1);color:#2c2c2c;-webkit-transform:scale(1.1);transform:scale(1.1)}.modal-close:focus{outline:2px solid #000;outline-offset:2px}.modal-close:active{-webkit-transform:scale(.95);transform:scale(.95)}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@media(max-width:767px){.modal-overlay{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1.5rem .5rem .5rem}.modal-content{max-height:calc(100vh - 1.5rem)}.modal-close{right:.5rem;top:.5rem}}.vehicle-inquiry-form{background:#e6e6e6;border:1px solid hsla(0,0%,90%,.2);border-radius:12px;margin-top:1.5rem;padding:1.5rem}.vehicle-inquiry-form__header{border-bottom:1px solid hsla(0,0%,90%,.2);margin-bottom:1.5rem;padding-bottom:1rem;text-align:center}.vehicle-inquiry-form__title{color:#2c2c2c;font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.vehicle-inquiry-form__subtitle{color:#666;font-size:.875rem;margin:0}.vehicle-inquiry-form__vehicle-info{margin-bottom:1.5rem}.vehicle-inquiry-form__vehicle-info .vehicle-info-card{background:#fff;border:1px solid hsla(0,0%,90%,.3);border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;padding:1rem}.vehicle-inquiry-form__vehicle-info .vehicle-info-card__image{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px}.vehicle-inquiry-form__vehicle-info .vehicle-info-card__image img{border-radius:4px;height:60px;-o-object-fit:cover;object-fit:cover;width:80px}.vehicle-inquiry-form__vehicle-info .vehicle-info-card__details{-webkit-box-flex:1;-ms-flex:1;flex:1}.vehicle-inquiry-form__vehicle-info .vehicle-info-card__details h4{color:#2c2c2c;font-size:1rem;font-weight:600;margin:0 0 .25rem}.vehicle-inquiry-form__vehicle-info .vehicle-info-card__details .version{color:#666;font-size:.875rem;margin:0 0 .25rem}.vehicle-inquiry-form__vehicle-info .vehicle-info-card__details .price{color:#000;font-size:1rem;font-weight:700;margin:0}.vehicle-inquiry-form__form .form-group{margin-bottom:1rem}.vehicle-inquiry-form__form .form-group--checkbox{margin-bottom:1.5rem}.vehicle-inquiry-form__form .form-group--submit{margin-bottom:0;margin-top:2rem}.vehicle-inquiry-form__form .form-label{color:#2c2c2c;display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.vehicle-inquiry-form__form .form-label:after{color:#f44336;content:" *"}.vehicle-inquiry-form__form .form-label[for$=inquiry_type]:after,.vehicle-inquiry-form__form .form-label[for$=message]:after{content:""}.vehicle-inquiry-form__form .form-input{background-color:#fff;border:2px solid hsla(0,0%,90%,.5);border-radius:4px;font-family:inherit;font-size:1rem;padding:.5rem 1rem;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}.vehicle-inquiry-form__form .form-input:focus{border-color:#000;-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.1);box-shadow:0 0 0 3px rgba(0,0,0,.1);outline:none}.vehicle-inquiry-form__form .form-input.has-error{background-color:rgba(244,67,54,.05);border-color:#f44336}.vehicle-inquiry-form__form .form-input::-webkit-input-placeholder{color:#666}.vehicle-inquiry-form__form .form-input::-moz-placeholder{color:#666}.vehicle-inquiry-form__form .form-input::-ms-input-placeholder{color:#666}.vehicle-inquiry-form__form .form-input::placeholder{color:#666}.vehicle-inquiry-form__form .form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:16px 12px;cursor:pointer;padding-right:calc(1rem + 20px)}.vehicle-inquiry-form__form .form-textarea{min-height:100px;resize:vertical}.vehicle-inquiry-form__form .form-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;cursor:pointer;gap:.5rem}.vehicle-inquiry-form__form .form-checkbox input[type=checkbox]{cursor:pointer;height:18px;margin:2px 0 0;width:18px}.vehicle-inquiry-form__form .form-checkbox input[type=checkbox].has-error{border-color:#f44336}.vehicle-inquiry-form__form .form-checkbox__label{color:#2c2c2c;font-size:.875rem;line-height:1.5}.vehicle-inquiry-form__form .form-checkbox__label a{color:#000;-webkit-text-decoration:underline;text-decoration:underline}.vehicle-inquiry-form__form .form-checkbox__label a:hover{-webkit-text-decoration:none;text-decoration:none}.vehicle-inquiry-form__form .form-error{color:#f44336;display:block;font-size:.75rem;font-weight:500;margin-top:.25rem}.vehicle-inquiry-form__form .c-btn--full{width:100%}.vehicle-inquiry-form__form .c-btn.is-loading{color:transparent;cursor:not-allowed;position:relative}.vehicle-inquiry-form__form .c-btn.is-loading:after{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;content:"";height:20px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:20px}.vehicle-inquiry-form__form .c-btn.is-active{background-color:#f44336}.vehicle-inquiry-form__form .c-btn.is-active:hover{background-color:#f21f0f}.vehicle-inquiry-form__success{padding:2rem;text-align:center}.vehicle-inquiry-form__success .success-icon{margin-bottom:1.5rem}.vehicle-inquiry-form__success .success-icon svg{color:#4caf50;height:64px;width:64px}.vehicle-inquiry-form__success h3{color:#4caf50;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.vehicle-inquiry-form__success p{color:#666;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}@media(max-width:767px){.vehicle-inquiry-form{padding:1rem}.vehicle-inquiry-form__vehicle-info .vehicle-info-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.vehicle-inquiry-form__vehicle-info .vehicle-info-card__image{-webkit-box-flex:0;-ms-flex:none;flex:none;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.vehicle-inquiry-form__form .form-checkbox{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.vehicle-inquiry-form__form .form-checkbox input[type=checkbox]{margin-top:1px}}.form-input--static{background-color:#f5f5f5;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;font-weight:500;padding:.75rem 1rem}.inquiry-appointment__note{background:hsla(0,0%,90%,.15);border-radius:.375rem;color:#666;font-size:.875rem;margin-bottom:1rem;padding:.5rem}.inquiry-appointment__when{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media(max-width:575px){.inquiry-appointment__when{-ms-grid-columns:1fr;gap:0;grid-template-columns:1fr}}.rp-hp{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.form-hint{color:#666;display:block;font-size:.875rem;margin-top:.25rem}.inquiry-services{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;margin-bottom:.25rem}.inquiry-services,.inquiry-services__item{display:-webkit-box;display:-ms-flexbox;display:flex}.inquiry-services__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border:1px solid #e5e5e5;border-radius:.375rem;cursor:pointer;gap:.5rem;min-height:44px;padding:.5rem;-webkit-transition:border-color .15s ease,background-color .15s ease;transition:border-color .15s ease,background-color .15s ease}.inquiry-services__item:hover{border-color:#000}.inquiry-services__item.is-checked{background-color:rgba(0,0,0,.06);border-color:#000}.inquiry-services__input{margin:.15rem 0 0;-ms-flex-negative:0;flex-shrink:0}.inquiry-services__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.125rem}.inquiry-services__name{font-weight:500;line-height:1.3}.inquiry-services__hint{color:#666;font-size:.875rem;line-height:1.3}.inquiry-services__other{margin-bottom:0;margin-top:.5rem}.inquiry-trade-in__note{background:hsla(0,0%,90%,.15);border-radius:.375rem;color:#666;font-size:.875rem;margin-bottom:1rem;padding:.5rem}.inquiry-trade-in__what{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media(max-width:575px){.inquiry-trade-in__what{-ms-grid-columns:1fr;gap:0;grid-template-columns:1fr}}.inquiry-trade-in__how{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}@media(max-width:767px){.inquiry-trade-in__how{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media(max-width:575px){.inquiry-trade-in__how{-ms-grid-columns:1fr;gap:0;grid-template-columns:1fr}}.c-social-share{display:inline-block;position:relative}.c-social-share [x-cloak]{display:none!important}.c-social-share__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#f5f5f5;border:1px solid #d4d4d8;border-radius:6px;color:#000;cursor:pointer;display:inline-flex;font-family:NouvelR,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-size:.875rem;font-weight:600;gap:.5rem;height:44px;justify-content:center;letter-spacing:.5px;padding:.5rem .75rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s cubic-bezier(0,0,.2,1);transition:all .3s cubic-bezier(0,0,.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.c-social-share__btn:active,.c-social-share__btn:focus{-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.3);box-shadow:0 0 0 3px rgba(0,0,0,.3);outline:none}.c-social-share__btn.disabled,.c-social-share__btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.c-social-share__btn:hover{background-color:#000;border-color:#000;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.c-social-share__btn svg{height:16px;width:16px;-ms-flex-negative:0;flex-shrink:0}.c-social-share__trigger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.c-social-share__trigger .c-social-share__icon{-ms-flex-negative:0;flex-shrink:0}.c-social-share__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.c-social-share__buttons,.c-social-share__toast{display:-webkit-box;display:-ms-flexbox;display:flex}.c-social-share__toast{background:var(--color-success);border-radius:.5rem;bottom:2rem;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;left:50%;padding:.75rem 1rem;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:60;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;font-weight:500;gap:.5rem}.c-social-share__toast svg{-ms-flex-negative:0;flex-shrink:0}@media(max-width:768px){.c-social-share__toast{bottom:1rem;left:1rem;right:1rem;-webkit-transform:none;transform:none}}@media(prefers-color-scheme:dark){.c-social-share__dropdown,.c-social-share__dropdown:before,.c-social-share__floating-menu,.c-social-share__floating-menu:before{background:var(--color-gray-800);border-color:var(--color-gray-700)}}@media print{.c-social-share{display:none!important}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.vehicle-characteristics__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:1.5rem 2rem;grid-gap:var(--spacing-lg) var(--spacing-xl);gap:1.5rem 2rem;gap:var(--spacing-lg) var(--spacing-xl)}@media(max-width:768px){.vehicle-characteristics__grid{-ms-grid-columns:1fr;gap:1rem;gap:var(--spacing-md);grid-template-columns:1fr}}.vehicle-characteristics__grid-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--color-neutral-100);gap:1.5rem;gap:var(--spacing-lg);min-height:56px;padding:1rem 0;padding:var(--spacing-md) 0}.vehicle-characteristics__grid-item:nth-last-child(-n+2){border-bottom:none}@media(max-width:768px){.vehicle-characteristics__grid-item:nth-last-child(-n+2):last-child{border-bottom:none}.vehicle-characteristics__grid-item:nth-last-child(-n+2):nth-last-child(2){border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--color-neutral-100)}}.vehicle-characteristics__icon{-ms-flex-negative:0;color:#525252;color:var(--color-neutral-600);display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;font-size:16px;height:24px;width:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vehicle-characteristics__content{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}.vehicle-characteristics__label{color:#262626;color:var(--color-neutral-800);font-family:NouvelR,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-body);font-size:16px;font-size:var(--font-size-md);font-weight:400;font-weight:var(--font-weight-normal);line-height:1.4;margin-right:.25rem;margin-right:var(--spacing-xs)}.vehicle-characteristics__value{color:#171717;color:var(--color-neutral-900);font-size:16px;font-size:var(--font-size-md);font-weight:700!important;font-weight:var(--font-weight-bold)!important;line-height:1.4}.vehicle-equipment-section .vehicle-equipment-section__content{margin-top:2rem;margin-top:var(--spacing-xl)}.vehicle-equipment__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:.5rem 2rem;grid-gap:var(--spacing-sm) var(--spacing-xl);gap:.5rem 2rem;gap:var(--spacing-sm) var(--spacing-xl)}@media(max-width:768px){.vehicle-equipment__grid{-ms-grid-columns:1fr;gap:.5rem;gap:var(--spacing-sm);grid-template-columns:1fr}}.vehicle-equipment__grid-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;gap:var(--spacing-sm);line-height:1.4;padding:.5rem 0;padding:var(--spacing-sm) 0}.vehicle-equipment__bullet{-ms-flex-negative:0;color:#525252;color:var(--color-neutral-600);flex-shrink:0;font-weight:700;font-weight:var(--font-weight-bold);width:16px}.vehicle-equipment__bullet,.vehicle-equipment__text{font-size:16px;font-size:var(--font-size-md);line-height:1.4}.vehicle-equipment__text{-webkit-box-flex:1;color:#262626;color:var(--color-neutral-800);-ms-flex:1;flex:1;font-family:NouvelR,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-body);font-weight:400;font-weight:var(--font-weight-normal)}.vehicle-equipment__hidden{display:none}.vehicle-equipment__show-more,.vehicle-equipment__visible{display:-webkit-box;display:-ms-flexbox;display:flex}.vehicle-equipment__show-more{background:none;border:none;color:#000;color:var(--color-primary-600);cursor:pointer;font-family:NouvelR,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-body);font-size:16px;font-size:var(--font-size-md);font-weight:600;font-weight:var(--font-weight-semibold);margin-top:2rem;margin-top:var(--spacing-xl);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;gap:var(--spacing-xs);padding:.5rem 0;padding:var(--spacing-sm) 0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transition:all var(--transition-base);transition:all var(--transition-base)}.vehicle-equipment__show-more:hover{color:#000;color:var(--color-primary-700)}.vehicle-equipment__show-more:hover .vehicle-equipment__arrow{-webkit-transform:translateY(2px);transform:translateY(2px)}.vehicle-equipment__show-more .vehicle-equipment__arrow{font-size:14px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transition:-webkit-transform var(--transition-base);transition:-webkit-transform var(--transition-base);transition:transform var(--transition-base);transition:transform var(--transition-base),-webkit-transform var(--transition-base)}.vehicle-equipment__show-more .vehicle-equipment__show-text{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-transition:opacity var(--transition-base);transition:opacity var(--transition-base)}.vehicle-characteristics-section__empty,.vehicle-equipment-section__empty{color:#737373;color:var(--color-neutral-500);padding:4rem 2rem;padding:var(--spacing-xxxl) var(--spacing-xl);text-align:center}.vehicle-characteristics-section__empty i,.vehicle-equipment-section__empty i{color:#d4d4d8;color:var(--color-neutral-300);height:48px;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);width:48px;stroke-width:1}.vehicle-characteristics-section__empty p,.vehicle-equipment-section__empty p{font-family:NouvelR,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-body);font-size:16px;font-size:var(--font-size-md);line-height:1.6;margin-bottom:1rem;margin-bottom:var(--spacing-md)}.vehicle-characteristics-section__empty p:last-child,.vehicle-equipment-section__empty p:last-child{font-weight:500;font-weight:var(--font-weight-medium);margin-bottom:0}@media(max-width:768px){.vehicle-characteristics__grid-item{gap:.5rem;gap:var(--spacing-sm);padding:.5rem 0;padding:var(--spacing-sm) 0}.vehicle-characteristics__icon{font-size:14px;height:20px;width:20px}.vehicle-equipment__grid-item{padding:.25rem 0;padding:var(--spacing-xs) 0}.vehicle-equipment__bullet,.vehicle-equipment__text{font-size:14px;font-size:var(--font-size-sm)}.vehicle-characteristics-section__empty,.vehicle-equipment-section__empty{padding:2rem 1rem;padding:var(--spacing-xl) var(--spacing-md)}}.section-title{color:#000;font-weight:700;margin-bottom:1rem}.section-title.section-title--small{font-size:2rem;line-height:1.2}.section-title.section-title--medium{font-size:2.5rem;line-height:1.2}.section-title.section-title--large{font-size:3rem;line-height:1.1}.section-subtitle{color:#666;font-size:1.125rem;margin-bottom:2rem;max-width:600px}.section-header{margin-bottom:3rem;text-align:center}.section-header .section-title{margin-bottom:1rem}.section-header .section-subtitle{margin-bottom:2rem;margin-left:auto;margin-right:auto}.section-header .c-btn{margin-top:1rem}.trust-signal-modal__overlay{background-color:rgba(0,0,0,.75);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9998;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;cursor:pointer;justify-content:center;padding:1rem}@media(min-width:768px){.trust-signal-modal__overlay{padding:1.5rem}}.trust-signal-modal__container{cursor:default;max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:100%}@media(min-width:768px){.trust-signal-modal__container{max-height:80vh}}.trust-signal-modal__content{background-color:#fff;border-radius:8px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;position:relative}.trust-signal-modal__header{background-color:rgba(255,204,51,.05);border-bottom:1px solid rgba(0,0,0,.1);padding:1.5rem 2rem 1rem}@media(max-width:575px){.trust-signal-modal__header{padding:1rem 1.5rem .5rem}}.trust-signal-modal__title{color:#000;font-size:1.5rem;font-weight:700;line-height:1.3;margin:0;padding-right:2rem}@media(max-width:575px){.trust-signal-modal__title{font-size:1.25rem}}.trust-signal-modal__body{color:#2c2c2c;font-size:1rem;line-height:1.6;padding:1.5rem 2rem}@media(max-width:575px){.trust-signal-modal__body{font-size:.9375rem;padding:1rem 1.5rem}}.trust-signal-modal__body p{margin:0 0 1rem}.trust-signal-modal__body p:last-child{margin-bottom:0}.trust-signal-modal__body strong{color:#000;font-weight:700}.trust-signal-modal__body ol,.trust-signal-modal__body ul{margin:1rem 0;padding-left:1.5rem}.trust-signal-modal__body ol li,.trust-signal-modal__body ul li{margin-bottom:.25rem}.trust-signal-modal__body ol li:last-child,.trust-signal-modal__body ul li:last-child{margin-bottom:0}.trust-signal-modal__body a{color:#fc3;-webkit-text-decoration:underline;text-decoration:underline;-webkit-transition:color .15s ease;transition:color .15s ease}.trust-signal-modal__body a:focus,.trust-signal-modal__body a:hover{color:#ffbf00}.trust-signal-modal__close{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;position:absolute;right:1rem;top:1rem;width:40px;z-index:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:rgba(0,0,0,.05);border:none;border-radius:50%;color:#000;cursor:pointer;justify-content:center;-webkit-transition:all .15s ease;transition:all .15s ease}.trust-signal-modal__close:focus{outline:2px solid #fc3;outline-offset:2px}.trust-signal-modal__close:hover{background-color:rgba(0,0,0,.1);-webkit-transform:scale(1.05);transform:scale(1.05)}.trust-signal-modal__close:active{-webkit-transform:scale(.95);transform:scale(.95)}.trust-signal-modal__close i,.trust-signal-modal__close svg{font-size:20px;height:20px;width:20px}@media(max-width:575px){.trust-signal-modal__close{height:36px;right:.5rem;top:.5rem;width:36px}.trust-signal-modal__close i,.trust-signal-modal__close svg{font-size:18px;height:18px;width:18px}}.c-post-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#fff;background:var(--color-bg-primary,#fff);border-radius:12px;border-radius:var(--border-radius-lg,8px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.c-post-card:hover{-webkit-box-shadow:0 6px 24px rgba(0,0,0,.15);box-shadow:0 6px 24px rgba(0,0,0,.15)}.c-post-card__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;color:inherit;-ms-flex:1;flex:1}.c-post-card__link,.c-post-card__link:focus,.c-post-card__link:hover{-webkit-text-decoration:none!important;text-decoration:none!important}.c-post-card__link:focus .c-post-card__read-more,.c-post-card__link:focus .c-post-card__title,.c-post-card__link:hover .c-post-card__read-more,.c-post-card__link:hover .c-post-card__title{color:#000;color:var(--color-primary,#000)}.c-post-card__link:focus .c-post-card__read-more svg,.c-post-card__link:hover .c-post-card__read-more svg{-webkit-transform:translateX(4px);transform:translateX(4px)}.c-post-card__link:focus-visible{outline:2px solid #000;outline:2px solid var(--color-primary,#000);outline-offset:-2px}.c-post-card__image{aspect-ratio:16/9;background:#f5f5f5;background:var(--color-bg-secondary,#f5f5f5);overflow:hidden;position:relative}.c-post-card__thumbnail{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.c-post-card:hover .c-post-card__thumbnail{-webkit-transform:scale(1.03);transform:scale(1.03)}.c-post-card__placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);height:100%;justify-content:center;width:100%}.c-post-card__placeholder svg{color:#737373;color:var(--color-text-muted,#999);height:48px;width:48px}.c-post-card__badge{background:rgba(0,0,0,.776);border-radius:4px;color:#fff;font-size:11px;font-weight:600;left:12px;letter-spacing:.5px;padding:5px 12px;position:absolute;text-transform:uppercase;top:12px;z-index:1}.c-blog-archive--filtered .c-post-card__badge{display:none}.c-post-card__featured-badge{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:12px;top:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:hsla(0,0%,100%,.9);border-radius:50%;color:#f59e0b;height:28px;justify-content:center;width:28px;z-index:1}.c-post-card__featured-badge svg{height:14px;width:14px}.c-post-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:8px;padding:16px}.c-post-card__title{color:#2c2c2c;color:var(--color-text-primary,#1a1a1a);display:-webkit-box;font-size:1.25rem;font-weight:600;line-height:1.3;margin:0;-webkit-transition:color .2s ease;transition:color .2s ease;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.c-post-card__title{font-size:1.375rem}}.c-post-card__meta{color:#737373;color:var(--color-text-muted,#777);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;gap:12px}.c-post-card__meta,.c-post-card__meta-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-post-card__meta-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px}.c-post-card__meta-item svg{-ms-flex-negative:0;flex-shrink:0}.c-post-card__meta-item--event{color:#c84100;font-weight:500}.c-post-card__excerpt{color:#666;color:var(--color-text-secondary,#555);font-size:14px;line-height:1.5;margin:0;-webkit-box-flex:1;display:-webkit-box;-ms-flex:1;flex:1;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.c-post-card__location{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#737373;color:var(--color-text-muted,#777);font-size:13px;gap:6px}.c-post-card__location svg{-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.c-post-card__location span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.c-post-card__read-more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666;color:var(--color-text-secondary,#555);font-size:13px;font-weight:600;gap:6px;margin-top:auto;padding-top:8px;-webkit-transition:color .2s ease;transition:color .2s ease}.c-post-card__read-more svg{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.c-post-grid{display:-ms-grid;display:grid;grid-gap:24px;gap:24px}.c-post-grid--3-cols{-ms-grid-columns:1fr;grid-template-columns:1fr}@media(min-width:640px){.c-post-grid--3-cols{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.c-post-grid--3-cols{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.c-featured-post{background:#fff;background:var(--color-bg-primary,#fff);border-radius:12px;border-radius:var(--border-radius-lg,8px);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1);overflow:hidden}.c-featured-post__link{display:-ms-grid;display:grid;-ms-grid-columns:1fr;color:inherit;grid-template-columns:1fr;-webkit-text-decoration:none;text-decoration:none}@media(min-width:768px){.c-featured-post__link{-ms-grid-columns:1.2fr 1fr;grid-template-columns:1.2fr 1fr}}.c-featured-post__link:focus .c-featured-post__read-more,.c-featured-post__link:focus .c-featured-post__title,.c-featured-post__link:hover .c-featured-post__read-more,.c-featured-post__link:hover .c-featured-post__title{color:#000;color:var(--color-primary,#000)}.c-featured-post__link:focus .c-featured-post__read-more svg,.c-featured-post__link:hover .c-featured-post__read-more svg{-webkit-transform:translateX(4px);transform:translateX(4px)}.c-featured-post__link:focus .c-featured-post__image img,.c-featured-post__link:hover .c-featured-post__image img{-webkit-transform:scale(1.03);transform:scale(1.03)}.c-featured-post__link:focus-visible{outline:2px solid #000;outline:2px solid var(--color-primary,#000);outline-offset:-2px}.c-featured-post__image{aspect-ratio:16/9;overflow:hidden;position:relative}@media(min-width:768px){.c-featured-post__image{aspect-ratio:auto;min-height:300px}}.c-featured-post__image img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.c-featured-post__badge{color:#fff;font-size:12px;left:16px;letter-spacing:.5px}.c-featured-post__badge,.c-featured-post__featured-tag{border-radius:4px;font-weight:600;padding:6px 12px;position:absolute;text-transform:uppercase;top:16px}.c-featured-post__featured-tag{display:-webkit-box;display:-ms-flexbox;display:flex;right:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:hsla(0,0%,100%,.95);color:#f59e0b;font-size:11px;gap:6px}.c-featured-post__featured-tag svg{height:14px;width:14px}.c-featured-post__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:24px}@media(min-width:768px){.c-featured-post__content{padding:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-featured-post__title{color:#2c2c2c;color:var(--color-text-primary,#1a1a1a);font-size:1.5rem;font-weight:700;line-height:1.25;margin:0;-webkit-transition:color .2s ease;transition:color .2s ease}@media(min-width:768px){.c-featured-post__title{font-size:1.75rem}}.c-featured-post__meta{color:#737373;color:var(--color-text-muted,#777);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px;gap:16px}.c-featured-post__meta,.c-featured-post__meta-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-featured-post__meta-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px}.c-featured-post__excerpt{color:#666;color:var(--color-text-secondary,#555);display:-webkit-box;font-size:15px;line-height:1.6;margin:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.c-featured-post__read-more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666;color:var(--color-text-secondary,#555);font-size:14px;font-weight:600;gap:8px;margin-top:8px;-webkit-transition:color .2s ease;transition:color .2s ease}.c-featured-post__read-more svg{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.c-vehicle-card-mini{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden;-webkit-transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}.c-vehicle-card-mini:hover{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1)}.c-vehicle-card-mini__link{color:inherit;display:block}.c-vehicle-card-mini__link,.c-vehicle-card-mini__link:focus,.c-vehicle-card-mini__link:hover{-webkit-text-decoration:none;text-decoration:none}.c-vehicle-card-mini__image{aspect-ratio:4/3;background:#f5f5f5;background:var(--color-bg-secondary,#f5f5f5);overflow:hidden;position:relative}.c-vehicle-card-mini__image img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.c-vehicle-card-mini__badge{background:rgba(0,0,0,.7);border-radius:3px;color:#fff;font-size:10px;font-weight:600;left:8px;letter-spacing:.5px;padding:2px 8px;position:absolute;text-transform:uppercase;top:8px;z-index:1}.c-vehicle-card-mini__badge--km0{background:#2563eb}.c-vehicle-card-mini__badge--usato{background:#6b7280}.c-vehicle-card-mini__badge--demo{background:#8b5cf6}.c-vehicle-card-mini__badge--aziendale{background:#059669}.c-vehicle-card-mini:hover .c-vehicle-card-mini__image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.c-vehicle-card-mini__content{padding:14px 16px 16px}.c-vehicle-card-mini__title{color:#2c2c2c;color:var(--color-text-primary,#1a1a1a);font-size:1.5rem;font-weight:600;line-height:1.3;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-vehicle-card-mini__price{color:#2c2c2c;color:var(--color-text-primary,#1a1a1a);font-size:1.4rem;font-weight:700;line-height:1;margin-bottom:12px}.c-vehicle-card-mini__price-currency{font-size:16px;font-weight:600;margin-right:2px}.c-vehicle-card-mini__cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;color:var(--color-primary,#000);font-size:14px;font-weight:600;gap:4px;-webkit-transition:gap .2s ease;transition:gap .2s ease}.c-vehicle-card-mini__cta svg{-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.c-vehicle-card-mini:hover .c-vehicle-card-mini__cta{gap:8px}.c-content-card{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06);display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.c-content-card:hover{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1)}.c-content-card__header{padding:0}.c-content-card__category{color:#2c2c2c;color:var(--color-text-primary,#222);font-size:1.5rem;font-weight:700;letter-spacing:.5px;margin:0;padding:16px 16px 12px;text-align:center;text-transform:uppercase}.c-content-card__link{color:inherit;display:block;-webkit-text-decoration:none;text-decoration:none;-webkit-box-flex:1;-ms-flex:1;flex:1}.c-content-card__link:hover .c-content-card__image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.c-content-card__link:hover .c-content-card__title{color:#003d7a;color:var(--color-primary,#003d7a)}.c-content-card__image{aspect-ratio:16/10;background:#f5f5f5;overflow:hidden}.c-content-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.c-content-card__placeholder-img{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);color:#bbb;justify-content:center}.c-content-card__title{font-size:1.1rem;font-weight:600;line-height:1.3;margin:0;padding:12px 16px;-webkit-line-clamp:2;color:#2c2c2c;color:var(--color-text-primary,#222);overflow:hidden;-webkit-transition:color .2s ease;transition:color .2s ease}.c-content-card__empty,.c-content-card__title{display:-webkit-box;-webkit-box-orient:vertical}.c-content-card__empty{-webkit-box-flex:1;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#999;justify-content:center;min-height:200px;padding:32px 16px;text-align:center}.c-content-card__empty-icon{margin-bottom:12px;opacity:.5}.c-content-card__empty-icon svg{height:48px;width:48px}.c-content-card__empty-text{color:#666;font-size:.9rem;margin:0}.c-content-card__footer{margin-top:auto}.c-content-card__archive-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;border-top:1px solid #eee;color:#003d7a;color:var(--color-primary,#003d7a);font-size:14px;font-weight:600;gap:4px;justify-content:flex-start;padding:12px 16px;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:gap .2s ease,background-color .2s ease;transition:gap .2s ease,background-color .2s ease}.c-content-card__archive-link:hover{background-color:#f8f8f8;gap:8px}.c-content-card__archive-link svg{height:14px;width:14px;-ms-flex-negative:0;flex-shrink:0}.content-cards-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-bottom:32px}@media(max-width:992px){.content-cards-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.content-cards-grid{-ms-grid-columns:1fr;gap:16px;grid-template-columns:1fr}}.blog-news-section{background:#f8f8f8;background:var(--color-bg-secondary,#f8f8f8);padding:60px 0}@media(max-width:767px){.blog-news-section{padding:2rem 0}}.blog-news-section .section-header{margin-bottom:40px;text-align:center}@media(max-width:767px){.blog-news-section .section-header{margin-bottom:1.5rem}}.blog-news-section .section-title{margin-bottom:12px}.blog-news-section .section-subtitle{color:#666;font-size:1.1rem;margin:0 auto;max-width:600px}.blog-news-section .section-cta{margin-top:8px;text-align:center}@media(max-width:768px){.blog-news-section{padding:40px 0}.blog-news-section .section-header{margin-bottom:24px}}.rental-faq{margin-bottom:1.5rem;padding:2rem 0}.rental-faq>.container>h2,.rental-faq>.site-container>h2{color:#2c2c2c;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.rental-faq__desc{color:#666;font-size:1rem;margin:0 auto 2rem;max-width:700px;text-align:center}.rental-faq__category{margin:0 auto 2rem;max-width:900px}.rental-faq__category:last-child{margin-bottom:0}.rental-faq__category h3{border-bottom:2px solid #000;color:#000;font-size:1.5rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}.rental-faq__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:900px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.rental-faq__item{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.rental-faq__question{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f9f9f9;border:none;color:#2c2c2c;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;gap:1rem;line-height:1.4;padding:1rem;text-align:left;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.rental-faq__question:hover{background-color:#f1f1f1}.rental-faq__question svg{-ms-flex-negative:0;color:#666;flex-shrink:0;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.rental-faq__question svg.is-rotated{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rental-faq__answer{overflow:hidden}.rental-faq__answer-content{border-top:1px solid #e5e5e5;color:#2c2c2c;font-size:1rem;line-height:1.7;padding:1rem}.rental-faq__answer-content p{margin-bottom:.5rem}.rental-faq__answer-content p:last-child{margin-bottom:0}.rental-faq__answer-content ol,.rental-faq__answer-content ul{margin-bottom:1rem;padding-left:1.5rem}.rental-faq__answer-content li{margin-bottom:.25rem}.c-whatsapp-float{bottom:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;right:2rem;z-index:998;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#25d366;border-radius:50%;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;height:56px;justify-content:center;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;width:56px}.c-whatsapp-float,.c-whatsapp-float:focus,.c-whatsapp-float:hover,.c-whatsapp-float:visited{color:#fff;-webkit-text-decoration:none;text-decoration:none}.c-whatsapp-float:hover{-webkit-box-shadow:0 6px 20px rgba(0,0,0,.25);box-shadow:0 6px 20px rgba(0,0,0,.25)}.c-whatsapp-float:focus-visible{outline:3px solid #000;outline-offset:3px}.c-whatsapp-float__icon{display:block;height:30px;width:30px}@media(max-width:767px){.c-whatsapp-float{bottom:1.5rem;right:1.5rem}}@media(prefers-reduced-motion:reduce){.c-whatsapp-float{-webkit-transition:none;transition:none}}.has-whatsapp-float .c-favorites-badge{bottom:calc(3rem + 56px)}@media(max-width:767px){.has-whatsapp-float .c-favorites-badge{bottom:calc(2.5rem + 56px)}}.c-appointment-cta{background:#fff;padding:3rem 0}.c-appointment-cta__inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:1200px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border:1px solid #e5e5e5;border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.2);box-shadow:0 4px 24px rgba(0,0,0,.2);gap:2rem;justify-content:space-between;padding:2rem}@media(max-width:1023px){.c-appointment-cta__inner{max-width:calc(100% - 32px)}}@media(max-width:767px){.c-appointment-cta__inner{gap:0;padding:1.5rem}}.c-appointment-cta__text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media(max-width:767px){.c-appointment-cta__text{display:none}}.c-appointment-cta__title{color:#2c2c2c;font-size:2rem;font-weight:700;margin:0 0 .5rem}.c-appointment-cta__description{color:#666;font-size:1rem;margin:0}.c-appointment-cta__button{-ms-flex-negative:0;flex-shrink:0}@media(max-width:767px){.c-appointment-cta__button{text-align:center;width:100%}.c-appointment-cta{background:transparent;bottom:.5rem;left:.5rem;padding:0;position:fixed;right:.5rem;z-index:996}.c-appointment-cta .container,.c-appointment-cta .site-container{margin:0;max-width:none;padding:0;width:100%}.c-appointment-cta__inner{border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;max-width:none;padding:0}.c-appointment-cta .c-appointment-cta__button{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15);font-size:20px;height:68px;width:100%}}@media(max-width:767px)and (max-width:359px){.c-appointment-cta .c-appointment-cta__button{font-size:17px}}.homepage .services-section{background-color:#f8f9fa;padding:5rem 0}@media(max-width:767px){.homepage .services-section{padding:2rem 0}}.homepage .services-section .section-title{color:#003d7a;margin-bottom:3rem;text-align:center}@media(max-width:767px){.homepage .services-section .section-title{margin-bottom:1.5rem}}.homepage .services-section .services-grid{display:-ms-grid;display:grid;grid-gap:2rem;gap:2rem;margin:0 auto;max-width:1200px;padding:0 1rem;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.homepage .services-section .services-grid--cols-2{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.homepage .services-section .services-grid--cols-3{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.homepage .services-section .services-grid--cols-4{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.homepage .services-section .services-grid--cols-5{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr)}.homepage .services-section .services-grid--cols-5.services-grid--layout-3-2 .service-card:first-child,.homepage .services-section .services-grid--cols-5.services-grid--layout-3-2 .service-card:nth-child(2),.homepage .services-section .services-grid--cols-5.services-grid--layout-3-2 .service-card:nth-child(3){-ms-grid-column-span:2;grid-column:span 2}.homepage .services-section .services-grid--cols-5.services-grid--layout-2-3 .service-card:first-child,.homepage .services-section .services-grid--cols-5.services-grid--layout-2-3 .service-card:nth-child(2),.homepage .services-section .services-grid--cols-5.services-grid--layout-3-2 .service-card:nth-child(4),.homepage .services-section .services-grid--cols-5.services-grid--layout-3-2 .service-card:nth-child(5){-ms-grid-column-span:3;grid-column:span 3}.homepage .services-section .services-grid--cols-5.services-grid--layout-2-3 .service-card:nth-child(3),.homepage .services-section .services-grid--cols-5.services-grid--layout-2-3 .service-card:nth-child(4),.homepage .services-section .services-grid--cols-5.services-grid--layout-2-3 .service-card:nth-child(5){-ms-grid-column-span:2;grid-column:span 2}.homepage .services-section .services-grid--cols-6{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}@media(max-width:767px){.homepage .services-section .services-grid{-ms-grid-columns:1fr!important;grid-template-columns:1fr!important}.homepage .services-section .services-grid--cols-2,.homepage .services-section .services-grid--cols-3,.homepage .services-section .services-grid--cols-4,.homepage .services-section .services-grid--cols-5,.homepage .services-section .services-grid--cols-6{-ms-grid-columns:1fr;grid-template-columns:1fr}.homepage .services-section .services-grid .service-card{grid-column:1/-1!important}}.homepage .services-section .service-card{background:#fff;border:1px solid #e9ecef;border-radius:10px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.1);box-shadow:0 5px 15px rgba(0,0,0,.1);padding:2rem;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}.homepage .services-section .service-card:hover{-webkit-box-shadow:0 10px 30px rgba(0,0,0,.15);box-shadow:0 10px 30px rgba(0,0,0,.15)}.homepage .services-section .service-card .service-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 1.5rem}.homepage .services-section .service-card .service-icon svg{background:#003d7a;border-radius:50%;color:#fff;height:60px;padding:15px;width:60px}.homepage .services-section .service-card .service-icon .service-icon-image{height:auto;width:100%}.homepage .services-section .service-card .service-title{color:#000;font-size:2rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.homepage .services-section .service-card .service-title--small{font-size:1.5rem}.homepage .services-section .service-card .service-title--large{font-size:2.5rem}@media(max-width:768px){.homepage .services-section .service-card .service-title{font-size:1.75rem}.homepage .services-section .service-card .service-title--small{font-size:1.3125rem}.homepage .services-section .service-card .service-title--large{font-size:2.1875rem}}.homepage .services-section .service-card .service-description{color:#737373;line-height:1.6;margin-bottom:1.5rem}.homepage .latest-vehicles-section{background:#fff;padding:5rem 0}@media(max-width:767px){.homepage .latest-vehicles-section{padding:2rem 0}}.homepage .latest-vehicles-section .section-header{margin-bottom:3rem;text-align:center}@media(max-width:767px){.homepage .latest-vehicles-section .section-header{margin-bottom:1.5rem}}.homepage .latest-vehicles-section .section-header .section-title{color:#003d7a;margin-bottom:1rem}.homepage .latest-vehicles-section .section-header .section-subtitle{color:#6c757d;font-size:1.125rem;margin-bottom:2rem}.homepage .latest-vehicles-section .vehicles-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin:0 auto;max-width:1200px;padding:0 1rem}.homepage .latest-vehicles-section .vehicle-card{background:#fff;border:1px solid #e9ecef;border-radius:10px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.1);box-shadow:0 5px 15px rgba(0,0,0,.1);overflow:hidden;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.homepage .latest-vehicles-section .vehicle-card:hover{-webkit-box-shadow:0 10px 30px rgba(0,0,0,.15);box-shadow:0 10px 30px rgba(0,0,0,.15)}.homepage .latest-vehicles-section .no-vehicles-message{margin:0 auto;max-width:600px;padding:3rem 1rem;text-align:center}.homepage .latest-vehicles-section .no-vehicles-message p{color:#6c757d;font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.homepage .latest-vehicles-section .no-vehicles-message .c-btn{margin:0 auto}.homepage .locations-section{background:#f8f9fa;padding:5rem 0}@media(max-width:767px){.homepage .locations-section{padding:2rem 0}}.homepage .locations-section .section-title{color:#003d7a;margin-bottom:3rem;text-align:center}@media(max-width:767px){.homepage .locations-section .section-title{margin-bottom:1.5rem}}.homepage .locations-section .locations-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem;margin:0 auto;max-width:1000px;padding:0 1rem}.homepage .locations-section .locations-grid--homepage{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr);-ms-grid-columns:(1fr)[var(--locations-columns,5)];gap:1.5rem;grid-template-columns:repeat(var(--locations-columns,5),1fr);max-width:1400px}@media(max-width:1200px){.homepage .locations-section .locations-grid--homepage{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.homepage .locations-section .locations-grid--homepage{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.homepage .locations-section .locations-grid--homepage{-ms-grid-columns:1fr;grid-template-columns:1fr}}.homepage .locations-section .locations-grid--homepage .location-card{padding:1.5rem}.homepage .locations-section .locations-grid--homepage .location-card .location-card__hours,.homepage .locations-section .locations-grid--homepage .location-card .location-card__services{display:none}.homepage .locations-section .location-card{background:#fff;border:1px solid #e9ecef;border-radius:10px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.1);box-shadow:0 5px 15px rgba(0,0,0,.1);padding:2rem}.homepage .cta-section{background:linear-gradient(135deg,#003d7a,#0047ab);color:#fff;padding:5rem 0;text-align:center}@media(max-width:767px){.homepage .cta-section{padding:2rem 0}}.homepage .cta-section .cta-title{font-size:2.5rem;margin-bottom:1rem}@media(max-width:768px){.homepage .cta-section .cta-title{font-size:2rem}}.homepage .cta-section .cta-description{font-size:1.125rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.homepage .cta-section .cta-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}@media(max-width:480px){.homepage .cta-section .cta-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.homepage .mondo-brand-section{background:#fff;padding:5rem 0}@media(max-width:767px){.homepage .mondo-brand-section{padding:2rem 0}}.homepage .mondo-brand-section .section-title{color:#003d7a;margin-bottom:3rem;text-align:center}@media(max-width:767px){.homepage .mondo-brand-section .section-title{margin-bottom:1.5rem}}.homepage .mondo-brand-section .mondo-brand-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;gap:2rem;justify-content:center}@media(max-width:768px){.homepage .mondo-brand-section .mondo-brand-grid{gap:1.5rem}}.homepage .mondo-brand-section .mondo-brand-card{-webkit-box-flex:1;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);color:inherit;display:block;-ms-flex:1 1 0px;flex:1 1 0;max-width:434px;min-width:0;overflow:hidden;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}@media(min-width:769px)and (max-width:1024px){.homepage .mondo-brand-section .mondo-brand-card{-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 1rem);flex:0 1 calc(50% - 1rem)}}@media(max-width:768px){.homepage .mondo-brand-section .mondo-brand-card{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:none}}.homepage .mondo-brand-section .mondo-brand-card:focus,.homepage .mondo-brand-section .mondo-brand-card:hover,.homepage .mondo-brand-section .mondo-brand-card:visited{-webkit-text-decoration:none;text-decoration:none}.homepage .mondo-brand-section .mondo-brand-card:hover{-webkit-box-shadow:0 8px 24px rgba(0,0,0,.2);box-shadow:0 8px 24px rgba(0,0,0,.2)}.homepage .mondo-brand-section .mondo-brand-card__image{overflow:hidden;width:100%}.homepage .mondo-brand-section .mondo-brand-card__image img{aspect-ratio:3/2;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.homepage .mondo-brand-section .mondo-brand-card__title{color:#2c2c2c;font-size:1.5rem;font-weight:700;margin:0;padding:1.5rem;text-align:center}.promozioni-section{padding:3rem 0}.promozioni-section .section-title{color:#003d7a;margin-bottom:3rem;text-align:center}@media(max-width:767px){.promozioni-section .section-title{margin-bottom:1.5rem}}.promozioni-section__cta{margin-top:2rem;text-align:center}.hero-filters-container{background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.2);box-shadow:0 4px 24px rgba(0,0,0,.2);display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;margin:-70px auto 0;max-width:1200px;overflow:hidden;padding:0;position:relative;width:100%;z-index:30}@media(max-width:1023px){.hero-filters-container{margin:-60px auto 0;max-width:calc(100% - 32px);padding:0}}@media(max-width:767px){.hero-filters-container{background:transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin:0 auto;padding:0;z-index:auto}}.hero-filters-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#e5e5e5;border-right:1px solid rgba(0,0,0,.08);-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0}@media(max-width:767px){.hero-filters-tabs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;border-bottom:1px solid rgba(0,0,0,.08);border-right:none;-ms-flex-direction:row;flex-direction:row}}.hero-filters-tab{display:-webkit-box;display:-ms-flexbox;display:flex;height:72px;width:72px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:none;cursor:pointer;justify-content:center;padding:0;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.hero-filters-tab__icon{color:#666;height:32px;-webkit-transition:color .2s ease;transition:color .2s ease;width:32px}.hero-filters-tab:hover:not(.hero-filters-tab--active){background:rgba(0,0,0,.03)}.hero-filters-tab:hover:not(.hero-filters-tab--active) .hero-filters-tab__icon{color:#2c2c2c}.hero-filters-tab:focus{outline:3px solid #000;outline-offset:-3px;z-index:1}.hero-filters-tab:focus:not(:focus-visible){outline:none}.hero-filters-tab:focus-visible{outline:3px solid #000;outline-offset:-3px}.hero-filters-tab--active{background:#fff}.hero-filters-tab--active .hero-filters-tab__icon{color:red}@media(max-width:767px){.hero-filters-tab{height:56px;width:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 1rem}}@media(max-width:575px){.hero-filters-tab{height:48px}.hero-filters-tab__icon{height:28px;width:28px}}.hero-filters-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:1.5rem 2rem}@media(max-width:1023px){.hero-filters-content{padding:1rem 1.5rem}}@media(max-width:767px){.hero-filters-content{padding:1rem}}@media(max-width:575px){.hero-filters-content{padding:.5rem 1rem}}.hero-filters-title{color:#2c2c2c;font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.2;margin:0 0 1rem;padding:0;text-transform:uppercase}@media(max-width:767px){.hero-filters-title{display:none}}.hero-filters-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:150px;padding:2rem 1.5rem;text-align:center}.hero-filters-empty__message{color:#2c2c2c;font-size:16px;font-weight:500;margin:0 0 1rem}.hero-filters-empty__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #000;border-radius:4px;color:#000;font-size:14px;font-weight:600;gap:.25rem;padding:.5rem 1rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .15s ease;transition:all .15s ease}.hero-filters-empty__link svg{-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.hero-filters-empty__link:hover{background:#000;color:#fff!important}.hero-filters-empty__link:hover svg{-webkit-transform:translateX(3px);transform:translateX(3px)}.hero-filters-empty__link:focus{outline:2px solid #000;outline-offset:2px}.hero-filters-empty__link:focus:not(:focus-visible){outline:none}.hero-filters-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media(max-width:767px){.hero-filters-form{gap:.5rem}}.hero-filters-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media(max-width:1023px){.hero-filters-row{gap:12px}}@media(max-width:767px){.hero-filters-row{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}}.hero-filter-group{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.hero-filters-row--primary .hero-filter-group{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:120px}.hero-filters-row--primary .hero-filter-group:first-child,.hero-filters-row--primary .hero-filter-group:nth-child(2){-webkit-box-flex:.8;-ms-flex:.8 1 0px;flex:.8 1 0}.hero-filters-row--primary .hero-filter-group:nth-child(3),.hero-filters-row--primary .hero-filter-group:nth-child(4){-webkit-box-flex:1.2;-ms-flex:1.2 1 0px;flex:1.2 1 0}.hero-filters-row--secondary .hero-filter-group{-webkit-box-flex:1;-ms-flex:1 1 120px;flex:1 1 120px;min-width:100px}@media(max-width:1023px){.hero-filters-row--primary .hero-filter-group{min-width:100px}.hero-filters-row--secondary .hero-filter-group{min-width:90px}}@media(max-width:767px){.hero-filter-group{-webkit-box-flex:1!important;-ms-flex:1 1 calc(50% - 0.25rem)!important;flex:1 1 calc(50% - 0.25rem)!important;min-width:calc(50% - .25rem)}.hero-filters-row--primary .hero-filter-group:nth-child(4){-webkit-box-flex:1!important;-ms-flex:1 1 100%!important;flex:1 1 100%!important;min-width:100%}}@media(max-width:575px){.hero-filter-group{-webkit-box-flex:1!important;-ms-flex:1 1 100%!important;flex:1 1 100%!important;min-width:100%!important}}.hero-filter-select{appearance:auto;-webkit-appearance:menulist;-moz-appearance:menulist;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:4px;color:#000;cursor:pointer;font-size:15px;font-weight:500;height:48px;padding:0 2.25rem 0 1rem;text-transform:uppercase;-webkit-transition:all .15s ease;transition:all .15s ease;width:100%}.hero-filter-select option[value=""],.hero-filter-select:invalid{color:#666}.hero-filter-select:not(:disabled):hover{border-color:rgba(0,0,0,.3)}.hero-filter-select:focus{border-color:#000;outline:3px solid #000;outline-offset:1px}.hero-filter-select:focus:not(:focus-visible){outline:none}.hero-filter-select:focus-visible{outline:3px solid #000;outline-offset:1px}.hero-filter-select:disabled{background:#e5e5e5;cursor:not-allowed;opacity:.5}.hero-filter-select option{background:#fff;color:#000;padding:8px}.hero-filter-select option:checked{background:#e5e5e5;font-weight:500}@media(max-width:767px){.hero-filter-select{font-size:14px;height:44px}}.hero-filters-button{-ms-flex-negative:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:48px;min-width:180px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;gap:.5rem;justify-content:center;padding:0 1.5rem;text-transform:uppercase;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.hero-filters-button:hover:not(:disabled){background:#262626;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.25);box-shadow:0 4px 12px rgba(0,0,0,.25)}.hero-filters-button:active:not(:disabled){background:#1a1a1a}.hero-filters-button:focus{outline:3px solid #000;outline-offset:2px}.hero-filters-button:focus:not(:focus-visible){outline:none}.hero-filters-button:focus-visible{outline:3px solid #000;outline-offset:2px}.hero-filters-button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:1023px){.hero-filters-button{min-width:160px}}@media(max-width:767px){.hero-filters-button{font-size:14px;height:44px;min-width:auto;width:100%}}.hero-filters-icon{height:18px;width:18px;stroke-width:2.5;-ms-flex-negative:0;flex-shrink:0}@media(max-width:575px){.hero-filters-icon{height:16px;width:16px}}.hero-filters-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid rgba(0,0,0,.06);gap:1.5rem;margin-top:.25rem;padding-top:.5rem}@media(max-width:767px){.hero-filters-actions{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(max-width:575px){.hero-filters-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.5rem}}.hero-filters-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#2c2c2c;cursor:pointer;font-size:14px;font-weight:500;gap:.5rem;-webkit-transition:color .15s ease;transition:color .15s ease}.hero-filters-checkbox input[type=checkbox]{accent-color:#000;cursor:pointer;height:18px;width:18px}.hero-filters-checkbox input[type=checkbox]:focus{outline:2px solid #000;outline-offset:2px}.hero-filters-checkbox input[type=checkbox]:focus:not(:focus-visible){outline:none}.hero-filters-checkbox:hover{color:#000}@media(max-width:575px){.hero-filters-checkbox{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.25rem 0}}.hero-filters-reset{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:13px;font-weight:500;gap:.25rem;min-height:44px;padding:.5rem 1rem;-webkit-transition:all .15s ease;transition:all .15s ease}.hero-filters-reset:hover{background:rgba(0,0,0,.04);color:#000}.hero-filters-reset:focus{outline:2px solid #000;outline-offset:2px}.hero-filters-reset:focus:not(:focus-visible){outline:none}.hero-filters-reset[style*="display: none"]{display:none!important}@media(max-width:575px){.hero-filters-reset{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem 1rem}}.hero-filters-more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:auto;min-height:44px;padding:.5rem 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666;font-size:13px;font-weight:500;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.hero-filters-more:hover{color:#000;-webkit-text-decoration:underline;text-decoration:underline}.hero-filters-more:focus{border-radius:2px;outline:2px solid #000;outline-offset:2px}.hero-filters-more:focus:not(:focus-visible){outline:none}@media(max-width:767px){.hero-filters-more{margin-left:0}}@media(max-width:575px){.hero-filters-more{text-align:center;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem 0}}.hero-filters-error{background:#f44336;border-radius:4px;color:#fff;font-size:13px;font-weight:500;margin-top:.5rem;padding:.5rem 1rem;text-align:center}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}[x-cloak]{display:none!important}@media(max-width:767px){.site-footer.has-hero-filters-bar{padding-bottom:calc(1.5rem + 68px)}.hero-filters-mobile-trigger{bottom:.5rem}.c-favorites-badge--above-filters-bar,.c-whatsapp-float--above-filters-bar{bottom:calc(1.5rem + 68px)}.has-whatsapp-float .c-favorites-badge--above-filters-bar{bottom:calc(2.5rem + 124px)}body.has-appointment-bar .site-footer.has-hero-filters-bar{padding-bottom:calc(1.75rem + 136px)}body.has-appointment-bar .hero-filters-mobile-trigger{bottom:calc(.75rem + 68px)}body.has-appointment-bar .c-favorites-badge--above-filters-bar,body.has-appointment-bar .c-whatsapp-float--above-filters-bar{bottom:calc(1.75rem + 136px)}body.has-appointment-bar .has-whatsapp-float .c-favorites-badge--above-filters-bar,body.has-appointment-bar.has-whatsapp-float .c-favorites-badge--above-filters-bar{bottom:calc(2.75rem + 192px)}}@media(max-width:359px){.site-footer.has-hero-filters-bar{padding-bottom:calc(1.5rem + 68px)}.hero-filters-mobile-trigger{bottom:.5rem}.c-favorites-badge--above-filters-bar,.c-whatsapp-float--above-filters-bar{bottom:calc(1.5rem + 68px)}.has-whatsapp-float .c-favorites-badge--above-filters-bar{bottom:calc(2.5rem + 124px)}body.has-appointment-bar .site-footer.has-hero-filters-bar{padding-bottom:calc(1.75rem + 136px)}body.has-appointment-bar .hero-filters-mobile-trigger{bottom:calc(.75rem + 68px)}body.has-appointment-bar .c-favorites-badge--above-filters-bar,body.has-appointment-bar .c-whatsapp-float--above-filters-bar{bottom:calc(1.75rem + 136px)}body.has-appointment-bar .has-whatsapp-float .c-favorites-badge--above-filters-bar,body.has-appointment-bar.has-whatsapp-float .c-favorites-badge--above-filters-bar{bottom:calc(2.75rem + 192px)}}.hero-filters-mobile-trigger{display:none}@media(max-width:767px){.hero-filters-mobile-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#003d7a;border:none;border-radius:8px;bottom:.5rem;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15);color:#fff;cursor:pointer;font-size:24px;font-weight:600;gap:.5rem;height:68px;justify-content:center;left:.5rem;margin:0;padding:0 1.5rem;position:fixed;right:.5rem;-webkit-transition:all .2s ease;transition:all .2s ease;width:auto;z-index:997}}@media(max-width:767px)and (max-width:359px){.hero-filters-mobile-trigger{font-size:18px}}@media(max-width:767px){.hero-filters-mobile-trigger:hover{background:#0051a3;-webkit-box-shadow:0 6px 20px rgba(0,0,0,.25);box-shadow:0 6px 20px rgba(0,0,0,.25)}.hero-filters-mobile-trigger:focus{outline:3px solid #000;outline-offset:2px}.hero-filters-mobile-trigger:focus:not(:focus-visible){outline:none}}.hero-filters-mobile-trigger__icon{height:20px;width:20px;-ms-flex-negative:0;flex-shrink:0}.hero-filters-mobile-trigger__badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#000;border-radius:11px;color:#fff;font-size:12px;font-weight:700;height:22px;justify-content:center;margin-left:.25rem;min-width:22px;padding:0 6px}.hero-filters-modal{display:none}@media(max-width:767px){.hero-filters-modal{bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:1050}}.hero-filters-modal__backdrop{backdrop-filter:blur(2px);background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1051}.hero-filters-modal__container{bottom:0;left:0;position:fixed;right:0;top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;z-index:1052}.hero-filters-modal__container,.hero-filters-modal__header{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}.hero-filters-modal__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid rgba(0,0,0,.1);justify-content:space-between;padding:calc(1rem + env(safe-area-inset-top, 0px)) 1.5rem 1rem;-ms-flex-negative:0;flex-shrink:0}.hero-filters-modal__title{color:#000;font-size:18px;font-weight:700;margin:0}.hero-filters-modal__close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:none;border-radius:50%;color:#2c2c2c;cursor:pointer;height:44px;justify-content:center;padding:0;-webkit-transition:background .15s ease;transition:background .15s ease;width:44px}.hero-filters-modal__close:hover{background:rgba(0,0,0,.05)}.hero-filters-modal__close:focus{outline:2px solid #000;outline-offset:-2px}.hero-filters-modal__close:focus:not(:focus-visible){outline:none}.hero-filters-modal__content{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:1.5rem;-webkit-overflow-scrolling:touch}@media(max-width:575px){.hero-filters-modal__content{padding:1rem}}.hero-filters-modal__tabs{border-bottom:1px solid rgba(0,0,0,.08);gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem}.hero-filters-modal__tab,.hero-filters-modal__tabs{display:-webkit-box;display:-ms-flexbox;display:flex}.hero-filters-modal__tab{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#e5e5e5;border:2px solid transparent;border-radius:8px;color:#666;cursor:pointer;font-size:14px;font-weight:500;gap:.25rem;justify-content:center;padding:.5rem 1rem;-webkit-transition:all .15s ease;transition:all .15s ease}.hero-filters-modal__tab svg{height:20px;width:20px;-ms-flex-negative:0;flex-shrink:0}.hero-filters-modal__tab:hover:not(.hero-filters-modal__tab--active){background:#ddd}.hero-filters-modal__tab--active{background:#fff;border-color:#000;color:#000;font-weight:600}.hero-filters-modal__tab--active svg{color:#000}.hero-filters-modal__tab:focus{outline:2px solid #000;outline-offset:2px}.hero-filters-modal__tab:focus:not(:focus-visible){outline:none}.hero-filters-modal__filters{gap:1rem}.hero-filters-modal__field,.hero-filters-modal__filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-filters-modal__field{gap:.25rem}.hero-filters-modal__field label{color:#2c2c2c;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.hero-filters-modal__field select{-moz-appearance:auto;appearance:auto;-webkit-appearance:menulist;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:8px;color:#000;cursor:pointer;font-size:16px;font-weight:500;height:48px;padding:0 2.25rem 0 1rem;width:100%}.hero-filters-modal__field select:focus{border-color:#000;outline:2px solid #000;outline-offset:1px}.hero-filters-modal__field select:disabled{background:#e5e5e5;cursor:not-allowed;opacity:.5}.hero-filters-modal__field--checkbox{background:#e5e5e5;border-radius:8px;margin-top:.5rem;padding:1rem}.hero-filters-modal__field--checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;cursor:pointer;font-size:15px;font-weight:500;gap:.5rem;letter-spacing:normal;text-transform:none}.hero-filters-modal__field--checkbox label input[type=checkbox]{accent-color:#000;cursor:pointer;height:20px;width:20px}.hero-filters-modal__field--checkbox label svg{color:#000;height:18px;width:18px}.hero-filters-modal__footer{background:#fff;border-top:1px solid rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-negative:0;flex-shrink:0;padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom, 0px))}.hero-filters-modal__btn-reset{-webkit-box-flex:0;background:transparent;border:1px solid rgba(0,0,0,.15);border-radius:8px;color:#2c2c2c;cursor:pointer;-ms-flex:0 0 auto;flex:0 0 auto;font-size:14px;font-weight:600;min-height:44px;padding:.5rem 1rem;-webkit-transition:all .15s ease;transition:all .15s ease}.hero-filters-modal__btn-reset:hover{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.25)}.hero-filters-modal__btn-reset:focus{outline:2px solid #000;outline-offset:2px}.hero-filters-modal__btn-reset:focus:not(:focus-visible){outline:none}.hero-filters-modal__btn-search{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 1.5rem;-webkit-transition:all .15s ease;transition:all .15s ease}.hero-filters-modal__btn-search svg{height:18px;width:18px;-ms-flex-negative:0;flex-shrink:0}.hero-filters-modal__btn-search:hover{background:#262626}.hero-filters-modal__btn-search:focus{outline:2px solid #000;outline-offset:2px}.hero-filters-modal__btn-search:focus:not(:focus-visible){outline:none}@media(max-width:767px){.hero-filters-content,.hero-filters-tabs{display:none}}body.modal-open{overflow:hidden}@media(max-width:767px){body.modal-open .site-header{display:none!important}}.translate-y-full{-webkit-transform:translateY(100%);transform:translateY(100%)}.translate-y-0{-webkit-transform:translateY(0);transform:translateY(0)}@media print{.hero-filters-container{display:none}}.page-vehicles .page-header{background-color:#f9f9f9;margin-bottom:2rem;padding:2rem 0}.page-vehicles .page-header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:768px){.page-vehicles .page-header__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;text-align:center}}.page-vehicles .page-header__content h1{color:#2c2c2c;font-size:3rem;margin-bottom:.5rem}@media(max-width:768px){.page-vehicles .page-header__content h1{font-size:2.5rem}}.page-vehicles .page-header__content p{color:#666;font-size:1rem;margin:0}.page-vehicles .page-header__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666;font-size:.875rem;gap:1rem}.page-vehicles .page-header__meta .results-count{color:#2c2c2c;font-weight:600}.page-vehicles .vehicles-content{display:-ms-grid;display:grid;-ms-grid-columns:300px 1fr;grid-template-columns:300px 1fr;grid-gap:2rem;gap:2rem}@media(max-width:1024px){.page-vehicles .vehicles-content{-ms-grid-columns:1fr;gap:1.5rem;grid-template-columns:1fr}.page-vehicles .vehicles-sidebar{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media(min-width:1024px){.page-vehicles .vehicles-sidebar{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:sticky;top:1.5rem}}.page-vehicles .vehicles-main{min-height:500px}.page-vehicles .vehicles-loading{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.page-vehicles .vehicles-loading__item{-webkit-animation:loading 1.5s infinite;animation:loading 1.5s infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f9f9f9),color-stop(50%,hsla(0,0%,98%,.5)),color-stop(75%,#f9f9f9));background:linear-gradient(90deg,#f9f9f9 25%,hsla(0,0%,98%,.5) 50%,#f9f9f9 75%);background-size:200% 100%;border-radius:12px;height:400px}@-webkit-keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.vehicles-archive{padding-bottom:3rem}.vehicles-archive .page-header{margin-top:2rem}.vehicles-breadcrumbs{margin-bottom:1.5rem}.vehicles-breadcrumbs .breadcrumbs__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;gap:.5rem;line-height:1.4;list-style:none;margin:0 0 1rem;padding:0}.vehicles-breadcrumbs .breadcrumbs__list .breadcrumbs__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.vehicles-breadcrumbs .breadcrumbs__list .breadcrumbs__item:not(:last-child):after{color:#666;content:"/";line-height:1;margin:0 .25rem}.vehicles-breadcrumbs .breadcrumbs__list .breadcrumbs__item a{color:#666;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.vehicles-breadcrumbs .breadcrumbs__list .breadcrumbs__item a:hover{color:#000}.vehicles-breadcrumbs .breadcrumbs__list .breadcrumbs__item--current{color:#2c2c2c;font-weight:500}.active-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f9f9f9;border-radius:6px;gap:1rem;padding:1rem}.active-filters__label{color:#666;font-size:.875rem;font-weight:500}.active-filters__chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem}.filter-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #e5e5e5;border-radius:50px;color:#2c2c2c;cursor:pointer;font-size:.875rem;gap:.25rem;padding:.25rem .5rem;-webkit-transition:all .3s ease;transition:all .3s ease}.filter-chip:hover{background-color:#000;border-color:#000;color:#fff}.filter-chip:hover .filter-chip__close{stroke:#fff}.filter-chip:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.15),0 0 0 5px rgba(0,0,0,.05);box-shadow:0 0 0 3px rgba(0,0,0,.15),0 0 0 5px rgba(0,0,0,.05);outline:3px solid transparent;outline-offset:2px}@media(prefers-contrast:high){.filter-chip:focus-visible{-webkit-box-shadow:none;box-shadow:none;outline:3px solid currentColor}}.filter-chip__close{-webkit-transition:stroke .3s ease;transition:stroke .3s ease}.filter-chip--clear-all{background-color:transparent;border-color:#f44336;color:#f44336}.filter-chip--clear-all:hover{background-color:#f44336;color:#fff}.vehicles-layout{display:-ms-grid;display:grid;-ms-grid-columns:280px 1fr;grid-template-columns:280px 1fr;grid-gap:2rem;gap:2rem}@media(max-width:1023px){.vehicles-layout{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media(min-width:1024px){.vehicles-sidebar{max-height:calc(100vh - 120px);overflow-y:auto;position:sticky;top:100px}.vehicles-sidebar::-webkit-scrollbar{width:6px}.vehicles-sidebar::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.vehicles-sidebar::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.vehicles-sidebar::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}}@media(max-width:1023px){.vehicles-sidebar{background-color:#fff;bottom:0;-webkit-box-shadow:2px 0 20px rgba(0,0,0,.1);box-shadow:2px 0 20px rgba(0,0,0,.1);left:0;max-width:85vw;position:fixed;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:320px;z-index:1000}.vehicles-sidebar--open{-webkit-transform:translateX(0);transform:translateX(0)}}.vehicles-sidebar__header{display:none}@media(max-width:1023px){.vehicles-sidebar__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #e5e5e5;justify-content:space-between;padding:1.5rem}.vehicles-sidebar__header h3{font-size:1.25rem;margin:0}}.vehicles-sidebar__close{background:none;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:44px;margin:0;padding:0;width:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:50%;justify-content:center;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.vehicles-sidebar__close:hover{background-color:#f9f9f9}.vehicles-sidebar__close:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.15),0 0 0 5px rgba(0,0,0,.05);box-shadow:0 0 0 3px rgba(0,0,0,.15),0 0 0 5px rgba(0,0,0,.05);outline:3px solid transparent;outline-offset:2px}@media(prefers-contrast:high){.vehicles-sidebar__close:focus-visible{-webkit-box-shadow:none;box-shadow:none;outline:3px solid currentColor}}.vehicles-sidebar__content{padding:1.5rem}@media(max-width:1023px){.vehicles-sidebar__content{height:calc(100% - 80px);overflow-y:auto}.vehicles-sidebar__overlay{background-color:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}}.vehicles-filters .filters-form{gap:1.5rem}.vehicles-filters .filter-group,.vehicles-filters .filters-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.vehicles-filters .filter-group{gap:.25rem}.vehicles-filters .filter-label{color:#2c2c2c;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.vehicles-filters .filters-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-top:1px solid #e5e5e5;-ms-flex-direction:column;flex-direction:column;gap:.5rem;margin-top:1.5rem;padding-top:1.5rem}.vehicles-filters .filters-actions .c-btn--block{width:100%}.mobile-filter-toggle{background:none;border:none;cursor:pointer;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#000;border-radius:6px;color:#fff;font-weight:500;gap:.25rem;margin:0 0 1.5rem;min-height:44px;padding:.5rem 1rem;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}@media(max-width:1023px){.mobile-filter-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.mobile-filter-toggle:hover{background-color:#000}.mobile-filter-toggle:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.15),0 0 0 5px rgba(0,0,0,.05);box-shadow:0 0 0 3px rgba(0,0,0,.15),0 0 0 5px rgba(0,0,0,.05);outline:3px solid transparent;outline-offset:2px}@media(prefers-contrast:high){.mobile-filter-toggle:focus-visible{-webkit-box-shadow:none;box-shadow:none;outline:3px solid currentColor}}.mobile-filter-toggle__count{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fff;border-radius:50px;color:#000;font-size:.75rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.vehicles-main{min-width:0}.results-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background-color:#f9f9f9;border-radius:6px;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}@media(max-width:767px){.results-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.results-header__left,.results-header__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}@media(max-width:575px){.results-header__right{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.5rem}}.results-header .results-count{font-weight:500}.results-header .results-count span:first-child{color:#000;font-weight:700}.view-toggle{background-color:#fff;border:1px solid #e5e5e5;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}@media(max-width:767px){.view-toggle{display:none}}.view-toggle__btn{background:none;border:none;color:#666;cursor:pointer;margin:0;min-height:44px;min-width:44px;padding:.25rem .5rem;-webkit-transition:all .3s ease;transition:all .3s ease}.view-toggle__btn:not(:last-child){border-right:1px solid #e5e5e5}.view-toggle__btn:hover{background-color:#f9f9f9}.view-toggle__btn:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.15),0 0 0 5px rgba(0,0,0,.05);box-shadow:0 0 0 3px rgba(0,0,0,.15),0 0 0 5px rgba(0,0,0,.05);outline:3px solid transparent;outline-offset:2px;z-index:1}@media(prefers-contrast:high){.view-toggle__btn:focus-visible{-webkit-box-shadow:none;box-shadow:none;outline:3px solid currentColor}}.view-toggle__btn.active{background-color:#000;color:#fff}.per-page-select,.sort-select{-webkit-box-flex:1;-ms-flex:1;flex:1}.per-page-select .c-select--small,.sort-select .c-select--small{min-width:150px}@media(max-width:575px){.per-page-select .c-select--small,.sort-select .c-select--small{min-width:0;width:100%}}.vehicles-loading .loading-skeleton{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}@media(max-width:575px){.vehicles-loading .loading-skeleton{-ms-grid-columns:1fr;grid-template-columns:1fr}}.vehicles-grid>*{min-width:0}.vehicles-grid.c-vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(max-width:575px){.vehicles-grid.c-vehicle-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.vehicles-grid.c-vehicle-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.no-results{padding:3rem 1.5rem;text-align:center}.no-results__content{margin:0 auto;max-width:400px}.no-results__icon{color:#666;margin-bottom:1.5rem}.no-results h3{font-size:1.5rem;margin-bottom:1rem}.no-results p{color:#666;margin-bottom:1.5rem}.pagination-wrapper{border-top:1px solid #e5e5e5;margin-top:3rem;padding-top:2rem}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem}.pagination,.pagination__btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:.25rem;justify-content:center}.pagination__btn{background:none;background-color:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#2c2c2c;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.875rem;font-weight:500;height:40px;margin:0;min-width:40px;padding:.25rem .5rem;-webkit-transition:all .3s ease;transition:all .3s ease}.pagination__btn:hover:not(:disabled){background-color:#000;border-color:#000;color:#fff}.pagination__btn:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.15),0 0 0 5px rgba(0,0,0,.05);box-shadow:0 0 0 3px rgba(0,0,0,.15),0 0 0 5px rgba(0,0,0,.05);outline:3px solid transparent;outline-offset:2px}@media(prefers-contrast:high){.pagination__btn:focus-visible{-webkit-box-shadow:none;box-shadow:none;outline:3px solid currentColor}}.pagination__btn--current{background-color:#000;border-color:#000;color:#fff;pointer-events:none}.pagination__btn:disabled{cursor:not-allowed;opacity:.5}.pagination__btn--next,.pagination__btn--prev{padding:.25rem 1rem}@media(max-width:575px){.pagination__btn--next span,.pagination__btn--prev span{display:none}}.pagination__pages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.pagination__dots{color:#666;padding:0 .25rem}.pagination-info{color:#666;font-size:.875rem;text-align:center}.pagination-info .pagination-divider{color:#e5e5e5;margin:0 .5rem}.load-more-wrapper{margin-top:3rem;text-align:center}.load-more-wrapper .load-more-btn{min-height:44px;min-width:200px}.load-more-wrapper .load-more-btn.loading .loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.load-more-wrapper .load-more-info{color:#666;font-size:.875rem;margin-top:1rem}.infinite-scroll-loading{padding:2rem;text-align:center}.infinite-scroll-loading .loading-spinner-container{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.infinite-scroll-loading .loading-spinner-container .loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.end-of-results{color:#666;padding:2rem;text-align:center}.end-of-results p{font-weight:500;margin-bottom:.25rem}.end-of-results span{font-size:.875rem}.vehicle-detail__hero{background-color:#f9f9f9;margin-bottom:3rem;padding:2rem 0}@media(max-width:767px){.vehicle-detail__hero{margin-bottom:2rem;padding:1.5rem 0}}.vehicle-detail__hero-layout{display:-ms-grid;display:grid;-ms-grid-columns:60% 40%;grid-template-columns:60% 40%;grid-gap:2rem;gap:2rem;margin:0 auto;max-width:1400px}@media(max-width:767px){.vehicle-detail__hero-layout{-ms-grid-columns:1fr;gap:1.5rem;grid-template-columns:1fr;padding:0}}.vehicle-detail__content-section{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;position:relative;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media(max-width:767px){.vehicle-detail__content-section{display:contents}.vehicle-detail__content-section .vehicle-gallery{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.vehicle-detail__content-section .vehicle-section--panoramica{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.vehicle-detail__content-section .vehicle-gallery{background:#fff;border-radius:12px;overflow:hidden;position:relative}.vehicle-detail__content-section .vehicle-gallery__main{background:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e0e0e0));background:linear-gradient(180deg,#f5f5f5,#e0e0e0);cursor:-webkit-zoom-in;cursor:zoom-in;overflow:hidden;position:relative}.vehicle-detail__content-section .vehicle-gallery__main:before{content:"";display:block;padding-top:62.5%}.vehicle-detail__content-section .vehicle-gallery__main>*{left:0;position:absolute;top:0}.vehicle-detail__content-section .vehicle-gallery__main-image,.vehicle-detail__content-section .vehicle-gallery__main>*{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vehicle-detail__content-section .vehicle-gallery__thumbnails{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem;margin-top:1rem;overflow-x:auto;padding-bottom:.25rem;position:relative;scroll-behavior:smooth;width:100%}.vehicle-detail__content-section .vehicle-gallery__thumbnails::-webkit-scrollbar{height:12px}.vehicle-detail__content-section .vehicle-gallery__thumbnails::-webkit-scrollbar-track{background:rgba(156,163,175,.2);border-radius:6px;margin:0 6px}.vehicle-detail__content-section .vehicle-gallery__thumbnails::-webkit-scrollbar-thumb{background:#6b7280;border-radius:6px}.vehicle-detail__content-section .vehicle-gallery__thumbnails::-webkit-scrollbar-thumb:hover{background:#4b5563}.vehicle-detail__content-section .vehicle-gallery__thumbnails::-webkit-scrollbar-thumb:active{background:#374151}.vehicle-detail__content-section .vehicle-gallery__thumbnails:after,.vehicle-detail__content-section .vehicle-gallery__thumbnails:before{bottom:4px;content:"";opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:20px;z-index:1}.vehicle-detail__content-section .vehicle-gallery__thumbnails:before{background:-webkit-gradient(linear,left top,right top,from(#fff),to(transparent));background:linear-gradient(90deg,#fff,transparent);left:0}.vehicle-detail__content-section .vehicle-gallery__thumbnails:after{background:-webkit-gradient(linear,right top,left top,from(#fff),to(transparent));background:linear-gradient(270deg,#fff,transparent);right:0}.vehicle-detail__content-section .vehicle-gallery__thumbnails.has-scroll-left:before,.vehicle-detail__content-section .vehicle-gallery__thumbnails.has-scroll-right:after{opacity:0}.vehicle-detail__content-section .vehicle-gallery__thumbnails-item{-webkit-box-flex:0;aspect-ratio:16/9;border:2px solid transparent;border-radius:4px;cursor:pointer;-ms-flex:0 0 calc(25% - 0.1875rem);flex:0 0 calc(25% - 0.1875rem);overflow:hidden}@media(max-width:1023px){.vehicle-detail__content-section .vehicle-gallery__thumbnails-item{-webkit-box-flex:0;-ms-flex:0 0 calc(33.333% - 0.16667rem);flex:0 0 calc(33.333% - 0.16667rem)}}@media(max-width:767px){.vehicle-detail__content-section .vehicle-gallery__thumbnails-item{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 0.125rem);flex:0 0 calc(50% - 0.125rem)}}@media(max-width:575px){.vehicle-detail__content-section .vehicle-gallery__thumbnails-item{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 0.125rem);flex:0 0 calc(50% - 0.125rem)}}.vehicle-detail__content-section .vehicle-gallery__thumbnails-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vehicle-detail__content-section .vehicle-gallery--single .vehicle-gallery__main{cursor:default}.vehicle-detail__content-section .vehicle-gallery--single .vehicle-gallery__main-image:hover{-webkit-transform:none;transform:none}.vehicle-detail__info-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-ms-flex-direction:column;flex-direction:column;gap:1rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-width:0;padding:1.5rem;position:sticky;top:100px;width:100%}@media(max-width:767px){.vehicle-detail__info-section{margin-top:0;position:static;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.vehicle-detail__header{border-bottom:1px solid hsla(0,0%,90%,.3);padding-bottom:0}.vehicle-detail__title{color:#2c2c2c;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 .25rem}@media(max-width:767px){.vehicle-detail__title{font-size:2rem}}.vehicle-detail__subtitle{color:#666;font-size:1rem;margin:0 0 .25rem}.vehicle-detail__premium-subtitle{color:#2c2c2c;font-size:1rem;font-style:italic;font-weight:500;margin-bottom:0;margin-top:.5rem}.vehicle-detail__badges{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem}.vehicle-detail__badges .badge{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.vehicle-detail__badges .badge--promo{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background-color:#f44336;color:#fff}.vehicle-detail__badges .badge--ready{background-color:#fc3;color:#000}.vehicle-detail__badges .badge--reserved{background-color:#ff9800;color:#fff}.vehicle-detail__badges .badge--campaign{background-color:#f44336;color:#fff;font-weight:700}.vehicle-detail__quick-specs .vehicle-specs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem}.vehicle-detail__quick-specs .vehicle-specs__pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;border:1px solid #e5e5e5;border-radius:50px;color:#404040;font-size:1rem;font-weight:500;gap:6px;padding:4px 10px;white-space:nowrap}.vehicle-detail__quick-specs .vehicle-specs__icon{-ms-flex-negative:0;flex-shrink:0;height:18px;width:18px;fill:currentColor;stroke:none}.vehicle-detail__promo-expiry{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.18);border-radius:4px;color:#2c2c2c;font-size:.875rem;gap:.25rem;line-height:1.3;margin-bottom:1rem;padding:.25rem .5rem}.vehicle-detail__promo-expiry-icon{-ms-flex-negative:0;flex-shrink:0;height:18px;width:18px;fill:#000}.vehicle-detail__financing{background:linear-gradient(135deg,rgba(0,0,0,.03),rgba(0,0,0,.08));border:1px solid rgba(0,0,0,.1);border-radius:8px;margin:0;padding:1rem}.vehicle-detail__financing .financing-price{margin-bottom:1rem}.vehicle-detail__financing .financing-price .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.vehicle-detail__financing .financing-price .price .price-current{color:#2c2c2c;font-size:3rem;font-weight:700;letter-spacing:-.02em}@media(max-width:767px){.vehicle-detail__financing .financing-price .price .price-current{font-size:2.5rem}}.vehicle-detail__financing .financing-price .price .price-old{color:#666;font-size:1.5rem;-webkit-text-decoration:line-through;text-decoration:line-through}.vehicle-detail__financing .financing-price .price .price-discount{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;background-color:#dc2626;border-radius:4px;color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.vehicle-detail__financing .financing-fallback{border-radius:4px;color:#666;font-size:.875rem;padding:.5rem 1rem;text-align:center}.vehicle-detail__financing .financing-fallback--contact{background-color:rgba(0,0,0,.06);color:#2c2c2c}.vehicle-detail__financing .financing-fallback--contact p,.vehicle-detail__financing .financing-fallback--unavailable p{margin:0}.vehicle-detail__financing .financing-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media(max-width:767px){.vehicle-detail__financing .financing-content{-ms-grid-columns:1fr;gap:1rem;grid-template-columns:1fr}}.vehicle-detail__financing .financing-out-of-range{background:rgba(0,0,0,.03);border-left:4px solid #000;border-radius:8px;padding:1rem;text-align:center}.vehicle-detail__financing .financing-out-of-range p{color:#666;font-size:.875rem;font-weight:500;margin:0}.vehicle-detail__financing .financing-highlight{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);padding:1rem;text-align:center}.vehicle-detail__financing .financing-highlight .monthly-label{color:#666;font-size:.875rem;font-weight:500;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.vehicle-detail__financing .financing-highlight .monthly-amount{color:#000;font-size:1.75rem;font-weight:700;line-height:1.2}@media(max-width:767px){.vehicle-detail__financing .financing-highlight .monthly-amount{font-size:1.5rem}}.vehicle-detail__financing .financing-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.vehicle-detail__financing .financing-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:.5rem}.vehicle-detail__financing .financing-price .price-current{color:#2c2c2c;font-size:3rem;font-weight:700;letter-spacing:-.02em}@media(max-width:767px){.vehicle-detail__financing .financing-price .price-current{font-size:2.5rem}}.vehicle-detail__financing .financing-price .price-old{color:#666;font-size:1.5rem;-webkit-text-decoration:line-through;text-decoration:line-through}.vehicle-detail__financing .financing-price .price-discount{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;background-color:#dc2626;border-radius:4px;color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase;-webkit-transform:translateY(2px);transform:translateY(2px)}.vehicle-detail__financing .financing-rates{background:rgba(0,0,0,.06);border-radius:4px;color:#2c2c2c;display:inline-block;font-size:1rem;font-weight:600;margin-top:.5rem;padding:.25rem .5rem;text-align:center}.vehicle-detail__financing .monthly-amount-wrapper{gap:.5rem}.vehicle-detail__financing .financing-info-btn,.vehicle-detail__financing .monthly-amount-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vehicle-detail__financing .financing-info-btn{background:transparent;border:none;border-radius:50%;color:#000;cursor:pointer;height:24px;padding:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:24px;-ms-flex-negative:0;flex-shrink:0;position:relative}.vehicle-detail__financing .financing-info-btn:before{content:"";height:44px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:44px}.vehicle-detail__financing .financing-info-btn:focus,.vehicle-detail__financing .financing-info-btn:hover{background:rgba(0,0,0,.1);color:#000;outline:none}.vehicle-detail__financing .financing-info-btn svg{height:18px;width:18px}.vehicle-detail__financing .financing-reward{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(15,123,95,.08);border-left:3px solid #0f7b5f;border-radius:4px;margin-bottom:.25rem;padding:.25rem .5rem}.vehicle-detail__financing .financing-reward__label{color:#2c2c2c;font-size:.875rem;font-weight:500}.vehicle-detail__financing .financing-reward__value{color:#0f7b5f;font-size:1rem;font-weight:600}.vehicle-detail__financing .financing-slider{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);padding:.5rem}.vehicle-detail__financing .financing-slider__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#2c2c2c;font-size:1rem;font-weight:500;margin-bottom:.5rem}.vehicle-detail__financing .financing-slider__value{color:#000;font-weight:600}.vehicle-detail__financing .financing-slider__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:-webkit-gradient(linear,left top,right top,from(#000),color-stop(0,#e5e5e5));background:linear-gradient(90deg,#000 0,#e5e5e5 0);border-radius:4px;cursor:pointer;height:8px;margin:.5rem 0;width:100%}.vehicle-detail__financing .financing-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#000;border:3px solid #fff;border-radius:50%;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.2);box-shadow:0 2px 6px rgba(0,0,0,.2);cursor:pointer;height:24px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:24px}.vehicle-detail__financing .financing-slider__input::-webkit-slider-thumb:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.vehicle-detail__financing .financing-slider__input::-moz-range-thumb{background:#000;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.2);cursor:pointer;height:24px;width:24px}.vehicle-detail__financing .financing-slider__input:focus{outline:none}.vehicle-detail__financing .financing-slider__input:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.2);box-shadow:0 0 0 3px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.2)}.vehicle-detail__financing .financing-slider__range{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;color:#666;font-size:.875rem;justify-content:space-between}.vehicle-detail__financing .financing-summary{background:rgba(0,0,0,.03);border-left:4px solid #000;border-radius:8px;padding:.5rem}.vehicle-detail__financing .financing-summary__text{color:#2c2c2c;font-size:1rem;font-weight:500;line-height:1.6;margin:0 0 .25rem}.vehicle-detail__financing .financing-summary__note{color:#666;font-size:.875rem;font-style:italic;line-height:1.5;margin:0 0 .25rem}.vehicle-detail__financing .financing-summary__link{background:none;border:none;color:#000;cursor:pointer;font-size:.875rem;padding:0;-webkit-text-decoration:underline;text-decoration:underline}.vehicle-detail__financing .financing-summary__link:hover{-webkit-text-decoration:none;text-decoration:none}.vehicle-detail__trust-signals{border-bottom:1px solid hsla(0,0%,90%,.2);border-top:1px solid hsla(0,0%,90%,.2);padding:1rem 0}.vehicle-detail__trust-badges{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem}.vehicle-detail__trust-badges .c-vehicle-card__badge{font-size:1.12rem}@media(max-width:575px){.vehicle-detail__trust-badges .c-vehicle-card__badge{white-space:normal}}.vehicle-detail__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.vehicle-detail__actions .c-btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vehicle-detail__actions .c-btn--large{font-size:1rem;font-weight:600;padding:1rem 1.5rem}.vehicle-detail__actions .c-btn--primary{background-color:#000;color:#fff}.vehicle-detail__actions .c-btn--primary:hover{background-color:#000;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.brand-dacia .vehicle-detail__actions .c-btn--primary{background-color:#4a5138;color:#fff}.brand-dacia .vehicle-detail__actions .c-btn--primary:hover{background-color:#4e5441;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.vehicle-detail__actions .c-btn--outline{background-color:transparent;border:2px solid #e5e5e5;color:#2c2c2c}.vehicle-detail__actions .c-btn--outline:hover{background-color:rgba(0,0,0,.05);border-color:#000;color:#000}.brand-dacia .vehicle-detail__actions .c-btn--outline{border-color:#4a5138;color:#4a5138}.brand-dacia .vehicle-detail__actions .c-btn--outline:hover{background-color:rgba(74,81,56,.05);border-color:#4e5441;color:#4e5441}.vehicle-detail__share{width:100%}.vehicle-detail__share .c-social-share{display:block;width:100%}.vehicle-detail__share .c-social-share__trigger-wrapper{width:100%}.vehicle-detail__share .c-social-share__trigger{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.5rem}.vehicle-detail__share .c-social-share__dropdown .c-social-share__buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.vehicle-detail__share .c-social-share__btn{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vehicle-detail__location{background-color:#f9f9f9;border-radius:8px;padding:1rem}.vehicle-detail__location h2{color:#666;font-size:.875rem;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.vehicle-detail__location p{margin:0 0 .25rem}.vehicle-detail__location p strong{color:#2c2c2c;font-weight:600}.vehicle-detail__location .phone-link{color:#000;font-weight:600;-webkit-text-decoration:none;text-decoration:none}.vehicle-detail__location .phone-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.vehicle-detail__sticky-bar{background:#fff;bottom:0;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,.1);box-shadow:0 -2px 10px rgba(0,0,0,.1);display:none;left:0;position:fixed;right:0;z-index:100}@media(max-width:767px){.vehicle-detail__sticky-bar{display:block}}.vehicle-detail__sticky-content{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;padding:.5rem 1rem}.vehicle-detail__sticky-content,.vehicle-detail__sticky-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.vehicle-detail__sticky-info{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5rem;min-width:0}.vehicle-detail__sticky-price{color:#2c2c2c;font-size:1.25rem;font-weight:700;white-space:nowrap}.vehicle-detail__sticky-monthly{color:#666;font-size:.875rem;white-space:nowrap}.vehicle-detail__sticky-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem;width:100%}.vehicle-detail__sticky-actions .c-btn--small{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.875rem;padding:.25rem .5rem;white-space:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width:374px){.vehicle-detail__sticky-content{gap:.5rem;padding:.25rem .5rem}.vehicle-detail__sticky-price{font-size:1rem}.vehicle-detail__sticky-monthly{font-size:11px}.vehicle-detail__sticky-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.vehicle-detail__sticky-actions .c-btn--small{font-size:12px;padding:.25rem}}.vehicle-detail__expanded-sections{background-color:#fff;padding:1rem}@media(max-width:767px){.vehicle-detail__expanded-sections{padding:.5rem;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.vehicle-section{margin-bottom:3rem}.vehicle-section:last-child{margin-bottom:0}@media(max-width:767px){.vehicle-section{margin-bottom:2rem}}.vehicle-section__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:2px solid hsla(0,0%,90%,.3);color:#2c2c2c;font-size:2rem;font-weight:700;gap:.5rem;margin:0 0 1.5rem;padding-bottom:1rem}@media(max-width:1023px){.vehicle-section__title{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(max-width:767px){.vehicle-section__title{font-size:1.5rem;margin-bottom:1rem;padding-bottom:.5rem}}.vehicle-section__icon{-ms-flex-negative:0;color:#000;flex-shrink:0;height:28px;width:28px}@media(max-width:767px){.vehicle-section__icon{height:24px;width:24px}}.vehicle-section__disclaimer{color:#666;font-size:1rem;font-style:normal;font-weight:400;margin-left:auto}@media(max-width:1023px){.vehicle-section__disclaimer{margin-left:0;width:100%}}@media(max-width:767px){.vehicle-section__disclaimer{font-size:.875rem}}.vehicle-section--equipment .vehicle-section__title,.vehicle-section--specs .vehicle-section__title{border-bottom-color:#000}.vehicle-section--panoramica{margin-bottom:1rem}.vehicle-panoramica__highlights{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}@media(max-width:575px){.vehicle-panoramica__highlights{gap:.5rem}}.vehicle-panoramica__highlight-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:8px;gap:.5rem;padding:.5rem 1rem;-webkit-transition:all .2s ease;transition:all .2s ease}.vehicle-panoramica__highlight-item:hover{border-color:rgba(0,0,0,.35);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}@media(max-width:575px){.vehicle-panoramica__highlight-item{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 0.25rem);flex:1 1 calc(50% - 0.25rem);min-width:140px;padding:.25rem .5rem}}.vehicle-panoramica__highlight-icon{-ms-flex-negative:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#000;height:40px;justify-content:center;width:40px}.vehicle-panoramica__highlight-icon svg{display:block;height:24px;width:24px}@media(max-width:575px){.vehicle-panoramica__highlight-icon{height:36px;width:36px}.vehicle-panoramica__highlight-icon svg{height:20px;width:20px}}.vehicle-panoramica__highlight-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.vehicle-panoramica__highlight-label{color:#666;font-size:.75rem;font-weight:500;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.vehicle-panoramica__highlight-value{color:#2c2c2c;font-size:1rem;font-weight:600;line-height:1.2}@media(max-width:575px){.vehicle-panoramica__highlight-value{font-size:.875rem}}.vehicle-panoramica__highlight-item--special{background:linear-gradient(135deg,#f5f5f5,#e5e5e5);border-color:#9ca3af;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.vehicle-panoramica__highlight-item--special .vehicle-panoramica__highlight-icon{color:#4b5563}.vehicle-panoramica__highlight-item--special .vehicle-panoramica__highlight-label{color:#6b7280}.vehicle-panoramica__highlight-item--special .vehicle-panoramica__highlight-value{color:#1f2937;font-weight:700}.vehicle-panoramica__highlight-item--special:hover{background:linear-gradient(135deg,#e5e5e5,#d4d4d4);border-color:#6b7280;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-text-decoration:none;text-decoration:none}.vehicle-panoramica__highlight-item--special:hover .vehicle-panoramica__highlight-icon{color:#374151}.vehicle-panoramica__highlight-item--special:focus{outline:2px solid #6b7280;outline-offset:2px}.vehicle-panoramica__description{color:#2c2c2c;font-size:1rem;line-height:1.7}.vehicle-panoramica__description p{margin:0 0 .5rem}.vehicle-panoramica__description p:last-child{margin-bottom:0}@media(max-width:767px){.vehicle-panoramica__description{font-size:.875rem;line-height:1.6}}.vehicle-characteristics-section .vehicle-specs__section{margin-bottom:2rem}.vehicle-characteristics-section .vehicle-specs__section:last-child{margin-bottom:0}.vehicle-characteristics-section .vehicle-specs__section-title{color:#2c2c2c;font-size:1.25rem;font-weight:700;margin-bottom:1rem}@media(max-width:575px){.vehicle-characteristics-section .vehicle-specs__section-title{margin-bottom:.5rem}}.vehicle-characteristics-section .vehicle-characteristics__grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem}@media(max-width:575px){.vehicle-characteristics-section .vehicle-characteristics__grid{-ms-grid-columns:1fr;gap:0;grid-template-columns:1fr}}.vehicle-characteristics-section .vehicle-characteristics__grid-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:hsla(0,0%,90%,.05);border-bottom:1px solid #ccc;border-radius:4px;font-size:1.25rem;gap:.75rem;min-height:48px;padding:.5rem;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.vehicle-characteristics-section .vehicle-characteristics__grid-item:hover{background-color:rgba(0,0,0,.05)}@media(max-width:575px){.vehicle-characteristics-section .vehicle-characteristics__grid-item{background-color:transparent;border-bottom:1px solid hsla(0,0%,90%,.3);border-radius:0;min-height:44px;padding:.5rem 1rem}.vehicle-characteristics-section .vehicle-characteristics__grid-item:last-child{border-bottom:0}.vehicle-characteristics-section .vehicle-characteristics__grid-item:hover{background-color:rgba(0,0,0,.03)}}.vehicle-characteristics-section .vehicle-characteristics__icon{-ms-flex-negative:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:22px;width:22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#000;justify-content:center}.vehicle-characteristics-section .vehicle-characteristics__icon svg{display:block;height:100%;width:100%;fill:currentColor}@media(max-width:575px){.vehicle-characteristics-section .vehicle-characteristics__icon{height:20px;width:20px}}.vehicle-characteristics-section .vehicle-characteristics__content{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:0;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.25rem}@media(max-width:575px){.vehicle-characteristics-section .vehicle-characteristics__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.vehicle-characteristics-section .vehicle-characteristics__label{color:#666;font-size:.875rem;font-weight:500;-ms-flex-negative:0;flex-shrink:0}@media(max-width:575px){.vehicle-characteristics-section .vehicle-characteristics__label{font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}}.vehicle-characteristics-section .vehicle-characteristics__value{color:#2c2c2c;font-size:1rem;font-weight:600;word-break:break-word}@media(max-width:575px){.vehicle-characteristics-section .vehicle-characteristics__value{font-size:.875rem;font-weight:700}}.vehicle-characteristics-section .vehicle-specs__360-view{padding:1.5rem;text-align:center}@media(max-width:575px){.vehicle-characteristics-section .vehicle-specs__360-view{padding:1rem}.vehicle-characteristics-section .vehicle-specs__360-view .c-btn{min-height:44px;width:100%}}.vehicle-characteristics-section .vehicle-characteristics-section__empty{color:#666;padding:2rem;text-align:center}@media(max-width:575px){.vehicle-characteristics-section .vehicle-characteristics-section__empty{padding:1.5rem 1rem}}.vehicle-characteristics-section .vehicle-characteristics-section__empty i{color:#000;display:block;font-size:2.5rem;margin-bottom:1rem}@media(max-width:575px){.vehicle-characteristics-section .vehicle-characteristics-section__empty i{font-size:2rem}}.vehicle-characteristics-section .vehicle-characteristics-section__empty p{font-size:1rem;margin-bottom:.5rem}.vehicle-characteristics-section .vehicle-characteristics-section__empty p:last-child{margin-bottom:0}@media(max-width:575px){.vehicle-characteristics-section .vehicle-characteristics-section__empty p{font-size:.875rem}}.vehicle-equipment-section .vehicle-equipment__section{margin-bottom:1.5rem}.vehicle-equipment-section .vehicle-equipment__section:last-child{margin-bottom:0}.vehicle-equipment-section .vehicle-equipment__section--standard{border-top:1px solid hsla(0,0%,90%,.15);padding-top:1rem}.vehicle-equipment-section .vehicle-equipment__section-title{border-left:3px solid #000;color:#2c2c2c;font-size:1.25rem;font-weight:600;margin:0 0 1rem;padding-left:.5rem}@media(max-width:575px){.vehicle-equipment-section .vehicle-equipment__section-title{font-size:1rem;margin-bottom:.5rem}}.vehicle-equipment-section .vehicle-equipment__grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-gap:.5rem 1rem;gap:.5rem 1rem;margin-bottom:1.5rem}@media(max-width:575px){.vehicle-equipment-section .vehicle-equipment__grid{-ms-grid-columns:1fr;gap:0;grid-template-columns:1fr;margin-bottom:1rem}}.vehicle-equipment-section .vehicle-equipment__grid-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.25rem;padding:.25rem .5rem;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.vehicle-equipment-section .vehicle-equipment__grid-item:hover{background-color:rgba(0,0,0,.03)}@media(max-width:575px){.vehicle-equipment-section .vehicle-equipment__grid-item{min-height:44px;padding:.5rem 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid hsla(0,0%,90%,.2)}.vehicle-equipment-section .vehicle-equipment__grid-item:last-child{border-bottom:0}}.vehicle-equipment-section .vehicle-equipment__bullet{-ms-flex-negative:0;color:#000;flex-shrink:0;font-size:1.25rem;line-height:1;margin-top:2px}@media(max-width:575px){.vehicle-equipment-section .vehicle-equipment__bullet{font-size:1rem;margin-top:0}}.vehicle-equipment-section .vehicle-equipment__text{-webkit-box-flex:1;color:#2c2c2c;-ms-flex:1;flex:1;font-size:.875rem;line-height:1.5}@media(max-width:575px){.vehicle-equipment-section .vehicle-equipment__text{font-size:.8125rem;line-height:1.6}}.vehicle-equipment-section .vehicle-equipment__show-more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;cursor:pointer;font-size:.875rem;font-weight:600;gap:.25rem;min-height:44px;padding:.25rem 0;-webkit-text-decoration:none;text-decoration:none;text-transform:lowercase;-webkit-transition:all .3s ease;transition:all .3s ease;width:auto}.vehicle-equipment-section .vehicle-equipment__show-more:hover{color:#000;-webkit-text-decoration:underline;text-decoration:underline}.vehicle-equipment-section .vehicle-equipment__show-more:active,.vehicle-equipment-section .vehicle-equipment__show-more:focus{-webkit-box-shadow:none!important;box-shadow:none!important;outline:none!important}.vehicle-equipment-section .vehicle-equipment__show-more:focus-visible{outline:2px solid #000;outline-offset:2px}@media(max-width:575px){.vehicle-equipment-section .vehicle-equipment__show-more{font-size:.8125rem;padding:.5rem 0}}.vehicle-equipment-section .vehicle-equipment__show-more .vehicle-equipment__arrow{height:16px;width:16px;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.vehicle-equipment-section .vehicle-equipment__show-more .vehicle-equipment__arrow--up{display:none}.vehicle-equipment-section .vehicle-equipment__show-more .vehicle-equipment__arrow--down{display:inline-block}@media(max-width:575px){.vehicle-equipment-section .vehicle-equipment__show-more .vehicle-equipment__arrow{height:14px;width:14px}}.vehicle-equipment-section .vehicle-equipment__show-text{display:inline-block}.vehicle-equipment-section .vehicle-equipment-section__empty{color:#666;padding:2rem;text-align:center}@media(max-width:575px){.vehicle-equipment-section .vehicle-equipment-section__empty{padding:1.5rem 1rem}}.vehicle-equipment-section .vehicle-equipment-section__empty i{color:#000;display:block;font-size:2.5rem;margin-bottom:1rem}@media(max-width:575px){.vehicle-equipment-section .vehicle-equipment-section__empty i{font-size:2rem}}.vehicle-equipment-section .vehicle-equipment-section__empty p{font-size:1rem;margin-bottom:.5rem}.vehicle-equipment-section .vehicle-equipment-section__empty p:last-child{margin-bottom:0}@media(max-width:575px){.vehicle-equipment-section .vehicle-equipment-section__empty p{font-size:.875rem}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.financing-modal{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;top:0;z-index:9999;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem}.financing-modal.modal-enter{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.financing-modal.modal-enter-start{opacity:0}.financing-modal.modal-enter-end{opacity:1}.financing-modal.modal-leave{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.financing-modal.modal-leave-start{opacity:1}.financing-modal.modal-leave-end{opacity:0}.financing-modal__backdrop{backdrop-filter:blur(4px);background:rgba(0,0,0,.6);bottom:0;left:0;position:absolute;right:0;top:0}.financing-modal__content{background:#fff;border-radius:12px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:100%}.financing-modal__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-bottom:1px solid hsla(0,0%,90%,.2);padding:1.5rem;position:sticky;top:0;z-index:1}.financing-modal__title{color:#2c2c2c;font-size:1.5rem;font-weight:700;margin:0}.financing-modal__close{background:transparent;border:none;border-radius:4px;color:#666;cursor:pointer;padding:.25rem;-webkit-transition:all .2s ease;transition:all .2s ease}.financing-modal__close:hover{background:hsla(0,0%,90%,.2);color:#2c2c2c}.financing-modal__close:focus{outline:2px solid #000;outline-offset:2px}.financing-modal__body{padding:1.5rem}.financing-modal__table{border-collapse:collapse;margin-bottom:1.5rem;width:100%}.financing-modal__table td{border-bottom:1px solid hsla(0,0%,90%,.15);padding:.5rem .25rem}.financing-modal__table td:first-child{color:#666;font-size:1rem}.financing-modal__table td:last-child{color:#2c2c2c;font-weight:600;text-align:right}.financing-modal__table tr:last-child td{border-bottom:none}.financing-modal__total td{border-top:2px solid hsla(0,0%,90%,.3);font-weight:400!important;padding-top:1rem}.financing-modal__total td:first-child{color:#2c2c2c}.financing-modal__total td:last-child{color:#000}.financing-modal__legal{border-top:1px solid hsla(0,0%,90%,.2);padding-top:1.5rem}.financing-modal__legal h5{color:#2c2c2c;font-size:.875rem;font-weight:700;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.financing-modal__legal p{color:#666;font-size:12px;line-height:1.6;margin:0}@media(max-width:767px){.financing-modal{padding:.5rem}.financing-modal__content{max-height:85vh}.financing-modal__body,.financing-modal__header{padding:1rem}.financing-modal__table td{font-size:.875rem;padding:.25rem}}.similar-vehicles{background-color:#f9f9f9;padding:2rem 0}.similar-vehicles__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.similar-vehicles__header h2{color:#2c2c2c;font-size:2.5rem;font-weight:700;margin:0}@media(max-width:575px){.similar-vehicles__header h2{font-size:2rem}}.similar-vehicles__explanation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666;font-size:.875rem;gap:.25rem;margin:0}.similar-vehicles__explanation svg{-ms-flex-negative:0;color:#fc3;flex-shrink:0}.similar-vehicles__explanation-full{display:inline}@media(max-width:767px){.similar-vehicles__explanation-full{display:none}}.similar-vehicles__explanation-short{display:none}@media(max-width:767px){.similar-vehicles__explanation-short{display:inline}}.similar-vehicles__footer{margin-top:1.5rem;text-align:center}.similar-vehicles__footer .c-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.similar-vehicles__footer .c-btn svg{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.similar-vehicles__footer .c-btn:hover svg{-webkit-transform:translateX(4px);transform:translateX(4px)}@media(max-width:1023px){.similar-vehicles .c-vehicle-grid--4-cols{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.similar-vehicles .c-vehicle-grid--4-cols{-ms-grid-columns:1fr;grid-template-columns:1fr}}.page-locations .page-header{background-color:#f9f9f9;margin-bottom:2rem;padding:2rem 0;text-align:center}.page-locations .page-header h1{color:#2c2c2c;font-size:3rem;margin-bottom:.5rem}@media(max-width:768px){.page-locations .page-header h1{font-size:2.5rem}}.page-locations .page-header p{color:#666;font-size:1rem;margin:0 auto;max-width:600px}.page-locations .location-finder{background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:2rem;padding:1.5rem}.page-locations .location-finder__header{margin-bottom:1.5rem;text-align:center}.page-locations .location-finder__header h2{color:#2c2c2c;font-size:2rem;margin-bottom:.5rem}.page-locations .location-finder__header p{color:#666;font-size:1rem}.page-locations .location-finder__form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin:0 auto;max-width:600px}@media(max-width:576px){.page-locations .location-finder__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-locations .location-finder__form .search-input{-webkit-box-flex:1;border:2px solid #e5e5e5;border-radius:8px;-ms-flex:1;flex:1;font-size:1rem;padding:1rem}.page-locations .location-finder__form .search-input:focus{border-color:#000;outline:none}.page-locations .location-finder__form .search-input::-webkit-input-placeholder{color:#666}.page-locations .location-finder__form .search-input::-moz-placeholder{color:#666}.page-locations .location-finder__form .search-input::-ms-input-placeholder{color:#666}.page-locations .location-finder__form .search-input::placeholder{color:#666}@media(max-width:576px){.page-locations .location-finder__form .search-button{width:100%}}.page-locations .locations-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 400px;grid-template-columns:1fr 400px;grid-gap:2rem;gap:2rem;margin-bottom:2rem}@media(max-width:1024px){.page-locations .locations-content{-ms-grid-columns:1fr;gap:1.5rem;grid-template-columns:1fr}}.page-locations .locations-map{background-color:#f9f9f9;border:1px solid #e5e5e5;border-radius:12px;min-height:500px;overflow:hidden;position:relative}@media(max-width:1024px){.page-locations .locations-map{-webkit-box-ordinal-group:3;-ms-flex-order:2;min-height:400px;order:2}}.page-locations .locations-map .leaflet-control-container .leaflet-bottom,.page-locations .locations-map .leaflet-control-container .leaflet-top{z-index:500!important}.page-locations .locations-map .rp-marker{background:transparent;border:none}.page-locations .locations-map .rp-marker svg{-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.page-locations .locations-map .rp-marker:hover svg{-webkit-transform:scale(1.1);transform:scale(1.1)}@media(max-width:1024px){.page-locations .locations-list{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.page-locations .locations-list__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem}.page-locations .locations-list__header h2{color:#2c2c2c;font-size:2rem;margin:0}.page-locations .locations-list__header .results-count{color:#666;font-size:.875rem}.page-locations .locations-list__header .results-count strong{color:#2c2c2c;font-weight:600}.page-locations .locations-list__filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.page-locations .locations-list__filters .filter-button{background-color:#fff;border-color:#e5e5e5;border-radius:50px;color:#2c2c2c}.page-locations .locations-list__filters .filter-button:hover{background-color:#f9f9f9;border-color:#000}.page-locations .locations-list__filters .filter-button:active,.page-locations .locations-list__filters .filter-button:focus{-webkit-box-shadow:none;box-shadow:none;outline:2px solid #000;outline-offset:2px}.page-locations .locations-list__filters .filter-button.is-active{background-color:#000;border-color:#000;color:#fff}.page-locations .locations-list__filters .filter-button.is-active:active,.page-locations .locations-list__filters .filter-button.is-active:focus{outline-color:#000}.page-locations .locations-list__filters .filter-button .filter-icon{margin-right:.25rem}.page-locations .locations-list__items{display:-ms-grid;display:grid;grid-gap:1.5rem;gap:1.5rem;-ms-grid-columns:1fr;grid-template-columns:1fr}@media(min-width:576px){.page-locations .locations-list__items{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.page-locations .locations-list__items{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.page-locations .locations-cta{background-color:#f9f9f9;border-radius:12px;margin-top:2rem;padding:3rem 1.5rem;text-align:center}.page-locations .locations-cta h2{color:#2c2c2c;font-size:2rem;margin-bottom:1rem}.page-locations .locations-cta p{color:#666;font-size:1rem;margin:0 auto 1.5rem;max-width:500px}.page-locations>.container,.page-locations>.site-container{padding-bottom:3rem}.page-services .page-header{background:linear-gradient(135deg,#000,#000);color:#fff;margin-bottom:2rem;padding:4rem 0;text-align:center}@media(max-width:576px){.page-services .page-header{padding:2rem 0}}.page-services .page-header h1{font-size:3rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.page-services .page-header h1{font-size:2.5rem}}.page-services .page-header p{font-size:1.25rem;margin:0 auto;max-width:1000px;opacity:.9}@media(max-width:768px){.page-services .page-header p{font-size:1rem}}.page-services .services-overview{margin-bottom:2rem}.page-services .services-overview__grid{--service-cols:3;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;gap:2rem;justify-content:center}.page-services .services-overview__grid>*{-webkit-box-flex:0;-ms-flex:0 1 calc((100% - (var(--service-cols) - 1)*2rem)/var(--service-cols));flex:0 1 calc((100% - (var(--service-cols) - 1)*2rem)/var(--service-cols));min-width:0;word-wrap:break-word}@media(max-width:768px){.page-services .services-overview__grid>*{-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 1rem);flex:0 1 calc(50% - 1rem)}}@media(max-width:576px){.page-services .services-overview__grid>*{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.page-services .services-overview__item{background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);padding:2rem;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}.page-services .services-overview__item:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.page-services .services-overview__item-icon{color:#000;display:block;margin-bottom:1.5rem}.page-services .services-overview__item-icon svg{height:48px;width:48px}.page-services .services-overview__item h2,.page-services .services-overview__item h3{color:#2c2c2c;font-size:2rem;margin-bottom:1rem}.page-services .services-overview__item p{color:#666;line-height:1.6;margin-bottom:1.5rem}.page-services .services-overview__item .btn{margin-top:auto}.page-services .service-booking{background:linear-gradient(135deg,#004289,#001d3d);color:#fff;margin-bottom:0;padding:4rem 0;text-align:center}.page-services .service-booking h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.page-services .service-booking p{font-size:1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.page-services .service-booking__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;justify-content:center}.page-promozioni .page-header{background:linear-gradient(135deg,#000,#000);color:#fff;margin-bottom:2rem;padding:4rem 0;text-align:center}.page-promozioni .page-header h1{font-size:3rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.page-promozioni .page-header h1{font-size:2.5rem}}.page-promozioni .page-header p{font-size:1.25rem;margin:0 auto;max-width:700px;opacity:.9}@media(max-width:768px){.page-promozioni .page-header p{font-size:1rem}}.page-promozioni .promo-cards{margin-bottom:2rem}.page-promozioni .promo-cards__grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.page-promozioni .promo-cards__card{background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);color:inherit;display:block;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.page-promozioni .promo-cards__card,.page-promozioni .promo-cards__card:focus,.page-promozioni .promo-cards__card:hover,.page-promozioni .promo-cards__card:visited{-webkit-text-decoration:none;text-decoration:none}.page-promozioni .promo-cards__card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.page-promozioni .promo-cards__card:hover .promo-cards__card-link{color:#000}.page-promozioni .promo-cards__card-image{aspect-ratio:3/2;background-color:#f9f9f9;overflow:hidden}.page-promozioni .promo-cards__card-image img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:100%}.promo-cards__card:hover .page-promozioni .promo-cards__card-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.page-promozioni .promo-cards__card-content{padding:1.5rem}.page-promozioni .promo-cards__card-content h3{color:#2c2c2c;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.page-promozioni .promo-cards__card-content p{color:#666;font-size:1rem;line-height:1.6;margin-bottom:1rem}.page-promozioni .promo-cards__card-link{color:#2c2c2c;font-size:1rem;font-weight:600;-webkit-transition:color .15s ease;transition:color .15s ease}.page-promozioni .promo-disclaimer{background-color:#f9f9f9;margin-bottom:0;padding:2rem 0}.page-promozioni .promo-disclaimer .container,.page-promozioni .promo-disclaimer .site-container{color:#666;font-size:.875rem;line-height:1.7}.page-promozioni .promo-disclaimer .container p,.page-promozioni .promo-disclaimer .site-container p{margin-bottom:.5rem}.page-promozioni .promo-disclaimer .container p:last-child,.page-promozioni .promo-disclaimer .site-container p:last-child{margin-bottom:0}.promo-offers{padding:2rem 0 3rem}.promo-offers__title{font-size:2.5rem;margin:0 0 3rem;text-align:center}.promo-offers__grid{--promo-cols:2;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;gap:2rem;justify-content:center}.promo-offers__grid>.promo-offers__card{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:calc((100% - (var(--promo-cols) - 1)*2rem)/var(--promo-cols))}@media(max-width:1023px){.promo-offers__grid>.promo-offers__card{width:calc(50% - 1rem)}}@media(max-width:767px){.promo-offers__grid>.promo-offers__card{width:100%}}.promo-offers__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;min-height:200px;overflow:hidden;-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.promo-offers__card,.promo-offers__card:focus,.promo-offers__card:hover,.promo-offers__card:visited{color:#000;-webkit-text-decoration:none;text-decoration:none}.promo-offers__card:hover{-webkit-box-shadow:0 6px 20px rgba(0,0,0,.12);box-shadow:0 6px 20px rgba(0,0,0,.12)}@media(max-width:575px){.promo-offers__card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.promo-offers__card-image{-webkit-box-flex:0;background-position:50%;background-repeat:no-repeat;background-size:cover;-ms-flex:0 0 42%;flex:0 0 42%}@media(max-width:575px){.promo-offers__card-image{-ms-flex-preferred-size:auto;aspect-ratio:16/9;flex-basis:auto}}.promo-offers__card-image--placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#f5f5f5;color:#404040;justify-content:center}.promo-offers__card-image--placeholder svg{height:48px;width:48px}.promo-offers__card-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem}.promo-offers__card-title{font-size:24px;line-height:1.2;margin:0}.promo-offers__card-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:.5rem;justify-content:space-between;margin-top:.25rem}.promo-offers__card-count{color:#404040;font-size:.9rem;font-weight:600}.promo-offers__card-link{color:#000;font-weight:600}@media(min-width:1440px){.page-vettura-sostitutiva .container,.page-vettura-sostitutiva .site-container{max-width:1000px}}.page-vettura-sostitutiva .page-header{background:linear-gradient(135deg,#000,#000);color:#fff;margin-bottom:2rem;padding:4rem 0;text-align:center}.page-vettura-sostitutiva .page-header h1{font-size:3rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.page-vettura-sostitutiva .page-header h1{font-size:2.5rem}}.page-vettura-sostitutiva .page-header p{font-size:1.25rem;margin:0 auto;max-width:700px;opacity:.9}@media(max-width:768px){.page-vettura-sostitutiva .page-header p{font-size:1rem}}.page-vettura-sostitutiva .vs-description{margin-bottom:1.5rem;padding:2rem 0}.page-vettura-sostitutiva .vs-description .container,.page-vettura-sostitutiva .vs-description .site-container{color:#2c2c2c;font-size:1rem;line-height:1.7;max-width:1000px;text-align:center}@media(max-width:768px){.page-vettura-sostitutiva .vs-description .container,.page-vettura-sostitutiva .vs-description .site-container{text-align:left}}.page-vettura-sostitutiva .vs-description .container p,.page-vettura-sostitutiva .vs-description .site-container p{margin-bottom:1rem}.page-vettura-sostitutiva .vs-rates{margin-bottom:1.5rem;padding:2rem 0}.page-vettura-sostitutiva .vs-rates h2{color:#2c2c2c;font-size:2.5rem;margin-bottom:1.5rem;text-align:center}.page-vettura-sostitutiva .vs-rates__table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.page-vettura-sostitutiva .vs-rates table{border-collapse:collapse;width:100%}.page-vettura-sostitutiva .vs-rates th{background-color:#000;color:#fff;font-size:1rem;font-weight:600;padding:1rem 1.5rem;text-align:left;white-space:nowrap}.page-vettura-sostitutiva .vs-rates td{border-bottom:1px solid #e5e5e5;color:#2c2c2c;font-size:1rem;padding:1rem 1.5rem}.page-vettura-sostitutiva .vs-rates .price{color:#000;font-weight:700;white-space:nowrap}.page-vettura-sostitutiva .vs-rates tbody tr{-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.page-vettura-sostitutiva .vs-rates tbody tr:hover{background-color:#f9f9f9}@media(max-width:768px){.page-vettura-sostitutiva .vs-rates th{padding:.25rem .5rem;white-space:normal}.page-vettura-sostitutiva .vs-rates td{padding:.25rem .5rem}}@media(max-width:576px){.page-vettura-sostitutiva .vs-rates td,.page-vettura-sostitutiva .vs-rates th{font-size:.875rem}}.page-vettura-sostitutiva .vs-conditions{background-color:#f9f9f9;margin-bottom:1.5rem;padding:2rem 0}.page-vettura-sostitutiva .vs-conditions h2{color:#2c2c2c;font-size:2.5rem;margin-bottom:1.5rem}.page-vettura-sostitutiva .vs-conditions .container,.page-vettura-sostitutiva .vs-conditions .site-container{color:#2c2c2c;font-size:1rem;line-height:1.7;max-width:800px}.page-vettura-sostitutiva .vs-conditions .container ol,.page-vettura-sostitutiva .vs-conditions .container ul,.page-vettura-sostitutiva .vs-conditions .site-container ol,.page-vettura-sostitutiva .vs-conditions .site-container ul{margin-bottom:1rem;padding-left:1.5rem}.page-vettura-sostitutiva .vs-conditions .container li,.page-vettura-sostitutiva .vs-conditions .site-container li{margin-bottom:.5rem}.page-vettura-sostitutiva .vs-conditions .container p,.page-vettura-sostitutiva .vs-conditions .site-container p{margin-bottom:1rem}.page-vettura-sostitutiva .vs-documents{margin-bottom:2rem;padding:2rem 0}.page-vettura-sostitutiva .vs-documents h2{color:#2c2c2c;font-size:2.5rem;margin-bottom:1.5rem}.page-vettura-sostitutiva .vs-documents .container,.page-vettura-sostitutiva .vs-documents .site-container{color:#2c2c2c;font-size:1rem;line-height:1.7;max-width:800px}.page-vettura-sostitutiva .vs-documents .container ol,.page-vettura-sostitutiva .vs-documents .container ul,.page-vettura-sostitutiva .vs-documents .site-container ol,.page-vettura-sostitutiva .vs-documents .site-container ul{margin-bottom:1rem;padding-left:1.5rem}.page-vettura-sostitutiva .vs-documents .container li,.page-vettura-sostitutiva .vs-documents .site-container li{margin-bottom:.5rem}.page-vettura-sostitutiva .vs-documents .container p,.page-vettura-sostitutiva .vs-documents .site-container p{margin-bottom:1rem}.page-noleggio .noleggio-hero{background-color:#000;margin-bottom:2rem;overflow:hidden;position:relative}.page-noleggio .noleggio-hero__image{margin:0 auto;max-width:1350px}.page-noleggio .noleggio-hero__image img{display:block;height:auto;opacity:.7;width:100%}.page-noleggio .noleggio-hero .container,.page-noleggio .noleggio-hero .site-container{position:relative}.page-noleggio .noleggio-hero__content{padding:4rem 0}.page-noleggio .noleggio-hero__content h1{color:#fff;font-size:3rem;font-weight:700;margin-bottom:1rem;max-width:800px}@media(max-width:768px){.page-noleggio .noleggio-hero__content h1{font-size:2.5rem}}.page-noleggio .noleggio-hero__subtitle{color:#fff;font-size:1.25rem;font-weight:600;opacity:.9}@media(max-width:768px){.page-noleggio .noleggio-hero__subtitle{font-size:1rem}}.page-noleggio .noleggio-hero__image+.container,.page-noleggio .noleggio-hero__image+.site-container{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:absolute;right:0;top:0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.page-noleggio .noleggio-app{margin-bottom:2rem;padding:2rem 0;text-align:center}.page-noleggio .noleggio-app h2{color:#2c2c2c;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.page-noleggio .noleggio-app__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;justify-content:center}.page-noleggio .noleggio-app__preview{max-width:400px}.page-noleggio .noleggio-app__preview img{height:auto;width:100%}.page-noleggio .noleggio-app__badges{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.page-noleggio .noleggio-app__badge{display:inline-block;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.page-noleggio .noleggio-app__badge,.page-noleggio .noleggio-app__badge:focus,.page-noleggio .noleggio-app__badge:hover,.page-noleggio .noleggio-app__badge:visited{-webkit-text-decoration:none;text-decoration:none}.page-noleggio .noleggio-app__badge:hover{opacity:.8}.page-noleggio .noleggio-app__badge img{height:48px;width:auto}.page-noleggio .noleggio-app__badge span{background-color:#000;border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:.5rem 1.5rem}.page-noleggio .noleggio-features{background-color:#000;color:#fff;margin-bottom:2rem;padding:4rem 0;text-align:center}.page-noleggio .noleggio-features h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.page-noleggio .noleggio-features__desc{font-size:1rem;font-weight:600;margin:0 auto 2rem;max-width:700px;opacity:.9}.page-noleggio .noleggio-features__grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem}.page-noleggio .noleggio-features__card{text-align:center}.page-noleggio .noleggio-features__card-image{border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.page-noleggio .noleggio-features__card-image img{display:block;height:auto;width:100%}.page-noleggio .noleggio-features__card h3{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.page-noleggio .noleggio-features__card p{font-size:1rem;line-height:1.6;opacity:.85}.page-noleggio .noleggio-steps{margin-bottom:2rem;padding:2rem 0;text-align:center}.page-noleggio .noleggio-steps h2{color:#2c2c2c;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.page-noleggio .noleggio-steps__desc{color:#666;font-size:1rem;margin-bottom:2rem}.page-noleggio .noleggio-steps__grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem}.page-noleggio .noleggio-steps__item{position:relative;text-align:center}.page-noleggio .noleggio-steps__item img{border-radius:8px;height:auto;margin-bottom:.5rem;max-width:300px;width:100%}.page-noleggio .noleggio-steps__number{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#000;border-radius:50%;color:#000;font-size:1rem;font-weight:700;height:36px;justify-content:center;margin-bottom:.5rem;width:36px}.page-noleggio .noleggio-steps__label{color:#2c2c2c;font-size:1rem;font-weight:600}.page-noleggio .noleggio-longterm-ref{background-color:#f9f9f9;margin-bottom:2rem;padding:2rem 0;text-align:center}.page-noleggio .noleggio-longterm-ref h2{color:#2c2c2c;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.page-noleggio .noleggio-longterm-ref__content{color:#2c2c2c;font-size:1rem;line-height:1.7;margin:0 auto 1.5rem;max-width:800px}.page-noleggio .noleggio-longterm-ref__content p{margin-bottom:1rem}.page-noleggio .noleggio-longterm-ref .c-btn{margin-top:1rem}.page-noleggio .noleggio-tariffe{margin-bottom:2rem;padding:2rem 0}.page-noleggio .noleggio-tariffe h2{color:#2c2c2c;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.page-noleggio .noleggio-tariffe__desc{color:#666;font-size:1rem;line-height:1.6;margin:0 auto 2rem;max-width:700px;text-align:center}.page-noleggio .noleggio-tariffe__plans{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:0 auto;max-width:1000px}.page-noleggio .noleggio-tariffe__plan{background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:1.5rem;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.page-noleggio .noleggio-tariffe__plan:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.page-noleggio .noleggio-tariffe__plan h3{border-bottom:2px solid #000;color:#2c2c2c;font-size:1.5rem;font-weight:700;margin-bottom:.25rem;padding-bottom:.5rem}.page-noleggio .noleggio-tariffe__plan-note{color:#666;font-size:.875rem;font-style:italic;margin-bottom:1rem}.page-noleggio .noleggio-tariffe__details{margin:0}.page-noleggio .noleggio-tariffe__detail-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;border-bottom:1px solid #e5e5e5;gap:.25rem .5rem;padding:.5rem 0}.page-noleggio .noleggio-tariffe__detail-row:last-child{border-bottom:none}.page-noleggio .noleggio-tariffe__detail-row dt{color:#666;font-size:.875rem;min-width:0}.page-noleggio .noleggio-tariffe__detail-row dd{color:#000;font-size:1rem;font-weight:700;margin:0 0 0 auto;min-width:0;text-align:right;word-break:break-word}.page-noleggio .noleggio-disclaimer{background-color:#f9f9f9;margin-bottom:2rem;padding:2rem 0}.page-noleggio .noleggio-disclaimer .container,.page-noleggio .noleggio-disclaimer .site-container{color:#666;font-size:.875rem;line-height:1.7;max-width:900px}.page-noleggio .noleggio-disclaimer .container p,.page-noleggio .noleggio-disclaimer .site-container p{margin-bottom:.5rem}.page-noleggio .noleggio-disclaimer .container p:last-child,.page-noleggio .noleggio-disclaimer .site-container p:last-child{margin-bottom:0}.page-noleggio-lt .page-header{background:linear-gradient(135deg,#000,#000);color:#fff;margin-bottom:2rem;padding:4rem 0;text-align:center}.page-noleggio-lt .page-header h1{font-size:3rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.page-noleggio-lt .page-header h1{font-size:2.5rem}}.page-noleggio-lt .page-header p{font-size:1.25rem;margin:0 auto;max-width:700px;opacity:.9}@media(max-width:768px){.page-noleggio-lt .page-header p{font-size:1rem}}.page-noleggio-lt .nlt-section{margin-bottom:1.5rem;padding:2rem 0}.page-noleggio-lt .nlt-section--alt{background-color:#f9f9f9}.page-noleggio-lt .nlt-section__header{margin-bottom:1.5rem;text-align:center}.page-noleggio-lt .nlt-section__header h2{color:#2c2c2c;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.page-noleggio-lt .nlt-section__header p{color:#666;font-size:1rem;margin:0 auto;max-width:700px}.page-noleggio-lt .nlt-section__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:768px){.page-noleggio-lt .nlt-section__grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.page-noleggio-lt .nlt-section--img-right .nlt-section__grid .nlt-section__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media(max-width:768px){.page-noleggio-lt .nlt-section--img-right .nlt-section__grid .nlt-section__image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.page-noleggio-lt .nlt-section--img-right .nlt-section__grid .nlt-section__content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media(max-width:768px){.page-noleggio-lt .nlt-section--img-right .nlt-section__grid .nlt-section__content{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.page-noleggio-lt .nlt-section__image{border-radius:12px;overflow:hidden}.page-noleggio-lt .nlt-section__image img{display:block;height:auto;width:100%}.page-noleggio-lt .nlt-section__content h2{color:#2c2c2c;font-size:2rem;font-weight:700;margin-bottom:.5rem}.page-noleggio-lt .nlt-section__subtitle{color:#666;font-size:1rem;font-style:italic;margin-bottom:1rem}.page-noleggio-lt .nlt-section__text{color:#2c2c2c;font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.page-noleggio-lt .nlt-section__text p{margin-bottom:1rem}.page-noleggio-lt .nlt-section__text ol,.page-noleggio-lt .nlt-section__text ul{margin-bottom:1rem;padding-left:1.5rem}.page-noleggio-lt .nlt-section__text li{margin-bottom:.5rem}.page-noleggio-lt .nlt-section__text strong{color:#000}.page-noleggio-lt .nlt-section__text--centered{margin-left:auto;margin-right:auto;max-width:800px}.page-noleggio-lt .nlt-section__cta{margin-top:1.5rem;text-align:center}.page-noleggio-lt .nlt-details{margin-bottom:1.5rem;padding:2rem 0}.page-noleggio-lt .nlt-details h2{color:#2c2c2c;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.page-noleggio-lt .nlt-details__desc{color:#666;font-size:1rem;margin:0 auto 2rem;max-width:700px;text-align:center}.page-noleggio-lt .nlt-details__table-wrapper{margin:0 auto;max-width:800px;overflow-x:auto;-webkit-overflow-scrolling:touch}.page-noleggio-lt .nlt-details table{border-collapse:collapse;width:100%}.page-noleggio-lt .nlt-details th{border-bottom:1px solid #e5e5e5;color:#2c2c2c;font-weight:600;padding:1rem 1.5rem;text-align:left;width:45%}@media(max-width:576px){.page-noleggio-lt .nlt-details th{font-size:.875rem;padding:.5rem}}.page-noleggio-lt .nlt-details td{border-bottom:1px solid #e5e5e5;color:#2c2c2c;padding:1rem 1.5rem}@media(max-width:576px){.page-noleggio-lt .nlt-details td{font-size:.875rem;padding:.5rem}}.page-noleggio-lt .nlt-details tbody tr{-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.page-noleggio-lt .nlt-details tbody tr:hover{background-color:#f9f9f9}.page-noleggio-lt .nlt-subscribe{background-color:#f9f9f9;margin-bottom:1.5rem;padding:2rem 0}.page-noleggio-lt .nlt-subscribe h2{color:#2c2c2c;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.page-noleggio-lt .nlt-subscribe__content{color:#2c2c2c;font-size:1rem;line-height:1.7;margin:0 auto;max-width:800px}.page-noleggio-lt .nlt-subscribe__content p{margin-bottom:1rem}.page-noleggio-lt .nlt-subscribe__content strong{color:#000}.page-noleggio-lt .nlt-contact{background-color:#000;color:#fff;padding:4rem 0}.page-noleggio-lt .nlt-contact h2{font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.page-noleggio-lt .nlt-contact__grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:2rem;gap:2rem;margin:0 auto;max-width:700px}.page-noleggio-lt .nlt-contact__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:12px;padding:2rem;text-align:center;-webkit-transition:-webkit-box-shadow .15s ease;transition:-webkit-box-shadow .15s ease;transition:box-shadow .15s ease;transition:box-shadow .15s ease,-webkit-box-shadow .15s ease}.page-noleggio-lt .nlt-contact__card,.page-noleggio-lt .nlt-contact__card:focus,.page-noleggio-lt .nlt-contact__card:hover,.page-noleggio-lt .nlt-contact__card:visited{color:#2c2c2c;-webkit-text-decoration:none;text-decoration:none}.page-noleggio-lt .nlt-contact__card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.page-noleggio-lt .nlt-contact__card svg{color:#000;margin-bottom:1rem}.page-noleggio-lt .nlt-contact__label{color:#666;font-size:.875rem;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.page-noleggio-lt .nlt-contact__value{color:#000;font-size:1.5rem;font-weight:700}.page-contact .page-header{background:linear-gradient(135deg,#004289,#001d3d);color:#fff;margin-bottom:2rem;padding:4rem 0;text-align:center}.page-contact .page-header h1{font-size:3rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.page-contact .page-header h1{font-size:2.5rem}}.page-contact .page-header p{font-size:1.25rem;margin:0 auto;max-width:700px;opacity:.9}@media(max-width:768px){.page-contact .page-header p{font-size:1rem}}.page-about .about-hero{color:#000;overflow:hidden;padding:2rem 0 0;position:relative}.page-about .about-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Ccircle cx='30' cy='30' r='4' fill='%23fc3' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E") repeat;content:"";height:100%;opacity:.3;position:absolute;right:0;top:0;width:50%}.page-about .about-hero__content{max-width:100%;position:relative;z-index:2}@media(max-width:1024px){.page-about .about-hero__content{text-align:center}}.page-about .about-hero h1{font-size:3rem;font-weight:700;margin-bottom:1.5rem}@media(max-width:768px){.page-about .about-hero h1{font-size:2.5rem}}.page-about .about-hero .hero-subtitle{font-size:1.5rem;font-weight:500;margin-bottom:2rem;opacity:.9}@media(max-width:768px){.page-about .about-hero .hero-subtitle{font-size:1.25rem}}.page-about .company-story{margin-bottom:0}.page-about .company-story__content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 400px;grid-template-columns:1fr 400px;grid-gap:4rem;gap:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:1024px){.page-about .company-story__content{-ms-grid-columns:1fr;gap:2rem;grid-template-columns:1fr;text-align:center}}.page-about .company-story__text h2{color:#2c2c2c;font-size:2.5rem;margin-bottom:1.5rem}.page-about .company-story__text .story-content{color:#2c2c2c;font-size:1rem;line-height:1.7}.page-about .company-story__text .story-content p{margin-bottom:1rem}.page-about .company-story__text .story-content .highlight{color:#000;font-weight:600}@media(max-width:1024px){.page-about .company-story__text .story-content .wp-block-button,.page-about .company-story__text .story-content .wp-element-button,.page-about .company-story__text .story-content a.c-btn{display:inline-block;margin-left:auto;margin-right:auto}}.page-about .company-story__image{position:relative}.page-about .company-story__image img{border-radius:12px;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.2);box-shadow:0 8px 24px rgba(0,0,0,.2);height:auto;width:100%}.page-about .company-values{background-color:#f9f9f9;margin-bottom:0;padding:4rem 0}.page-about .company-values__header{margin-bottom:2rem}.page-about .company-values__header h2{color:#2c2c2c;font-size:2.5rem;margin-bottom:1rem;text-align:center}.page-about .company-values__header p{color:#666;font-size:1rem}@media(max-width:1024px){.page-about .company-values__header p{text-align:center}}.page-about .company-values__grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}@media(min-width:768px)and (max-width:1024px){.page-about .company-values__grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.page-about .company-values__grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.page-about .company-values__value{background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);padding:2rem;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}.page-about .company-values__value:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.page-about .company-values__value-icon{background:linear-gradient(135deg,#000,#000);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:80px;margin:0 auto 1.5rem;width:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#fff;font-size:2rem;justify-content:center}.page-about .company-values__value-icon svg{height:32px;width:32px}.page-about .company-values__value h3{color:#2c2c2c;font-size:1.5rem;margin-bottom:1rem}.page-about .company-values__value p{color:#666;line-height:1.6}.page-about .about-hero__background{background-position:50%;background-size:cover;height:100%;left:0;opacity:.15;position:absolute;top:0;width:100%;z-index:1}.page-about .company-story__year-badge{background:#000;border-radius:8px;bottom:1.5rem;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;font-size:.875rem;font-weight:700;padding:.25rem 1rem;position:absolute;right:1.5rem}.page-about .azienda-section{padding:3rem 0}@media(max-width:576px){.page-about .azienda-section{padding:2rem 0}}.page-about .azienda-section:nth-child(2n){background-color:#f9f9f9}.page-about .company-certifications__header{margin-bottom:2rem;text-align:center}.page-about .company-certifications__header h2{color:#2c2c2c;font-size:2.5rem}.page-about .company-certifications__grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem}@media(max-width:576px){.page-about .company-certifications__grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.page-about .company-certifications__card{background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.page-about .company-certifications__card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.page-about .company-certifications__card-image{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#f9f9f9;justify-content:center}.page-about .company-certifications__card-image img{height:auto;max-height:120px;max-width:160px;-o-object-fit:contain;object-fit:contain;width:auto}.page-about .company-certifications__card-content{padding:1.5rem}.page-about .company-certifications__card-content h3{color:#2c2c2c;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.page-about .company-certifications__card-content p{color:#666;font-size:.875rem;line-height:1.6;margin-top:.5rem}.page-about .company-certifications__year{background-color:rgba(0,0,0,.1);border-radius:4px;color:#000;display:inline-block;font-size:.875rem;font-weight:600;padding:2px .5rem}.page-about .company-video__header{margin-bottom:2rem;text-align:center}.page-about .company-video__header h2{color:#2c2c2c;font-size:2.5rem}.page-about .company-video__player{border-radius:12px;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.2);box-shadow:0 8px 24px rgba(0,0,0,.2);margin:0 auto;max-width:960px;overflow:hidden;position:relative}.page-about .company-video__poster{aspect-ratio:16/9;background-color:#000;cursor:pointer;position:relative}.page-about .company-video__poster:hover .company-video__play-btn{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.page-about .company-video__poster-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-about .company-video__poster-placeholder{background:linear-gradient(135deg,#000,#333);height:100%;width:100%}.page-about .company-video__play-btn{background:none;border:none;color:#fff;cursor:pointer;left:50%;padding:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;z-index:2}.page-about .company-video__play-btn:focus-visible{border-radius:50%;outline:2px solid #000;outline-offset:4px}.page-about .company-video__iframe-wrapper{aspect-ratio:16/9;position:relative;width:100%}.page-about .company-video__iframe-wrapper iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.page-about .company-gallery__header{margin-bottom:2rem;text-align:center}.page-about .company-gallery__header h2{color:#2c2c2c;font-size:2.5rem}.c-comparison-bar{background:#000;bottom:0;-webkit-box-shadow:0 -4px 20px rgba(0,0,0,.2);box-shadow:0 -4px 20px rgba(0,0,0,.2);-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;left:0;max-width:100vw;overflow-x:hidden;padding:.5rem 1rem;position:fixed;right:0;z-index:1000}.single-vehicle .c-comparison-bar{bottom:64px}@media(min-width:768px){.single-vehicle .c-comparison-bar{bottom:0}}.c-comparison-bar__container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-sizing:border-box;box-sizing:border-box;gap:1rem;justify-content:space-between}@media(min-width:768px){.c-comparison-bar__container{max-width:1350px}}.c-comparison-bar__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-ms-flex-negative:0;flex-shrink:0}.c-comparison-bar__icon{opacity:.8}.c-comparison-bar__label{font-size:.875rem;font-weight:500;white-space:nowrap}@media(max-width:575px){.c-comparison-bar__label{display:none}}.c-comparison-bar__count{font-weight:400;opacity:.7}.c-comparison-bar__vehicles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0;overflow-x:auto;padding:.25rem 0;scrollbar-width:none}.c-comparison-bar__vehicles::-webkit-scrollbar{display:none}.c-comparison-bar__vehicle{border-radius:4px;cursor:pointer;height:36px;overflow:hidden;position:relative;width:48px;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,opacity .15s ease;transition:transform .15s ease,opacity .15s ease,-webkit-transform .15s ease}.c-comparison-bar__vehicle:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.c-comparison-bar__vehicle--empty{background:hsla(0,0%,100%,.1);border:1px dashed hsla(0,0%,100%,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;cursor:default;justify-content:center}.c-comparison-bar__vehicle--empty:hover{-webkit-transform:none;transform:none}.c-comparison-bar__thumb{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-comparison-bar__remove{background:#f44336;border:none;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:16px;padding:0;position:absolute;right:-4px;top:-4px;width:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;cursor:pointer;justify-content:center;opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.c-comparison-bar__remove svg{fill:#fff}.c-comparison-bar__vehicle:hover .c-comparison-bar__remove{opacity:1}.c-comparison-bar__empty-icon{color:hsla(0,0%,100%,.4);font-size:18px;font-weight:300}.c-comparison-bar__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-ms-flex-negative:0;flex-shrink:0}.c-comparison-bar__clear{border-color:hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.8)}.c-comparison-bar__clear:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5);color:#fff}@media(max-width:575px){.c-comparison-bar__clear{display:none}}.c-comparison-bar__compare{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.c-vehicle-card__compare{border-top:1px solid #e5e5e5;margin-top:1rem;padding:1rem}.c-vehicle-card__compare-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:1px solid #e5e5e5;border-radius:4px;color:#666;cursor:pointer;font-size:.875rem;gap:.25rem;padding:.25rem .5rem;-webkit-transition:all .15s ease;transition:all .15s ease;width:100%}.c-vehicle-card__compare-btn:hover:not(:disabled){background:rgba(0,0,0,.02);border-color:#000;color:#000}.c-vehicle-card__compare-btn--active{background:rgba(0,0,0,.03);border-color:#000;color:#000}.c-vehicle-card__compare-btn--active .c-vehicle-card__compare-icon--unchecked{display:none}.c-vehicle-card__compare-btn--active .c-vehicle-card__compare-icon--checked{display:block}.c-vehicle-card__compare-btn--disabled{cursor:not-allowed;opacity:.5}.c-vehicle-card__compare-icon{-ms-flex-negative:0;flex-shrink:0}.c-vehicle-card__compare-icon--checked{display:none}.c-vehicle-card__compare-label{font-weight:500}.vehicle-detail__compare{display:inline-block}.vehicle-detail__compare-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.vehicle-detail__compare-btn svg{-ms-flex-negative:0;flex-shrink:0}.vehicle-detail__compare-btn--active{background:rgba(0,0,0,.05);border-color:#000;color:#000}.vehicle-detail__compare-btn--disabled{cursor:not-allowed;opacity:.5}.page-comparison{background:#f9f9f9;min-height:calc(100vh - 200px)}.comparison-page{padding:2rem 0 3rem}.comparison-page__header{margin-bottom:2rem;text-align:center}.comparison-page__title{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}@media(max-width:767px){.comparison-page__title{font-size:2rem}}.comparison-page__subtitle{color:#666;font-size:18px}.comparison-page__content{margin:0 auto;max-width:1350px;padding:0 1rem}.comparison-page__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;gap:1rem;justify-content:center;margin-top:2rem}@media(max-width:575px){.comparison-page__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.5rem;padding:0 1rem}}.comparison-empty{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);padding:4rem 1rem;text-align:center}.comparison-empty__icon{color:#666;height:80px;margin:0 auto 1.5rem;opacity:.5;width:80px}.comparison-empty__title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.comparison-empty__text{color:#666;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:400px}.comparison-table{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);overflow:visible;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;--site-header-offset:0px}.comparison-table,.comparison-table__header{display:-webkit-box;display:-ms-flexbox;display:flex}.comparison-table__header{border-bottom:2px solid #e5e5e5}@media(max-width:767px){.comparison-table__header{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.comparison-table__header::-webkit-scrollbar{display:none}}.comparison-table__label-cell{width:200px;-ms-flex-negative:0;background:#f9f9f9;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;font-weight:600;padding:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:767px){.comparison-table__label-cell{display:none}}.comparison-table__vehicle-cell{-webkit-box-flex:1;border-left:1px solid #e5e5e5;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;min-width:0;padding:1rem;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:767px){.comparison-table__vehicle-cell{min-width:calc(100vw - 32px);scroll-snap-align:start;-ms-flex-negative:0;flex-shrink:0}}.comparison-table__vehicle-cell:first-of-type{border-left:none}.comparison-table__vehicle-cell--empty{background:#f9f9f9;color:#666;min-height:200px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.comparison-vehicle-header__image{border-radius:8px;height:150px;margin-bottom:1rem;max-width:250px;-o-object-fit:cover;object-fit:cover;width:100%}.comparison-vehicle-header__title{font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.comparison-vehicle-header__subtitle{color:#666;font-size:.875rem;font-weight:400;margin-bottom:.5rem}.comparison-vehicle-header__price{color:#000;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.comparison-vehicle-header__price-old{color:#666;font-size:.875rem;font-weight:400;margin-left:.25rem;-webkit-text-decoration:line-through;text-decoration:line-through}.comparison-vehicle-header__remove{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:1px solid #e5e5e5;border-radius:4px;color:#666;cursor:pointer;font-size:.875rem;gap:.25rem;min-height:44px;padding:.25rem .5rem;-webkit-transition:all .15s ease;transition:all .15s ease}.comparison-vehicle-header__remove:hover{border-color:#f44336;color:#f44336}.comparison-section{border-top:1px solid #e5e5e5}.comparison-section__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f9f9f9;cursor:pointer;padding:1rem;-webkit-transition:background .15s ease;transition:background .15s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.comparison-section__header:hover{background:#f4f4f4}.comparison-section__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;height:24px;justify-content:center;margin-right:.5rem;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:24px}.comparison-section__toggle--expanded{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.comparison-section__title{font-size:1rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.comparison-row{border-top:1px solid #e5e5e5;display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width:767px){.comparison-row{-ms-flex-wrap:wrap;flex-wrap:wrap}}.comparison-row:nth-child(2n){background:rgba(0,0,0,.01)}.comparison-row__label{width:200px;-ms-flex-negative:0;background:#f9f9f9;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;font-weight:500;padding:.5rem 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:767px){.comparison-row__label{font-size:.875rem;padding:.5rem 1rem 0;width:100%}}.comparison-row__values{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media(max-width:767px){.comparison-row__values{-webkit-box-flex:0;-ms-flex:none;flex:none;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:hidden;width:100%}}.comparison-row__value{-webkit-box-flex:1;border-left:1px solid #e5e5e5;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;min-width:0;padding:.5rem 1rem;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width:767px){.comparison-row__value{min-width:calc(100vw - 32px);scroll-snap-align:start;-ms-flex-negative:0;flex-shrink:0;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.comparison-row__value:first-child{border-left:none}.comparison-row__value--empty{color:#666;font-style:italic}.comparison-dots{display:none;-webkit-box-pack:center;-ms-flex-pack:center;gap:.5rem;justify-content:center;padding:1rem}@media(max-width:767px){.comparison-dots{display:-webkit-box;display:-ms-flexbox;display:flex}}.comparison-dots__dot{background:transparent;border:none;border-radius:0;cursor:pointer;height:44px;padding:0;position:relative;width:44px}.comparison-dots__dot:after{background:#e5e5e5;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:background .15s ease;transition:background .15s ease;width:8px}.comparison-dots__dot--active:after{background:#000}@media(max-width:575px){.c-comparison-bar{padding:.25rem .5rem}.c-comparison-bar__container{gap:.5rem}.c-comparison-bar__vehicles{gap:.25rem}.c-comparison-bar__vehicle{height:30px;width:40px}.comparison-page{padding:1.5rem 0}.comparison-page__header{margin-bottom:1.5rem}}.comparison-table__sticky-header{background:#fff;border-bottom:2px solid #e5e5e5;border-radius:8px 8px 0 0;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);display:none;position:sticky;top:0;top:var(--site-header-offset,0);z-index:100}.comparison-table__sticky-header.is-visible{display:block}.comparison-sticky-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0}@media(min-width:768px){.comparison-sticky-header{gap:0;overflow:hidden}}@media(max-width:767px){.comparison-sticky-header{-webkit-box-pack:start;-ms-flex-pack:start;gap:.5rem;justify-content:flex-start;overflow-x:auto;padding:.5rem 1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.comparison-sticky-header::-webkit-scrollbar{display:none}}.comparison-sticky-header__label-spacer{width:200px;-ms-flex-negative:0;background:#f9f9f9;flex-shrink:0}@media(max-width:767px){.comparison-sticky-header__label-spacer{display:none}}.comparison-sticky-header__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f9f9f9;border-left:1px solid #e5e5e5;gap:.5rem;padding:.5rem 1rem;-webkit-transition:background .15s ease;transition:background .15s ease}@media(min-width:768px){.comparison-sticky-header__item{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.comparison-sticky-header__item:first-child{border-left:none}}@media(max-width:767px){.comparison-sticky-header__item{min-width:calc(100vw - 32px);-ms-flex-negative:0;border-left:none;border-radius:4px;flex-shrink:0;scroll-snap-align:start;-webkit-box-pack:center;-ms-flex-pack:center;cursor:pointer;justify-content:center}}.comparison-sticky-header__item:hover{background:#f1f1f1}@media(max-width:767px){.comparison-sticky-header__item--active{background:#000;color:#fff}.comparison-sticky-header__item--active .comparison-sticky-header__thumb{border-color:#fff}}.comparison-sticky-header__item--empty{background:transparent;border:1px dashed #e5e5e5;color:#666}@media(min-width:768px){.comparison-sticky-header__item--empty{border-left:1px dashed #e5e5e5}}.comparison-sticky-header__thumb{border:1px solid #e5e5e5;border-radius:4px;height:40px;-o-object-fit:cover;object-fit:cover;width:60px;-ms-flex-negative:0;flex-shrink:0}@media(max-width:767px){.comparison-sticky-header__thumb{border-radius:2px;height:24px;width:32px}}.comparison-sticky-header__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.comparison-sticky-header__name{font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-sticky-header__subtitle{color:#666;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.comparison-sticky-header__subtitle{display:none}}.comparison-sticky-header__price{color:#000;font-size:.875rem;font-weight:700;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;margin-left:auto}@media(max-width:767px){.comparison-sticky-header__price{display:none}}.comparison-sticky-header__dots{display:none}@media(max-width:767px){.comparison-sticky-header__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;gap:.25rem;justify-content:center;padding:.25rem 0 .5rem}.comparison-table__sticky-header.is-visible~.comparison-dots{display:none}}@-webkit-keyframes comparison-rotate-hint{0%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}75%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}}@keyframes comparison-rotate-hint{0%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}75%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}}@-webkit-keyframes comparison-toast-enter{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes comparison-toast-enter{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes comparison-toast-leave{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes comparison-toast-leave{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.location-hero{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:400px;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#000;overflow:hidden}@media(min-width:768px){.location-hero{min-height:450px}}@media(min-width:1024px){.location-hero{min-height:500px}}.location-hero__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.location-hero__background img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.9;width:100%}.location-hero__overlay{background:linear-gradient(135deg,rgba(0,0,0,.3),rgba(0,0,0,.3) 50%,rgba(0,0,0,.25));height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.location-hero__content{color:#fff;padding:3rem 0;position:relative;text-align:center;width:100%;z-index:3}@media(min-width:768px){.location-hero__content{padding:4rem 0}}.location-hero__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50px;font-size:.875rem;font-weight:500;gap:.5rem;letter-spacing:.05em;margin-bottom:1rem;padding:.5rem 1rem;text-transform:uppercase}.location-hero__badge svg{height:16px;width:16px;fill:currentColor}.location-hero__title{font-size:max(2.25rem,min(5vw,3rem));font-weight:700;letter-spacing:-.02em;line-height:1.25;margin-bottom:.75rem}.location-hero__subtitle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:hsla(0,0%,100%,.85);font-size:1.125rem;font-weight:400;gap:.5rem;margin-bottom:2rem}.location-hero__subtitle svg{height:20px;width:20px;fill:currentColor}.location-hero__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;gap:.75rem;justify-content:center}@media(min-width:768px){.location-hero__actions{gap:1rem}}.location-hero-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .3s cubic-bezier(0,0,.2,1);transition:all .3s cubic-bezier(0,0,.2,1)}.location-hero-btn svg{height:20px;width:20px;fill:currentColor;-ms-flex-negative:0;flex-shrink:0}.location-hero-btn--primary{background:#fff;border:2px solid #fff;color:#000}.location-hero-btn--primary:hover{background:#fff;-webkit-box-shadow:0 8px 24px hsla(0,0%,100%,.3);box-shadow:0 8px 24px hsla(0,0%,100%,.3);color:#000}.location-hero-btn--outline{background:#fff;border:2px solid #fff;color:#000}.location-hero-btn--outline:hover{background:#fff;-webkit-box-shadow:0 8px 24px hsla(0,0%,100%,.3);box-shadow:0 8px 24px hsla(0,0%,100%,.3);color:#000}.location-hero-btn--whatsapp:hover{background:#25d366;border-color:#25d366;color:#fff}.location-hero-filters{margin-bottom:2rem;margin-top:-2.5rem;padding:0 1rem;position:relative;z-index:20}@media(min-width:768px){.location-hero-filters{padding:0}}.location-hero-filters .container,.location-hero-filters .site-container{max-width:1200px}.location-hero-filters .hero-filters-container--location{-webkit-box-shadow:0 12px 32px rgba(0,0,0,.25);box-shadow:0 12px 32px rgba(0,0,0,.25);margin-top:0}@media(max-width:1023px){.location-hero-filters .hero-filters-container--location{margin:0 auto}}.location-map .leaflet-control-container .leaflet-bottom,.location-map .leaflet-control-container .leaflet-top{z-index:500!important}.location-sidebar-map{background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);margin-bottom:1.5rem;overflow:hidden}.location-sidebar-map__title{border-bottom:1px solid #e5e5e5;color:#000;font-size:1.5rem;font-weight:600;margin:0;padding:1rem 1.25rem}.location-sidebar-map__container{height:250px;width:100%}@media(min-width:1280px){.location-sidebar-map__container{height:300px}}.location-sidebar-map__container .leaflet-control-container .leaflet-bottom,.location-sidebar-map__container .leaflet-control-container .leaflet-top{z-index:500!important}.location-sidebar-map__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#fafafa;border-top:1px solid #e5e5e5;color:#000;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:1rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease}.location-sidebar-map__link svg{height:18px;width:18px;fill:currentColor}.location-sidebar-map__link:hover{background:#000;color:#fff!important}.location-sidebar-map__link:focus{outline:2px solid #000;outline-offset:-2px}.location-sidebar-map__link:focus:not(:focus-visible){outline:none}.location-content{padding:2.5rem 0}@media(min-width:768px){.location-content{padding:3.5rem 0}}.location-content__grid{display:-ms-grid;display:grid;grid-gap:2rem;gap:2rem}@media(min-width:1024px){.location-content__grid{-ms-grid-columns:1fr 380px;gap:2.5rem;grid-template-columns:1fr 380px}}@media(min-width:1280px){.location-content__grid{-ms-grid-columns:1fr 420px;grid-template-columns:1fr 420px}}.location-content__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media(min-width:1024px){.location-content__sidebar{position:sticky;top:calc(80px + 1rem);top:calc(var(--header-height, 80px) + 1rem);-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start}}.location-info-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem;-webkit-transition:-webkit-box-shadow .2s cubic-bezier(0,0,.2,1);transition:-webkit-box-shadow .2s cubic-bezier(0,0,.2,1);transition:box-shadow .2s cubic-bezier(0,0,.2,1);transition:box-shadow .2s cubic-bezier(0,0,.2,1),-webkit-box-shadow .2s cubic-bezier(0,0,.2,1)}.location-info-card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.location-info-card__header{border-bottom:1px solid #f5f5f5;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem}.location-info-card__header,.location-info-card__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.location-info-card__icon{-webkit-box-pack:center;-ms-flex-pack:center;background:#f5f5f5;border-radius:8px;color:#000;height:44px;justify-content:center;width:44px}.location-info-card__icon svg{height:22px;width:22px;fill:currentColor}.location-info-card__title{color:#000;font-size:1.25rem;font-weight:600;margin:0}.location-info-card__content{color:#525252;font-size:1rem;line-height:1.6}@media(min-width:768px){.location-info-card__content--grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}}@media(max-width:767px){.location-info-card--combined .location-info-card__column:not(:last-child){border-bottom:1px solid #f5f5f5;margin-bottom:1rem;padding-bottom:1rem}}@media(min-width:768px){.location-info-card--combined .location-info-card__column:first-child{border-right:1px solid #f5f5f5;padding-right:1.5rem}}.location-info-card--combined .location-info-card__subtitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#525252;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.location-info-card--combined .location-info-card__subtitle svg{height:18px;width:18px;fill:currentColor}.location-address{font-style:normal;line-height:1.75}.location-address__street{color:#262626;display:block;font-weight:500}.location-address__city{color:#737373;display:block}.location-contacts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.location-contacts,.location-contacts__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem}.location-contacts__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fafafa;border-radius:8px;color:#404040;padding:.75rem 1rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .3s cubic-bezier(0,0,.2,1);transition:all .3s cubic-bezier(0,0,.2,1)}.location-contacts__item:hover{background:#f5f5f5;color:#000;-webkit-transform:translateX(4px);transform:translateX(4px)}.location-contacts__item svg{height:20px;width:20px;fill:currentColor;-ms-flex-negative:0;flex-shrink:0}.location-contacts__item span{font-weight:500}.location-services{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.location-services__tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;border-radius:50px;color:#404040;font-size:.875rem;font-weight:500;gap:.25rem;padding:.5rem .75rem;-webkit-transition:all .3s cubic-bezier(0,0,.2,1);transition:all .3s cubic-bezier(0,0,.2,1)}.location-services__tag:hover{background:#000;color:#fff}.location-services__tag svg{height:14px;width:14px;fill:currentColor}.location-departments{background:#fff;border:1px solid #e5e5e5;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);padding:1.5rem}.location-departments__title{border-bottom:2px solid #000;color:#000;font-size:1.25rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:1rem}.location-departments__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.department-card{background:#fafafa;border-left:3px solid #000;border-radius:8px;padding:1rem;-webkit-transition:all .3s cubic-bezier(0,0,.2,1);transition:all .3s cubic-bezier(0,0,.2,1)}.department-card:hover{background:#f5f5f5;border-left-color:#646b52}.department-card__name{color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;font-weight:600;margin-bottom:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.department-card__name svg{height:18px;width:18px;fill:currentColor}.department-card__hours{margin-bottom:.75rem}.department-card__hours .label{color:#737373;display:block;font-size:.75rem;font-weight:500;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.department-card__hours .hours-text{color:#404040;font-family:inherit;font-size:.875rem;line-height:1.75;margin:0;white-space:normal}.department-card__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.department-card__contact a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#525252;font-size:.875rem;gap:.5rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color .2s cubic-bezier(0,0,.2,1),background-color .2s cubic-bezier(0,0,.2,1),border-color .2s cubic-bezier(0,0,.2,1);transition:color .2s cubic-bezier(0,0,.2,1),background-color .2s cubic-bezier(0,0,.2,1),border-color .2s cubic-bezier(0,0,.2,1)}.department-card__contact a:hover{color:#000}.department-card__contact a svg{height:16px;width:16px;fill:currentColor}.location-contact-sidebar{background:#fff;border:1px solid #e5e5e5;border-radius:12px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);margin-top:1.5rem;padding:1.5rem}.location-inquiry-toggle{margin-bottom:1rem}.location-vehicles{background:#fafafa;padding:3rem 0}@media(min-width:768px){.location-vehicles{padding:4rem 0}}.location-vehicles__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-bottom:2rem}@media(min-width:768px){.location-vehicles__header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.location-vehicles__title{color:#000;font-size:2rem;font-weight:700;margin:0}@media(max-width:767px){.location-vehicles__title{font-size:1.5rem}}.location-vehicles__count{color:#737373;font-size:1rem;font-weight:400}.location-vehicles__count strong{color:#000;font-weight:600}.location-vehicles-search{margin-bottom:2rem}.location-vehicles-search__form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;max-width:600px}@media(max-width:575px){.location-vehicles-search__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.location-vehicles-search__input-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.location-vehicles-search__input-wrapper svg{height:20px;left:1rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;fill:#a1a1aa;pointer-events:none}.location-vehicles-search__input{background:#fff;border:2px solid #e5e5e5;border-radius:8px;font-size:1rem;height:52px;padding:.75rem 1rem .75rem 3rem;-webkit-transition:all .3s cubic-bezier(0,0,.2,1);transition:all .3s cubic-bezier(0,0,.2,1);width:100%}.location-vehicles-search__input::-webkit-input-placeholder{color:#a1a1aa}.location-vehicles-search__input::-moz-placeholder{color:#a1a1aa}.location-vehicles-search__input::-ms-input-placeholder{color:#a1a1aa}.location-vehicles-search__input::placeholder{color:#a1a1aa}.location-vehicles-search__input:focus{border-color:#000;-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.1);box-shadow:0 0 0 3px rgba(0,0,0,.1);outline:none}.location-vehicles-search__btn{height:52px;padding:0 1.5rem;white-space:nowrap}.location-vehicles-grid{display:-ms-grid;display:grid;grid-gap:1.25rem;gap:1.25rem;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.location-vehicles-grid{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.location-vehicles-grid{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}.vehicle-mini-card{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);display:block;overflow:hidden;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.vehicle-mini-card:hover{-webkit-box-shadow:0 8px 24px rgba(0,0,0,.2);box-shadow:0 8px 24px rgba(0,0,0,.2)}.vehicle-mini-card__image{aspect-ratio:16/10;background:#f5f5f5;overflow:hidden;position:relative}.vehicle-mini-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s cubic-bezier(0,0,.2,1);transition:-webkit-transform .5s cubic-bezier(0,0,.2,1);transition:transform .5s cubic-bezier(0,0,.2,1);transition:transform .5s cubic-bezier(0,0,.2,1),-webkit-transform .5s cubic-bezier(0,0,.2,1);width:100%}.vehicle-mini-card__image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.vehicle-mini-card__promo-badge{background-color:#e3001b;border:1px solid #e3001b;border-radius:4px;color:#fff;font-size:.75rem;font-weight:700;left:.5rem;letter-spacing:.02em;line-height:1.2;max-width:calc(100% - 1rem);overflow:hidden;padding:.25rem .6rem;pointer-events:none;position:absolute;text-overflow:ellipsis;text-transform:uppercase;top:.5rem;white-space:nowrap;z-index:2}.vehicle-mini-card__info{padding:1rem}.vehicle-mini-card__title{color:#000;display:-webkit-box;font-size:1rem;font-weight:600;margin:0 0 .5rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vehicle-mini-card__price{color:#000;font-size:1.125rem;font-weight:700;margin:0}.location-vehicles-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#737373;justify-content:center;padding:4rem 0}.location-vehicles-loading .loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:3px solid #e5e5e5;border-radius:50%;border-top-color:#000;height:40px;margin-bottom:1rem;width:40px}.location-vehicles-empty{background:#fff;border:2px dashed #e5e5e5;border-radius:12px;padding:3rem 1.5rem;text-align:center}.location-vehicles-empty p{color:#737373;font-size:1.125rem;margin-bottom:1.5rem}.location-vehicles-footer{margin-top:2.5rem;text-align:center}.location-vehicles-footer__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;font-size:1rem;font-weight:600;gap:.5rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .3s cubic-bezier(0,0,.2,1);transition:all .3s cubic-bezier(0,0,.2,1)}.location-vehicles-footer__link svg{height:20px;width:20px;fill:currentColor;-webkit-transition:-webkit-transform .2s cubic-bezier(0,0,.2,1);transition:-webkit-transform .2s cubic-bezier(0,0,.2,1);transition:transform .2s cubic-bezier(0,0,.2,1);transition:transform .2s cubic-bezier(0,0,.2,1),-webkit-transform .2s cubic-bezier(0,0,.2,1)}.location-vehicles-footer__link:hover{color:#646b52}.location-vehicles-footer__link:hover svg{-webkit-transform:translateX(4px);transform:translateX(4px)}.location-vehicles-footer__divider{background:#e5e5e5;display:block;height:1px;margin:1.5rem auto;max-width:400px;width:100%}.location-vehicles-footer__cta{margin-top:1.5rem}.location-vehicles-footer__cta p{color:#737373;font-size:1rem;margin-bottom:1rem}@media(max-width:575px){.location-vehicles-footer__cta .c-btn{min-height:60px;text-align:center;white-space:normal}}.location-preferred-cta{background:linear-gradient(135deg,#f5f5f5,#fafafa);border-radius:12px;margin-top:2rem;padding:2rem;text-align:center}.location-preferred-cta__title{color:#000;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.location-preferred-cta__text{color:#737373;font-size:1rem;margin-bottom:1.25rem}.location-preferred-cta__badge{background:#d1fae5;border-radius:50px;color:#047857;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem}.location-preferred-cta__active,.location-preferred-cta__badge{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.location-preferred-cta__active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;justify-content:center}.location-preferred-cta__change{background:transparent;border:1px solid #d4d4d8;border-radius:6px;color:#525252;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;-webkit-transition:all .2s ease;transition:all .2s ease}.location-preferred-cta__change:hover{border-color:#fc3;color:#000}.location-preferred-cta__change:focus{outline:2px solid #000;outline-offset:2px}.location-preferred-cta__change:focus:not(:focus-visible){outline:none}.single-location .breadcrumbs,.single-location .wp-breadcrumbs{background:#fafafa;border-bottom:1px solid #f5f5f5;padding:1rem 0}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:767px){.location-hero-filters{margin-bottom:0;margin-top:0}.location-hero-filters .hero-filters-container,.location-hero-filters .hero-filters-container--location{-webkit-box-shadow:none;box-shadow:none;max-width:100%}.location-content{padding:1rem 0}}.c-blog-archive{padding-bottom:60px}.c-blog-archive__header{background:-webkit-gradient(linear,left top,left bottom,from(#f8f9fa),to(#fff));background:linear-gradient(180deg,#f8f9fa,#fff);background:-webkit-gradient(linear,left top,left bottom,from(var(--color-bg-secondary,#f8f9fa)),to(var(--color-bg-primary,#fff)));background:linear-gradient(180deg,var(--color-bg-secondary,#f8f9fa) 0,var(--color-bg-primary,#fff) 100%);padding:48px 0 32px;text-align:center}.c-blog-archive__title{color:#2c2c2c;color:var(--color-text-primary,#1a1a1a);font-size:2rem;font-weight:700;margin:0 0 12px}@media(min-width:768px){.c-blog-archive__title{font-size:2.5rem}}.c-blog-archive__description{color:#666;color:var(--color-text-secondary,#666);font-size:1rem;line-height:1.6;margin:0 auto;max-width:600px}@media(min-width:768px){.c-blog-archive__description{font-size:1.125rem}}.c-blog-archive__tabs{background:#fff;background:var(--color-bg-primary,#fff);border-bottom:1px solid #eee;border-bottom:1px solid var(--color-border-light,#eee);padding:0;position:sticky;top:0;z-index:100}.admin-bar .c-blog-archive__tabs{top:32px}@media(max-width:782px){.admin-bar .c-blog-archive__tabs{top:46px}}.c-blog-archive__tabs-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.c-blog-archive__tabs-wrapper::-webkit-scrollbar{display:none}@media(min-width:768px){.c-blog-archive__tabs-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-blog-archive__tab{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:none;color:#666;color:var(--color-text-secondary,#666);cursor:pointer;font-size:12px;font-weight:500;gap:4px;padding:12px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:color .2s ease,background-color .2s ease;transition:color .2s ease,background-color .2s ease}@media(min-width:768px){.c-blog-archive__tab{font-size:14px;gap:6px;padding:16px 20px}}.c-blog-archive__tab:after{background:transparent;bottom:0;content:"";height:3px;left:0;position:absolute;right:0;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.c-blog-archive__tab:hover:not(.c-blog-archive__tab--active){background:#eaeaea;color:#2c2c2c;color:var(--color-text-primary,#1a1a1a)}.c-blog-archive__tab:active{opacity:.8}.c-blog-archive__tab:focus-visible{outline:2px solid #000;outline:2px solid var(--color-primary,#000);outline-offset:-2px}.c-blog-archive__tab--active{color:#000;color:var(--color-primary,#000);font-weight:600}.c-blog-archive__tab--active:after{background:#000;background:var(--color-primary,#000)}.c-blog-archive__tab-count{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#737373;background:var(--color-text-muted,#999);border-radius:9px;color:#fff;font-size:10px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 4px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}@media(min-width:768px){.c-blog-archive__tab-count{border-radius:11px;font-size:11px;height:22px;min-width:22px;padding:0 6px}}.c-blog-archive__tab--active .c-blog-archive__tab-count{background:#000;background:var(--color-primary,#000)}.c-blog-archive__featured{background:#f8f9fa;background:var(--color-bg-secondary,#f8f9fa);padding:40px 0}.c-blog-archive__posts{padding:40px 0}.c-blog-archive__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:48px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-blog-archive__pagination .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.c-blog-archive__pagination .page-numbers li{margin:0}.c-blog-archive__pagination .page-numbers a,.c-blog-archive__pagination .page-numbers span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#fff;background:var(--color-bg-primary,#fff);border:1px solid #ddd;border:1px solid var(--color-border-light,#ddd);border-radius:8px;color:#666;color:var(--color-text-secondary,#666);font-size:14px;font-weight:500;height:40px;justify-content:center;min-width:40px;padding:0 12px;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.c-blog-archive__pagination .page-numbers a:hover{border-color:#000;border-color:var(--color-primary,#000);color:#000;color:var(--color-primary,#000)}.c-blog-archive__pagination .page-numbers a:focus-visible{outline:2px solid #000;outline:2px solid var(--color-primary,#000);outline-offset:2px}.c-blog-archive__pagination .page-numbers .current{background:#000;background:var(--color-primary,#000);border-color:#000;border-color:var(--color-primary,#000);color:#fff}.c-blog-archive__pagination .page-numbers .dots{background:transparent;border:none}.c-blog-archive__pagination .page-numbers .next,.c-blog-archive__pagination .page-numbers .prev{font-weight:600;gap:6px}.c-blog-archive__pagination .page-numbers .next svg,.c-blog-archive__pagination .page-numbers .prev svg{-ms-flex-negative:0;flex-shrink:0}.c-blog-archive__empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#737373;color:var(--color-text-muted,#777);justify-content:center;min-height:300px;padding:60px 20px;text-align:center}.c-blog-archive__empty svg{margin-bottom:24px;opacity:.5}.c-blog-archive__empty h2{color:#2c2c2c;color:var(--color-text-primary,#1a1a1a);font-size:1.25rem;font-weight:600;margin:0 0 12px}.c-blog-archive__empty p{font-size:15px;margin:0 0 24px}.c-featured-post,.c-post-card{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.c-featured-post[aria-hidden=true],.c-post-card[aria-hidden=true]{opacity:0}.c-blog-single__breadcrumbs{padding:24px 16px 16px}.c-blog-single__header{padding:0 0 40px;text-align:center}.c-blog-single__header .container,.c-blog-single__header .site-container{max-width:1100px}.c-blog-single__category{border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:16px;padding:6px 14px;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.c-blog-single__category:hover{opacity:.85}.c-blog-single__title{color:#2c2c2c;color:var(--color-text-primary,#1a1a1a);font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 20px}@media(min-width:768px){.c-blog-single__title{font-size:2.5rem}}@media(min-width:1024px){.c-blog-single__title{font-size:2.75rem}}.c-blog-single__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#737373;color:var(--color-text-muted,#777);font-size:14px;gap:20px;justify-content:center}.c-blog-single__author,.c-blog-single__date,.c-blog-single__read-time{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.c-blog-single__author svg,.c-blog-single__date svg,.c-blog-single__read-time svg{-ms-flex-negative:0;flex-shrink:0}.c-blog-single__featured-image{margin:32px 0 0}.c-blog-single__featured-image img{border-radius:12px;border-radius:var(--border-radius-lg,12px);height:auto;width:100%}.c-blog-single__content-wrapper{padding:40px 16px}.c-blog-single__grid{margin:0 auto;max-width:720px}.c-blog-single__grid--with-sidebar{display:-ms-grid;display:grid;max-width:1100px;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:32px;gap:32px}@media(min-width:1024px){.c-blog-single__grid--with-sidebar{-ms-grid-columns:minmax(0,1fr) 340px;gap:48px;grid-template-columns:minmax(0,1fr) 340px}}.c-blog-single__sidebar{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media(min-width:1024px){.c-blog-single__sidebar{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.c-blog-single__sidebar-sticky{background:#f8f9fa;background:var(--color-bg-secondary,#f8f9fa);border-radius:12px;border-radius:var(--border-radius-lg,12px);padding:24px;position:sticky;top:100px}@media(min-width:1024px){.c-blog-single__sidebar-sticky{padding:28px}}.c-blog-single__sidebar-title{color:#2c2c2c;color:var(--color-text-primary,#1a1a1a);font-size:1.5rem;font-weight:700;margin:0 0 20px}.c-blog-single__sidebar-vehicles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.c-blog-single__sidebar-cta{margin-top:20px}.c-blog-single__sidebar-cta .c-btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-blog-single__content{color:#2c2c2c;color:var(--color-text-primary,#333);font-size:1.0625rem;line-height:1.75}.c-blog-single__content p{margin:0 0 1.5em}.c-blog-single__content h2,.c-blog-single__content h3,.c-blog-single__content h4,.c-blog-single__content h5,.c-blog-single__content h6{color:#2c2c2c;color:var(--color-text-primary,#1a1a1a);line-height:1.3;margin:2em 0 .75em}.c-blog-single__content h2{font-size:1.5rem}@media(min-width:768px){.c-blog-single__content h2{font-size:1.75rem}}.c-blog-single__content h3{font-size:1.25rem}@media(min-width:768px){.c-blog-single__content h3{font-size:1.375rem}}.c-blog-single__content ol,.c-blog-single__content ul{margin:0 0 1.5em;padding-left:1.5em}.c-blog-single__content li{margin-bottom:.5em}.c-blog-single__content img{border-radius:8px;height:auto;margin:1.5em 0;max-width:100%}.c-blog-single__content a:not(.c-btn):not(.c-file-input__label){color:#000;color:var(--color-primary,#000);-webkit-text-decoration:underline;text-decoration:underline}.c-blog-single__content a:not(.c-btn):not(.c-file-input__label):hover{-webkit-text-decoration:none;text-decoration:none}.c-blog-single__content figure{margin:2em 0}.c-blog-single__content code{background:#f5f5f5;background:var(--color-bg-secondary,#f5f5f5);border-radius:4px;font-family:Monaco,Consolas,monospace;font-size:.875em;padding:2px 6px}.c-blog-single__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #eee;border-top:1px solid var(--color-border-light,#eee);gap:8px;margin-top:40px;padding-top:24px}.c-blog-single__tags-label{color:#666;color:var(--color-text-secondary,#666);font-size:13px;font-weight:600}.c-blog-single__tags-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.c-blog-single__tag{background:#f5f5f5;background:var(--color-bg-secondary,#f5f5f5);border-radius:4px;color:#666;color:var(--color-text-secondary,#666);display:inline-block;font-size:12px;padding:4px 10px;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.c-blog-single__tag:hover{background:#e8e8e8;background:var(--color-bg-tertiary,#e8e8e8);color:#000;color:var(--color-primary,#000)}.c-blog-single__navigation{border-top:1px solid #eee;border-top:1px solid var(--color-border-light,#eee);padding:40px 0}.c-blog-single__nav-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media(min-width:768px){.c-blog-single__nav-grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.c-blog-single__nav-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#f8f9fa;background:var(--color-bg-secondary,#f8f9fa);border-radius:8px;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:20px;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.c-blog-single__nav-item:hover{background:#eee;background:var(--color-bg-tertiary,#eee)}.c-blog-single__nav-item:hover .c-blog-single__nav-label{color:#000;color:var(--color-primary,#000)}.c-blog-single__nav-item--prev{text-align:left}.c-blog-single__nav-item--next{text-align:right}@media(min-width:768px){.c-blog-single__nav-item--next{-ms-grid-column:2;grid-column:2}}.c-blog-single__nav-item--empty{display:none}@media(min-width:768px){.c-blog-single__nav-item--empty{display:block;visibility:hidden}}.c-blog-single__nav-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#737373;color:var(--color-text-muted,#777);font-size:12px;font-weight:600;gap:6px;letter-spacing:.5px;text-transform:uppercase;-webkit-transition:color .2s ease;transition:color .2s ease}.c-blog-single__nav-item--next .c-blog-single__nav-label{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.c-blog-single__nav-title{color:#2c2c2c;color:var(--color-text-primary,#1a1a1a);display:-webkit-box;font-size:15px;font-weight:500;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c-blog-single__related{background:#fff;background:var(--color-bg-primary,#fff);padding:60px 0}.c-blog-single__section-header{margin-bottom:32px;text-align:center}.c-blog-single__section-header h2{color:#2c2c2c;color:var(--color-text-primary,#1a1a1a);font-size:1.5rem;font-weight:700;margin:0}@media(min-width:768px){.c-blog-single__section-header h2{font-size:1.75rem}}.c-event-card{--event-accent:var(--color-accent-event,#c84100);--event-accent-light:rgba(200,65,0,.08);--event-accent-border:rgba(200,65,0,.2);background:#f8f9fa;background:var(--color-bg-secondary,#f8f9fa);border:1px solid #eee;border:1px solid var(--color-border-light,#eee);border-radius:12px;margin-bottom:32px;padding:20px}.c-event-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #eee;border-bottom:1px solid var(--color-border-light,#eee);color:var(--event-accent);font-size:14px;font-weight:600;gap:10px;letter-spacing:.5px;margin-bottom:16px;padding-bottom:12px;text-transform:uppercase}.c-event-card__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-event-card__body,.c-event-card__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.c-event-card__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-event-card__label{-ms-flex-negative:0;color:#666;flex-shrink:0;font-size:12px;font-weight:600;text-transform:uppercase;width:60px}.c-event-card__value{color:#2c2c2c;color:var(--color-text-primary,#333);font-size:15px}.c-event-card__value--link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--event-accent);gap:6px;-webkit-text-decoration:none;text-decoration:none}.c-event-card__value--link:hover{-webkit-text-decoration:underline;text-decoration:underline}.c-event-card__value--link svg{-ms-flex-negative:0;flex-shrink:0}.c-event-card__footer{border-top:1px solid #eee;border-top:1px solid var(--color-border-light,#eee);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:16px}.c-breadcrumbs{-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px;list-style:none;margin:0;padding:0}.c-breadcrumbs,.c-breadcrumbs__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-breadcrumbs__item:not(:last-child):after{color:#737373;color:var(--color-text-muted,#999);content:"/";margin:0 8px}.c-breadcrumbs__item a{color:#666;color:var(--color-text-secondary,#666);-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.c-breadcrumbs__item a:hover{color:#000;color:var(--color-primary,#000)}.c-breadcrumbs__item--current{color:#2c2c2c;color:var(--color-text-primary,#1a1a1a);font-weight:500}.page-accessibility .a11y-hero{background:#f5f5f5;margin-bottom:2rem;padding:2rem 0}.page-accessibility .a11y-hero h1{margin-bottom:.5rem}.page-accessibility .a11y-hero__subtitle{color:#666;font-size:1.125rem}.page-accessibility .a11y-hero__subtitle a{color:#000}.page-accessibility .a11y-hero__subtitle a:hover{-webkit-text-decoration:underline;text-decoration:underline}.page-accessibility .a11y-content{margin:0 auto;max-width:800px;padding-bottom:3rem}.page-accessibility .a11y-section{margin-bottom:2rem}.page-accessibility .a11y-section h2{border-bottom:2px solid #e5e5e5;font-size:1.5rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}.page-accessibility .a11y-section h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;margin-top:1.5rem}.page-accessibility .a11y-text{color:#2c2c2c;line-height:1.7}.page-accessibility .a11y-text ul{margin:.5rem 0;padding-left:1.5rem}.page-accessibility .a11y-text ul li{margin-bottom:.25rem}.page-accessibility .a11y-status{background:#f5f5f5;border-radius:8px;font-size:1.0625rem;margin-bottom:1rem;padding:.5rem 1rem}.page-accessibility .a11y-contacts{background:#f5f5f5;border-radius:8px;margin-top:1rem;padding:1rem 1.5rem}.page-accessibility .a11y-contacts p{margin-bottom:.25rem}.page-accessibility .a11y-contacts p:last-child{margin-bottom:0}.page-accessibility .a11y-contacts a{color:#000}.page-accessibility .a11y-contacts a:hover{-webkit-text-decoration:underline;text-decoration:underline}.page-accessibility .a11y-dates{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;grid-gap:.25rem 1.5rem;gap:.25rem 1.5rem}.page-accessibility .a11y-dates dt{color:#2c2c2c;font-weight:600}.page-accessibility .a11y-dates dd{color:#666;margin:0}@media(max-width:576px){.page-accessibility .a11y-dates{-ms-grid-columns:1fr;gap:.25rem;grid-template-columns:1fr}.page-accessibility .a11y-dates dd{margin-bottom:.5rem}}.page-accessibility .a11y-section--legal{background:#f5f5f5;border-radius:8px;padding:1.5rem}.page-accessibility .a11y-section--legal h2{border-bottom-color:#d4d4d8}.page-appuntamento .page-header{background:linear-gradient(135deg,#000,#000);color:#fff;margin-bottom:2rem;padding:4rem 0;text-align:center}.page-appuntamento .page-header h1{font-size:3rem;font-weight:700;margin-bottom:0}@media(max-width:768px){.page-appuntamento .page-header h1{font-size:2.5rem}}.page-appuntamento .page-header p{font-size:1.25rem;margin:1rem auto 0;max-width:1000px;opacity:.9}@media(max-width:768px){.page-appuntamento .page-header p{font-size:1rem}}.page-appuntamento__form{padding-bottom:4rem}.page-appuntamento__form-inner{margin:0 auto;max-width:640px}.page-vendi-auto .page-header{background:linear-gradient(135deg,#000,#000);color:#fff;margin-bottom:2rem;padding:4rem 0;text-align:center}.page-vendi-auto .page-header h1{font-size:3rem;font-weight:700;margin-bottom:0}@media(max-width:768px){.page-vendi-auto .page-header h1{font-size:2.5rem}}.page-vendi-auto .page-header p{font-size:1.25rem;margin:1rem auto 0;max-width:1000px;opacity:.9}@media(max-width:768px){.page-vendi-auto .page-header p{font-size:1rem}}.page-vendi-auto__form{padding-bottom:4rem}.page-vendi-auto__form-inner{margin:0 auto;max-width:640px}.page-appuntamento .page-header--with-image,.page-services .page-header--with-image,.page-vendi-auto .page-header--with-image{background-color:#000;overflow:hidden;position:relative}.page-appuntamento .page-header--with-image .page-header__background,.page-services .page-header--with-image .page-header__background,.page-vendi-auto .page-header--with-image .page-header__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.page-appuntamento .page-header--with-image .page-header__background img,.page-services .page-header--with-image .page-header__background img,.page-vendi-auto .page-header--with-image .page-header__background img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.9;width:100%}.page-appuntamento .page-header--with-image .page-header__overlay,.page-services .page-header--with-image .page-header__overlay,.page-vendi-auto .page-header--with-image .page-header__overlay{background:linear-gradient(135deg,rgba(0,0,0,.45),rgba(0,0,0,.4) 50%,rgba(0,0,0,.35));height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.page-appuntamento .page-header--with-image>.container,.page-appuntamento .page-header--with-image>.site-container,.page-services .page-header--with-image>.container,.page-services .page-header--with-image>.site-container,.page-vendi-auto .page-header--with-image>.container,.page-vendi-auto .page-header--with-image>.site-container{position:relative;z-index:3}.page-appuntamento .services-text,.page-services .services-text,.page-vendi-auto .services-text{margin-bottom:2rem}.page-appuntamento .services-text--after,.page-services .services-text--after,.page-vendi-auto .services-text--after{margin-top:2rem}.page-appuntamento .services-text--con-immagine .services-text__inner,.page-services .services-text--con-immagine .services-text__inner,.page-vendi-auto .services-text--con-immagine .services-text__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2rem}@media(max-width:768px){.page-appuntamento .services-text--con-immagine .services-text__inner,.page-services .services-text--con-immagine .services-text__inner,.page-vendi-auto .services-text--con-immagine .services-text__inner{display:block}}.page-appuntamento .services-text__content,.page-services .services-text__content,.page-vendi-auto .services-text__content{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.page-appuntamento .services-text__media,.page-services .services-text__media,.page-vendi-auto .services-text__media{-webkit-box-flex:0;-ms-flex:0 0 38%;flex:0 0 38%}@media(max-width:768px){.page-appuntamento .services-text__media,.page-services .services-text__media,.page-vendi-auto .services-text__media{margin-top:1.5rem}}.page-appuntamento .services-text--img-sinistra .services-text__media,.page-services .services-text--img-sinistra .services-text__media,.page-vendi-auto .services-text--img-sinistra .services-text__media{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.page-appuntamento .services-text__img,.page-services .services-text__img,.page-vendi-auto .services-text__img{border-radius:12px;display:block;height:auto;width:100%}.page-appuntamento .services-text p,.page-services .services-text p,.page-vendi-auto .services-text p{line-height:1.6;margin-bottom:1rem}.page-appuntamento .services-text p:last-child,.page-services .services-text p:last-child,.page-vendi-auto .services-text p:last-child{margin-bottom:0}.page-appuntamento .services-text ol,.page-appuntamento .services-text ul,.page-services .services-text ol,.page-services .services-text ul,.page-vendi-auto .services-text ol,.page-vendi-auto .services-text ul{line-height:1.6;margin:0 0 1rem 1.5rem}.page-appuntamento .services-text img,.page-services .services-text img,.page-vendi-auto .services-text img{height:auto;max-width:100%}.page-appuntamento .services-text figure,.page-services .services-text figure,.page-vendi-auto .services-text figure{margin:0 0 1rem;max-width:100%}.page-appuntamento .services-text .wp-caption-text,.page-services .services-text .wp-caption-text,.page-vendi-auto .services-text .wp-caption-text{color:#666;font-size:.875rem;margin-top:.25rem}.page-appuntamento .services-text .alignleft,.page-services .services-text .alignleft,.page-vendi-auto .services-text .alignleft{float:left;margin:0 1.5rem 1rem 0}.page-appuntamento .services-text .alignright,.page-services .services-text .alignright,.page-vendi-auto .services-text .alignright{float:right;margin:0 0 1rem 1.5rem}.page-appuntamento .services-text .aligncenter,.page-services .services-text .aligncenter,.page-vendi-auto .services-text .aligncenter{display:block;margin-left:auto;margin-right:auto}@media(max-width:576px){.page-appuntamento .services-text .alignleft,.page-appuntamento .services-text .alignright,.page-services .services-text .alignleft,.page-services .services-text .alignright,.page-vendi-auto .services-text .alignleft,.page-vendi-auto .services-text .alignright{display:block;float:none;margin:0 auto 1rem}}.page-appuntamento .services-text:after,.page-services .services-text:after,.page-vendi-auto .services-text:after{clear:both;content:"";display:table}.page-404 .error-404{background:linear-gradient(135deg,#000,#000);color:#fff;min-height:60vh;padding:4rem 0;text-align:center}.page-404 .error-404,.page-404 .error-404 .container,.page-404 .error-404 .site-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-404 .error-404 .container,.page-404 .error-404 .site-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-404 .error-404__code{font-size:8rem;font-weight:700;line-height:1;margin-bottom:1rem;opacity:.3}@media(max-width:768px){.page-404 .error-404__code{font-size:5rem}}.page-404 .error-404 h1{font-size:3rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.page-404 .error-404 h1{font-size:2.5rem}}.page-404 .error-404__desc{font-size:1.25rem;margin:0 auto 2rem;max-width:600px;opacity:.9}@media(max-width:768px){.page-404 .error-404__desc{font-size:1rem}}.page-404 .error-404__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-404 .error-404__actions .c-btn--secondary{background-color:#fff;border-color:#fff;color:#000}.page-404 .error-404__actions .c-btn--secondary:hover{background-color:#f2f2f2}.page-mondo-brand .page-header{background:linear-gradient(135deg,#000,#000);color:#fff;margin-bottom:2rem;padding:4rem 0;text-align:center}.page-mondo-brand .page-header h1{font-size:3rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.page-mondo-brand .page-header h1{font-size:2.5rem}}.page-mondo-brand .page-header p{font-size:1.25rem;margin:0 auto;max-width:700px;opacity:.9}@media(max-width:768px){.page-mondo-brand .page-header p{font-size:1rem}}.page-mondo-brand .mb-section{padding:2rem 0 4rem}.page-mondo-brand .mb-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}@media(max-width:768px){.page-mondo-brand .mb-grid{-ms-grid-columns:1fr;gap:1.5rem;grid-template-columns:1fr}}.page-mondo-brand .mb-card{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.page-mondo-brand .mb-card:hover{-webkit-box-shadow:0 8px 24px rgba(0,0,0,.2);box-shadow:0 8px 24px rgba(0,0,0,.2)}.page-mondo-brand .mb-card__image{overflow:hidden;width:100%}.page-mondo-brand .mb-card__image img{aspect-ratio:3/2;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.page-mondo-brand .mb-card__title{color:#2c2c2c;font-size:2rem;font-weight:700;margin:0;padding:1.5rem 1.5rem .5rem}@media(max-width:768px){.page-mondo-brand .mb-card__title{font-size:1.5rem;padding:1rem 1rem .25rem}}.page-mondo-brand .mb-card__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;padding:.5rem 1.5rem 1.5rem}@media(max-width:768px){.page-mondo-brand .mb-card__buttons{padding:.5rem 1rem 1rem}}.page-mondo-brand .mb-card__buttons .c-btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.promo-landing__hero{background-color:#111;color:#fff;overflow:hidden;padding:3rem 0;position:relative}.promo-landing__hero--has-image{padding:4rem 0}.promo-landing__hero-bg{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.promo-landing__hero-bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.promo-landing__hero-overlay{background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.78)),color-stop(60%,rgba(0,0,0,.55)),to(rgba(0,0,0,.35)));background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.55) 60%,rgba(0,0,0,.35));bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.promo-landing__hero-content{max-width:720px;position:relative;z-index:2}.promo-landing__badge{background-color:#f44336;border:1px solid transparent;border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:1rem;padding:6px 14px;text-transform:uppercase}.promo-landing__title{font-size:2.25rem;font-weight:800;line-height:1.1;margin:0 0 .5rem}@media(max-width:767px){.promo-landing__title{font-size:1.75rem}}.promo-landing__subtitle{font-size:1.25rem;font-weight:500;margin:0 0 1rem}@media(max-width:767px){.promo-landing__subtitle{font-size:1.05rem}}.promo-landing__deadline{background-color:rgba(255,204,51,.95);border-radius:4px;color:#000;display:inline-block;font-size:.95rem;font-weight:600;margin:0 0 1rem;padding:4px 12px}.promo-landing__description{font-size:1rem;line-height:1.6}.promo-landing__description p:last-child{margin-bottom:0}.promo-landing__vehicles{padding:3rem 0}.promo-landing__vehicles-title{font-size:1.5rem;font-weight:700;margin:0 0 2rem}.promo-landing__empty{background-color:#fafafa;border-radius:8px;color:#262626;font-size:1.05rem;padding:2rem;text-align:center}.promo-landing__cta{margin-top:2rem;text-align:center}.theme-renault .hero-slider.renault-theme .hero-slider__slide:before,.theme-renault .hero-static.renault-theme .hero-slider__slide:before,[data-brand=renault] .hero-slider.renault-theme .hero-slider__slide:before,[data-brand=renault] .hero-static.renault-theme .hero-slider__slide:before{background:linear-gradient(45deg,rgba(0,0,0,.7),rgba(255,204,51,.1))}.theme-renault .c-vehicle-card.renault-brand .c-vehicle-card__badge--renault,.theme-renault .vehicle-card.renault-brand .c-vehicle-card__badge--renault,[data-brand=renault] .c-vehicle-card.renault-brand .c-vehicle-card__badge--renault,[data-brand=renault] .vehicle-card.renault-brand .c-vehicle-card__badge--renault{background-color:#fc3;color:#000}.theme-renault .gallery__item:hover .gallery__overlay,[data-brand=renault] .gallery__item:hover .gallery__overlay{background:rgba(0,0,0,.8)}@-webkit-keyframes renaultPulse{0%,to{background-color:#fc3}50%{background-color:#ffbf00}}@keyframes renaultPulse{0%,to{background-color:#fc3}50%{background-color:#ffbf00}}.theme-dacia .hero-slider.dacia-theme .hero-slider__slide:before,.theme-dacia .hero-static.dacia-theme .hero-slider__slide:before,[data-brand=dacia] .hero-slider.dacia-theme .hero-slider__slide:before,[data-brand=dacia] .hero-static.dacia-theme .hero-slider__slide:before{background:linear-gradient(45deg,rgba(0,66,137,.8),rgba(75,83,32,.3))}.theme-dacia .c-vehicle-card.dacia-brand .c-vehicle-card__badge--dacia,.theme-dacia .vehicle-card.dacia-brand .c-vehicle-card__badge--dacia,[data-brand=dacia] .c-vehicle-card.dacia-brand .c-vehicle-card__badge--dacia,[data-brand=dacia] .vehicle-card.dacia-brand .c-vehicle-card__badge--dacia{background-color:#004289;color:#fff}.theme-dacia .c-vehicle-card.dacia-brand .c-vehicle-card__badge--ready,.theme-dacia .vehicle-card.dacia-brand .c-vehicle-card__badge--ready,[data-brand=dacia] .c-vehicle-card.dacia-brand .c-vehicle-card__badge--ready,[data-brand=dacia] .vehicle-card.dacia-brand .c-vehicle-card__badge--ready{background-color:#4b5320;color:#fff}.theme-dacia .gallery__item:hover .gallery__overlay,[data-brand=dacia] .gallery__item:hover .gallery__overlay{background:rgba(0,66,137,.8)}@-webkit-keyframes daciaWave{0%,to{background:linear-gradient(135deg,#004289,#4b5320)}50%{background:linear-gradient(135deg,#4b5320,#004289)}}@keyframes daciaWave{0%,to{background:linear-gradient(135deg,#004289,#4b5320)}50%{background:linear-gradient(135deg,#4b5320,#004289)}}@-webkit-keyframes daciaPulse{0%,to{background-color:#004289}50%{background-color:#ff6b35}}@keyframes daciaPulse{0%,to{background-color:#004289}50%{background-color:#ff6b35}}.border{border-width:1px!important}.rounded{border-radius:8px!important}.shadow{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15)!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.opacity-0{opacity:0!important}.opacity-100{opacity:1!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.static{position:static!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}.visible{visibility:visible!important}.sr-only{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.skip-link,.sr-only{position:absolute!important}.skip-link{background-color:#fff!important;border:2px solid #000!important;border-radius:8px!important;color:#2c2c2c!important;font-weight:600!important;left:6px!important;padding:.5rem 1rem!important;-webkit-text-decoration:none!important;text-decoration:none!important;top:-40px!important;-webkit-transition:top .15s ease!important;transition:top .15s ease!important;z-index:1070!important}.skip-link:focus{top:6px!important}.skip-link:hover{background-color:#000!important;color:#000!important;-webkit-text-decoration:none!important;text-decoration:none!important}@media(prefers-contrast:high){.btn{border:2px solid!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}.focusable[tabindex="-1"]:focus{outline:2px solid #000!important}.hero-slider-slide .hero-slide-collapsed-view{display:none}.hero-slider-slide .hero-slide-expanded-view{display:block;padding:0 20px}.hero-slider-slide[data-collapsed=true] .hero-slide-collapsed-view{display:block}.hero-slider-slide[data-collapsed=true] .hero-slide-expanded-view{display:none}.hero-slider-slide[data-collapsed=true] .hero-collapse-toggle .dashicons{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.acf-repeater .acf-row .acf-row-handle.order{display:table-cell!important;max-width:60px!important;min-width:60px!important;text-align:center!important;vertical-align:top!important;width:60px!important}.hero-collapse-toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#f0f0f1;border:1px solid #c3c4c7;border-radius:4px;color:#2c3338;cursor:pointer;height:32px;justify-content:center;margin:0 0 8px;padding:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:32px}.hero-collapse-toggle .dashicons{font-size:20px;height:20px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:20px}.hero-collapse-toggle:hover{background:#e0e0e1;border-color:#999}.hero-collapse-toggle:focus{outline:2px solid #2271b1;outline-offset:2px}.acf-repeater .acf-row .acf-row-handle.remove{display:table-cell!important;min-width:60px!important;padding:12px 8px!important;position:relative!important;text-align:center!important;vertical-align:top!important;width:60px!important}.acf-repeater .acf-row .acf-row-handle.remove .acf-icon.-plus{top:16px!important}.acf-repeater .acf-row .acf-row-handle.remove .acf-icon.-duplicate{top:52px!important}.acf-repeater .acf-row .acf-row-handle.remove .acf-icon.-minus{top:86px!important}.hero-slide-mini-preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f9f9f9;border:1px solid #ddd;border-radius:4px;gap:16px;margin-bottom:16px;padding:12px}.hero-slide-mini-preview__thumbnail{-ms-flex-negative:0;background:#000;border-radius:4px;flex-shrink:0;height:80px;overflow:hidden;width:120px}.hero-slide-mini-preview__thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-slide-mini-preview__no-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#646970;font-size:12px;font-style:italic;height:100%;justify-content:center;width:100%}.hero-slide-mini-preview__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.hero-slide-mini-preview__title{color:#23282d;font-size:14px;font-weight:600;margin:0 0 4px}.hero-slide-mini-preview__subtitle,.hero-slide-mini-preview__title{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-slide-mini-preview__subtitle{color:#646970;font-size:13px;margin:0 0 8px}.hero-slide-mini-preview__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;gap:8px}.hero-slide-mini-preview__badge{background:#ffcd00;border-radius:2px;color:#000;display:inline-block;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.hero-slide-mini-preview__cta-info{color:#646970}.hero-slide-mini-preview--disabled{opacity:.5;position:relative}.hero-slide-mini-preview__status{background:#dc3545;border-radius:3px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.5px;padding:3px 8px;position:absolute;right:8px;text-transform:uppercase;top:8px;z-index:1}.hero-slider-slide[data-collapsed=true]+.hero-live-preview-row{display:none}.hero-live-preview-row--hidden,.hero-live-preview-row[data-id*=acfcloneindex],.hero-live-preview-row[data-id=acfcloneindex]{display:none!important}.hero-focal-picker{border-top:1px solid #ddd;margin-top:12px;max-width:350px;padding-top:16px}.hero-focal-picker__preview{max-width:350px}.acf-field[data-name=image] .acf-label label{color:#2c3338;font-weight:600}.acf-field[data-name=image] .acf-label label:after{color:#646970;content:" + Focal Point";font-size:13px;font-weight:400}.acf-field[data-name=image_mobile] .acf-label label:after{color:#646970;content:" (nessun focal point)";font-size:12px;font-style:italic;font-weight:400}.acf-button[data-event=add-row].disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.acf-button[data-event=add-row].disabled,.acf-button[data-event=add-row].disabled:hover{background:#dcdcde;border-color:#c3c4c7;color:#a7aaad}.hero-focal-picker{background:#f9f9f9;border:1px solid #ddd;border-radius:4px;margin-top:16px;padding:16px}.hero-focal-picker:empty{display:none!important}.hero-focal-picker__header{margin-bottom:12px}.hero-focal-picker__header h4{color:#23282d;font-size:14px;font-weight:600;margin:0 0 4px}.hero-focal-picker__header p{color:#646970;font-size:13px;margin:0}.hero-focal-picker__empty{color:#646970;font-style:italic;margin:0;padding:24px;text-align:center}.hero-focal-picker__preview{border:2px solid #ddd;border-radius:4px;cursor:crosshair;margin:0 auto 12px;max-width:600px;overflow:visible;position:relative;width:100%}.hero-focal-picker__image{display:block;height:auto;position:relative;width:100%;z-index:1}.hero-focal-picker__crosshair{height:30px;margin-left:-15px;margin-top:-15px;pointer-events:none;position:absolute;-webkit-transition:left .2s ease,top .2s ease;transition:left .2s ease,top .2s ease;width:30px;z-index:10}.hero-focal-picker__crosshair-h,.hero-focal-picker__crosshair-v{background-color:rgba(255,205,0,.9);position:absolute}.hero-focal-picker__crosshair-h{height:2px;left:-10px;right:-10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hero-focal-picker__crosshair-v{bottom:-10px;left:50%;top:-10px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:2px}.hero-focal-picker__crosshair-dot{background-color:#ffcd00;border:2px solid #fff;border-radius:50%;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);height:12px;left:50%;margin-left:-6px;margin-top:-6px;position:absolute;top:50%;width:12px}.hero-focal-picker__coords{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;color:#646970;font-size:13px;gap:24px;justify-content:center}.hero-focal-picker__coords strong{color:#23282d;font-weight:600}.hero-live-preview{background:#f9f9f9;border:1px solid #ddd;border-radius:4px;margin-top:24px;padding:16px}.hero-live-preview__header{margin-bottom:12px}.hero-live-preview__header h4{color:#23282d;font-size:14px;font-weight:600;margin:0}.hero-live-preview__ratio{color:#646970;font-size:12px;font-weight:400}.hero-live-preview__empty{background:#fff;border:2px dashed #ddd;border-radius:4px;color:#646970;font-style:italic;margin:0;padding:48px;text-align:center}.hero-live-preview__container{background:#000;border-radius:4px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);height:333px;margin:0 auto;max-width:800px;overflow:hidden;position:relative;width:100%}.hero-live-preview .preview-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.hero-live-preview .preview-content{border-radius:4px;padding:20px;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}.hero-live-preview .preview-badge{background:#ffcd00;border-radius:2px;color:#000;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;padding:4px 12px}.hero-live-preview .preview-title{font-size:24px;font-weight:700;line-height:1.2;margin:0 0 8px}.hero-live-preview .preview-subtitle{font-size:14px;line-height:1.4;margin:0 0 16px;opacity:.9}.hero-live-preview .preview-ctas{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.hero-live-preview .preview-cta{border:2px solid transparent;border-radius:4px;cursor:default;font-size:14px;font-weight:600;padding:10px 20px;-webkit-transition:all .2s ease;transition:all .2s ease}.hero-live-preview .preview-cta--primary{background:#ffcd00;color:#000}.hero-live-preview .preview-cta--secondary{background:transparent;border-color:#fff;color:#fff}.hero-contrast-checker{border-radius:4px;margin-top:16px;padding:16px}.hero-contrast-checker__content{border-left:4px solid;border-radius:4px;padding:12px 16px}.hero-contrast-checker__content.hero-contrast-checker--pass{background:#d4edda;border-color:#28a745;color:#155724}.hero-contrast-checker__content.hero-contrast-checker--fail{background:#fff3cd;border-color:#ffc107;color:#856404}.hero-contrast-checker__header{margin-bottom:8px}.hero-contrast-checker__header strong{font-size:13px;font-weight:600}.hero-contrast-checker__result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:8px}.hero-contrast-checker__icon{font-size:18px}.hero-contrast-checker__ratio{font-size:18px;font-weight:700}.hero-contrast-checker__status{font-size:13px;font-weight:500}.hero-contrast-checker__warning{background:hsla(0,0%,100%,.5);border-radius:3px;font-size:12px;line-height:1.4;margin:8px 0 0;padding:8px}.hero-cta-contrast-checker{background:#f9f9f9;border:1px solid #ddd;border-radius:4px;margin-top:24px;padding:16px}.hero-cta-contrast-checker__header{border-bottom:1px solid #e0e0e0;margin-bottom:16px;padding-bottom:12px}.hero-cta-contrast-checker__header strong{color:#23282d;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.hero-cta-contrast-checker__subtitle{color:#646970;font-size:12px;margin:0}.hero-cta-contrast-checker__item{border-left:4px solid;border-radius:4px;margin-bottom:12px;padding:12px 16px}.hero-cta-contrast-checker__item:last-child{margin-bottom:0}.hero-cta-contrast-checker__item--pass{background:#d4edda;border-color:#28a745;color:#155724}.hero-cta-contrast-checker__item--pass .hero-cta-contrast-checker__icon{color:#28a745}.hero-cta-contrast-checker__item--fail{background:#fff3cd;border-color:#ffc107;color:#856404}.hero-cta-contrast-checker__item--fail .hero-cta-contrast-checker__icon{color:#e0a800}.hero-cta-contrast-checker__item-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}.hero-cta-contrast-checker__item-header strong{font-size:13px;font-weight:600}.hero-cta-contrast-checker__style{font-size:12px;font-weight:400;opacity:.8}.hero-cta-contrast-checker__item-result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.hero-cta-contrast-checker__icon{font-size:16px;line-height:1}.hero-cta-contrast-checker__ratio{font-size:16px;font-weight:700}.hero-cta-contrast-checker__description{color:inherit;font-size:12px;opacity:.9}.hero-cta-contrast-checker__suggestion{background:hsla(0,0%,100%,.6);border-radius:3px;color:#5a5a5a;font-size:12px;line-height:1.4;margin:10px 0 0;padding:8px 10px}.acf-repeater .acf-row[data-hero-slider-initialized=true]>.acf-fields{padding-bottom:32px}.acf-repeater .acf-row[data-hero-slider-initialized=true] .hero-contrast-checker:not(:last-child),.acf-repeater .acf-row[data-hero-slider-initialized=true] .hero-focal-picker:not(:last-child),.acf-repeater .acf-row[data-hero-slider-initialized=true] .hero-live-preview:not(:last-child){margin-bottom:24px}@media(max-width:1280px){.hero-focal-picker__preview{max-width:500px}.hero-live-preview__container{height:266px;max-width:640px}}@media(max-width:960px){.hero-focal-picker__preview{max-width:400px}.hero-live-preview__container{height:200px;max-width:480px}}.hero-live-preview-row{display:none!important}body.hero-preview-modal-open{overflow:hidden}.hero-preview-button-wrapper{border-bottom:1px solid #e0e0e0;margin-bottom:16px;padding-bottom:16px}.hero-preview-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2271b1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;-webkit-transition:background .2s ease;transition:background .2s ease}.hero-preview-button .dashicons{font-size:18px;height:18px;width:18px}.hero-preview-button:hover{background:#135e96}.hero-preview-button:focus{outline:2px solid #2271b1;outline-offset:2px}.hero-preview-modal{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;top:0;z-index:100100;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-preview-modal__backdrop{background:rgba(0,0,0,.7);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.hero-preview-modal__container{background:#fff;border-radius:8px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.3);box-shadow:0 10px 40px rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;max-height:90vh;max-width:900px;position:relative;width:90%;z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.hero-preview-modal__header{-webkit-box-pack:justify;-ms-flex-pack:justify;background:#f0f0f1;border-bottom:1px solid #ddd;justify-content:space-between;padding:16px 20px}.hero-preview-modal__header,.hero-preview-modal__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-preview-modal__title{color:#1d2327;font-size:16px;font-weight:600;gap:8px;margin:0}.hero-preview-modal__title .dashicons{color:#2271b1;font-size:20px;height:20px;width:20px}.hero-preview-modal__close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:none;border-radius:4px;color:#646970;cursor:pointer;height:36px;justify-content:center;padding:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:36px}.hero-preview-modal__close .dashicons{font-size:24px;height:24px;width:24px}.hero-preview-modal__close:hover{background:#dcdcde;color:#1d2327}.hero-preview-modal__body{-webkit-box-flex:1;background:#f9f9f9;-ms-flex:1;flex:1;overflow-y:auto;padding:24px}.hero-preview-modal__preview-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-preview-modal__footer{-webkit-box-pack:justify;-ms-flex-pack:justify;background:#f0f0f1;border-top:1px solid #ddd;justify-content:space-between;padding:16px 20px}.hero-preview-modal__footer,.hero-preview-modal__hint{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-preview-modal__hint{color:#646970;font-size:13px;gap:6px;margin:0}.hero-preview-modal__hint .dashicons{color:#2271b1;font-size:16px;height:16px;width:16px}.hero-preview-modal__empty{color:#646970;padding:60px 40px;text-align:center}.hero-preview-modal__empty .dashicons{color:#c3c4c7;font-size:48px;height:48px;margin-bottom:16px;width:48px}.hero-preview-modal__empty p{font-size:14px;margin:0}.hero-preview-modal__slide-wrapper{max-width:800px;position:relative}.hero-preview-modal__size-indicator{color:#646970;font-size:12px;font-weight:500;left:0;position:absolute;top:-28px}.hero-preview-modal__scaled-container{border-radius:6px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);overflow:hidden;position:relative}.hero-preview-modal__viewport{background:#000;position:relative;will-change:transform}.hero-preview-modal__viewport .hero-slider__slide{height:100%;position:relative;width:100%}.hero-preview-modal__viewport .hero-slider__image{height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.hero-preview-modal__viewport .hero-slider__content{border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:32px;position:absolute;z-index:10}.hero-preview-modal__viewport .hero-slider__badge{background-color:#ffcd00;border-radius:4px;color:#1a1a1a;display:inline-block;font-family:NouvelR,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:8px;padding:6px 16px;text-transform:uppercase}.hero-preview-modal__viewport .hero-slider__title{font-size:48px;font-weight:700;margin:0 0 16px}.hero-preview-modal__viewport .hero-slider__subtitle,.hero-preview-modal__viewport .hero-slider__title{color:inherit!important;font-family:NouvelR,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.3}.hero-preview-modal__viewport .hero-slider__subtitle{font-size:32px;font-weight:300;margin:0 0 24px;opacity:.9;white-space:pre-wrap}.hero-preview-modal__viewport .hero-slider__ctas{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.hero-preview-modal__viewport .c-btn--hero{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;background-color:#ffcd00!important;border:2px solid #ffcd00!important;border-radius:4px!important;color:#1a1a1a!important;cursor:pointer;font-family:NouvelR,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:18px!important;font-weight:700!important;justify-content:center!important;padding:14px 28px!important;-webkit-text-decoration:none!important;text-decoration:none!important;text-transform:uppercase!important;-webkit-transition:all .3s ease;transition:all .3s ease}.hero-preview-modal__viewport .c-btn--large{-webkit-box-sizing:border-box!important;box-sizing:border-box!important;font-size:18px!important;height:52px!important;letter-spacing:.63px!important;min-width:160px!important;padding:16px 32px!important}.hero-preview-modal__viewport .hero-slider__cta--secondary{background-color:transparent!important;border-color:#ffcd00!important;color:#ffcd00!important}.hero-preview-modal__viewport .hero-slider__cta--brand-dark{background-color:#1a1a1a!important;border-color:#1a1a1a!important;color:#fff!important}.hero-preview-modal__viewport .hero-slider__cta--brand-dark-outline{background-color:transparent!important;border-color:#1a1a1a!important;color:#1a1a1a!important}.hero-preview-modal__viewport .hero-slider__cta--brand-light{background-color:transparent!important;border-color:#fff!important;color:#fff!important}.hero-preview-modal__viewport .hero-slider__cta--custom{background-color:#6c757d!important;background-color:var(--cta-bg,#6c757d)!important;border-color:#6c757d!important;border-color:var(--cta-bg,#6c757d)!important;color:#fff!important;color:var(--cta-text,#fff)!important}@media(max-width:900px){.hero-preview-modal__container{max-height:95vh;width:95%}.hero-preview-modal__scaled-container,.hero-preview-modal__slide-wrapper{max-width:100%}}@media(max-width:600px){.hero-preview-modal__body{padding:16px}.hero-preview-modal__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;text-align:center}}