:root{--color-primary:#0a1a1a;--color-primary-light:#0d2626;--color-accent:#208e8d;--color-accent-hover:#27b0af;--color-red:#D42B2B;--color-red-hover:#B52020;--color-dark:#040404;--color-dark-2:#1e1e1e;--color-gray-800:#474f4f;--color-gray-700:#5a6363;--color-gray-500:#979898;--color-gray-300:#e9e9e9;--color-gray-100:#f5f5f5;--color-white:#FFFFFF;--font-heading:'Montserrat', sans-serif;--font-body:'Open Sans', sans-serif;--font-accent:'Oswald', sans-serif;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);--shadow-md:0 4px 20px rgba(0,0,0,0.25);--shadow-lg:0 10px 40px rgba(0,0,0,0.4);--shadow-teal:0 0 30px rgba(32,142,141,0.3);--transition-fast:0.2s ease;--transition-base:0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);--transition-slow:0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);--container-max:1320px;--section-py:80px;--header-height:80px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-dark);color:var(--color-gray-300);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.light-section{background-color:var(--color-white)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:var(--transition-fast)}ul,ol{list-style:none}button,input,select,textarea{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--color-white)}h1{font-size:clamp(2.2rem, 5vw, 4rem)}h2{font-size:clamp(1.8rem, 3.5vw, 2.8rem)}h3{font-size:clamp(1.3rem, 2.5vw, 1.8rem)}h4{font-size:1.2rem}p{margin-bottom:1rem}.text-accent{color:var(--color-accent)}.text-white{color:var(--color-white)}.text-muted{color:var(--color-gray-500)}.text-center{text-align:center}.text-uppercase{text-transform:uppercase}.text-bold{font-weight:700}.section-label{font-family:var(--font-accent);font-size:.85rem;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--color-accent);display:block;margin-bottom:.75rem}.section-title{font-family:var(--font-heading);font-weight:800;color:var(--color-white);margin-bottom:1rem}.section-title span{color:var(--color-accent)}.section-subtitle{color:var(--color-gray-300);font-size:1.1rem;max-width:600px;margin-bottom:0}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.section-py{padding-top:var(--section-py);padding-bottom:var(--section-py)}.section-header{text-align:center;margin-bottom:3.5rem}.section-header .section-subtitle{margin:0 auto}.d-flex{display:flex}.align-center{align-items:center}.justify-center{justify-content:center}.flex-wrap{flex-wrap:wrap}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.gap-4{gap:2rem}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:14px 28px;font-family:var(--font-heading);font-size:.88rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-base);position:relative;overflow:hidden;white-space:normal;text-align:center;line-height:1.3;text-decoration:none}.btn::after{content:'';position:absolute;inset:0;background:rgb(255 255 255 / .1);opacity:0;transition:var(--transition-fast)}.btn:hover::after{opacity:1}.btn-primary{background:var(--color-accent);color:var(--color-dark);box-shadow:0 4px 20px rgb(32 142 141 / .4)}.btn-primary:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 8px 30px rgb(32 142 141 / .5);color:var(--color-dark)}.btn-outline{background:#fff0;color:var(--color-white);border:2px solid var(--color-white)}.btn-outline:hover{background:var(--color-white);color:var(--color-dark);transform:translateY(-2px)}.btn-outline-accent{background:#fff0;color:var(--color-accent);border:2px solid var(--color-accent)}.btn-outline-accent:hover{background:var(--color-accent);color:var(--color-dark);transform:translateY(-2px)}.btn-red{background:var(--color-red);color:var(--color-white);box-shadow:0 4px 20px rgb(212 43 43 / .4)}.btn-red:hover{background:var(--color-red-hover);transform:translateY(-2px);box-shadow:0 8px 30px rgb(212 43 43 / .5)}.btn-dark{background:var(--color-gray-800);color:var(--color-white);border:1px solid rgb(255 255 255 / .1)}.btn-dark:hover{background:var(--color-primary-light);transform:translateY(-2px)}.btn-lg{padding:16px 36px;font-size:.95rem}.btn-sm{padding:9px 18px;font-size:.78rem}.btn-full{width:100%}#site-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);display:flex;align-items:center;background:#fff0;transition:var(--transition-base)}#site-header.scrolled{background:rgb(4 4 4 / .97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 2px 30px rgb(0 0 0 / .6);border-bottom:1px solid rgb(32 142 141 / .2)}.header-inner{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;gap:1rem}.site-logo{display:flex;align-items:center;gap:12px;flex-shrink:0;height:52px}.site-logo-link{display:flex;align-items:center;text-decoration:none;height:100%}.site-logo .custom-logo-link{display:flex!important;align-items:center!important;line-height:0!important;height:100%!important}.site-logo img,.site-logo .custom-logo{height:52px!important;width:auto!important;max-width:240px!important;object-fit:contain!important;display:block!important}.site-logo-text{display:flex;flex-direction:column}.site-logo-text .name{font-family:var(--font-heading);font-weight:800;font-size:1rem;color:var(--color-white);letter-spacing:.5px;line-height:1;white-space:nowrap}.site-logo-text .tagline{font-family:var(--font-accent);font-size:.6rem;color:var(--color-accent);letter-spacing:1.5px;text-transform:uppercase;line-height:1;margin-top:3px;white-space:nowrap}.main-nav{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}.main-nav ul{display:flex;align-items:center;flex-wrap:nowrap;gap:0;padding:0;margin:0;list-style:none}.main-nav ul li{white-space:nowrap;flex-shrink:0}.main-nav ul li a{display:block;padding:8px 7px;font-family:var(--font-heading);font-size:.73rem;font-weight:600;letter-spacing:0;text-transform:uppercase;color:rgb(255 255 255 / .85);border-radius:var(--radius-sm);transition:var(--transition-fast);position:relative;white-space:nowrap}.main-nav ul li a span{white-space:nowrap}.main-nav ul li a::after{content:'';position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:0;height:2px;background:var(--color-accent);transition:var(--transition-base);border-radius:2px}.main-nav ul li a:hover,.main-nav ul li.current-menu-item>a{color:var(--color-accent)}.main-nav ul li a:hover::after,.main-nav ul li.current-menu-item>a::after{width:60%}.header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.lang-switcher{display:flex;align-items:center;gap:0;background:rgb(255 255 255 / .08);border-radius:var(--radius-full);padding:3px;border:1px solid rgb(255 255 255 / .1)}.lang-btn{padding:5px 12px;font-family:var(--font-heading);font-size:.75rem;font-weight:700;text-transform:uppercase;color:rgb(255 255 255 / .6);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast);background:#fff0;border:none}.lang-btn.active{background:var(--color-accent);color:var(--color-dark)}.nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;border-radius:var(--radius-sm);background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);transition:var(--transition-fast)}.nav-toggle span{display:block;width:22px;height:2px;background:var(--color-white);border-radius:2px;transition:var(--transition-base)}.nav-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:var(--color-dark)}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.35}.hero-bg-video{width:100%;height:100%;object-fit:cover;opacity:.35}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(11 15 30 / .92) 0%,rgb(27 42 74 / .75) 50%,rgb(11 15 30 / .85) 100%);z-index:1}.hero-overlay-bottom{position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to top,var(--color-dark) 0%,transparent 100%);z-index:2}.hero-content{position:relative;z-index:3;padding:calc(var(--header-height) + 60px) 0 80px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgb(32 142 141 / .15);border:1px solid rgb(32 142 141 / .4);border-radius:var(--radius-full);padding:6px 18px;color:var(--color-accent);font-family:var(--font-accent);font-size:.8rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:1.5rem;animation:fadeInDown 0.7s ease forwards}.hero-badge .dot{width:6px;height:6px;background:var(--color-accent);border-radius:50%;animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.hero-title{font-family:var(--font-heading);font-weight:900;color:var(--color-white);margin-bottom:1.5rem;animation:fadeInUp 0.8s ease 0.2s both}.hero-title .highlight{color:var(--color-accent);display:block;-webkit-text-stroke:1px var(--color-accent)}.hero-subtitle{font-size:1.2rem;color:rgb(255 255 255 / .75);max-width:560px;margin-bottom:2.5rem;animation:fadeInUp 0.8s ease 0.4s both;line-height:1.8}.hero-ctas{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:3.5rem;animation:fadeInUp 0.8s ease 0.6s both}.hero-stats{display:flex;gap:3rem;animation:fadeInUp 0.8s ease 0.8s both}.hero-stat{display:flex;flex-direction:column;align-items:flex-start}.hero-stat .number{font-family:var(--font-heading);font-size:2.2rem;font-weight:900;color:var(--color-accent);line-height:1}.hero-stat .label{font-size:.8rem;color:rgb(255 255 255 / .6);text-transform:uppercase;letter-spacing:1px;margin-top:4px}.hero-scroll{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;color:rgb(255 255 255 / .4);font-size:.75rem;letter-spacing:2px;text-transform:uppercase;animation:bounce-down 2s ease-in-out infinite}.hero-scroll svg{width:20px;height:20px;stroke:rgb(255 255 255 / .4)}@keyframes bounce-down{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}.hero-search{background:rgb(255 255 255 / .06);backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .12);border-radius:var(--radius-lg);padding:1.5rem 2rem;margin-top:2rem;animation:fadeInUp 0.8s ease 0.9s both}.search-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:1rem;align-items:end}.search-field{display:flex;flex-direction:column;gap:6px}.search-field label{font-family:var(--font-heading);font-size:.72rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-accent)}.search-field select,.search-field input{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .15);border-radius:var(--radius-sm);padding:12px 16px;color:var(--color-white);font-size:.9rem;transition:var(--transition-fast);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23208e8d' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.search-field select:focus,.search-field input:focus{outline:none;border-color:var(--color-accent);background-color:rgb(32 142 141 / .08);box-shadow:0 0 0 3px rgb(32 142 141 / .1)}.search-field select option{background:var(--color-dark-2);color:var(--color-white)}.trust-bar{background:var(--color-primary);padding:1.5rem 0;border-top:1px solid rgb(32 142 141 / .2);border-bottom:1px solid rgb(32 142 141 / .2)}.trust-bar .container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3rem}.trust-item{display:flex;align-items:center;gap:12px;color:rgb(255 255 255 / .8)}.trust-item svg{width:28px;height:28px;color:var(--color-accent);flex-shrink:0}.trust-item .trust-text strong{display:block;font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:var(--color-white)}.trust-item .trust-text span{font-size:.78rem;color:rgb(255 255 255 / .55)}#section-services{background:var(--color-dark-2);position:relative;overflow:hidden}#section-services::before{content:'';position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgb(32 142 141 / .06) 0%,transparent 70%);pointer-events:none}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.service-card{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-md);padding:2.5rem 2rem;transition:var(--transition-base);position:relative;overflow:hidden;cursor:default;display:flex;flex-direction:column;gap:1rem}.service-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-accent),transparent);opacity:0;transition:var(--transition-base)}.service-card:hover{background:rgb(32 142 141 / .06);border-color:rgb(32 142 141 / .25);transform:translateY(-6px);box-shadow:var(--shadow-teal)}.service-card:hover::before{opacity:1}.service-icon{width:64px;height:64px;background:rgb(32 142 141 / .12);border:1px solid rgb(32 142 141 / .25);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--transition-base)}.service-icon svg{width:28px;height:28px;color:var(--color-accent)}.service-card:hover .service-icon{background:var(--color-accent);box-shadow:0 0 20px rgb(32 142 141 / .4)}.service-card:hover .service-icon svg{color:var(--color-dark)}.service-card h3{font-size:1.1rem;font-weight:700;color:var(--color-white)}.service-card p{font-size:.92rem;color:rgb(255 255 255 / .6);line-height:1.7;margin-bottom:0}.auctions-strip{background:var(--color-dark);padding:2.5rem 0;overflow:hidden}.auctions-strip .strip-label{text-align:center;font-family:var(--font-accent);font-size:.75rem;letter-spacing:3px;text-transform:uppercase;color:var(--color-gray-500);margin-bottom:1.5rem}.auction-logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem}.auction-logo-pill{background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius-sm);padding:12px 28px;font-family:var(--font-heading);font-size:1rem;font-weight:800;color:rgb(255 255 255 / .5);letter-spacing:1px;transition:var(--transition-base)}.auction-logo-pill:hover{background:rgb(32 142 141 / .1);border-color:rgb(32 142 141 / .3);color:var(--color-accent);transform:translateY(-3px)}.page-header-inner{padding:7rem 0 3.5rem;background:var(--color-dark-2);background-size:cover;background-position:center;border-bottom:1px solid rgb(255 255 255 / .06);position:relative}.page-header-inner .container{position:relative;z-index:1}.page-title{font-family:var(--font-heading);font-size:clamp(2rem, 5vw, 3.2rem);font-weight:900;color:var(--color-white);line-height:1.1;margin-bottom:.75rem}.page-subtitle{font-family:var(--font-accent);font-size:1rem;color:rgb(255 255 255 / .5);max-width:600px}.service-detail-section{background:var(--color-dark)}.service-detail-section.alt-bg{background:var(--color-dark-2)}.service-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.service-detail-layout.reverse{direction:rtl}.service-detail-layout.reverse>*{direction:ltr}.service-detail-content{display:flex;flex-direction:column;gap:1.25rem}.service-detail-content .section-label{display:inline-block;margin-bottom:0}.service-detail-content p{color:rgb(255 255 255 / .65);font-size:.98rem;line-height:1.8}.service-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.service-checklist li{display:flex;align-items:flex-start;gap:.75rem;font-size:.92rem;color:rgb(255 255 255 / .75);line-height:1.5}.service-checklist li svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--color-accent);stroke:var(--color-accent)}.service-detail-icon{display:flex;flex-direction:column;align-items:center;gap:2rem;position:relative}.service-icon-large{width:280px;height:280px;border-radius:50%;background:linear-gradient(135deg,rgb(255 255 255 / .04),rgb(255 255 255 / .01));border:1px solid rgb(255 255 255 / .08);display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.service-icon-large::before{content:'';position:absolute;inset:-16px;border-radius:50%;border:1px solid rgb(255 255 255 / .05)}.service-icon-large::after{content:'';position:absolute;inset:-32px;border-radius:50%;border:1px dashed rgb(32 142 141 / .1)}.service-icon-large svg{width:130px;height:130px;color:rgb(255 255 255 / .3);stroke:rgb(255 255 255 / .3)}.service-icon-large.accent{background:linear-gradient(135deg,rgb(32 142 141 / .1),rgb(32 142 141 / .03));border-color:rgb(32 142 141 / .2)}.service-icon-large.accent svg{color:var(--color-accent);stroke:var(--color-accent)}.service-custom-image{width:100%;max-width:400px;border-radius:var(--radius-lg);object-fit:cover;box-shadow:0 20px 60px rgb(0 0 0 / .4)}.auction-brand-list{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;max-width:300px}.auction-pill{padding:6px 16px;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);border-radius:50px;font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:1.5px;color:rgb(255 255 255 / .6);transition:var(--transition-fast)}.auction-pill:hover{background:rgb(32 142 141 / .1);border-color:rgb(32 142 141 / .35);color:var(--color-accent)}@media (max-width:1024px){.service-detail-layout{grid-template-columns:1fr;gap:3rem}.service-detail-layout.reverse{direction:ltr}.service-detail-icon{order:-1}.service-icon-large{width:200px;height:200px}.service-icon-large svg{width:90px;height:90px}}#section-featured{background:var(--color-dark)}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.vehicle-card{background:var(--color-dark-2);border:1px solid rgb(255 255 255 / .07);border-radius:var(--radius-md);overflow:hidden;transition:var(--transition-base);display:flex;flex-direction:column}.vehicle-card:hover{border-color:rgb(32 142 141 / .3);transform:translateY(-6px);box-shadow:var(--shadow-teal)}.vehicle-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--color-gray-800)}.vehicle-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.vehicle-card:hover .vehicle-thumb img{transform:scale(1.05)}.vehicle-thumb .placeholder-car{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-gray-800),var(--color-gray-700))}.vehicle-thumb .placeholder-car svg{width:80px;height:80px;opacity:.15;color:var(--color-white)}.vehicle-badge{position:absolute;top:12px;left:12px;background:var(--color-red);color:var(--color-white);font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-sm)}.vehicle-badge.featured{background:var(--color-accent);color:var(--color-dark)}.vehicle-badge.sold{background:var(--color-gray-700)}.vehicle-body{padding:1.5rem;flex:1;display:flex;flex-direction:column;gap:.75rem}.vehicle-year{font-family:var(--font-accent);font-size:.8rem;letter-spacing:2px;color:var(--color-accent);text-transform:uppercase}.vehicle-name{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--color-white);line-height:1.2}.vehicle-name a{color:inherit;text-decoration:none}.vehicle-trim{font-size:.78rem;color:rgb(255 255 255 / .4);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-top:-4px}.vehicle-specs{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.vehicle-spec,.vehicle-specs .spec{display:flex;align-items:center;gap:6px;font-size:.8rem;color:rgb(255 255 255 / .55)}.vehicle-spec svg,.vehicle-specs .spec svg{width:14px;height:14px;color:var(--color-accent);flex-shrink:0}.vehicle-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1rem;border-top:1px solid rgb(255 255 255 / .07)}.vehicle-price{font-family:var(--font-heading);font-size:1.5rem;font-weight:900;color:var(--color-accent);line-height:1}.vehicle-price .currency{font-size:1rem;font-weight:600;vertical-align:super;margin-right:2px}.vehicle-no-image{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:rgb(255 255 255 / .2);text-decoration:none}.vehicle-no-image svg{width:64px;height:40px;opacity:.3}.vehicle-no-image span{font-size:.75rem;text-transform:uppercase;letter-spacing:1px}.vehicle-status-badge{position:absolute;top:12px;left:12px;font-family:var(--font-heading);font-size:.65rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-radius:var(--radius-sm);z-index:2}.vehicle-status-badge.available{background:rgb(45 138 78 / .85);color:#fff}.vehicle-status-badge.reserved{background:rgb(131 94 10 / .85);color:#ffe066}.vehicle-status-badge.sold{background:rgb(139 0 0 / .85);color:#f99}.vehicle-status-badge.coming{background:rgb(255 255 255 / .1);color:rgb(255 255 255 / .6)}.vehicle-badge-promo{position:absolute;top:12px;right:12px;font-family:var(--font-heading);font-size:.65rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:4px 12px;border-radius:var(--radius-sm);z-index:2}.vehicle-badge-promo.hot{background:#D42B2B;color:#fff}.vehicle-badge-promo.new{background:#1e1e1e;color:var(--color-accent);border:1px solid rgb(32 142 141 / .3)}.vehicle-badge-promo.low_miles{background:#2d8a4e;color:#fff}.vehicle-badge-promo.certified{background:var(--color-accent);color:#fff}.vehicle-badge-promo.fleet{background:#555;color:#fff}.vehicle-featured-star{position:absolute;bottom:12px;right:12px;color:var(--color-accent);z-index:2;filter:drop-shadow(0 2px 4px rgb(0 0 0 / .4))}.vehicle-featured-star svg{width:22px;height:22px}.vehicle-card.is-sold{opacity:.75;pointer-events:auto}.vehicle-card.is-sold:hover{transform:none}.vehicle-card.is-sold .vehicle-actions{display:none}.vehicle-sold-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .55);z-index:5;pointer-events:none}.vehicle-sold-overlay span{font-family:var(--font-heading);font-size:1.6rem;font-weight:900;letter-spacing:.15em;color:#f44;text-transform:uppercase;padding:.4rem 1.5rem;border:3px solid #f44;border-radius:6px;transform:rotate(-12deg);background:rgb(0 0 0 / .5);text-shadow:0 2px 8px rgb(0 0 0 / .6)}.sold-vehicles-section{padding:4rem 0 3rem;border-top:1px solid rgb(255 255 255 / .06);margin-top:2rem}.sold-section-header{text-align:center;margin-bottom:2.5rem}.sold-section-header h2{font-family:var(--font-heading);font-size:1.75rem;font-weight:800;color:var(--color-white);margin-bottom:.5rem}.sold-section-header p{color:rgb(255 255 255 / .5);font-size:.95rem;max-width:500px;margin:0 auto}.sold-grid .vehicle-card{opacity:.7}.sold-grid .vehicle-card:hover{opacity:.85;transform:none}.sold-grid .vehicle-card .vehicle-actions{display:none}.vehicle-price-block{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:.75rem;border-top:1px solid rgb(255 255 255 / .07)}.vehicle-old-price{font-family:var(--font-heading);font-size:.9rem;color:rgb(255 255 255 / .35);text-decoration:line-through}.vehicle-price.contact-price{font-size:.95rem;color:rgb(255 255 255 / .45)}.vehicle-actions{display:flex;gap:8px;margin-top:.5rem}.vehicle-actions .btn{padding:8px 14px;font-size:.76rem;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.btn-whatsapp{background:#25d366!important;border-color:#25d366!important;color:#fff!important}.btn-whatsapp:hover{background:#1ebe57!important;border-color:#1ebe57!important}.inventory-page{background:var(--color-dark)}.inventory-layout{display:grid;grid-template-columns:300px 1fr;gap:2.5rem;align-items:start}.inventory-sidebar{background:var(--color-dark-2);border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-md);padding:1.75rem 1.5rem;position:sticky;top:calc(var(--header-height) + 20px)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgb(255 255 255 / .08)}.sidebar-header h2{font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-accent);margin:0}.sidebar-close{display:none;background:none;border:none;color:rgb(255 255 255 / .6);cursor:pointer;padding:8px;line-height:0;-webkit-tap-highlight-color:#fff0}.sidebar-close svg{width:22px;height:22px}.sidebar-cta-box{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,rgb(32 142 141 / .07),rgb(32 142 141 / .02));border:1px solid rgb(32 142 141 / .2);border-radius:var(--radius-md);text-align:center}.sidebar-cta-icon{width:52px;height:52px;margin:0 auto 1rem;background:rgb(32 142 141 / .12);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.sidebar-cta-icon svg{width:24px;height:24px}.sidebar-cta-box h4{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--color-white);margin-bottom:.4rem}.sidebar-cta-box p{font-size:.82rem;color:rgb(255 255 255 / .5);margin-bottom:1.25rem;line-height:1.5}.sidebar-overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .6);z-index:99998;backdrop-filter:blur(2px)}.sidebar-overlay.active{display:block}.inventory-results-col{min-width:0}.inventory-toolbar{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.filters-toggle-btn{display:none;gap:6px}.result-count{flex:1;font-family:var(--font-heading);font-size:.88rem;color:rgb(255 255 255 / .5)}.result-count .count{color:var(--color-accent);font-size:1.05rem;font-weight:800;margin-right:2px}.sort-selector{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.sort-select{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);color:var(--color-white);padding:8px 14px;border-radius:var(--radius-sm);font-size:.85rem;cursor:pointer;-webkit-appearance:none;appearance:none}.active-filter-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.filter-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 10px;background:rgb(32 142 141 / .1);border:1px solid rgb(32 142 141 / .3);border-radius:50px;font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:.5px;color:var(--color-accent);text-decoration:none;transition:var(--transition-fast)}.filter-tag:hover{background:rgb(32 142 141 / .2);border-color:var(--color-accent)}.filter-tag-clear{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .15);color:rgb(255 255 255 / .5)}.filter-tag-clear:hover{background:rgb(255 0 0 / .1);border-color:rgb(255 80 80 / .4);color:#ff6b6b}.filter-label{font-family:var(--font-heading);font-size:.78rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:rgb(255 255 255 / .7);margin-bottom:.5rem;display:block}.filter-select{width:100%;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);color:var(--color-white);padding:10px 14px;border-radius:var(--radius-sm);font-size:.88rem;transition:var(--transition-fast);-webkit-appearance:none;appearance:none}.filter-select:focus{outline:none;border-color:var(--color-accent)}.filter-select option{background:var(--color-dark-2)}.filter-group{margin-bottom:1.25rem}.filter-group-label{font-family:var(--font-heading);font-size:.78rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:rgb(255 255 255 / .7);margin-bottom:.5rem;display:block}.filter-group select,.filter-group input[type="text"]{width:100%;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);color:var(--color-white);padding:10px 14px;border-radius:var(--radius-sm);font-size:.88rem;transition:var(--transition-fast);-webkit-appearance:none;appearance:none}.filter-group select:focus,.filter-group input:focus{outline:none;border-color:var(--color-accent)}.filter-group select option{background:var(--color-dark-2)}.filter-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:1.5rem}.inventory-wrapper{display:grid;grid-template-columns:300px 1fr;gap:2rem;align-items:start}.filter-sidebar{background:var(--color-dark-2);border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-md);padding:1.5rem;position:sticky;top:calc(var(--header-height) + 20px)}.filter-title{font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-accent);padding-bottom:1rem;border-bottom:1px solid rgb(255 255 255 / .08);margin-bottom:1.25rem;display:flex;align-items:center;justify-content:space-between}.filter-clear{color:var(--color-gray-500);font-size:.75rem;font-weight:400;letter-spacing:0;cursor:pointer;text-transform:none;transition:var(--transition-fast)}.filter-clear:hover{color:var(--color-red)}.price-range-wrap{padding:.5rem 0}.price-inputs{display:flex;align-items:center;gap:8px;margin-top:.75rem}.price-inputs input{flex:1;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);color:var(--color-white);padding:8px 10px;border-radius:var(--radius-sm);font-size:.82rem;text-align:center}.price-inputs span{color:var(--color-gray-500);font-size:.8rem;flex-shrink:0}input[type="range"]{-webkit-appearance:none;width:100%;height:4px;background:rgb(255 255 255 / .1);border-radius:var(--radius-full);outline:none}input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:var(--color-accent);border-radius:50%;cursor:pointer;box-shadow:0 0 8px rgb(32 142 141 / .4)}.btn-apply-filters{width:100%;margin-top:1rem}.inventory-results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.results-count{font-family:var(--font-heading);font-size:.88rem;color:rgb(255 255 255 / .55)}.results-count strong{color:var(--color-accent);font-size:1.1rem}.results-sort select{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);color:var(--color-white);padding:8px 14px;border-radius:var(--radius-sm);font-size:.85rem;cursor:pointer}.single-vehicle-header{padding:6rem 0 1.5rem;border-bottom:1px solid rgb(255 255 255 / .06)}.sv-header-parallax{position:relative;overflow:hidden;height:calc(var(--header-height) + 120px);padding:0;display:flex;flex-direction:column;justify-content:flex-end}.sv-header-bg{position:absolute;top:-80%;left:0;right:0;height:350%;background-size:cover;background-position:center 40%;background-repeat:no-repeat;will-change:transform;z-index:0}.sv-header-overlay{display:none}.sv-header-parallax .sv-header-overlay{display:block;position:absolute;inset:0;background:linear-gradient(to bottom,rgb(4 4 4 / .72) 0%,rgb(4 4 4 / .8) 40%,rgb(4 4 4 / .92) 100%);z-index:1}.sv-header-parallax .container{position:relative;z-index:2;padding-bottom:1rem;padding-top:calc(var(--header-height) + 22px)}.sv-header-parallax .breadcrumbs{justify-content:flex-start;margin-bottom:.3rem;gap:5px}.sv-header-parallax .breadcrumbs span,.sv-header-parallax .breadcrumbs a{font-size:.68rem}.sv-header-title{font-family:var(--font-heading);font-size:clamp(1rem, 3vw, 1.8rem);font-weight:900;color:var(--color-white);line-height:1.15;margin:.35rem 0 .25rem;text-shadow:0 2px 12px rgb(0 0 0 / .5)}.sv-header-meta{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:.4rem}.sv-header-price{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--color-accent);text-shadow:0 2px 8px rgb(0 0 0 / .4)}.sv-header-mileage{font-family:var(--font-accent);font-size:.9rem;color:rgb(255 255 255 / .6);display:flex;align-items:center;gap:5px}.single-vehicle-section{background:var(--color-dark)}.single-vehicle-layout{display:grid;grid-template-columns:1fr 400px;gap:2.5rem;align-items:start}.single-vehicle-gallery-col{display:flex;flex-direction:column;gap:2rem}.gallery-main{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-md);background:var(--color-dark-2)}.sv-gallery-badge{position:absolute;top:14px;left:14px;z-index:4;font-family:var(--font-heading);font-size:.78rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:6px 16px;border-radius:var(--radius-sm);box-shadow:0 2px 10px rgb(0 0 0 / .4)}.sv-gallery-badge.hot{background:#D42B2B;color:#fff}.sv-gallery-badge.new{background:#1e1e1e;color:var(--color-accent);border:1px solid rgb(32 142 141 / .3)}.sv-gallery-badge.sale{background:#D42B2B;color:#fff}.sv-gallery-badge.featured{background:var(--color-accent);color:var(--color-dark)}.sv-gallery-badge.low_miles{background:#2d8a4e;color:#fff}.sv-gallery-badge.certified{background:var(--color-accent);color:#fff}.gallery-main img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.gallery-fullscreen{position:absolute;bottom:12px;right:12px;background:rgb(0 0 0 / .6);backdrop-filter:blur(6px);border:1px solid rgb(255 255 255 / .15);border-radius:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-white);transition:var(--transition-fast);z-index:2}.gallery-fullscreen svg{width:18px;height:18px}.gallery-fullscreen:hover{background:rgb(32 142 141 / .6);border-color:var(--color-accent)}.gallery-status-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:2.2rem;font-weight:900;letter-spacing:4px;text-transform:uppercase;z-index:3;pointer-events:none}.gallery-status-overlay.sold{background:rgb(139 0 0 / .65);color:#ff6b6b}.gallery-status-overlay.reserved{background:rgb(131 94 10 / .55);color:#ffe066}.gallery-status-overlay.coming{background:rgb(0 0 0 / .6);color:rgb(255 255 255 / .6)}.no-gallery-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:rgb(255 255 255 / .25)}.no-gallery-placeholder svg{width:80px;height:80px}.no-gallery-placeholder span{font-size:.9rem}.gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;margin-top:-.5rem}.gallery-thumb{aspect-ratio:16/9;overflow:hidden;border-radius:6px;cursor:pointer;opacity:.5;border:2px solid #fff0;transition:var(--transition-fast)}.gallery-thumb.active,.gallery-thumb:hover{opacity:1;border-color:var(--color-accent)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.vehicle-description{background:var(--color-dark-2);border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-md);padding:2rem}.vehicle-description h2{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--color-white);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgb(255 255 255 / .08)}.vehicle-description .entry-content{font-size:.92rem;line-height:1.75;color:rgb(255 255 255 / .7)}.vehicle-description .entry-content p{margin-bottom:1rem}.vehicle-features-block{background:var(--color-dark-2);border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-md);padding:2rem}.vehicle-features-block h2{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--color-white);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgb(255 255 255 / .08)}.features-grid{display:flex;flex-wrap:wrap;gap:10px}.feature-tag{display:inline-flex;align-items:center;gap:4px;background:rgb(32 142 141 / .08);border:1px solid rgb(32 142 141 / .2);border-radius:999px;padding:4px 12px;font-size:.75rem;color:rgb(255 255 255 / .8);transition:var(--transition-fast);white-space:nowrap}.feature-tag svg{width:11px;height:11px;color:var(--color-accent);flex-shrink:0}.feature-tag:hover{background:rgb(32 142 141 / .15);border-color:rgb(32 142 141 / .35)}.single-vehicle-info-col{background:var(--color-dark-2);border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-md);padding:2rem;position:sticky;top:calc(var(--header-height) + 20px);display:flex;flex-direction:column;gap:1rem}.sv-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sv-stock{font-size:.78rem;color:rgb(255 255 255 / .45);letter-spacing:.5px}.sv-stock strong{color:rgb(255 255 255 / .65)}.sv-auction-source{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:rgb(255 255 255 / .35);background:rgb(255 255 255 / .05);padding:2px 10px;border-radius:var(--radius-sm)}.sv-year{font-family:var(--font-accent);font-size:.82rem;letter-spacing:2px;color:var(--color-accent);text-transform:uppercase}.sv-title{font-family:var(--font-heading);font-size:1.75rem;font-weight:900;color:var(--color-white);line-height:1.15;margin:0}.sv-trim{font-size:.88rem;color:rgb(255 255 255 / .5);font-weight:600;text-transform:uppercase;letter-spacing:1px}.sv-price-block{background:linear-gradient(135deg,rgb(32 142 141 / .1),rgb(32 142 141 / .03));border:1px solid rgb(32 142 141 / .2);border-radius:var(--radius-md);padding:1.25rem;text-align:center}.sv-old-price{font-family:var(--font-heading);font-size:1rem;color:rgb(255 255 255 / .35);text-decoration:line-through;margin-right:8px}.sv-savings{display:inline-block;font-size:.78rem;font-weight:700;color:#2d8a4e;background:rgb(45 138 78 / .1);padding:2px 10px;border-radius:var(--radius-sm);margin-bottom:.5rem}.sv-price{font-family:var(--font-heading);font-size:2.5rem;font-weight:900;color:var(--color-accent);line-height:1}.sv-price.contact-price{font-size:1.3rem;color:rgb(255 255 255 / .5)}.sv-price-note{font-size:.72rem;color:rgb(255 255 255 / .3);margin-top:.5rem}.sv-quick-specs{display:flex;flex-wrap:wrap;gap:8px}.quick-spec{display:inline-flex;align-items:center;gap:5px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);border-radius:999px;padding:5px 14px;font-size:.78rem;color:rgb(255 255 255 / .65)}.quick-spec svg{color:var(--color-accent);flex-shrink:0}.sv-cta-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sv-cta-buttons .btn{justify-content:center;text-align:center;padding:12px 16px;font-size:.82rem;letter-spacing:.3px}.sv-cta-buttons .btn-lg{padding:14px 20px;font-size:.88rem}.sv-cta-buttons .btn-full{grid-column:1 / -1}.sv-specs-table{background:var(--color-dark);border:1px solid rgb(255 255 255 / .06);border-radius:var(--radius-md);padding:1.5rem}.sv-specs-table h2{font-family:var(--font-heading);font-size:1rem;font-weight:800;color:var(--color-white);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgb(255 255 255 / .08)}.specs-table{width:100%;border-collapse:collapse}.specs-table tr{border-bottom:1px solid rgb(255 255 255 / .05)}.specs-table tr:last-child{border-bottom:none}.specs-table th,.specs-table td{padding:9px 0;font-size:.85rem;vertical-align:middle}.specs-table th{color:rgb(255 255 255 / .45);font-weight:600;text-align:left;width:42%}.specs-table td{color:var(--color-white);font-weight:600;text-align:right}.sv-share{display:flex;align-items:center;gap:10px;padding-top:.75rem;border-top:1px solid rgb(255 255 255 / .06);font-size:.82rem;color:rgb(255 255 255 / .4)}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .08);color:rgb(255 255 255 / .5);transition:var(--transition-fast);cursor:pointer;text-decoration:none}.share-btn svg{width:16px;height:16px}.share-btn:hover{background:rgb(255 255 255 / .1);color:var(--color-white);border-color:rgb(255 255 255 / .2)}.share-btn.whatsapp:hover{background:rgb(37 211 102 / .15);color:#25d366;border-color:rgb(37 211 102 / .3)}.share-btn.facebook:hover{background:rgb(24 119 242 / .15);color:#1877f2;border-color:rgb(24 119 242 / .3)}.gallery-modal{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center}.gallery-modal.open{display:flex}.gallery-modal-bg{position:absolute;inset:0;background:rgb(0 0 0 / .92);backdrop-filter:blur(8px);cursor:zoom-out}.gallery-modal-img-wrap{position:relative;z-index:1;max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center}.gallery-modal-img-wrap img{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px}.gallery-modal-close,.gallery-modal-prev,.gallery-modal-next{position:absolute;z-index:2;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .12);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--color-white);cursor:pointer;transition:var(--transition-fast)}.gallery-modal-close:hover,.gallery-modal-prev:hover,.gallery-modal-next:hover{background:rgb(255 255 255 / .15)}.gallery-modal-close svg,.gallery-modal-prev svg,.gallery-modal-next svg{width:20px;height:20px}.gallery-modal-close{top:20px;right:20px}.gallery-modal-prev{top:50%;left:20px;transform:translateY(-50%)}.gallery-modal-next{top:50%;right:20px;transform:translateY(-50%)}.gallery-modal-counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:2;font-size:.85rem;color:rgb(255 255 255 / .5);background:rgb(0 0 0 / .5);padding:4px 16px;border-radius:var(--radius-sm)}#section-how-it-works{background:var(--color-primary);position:relative;overflow:hidden}.steps-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;position:relative}.steps-wrapper::before{content:'';position:absolute;top:40px;left:12.5%;right:12.5%;height:1px;background:linear-gradient(90deg,transparent,rgb(32 142 141 / .4),transparent);z-index:0}.step-item{text-align:center;padding:2rem 1.5rem;position:relative;z-index:1}.step-number{width:80px;height:80px;background:var(--color-dark);border:2px solid rgb(32 142 141 / .4);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-family:var(--font-heading);font-size:1.5rem;font-weight:900;color:var(--color-accent);box-shadow:0 0 20px rgb(32 142 141 / .2);transition:var(--transition-base)}.step-item:hover .step-number{background:var(--color-accent);color:var(--color-dark);border-color:var(--color-accent);box-shadow:0 0 30px rgb(32 142 141 / .5);transform:scale(1.1)}.step-item h3{font-size:1rem;margin-bottom:.5rem}.step-item p{font-size:.85rem;color:rgb(255 255 255 / .55);margin:0}#section-testimonials{background:linear-gradient(180deg,var(--color-dark) 0%,var(--color-dark-2) 100%);position:relative;overflow:hidden}.testimonials-slider{position:relative}.testimonials-track{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.testimonial-card{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-md);padding:2rem;position:relative;transition:var(--transition-base);display:flex;flex-direction:column;gap:1rem}.testimonial-card::before{content:'"';position:absolute;top:16px;right:20px;font-family:Georgia,serif;font-size:5rem;color:rgb(32 142 141 / .1);line-height:1}.testimonial-card:hover{border-color:rgb(32 142 141 / .3);background:rgb(32 142 141 / .04);transform:translateY(-4px);box-shadow:var(--shadow-teal)}.testimonial-stars{display:flex;gap:3px}.testimonial-stars svg{width:16px;height:16px;fill:var(--color-accent);color:var(--color-accent)}.testimonial-text{font-size:.95rem;color:rgb(255 255 255 / .7);line-height:1.8;margin:0;flex:1}.testimonial-author{display:flex;align-items:center;gap:12px;padding-top:1rem;border-top:1px solid rgb(255 255 255 / .07)}.testimonial-avatar{width:46px;height:46px;border-radius:50%;overflow:hidden;background:var(--color-primary);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:1rem;color:var(--color-accent);border:2px solid rgb(32 142 141 / .3)}.testimonial-avatar img{width:100%;height:100%;object-fit:cover}.testimonial-author-info .name{font-family:var(--font-heading);font-size:.9rem;font-weight:700;color:var(--color-white)}.testimonial-author-info .location{font-size:.78rem;color:var(--color-accent)}.rating-summary{display:flex;align-items:center;gap:2rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap}.rating-score{text-align:center}.rating-score .score-number{font-family:var(--font-heading);font-size:3.5rem;font-weight:900;color:var(--color-accent);line-height:1}.rating-score .score-stars{display:flex;justify-content:center;gap:3px;margin:6px 0}.rating-score .score-stars svg{width:18px;height:18px;fill:var(--color-accent)}.rating-score .score-label{font-size:.8rem;color:rgb(255 255 255 / .5)}.cta-banner{position:relative;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-dark) 100%);border:1px solid rgb(32 142 141 / .2);border-radius:var(--radius-lg);padding:4rem 3rem;overflow:hidden;text-align:center}.cta-banner::before{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgb(32 142 141 / .12) 0%,transparent 70%);pointer-events:none}.cta-banner::after{content:'';position:absolute;bottom:-100px;left:-100px;width:300px;height:300px;background:radial-gradient(circle,rgb(27 42 74 / .8) 0%,transparent 70%);pointer-events:none}.cta-banner .cta-content{position:relative;z-index:1}.cta-banner h2{font-size:clamp(1.8rem, 3vw, 2.5rem);margin-bottom:1rem}.cta-banner p{font-size:1.1rem;color:rgb(255 255 255 / .7);max-width:580px;margin:0 auto 2rem}.cta-buttons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.about-image-wrap{position:relative}.about-image-main{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3;box-shadow:var(--shadow-lg)}.about-image-main img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.about-image-main:hover img{transform:scale(1.05)}.about-accent-card{position:absolute;bottom:-30px;right:-30px;background:var(--color-accent);color:var(--color-dark);border-radius:var(--radius-md);padding:1.5rem 2rem;box-shadow:var(--shadow-teal);text-align:center}.about-accent-card .big-number{font-family:var(--font-heading);font-size:2.5rem;font-weight:900;line-height:1;color:var(--color-dark)}.about-accent-card .label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:rgb(0 0 0 / .7);margin-top:4px}.about-content{display:flex;flex-direction:column;gap:1.5rem}.about-list{display:flex;flex-direction:column;gap:.75rem}.about-list-item{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;color:rgb(255 255 255 / .75)}.about-list-item .check{width:22px;height:22px;background:rgb(32 142 141 / .15);border:1px solid rgb(32 142 141 / .4);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.about-list-item .check svg{width:12px;height:12px;color:var(--color-accent)}.browse-section-block{margin-bottom:4rem}.browse-block-title{font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--color-accent);margin-bottom:2rem;display:flex;align-items:center;gap:1rem}.browse-block-title::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,rgb(32 142 141 / .3),transparent)}.body-type-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem}.body-type-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1.25rem 1.5rem;background:linear-gradient(160deg,rgb(255 255 255 / .045),rgb(255 255 255 / .01));border:1px solid rgb(255 255 255 / .08);border-radius:18px;text-decoration:none;transition:transform 0.35s cubic-bezier(.4,0,.2,1),box-shadow 0.35s ease,border-color 0.35s ease,background 0.35s ease;overflow:hidden}.body-type-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 10%,var(--color-accent) 50%,transparent 90%);opacity:0;transition:opacity 0.35s ease}.body-type-card::after{content:'';position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);width:80%;height:80px;background:radial-gradient(ellipse,rgb(32 142 141 / .18) 0%,transparent 70%);opacity:0;transition:opacity 0.35s ease;pointer-events:none}.body-type-card:hover{background:linear-gradient(160deg,rgb(32 142 141 / .09),rgb(32 142 141 / .03));border-color:rgb(32 142 141 / .45);transform:translateY(-8px);box-shadow:0 24px 48px rgb(0 0 0 / .4),0 0 0 1px rgb(32 142 141 / .15)}.body-type-card:hover::before{opacity:1}.body-type-card:hover::after{opacity:1}.body-type-img{width:100%;height:80px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.body-type-img img{width:100%;height:100%;object-fit:contain;transition:filter 0.35s ease,transform 0.35s ease}.body-type-card:hover .body-type-img img{filter:brightness(1.1);transform:scale(1.08)}.body-type-name{font-family:var(--font-heading);font-size:.75rem;font-weight:800;color:rgb(255 255 255 / .7);letter-spacing:2px;text-align:center;text-transform:uppercase;transition:color 0.3s ease;position:relative;z-index:1}.body-type-count{font-family:var(--font-accent);font-size:.68rem;font-weight:400;color:rgb(255 255 255 / .3);letter-spacing:.5px;transition:color 0.3s ease;position:relative;z-index:1}.body-type-card:hover .body-type-name{color:var(--color-accent)}.body-type-card:hover .body-type-count{color:rgb(32 142 141 / .65)}.browse-divider{display:flex;align-items:center;gap:1.5rem;margin:0 0 3.5rem;color:rgb(255 255 255 / .25);font-family:var(--font-accent);font-size:.78rem;letter-spacing:2px;text-transform:uppercase}.browse-divider::before,.browse-divider::after{content:'';flex:1;height:1px;background:rgb(255 255 255 / .08)}.brand-grid{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.brand-chip{display:inline-flex;align-items:center;gap:.65rem;padding:.6rem 1.25rem .6rem .6rem;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .09);border-radius:50px;text-decoration:none;transition:transform 0.25s ease,background 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.brand-chip:hover{background:rgb(32 142 141 / .1);border-color:rgb(32 142 141 / .5);transform:translateY(-3px);box-shadow:0 8px 20px rgb(0 0 0 / .3),0 0 0 1px rgb(32 142 141 / .1)}.brand-initial{width:34px;height:34px;border-radius:50%;background:rgb(32 142 141 / .12);border:1px solid rgb(32 142 141 / .28);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:800;font-size:.85rem;color:var(--color-accent);flex-shrink:0;transition:background 0.25s ease}.brand-chip:hover .brand-initial{background:rgb(32 142 141 / .22)}.brand-name{font-family:var(--font-heading);font-size:.8rem;font-weight:700;color:rgb(255 255 255 / .8);letter-spacing:1.5px;text-transform:uppercase;transition:color 0.25s ease}.brand-chip:hover .brand-name{color:var(--color-accent)}.brand-count{font-family:var(--font-accent);font-size:.68rem;font-weight:400;color:rgb(255 255 255 / .35);background:rgb(255 255 255 / .06);border-radius:20px;padding:2px 8px;flex-shrink:0;transition:background 0.25s,color 0.25s}.brand-chip:hover .brand-count{background:rgb(32 142 141 / .15);color:rgb(32 142 141 / .8)}.contact-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:3rem;align-items:start}.contact-info-blocks{display:flex;flex-direction:column;gap:1.5rem}.contact-info-block{background:var(--color-dark-2);border:1px solid rgb(255 255 255 / .08);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;transition:var(--transition-base)}.contact-info-block:hover{border-color:var(--color-accent);background:rgb(32 142 141 / .05)}.contact-info-block .icon{width:48px;height:48px;background:rgb(32 142 141 / .12);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-block .icon svg{width:22px;height:22px;color:var(--color-accent)}.contact-info-block strong{display:block;font-family:var(--font-heading);font-size:.82rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-accent);margin-bottom:4px}.contact-info-block span,.contact-info-block a{font-size:.95rem;color:rgb(255 255 255 / .75);display:block;line-height:1.6}.contact-info-block a:hover{color:var(--color-accent)}.contact-form-card{background:var(--color-dark-2);border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-md);padding:2.5rem}.contact-form-card h3{margin-bottom:1.75rem}.car-finder-card{background:var(--color-dark-2);border:1px solid rgb(255 255 255 / .07);border-radius:var(--radius-lg);padding:3rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:6px}.form-group.full{grid-column:1 / -1}.form-group label{font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:rgb(255 255 255 / .6)}.form-group label span.required{color:var(--color-red);margin-left:3px}.form-group input,.form-group select,.form-group textarea{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius-sm);padding:13px 16px;color:var(--color-white);font-size:.92rem;transition:var(--transition-fast);width:100%;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-accent);background:rgb(32 142 141 / .06);box-shadow:0 0 0 3px rgb(32 142 141 / .08)}.form-group input::placeholder,.form-group textarea::placeholder{color:rgb(255 255 255 / .25)}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:var(--color-red)}.form-error-msg{color:var(--color-red);font-size:.78rem}.form-success{background:rgb(46 213 115 / .12);border:1px solid rgb(46 213 115 / .4);border-radius:var(--radius-sm);padding:1rem 1.5rem;color:#2ed573;font-size:.9rem;display:none;margin-top:1rem}.form-success.visible{display:block}.map-container{border-radius:var(--radius-lg);overflow:hidden;height:400px;border:1px solid rgb(255 255 255 / .08)}.map-container iframe{width:100%;height:100%;border:none}.social-links{display:flex;gap:.75rem;flex-wrap:wrap}.social-link{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);color:rgb(255 255 255 / .7);transition:var(--transition-base);text-decoration:none}.social-link svg{width:18px;height:18px}.social-link:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgb(0 0 0 / .3)}.social-link.instagram:hover{background:#E1306C;border-color:#E1306C;color:#fff}.social-link.facebook:hover{background:#1877F2;border-color:#1877F2;color:#fff}.social-link.whatsapp:hover{background:#25D366;border-color:#25D366;color:#fff}#site-footer{background:var(--color-dark-2);border-top:1px solid rgb(255 255 255 / .06)}.footer-main{padding:4rem 0 3rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem}.footer-brand{display:flex;flex-direction:column;gap:1.25rem}.footer-brand .logo img{height:50px;width:auto}.footer-brand p{font-size:.9rem;color:rgb(255 255 255 / .5);line-height:1.7;margin:0;max-width:300px}.footer-col h4{font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.25rem}.footer-links{display:flex;flex-direction:column;gap:.6rem}.footer-links a{font-size:.88rem;color:rgb(255 255 255 / .5);text-decoration:none;transition:var(--transition-fast);display:flex;align-items:center;gap:6px}.footer-links a::before{content:'→';font-size:.75rem;color:var(--color-accent);opacity:0;transition:var(--transition-fast);transform:translateX(-6px)}.footer-links a:hover{color:var(--color-white)}.footer-links a:hover::before{opacity:1;transform:translateX(0)}.footer-contact-items{display:flex;flex-direction:column;gap:1rem}.footer-contact-item{display:flex;align-items:flex-start;gap:10px}.footer-contact-item svg{width:16px;height:16px;color:var(--color-accent);flex-shrink:0;margin-top:3px}.footer-contact-item span,.footer-contact-item a{font-size:.88rem;color:rgb(255 255 255 / .55);line-height:1.5;text-decoration:none}.footer-contact-item a:hover{color:var(--color-accent)}.footer-bottom{background:var(--color-dark);padding:1.25rem 0;border-top:1px solid rgb(255 255 255 / .04)}.footer-bottom .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-bottom p{font-size:.8rem;color:rgb(255 255 255 / .3);margin:0}.footer-bottom a{color:var(--color-accent)}#whatsapp-float{position:fixed;bottom:30px;right:30px;z-index:9999;display:flex;align-items:center;gap:10px;cursor:pointer}.whatsapp-btn{width:58px;height:58px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 25px rgb(37 211 102 / .5);transition:var(--transition-base);text-decoration:none;flex-shrink:0;position:relative}.whatsapp-btn svg{width:28px;height:28px;fill:#fff}.whatsapp-btn::before{content:'';position:absolute;inset:-4px;border:2px solid rgb(37 211 102 / .4);border-radius:50%;animation:whatsapp-ring 2s ease-in-out infinite}@keyframes whatsapp-ring{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.5);opacity:0}}.whatsapp-btn:hover{background:#20ba58;transform:scale(1.1);box-shadow:0 8px 30px rgb(37 211 102 / .6)}.whatsapp-tooltip{background:var(--color-white);color:var(--color-dark);font-family:var(--font-heading);font-size:.8rem;font-weight:700;padding:8px 14px;border-radius:var(--radius-sm);white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;transform:translateX(10px);transition:var(--transition-base);pointer-events:none;order:-1}.whatsapp-tooltip::after{content:'';position:absolute;right:-6px;top:50%;transform:translateY(-50%);border-left:6px solid var(--color-white);border-top:5px solid #fff0;border-bottom:5px solid #fff0}#whatsapp-float:hover .whatsapp-tooltip{opacity:1;transform:translateX(0)}.mobile-nav{position:fixed;top:0;right:0;bottom:0;width:300px;background:var(--color-dark-2);border-left:1px solid rgb(255 255 255 / .08);z-index:1100;transform:translateX(100%);transition:var(--transition-base);display:flex;flex-direction:column;padding:2rem 1.5rem;gap:1.5rem;overflow-y:auto}.mobile-nav.open{transform:translateX(0);box-shadow:-10px 0 40px rgb(0 0 0 / .5)}.mobile-nav-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .7);z-index:1050;opacity:0;pointer-events:none;transition:var(--transition-base)}.mobile-nav-overlay.visible{opacity:1;pointer-events:all}.mobile-nav-close{position:absolute;top:20px;right:20px;background:none;border:none;color:var(--color-white);cursor:pointer;padding:4px}.mobile-nav-close svg{width:22px;height:22px}.mobile-nav ul{display:flex;flex-direction:column;gap:.25rem}.mobile-nav ul li a{display:block;padding:12px 16px;font-family:var(--font-heading);font-size:.95rem;font-weight:600;color:rgb(255 255 255 / .8);border-radius:var(--radius-sm);transition:var(--transition-fast);text-transform:uppercase;letter-spacing:.5px}.mobile-nav ul li a:hover,.mobile-nav ul li.current-menu-item a{background:rgb(32 142 141 / .1);color:var(--color-accent)}.mobile-nav .btn{font-size:.78rem;padding:12px 16px;white-space:nowrap}.page-hero{position:relative;background:linear-gradient(135deg,var(--color-dark) 0%,var(--color-primary) 100%);padding:calc(var(--header-height) + 60px) 0 60px;overflow:hidden}.page-hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,var(--color-dark) 0%,transparent 100%)}.page-hero .hero-pattern{position:absolute;inset:0;background-image:radial-gradient(rgb(32 142 141 / .06) 1px,transparent 1px);background-size:30px 30px}.page-hero-content{position:relative;z-index:1;text-align:center}.breadcrumbs{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:1rem}.breadcrumbs span,.breadcrumbs a{font-size:.82rem;color:rgb(255 255 255 / .4);text-decoration:none}.breadcrumbs a:hover{color:var(--color-accent)}.breadcrumbs .sep{color:rgb(255 255 255 / .2)}.breadcrumbs .current{color:var(--color-accent)}.loading-skeleton{background:linear-gradient(90deg,rgb(255 255 255 / .04) 25%,rgb(255 255 255 / .08) 50%,rgb(255 255 255 / .04) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.inventory-loading{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;padding:1rem 0}.inventory-loading-card{background:var(--color-dark-2);border:1px solid rgb(255 255 255 / .05);border-radius:var(--radius-md);overflow:hidden}.inventory-loading-card .thumb{height:200px;background:linear-gradient(90deg,rgb(255 255 255 / .03) 25%,rgb(255 255 255 / .07) 50%,rgb(255 255 255 / .03) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.inventory-loading-card .body{padding:1.5rem;display:flex;flex-direction:column;gap:10px}.skel-line{height:12px;border-radius:6px}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-on-scroll{opacity:1;transform:translateY(0);transition:opacity 0.7s ease,transform 0.7s ease}.js-animate .animate-on-scroll{opacity:0;transform:translateY(40px)}.js-animate .animate-on-scroll.animated,.js-animate .animate-on-scroll.visible{opacity:1;transform:translateY(0)}.animate-delay-1{transition-delay:0.1s}.animate-delay-2{transition-delay:0.2s}.animate-delay-3{transition-delay:0.3s}.animate-delay-4{transition-delay:0.4s}.animate-delay-5{transition-delay:0.5s}@media (max-width:1180px){.header-cta{}.main-nav ul li a{padding:8px 8px;font-size:.74rem}}@media (max-width:1200px){.footer-grid{grid-template-columns:1fr 1fr}.single-vehicle-layout{grid-template-columns:1fr}.single-vehicle-info-col{position:static}}@media (max-width:1024px){:root{--section-py:60px;--header-height:70px}.main-nav,.header-cta{display:none!important}.nav-toggle{display:flex}#site-header .lang-switcher{display:none}.inventory-wrapper{grid-template-columns:1fr}.filter-sidebar{position:static}.inventory-layout{grid-template-columns:1fr}.inventory-sidebar{position:fixed;top:0;left:-340px;width:300px;height:100vh;overflow-y:auto;z-index:99999;border-radius:0;border-right:1px solid rgb(255 255 255 / .1);transition:left 0.35s cubic-bezier(.4,0,.2,1);padding-top:1rem}.inventory-sidebar.is-open{left:0;z-index:99999}.sidebar-close{display:flex;position:relative;z-index:9999;padding:10px;min-width:44px;min-height:44px;align-items:center;justify-content:center}.filters-toggle-btn{display:inline-flex}.about-layout{grid-template-columns:1fr;gap:3rem}.contact-layout{grid-template-columns:1fr}.body-type-grid{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}.steps-wrapper::before{display:none}.about-accent-card{position:static;margin-top:1rem}.about-layout{gap:3rem}.service-icon-large{width:180px;height:180px}.compare-toggle-btn{opacity:1}}@media (max-width:768px){:root{--section-py:50px;--header-height:70px}html,body{overflow-x:hidden;max-width:100%}.container{padding-left:1.25rem;padding-right:1.25rem}.section-py{padding-left:.25rem;padding-right:.25rem}.page-header-inner{padding-left:1.25rem;padding-right:1.25rem}.section-header{margin-bottom:2rem}.btn{padding:12px 20px;font-size:.82rem;letter-spacing:.5px}.btn-lg{padding:14px 28px;font-size:.9rem}.hero-content{padding:calc(var(--header-height) + 30px) 0 40px}.hero-subtitle{font-size:1rem;margin-bottom:1.5rem}.hero-ctas{flex-direction:column;align-items:stretch;margin-bottom:2rem}.hero-ctas .btn{width:100%;justify-content:center}.hero-stats{gap:1.5rem;flex-wrap:wrap}.hero-stats .hero-stat .number{font-size:1.8rem}.hero-badge{letter-spacing:1px;font-size:.7rem;padding:5px 14px}.hero-search{max-width:100%;margin:0;padding:1.25rem}.search-form-grid{grid-template-columns:1fr;gap:.75rem}.search-form-grid .search-field{width:100%}.search-form-grid .search-field:last-child{grid-column:1 / -1}.page-header-inner{padding:5rem 0 2rem}.page-hero{padding:calc(var(--header-height) + 30px) 0 30px}.page-title{font-size:clamp(1.6rem, 5vw, 2.5rem)}.services-grid{grid-template-columns:1fr}.service-card{padding:1.5rem 1.25rem}.service-icon-large{width:140px;height:140px}.service-icon-large svg{width:60px;height:60px}.inventory-layout{gap:0}.inventory-grid{grid-template-columns:1fr}.inventory-loading{grid-template-columns:1fr}.filters-toggle-btn{width:100%;justify-content:center}.body-type-grid{grid-template-columns:repeat(2,1fr)}.browse-divider{margin:0 0 2rem;font-size:.7rem;letter-spacing:1.5px}.brand-chip{padding:.5rem 1rem .5rem .5rem;font-size:.82rem}.vehicle-body{padding:1rem}.vehicle-actions .btn{padding:10px 14px;font-size:.78rem}.single-vehicle-layout{grid-template-columns:1fr}.single-vehicle-header{padding:5rem 0 1rem}.sv-header-parallax{height:calc(var(--header-height) + 110px)}.sv-header-parallax .container{padding-top:calc(var(--header-height) + 18px);padding-bottom:.5rem}.sv-header-parallax .breadcrumbs{margin-bottom:.15rem;gap:4px}.sv-header-parallax .breadcrumbs span,.sv-header-parallax .breadcrumbs a{font-size:.6rem}.sv-header-title{font-size:.85rem;margin:.15rem 0 .1rem}.sv-header-price{font-size:.85rem}.sv-header-mileage{font-size:.7rem}.sv-header-meta{gap:.6rem;margin-top:.15rem}.single-vehicle-info-col{padding:1.25rem;position:static}.sv-title{font-size:1.35rem}.sv-price{font-size:1.8rem}.sv-cta-buttons{grid-template-columns:1fr}.gallery-status-overlay{font-size:1.3rem;letter-spacing:2px}.vehicle-description,.vehicle-features-block{padding:1.25rem}.feature-tag{padding:3px 9px;font-size:.68rem;gap:3px}.feature-tag svg{width:9px;height:9px}.sv-gallery-badge{top:10px;left:10px;font-size:.68rem;padding:4px 12px}.testimonials-track{grid-template-columns:1fr}.testimonial-card{padding:1.25rem}.rating-score .score-number{font-size:2.5rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.footer-main{padding:2.5rem 0 2rem}.footer-main .container{padding-left:1.25rem;padding-right:1.25rem}.footer-bottom .container{padding-left:1.25rem;padding-right:1.25rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom .container{flex-direction:column;text-align:center}.cta-banner{padding:2.5rem 1.5rem}.cta-banner h2{font-size:clamp(1.3rem, 4vw, 2rem)}.cta-banner p{font-size:.95rem}.about-accent-card{position:static;margin-top:1rem}.about-layout{gap:2rem}.contact-form-card{padding:1.25rem}.car-finder-card{padding:1.5rem}.form-grid{grid-template-columns:1fr}.form-grid-3{grid-template-columns:1fr}.form-grid-2{grid-template-columns:1fr}.map-container{height:260px}.auction-logo-pill{padding:8px 18px;font-size:.85rem}.trust-bar .container{gap:1.5rem;justify-content:flex-start}#whatsapp-float{bottom:20px;right:20px}.whatsapp-btn{width:50px;height:50px}.whatsapp-tooltip{display:none}.lang-switcher{padding:2px}.eyas-toast{white-space:normal;max-width:calc(100vw - 2rem);text-align:center;font-size:12px;padding:10px 18px}.steps-wrapper{gap:1.5rem}.step-number{width:60px;height:60px;font-size:1.2rem}.gallery-modal-prev{left:8px}.gallery-modal-next{right:8px}.gallery-modal-close{top:10px;right:10px}.gallery-modal-prev,.gallery-modal-next,.gallery-modal-close{width:38px;height:38px}.compare-toggle-btn{opacity:1}}@media (max-width:480px){.container{padding-left:1.15rem;padding-right:1.15rem}.page-header-inner{padding-left:1rem;padding-right:1rem}.hero-title{font-size:clamp(1.5rem, 7vw, 2rem)}.hero-subtitle{font-size:.9rem}.hero-stats .hero-stat .number{font-size:1.5rem}.gallery-thumbs{grid-template-columns:repeat(4,1fr)}.body-type-grid{grid-template-columns:repeat(2,1fr)}.sv-price{font-size:1.5rem}.sv-title{font-size:1.15rem}.cta-banner{padding:2rem 1rem}.page-header-inner{padding:4.5rem 0 1.5rem}.contact-info-block{flex-direction:column;align-items:flex-start}.about-accent-card .big-number{font-size:2rem}.vehicle-actions{flex-direction:column}.vehicle-actions .btn{width:100%;justify-content:center}.pagination{gap:.25rem}.page-numbers{width:34px;height:34px;font-size:.78rem}}.wp-block-image,.aligncenter{text-align:center;margin:1.5rem auto}.alignleft{float:left;margin:0 1.5rem 1rem 0}.alignright{float:right;margin:0 0 1rem 1.5rem}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute;height:1px;width:1px;overflow:hidden}.pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 0 0}.page-numbers{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:.85rem;font-weight:600;color:rgb(255 255 255 / .6);text-decoration:none;transition:var(--transition-fast);background:rgb(255 255 255 / .04)}.page-numbers:hover,.page-numbers.current{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-dark)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-dark)}::-webkit-scrollbar-thumb{background:var(--color-primary-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.compare-toggle-btn{position:absolute;bottom:10px;left:10px;z-index:5;display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--color-accent);border:2px solid var(--color-accent);border-radius:var(--radius-full);color:var(--color-dark);font-size:11px;font-weight:700;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all 0.25s ease;opacity:1;box-shadow:0 2px 10px rgb(32 142 141 / .4)}.compare-toggle-btn svg{width:14px;height:14px;flex-shrink:0;stroke:var(--color-dark)}.compare-toggle-btn:hover{background:#1a7a79;border-color:#1a7a79;transform:scale(1.08);box-shadow:0 4px 16px rgb(32 142 141 / .55)}.compare-toggle-btn.is-active{background:var(--color-white);border-color:var(--color-white);color:var(--color-accent);box-shadow:0 2px 12px rgb(255 255 255 / .3)}.compare-toggle-btn.is-active svg{stroke:var(--color-accent)}.compare-toggle-sv{position:relative;bottom:auto;left:auto;width:100%;justify-content:center;padding:14px 20px;border-radius:var(--radius-md);font-size:13px;margin-top:10px;gap:8px}.compare-fab{position:fixed;bottom:30px;left:30px;z-index:9998;display:flex;align-items:center;gap:8px;padding:14px 22px 14px 18px;background:linear-gradient(135deg,var(--color-accent),#1a7a79);color:var(--color-dark);border:none;border-radius:60px;cursor:pointer;font-family:var(--font-heading);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 4px 20px rgb(32 142 141 / .45),0 2px 8px rgb(0 0 0 / .3);transition:all 0.3s cubic-bezier(.34,1.56,.64,1)}.compare-fab:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 8px 32px rgb(32 142 141 / .55),0 4px 12px rgb(0 0 0 / .3)}.compare-fab:active{transform:scale(.97)}.compare-fab svg{width:20px;height:20px;stroke:var(--color-dark);flex-shrink:0}.compare-fab-label{white-space:nowrap;line-height:1}.compare-fab-badge{position:absolute;top:-6px;left:-6px;min-width:22px;height:22px;border-radius:50%;background:var(--color-red,#d42b2b);color:#fff;font-family:var(--font-accent);font-size:11px;font-weight:700;display:none;align-items:center;justify-content:center;border:2px solid var(--color-dark);padding:0 4px;animation:fabBadgePop 0.3s cubic-bezier(.34,1.56,.64,1)}.compare-fab-badge.has-items{display:flex}@keyframes fabBadgePop{0%{transform:scale(0)}60%{transform:scale(1.3)}100%{transform:scale(1)}}.compare-fab.bar-is-open{bottom:100px}@media (max-width:768px){.compare-fab{bottom:20px;left:20px;padding:0;border-radius:50%;width:50px;height:50px;justify-content:center}.compare-fab-label{display:none}.compare-fab-badge{top:-4px;left:-4px;min-width:20px;height:20px;font-size:10px}}.compare-bar{position:fixed;bottom:-120px;left:50%;transform:translateX(-50%);z-index:9999;transition:bottom 0.4s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.compare-bar.is-visible{bottom:24px;pointer-events:all}.compare-bar-inner{display:flex;align-items:center;gap:16px;padding:12px 20px;background:linear-gradient(135deg,rgb(10 26 26 / .97),rgb(30 30 30 / .97));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(32 142 141 / .3);border-radius:20px;box-shadow:0 8px 32px rgb(0 0 0 / .5),0 0 60px rgb(32 142 141 / .15),inset 0 1px 0 rgb(255 255 255 / .05)}.compare-bar-header{display:flex;align-items:center;gap:8px;flex-shrink:0}.compare-bar-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--color-accent);border-radius:8px;color:var(--color-dark)}.compare-bar-icon svg{width:16px;height:16px;stroke:var(--color-dark)}.compare-bar-title{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--color-white);text-transform:uppercase;letter-spacing:.05em}.compare-bar-count{font-family:var(--font-accent);font-size:12px;font-weight:600;color:var(--color-accent);background:rgb(32 142 141 / .15);padding:2px 8px;border-radius:var(--radius-full);border:1px solid rgb(32 142 141 / .3)}.compare-bar-pills{display:flex;gap:8px}.compare-bar-pill{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);border-radius:12px;transition:var(--transition-fast);animation:pillSlideIn 0.3s ease-out}@keyframes pillSlideIn{from{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.pill-thumb{width:32px;height:32px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--color-dark-2)}.pill-thumb img{width:100%;height:100%;object-fit:cover}.pill-no-img{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:14px}.pill-name{font-size:11px;font-weight:600;color:var(--color-gray-300);max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill-remove{background:none;border:none;color:var(--color-gray-500);cursor:pointer;font-size:16px;line-height:1;padding:0 2px;transition:color 0.15s}.pill-remove:hover{color:var(--color-red)}.compare-bar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.compare-bar-go.is-disabled{opacity:.4;pointer-events:none}.compare-bar-clear{background:none;border:none;color:var(--color-gray-500);font-size:11px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;padding:6px 10px;border-radius:var(--radius-sm);transition:var(--transition-fast)}.compare-bar-clear:hover{color:var(--color-red);background:rgb(212 43 43 / .1)}.eyas-toast{position:fixed;bottom:90px;left:50%;transform:translateX(-50%) translateY(20px);z-index:10000;padding:12px 24px;background:var(--color-dark-2);border:1px solid rgb(32 142 141 / .3);border-radius:12px;color:var(--color-white);font-family:var(--font-heading);font-size:13px;font-weight:600;opacity:0;transition:all 0.3s ease;box-shadow:0 8px 32px rgb(0 0 0 / .4);white-space:normal;max-width:calc(100vw - 40px);text-align:center}.eyas-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.compare-page{min-height:60vh}.compare-page-header{text-align:center;margin-bottom:3rem}.compare-page-icon{width:64px;height:64px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgb(32 142 141 / .15),rgb(32 142 141 / .05));border:1.5px solid rgb(32 142 141 / .3);border-radius:16px}.compare-page-icon svg{width:36px;height:36px;stroke:var(--color-accent)}.compare-page-title{font-family:var(--font-heading);font-size:clamp(1.8rem, 4vw, 2.6rem);font-weight:800;color:var(--color-white);margin-bottom:.5rem}.compare-page-subtitle{font-size:1rem;color:var(--color-gray-500);max-width:500px;margin:0 auto}.compare-loading{text-align:center;padding:4rem 1rem;color:var(--color-gray-500)}.compare-spinner{width:40px;height:40px;border:3px solid rgb(32 142 141 / .2);border-top-color:var(--color-accent);border-radius:50%;margin:0 auto 1rem;animation:compareSpin 0.8s linear infinite}@keyframes compareSpin{to{transform:rotate(360deg)}}.compare-empty{text-align:center;padding:4rem 1rem;max-width:420px;margin:0 auto}.compare-empty-icon{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:rgb(32 142 141 / .08);border:1.5px dashed rgb(32 142 141 / .3);border-radius:20px}.compare-empty-icon svg{width:48px;height:48px;stroke:var(--color-accent);opacity:.6}.compare-empty h3{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--color-white);margin-bottom:.5rem}.compare-empty p{color:var(--color-gray-500);font-size:.95rem;margin-bottom:1.5rem;line-height:1.6}.compare-grid{border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-lg);overflow:hidden;background:rgb(255 255 255 / .02)}.compare-row{display:grid;border-bottom:1px solid rgb(255 255 255 / .06);transition:background 0.15s}.compare-row:last-child{border-bottom:none}.compare-row:hover{background:rgb(32 142 141 / .04)}.compare-row.even{background:rgb(255 255 255 / .015)}.compare-row.even:hover{background:rgb(32 142 141 / .06)}.compare-cols-2 .compare-row{grid-template-columns:180px 1fr 1fr}.compare-cols-3 .compare-row{grid-template-columns:180px 1fr 1fr 1fr}.compare-label{display:flex;align-items:center;gap:8px;padding:14px 20px;font-family:var(--font-heading);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-500);border-right:1px solid rgb(255 255 255 / .06);background:rgb(0 0 0 / .15)}.compare-label-icon{font-size:14px;line-height:1}.compare-cell{padding:14px 20px;font-size:14px;color:var(--color-gray-300);display:flex;align-items:center;border-right:1px solid rgb(255 255 255 / .04)}.compare-cell:last-child{border-right:none}.compare-cell.is-diff{color:var(--color-accent);font-weight:600}.compare-images{border-bottom:2px solid rgb(32 142 141 / .2)!important;background:rgb(0 0 0 / .2)}.compare-images .compare-label{background:#fff0}.compare-vehicle-card{flex-direction:column;align-items:center;gap:12px;padding:24px 16px;text-align:center}.compare-vehicle-img{width:100%;max-width:280px;aspect-ratio:16/10;border-radius:var(--radius-md);overflow:hidden;background:var(--color-dark-2);box-shadow:0 4px 20px rgb(0 0 0 / .3)}.compare-vehicle-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.compare-vehicle-card:hover .compare-vehicle-img img{transform:scale(1.05)}.compare-no-img{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:3rem;opacity:.3}.compare-vehicle-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--color-white)}.compare-vehicle-title a{color:inherit;text-decoration:none;transition:color 0.15s}.compare-vehicle-title a:hover{color:var(--color-accent)}.compare-vehicle-trim{font-size:12px;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.compare-vehicle-price{font-family:var(--font-accent);font-size:1.5rem;font-weight:600;color:var(--color-accent);letter-spacing:-.01em}.compare-remove-vehicle{background:none;border:none;color:var(--color-gray-500);font-size:11px;cursor:pointer;padding:4px 10px;border-radius:var(--radius-sm);transition:var(--transition-fast);margin-top:4px}.compare-remove-vehicle:hover{color:var(--color-red);background:rgb(212 43 43 / .1)}.compare-actions-row{display:flex;justify-content:center;gap:16px;margin-top:2.5rem;flex-wrap:wrap}@media (max-width:900px){.compare-bar-pills{display:none}.compare-bar-inner{padding:10px 16px;gap:12px}.compare-cols-2 .compare-row,.compare-cols-3 .compare-row{grid-template-columns:120px repeat(auto-fit,minmax(100px,1fr))}.compare-label{padding:10px 12px;font-size:10.5px}.compare-cell{padding:10px 12px;font-size:13px}.compare-vehicle-img{max-width:180px}}@media (max-width:600px){.compare-bar-inner{border-radius:14px}.compare-cols-2 .compare-row,.compare-cols-3 .compare-row{grid-template-columns:90px repeat(auto-fit,minmax(80px,1fr))}.compare-label{padding:8px;font-size:9.5px}.compare-cell{padding:8px;font-size:12px}.compare-vehicle-card{padding:16px 10px;gap:8px}.compare-vehicle-price{font-size:1.1rem}.compare-vehicle-title{font-size:.9rem}}#eyas-sticky-mobile-cta{position:fixed;bottom:-80px;left:0;right:0;z-index:9998;display:none;background:var(--color-dark);border-top:1px solid rgb(32 142 141 / .3);box-shadow:0 -4px 20px rgb(0 0 0 / .4);padding:10px 16px;gap:10px;transition:bottom 0.35s cubic-bezier(.4,0,.2,1)}#eyas-sticky-mobile-cta.visible{bottom:0}@media (max-width:768px){#eyas-sticky-mobile-cta{display:flex}#eyas-sticky-mobile-cta.visible~#whatsapp-float,body:has(#eyas-sticky-mobile-cta.visible) #whatsapp-float{bottom:80px!important}#eyas-sticky-mobile-cta.visible~.compare-fab,body:has(#eyas-sticky-mobile-cta.visible) .compare-fab{bottom:80px!important}}.eyas-sticky-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:var(--radius-sm);font-family:var(--font-heading);font-weight:700;font-size:.9rem;text-decoration:none;transition:transform 0.2s,opacity 0.2s}.eyas-sticky-btn:active{transform:scale(.97)}.eyas-sticky-wa{background:#25D366;color:#fff}.eyas-sticky-call{background:var(--color-accent);color:#fff}#eyas-exit-overlay{position:fixed;inset:0;z-index:99999;background:#fff0;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity 0.3s,background 0.3s,visibility 0.3s}#eyas-exit-overlay.visible{opacity:1;visibility:visible;background:rgb(0 0 0 / .7)}.eyas-exit-modal{background:var(--color-dark);border:1px solid rgb(32 142 141 / .3);border-radius:var(--radius-lg);padding:3rem 2.5rem;max-width:480px;width:100%;text-align:center;position:relative;transform:scale(.9) translateY(20px);transition:transform 0.35s cubic-bezier(.4,0,.2,1)}#eyas-exit-overlay.visible .eyas-exit-modal{transform:scale(1) translateY(0)}.eyas-exit-close{position:absolute;top:12px;right:16px;background:none;border:none;color:rgb(255 255 255 / .4);font-size:2rem;cursor:pointer;line-height:1;transition:color 0.2s}.eyas-exit-close:hover{color:var(--color-accent)}.eyas-exit-icon{font-size:3rem;margin-bottom:1rem}.eyas-exit-modal h3{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:var(--color-white);margin-bottom:.75rem;line-height:1.3}.eyas-exit-modal p{color:rgb(255 255 255 / .6);font-size:.95rem;line-height:1.7;margin-bottom:1.5rem}.eyas-exit-actions{margin-bottom:1.5rem}.eyas-exit-trust{display:flex;justify-content:center;gap:1.25rem;flex-wrap:wrap;font-size:.78rem;color:rgb(255 255 255 / .4)}@media (max-width:480px){.eyas-exit-modal{padding:2rem 1.5rem}.eyas-exit-modal h3{font-size:1.2rem}}#eyas-scroll-cta{position:fixed;bottom:20px;left:50%;transform:translateX(-50%) translateY(100px);z-index:9997;opacity:0;transition:transform 0.4s cubic-bezier(.4,0,.2,1),opacity 0.4s;max-width:calc(100vw - 32px)}#eyas-scroll-cta.visible{transform:translateX(-50%) translateY(0);opacity:1}.eyas-scroll-cta-inner{display:flex;align-items:center;gap:12px;background:var(--color-dark);border:1px solid rgb(32 142 141 / .3);border-radius:var(--radius-md);padding:12px 20px;box-shadow:0 8px 32px rgb(0 0 0 / .5)}.eyas-scroll-cta-text{color:rgb(255 255 255 / .8);font-size:.85rem;white-space:nowrap}.eyas-scroll-cta-btn{display:inline-flex;align-items:center;gap:4px;background:#25D366;color:#fff;font-family:var(--font-heading);font-weight:700;font-size:.8rem;padding:8px 16px;border-radius:var(--radius-sm);text-decoration:none;white-space:nowrap;transition:opacity 0.2s}.eyas-scroll-cta-btn:hover{opacity:.9}.eyas-scroll-cta-close{background:none;border:none;color:rgb(255 255 255 / .3);font-size:1.4rem;cursor:pointer;line-height:1;padding:0 0 0 4px;transition:color 0.2s}.eyas-scroll-cta-close:hover{color:rgb(255 255 255 / .7)}@media (max-width:768px){#eyas-scroll-cta{bottom:80px}.eyas-scroll-cta-text{white-space:normal;font-size:.8rem}.eyas-scroll-cta-inner{flex-wrap:wrap;justify-content:center;text-align:center;padding:12px 16px}}#whatsapp-float.pulse-attention .whatsapp-btn{animation:waPulseAttention 0.6s ease-in-out 3}@keyframes waPulseAttention{0%,100%{transform:scale(1)}50%{transform:scale(1.15);box-shadow:0 0 20px rgb(37 211 102 / .5)}}.header-phone-link{transition:color 0.2s}.header-phone-link:hover{color:var(--color-white)!important}@media (max-width:768px){.header-phone-link{display:none!important}}.eyas-trust-micro{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:rgb(255 255 255 / .5);font-weight:600}.eyas-trust-micro svg{color:var(--color-accent);flex-shrink:0}.savings-card:hover{border-color:rgb(32 142 141 / .3)!important;background:rgb(32 142 141 / .06)!important;transform:translateY(-4px)}@media (max-width:768px){.savings-grid{grid-template-columns:1fr!important}}.guarantee-card:hover{border-color:rgb(32 142 141 / .3)!important;background:rgb(32 142 141 / .06)!important;transform:translateY(-4px)}@media (max-width:992px){.guarantee-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:576px){.guarantee-grid{grid-template-columns:1fr!important}}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{display:none;content:''}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item:hover{border-color:rgb(32 142 141 / .3)!important}.faq-item[open]{border-color:rgb(32 142 141 / .25)!important;background:rgb(32 142 141 / .04)!important}