.Button-module__eLGBfG__button{border-radius:var(--pc-radius-sm);min-height:44px;font-family:var(--pc-font-display);letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:0 1.25rem;font-size:.86rem;font-weight:700;line-height:1.1;transition:background-color .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex;position:relative}.Button-module__eLGBfG__button:hover:not([aria-disabled=true]):not(:disabled){transform:translateY(-1px)}.Button-module__eLGBfG__button:active:not([aria-disabled=true]):not(:disabled){transform:translateY(0)}.Button-module__eLGBfG__button:focus-visible{box-shadow:var(--pc-focus);outline:none}.Button-module__eLGBfG__button:disabled,.Button-module__eLGBfG__button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.Button-module__eLGBfG__label{align-items:center;gap:inherit;display:inline-flex}.Button-module__eLGBfG__label svg{fill:currentColor;flex:none;width:1.15em;height:1.15em}.Button-module__eLGBfG__primary{background:var(--pc-gold);color:var(--pc-blue-900)}.Button-module__eLGBfG__primary:hover{background:var(--pc-gold-600)}.Button-module__eLGBfG__secondary{background:var(--pc-blue);color:var(--pc-surface)}.Button-module__eLGBfG__secondary:hover{background:var(--pc-blue-800)}.Button-module__eLGBfG__outline{border-color:var(--pc-gold);color:var(--pc-gold);background:0 0}.Button-module__eLGBfG__outline:hover{background:var(--pc-gold);color:var(--pc-blue-900)}.Button-module__eLGBfG__outlineBlue{border-color:var(--pc-blue);color:var(--pc-blue);background:0 0}.Button-module__eLGBfG__outlineBlue:hover{background:var(--pc-blue);color:var(--pc-surface)}.Button-module__eLGBfG__whatsapp{background:var(--pc-whatsapp);color:var(--pc-whatsapp-ink)}.Button-module__eLGBfG__whatsapp:hover{background:var(--pc-success);color:var(--pc-surface)}.Button-module__eLGBfG__ghost{color:var(--pc-blue);background:0 0}.Button-module__eLGBfG__ghost:hover{background:var(--pc-blue-100)}.Button-module__eLGBfG__light{border-color:var(--pc-line);background:var(--pc-surface);color:var(--pc-blue-900)}.Button-module__eLGBfG__light:hover{border-color:var(--pc-blue);background:var(--pc-blue-100)}.Button-module__eLGBfG__sm{min-height:44px;padding:0 .95rem;font-size:.78rem}.Button-module__eLGBfG__md{min-height:46px}.Button-module__eLGBfG__lg{min-height:52px;padding:0 1.5rem;font-size:.9rem}.Button-module__eLGBfG__fullWidth{width:100%}.Button-module__eLGBfG__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite Button-module__eLGBfG__spin}@keyframes Button-module__eLGBfG__spin{to{transform:rotate(360deg)}}
.Navbar-module__aTbg5q__header{z-index:50;background:var(--pc-blue);border-bottom:3px solid var(--pc-gold);transition:background-color .2s,box-shadow .2s;position:sticky;top:0}.Navbar-module__aTbg5q__header[data-scrolled]{background:var(--pc-blue-800);box-shadow:var(--pc-shadow-lg)}.Navbar-module__aTbg5q__bar{width:min(100%, var(--content-width));height:var(--pc-header-height);padding:0 var(--pc-gutter);align-items:center;gap:24px;margin:0 auto;display:flex}.Navbar-module__aTbg5q__brand{border-radius:var(--pc-radius-sm);flex:none;align-items:center;min-height:44px;display:inline-flex}.Navbar-module__aTbg5q__brand:focus-visible,.Navbar-module__aTbg5q__link:focus-visible,.Navbar-module__aTbg5q__drawerLink:focus-visible,.Navbar-module__aTbg5q__menuButton:focus-visible{outline:3px solid var(--pc-gold);outline-offset:3px}.Navbar-module__aTbg5q__logo{width:auto;height:48px;display:block}.Navbar-module__aTbg5q__nav{margin-left:auto}.Navbar-module__aTbg5q__nav ul,.Navbar-module__aTbg5q__drawer ul{margin:0;padding:0;list-style:none;display:flex}.Navbar-module__aTbg5q__nav ul{gap:4px}.Navbar-module__aTbg5q__link{min-height:44px;color:var(--pc-surface);font-family:var(--pc-font-display);border-radius:var(--pc-radius-sm);align-items:center;padding:0 12px;font-size:.9rem;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.Navbar-module__aTbg5q__link:after{background:var(--pc-gold);transform-origin:0;content:"";height:2px;transition:transform .18s;position:absolute;bottom:6px;left:12px;right:12px;transform:scaleX(0)}.Navbar-module__aTbg5q__link:hover,.Navbar-module__aTbg5q__link[aria-current=page]{color:var(--pc-gold)}.Navbar-module__aTbg5q__link:hover:after,.Navbar-module__aTbg5q__link[aria-current=page]:after{transform:scaleX(1)}.Navbar-module__aTbg5q__cta{flex:none}.Navbar-module__aTbg5q__menuButton{border:2px solid var(--pc-on-blue-line);border-radius:var(--pc-radius-sm);width:48px;height:48px;color:var(--pc-surface);background:0 0;place-items:center;margin-left:auto;font-size:1.3rem;display:none}.Navbar-module__aTbg5q__drawer{display:none}@media (max-width:1080px){.Navbar-module__aTbg5q__nav,.Navbar-module__aTbg5q__cta{display:none}.Navbar-module__aTbg5q__menuButton{display:grid}.Navbar-module__aTbg5q__drawer[data-open]{inset:calc(var(--pc-header-height) + 3px) 0 0;padding:24px var(--pc-gutter) 32px;background:var(--pc-blue-900);flex-direction:column;gap:24px;animation:.18s Navbar-module__aTbg5q__drawerIn;display:flex;position:fixed;overflow-y:auto}.Navbar-module__aTbg5q__drawer ul{flex-direction:column}.Navbar-module__aTbg5q__drawerLink{border-bottom:1px solid var(--pc-on-blue-line);min-height:56px;color:var(--pc-surface);font-family:var(--pc-font-display);align-items:center;font-size:1.1rem;font-weight:700;display:flex}.Navbar-module__aTbg5q__drawerLink[aria-current=page]{color:var(--pc-gold)}}@media (max-width:520px){.Navbar-module__aTbg5q__logo{height:36px}}@keyframes Navbar-module__aTbg5q__drawerIn{0%{opacity:0;transform:translateY(-8px)}}
.Footer-module__Pu8bIq__footer{background:var(--pc-blue-900);border-top:3px solid var(--pc-gold);color:var(--pc-on-blue-muted)}.Footer-module__Pu8bIq__top{width:min(100%, var(--content-width));padding:64px var(--pc-gutter) 48px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr);gap:48px;margin:0 auto;display:grid}.Footer-module__Pu8bIq__brand{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.Footer-module__Pu8bIq__brand p{max-width:360px;margin:0}.Footer-module__Pu8bIq__logo{border-radius:var(--pc-radius-sm);display:inline-flex}.Footer-module__Pu8bIq__logo img{width:auto;height:52px;display:block}.Footer-module__Pu8bIq__socials{gap:10px;display:flex}.Footer-module__Pu8bIq__socials a{border:1px solid var(--pc-on-blue-line);width:44px;height:44px;color:var(--pc-surface);border-radius:50%;place-items:center;transition:background-color .15s,color .15s;display:grid}.Footer-module__Pu8bIq__socials a:hover{background:var(--pc-gold);color:var(--pc-blue-900)}.Footer-module__Pu8bIq__column h2{color:var(--pc-gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.85rem;font-weight:700}.Footer-module__Pu8bIq__column ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.Footer-module__Pu8bIq__column a,.Footer-module__Pu8bIq__column span{overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;display:inline-flex}.Footer-module__Pu8bIq__column a{color:var(--pc-surface);transition:color .15s}.Footer-module__Pu8bIq__column a:hover{color:var(--pc-gold)}.Footer-module__Pu8bIq__column svg{color:var(--pc-gold);flex:none}.Footer-module__Pu8bIq__footer a:focus-visible{outline:3px solid var(--pc-gold);outline-offset:2px}.Footer-module__Pu8bIq__bottom{width:min(100%, var(--content-width));padding:20px var(--pc-gutter) 28px;border-top:1px solid var(--pc-on-blue-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:0 auto;font-size:.85rem;display:flex}.Footer-module__Pu8bIq__credit{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.Footer-module__Pu8bIq__credit a{color:var(--pc-surface);align-items:center;gap:6px;font-weight:600;transition:color .15s;display:inline-flex}.Footer-module__Pu8bIq__credit a:hover,.Footer-module__Pu8bIq__credit svg{color:var(--pc-gold)}@media (max-width:900px){.Footer-module__Pu8bIq__top{grid-template-columns:1fr 1fr}.Footer-module__Pu8bIq__brand{grid-column:1/-1}}@media (max-width:560px){.Footer-module__Pu8bIq__top{grid-template-columns:1fr;gap:32px;padding-top:48px}.Footer-module__Pu8bIq__logo img{height:40px}}
.Hero-module__sXbAUa__hero{isolation:isolate;background:var(--pc-blue);flex-direction:column;min-height:clamp(520px,72vh,680px);display:flex;position:relative}.Hero-module__sXbAUa__media{z-index:-1;background:radial-gradient(120% 90% at 85% 10%, var(--pc-blue-600) 0%, transparent 55%), linear-gradient(160deg, var(--pc-blue) 0%, var(--pc-blue-900) 100%);position:absolute;inset:0;overflow:hidden}.Hero-module__sXbAUa__photo{object-fit:cover;object-position:center 60%}.Hero-module__sXbAUa__overlay{background:linear-gradient(90deg, var(--pc-overlay) 0%, var(--pc-overlay) 38%, var(--pc-overlay-soft) 100%), linear-gradient(0deg, var(--pc-overlay) 0%, var(--pc-overlay-soft) 45%);position:absolute;inset:0}.Hero-module__sXbAUa__content{width:min(100%, var(--content-width));padding:56px var(--pc-gutter) 150px;flex:1;align-items:center;margin:0 auto;display:flex}.Hero-module__sXbAUa__copy{flex-direction:column;gap:18px;max-width:640px;display:flex}.Hero-module__sXbAUa__eyebrow{color:var(--pc-gold);font-family:var(--pc-font-display);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:12px;font-size:.8rem;font-weight:700;display:inline-flex}.Hero-module__sXbAUa__eyebrow:before{background:var(--pc-gold);content:"";width:32px;height:3px}.Hero-module__sXbAUa__copy h1{color:var(--pc-surface);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.1rem,1.3rem + 3.6vw,3.9rem);font-weight:900;line-height:1.04}.Hero-module__sXbAUa__copy h1 span{color:var(--pc-gold)}.Hero-module__sXbAUa__description{max-width:520px;color:var(--pc-on-blue-muted);margin:0;font-size:clamp(1rem,.95rem + .3vw,1.15rem)}.Hero-module__sXbAUa__actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.Hero-module__sXbAUa__wave{pointer-events:none;width:100%;height:clamp(56px,8vw,110px);position:absolute;bottom:-1px;left:0;right:0}.Hero-module__sXbAUa__waveFill{fill:var(--pc-surface-alt)}.Hero-module__sXbAUa__waveLine{fill:none;stroke:var(--pc-gold);stroke-width:3px;vector-effect:non-scaling-stroke}.Hero-module__sXbAUa__searchWrap{z-index:2;width:min(100%, var(--content-width));padding:0 var(--pc-gutter);margin:-96px auto -56px;position:relative}.Hero-module__sXbAUa__search{border:1px solid var(--pc-line);border-radius:var(--pc-radius);background:var(--pc-surface);box-shadow:var(--pc-shadow-lg);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;padding:20px;display:grid}.Hero-module__sXbAUa__field{flex-direction:column;gap:6px;min-width:0;display:flex}.Hero-module__sXbAUa__field>span:not(.Hero-module__sXbAUa__selectWrap){color:var(--pc-blue-900);font-family:var(--pc-font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.Hero-module__sXbAUa__field select{border:1px solid var(--pc-line);border-radius:var(--pc-radius-sm);background:var(--pc-surface-alt);width:100%;min-height:48px;color:var(--pc-ink);font:inherit;appearance:none;padding:0 40px 0 14px;font-size:.95rem}.Hero-module__sXbAUa__selectWrap{display:block;position:relative}.Hero-module__sXbAUa__selectWrap svg{width:14px;height:14px;color:var(--pc-blue);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.Hero-module__sXbAUa__field select:focus-visible{border-color:var(--pc-blue-600);box-shadow:0 0 0 3px var(--pc-blue-100);outline:none}.Hero-module__sXbAUa__searchButton{border-radius:var(--pc-radius-sm);background:var(--pc-blue);min-height:48px;color:var(--pc-surface);font-family:var(--pc-font-display);letter-spacing:.04em;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:.9rem;font-weight:700;transition:background-color .15s;display:inline-flex}.Hero-module__sXbAUa__searchButton:hover{background:var(--pc-blue-800)}.Hero-module__sXbAUa__searchButton:focus-visible{box-shadow:var(--pc-focus);outline:none}@media (max-width:900px){.Hero-module__sXbAUa__search{grid-template-columns:repeat(2,minmax(0,1fr))}.Hero-module__sXbAUa__searchButton{grid-column:1/-1}}@media (max-width:560px){.Hero-module__sXbAUa__hero{min-height:0}.Hero-module__sXbAUa__overlay{background:linear-gradient(0deg, var(--pc-blue-900) 0%, var(--pc-overlay) 55%, var(--pc-overlay) 100%)}.Hero-module__sXbAUa__content{padding-top:36px;padding-bottom:96px}.Hero-module__sXbAUa__copy{gap:14px}.Hero-module__sXbAUa__eyebrow{font-size:.72rem}.Hero-module__sXbAUa__copy h1{font-size:clamp(1.75rem,1rem + 4.6vw,2.1rem)}.Hero-module__sXbAUa__description{font-size:.98rem}.Hero-module__sXbAUa__actions{gap:10px}.Hero-module__sXbAUa__actions>*{flex:100%}.Hero-module__sXbAUa__searchWrap{margin-top:-64px;margin-bottom:-40px}.Hero-module__sXbAUa__search{grid-template-columns:1fr;gap:10px;padding:14px}.Hero-module__sXbAUa__field{gap:4px}.Hero-module__sXbAUa__searchButton{margin-top:4px}}
.Home-module__0hzTBa__section{background:var(--pc-surface)}.Home-module__0hzTBa__mist{background:var(--pc-blue-100)}.Home-module__0hzTBa__blue{background:var(--pc-blue);border-top:3px solid var(--pc-gold);position:relative}.Home-module__0hzTBa__content{width:min(100%, var(--content-width));padding:80px var(--pc-gutter);margin:0 auto}.Home-module__0hzTBa__reasons{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:44px 0 0;padding:0;list-style:none;display:grid}.Home-module__0hzTBa__reason{border-radius:var(--pc-radius);background:var(--pc-surface);box-shadow:var(--pc-shadow);flex-direction:column;gap:10px;padding:28px 24px;display:flex}.Home-module__0hzTBa__reasonIcon{background:var(--pc-blue);width:56px;height:56px;color:var(--pc-gold);border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.Home-module__0hzTBa__reason h3{color:var(--pc-blue-900);margin:8px 0 0;font-size:1.05rem}.Home-module__0hzTBa__reason p{color:var(--pc-ink-muted);margin:0;font-size:.95rem}.Home-module__0hzTBa__bstGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.Home-module__0hzTBa__bstCopy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.Home-module__0hzTBa__bstCta{min-width:260px}.Home-module__0hzTBa__contactList{color:var(--pc-surface);flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.Home-module__0hzTBa__contactList li{align-items:center;gap:10px;min-height:44px;display:inline-flex}.Home-module__0hzTBa__contactList svg{color:var(--pc-gold)}.Home-module__0hzTBa__contactList a{text-decoration:underline;-webkit-text-decoration-color:var(--pc-gold);text-decoration-color:var(--pc-gold);text-underline-offset:4px}.Home-module__0hzTBa__contactList a:hover{color:var(--pc-gold)}.Home-module__0hzTBa__options{gap:14px;margin:0;padding:0;list-style:none;display:grid}.Home-module__0hzTBa__option{border:1px solid var(--pc-on-blue-line);border-left:3px solid var(--pc-gold);border-radius:var(--pc-radius);background:var(--pc-blue-800);align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.Home-module__0hzTBa__optionIcon{border-radius:var(--pc-radius-sm);background:var(--pc-gold);width:48px;height:48px;color:var(--pc-blue-900);flex:none;place-items:center;font-size:1.25rem;display:grid}.Home-module__0hzTBa__option h3{color:var(--pc-gold);text-transform:uppercase;margin:0 0 4px;font-size:1.15rem}.Home-module__0hzTBa__option p{color:var(--pc-on-blue-muted);margin:0}.Home-module__0hzTBa__group{border:2px solid var(--pc-gold);border-radius:var(--pc-radius-lg);background:var(--pc-gold-100);align-items:center;gap:24px;padding:28px 32px;display:flex}.Home-module__0hzTBa__groupIcon{background:var(--pc-blue);width:64px;height:64px;color:var(--pc-gold);border-radius:50%;flex:none;place-items:center;font-size:1.6rem;display:grid}.Home-module__0hzTBa__groupCopy{flex:1}.Home-module__0hzTBa__groupCopy h2{color:var(--pc-blue-900);margin:0 0 4px;font-size:1.4rem}.Home-module__0hzTBa__groupCopy p{color:var(--pc-ink);margin:0}@media (max-width:1024px){.Home-module__0hzTBa__reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.Home-module__0hzTBa__bstGrid{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.Home-module__0hzTBa__content{padding-block:56px}.Home-module__0hzTBa__reasons{grid-template-columns:1fr;gap:12px;margin-top:28px}.Home-module__0hzTBa__reason{grid-template-columns:48px minmax(0,1fr);gap:2px 14px;padding:16px;display:grid}.Home-module__0hzTBa__reasonIcon{grid-row:span 2;width:48px;height:48px;font-size:1.15rem}.Home-module__0hzTBa__reason h3{margin:0;font-size:1rem}.Home-module__0hzTBa__reason p{font-size:.92rem}.Home-module__0hzTBa__bstGrid{gap:28px}.Home-module__0hzTBa__bstCopy{gap:18px}.Home-module__0hzTBa__contactList li{overflow-wrap:anywhere;min-width:0}.Home-module__0hzTBa__option{gap:14px;padding:16px}.Home-module__0hzTBa__optionIcon{width:42px;height:42px;font-size:1.1rem}.Home-module__0hzTBa__option h3{font-size:1rem}.Home-module__0hzTBa__option p{font-size:.92rem}.Home-module__0hzTBa__bstCta{width:100%;min-width:0}.Home-module__0hzTBa__group{flex-direction:column;align-items:flex-start;padding:24px}.Home-module__0hzTBa__group>a{width:100%}}
.Testimonials-module__Sm3Uta__section{background:var(--pc-surface-alt)}.Testimonials-module__Sm3Uta__content{width:min(100%, var(--content-width));padding:80px var(--pc-gutter);margin:0 auto}.Testimonials-module__Sm3Uta__grid{scroll-snap-type:x mandatory;scrollbar-color:var(--pc-blue) var(--pc-blue-100);grid-auto-columns:clamp(240px,23%,290px);grid-auto-flow:column;gap:20px;margin:40px 0 0;padding:0 0 12px;list-style:none;display:grid;overflow-x:auto}.Testimonials-module__Sm3Uta__card{border:1px solid var(--pc-line);border-radius:var(--pc-radius);background:var(--pc-surface);scroll-snap-align:start;flex-direction:column;display:flex;overflow:hidden}.Testimonials-module__Sm3Uta__photo{aspect-ratio:4/5;background:var(--pc-blue-100);overflow:hidden}.Testimonials-module__Sm3Uta__photo img{object-fit:cover;width:100%;height:100%}.Testimonials-module__Sm3Uta__copy{border-top:3px solid var(--pc-gold);flex-direction:column;gap:4px;padding:16px 18px 20px;display:flex}.Testimonials-module__Sm3Uta__copy blockquote{color:var(--pc-ink);margin:0 0 8px}.Testimonials-module__Sm3Uta__copy blockquote svg{color:var(--pc-blue)}.Testimonials-module__Sm3Uta__copy blockquote p{margin:6px 0 0;font-style:italic}.Testimonials-module__Sm3Uta__copy strong{color:var(--pc-blue-900);font-family:var(--pc-font-display);text-transform:uppercase;font-weight:800}.Testimonials-module__Sm3Uta__copy span{color:var(--pc-ink-muted);font-size:.9rem}@media (max-width:640px){.Testimonials-module__Sm3Uta__content{padding-block:56px}.Testimonials-module__Sm3Uta__grid{grid-auto-columns:78%}}
.WhatsAppFloat-module__g-LjMq__float{z-index:40;background:var(--pc-whatsapp);min-width:56px;height:56px;color:var(--pc-whatsapp-ink);box-shadow:var(--pc-shadow-lg);font-family:var(--pc-font-display);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:.85rem;font-weight:700;transition:transform .16s,background-color .16s,color .16s;display:inline-flex;position:fixed;bottom:20px;right:20px}.WhatsAppFloat-module__g-LjMq__float:hover{background:var(--pc-success);color:var(--pc-surface);transform:translateY(-2px)}.WhatsAppFloat-module__g-LjMq__float:focus-visible{box-shadow:var(--pc-focus), var(--pc-shadow-lg);outline:none}.WhatsAppFloat-module__g-LjMq__icon{width:26px;height:26px}@media (max-width:720px){.WhatsAppFloat-module__g-LjMq__float{width:56px;padding:0;bottom:16px;right:16px}.WhatsAppFloat-module__g-LjMq__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.WhatsAppFloat-module__g-LjMq__float[data-raised]{bottom:calc(88px + env(safe-area-inset-bottom))}}
.FinancingModal-module__5ANk7q__financeBackdrop{z-index:100;background:var(--pc-overlay);place-items:center;padding:16px;animation:.16s FinancingModal-module__5ANk7q__fadeIn;display:grid;position:fixed;inset:0}.FinancingModal-module__5ANk7q__financeModal{border-top:4px solid var(--pc-gold);border-radius:var(--pc-radius-lg);background:var(--pc-surface);width:min(100%,760px);max-height:calc(100dvh - 32px);box-shadow:var(--pc-shadow-lg);flex-direction:column;animation:.2s FinancingModal-module__5ANk7q__rise;display:flex;position:relative;overflow:hidden}.FinancingModal-module__5ANk7q__financeClose{z-index:2;width:44px;height:44px;color:var(--pc-surface);background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.2rem;display:grid;position:absolute;top:10px;right:10px}.FinancingModal-module__5ANk7q__financeClose:hover{background:var(--pc-on-blue-line)}.FinancingModal-module__5ANk7q__financeClose:focus-visible{outline:3px solid var(--pc-gold)}.FinancingModal-module__5ANk7q__financeModal:has(.FinancingModal-module__5ANk7q__financeSuccess) .FinancingModal-module__5ANk7q__financeClose{color:var(--pc-blue-900)}.FinancingModal-module__5ANk7q__financeHeader{background:var(--pc-blue);color:var(--pc-surface);flex:none;padding:22px 60px 16px 24px}.FinancingModal-module__5ANk7q__financeHeader>span{color:var(--pc-gold);font-family:var(--pc-font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.FinancingModal-module__5ANk7q__financeHeader h2{text-transform:uppercase;margin:4px 0 2px;font-size:1.35rem}.FinancingModal-module__5ANk7q__financeHeader p{color:var(--pc-on-blue-muted);margin:0;font-size:.9rem}.FinancingModal-module__5ANk7q__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.FinancingModal-module__5ANk7q__steps li{border-top:3px solid var(--pc-on-blue-line);min-width:0;color:var(--pc-on-blue-muted);flex-direction:column;gap:6px;padding-top:8px;display:flex}.FinancingModal-module__5ANk7q__steps li[data-state=done]{border-color:var(--pc-gold-600)}.FinancingModal-module__5ANk7q__steps li[data-state=current]{border-color:var(--pc-gold);color:var(--pc-surface)}.FinancingModal-module__5ANk7q__steps li>span{background:var(--pc-blue-800);width:24px;height:24px;font-family:var(--pc-font-display);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.FinancingModal-module__5ANk7q__steps li[data-state]>span{background:var(--pc-gold);color:var(--pc-blue-900)}.FinancingModal-module__5ANk7q__steps small{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.FinancingModal-module__5ANk7q__stepLabel{color:var(--pc-gold);font-family:var(--pc-font-display);margin:10px 0 0;font-size:.8rem;font-weight:700;display:none}.FinancingModal-module__5ANk7q__financeForm{flex-direction:column;flex:1;min-height:0;display:flex}.FinancingModal-module__5ANk7q__financeBody{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px 8px;overflow-y:auto}.FinancingModal-module__5ANk7q__financeBody fieldset{border:0;margin:0;padding:0}.FinancingModal-module__5ANk7q__stepTitle{color:var(--pc-blue-900);font-family:var(--pc-font-display);text-transform:uppercase;margin-bottom:14px;padding:0;font-size:1.05rem;font-weight:800}.FinancingModal-module__5ANk7q__subTitle{border-top:1px solid var(--pc-line);color:var(--pc-blue-900);text-transform:uppercase;align-items:baseline;gap:8px;margin:22px 0 12px;padding-top:16px;font-size:.92rem;display:flex}.FinancingModal-module__5ANk7q__subTitle small{color:var(--pc-ink-muted);font-family:var(--pc-font-body);text-transform:none;font-weight:400}.FinancingModal-module__5ANk7q__reference:first-of-type .FinancingModal-module__5ANk7q__subTitle{border-top:0;margin-top:0;padding-top:0}.FinancingModal-module__5ANk7q__grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.FinancingModal-module__5ANk7q__financeWide{grid-column:1/-1}.FinancingModal-module__5ANk7q__financeBody label{min-width:0;color:var(--pc-blue-900);flex-direction:column;gap:6px;font-size:.88rem;font-weight:500;display:flex}.FinancingModal-module__5ANk7q__financeBody label em,.FinancingModal-module__5ANk7q__radioGroup em{color:var(--pc-danger);font-style:normal}.FinancingModal-module__5ANk7q__financeBody label small{color:var(--pc-ink-muted);font-weight:400}.FinancingModal-module__5ANk7q__financeBody input:not([type=checkbox],[type=radio],[type=file]),.FinancingModal-module__5ANk7q__financeBody select,.FinancingModal-module__5ANk7q__financeBody textarea{border:1px solid var(--pc-line);border-radius:var(--pc-radius-sm);background:var(--pc-surface);width:100%;min-height:46px;color:var(--pc-ink);font:inherit;padding:10px 12px;font-size:.95rem}.FinancingModal-module__5ANk7q__financeBody textarea{resize:vertical}.FinancingModal-module__5ANk7q__financeBody input:focus-visible,.FinancingModal-module__5ANk7q__financeBody select:focus-visible,.FinancingModal-module__5ANk7q__financeBody textarea:focus-visible{border-color:var(--pc-blue-600);box-shadow:0 0 0 3px var(--pc-blue-100);outline:none}:is(.FinancingModal-module__5ANk7q__financeBody input:user-invalid,.FinancingModal-module__5ANk7q__financeBody select:user-invalid){border-color:var(--pc-danger)}.FinancingModal-module__5ANk7q__field{flex-direction:column;gap:6px;min-width:0;display:flex}.FinancingModal-module__5ANk7q__financeBody .FinancingModal-module__5ANk7q__field>label{display:block}.FinancingModal-module__5ANk7q__fieldHint{color:var(--pc-ink-muted);justify-content:space-between;gap:12px;font-size:.78rem;display:flex}.FinancingModal-module__5ANk7q__fieldHint>span:last-child:not(:first-child){font-variant-numeric:tabular-nums;flex:none}.FinancingModal-module__5ANk7q__counterFull{color:var(--pc-danger);font-weight:600}.FinancingModal-module__5ANk7q__fieldError{color:var(--pc-danger);font-size:.78rem;font-weight:600}.FinancingModal-module__5ANk7q__fieldOk{color:var(--pc-success);align-items:center;gap:6px;font-weight:600;display:inline-flex}.FinancingModal-module__5ANk7q__fieldOk svg{width:11px;height:11px}.FinancingModal-module__5ANk7q__financeBody input[aria-invalid=true],.FinancingModal-module__5ANk7q__financeBody select[aria-invalid=true]{border-color:var(--pc-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--pc-danger) 14%, transparent)}.FinancingModal-module__5ANk7q__financeBody input:disabled,.FinancingModal-module__5ANk7q__financeBody select:disabled{background:var(--pc-surface-alt);color:var(--pc-ink-muted);cursor:not-allowed}.FinancingModal-module__5ANk7q__financeBody .FinancingModal-module__5ANk7q__inlineCheck{color:var(--pc-ink-muted);cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:.82rem}.FinancingModal-module__5ANk7q__inlineCheck input{width:16px;height:16px;accent-color:var(--pc-blue)}.FinancingModal-module__5ANk7q__selectField{display:block;position:relative}.FinancingModal-module__5ANk7q__selectField select{appearance:none;padding-right:36px}.FinancingModal-module__5ANk7q__selectField svg{width:12px;height:12px;color:var(--pc-blue);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.FinancingModal-module__5ANk7q__financeSummary{border-radius:var(--pc-radius);background:var(--pc-blue-100);grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;padding:14px;display:grid}.FinancingModal-module__5ANk7q__financeSummary div{border-radius:var(--pc-radius-sm);background:var(--pc-surface);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.FinancingModal-module__5ANk7q__financeSummary span{color:var(--pc-ink-muted);font-size:.8rem}.FinancingModal-module__5ANk7q__financeSummary strong{color:var(--pc-blue);font-family:var(--pc-font-display);font-size:1.3rem;font-weight:900}.FinancingModal-module__5ANk7q__financeSummary small{color:var(--pc-ink-muted);font-size:.74rem}.FinancingModal-module__5ANk7q__notice{border-left:3px solid var(--pc-gold);border-radius:var(--pc-radius-sm);background:var(--pc-gold-100);color:var(--pc-blue-900);margin:18px 0 0;padding:12px 14px;font-size:.9rem}.FinancingModal-module__5ANk7q__radioGroup{color:var(--pc-blue-900);flex-direction:column;gap:8px;font-size:.88rem;font-weight:500;display:flex}.FinancingModal-module__5ANk7q__radioGroup>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.FinancingModal-module__5ANk7q__financeBody .FinancingModal-module__5ANk7q__radio{border:1px solid var(--pc-line);border-radius:var(--pc-radius-sm);cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:46px;padding:0 12px}.FinancingModal-module__5ANk7q__financeBody .FinancingModal-module__5ANk7q__radio:has(input:checked){border-color:var(--pc-blue);background:var(--pc-blue-100)}.FinancingModal-module__5ANk7q__radio input{width:18px;height:18px;accent-color:var(--pc-blue)}.FinancingModal-module__5ANk7q__upload{border:2px dashed var(--pc-line);border-radius:var(--pc-radius);background:var(--pc-surface-alt);text-align:center;cursor:pointer;align-items:center;padding:22px 16px;position:relative}.FinancingModal-module__5ANk7q__upload:hover,.FinancingModal-module__5ANk7q__upload:focus-within{border-color:var(--pc-blue);background:var(--pc-blue-100)}.FinancingModal-module__5ANk7q__upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.FinancingModal-module__5ANk7q__upload>svg{width:26px;height:26px;color:var(--pc-blue)}.FinancingModal-module__5ANk7q__fileChip{border:1px solid var(--pc-blue);border-radius:var(--pc-radius-sm);background:var(--pc-blue-100);color:var(--pc-blue-900);align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.FinancingModal-module__5ANk7q__fileChip span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.FinancingModal-module__5ANk7q__fileChip button{border-radius:var(--pc-radius-sm);width:44px;height:44px;color:var(--pc-danger);background:0 0;border:0;place-items:center;display:grid}.FinancingModal-module__5ANk7q__fileChip button:hover{background:var(--pc-surface)}.FinancingModal-module__5ANk7q__message{margin-top:18px}.FinancingModal-module__5ANk7q__financeBody .FinancingModal-module__5ANk7q__consent{border-radius:var(--pc-radius-sm);background:var(--pc-surface-alt);color:var(--pc-ink);cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;margin-top:16px;padding:14px;font-weight:400}.FinancingModal-module__5ANk7q__consent input{width:20px;height:20px;accent-color:var(--pc-blue);flex:none;margin-top:1px}.FinancingModal-module__5ANk7q__financeError{border-left:3px solid var(--pc-danger);border-radius:var(--pc-radius-sm);background:var(--pc-surface-alt);color:var(--pc-danger);margin:16px 0 8px;padding:12px 14px;font-weight:500}.FinancingModal-module__5ANk7q__financeFooter{border-top:1px solid var(--pc-line);background:var(--pc-surface);flex:none;grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:8px 12px;padding:14px 24px 16px;display:grid}.FinancingModal-module__5ANk7q__secure{color:var(--pc-ink-muted);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.FinancingModal-module__5ANk7q__financeSuccess{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 28px 40px;display:flex}.FinancingModal-module__5ANk7q__financeSuccessIcon{background:var(--pc-gold);width:64px;height:64px;color:var(--pc-blue-900);border-radius:50%;place-items:center;font-size:1.6rem;display:grid}.FinancingModal-module__5ANk7q__financeSuccess strong{color:var(--pc-blue-900);font-family:var(--pc-font-display);font-size:1.4rem;font-weight:800}.FinancingModal-module__5ANk7q__financeSuccess p{max-width:400px;color:var(--pc-ink-muted);margin:0 0 8px}@media (max-width:600px){.FinancingModal-module__5ANk7q__financeBackdrop{align-items:end;padding:0}.FinancingModal-module__5ANk7q__financeModal{border-radius:var(--pc-radius-lg) var(--pc-radius-lg) 0 0;max-height:94dvh;animation-name:FinancingModal-module__5ANk7q__sheetUp}.FinancingModal-module__5ANk7q__financeClose{top:6px;right:6px}.FinancingModal-module__5ANk7q__financeHeader{padding:14px 56px 12px 16px}.FinancingModal-module__5ANk7q__financeHeader>span{font-size:.66rem}.FinancingModal-module__5ANk7q__financeHeader h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:1.08rem;overflow:hidden}.FinancingModal-module__5ANk7q__financeHeader p{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.FinancingModal-module__5ANk7q__steps{gap:4px;margin-top:12px}.FinancingModal-module__5ANk7q__steps li{padding-top:0}.FinancingModal-module__5ANk7q__steps li>span,.FinancingModal-module__5ANk7q__steps small{display:none}.FinancingModal-module__5ANk7q__stepLabel{margin-top:8px;display:block}.FinancingModal-module__5ANk7q__financeBody{padding:16px 16px 12px}.FinancingModal-module__5ANk7q__grid,.FinancingModal-module__5ANk7q__radioGroup>div{grid-template-columns:1fr}.FinancingModal-module__5ANk7q__grid{gap:14px}.FinancingModal-module__5ANk7q__financeSummary{gap:8px;padding:8px}.FinancingModal-module__5ANk7q__financeSummary div{padding:10px 12px}.FinancingModal-module__5ANk7q__financeSummary strong{font-size:1.1rem}.FinancingModal-module__5ANk7q__financeBody input[type=date]{appearance:none;text-align:left;min-width:0;display:block}.FinancingModal-module__5ANk7q__financeBody input[type=date]::-webkit-date-and-time-value{text-align:left}.FinancingModal-module__5ANk7q__inlineCheck{min-height:32px}.FinancingModal-module__5ANk7q__inlineCheck input{width:20px;height:20px}.FinancingModal-module__5ANk7q__financeFooter{padding:10px 16px calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px 10px;display:flex}.FinancingModal-module__5ANk7q__financeFooter>span:empty{display:none}.FinancingModal-module__5ANk7q__financeFooter>:is(a,button):last-of-type{flex:1;min-height:50px}.FinancingModal-module__5ANk7q__financeFooter>:is(a,button):first-child:not(:last-of-type){min-height:50px;padding-inline:14px}.FinancingModal-module__5ANk7q__secure{width:100%;font-size:.72rem}.FinancingModal-module__5ANk7q__financeSuccess{padding:44px 20px calc(28px + env(safe-area-inset-bottom))}}@media (max-width:600px) and (max-height:560px){.FinancingModal-module__5ANk7q__financeModal{border-radius:0;max-height:100dvh}}@keyframes FinancingModal-module__5ANk7q__sheetUp{0%{transform:translateY(100%)}}@keyframes FinancingModal-module__5ANk7q__fadeIn{0%{opacity:0}}@keyframes FinancingModal-module__5ANk7q__rise{0%{opacity:0;transform:translateY(16px)}}
.VehicleCard-module__7Bz-Ua__card{border:1px solid var(--pc-line);border-radius:var(--pc-radius);background:var(--pc-surface);flex-direction:column;min-width:0;height:100%;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.VehicleCard-module__7Bz-Ua__card:hover{box-shadow:var(--pc-shadow-lg);transform:translateY(-4px)}.VehicleCard-module__7Bz-Ua__card:has(.VehicleCard-module__7Bz-Ua__title a:focus-visible){box-shadow:var(--pc-focus)}.VehicleCard-module__7Bz-Ua__photo{aspect-ratio:4/3;background:var(--pc-blue-100);position:relative;overflow:hidden}.VehicleCard-module__7Bz-Ua__image{object-fit:cover;transition:transform .4s}.VehicleCard-module__7Bz-Ua__card:hover .VehicleCard-module__7Bz-Ua__image{transform:scale(1.04)}.VehicleCard-module__7Bz-Ua__fallback{height:100%;color:var(--pc-blue);place-content:center;justify-items:center;gap:6px;font-size:2.4rem;display:grid}.VehicleCard-module__7Bz-Ua__fallback small{color:var(--pc-ink-muted);font-size:.8rem}.VehicleCard-module__7Bz-Ua__badges{flex-wrap:wrap;gap:6px;max-width:calc(100% - 24px);display:flex;position:absolute;top:12px;left:12px}.VehicleCard-module__7Bz-Ua__badge{background:var(--pc-gold-100);color:var(--pc-blue-900);font-family:var(--pc-font-display);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:700}.VehicleCard-module__7Bz-Ua__badgeHot{background:var(--pc-gold)}.VehicleCard-module__7Bz-Ua__status{border-radius:var(--pc-radius-sm);background:var(--pc-blue-900);color:var(--pc-surface);font-family:var(--pc-font-display);text-transform:uppercase;padding:5px 10px;font-size:.7rem;font-weight:700;position:absolute;bottom:12px;right:12px}.VehicleCard-module__7Bz-Ua__body{flex-direction:column;flex:1;gap:12px;padding:16px 16px 18px;display:flex}.VehicleCard-module__7Bz-Ua__title{text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.VehicleCard-module__7Bz-Ua__title a{color:var(--pc-blue-900);display:block}.VehicleCard-module__7Bz-Ua__title a:hover{color:var(--pc-blue)}.VehicleCard-module__7Bz-Ua__title a:after{z-index:1;content:"";position:absolute;inset:0}.VehicleCard-module__7Bz-Ua__title a:focus-visible{outline:none}.VehicleCard-module__7Bz-Ua__version{color:var(--pc-ink-muted);font-family:var(--pc-font-body);text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-top:4px;font-size:.85rem;font-weight:400;display:block;overflow:hidden}.VehicleCard-module__7Bz-Ua__specs{color:var(--pc-ink-muted);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.VehicleCard-module__7Bz-Ua__specs li{align-items:center;gap:6px;display:inline-flex}.VehicleCard-module__7Bz-Ua__specs svg{width:13px;height:13px;color:var(--pc-blue-600)}.VehicleCard-module__7Bz-Ua__priceBlock{border-top:1px solid var(--pc-line);flex-direction:column;margin-top:auto;padding-top:12px;display:flex}.VehicleCard-module__7Bz-Ua__oldPrice{color:var(--pc-ink-muted);font-size:.82rem}.VehicleCard-module__7Bz-Ua__price{color:var(--pc-blue);font-family:var(--pc-font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:900;line-height:1.1}.VehicleCard-module__7Bz-Ua__actions{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:relative}.VehicleCard-module__7Bz-Ua__interest,.VehicleCard-module__7Bz-Ua__simulate{border-radius:var(--pc-radius-sm);min-height:44px;font-family:var(--pc-font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.VehicleCard-module__7Bz-Ua__interest{background:var(--pc-whatsapp);color:var(--pc-whatsapp-ink);flex:auto}.VehicleCard-module__7Bz-Ua__interest:hover{background:var(--pc-success);color:var(--pc-surface)}.VehicleCard-module__7Bz-Ua__interest svg{width:16px;height:16px}.VehicleCard-module__7Bz-Ua__simulate{border-color:var(--pc-blue);background:var(--pc-surface);color:var(--pc-blue);flex:auto}.VehicleCard-module__7Bz-Ua__simulate:hover{background:var(--pc-blue);color:var(--pc-surface)}.VehicleCard-module__7Bz-Ua__interest:focus-visible,.VehicleCard-module__7Bz-Ua__simulate:focus-visible{box-shadow:var(--pc-focus);outline:none}.VehicleCard-module__7Bz-Ua__skeleton:hover{box-shadow:none;transform:none}.VehicleCard-module__7Bz-Ua__skeleton .VehicleCard-module__7Bz-Ua__photo,.VehicleCard-module__7Bz-Ua__skLine,.VehicleCard-module__7Bz-Ua__skPrice,.VehicleCard-module__7Bz-Ua__skButton{background:linear-gradient(90deg, var(--pc-blue-100) 0%, var(--pc-surface-alt) 50%, var(--pc-blue-100) 100%);background-size:200% 100%;animation:1.3s ease-in-out infinite VehicleCard-module__7Bz-Ua__shimmer}.VehicleCard-module__7Bz-Ua__skLine{border-radius:6px;width:90%;height:12px;display:block}.VehicleCard-module__7Bz-Ua__skWide{width:70%}.VehicleCard-module__7Bz-Ua__skShort{width:45%}.VehicleCard-module__7Bz-Ua__skPrice{border-radius:6px;width:55%;height:26px;margin-top:8px;display:block}.VehicleCard-module__7Bz-Ua__skButton{border-radius:var(--pc-radius-sm);height:44px;display:block}@keyframes VehicleCard-module__7Bz-Ua__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.status-module__qaz41a__wrapper{min-height:70vh;padding:72px var(--pc-gutter);background:linear-gradient(160deg, var(--pc-blue) 0%, var(--pc-blue-900) 100%);border-bottom:3px solid var(--pc-gold);place-items:center;display:grid;position:relative;overflow:hidden}.status-module__qaz41a__content{max-width:620px;color:var(--pc-surface);text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.status-module__qaz41a__code{color:var(--pc-gold);font-family:var(--pc-font-display);letter-spacing:-.04em;font-size:clamp(4.5rem,3rem + 8vw,8rem);font-weight:900;line-height:1}.status-module__qaz41a__content h1{text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.6rem,1.2rem + 1.8vw,2.4rem);font-weight:900}.status-module__qaz41a__content p{color:var(--pc-on-blue-muted);margin:0;font-size:1.05rem}.status-module__qaz41a__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}.status-module__qaz41a__digest{color:var(--pc-on-blue-muted);font-size:.8rem}@media (max-width:480px){.status-module__qaz41a__actions>*{flex:100%}}
.VehicleDetails-module__yLNwyq__page{background:var(--pc-surface-alt)}.VehicleDetails-module__yLNwyq__container{width:min(100%, var(--content-width));padding:20px var(--pc-gutter) 80px;margin:0 auto}.VehicleDetails-module__yLNwyq__breadcrumb ol{color:var(--pc-ink-muted);flex-wrap:wrap;align-items:center;margin:0 0 16px;padding:0;font-size:.88rem;list-style:none;display:flex}.VehicleDetails-module__yLNwyq__breadcrumb li{align-items:center;display:inline-flex}.VehicleDetails-module__yLNwyq__breadcrumb li+li:before{color:var(--pc-gold-600);content:"›";margin:0 8px}.VehicleDetails-module__yLNwyq__breadcrumb a{min-height:44px;color:var(--pc-blue);align-items:center;font-weight:500;display:inline-flex}.VehicleDetails-module__yLNwyq__breadcrumb a:hover{text-decoration:underline}.VehicleDetails-module__yLNwyq__breadcrumb [aria-current]{max-width:50vw;color:var(--pc-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.VehicleDetails-module__yLNwyq__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.VehicleDetails-module__yLNwyq__main{flex-direction:column;gap:20px;min-width:0;display:flex}.VehicleDetails-module__yLNwyq__gallery{flex-direction:column;gap:10px;display:flex}.VehicleDetails-module__yLNwyq__stage{aspect-ratio:4/3;border-radius:var(--pc-radius);background:var(--pc-blue-900);position:relative;overflow:hidden}.VehicleDetails-module__yLNwyq__stageButton{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.VehicleDetails-module__yLNwyq__stageButton:focus-visible{outline:3px solid var(--pc-gold);outline-offset:-3px}.VehicleDetails-module__yLNwyq__stageImage{object-fit:cover}.VehicleDetails-module__yLNwyq__noPhoto{height:100%;color:var(--pc-gold);place-content:center;justify-items:center;gap:8px;font-size:3rem;display:grid}.VehicleDetails-module__yLNwyq__noPhoto span{color:var(--pc-surface);font-size:.95rem}.VehicleDetails-module__yLNwyq__arrow{z-index:1;background:var(--pc-surface);width:48px;height:48px;color:var(--pc-blue-900);box-shadow:var(--pc-shadow);border:0;border-radius:50%;place-items:center;transition:background-color .15s,color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.VehicleDetails-module__yLNwyq__arrow:hover{background:var(--pc-gold)}.VehicleDetails-module__yLNwyq__arrow:focus-visible{box-shadow:var(--pc-focus);outline:none}.VehicleDetails-module__yLNwyq__arrowLeft{left:14px}.VehicleDetails-module__yLNwyq__arrowRight{right:14px}.VehicleDetails-module__yLNwyq__counter{background:var(--pc-overlay);color:var(--pc-surface);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.82rem;display:inline-flex;position:absolute;bottom:14px;right:14px}.VehicleDetails-module__yLNwyq__badges{pointer-events:none;flex-wrap:wrap;gap:6px;max-width:calc(100% - 28px);display:flex;position:absolute;top:14px;left:14px}.VehicleDetails-module__yLNwyq__badge{background:var(--pc-gold-100);color:var(--pc-blue-900);font-family:var(--pc-font-display);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700}.VehicleDetails-module__yLNwyq__thumbs{scroll-snap-type:x proximity;scrollbar-color:var(--pc-blue) transparent;gap:8px;margin:0;padding:2px 2px 6px;list-style:none;display:flex;overflow-x:auto}.VehicleDetails-module__yLNwyq__thumbs li{scroll-snap-align:start;flex:none}.VehicleDetails-module__yLNwyq__thumb{border-radius:var(--pc-radius-sm);background:var(--pc-blue-100);opacity:.7;border:2px solid #0000;width:96px;height:72px;padding:0;transition:opacity .15s,border-color .15s;display:block;overflow:hidden}.VehicleDetails-module__yLNwyq__thumb img{object-fit:cover;width:100%;height:100%}.VehicleDetails-module__yLNwyq__thumb:hover,.VehicleDetails-module__yLNwyq__thumb[aria-current]{opacity:1}.VehicleDetails-module__yLNwyq__thumb[aria-current]{border-color:var(--pc-gold)}.VehicleDetails-module__yLNwyq__thumb:focus-visible{outline:3px solid var(--pc-blue-600);outline-offset:1px}.VehicleDetails-module__yLNwyq__titleBlock{border:1px solid var(--pc-line);border-radius:var(--pc-radius);background:var(--pc-surface);padding:24px}.VehicleDetails-module__yLNwyq__titleBlock h1{color:var(--pc-blue-900);text-transform:uppercase;margin:0;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.3rem);font-weight:900}.VehicleDetails-module__yLNwyq__version{color:var(--pc-ink-muted);margin:6px 0 0;font-size:1.02rem}.VehicleDetails-module__yLNwyq__highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.VehicleDetails-module__yLNwyq__highlights li{border-radius:var(--pc-radius-sm);background:var(--pc-blue-100);align-items:center;gap:10px;padding:12px;display:flex}.VehicleDetails-module__yLNwyq__highlights svg{width:20px;height:20px;color:var(--pc-blue);flex:none}.VehicleDetails-module__yLNwyq__highlights span{flex-direction:column;min-width:0;display:flex}.VehicleDetails-module__yLNwyq__highlights small{color:var(--pc-ink-muted);font-size:.75rem}.VehicleDetails-module__yLNwyq__highlights strong{color:var(--pc-blue-900);font-family:var(--pc-font-display);overflow-wrap:anywhere;font-size:.92rem;font-weight:800}.VehicleDetails-module__yLNwyq__card{border:1px solid var(--pc-line);border-radius:var(--pc-radius);background:var(--pc-surface);padding:24px}.VehicleDetails-module__yLNwyq__card h2{color:var(--pc-blue-900);text-transform:uppercase;margin:0 0 16px;font-size:1.15rem}.VehicleDetails-module__yLNwyq__card h2:after{background:var(--pc-gold);content:"";width:48px;height:3px;margin-top:10px;display:block}.VehicleDetails-module__yLNwyq__description{color:var(--pc-ink);white-space:pre-line;margin:0}.VehicleDetails-module__yLNwyq__specs{border-collapse:collapse;width:100%;font-size:.95rem}.VehicleDetails-module__yLNwyq__specs tr:nth-child(odd){background:var(--pc-blue-100)}.VehicleDetails-module__yLNwyq__specs th,.VehicleDetails-module__yLNwyq__specs td{text-align:left;vertical-align:top;padding:12px 14px}.VehicleDetails-module__yLNwyq__specs th{width:42%;color:var(--pc-ink-muted);font-weight:500}.VehicleDetails-module__yLNwyq__specs td{color:var(--pc-blue-900);font-weight:700}.VehicleDetails-module__yLNwyq__specs tr:first-child th{border-top-left-radius:var(--pc-radius-sm)}.VehicleDetails-module__yLNwyq__specs tr:first-child td{border-top-right-radius:var(--pc-radius-sm)}.VehicleDetails-module__yLNwyq__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.VehicleDetails-module__yLNwyq__features li{color:var(--pc-ink);align-items:flex-start;gap:10px;display:flex}.VehicleDetails-module__yLNwyq__features svg{background:var(--pc-gold);width:18px;height:18px;color:var(--pc-blue-900);border-radius:50%;flex:none;margin-top:2px;padding:3px}.VehicleDetails-module__yLNwyq__aside{top:calc(var(--pc-header-height) + 20px);position:sticky}.VehicleDetails-module__yLNwyq__priceBox{border-top:4px solid var(--pc-gold);border-radius:var(--pc-radius);background:var(--pc-blue);box-shadow:var(--pc-shadow-lg);color:var(--pc-surface);flex-direction:column;gap:6px;padding:24px;display:flex}.VehicleDetails-module__yLNwyq__eyebrow{color:var(--pc-gold);font-family:var(--pc-font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.VehicleDetails-module__yLNwyq__oldPrice{color:var(--pc-on-blue-muted);align-items:center;gap:8px;font-size:.9rem;display:flex}.VehicleDetails-module__yLNwyq__oldPrice em{background:var(--pc-gold);color:var(--pc-blue-900);font-family:var(--pc-font-display);border-radius:999px;padding:2px 8px;font-size:.72rem;font-style:normal;font-weight:800}.VehicleDetails-module__yLNwyq__price{color:var(--pc-gold);font-family:var(--pc-font-display);letter-spacing:-.02em;font-size:clamp(2rem,1.6rem + 1.2vw,2.5rem);font-weight:900;line-height:1.1}.VehicleDetails-module__yLNwyq__priceNote{color:var(--pc-on-blue-muted);margin:0 0 10px;font-size:.88rem}.VehicleDetails-module__yLNwyq__actions{flex-direction:column;gap:10px;display:flex}.VehicleDetails-module__yLNwyq__actions>a,.VehicleDetails-module__yLNwyq__actions>button{width:100%}.VehicleDetails-module__yLNwyq__priceBox .VehicleDetails-module__yLNwyq__actions>button:nth-child(2){border-color:var(--pc-surface);background:var(--pc-blue-800)}.VehicleDetails-module__yLNwyq__priceBox .VehicleDetails-module__yLNwyq__actions>button:nth-child(2):hover{background:var(--pc-blue-900)}.VehicleDetails-module__yLNwyq__priceBox .VehicleDetails-module__yLNwyq__actions>button:last-child{color:var(--pc-surface)}.VehicleDetails-module__yLNwyq__priceBox .VehicleDetails-module__yLNwyq__actions>button:last-child:hover{background:var(--pc-blue-800)}.VehicleDetails-module__yLNwyq__trust{border-top:1px solid var(--pc-on-blue-line);align-items:center;gap:8px;margin:10px 0 0;padding-top:14px;font-size:.88rem;display:flex}.VehicleDetails-module__yLNwyq__trust svg{color:var(--pc-gold)}.VehicleDetails-module__yLNwyq__bottomBar{display:none}.VehicleDetails-module__yLNwyq__viewer{z-index:120;background:var(--pc-blue-900);grid-template-rows:auto 1fr auto;animation:.16s VehicleDetails-module__yLNwyq__fadeIn;display:grid;position:fixed;inset:0}.VehicleDetails-module__yLNwyq__viewerToolbar{color:var(--pc-surface);justify-content:flex-end;align-items:center;gap:6px;padding:12px 16px;display:flex}.VehicleDetails-module__yLNwyq__viewerToolbar span{font-family:var(--pc-font-display);margin-right:auto;font-weight:700}.VehicleDetails-module__yLNwyq__viewerToolbar strong{text-align:center;min-width:52px;font-size:.9rem}.VehicleDetails-module__yLNwyq__viewerToolbar button,.VehicleDetails-module__yLNwyq__viewerArrow{background:var(--pc-blue-800);width:48px;height:48px;color:var(--pc-surface);border:0;border-radius:50%;place-items:center;display:grid}.VehicleDetails-module__yLNwyq__viewerToolbar button:hover:not(:disabled),.VehicleDetails-module__yLNwyq__viewerArrow:hover{background:var(--pc-gold);color:var(--pc-blue-900)}.VehicleDetails-module__yLNwyq__viewerToolbar button:disabled{opacity:.4}.VehicleDetails-module__yLNwyq__viewerToolbar button:focus-visible,.VehicleDetails-module__yLNwyq__viewerArrow:focus-visible{outline:3px solid var(--pc-gold);outline-offset:2px}.VehicleDetails-module__yLNwyq__zoomArea{place-items:center;min-height:0;padding:0 72px;display:grid;overflow:auto}.VehicleDetails-module__yLNwyq__zoomImage{object-fit:contain;transform-origin:50%;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 140px);transition:transform .16s}.VehicleDetails-module__yLNwyq__viewerArrow{z-index:1;position:fixed;top:50%;transform:translateY(-50%)}.VehicleDetails-module__yLNwyq__viewerLeft{left:16px}.VehicleDetails-module__yLNwyq__viewerRight{right:16px}.VehicleDetails-module__yLNwyq__viewerHint{color:var(--pc-on-blue-muted);text-align:center;margin:0;padding:12px;font-size:.82rem}@keyframes VehicleDetails-module__yLNwyq__fadeIn{0%{opacity:0}}@media (max-width:1100px){.VehicleDetails-module__yLNwyq__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.VehicleDetails-module__yLNwyq__page{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.VehicleDetails-module__yLNwyq__grid{grid-template-columns:minmax(0,1fr)}.VehicleDetails-module__yLNwyq__aside{position:static}.VehicleDetails-module__yLNwyq__bottomBar{z-index:45;padding:10px var(--pc-gutter) calc(10px + env(safe-area-inset-bottom));border-top:3px solid var(--pc-gold);background:var(--pc-blue-900);box-shadow:var(--pc-shadow-lg);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.VehicleDetails-module__yLNwyq__bottomPrice{flex-direction:column;min-width:0;display:flex}.VehicleDetails-module__yLNwyq__bottomPrice small{color:var(--pc-on-blue-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.VehicleDetails-module__yLNwyq__bottomPrice strong{color:var(--pc-gold);font-family:var(--pc-font-display);font-size:1.3rem;font-weight:900;line-height:1.1}.VehicleDetails-module__yLNwyq__bottomBar>a{flex:none}}@media (max-width:640px){.VehicleDetails-module__yLNwyq__container{padding-top:8px}.VehicleDetails-module__yLNwyq__stage{margin-inline:calc(var(--pc-gutter) * -1);border-radius:0}.VehicleDetails-module__yLNwyq__arrow{width:44px;height:44px}.VehicleDetails-module__yLNwyq__titleBlock,.VehicleDetails-module__yLNwyq__card,.VehicleDetails-module__yLNwyq__priceBox{padding:20px 16px}.VehicleDetails-module__yLNwyq__features{grid-template-columns:1fr}.VehicleDetails-module__yLNwyq__specs th,.VehicleDetails-module__yLNwyq__specs td{padding:10px}.VehicleDetails-module__yLNwyq__zoomArea{padding:0 8px}.VehicleDetails-module__yLNwyq__viewerArrow{top:auto;bottom:56px;transform:none}}
.VehiclesSection-module__fLKEvG__section{background:var(--pc-surface-alt)}.VehiclesSection-module__fLKEvG__banner{background:linear-gradient(135deg, var(--pc-blue) 0%, var(--pc-blue-900) 100%);position:relative}.VehiclesSection-module__fLKEvG__bannerInner{width:min(100%, var(--content-width));padding:44px var(--pc-gutter) 48px;color:var(--pc-surface);margin:0 auto}.VehiclesSection-module__fLKEvG__eyebrow{color:var(--pc-gold);font-family:var(--pc-font-display);letter-spacing:.24em;text-transform:uppercase;font-size:.78rem;font-weight:700}.VehiclesSection-module__fLKEvG__bannerInner h1{text-transform:uppercase;margin:8px 0 0;font-size:clamp(1.8rem,1.2rem + 2.4vw,2.8rem);font-weight:900}.VehiclesSection-module__fLKEvG__bannerInner h1:after{background:var(--pc-gold);content:"";width:48px;height:3px;margin-top:14px;display:block}.VehiclesSection-module__fLKEvG__bannerInner p{color:var(--pc-on-blue-muted);margin:14px 0 0}.VehiclesSection-module__fLKEvG__layout{width:min(100%, var(--content-width));padding:32px var(--pc-gutter) 80px;grid-template-columns:290px minmax(0,1fr);align-items:start;gap:32px;margin:0 auto;display:grid}.VehiclesSection-module__fLKEvG__sidebar{border:1px solid var(--pc-line);border-top:3px solid var(--pc-gold);border-radius:var(--pc-radius);background:var(--pc-surface);box-shadow:var(--pc-shadow);flex-direction:column;display:flex;position:relative}.VehiclesSection-module__fLKEvG__sidebarHeader{justify-content:space-between;align-items:center;padding:18px 20px 4px;display:flex}.VehiclesSection-module__fLKEvG__sidebarHeader h2{color:var(--pc-blue-900);text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:1rem;display:inline-flex}.VehiclesSection-module__fLKEvG__closeFilters{display:none}.VehiclesSection-module__fLKEvG__sidebarBody{overscroll-behavior:contain;flex-direction:column;gap:4px;padding:12px 20px 8px;display:flex;overflow-y:auto}.VehiclesSection-module__fLKEvG__sidebarFooter{border-top:1px solid var(--pc-line);gap:10px;padding:14px 20px 18px;display:flex}.VehiclesSection-module__fLKEvG__apply{display:none}.VehiclesSection-module__fLKEvG__count{background:var(--pc-gold);min-width:22px;height:22px;color:var(--pc-blue-900);font-family:var(--pc-font-display);border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-grid}.VehiclesSection-module__fLKEvG__search{border:1px solid var(--pc-line);border-radius:var(--pc-radius-sm);background:var(--pc-surface-alt);min-height:48px;color:var(--pc-blue);align-items:center;gap:10px;margin-bottom:8px;padding:0 6px 0 14px;display:flex}.VehiclesSection-module__fLKEvG__search:focus-within{border-color:var(--pc-blue-600);box-shadow:0 0 0 3px var(--pc-blue-100)}.VehiclesSection-module__fLKEvG__search input{width:100%;min-width:0;height:46px;color:var(--pc-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.95rem}.VehiclesSection-module__fLKEvG__search input::placeholder{color:var(--pc-ink-muted)}.VehiclesSection-module__fLKEvG__search input::-webkit-search-cancel-button{display:none}.VehiclesSection-module__fLKEvG__clearSearch{width:36px;height:36px;color:var(--pc-ink-muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.VehiclesSection-module__fLKEvG__clearSearch:hover{background:var(--pc-blue-100);color:var(--pc-blue-900)}.VehiclesSection-module__fLKEvG__group{border:0;border-top:1px solid var(--pc-line);margin:0;padding:16px 0}.VehiclesSection-module__fLKEvG__group legend{float:left;width:100%;color:var(--pc-blue-900);font-family:var(--pc-font-display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;padding:0;font-size:.78rem;font-weight:700}.VehiclesSection-module__fLKEvG__group legend+*{clear:both}.VehiclesSection-module__fLKEvG__typeToggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.VehiclesSection-module__fLKEvG__typeButton,.VehiclesSection-module__fLKEvG__chip{border:1px solid var(--pc-line);border-radius:var(--pc-radius-sm);background:var(--pc-surface);min-height:44px;color:var(--pc-ink);font:inherit;justify-content:center;align-items:center;gap:8px;font-size:.9rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.VehiclesSection-module__fLKEvG__typeButton:hover,.VehiclesSection-module__fLKEvG__chip:hover{border-color:var(--pc-blue);color:var(--pc-blue)}.VehiclesSection-module__fLKEvG__typeButton[aria-pressed=true],.VehiclesSection-module__fLKEvG__chip[aria-pressed=true]{border-color:var(--pc-blue);background:var(--pc-blue);color:var(--pc-surface)}.VehiclesSection-module__fLKEvG__chips{flex-wrap:wrap;gap:8px;display:flex}.VehiclesSection-module__fLKEvG__chip{border-radius:999px;padding:0 14px}.VehiclesSection-module__fLKEvG__textButton{min-height:44px;color:var(--pc-blue);font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-top:4px;padding:0;font-size:.88rem;font-weight:700;text-decoration:underline}.VehiclesSection-module__fLKEvG__prices{color:var(--pc-blue-900);font-family:var(--pc-font-display);justify-content:space-between;font-size:.85rem;font-weight:700;display:flex}.VehiclesSection-module__fLKEvG__range{height:44px;position:relative}.VehiclesSection-module__fLKEvG__range:before,.VehiclesSection-module__fLKEvG__range:after{content:"";border-radius:2px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.VehiclesSection-module__fLKEvG__range:before{background:var(--pc-line);left:0;right:0}.VehiclesSection-module__fLKEvG__range:after{right:calc(100% - var(--end));left:var(--start);background:var(--pc-blue)}.VehiclesSection-module__fLKEvG__range input{z-index:1;pointer-events:none;appearance:none;background:0 0;width:100%;height:44px;margin:0;position:absolute;inset:0}.VehiclesSection-module__fLKEvG__range input::-webkit-slider-thumb{border:3px solid var(--pc-surface);background:var(--pc-blue);width:24px;height:24px;box-shadow:var(--pc-shadow);cursor:grab;pointer-events:auto;appearance:none;border-radius:50%}.VehiclesSection-module__fLKEvG__range input::-moz-range-thumb{border:3px solid var(--pc-surface);background:var(--pc-blue);width:18px;height:18px;box-shadow:var(--pc-shadow);cursor:grab;pointer-events:auto;border-radius:50%}.VehiclesSection-module__fLKEvG__range input:focus-visible{outline:none}.VehiclesSection-module__fLKEvG__range input:focus-visible::-webkit-slider-thumb{box-shadow:var(--pc-focus)}.VehiclesSection-module__fLKEvG__years{grid-template-columns:1fr 1fr;gap:10px;display:grid}.VehiclesSection-module__fLKEvG__years label,.VehiclesSection-module__fLKEvG__sort{color:var(--pc-ink-muted);flex-direction:column;gap:6px;font-size:.8rem;display:flex}.VehiclesSection-module__fLKEvG__selectWrap{display:block;position:relative}.VehiclesSection-module__fLKEvG__selectWrap select{border:1px solid var(--pc-line);border-radius:var(--pc-radius-sm);background:var(--pc-surface);width:100%;min-height:44px;color:var(--pc-ink);font:inherit;appearance:none;padding:0 36px 0 12px;font-size:.92rem}.VehiclesSection-module__fLKEvG__selectWrap select:focus-visible{border-color:var(--pc-blue-600);box-shadow:0 0 0 3px var(--pc-blue-100);outline:none}.VehiclesSection-module__fLKEvG__selectWrap svg{width:12px;height:12px;color:var(--pc-blue);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.VehiclesSection-module__fLKEvG__reset{border:2px solid var(--pc-blue);border-radius:var(--pc-radius-sm);background:var(--pc-surface);min-height:44px;color:var(--pc-blue);font-family:var(--pc-font-display);letter-spacing:.04em;text-transform:uppercase;flex:1;justify-content:center;align-items:center;padding:0 16px;font-size:.8rem;font-weight:700;display:inline-flex}.VehiclesSection-module__fLKEvG__reset:hover:not(:disabled){background:var(--pc-blue-100)}.VehiclesSection-module__fLKEvG__reset:disabled{border-color:var(--pc-line);color:var(--pc-ink-muted);cursor:not-allowed}.VehiclesSection-module__fLKEvG__results{min-width:0}.VehiclesSection-module__fLKEvG__toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.VehiclesSection-module__fLKEvG__openFilters{display:none}.VehiclesSection-module__fLKEvG__total{color:var(--pc-ink-muted);margin:0;font-size:.95rem}.VehiclesSection-module__fLKEvG__sort{min-width:200px}.VehiclesSection-module__fLKEvG__sort>span:first-child{color:var(--pc-blue-900);font-family:var(--pc-font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.VehiclesSection-module__fLKEvG__activeChips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.VehiclesSection-module__fLKEvG__activeChip{background:var(--pc-blue-100);min-height:36px;color:var(--pc-blue-900);font:inherit;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.85rem;font-weight:500;display:inline-flex}.VehiclesSection-module__fLKEvG__activeChip:hover{background:var(--pc-gold-100)}.VehiclesSection-module__fLKEvG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.VehiclesSection-module__fLKEvG__empty{border:2px dashed var(--pc-line);border-radius:var(--pc-radius);background:var(--pc-surface);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.VehiclesSection-module__fLKEvG__empty>svg{background:var(--pc-blue-100);width:56px;height:56px;color:var(--pc-blue);border-radius:50%;padding:12px}.VehiclesSection-module__fLKEvG__empty h2{color:var(--pc-blue-900);margin:8px 0 0;font-size:1.3rem}.VehiclesSection-module__fLKEvG__empty p{max-width:440px;color:var(--pc-ink-muted);margin:0}.VehiclesSection-module__fLKEvG__emptyActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.VehiclesSection-module__fLKEvG__emptyActions .VehiclesSection-module__fLKEvG__reset{flex:none}.VehiclesSection-module__fLKEvG__backdrop{display:none}@media (max-width:1180px){.VehiclesSection-module__fLKEvG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.VehiclesSection-module__fLKEvG__layout{grid-template-columns:minmax(0,1fr);padding-top:24px}.VehiclesSection-module__fLKEvG__sidebar{z-index:70;visibility:hidden;border:0;border-radius:0;width:min(380px,88vw);height:100dvh;max-height:none;transition:transform .22s,visibility 0s linear .22s;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%)}.VehiclesSection-module__fLKEvG__sidebar[data-open]{visibility:visible;transition:transform .22s;transform:none}.VehiclesSection-module__fLKEvG__sidebarHeader{border-bottom:3px solid var(--pc-gold);background:var(--pc-blue);padding:16px 16px 12px 20px}.VehiclesSection-module__fLKEvG__sidebarHeader h2{color:var(--pc-surface)}.VehiclesSection-module__fLKEvG__closeFilters{border-radius:var(--pc-radius-sm);width:44px;height:44px;color:var(--pc-surface);background:0 0;border:0;place-items:center;font-size:1.3rem;display:grid}.VehiclesSection-module__fLKEvG__sidebarBody{flex:1}.VehiclesSection-module__fLKEvG__apply{border-radius:var(--pc-radius-sm);background:var(--pc-blue);min-height:44px;color:var(--pc-surface);font-family:var(--pc-font-display);letter-spacing:.04em;text-transform:uppercase;border:0;flex:1.4;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.VehiclesSection-module__fLKEvG__backdrop[data-open]{z-index:60;background:var(--pc-overlay);display:block;position:fixed;inset:0}.VehiclesSection-module__fLKEvG__openFilters{border:2px solid var(--pc-blue);border-radius:var(--pc-radius-sm);background:var(--pc-surface);min-height:44px;color:var(--pc-blue);font-family:var(--pc-font-display);text-transform:uppercase;align-items:center;gap:8px;padding:0 16px;font-size:.8rem;font-weight:700;display:inline-flex}.VehiclesSection-module__fLKEvG__toolbar{flex-wrap:wrap;align-items:center}.VehiclesSection-module__fLKEvG__total{order:3;width:100%}.VehiclesSection-module__fLKEvG__sort{flex:1;min-width:0;max-width:240px}.VehiclesSection-module__fLKEvG__sort>span:first-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:640px){.VehiclesSection-module__fLKEvG__grid{grid-template-columns:1fr;gap:16px}.VehiclesSection-module__fLKEvG__bannerInner{padding-block:24px 26px}.VehiclesSection-module__fLKEvG__eyebrow{font-size:.7rem}.VehiclesSection-module__fLKEvG__bannerInner h1{margin-top:4px;font-size:1.6rem}.VehiclesSection-module__fLKEvG__bannerInner h1:after{margin-top:10px}.VehiclesSection-module__fLKEvG__bannerInner p{margin-top:10px;font-size:.92rem}.VehiclesSection-module__fLKEvG__layout{padding-top:0;padding-bottom:56px}.VehiclesSection-module__fLKEvG__toolbar{top:calc(var(--pc-header-height) + 3px);z-index:20;margin:0 calc(var(--pc-gutter) * -1) 14px;padding:10px var(--pc-gutter);border-bottom:1px solid var(--pc-line);background:var(--pc-surface-alt);gap:8px 10px;position:sticky}.VehiclesSection-module__fLKEvG__openFilters{flex:1;justify-content:center}.VehiclesSection-module__fLKEvG__sort{max-width:none}.VehiclesSection-module__fLKEvG__total{font-size:.88rem}.VehiclesSection-module__fLKEvG__activeChips{margin-inline:calc(var(--pc-gutter) * -1);padding-inline:var(--pc-gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.VehiclesSection-module__fLKEvG__activeChip{flex:none}.VehiclesSection-module__fLKEvG__empty{padding:40px 18px}.VehiclesSection-module__fLKEvG__emptyActions{flex-direction:column;width:100%}.VehiclesSection-module__fLKEvG__emptyActions>*,.VehiclesSection-module__fLKEvG__sidebar{width:100%}.VehiclesSection-module__fLKEvG__sidebarBody{padding:12px 16px 16px}.VehiclesSection-module__fLKEvG__sidebarFooter{padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -6px 16px #0e1f5214}.VehiclesSection-module__fLKEvG__apply,.VehiclesSection-module__fLKEvG__reset{min-height:50px}.VehiclesSection-module__fLKEvG__chip{min-height:40px}.VehiclesSection-module__fLKEvG__range input::-webkit-slider-thumb{width:28px;height:28px}.VehiclesSection-module__fLKEvG__range input::-moz-range-thumb{width:22px;height:22px}}
