@import"https://fonts.googleapis.com/css2?family=Archivo+Expanded:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas{display:block;max-width:100%}svg{display:block;flex-shrink:0}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none}:root{--color-brand: #00b2a9;--color-brand-dark: #009990;--color-black: #0a0a0a;--color-white: #ffffff;--color-text: #0a0a0a;--color-text-muted: #6b7280;--color-bg: #ffffff;--color-bg-alt: #f5f7f8;--color-border: #e5e7eb;--font-heading: "PP Gatwick", system-ui, sans-serif;--font-body: "Archivo Expanded", system-ui, sans-serif;--font-sans: var(--font-body);--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--container-max: 75rem;--header-height: 6.25rem;--header-height-mobile: 5rem;--grid-columns: 12;--grid-gutter: 1.5rem;--bp-sm: 36rem;--bp-md: 48rem;--bp-lg: 62rem;--bp-xl: 75rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--transition-fast: .2s ease}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.container,.container-fluid{width:100%;margin-inline:auto;padding-inline:var(--grid-gutter)}.container{max-width:var(--container-max)}.container-fluid{max-width:none}.row{--row-gutter: var(--grid-gutter);display:flex;flex-wrap:wrap;margin-inline:calc(var(--row-gutter) * -.5)}.row>[class*=col]{padding-inline:calc(var(--row-gutter) * .5);min-width:0}.row--no-gutter{--row-gutter: 0}.row--align-center{align-items:center}.row--align-end{align-items:flex-end}.row--align-start{align-items:flex-start}.row--justify-center{justify-content:center}.row--justify-between{justify-content:space-between}.col{flex:1 0 0%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.333333%}.col-2{flex:0 0 auto;width:16.666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.333333%}.col-5{flex:0 0 auto;width:41.666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.333333%}.col-8{flex:0 0 auto;width:66.666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.333333%}.col-11{flex:0 0 auto;width:91.666667%}.col-12{flex:0 0 auto;width:100%}@media (min-width: 36rem){.col-sm{flex:1 0 0%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.333333%}.col-sm-2{flex:0 0 auto;width:16.666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.333333%}.col-sm-5{flex:0 0 auto;width:41.666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.333333%}.col-sm-8{flex:0 0 auto;width:66.666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.333333%}.col-sm-11{flex:0 0 auto;width:91.666667%}.col-sm-12{flex:0 0 auto;width:100%}}@media (min-width: 48rem){.col-md{flex:1 0 0%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.333333%}.col-md-2{flex:0 0 auto;width:16.666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.333333%}.col-md-5{flex:0 0 auto;width:41.666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.333333%}.col-md-8{flex:0 0 auto;width:66.666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.333333%}.col-md-11{flex:0 0 auto;width:91.666667%}.col-md-12{flex:0 0 auto;width:100%}}@media (min-width: 62rem){.col-lg{flex:1 0 0%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.333333%}.col-lg-2{flex:0 0 auto;width:16.666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.333333%}.col-lg-5{flex:0 0 auto;width:41.666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.333333%}.col-lg-8{flex:0 0 auto;width:66.666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.333333%}.col-lg-11{flex:0 0 auto;width:91.666667%}.col-lg-12{flex:0 0 auto;width:100%}}@media (min-width: 75rem){.col-xl{flex:1 0 0%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.333333%}.col-xl-2{flex:0 0 auto;width:16.666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.333333%}.col-xl-5{flex:0 0 auto;width:41.666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.333333%}.col-xl-8{flex:0 0 auto;width:66.666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.333333%}.col-xl-11{flex:0 0 auto;width:91.666667%}.col-xl-12{flex:0 0 auto;width:100%}}.d-flex{display:flex}.d-none{display:none}.d-block{display:block}.flex-column{flex-direction:column}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media (min-width: 48rem){.d-md-none{display:none}.d-md-flex{display:flex}.d-md-block{display:block}}@media (max-width: 47.99rem){.d-mobile-none{display:none}.d-mobile-flex{display:flex}.d-mobile-block{display:block}}@keyframes grafismo-pan-a{0%,to{transform:translate3d(-5%,-3%,0) scale(1.14) rotate(-.6deg)}50%{transform:translate3d(4%,2%,0) scale(1.18) rotate(.6deg)}}@keyframes grafismo-pan-b{0%,to{transform:translate3d(6%,2%,0) scale(1.2) rotate(.8deg)}50%{transform:translate3d(-4%,-4%,0) scale(1.16) rotate(-.8deg)}}@keyframes grafismo-pulse-opacity{0%,to{opacity:.22}50%{opacity:.38}}@keyframes grafismo-frame-glow{0%,to{opacity:.94;filter:drop-shadow(0 0 10px rgb(0 178 169 / .2))}50%{opacity:1;filter:drop-shadow(0 0 22px rgb(0 178 169 / .45))}}@keyframes grafismo-shimmer{0%{transform:translate(-120%) skew(-12deg)}to{transform:translate(220%) skew(-12deg)}}.grafismo-motion{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.grafismo-motion__layer{position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;will-change:transform;animation:grafismo-pan-a 26s ease-in-out infinite}.grafismo-motion__layer--b{top:-28%;right:-28%;bottom:-28%;left:-28%;animation-name:grafismo-pan-b;animation-duration:34s;animation-direction:alternate}.grafismo-motion__img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;opacity:.32;animation:grafismo-pulse-opacity 8s ease-in-out infinite;transform:rotate(50deg)}.grafismo-motion__layer--b .grafismo-motion__img{opacity:.2;animation-duration:11s;animation-delay:-3s}.grafismo-motion:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 38%,rgb(255 255 255 / .07) 50%,transparent 62%);animation:grafismo-shimmer 9s ease-in-out infinite}.grafismo-motion--soft .grafismo-motion__img{opacity:.2}.grafismo-motion--soft .grafismo-motion__layer--b .grafismo-motion__img{opacity:.12}.grafismo-motion--bold .grafismo-motion__img{opacity:.4}.grafismo-motion--bold .grafismo-motion__layer--b .grafismo-motion__img{opacity:.28}.grafismo-motion__frame{animation:grafismo-frame-glow 4.5s ease-in-out infinite}@keyframes hero-grafismo-drift-a{0%,to{transform:translate3d(-2.5%,-1.8%,0) scale(.68) rotate(-.5deg)}25%{transform:translate3d(1.8%,1.2%,0) scale(.7) rotate(.35deg)}50%{transform:translate3d(2.8%,-1.4%,0) scale(.69) rotate(.55deg)}75%{transform:translate3d(-1.2%,1.6%,0) scale(.71) rotate(-.3deg)}}@keyframes hero-grafismo-drift-b{0%,to{transform:translate3d(2.2%,1.5%,0) scale(.64) rotate(.45deg)}33%{transform:translate3d(-2%,-1.8%,0) scale(.66) rotate(-.4deg)}66%{transform:translate3d(1.4%,-2.2%,0) scale(.65) rotate(.5deg)}}@keyframes hero-grafismo-drift-c{0%,to{transform:translateZ(0) scale(.58) rotate(0)}50%{transform:translate3d(-1.5%,1.8%,0) scale(.6) rotate(-.25deg)}}@keyframes hero-grafismo-flicker{0%,to{opacity:.14}18%{opacity:.22}42%{opacity:.16}61%{opacity:.24}83%{opacity:.15}}@keyframes hero-frame-float{0%,to{transform:translateZ(0) scale(1)}25%{transform:translate3d(.5%,-1px,0) scale(1.008)}50%{transform:translate3d(-.4%,1px,0) scale(.996)}75%{transform:translate3d(.3%,-.5px,0) scale(1.004)}}@keyframes hero-frame-glow{0%,to{opacity:.9;filter:drop-shadow(0 0 8px rgb(0 178 169 / .18))}35%{opacity:1;filter:drop-shadow(0 0 16px rgb(0 178 169 / .38))}70%{opacity:.95;filter:drop-shadow(0 0 12px rgb(0 178 169 / .28))}}.grafismo-motion--hero{top:22%;right:10%;bottom:30%;left:10%}.grafismo-motion--hero .grafismo-motion__layer{top:-6%;right:-6%;bottom:-6%;left:-6%;animation:hero-grafismo-drift-a 11s ease-in-out infinite}.grafismo-motion--hero .grafismo-motion__layer--b{animation-name:hero-grafismo-drift-b;animation-duration:8.5s;animation-direction:alternate}.grafismo-motion--hero .grafismo-motion__layer--c{top:-2%;right:-2%;bottom:-2%;left:-2%;animation-name:hero-grafismo-drift-c;animation-duration:6.5s;animation-direction:alternate-reverse}.grafismo-motion--hero .grafismo-motion__img{object-fit:contain;object-position:center;opacity:.18;animation:hero-grafismo-flicker 5.5s ease-in-out infinite}.grafismo-motion--hero .grafismo-motion__layer--b .grafismo-motion__img{opacity:.12;animation-duration:4.2s;animation-delay:-1.5s}.grafismo-motion--hero .grafismo-motion__layer--c .grafismo-motion__img{opacity:.1;animation-duration:3.8s;animation-delay:-2.2s}.grafismo-motion--hero:after{background:linear-gradient(108deg,transparent 42%,rgb(255 255 255 / .09) 50%,transparent 58%);animation:grafismo-shimmer 4.5s ease-in-out infinite}.hero .grafismo-motion__frame{animation:hero-frame-glow 3.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.grafismo-motion__layer,.grafismo-motion__img,.grafismo-motion:after,.grafismo-motion__frame,.hero__grafismo-wrap{animation:none!important}.grafismo-motion:after{display:none}}.site-header{position:sticky;top:0;z-index:200;background-color:var(--color-white)}.site-header__bar{min-height:var(--header-height);display:flex;align-items:center}.site-header__accent{display:block;height:3px;width:100%;background-color:var(--color-brand)}.site-header__brand{display:flex;justify-content:center;align-items:center}.site-header__logo-link{display:inline-flex;align-items:center;line-height:0;transition:opacity var(--transition-fast)}.site-header__logo-link:hover,.site-header__logo-link:focus-visible{opacity:.85}.site-header__logo-img{height:3rem;width:auto;max-width:min(300px,100%);object-fit:contain}.site-header__nav{display:none}.site-header__nav-list{display:flex;align-items:center;gap:3rem}.site-header__nav--left .site-header__nav-list{justify-content:flex-end}.site-header__nav--right .site-header__nav-list{justify-content:flex-start}.site-header__link{position:relative;display:inline-block;padding-block:.35rem;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-muted);letter-spacing:.01em;transition:color var(--transition-fast)}.site-header__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background-color:var(--color-brand);transform:scaleX(0);transform-origin:center;transition:transform var(--transition-fast)}.site-header__link:hover,.site-header__link:focus-visible{color:var(--color-text)}.site-header__link--active{color:var(--color-text)}.site-header__link--active:after{transform:scaleX(1)}.site-header__mobile-link--active{color:var(--color-brand);border-left:3px solid var(--color-brand)}body:has(#inicio:target) .site-header__link[href="#inicio"],body:not(:has(:target)) .site-header__link[href="#inicio"],body:has(#veiculos:target) .site-header__link[href="#veiculos"],body:has(#sobre:target) .site-header__link[href="#sobre"],body:has(#experiencias:target) .site-header__link[href="#experiencias"]{color:var(--color-text)}body:has(#inicio:target) .site-header__link[href="#inicio"]:after,body:not(:has(:target)) .site-header__link[href="#inicio"]:after,body:has(#veiculos:target) .site-header__link[href="#veiculos"]:after,body:has(#sobre:target) .site-header__link[href="#sobre"]:after,body:has(#experiencias:target) .site-header__link[href="#experiencias"]:after{transform:scaleX(1)}.site-header__toggle{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header__toggle-btn{display:flex;flex-direction:column;justify-content:center;gap:5px;width:2.5rem;height:2.5rem;padding:.5rem;border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.site-header__toggle-btn:hover,.site-header__toggle-btn:focus-visible{background-color:var(--color-bg-alt)}.site-header__toggle-bar{display:block;height:2px;width:100%;background-color:var(--color-text);border-radius:1px;transition:transform var(--transition-fast),opacity var(--transition-fast)}.site-header__backdrop{display:none}.site-header__mobile-panel{display:none;background-color:var(--color-white)}.site-header__mobile-nav{display:flex;flex-direction:column;padding-block:var(--space-md)}.site-header__mobile-link{display:block;padding:var(--space-md) var(--grid-gutter);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);transition:color var(--transition-fast),background-color var(--transition-fast)}.site-header__mobile-link:hover,.site-header__mobile-link:focus-visible{color:var(--color-text);background-color:var(--color-bg-alt)}body:has(#inicio:target) .site-header__mobile-link[href="#inicio"],body:not(:has(:target)) .site-header__mobile-link[href="#inicio"],body:has(#veiculos:target) .site-header__mobile-link[href="#veiculos"],body:has(#sobre:target) .site-header__mobile-link[href="#sobre"],body:has(#experiencias:target) .site-header__mobile-link[href="#experiencias"]{color:var(--color-brand);border-left:3px solid var(--color-brand)}@media (min-width: 48rem){.site-header__bar .row{width:100%}.site-header__nav{display:block}.site-header__toggle-wrap,.site-header__backdrop,.site-header__mobile-panel{display:none!important}body:has(#site-header-menu:checked){overflow:auto}}@media (max-width: 47.99rem){.site-header__bar{min-height:var(--header-height-mobile)}.site-header__row{position:relative;justify-content:center}.site-header__brand{flex:1}.site-header__logo-img{height:2.5rem}.site-header__toggle-wrap{position:absolute;left:0;top:50%;z-index:10;transform:translateY(-50%);display:flex}.site-header__toggle-btn{display:flex}.site-header__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--header-height-mobile);z-index:198;display:none;cursor:pointer;background-color:#00000073}.site-header__toggle:checked~.site-header__backdrop{display:block}.site-header__mobile-panel{position:fixed;top:var(--header-height-mobile);right:0;left:0;z-index:199;display:block;max-height:calc(100dvh - var(--header-height-mobile));overflow-y:auto;pointer-events:none;visibility:hidden;opacity:0;border-top:1px solid var(--color-border);box-shadow:0 16px 40px #00000024;transform:translateY(-.5rem);transition:opacity var(--transition-fast),visibility var(--transition-fast),transform var(--transition-fast)}.site-header__toggle:checked~.site-header__mobile-panel{pointer-events:auto;visibility:visible;opacity:1;transform:translateY(0)}}.site-header__toggle:checked~.site-header__bar .site-header__toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header__toggle:checked~.site-header__bar .site-header__toggle-bar:nth-child(2){opacity:0}.site-header__toggle:checked~.site-header__bar .site-header__toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body:has(#site-header-menu:checked){overflow:hidden}@media (prefers-reduced-motion: reduce){.site-header__link:after,.site-header__logo-link,.site-header__toggle-bar,.site-header__mobile-panel{transition:none}}.hero{--hero-frame-top: 61%;--hero-frame-width: clamp(14rem, 76vw, 32rem);position:relative;width:100%;aspect-ratio:1440 / 777;max-height:40.5rem;min-height:17rem;overflow:hidden;background-color:#111}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__swiper{width:100%;height:100%}.hero__swiper .swiper-slide{height:100%}.hero__bg{display:block;width:100%;height:100%;max-height:40.5rem;object-fit:cover;object-position:center center}.hero__swiper-pagination{--swiper-pagination-bottom: 1rem;--swiper-pagination-bullet-size: .4rem;--swiper-pagination-bullet-horizontal-gap: .35rem;--swiper-pagination-color: var(--color-brand);--swiper-pagination-bullet-inactive-color: rgb(255 255 255 / .45);--swiper-pagination-bullet-inactive-opacity: 1;z-index:4}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 35%,rgb(10 10 10 / .12) 60%,rgb(10 10 10 / .65) 100%)}.hero__stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.hero__frame-block{position:absolute;top:var(--hero-frame-top);left:50%;width:var(--hero-frame-width);max-width:32rem;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.hero__grafismo{display:block;width:100%;height:auto;mix-blend-mode:screen}.hero__content{width:100%;margin-top:.5rem;padding-inline:.5rem;text-align:center;color:var(--color-white)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero__title{margin:0 0 .5rem;font-family:var(--font-heading);font-size:clamp(.75rem,1.45vw,1.5rem);font-weight:700;line-height:1.15;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;animation:fadeInUp 1.2s cubic-bezier(.16,1,.3,1) both;animation-delay:.3s}.hero__subtitle{margin:0;font-family:var(--font-body);font-size:clamp(.625rem,.8vw,.8125rem);font-weight:400;line-height:1.45;letter-spacing:.03em;animation:fadeInUp 1.2s cubic-bezier(.16,1,.3,1) both;animation-delay:.5s}@media (min-width: 48rem){.hero{max-height:30.5rem}.hero__content{margin-top:.625rem}.hero__title{margin-bottom:.625rem;font-size:clamp(.8125rem,1.5vw,1.5rem)}}@media (min-width: 75rem){.hero{max-height:40.5rem}}@media (max-width: 62rem){.hero{--hero-frame-width: clamp(13rem, 82vw, 28rem);max-height:26rem}}@media (max-width: 48rem){.hero{--hero-frame-top: 60%;--hero-frame-width: min(78vw, 18.5rem);aspect-ratio:16 / 10;max-height:26rem;min-height:14rem}.hero.hero--has-mobile-image{aspect-ratio:16 / 13;height:37rem;max-height:37rem;min-height:18rem}.hero__title{font-size:clamp(.6875rem,3.2vw,.9375rem);letter-spacing:.05em;white-space:normal;text-wrap:balance}.hero__subtitle{font-size:clamp(.5625rem,2.4vw,.6875rem)}.hero__swiper-pagination{--swiper-pagination-bottom: .5rem}}@media (max-width: 22rem){.hero{--hero-frame-width: 82vw}.hero__title{font-size:.6875rem}}@media (prefers-reduced-motion: reduce){.hero__overlay{background:linear-gradient(180deg,transparent 70%,rgb(0 0 0 / .35) 100%)}}.hero__swiper-button{--swiper-navigation-size: 1rem;color:var(--color-white)!important;background-color:#0a0a0a59!important;border:1px solid rgb(255 255 255 / .15);width:3rem;height:3rem;border-radius:50%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .35s cubic-bezier(.4,0,.2,1);z-index:10}.hero__swiper-button:hover{background-color:var(--color-brand)!important;border-color:var(--color-brand);color:var(--color-black)!important;transform:scale(1.08);box-shadow:0 0 15px #00b2a966}.hero__swiper-button:after{font-size:1rem!important;font-weight:900}.hero__swiper-button--prev{left:2rem!important}.hero__swiper-button--next{right:2rem!important}@media (max-width: 48rem){.hero__swiper-button{display:none!important}}.hero__cta{display:inline-block;margin-top:1rem;padding:.6rem 1.8rem;font-family:var(--font-body);font-size:clamp(.625rem,.75vw,.8125rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-white);background-color:transparent;border:1px solid rgb(255 255 255 / .3);border-radius:4px;cursor:pointer;text-decoration:none;transition:all .35s ease;z-index:10;position:relative;animation:fadeInUp 1.2s cubic-bezier(.16,1,.3,1) both;animation-delay:.7s}.hero__cta:hover{background-color:var(--color-white);color:var(--color-black);border-color:var(--color-white);box-shadow:0 4px 15px #ffffff26;transform:translateY(-2px)}.stock{padding-block:var(--space-2xl) var(--space-3xl);background-color:var(--color-bg-alt)}.stock__header{position:relative;z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-lg);margin-bottom:var(--space-xl)}.stock__title{margin:0;font-family:var(--font-heading);font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b7280}.stock__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.stock__filter-icon{width:.95rem;height:.95rem;flex-shrink:0}.stock__filter-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.125rem;font-family:var(--font-body);font-size:clamp(.8125rem,1.2vw,.9375rem);font-weight:500;line-height:1.2;color:#6b7280;background-color:transparent;border:1.5px solid #6b7280;border-radius:999px;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.stock__filter-btn:hover{color:var(--color-brand);background-color:var(--color-white);border:1.5px solid var(--color-brand)}.stock__filter-btn.dropdown-toggle:after{margin-inline-start:.35rem;border-top-color:currentColor;border-right-color:transparent;border-bottom:0;border-left-color:transparent}.stock__filter-btn:hover,.stock__filter-btn:focus-visible,.stock__filter-btn.show{color:var(--color-brand);background-color:#00b2a914}.stock__filter-menu{--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: .375rem;--bs-dropdown-padding-y: .375rem;--bs-dropdown-border-color: rgb(0 178 169 / .25);--bs-dropdown-border-radius: .75rem;--bs-dropdown-box-shadow: 0 8px 24px rgb(0 0 0 / .08);--bs-dropdown-link-color: var(--color-text);--bs-dropdown-link-hover-color: var(--color-brand);--bs-dropdown-link-hover-bg: rgb(0 178 169 / .08);--bs-dropdown-link-active-color: var(--color-brand);--bs-dropdown-link-active-bg: rgb(0 178 169 / .12)}.stock__filter-option{width:100%;font-family:var(--font-body);font-size:.875rem;font-weight:500;text-align:left;white-space:nowrap;border:0;border-radius:.5rem}.stock__featured{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch;overflow:hidden;background-color:var(--color-white);border-radius:1.25rem;box-shadow:0 4px 28px #0000000f}.stock__featured-media{display:flex;align-items:center;justify-content:center;min-height:16rem;padding:var(--space-lg);background-color:var(--color-white)}.stock__featured-img{width:100%;max-width:28rem;height:auto;object-fit:contain}.stock__featured-body{display:flex;flex-direction:column;justify-content:center;gap:var(--space-sm);padding:clamp(1.5rem,3vw,2.5rem)}.stock__badge{align-self:flex-start;font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand)}.stock__featured-name{margin:0;font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);line-height:1.1}.stock__featured-specs{margin:0;font-family:var(--font-body);font-size:clamp(.8125rem,1.1vw,.9375rem);color:var(--color-text-muted);line-height:1.5}.stock__meta{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-lg);margin:var(--space-xs) 0 0;padding:0;list-style:none}.stock__meta-item{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.8125rem;color:var(--color-text-muted)}.stock__meta-icon{flex-shrink:0;width:1rem;height:1rem;color:#9ca3af}.stock__featured-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.stock__featured-footer .stock__price{margin:0}.stock__featured-footer .stock__cta{margin-top:0}.stock__price{margin:var(--space-sm) 0 0;font-family:var(--font-heading);font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:700;letter-spacing:.03em;color:var(--color-brand)}.stock__cta{align-self:flex-start;margin-top:var(--space-md);padding:.625rem 1.5rem;font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--color-brand);background-color:transparent;border:1.5px solid var(--color-brand);border-radius:999px;transition:background-color var(--transition-fast),color var(--transition-fast)}.stock__cta:hover,.stock__cta:focus-visible{background-color:var(--color-brand);color:var(--color-white)}.stock__gallery{margin-top:var(--space-2xl)}.stock__gallery-row{--row-gutter: var(--space-lg)}.stock__gallery-row>[class*=col]{margin-bottom:var(--space-lg)}.stock-card{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:var(--color-white);border:1px solid rgb(0 0 0 / .05);border-radius:1rem;box-shadow:0 4px 20px #0000000f;transition:box-shadow var(--transition-fast)}.stock-card:hover{box-shadow:0 8px 28px #00000017}.stock-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;padding:var(--space-md);background-color:var(--color-white);text-decoration:none}.stock-card__media img{width:100%;height:100%;max-height:11rem;object-fit:contain}.stock-card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg)}.stock-card__name{margin:0;font-family:var(--font-heading);font-size:clamp(.9375rem,1.4vw,1.125rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);line-height:1.2}.stock-card__specs{margin:0;font-family:var(--font-body);font-size:.75rem;color:var(--color-text-muted);line-height:1.45}.stock-card__meta{margin-top:var(--space-xs)}.stock-card__price{margin:auto 0 0;padding-top:var(--space-sm);font-family:var(--font-heading);font-size:clamp(1rem,1.6vw,1.25rem);font-weight:700;letter-spacing:.03em;color:var(--color-brand)}.stock__gallery-more{display:flex;justify-content:center;margin-top:var(--space-md)}.stock__gallery-cta{display:inline-block;padding:.75rem 2rem;font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--color-brand);background-color:var(--color-white);border:1.5px solid var(--color-brand);border-radius:999px;transition:background-color var(--transition-fast),color var(--transition-fast)}.stock__gallery-cta:hover,.stock__gallery-cta:focus-visible{background-color:var(--color-brand);color:var(--color-white)}.vehicles-page{padding-block:var(--space-2xl) var(--space-3xl);background-color:var(--color-bg-alt)}.vehicles-index__header{margin-bottom:var(--space-lg)}.vehicles-index__count{margin:var(--space-sm) 0 0;font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:.04em;text-align:center;color:var(--color-text-muted)}.vehicles-index__pagination{margin-top:var(--space-xl)}.vehicles-index__empty{padding:var(--space-3xl) var(--space-lg);text-align:center}.vehicles-index__empty p{margin-bottom:var(--space-lg);font-family:var(--font-body);color:var(--color-text-muted)}.stock-pagination{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);margin-top:var(--space-xl)}.stock-pagination__summary{margin:0;font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-align:center;color:var(--color-text-muted)}.stock-pagination__summary strong{font-weight:600;color:var(--color-text)}.stock-pagination__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-sm);width:100%}.stock-pagination__pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-sm)}.stock-pagination__link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:2.5rem;min-height:2.5rem;padding:.5rem 1rem;font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--color-brand);background-color:var(--color-white);border:1.5px solid rgb(0 178 169 / .35);border-radius:999px;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.stock-pagination__link--page{min-width:2.5rem;padding-inline:.75rem}.stock-pagination__link--nav{padding-inline:1.125rem}.stock-pagination__chevron{font-size:1.125rem;line-height:1;font-weight:700}a.stock-pagination__link:hover,a.stock-pagination__link:focus-visible{color:var(--color-brand);background-color:#00b2a914;border-color:var(--color-brand)}.stock-pagination__link.is-active{color:var(--color-white);background-color:var(--color-brand);border-color:var(--color-brand)}.stock-pagination__link.is-disabled{color:var(--color-text-muted);background-color:var(--color-bg-alt);border-color:var(--color-border);opacity:.65;cursor:not-allowed;pointer-events:none}.stock-pagination__ellipsis{padding-inline:.25rem;font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:.12em;color:var(--color-text-muted)}@media (max-width: 47.99rem){.stock-pagination__link--nav{padding-inline:.875rem;font-size:.75rem}}@media (max-width: 62rem){.stock__featured{grid-template-columns:1fr}.stock__featured-media{min-height:14rem}.stock__featured-body{padding:var(--space-xl)}}@media (max-width: 48rem){.stock{padding-block:var(--space-xl) var(--space-2xl)}.stock__header{flex-direction:column;align-items:flex-start;margin-bottom:var(--space-lg)}.stock__filters{width:100%;justify-content:flex-start}.stock__filter{flex:1 1 calc(50% - var(--space-sm));min-width:8rem}.stock__filter-btn{width:100%;justify-content:center}.stock__featured-media{min-height:12rem;padding:var(--space-md)}.stock__featured-footer{flex-direction:column;align-items:stretch}.stock__featured-footer .stock__cta{align-self:stretch;text-align:center}.stock__gallery-row>[class*=col]{margin-bottom:var(--space-md)}}.stock--immersive{padding-block:0 var(--space-3xl);background-color:var(--color-bg-alt)}.stock__showcase{position:relative;width:100%;height:43rem;padding-block:var(--space-sm) var(--space-md);display:flex;flex-direction:column;overflow:hidden}.stock__showcase-bg-wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;pointer-events:none}.stock__showcase-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center right;background-repeat:no-repeat;opacity:0;z-index:1;transition:opacity .8s ease-in-out;pointer-events:none}.stock__showcase-bg--active{opacity:1;z-index:2;animation:kenburns 10s ease-out forwards}@keyframes kenburns{0%{transform:scale(1.06) translate(8px,4px)}to{transform:scale(1) translate(0)}}.stock__showcase-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#6f6f6fd9,#0a0a0a33,#0a0a0a1a);z-index:1;pointer-events:none}.stock__showcase-container{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-sm)}.stock__showcase-header{display:block;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-lg);padding-bottom:var(--space-md)}.stock__showcase-title{margin:0;font-family:var(--font-heading);font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-white)}.stock__showcase-filters .stock__filter-btn{color:#ffffffd9;border-color:#ffffff59;background-color:transparent;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.stock__showcase-filters .stock__filter-btn:hover,.stock__showcase-filters .stock__filter-btn:focus-visible,.stock__showcase-filters .stock__filter-btn.show{color:var(--color-white);background-color:var(--color-brand);border-color:var(--color-brand);box-shadow:0 0 12px #00b2a973}.stock__showcase-filters .stock__filter-icon{color:#ffffffd9!important}.stock__showcase-filters .stock__filter-btn:hover .stock__filter-icon{color:var(--color-white)!important}.stock__showcase-body{display:flex;align-items:center}.stock__showcase-details{display:flex;align-items:stretch;gap:var(--space-xl)}.stock__showcase-brand-wrap{display:flex;align-items:end;justify-content:end;border-right:1px solid rgba(255,255,255,.15);padding-right:var(--space-md);max-height:100%;overflow:hidden}.stock__showcase-brand-vertical{writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase;font-family:var(--font-heading);font-size:clamp(2rem,5.5vw,4.2rem);font-size:clamp(1.2rem,3.8vh,2.2rem);font-weight:700;color:#ffffff7a;letter-spacing:.05em;line-height:1;white-space:nowrap;margin:0}.stock__showcase-specs-list{display:flex;flex-direction:column;justify-content:center;gap:var(--space-sm);color:var(--color-white)}.stock__showcase-model-name{font-family:var(--font-heading);font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin:0 0 var(--space-xs);color:var(--color-white)}.stock__showcase-specs-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.stock__showcase-specs-items li{font-family:var(--font-body);font-size:clamp(.875rem,1.2vw,1.05rem);color:#ffffffd9;font-weight:400;line-height:1.4;letter-spacing:.01em}.stock__showcase-price{font-family:var(--font-heading);font-size:clamp(1.375rem,2.5vw,2rem)!important;font-weight:700;color:var(--color-brand)!important;margin-top:var(--space-xs);letter-spacing:.03em}.stock__showcase-cta{align-self:flex-start;margin-top:var(--space-md);padding:.75rem 2rem;font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--color-white);background-color:transparent;border:1.5px solid white;border-radius:999px;transition:all var(--transition-fast);text-align:center;box-shadow:0 4px 14px #00b2a940}.stock__showcase-cta:hover{background-color:var(--color-brand);border:1.5px solid var(--color-brand);box-shadow:0 0 15px #00b2a966}.stock__showcase-row{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--space-2xl)}.stock__showcase-thumbs-container{display:flex;justify-content:flex-end}.stock__showcase-thumbs{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.stock__showcase-thumb{position:relative;width:clamp(4.5rem,8vw,6.2rem);aspect-ratio:4/3;border-radius:.5rem;overflow:hidden;border:2px solid transparent;background-color:#ffffff0d;padding:0;cursor:pointer;transition:all var(--transition-fast)}.stock__showcase-thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-fast)}.stock__showcase-thumb:hover img{transform:scale(1.05)}.stock__showcase-thumb.active{border-color:var(--color-brand);box-shadow:0 4px 12px #00b2a959}.stock__showcase-thumb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background-color:var(--color-brand);transform:scaleX(0);transition:transform var(--transition-fast);z-index:2}.stock__showcase-thumb.active:after{transform:scaleX(1)}@media (max-width: 48rem){.stock__showcase{height:auto!important;min-height:auto;padding-block:var(--space-lg) var(--space-xl)}.stock__showcase-header{flex-direction:column;align-items:stretch;gap:var(--space-md)}.stock__showcase-title{text-align:center}.stock__showcase-filters{justify-content:center}.stock__showcase-row{flex-direction:column;align-items:center;gap:var(--space-xl)}.stock__showcase-details{flex-direction:row;align-items:stretch;gap:var(--space-md);text-align:left;width:100%;justify-content:flex-start}.stock__showcase-brand-wrap{border-right:1px solid rgba(255,255,255,.15);border-bottom:none;padding-right:var(--space-sm);padding-bottom:0;display:flex;align-items:flex-end}.stock__showcase-brand-vertical{writing-mode:vertical-rl;transform:rotate(180deg);font-size:clamp(1.2rem,6vw,1.8rem);text-align:left}.stock__showcase-specs-list{align-items:flex-start;text-align:left;max-width:14rem}.stock__showcase-cta{align-self:flex-start}.stock__showcase-thumbs-container{justify-content:center;width:100%}.stock__showcase-thumbs{flex-direction:row;justify-content:center;gap:var(--space-sm)}.stock__showcase-thumb{width:3.8rem}}.stock__showcase-swiper{position:relative;width:100%;padding-inline:7rem;padding-bottom:var(--space-xl);margin-top:30px;max-width:90rem;margin-inline:auto}.stock__showcase-swiper-btn{--swiper-navigation-size: 1rem;color:var(--color-white)!important;background-color:#ffffff14!important;border:1px solid rgba(255,255,255,.15);width:3.5rem;height:3.5rem;border-radius:50%;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all var(--transition-fast);z-index:10;top:65%!important;transform:translateY(-50%)}.stock__showcase-swiper-btn:hover{background-color:var(--color-brand)!important;border-color:var(--color-brand);color:var(--color-black)!important;transform:translateY(-50%) scale(1.08);box-shadow:0 0 15px #00b2a966}.stock__showcase-swiper-btn:after{font-size:1.15rem!important;font-weight:900}.stock__showcase-swiper-btn--prev{left:1rem!important}.stock__showcase-swiper-btn--next{right:1rem!important}.stock__showcase-swiper-pagination{--swiper-pagination-bottom: 0rem;--swiper-pagination-bullet-size: .5rem;--swiper-pagination-bullet-horizontal-gap: .4rem;--swiper-pagination-color: var(--color-brand);--swiper-pagination-bullet-inactive-color: rgba(255, 255, 255, .4);--swiper-pagination-bullet-inactive-opacity: 1;z-index:4}@media (max-width: 48rem){.stock__showcase-swiper{padding-inline:3rem}.stock__showcase-swiper-btn{display:none!important}.stock__showcase-swiper-pagination{--swiper-pagination-bottom: .5rem}}@keyframes showcaseFadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes showcaseFadeInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes showcaseFadeInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes gentlePulse{0%,to{transform:translateY(-50%) scale(1);box-shadow:0 4px 10px #0003}50%{transform:translateY(-50%) scale(1.05);box-shadow:0 4px 18px #00b2a959}}.stock__showcase-swiper-btn{animation:gentlePulse 3s infinite ease-in-out}.stock__showcase-swiper-btn:hover{animation:none!important;background-color:var(--color-brand)!important;border-color:var(--color-brand);color:var(--color-black)!important;transform:translateY(-50%) scale(1.08)!important;box-shadow:0 0 15px #00b2a966!important}.swiper-slide:not(.swiper-slide-active) .stock__showcase-brand-wrap,.swiper-slide:not(.swiper-slide-active) .stock__showcase-model-name,.swiper-slide:not(.swiper-slide-active) .stock__showcase-specs-items li,.swiper-slide:not(.swiper-slide-active) .stock__showcase-cta,.swiper-slide:not(.swiper-slide-active) .stock__showcase-thumb{opacity:0}.swiper-slide-active .stock__showcase-brand-wrap{animation:showcaseFadeInLeft .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.1s}.swiper-slide-active .stock__showcase-model-name{animation:showcaseFadeInUp .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.15s}.swiper-slide-active .stock__showcase-specs-items li:nth-child(1){animation:showcaseFadeInUp .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.2s}.swiper-slide-active .stock__showcase-specs-items li:nth-child(2){animation:showcaseFadeInUp .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.25s}.swiper-slide-active .stock__showcase-specs-items li:nth-child(3){animation:showcaseFadeInUp .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.3s}.swiper-slide-active .stock__showcase-specs-items li:nth-child(4){animation:showcaseFadeInUp .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.35s}.swiper-slide-active .stock__showcase-specs-items li:nth-child(5){animation:showcaseFadeInUp .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.4s}.swiper-slide-active .stock__showcase-specs-items li:nth-child(6){animation:showcaseFadeInUp .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.45s}.swiper-slide-active .stock__showcase-specs-items li.stock__showcase-price{animation:showcaseFadeInUp .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.5s}.swiper-slide-active .stock__showcase-cta{animation:showcaseFadeInUp .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.55s}.swiper-slide-active .stock__showcase-thumb:nth-child(1){animation:showcaseFadeInRight .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.25s}.swiper-slide-active .stock__showcase-thumb:nth-child(2){animation:showcaseFadeInRight .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.33s}.swiper-slide-active .stock__showcase-thumb:nth-child(3){animation:showcaseFadeInRight .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.41s}.swiper-slide-active .stock__showcase-thumb:nth-child(4){animation:showcaseFadeInRight .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.49s}@media (prefers-reduced-motion: reduce){.swiper-slide-active *,.stock__showcase-swiper-btn{animation:none!important;opacity:1!important;transform:none!important}.swiper-slide:not(.swiper-slide-active) .stock__showcase-brand-wrap,.swiper-slide:not(.swiper-slide-active) .stock__showcase-model-name,.swiper-slide:not(.swiper-slide-active) .stock__showcase-specs-items li,.swiper-slide:not(.swiper-slide-active) .stock__showcase-cta,.swiper-slide:not(.swiper-slide-active) .stock__showcase-thumb{opacity:1!important}}.drive-club{--drive-bg: #0a2f2d;--drive-bg-soft: #0f3d3a;--drive-line: rgb(0 178 169 / .22);--drive-glow: rgb(0 178 169 / .35);background-color:var(--color-brand)}.drive-club__hero{position:relative;overflow:hidden;padding-block:clamp(3.5rem,8vw,6rem);color:var(--color-white);background-color:var(--drive-bg)}.drive-club__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 20% 120%,var(--drive-glow),transparent 55%),radial-gradient(ellipse 70% 50% at 90% -10%,rgb(0 178 169 / .18),transparent 50%),linear-gradient(165deg,var(--drive-bg) 0%,var(--drive-bg-soft) 100%);pointer-events:none}.drive-club__grafismo-motion{z-index:0}.drive-club__hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:center;max-width:52rem;margin-inline:auto;text-align:center}.drive-club__brand{display:flex;justify-content:center}.drive-club__logo{width:min(12rem,42vw);height:auto;filter:drop-shadow(0 12px 32px rgb(0 0 0 / .35))}.drive-club__copy{display:flex;flex-direction:column;gap:var(--space-md);align-items:center}.drive-club__title{margin:0;font-family:var(--font-heading);font-size:clamp(1.375rem,3.2vw,2.125rem);font-weight:700;line-height:1.15;letter-spacing:.06em;text-transform:uppercase}.drive-club__text{margin:0;max-width:36rem;font-family:var(--font-body);font-size:clamp(.9375rem,1.5vw,1.0625rem);font-weight:400;line-height:1.65;color:#ffffffd1}.drive-club__tags{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin:var(--space-xs) 0 0;padding:0;list-style:none}.drive-club__tag{padding:.4rem .9rem;font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffffe6;background:#ffffff0f;border:1px solid var(--drive-line);border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.drive-club__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-sm);padding:.75rem 2rem;font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--color-brand);background:transparent;border:1.5px solid var(--color-brand);border-radius:999px;box-shadow:0 0 0 0 var(--drive-glow);transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.drive-club__cta:hover,.drive-club__cta:focus-visible{color:var(--color-white);background-color:var(--color-brand);box-shadow:0 0 28px var(--drive-glow)}.drive-club__gallery-section{padding-block:var(--space-2xl) var(--space-3xl);background-color:var(--color-bg-alt)}.drive-club__gallery-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:3px solid var(--color-brand)}.drive-club__gallery-eyebrow{margin:0;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand)}.drive-club__gallery-title{margin:0;font-family:var(--font-heading);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);line-height:1.1}.drive-club__gallery-count{font-family:var(--font-body);font-size:.8125rem;font-weight:500;color:var(--color-text-muted)}.drive-club__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(10rem,auto);gap:var(--space-md)}.drive-club__item{position:relative;overflow:hidden;margin:0;border-radius:1rem;background-color:var(--color-white);box-shadow:0 4px 24px #0000000f}.drive-club__item--featured{grid-column:span 12;grid-row:span 2;min-height:18rem}.drive-club__item:not(.drive-club__item--featured){grid-column:span 6;min-height:11rem}.drive-club__link{display:block;width:100%;height:100%;text-decoration:none}.drive-club__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.drive-club__item--featured .drive-club__img{object-fit:cover;object-position:center 35%}.drive-club__item:not(.drive-club__item--featured) .drive-club__link{display:flex;align-items:center;justify-content:center;min-height:11rem;padding:var(--space-sm);background-color:var(--color-white)}.drive-club__item:not(.drive-club__item--featured) .drive-club__img{width:100%;height:auto;max-height:10rem;object-fit:contain}.drive-club__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:var(--space-md);background:linear-gradient(180deg,transparent 40%,rgb(0 0 0 / .55) 100%);opacity:0;transition:opacity var(--transition-fast)}.drive-club__caption{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-white)}.drive-club__item:hover .drive-club__img,.drive-club__item:focus-within .drive-club__img{transform:scale(1.04)}.drive-club__item:hover .drive-club__overlay,.drive-club__item:focus-within .drive-club__overlay{opacity:1}.drive-club__gallery-footer{display:flex;justify-content:center;margin-top:var(--space-xl)}.drive-club__gallery-cta{display:inline-block;padding:.75rem 2rem;font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--color-brand);background-color:var(--color-white);border:1.5px solid var(--color-brand);border-radius:999px;transition:background-color var(--transition-fast),color var(--transition-fast)}.drive-club__gallery-cta:hover,.drive-club__gallery-cta:focus-visible{color:var(--color-white);background-color:var(--color-brand)}@media (min-width: 48rem){.drive-club__hero-inner{grid-template-columns:minmax(10rem,14rem) 1fr;gap:var(--space-3xl);max-width:var(--container-max);text-align:left}.drive-club__brand{justify-content:flex-start}.drive-club__copy{align-items:flex-start}.drive-club__tags{justify-content:flex-start}.drive-club__item--featured{grid-column:span 7}.drive-club__item:not(.drive-club__item--featured){grid-column:span 5}}@media (min-width: 62rem){.drive-club__item--featured{grid-column:span 8;min-height:22rem}.drive-club__item:not(.drive-club__item--featured){grid-column:span 4}}@media (max-width: 47.99rem){.drive-club__gallery-header{flex-direction:column;align-items:flex-start}.drive-club__item:not(.drive-club__item--featured){grid-column:span 12}}.drive-club-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#6f6f6fd9,#0a0a0a66,#0a0a0a66);z-index:1;pointer-events:none}.club-finale{background-color:var(--color-bg)}.club-finale__band{padding:.875rem var(--grid-gutter);text-align:center;background-color:var(--color-brand)}.club-finale__band-title{margin:0;font-family:var(--font-heading);font-size:clamp(.8125rem,1.8vw,1rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-black)}.club-finale__cards{padding-block:var(--space-2xl);padding-top:0}.club-finale__list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin:0;padding:0;list-style:none}.club-finale__card{position:relative;overflow:hidden;aspect-ratio:16 / 10}.club-finale__card-link{display:block;width:100%;height:100%;text-decoration:none}.club-finale__card-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.club-finale__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgb(0 0 0 / .55) 100%);pointer-events:none}.club-finale__card-label{position:absolute;z-index:1;top:50%;left:50%;display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1.25rem;font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-white);white-space:nowrap;border:1.5px solid rgb(255 255 255 / .85);border-radius:999px;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.club-finale__card-label-arrow{display:inline-block;font-size:.85rem;line-height:1;opacity:0;max-width:0;transform:translate(-6px);transition:opacity var(--transition-fast) ease-in-out,max-width var(--transition-fast) ease-in-out,transform var(--transition-fast) ease-in-out}.club-finale__card:hover .club-finale__card-label-arrow,.club-finale__card:focus-within .club-finale__card-label-arrow{opacity:1;max-width:1rem;transform:translate(0)}.club-finale__card:hover .club-finale__card-img,.club-finale__card:focus-within .club-finale__card-img{transform:scale(1.05)}.club-finale__card:hover .club-finale__card-label,.club-finale__card:focus-within .club-finale__card-label{background-color:#ffffff1f;border-color:var(--color-white)}.club-finale__join{position:relative;overflow:hidden;padding-block:clamp(3rem,7vw,5rem);color:var(--color-white);background-color:#0a2f2d}.club-finale__join:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 80% at 50% 100%,rgb(0 178 169 / .2),transparent 60%),linear-gradient(180deg,#0a2f2d,#0f3d3a);pointer-events:none}@keyframes club-finale-slide-a{0%{transform:rotate(50deg) translate3d(-8%,-5%,0) scale(1.15)}50%{transform:rotate(50deg) translate3d(8%,5%,0) scale(1.22)}to{transform:rotate(50deg) translate3d(-8%,-5%,0) scale(1.15)}}@keyframes club-finale-slide-b{0%{transform:rotate(50deg) translate3d(8%,5%,0) scale(1.22)}50%{transform:rotate(50deg) translate3d(-8%,-5%,0) scale(1.15)}to{transform:rotate(50deg) translate3d(8%,5%,0) scale(1.22)}}.club-finale__grafismo-motion{z-index:0}.club-finale__grafismo-motion .grafismo-motion__layer--a{animation:club-finale-slide-a 30s ease-in-out infinite}.club-finale__grafismo-motion .grafismo-motion__layer--b{animation:club-finale-slide-b 38s ease-in-out infinite}.club-finale__grafismo-motion .grafismo-motion__img{filter:brightness(0) invert(51%) sepia(90%) saturate(1381%) hue-rotate(137deg) brightness(94%) contrast(102%)!important;opacity:.22!important;transform:none!important}.club-finale__grafismo-motion .grafismo-motion__layer--b .grafismo-motion__img{opacity:.14!important;transform:none!important}.club-finale__join-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);max-width:40rem;margin-inline:auto;text-align:center}.club-finale__join-badge{width:min(7rem,28vw);height:auto;margin-bottom:calc(var(--space-sm) * -1);filter:drop-shadow(0 8px 24px rgb(0 0 0 / .25))}.club-finale__join-title{margin:0;font-family:var(--font-heading);font-size:clamp(1.25rem,3vw,1.875rem);font-weight:700;line-height:1.15;letter-spacing:.06em;text-transform:uppercase}.club-finale__join-text{margin:0;font-family:var(--font-body);font-size:clamp(.9375rem,1.4vw,1.0625rem);line-height:1.65;color:#ffffffd1}.club-finale__join-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-sm);padding:.75rem 2rem;font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--color-brand);background:transparent;border:1.5px solid var(--color-brand);border-radius:999px;transition:background-color var(--transition-fast),color var(--transition-fast)}.club-finale__join-cta:hover,.club-finale__join-cta:focus-visible{color:var(--color-white);background-color:var(--color-brand)}.site-footer{--footer-dark: #0a2f2d;background-color:var(--color-white)}.site-footer__brand-bar{padding-block:var(--space-2xl) var(--space-xl);text-align:center;border-bottom:1px solid var(--color-border)}.site-footer__logo-link{display:inline-block;text-decoration:none}.site-footer__logo{width:min(18rem,72vw);height:auto}.site-footer__tagline{margin:var(--space-md) 0 0;font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:.06em;color:var(--color-text-muted)}.site-footer__main{position:relative;overflow:hidden;padding-block:var(--space-2xl);color:var(--color-white);background-color:var(--footer-dark)}.site-footer__grafismo-motion{z-index:0}.site-footer__grafismo-motion .grafismo-motion__layer{top:-40%;right:-30%;bottom:-20%;left:20%;animation-duration:38s}.site-footer__grafismo-motion .grafismo-motion__img{object-fit:contain;object-position:right bottom}body:has(.page-vehicle-gallery) .site-footer__grafismo-motion,body:has(.page-vehicle-gallery-single) .site-footer__grafismo-motion{inset:auto 0 0 0;height:9rem}body:has(.page-vehicle-gallery) .site-footer__grafismo-motion .grafismo-motion__layer,body:has(.page-vehicle-gallery-single) .site-footer__grafismo-motion .grafismo-motion__layer{top:0;right:0;bottom:0;left:0;animation:none}body:has(.page-vehicle-gallery) .site-footer__grafismo-motion .grafismo-motion__img,body:has(.page-vehicle-gallery-single) .site-footer__grafismo-motion .grafismo-motion__img{opacity:.12;animation:none;transform:none}body:has(.page-vehicle-gallery) .site-footer__grafismo-motion:after,body:has(.page-vehicle-gallery-single) .site-footer__grafismo-motion:after{display:none}.site-footer__grafismo-motion:after{animation-duration:14s;opacity:.6}.site-footer__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--space-xl)}.site-footer__col-title{margin:0 0 var(--space-md);font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand)}.site-footer__links{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.site-footer__link{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:#ffffffc7;text-decoration:none;transition:color var(--transition-fast)}.site-footer__link:hover,.site-footer__link:focus-visible{color:var(--color-brand)}.site-footer__contact-item{margin:0 0 var(--space-sm);font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:#ffffffc7}.site-footer__contact-item--email,.site-footer__contact-item--phone{display:flex;align-items:center}.site-footer__contact-item--address{display:flex;align-items:flex-start}.site-footer__contact-icon{vertical-align:middle;margin-right:.5rem;color:var(--color-brand);flex-shrink:0}.site-footer__contact-icon--address{margin-top:.2rem}.site-footer__contact-item a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.site-footer__contact-item a:hover,.site-footer__contact-item a:focus-visible{color:var(--color-brand)}.site-footer__social-links{display:flex;gap:.75rem;margin-bottom:var(--space-sm);align-items:center;margin-top:.5rem}.site-footer__social-link{color:#ffffffc7;transition:color var(--transition-fast)}.site-footer__social-link:hover,.site-footer__social-link:focus-visible{color:var(--color-brand)!important}.site-footer__symbol{display:block;width:2.5rem;height:auto;margin-bottom:var(--space-md);opacity:.9}.site-footer__bottom{padding-block:var(--space-lg);background-color:var(--color-black)}.site-footer__bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.site-footer__copy{margin:0;font-family:var(--font-body);font-size:.75rem;color:#ffffff8c}.site-footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:0;padding:0;list-style:none}.site-footer__legal a{font-family:var(--font-body);font-size:.75rem;color:#ffffff8c;text-decoration:none;transition:color var(--transition-fast)}.site-footer__legal a:hover,.site-footer__legal a:focus-visible{color:var(--color-brand)}@media (min-width: 48rem){.site-footer__grid{grid-template-columns:1.2fr repeat(3,1fr);gap:var(--space-2xl)}}@media (max-width: 47.99rem){.club-finale__list{gap:.5rem}.club-finale__card-label{font-size:.55rem;padding:.35rem .65rem;letter-spacing:.08em}.site-footer__bottom-inner{flex-direction:column;align-items:flex-start}}.site-footer__newsletter{margin-top:var(--space-lg);width:100%;max-width:20rem}.site-footer__newsletter-title{font-family:var(--font-body);font-size:.8125rem;font-weight:600;line-height:1.4;color:var(--color-brand);margin-bottom:var(--space-xs);letter-spacing:.03em}.site-footer__newsletter-form{display:flex;align-items:stretch;gap:.5rem}.site-footer__newsletter-input{flex:1;padding:.5rem 1rem;font-family:var(--font-body);font-size:.8125rem;color:var(--color-white);background-color:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:999px;outline:none;transition:all var(--transition-fast)}.site-footer__newsletter-input:focus{border-color:var(--color-brand);background-color:#ffffff14;box-shadow:0 0 8px #00b2a940}.site-footer__newsletter-input::placeholder{color:#ffffff73}.site-footer__newsletter-btn{padding:.5rem 1.25rem;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--color-black);background-color:var(--color-brand);border:1px solid var(--color-brand);border-radius:999px;cursor:pointer;transition:all var(--transition-fast)}.site-footer__newsletter-btn:hover{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-black);box-shadow:0 0 12px #ffffff59}.portal-whatsapp-float{position:fixed;right:clamp(1rem,2vw,1.5rem);bottom:clamp(1rem,2vw,1.5rem);z-index:80;display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;color:#fff;text-decoration:none;background-color:#25d366;border-radius:999px;box-shadow:0 14px 30px #00000047;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.portal-whatsapp-float svg{width:1.65rem;height:1.65rem}.portal-whatsapp-float:hover,.portal-whatsapp-float:focus-visible{color:#fff;background-color:#1ebe5d;box-shadow:0 18px 36px #00000057;transform:translateY(-2px)}.portal-whatsapp-float:focus-visible{outline:2px solid #fff;outline-offset:4px}.portal-whatsapp-float__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 47.99rem){.portal-whatsapp-float{right:1rem;bottom:1rem;width:3.25rem;height:3.25rem}.portal-whatsapp-float svg{width:1.5rem;height:1.5rem}}.page-blank{background-color:var(--color-bg-alt);color:var(--color-text);padding-bottom:var(--space-3xl)}.page-blank__hero{position:relative;background-color:#051d1b;min-height:20rem;padding-block:var(--space-3xl) var(--space-2xl);display:flex;align-items:center;overflow:hidden}.page-blank__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a2523f2,#051d1bd9);z-index:1;pointer-events:none}.page-blank__grafismo{z-index:0}.page-blank__hero-container{position:relative;z-index:2;text-align:center}.page-blank__title{margin:0 0 1rem;font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--color-white);text-transform:uppercase;letter-spacing:.05em;line-height:1.15}.page-blank__subtitle{margin:0 auto;max-width:44rem;font-family:var(--font-body);font-size:clamp(.9375rem,1.8vw,1.15rem);color:#fffc;line-height:1.6}.page-blank__content{padding-block:var(--space-2xl) 0}.page-blank__container{max-width:68rem}.page-blank__featured-image{display:block;width:100%;max-height:32rem;margin-bottom:var(--space-2xl);object-fit:cover}.page-blank__rich-text{font-family:var(--font-body);font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.8;color:#374151;margin-bottom:var(--space-3xl);text-align:justify}.page-blank__rich-text p{margin-bottom:var(--space-lg)}.page-blank__rich-text strong{color:var(--color-black)}.page-blank__section{margin-bottom:var(--space-3xl)}.page-blank__section-title{font-family:var(--font-heading);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:var(--color-text);margin-bottom:var(--space-xl);text-transform:uppercase;letter-spacing:.08em;padding-bottom:var(--space-xs);border-bottom:2px solid var(--color-brand)}.page-blank__grid-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-md)}.page-blank__grid-item{position:relative;grid-column:span 4;aspect-ratio:4 / 3;border-radius:0;overflow:hidden;box-shadow:0 8px 24px #00000014;background-color:var(--color-white);cursor:pointer}.page-blank__grid-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.page-blank__grid-item:hover img{transform:scale(1.05)}.page-blank__grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.75) 100%);display:flex;align-items:flex-end;padding:var(--space-lg);opacity:0;transition:opacity var(--transition-fast)}.page-blank__grid-item:hover .page-blank__grid-overlay{opacity:1}.page-blank__grid-caption{color:var(--color-white);font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}@media (min-width: 48rem){.page-blank__grid-item{grid-column:span 3}}.page-blank__carousel-swiper{position:relative;padding-bottom:var(--space-2xl);overflow:hidden}.page-blank__carousel-slide{position:relative;aspect-ratio:4 / 3;border-radius:0;overflow:hidden;box-shadow:0 8px 24px #00000014;background-color:var(--color-white)}.page-blank__carousel-img{width:100%;height:100%;object-fit:cover}.page-blank__carousel-caption{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.85));color:var(--color-white);padding:var(--space-lg) var(--space-xl);font-family:var(--font-body);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.page-blank__swiper-btn{--swiper-navigation-size: 1rem;color:var(--color-white)!important;background-color:#ffffff1a!important;border:1px solid rgba(255,255,255,.2);width:3rem;height:3rem;border-radius:50%;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all var(--transition-fast);z-index:10;top:40%!important}.page-blank__swiper-btn:hover{background-color:var(--color-brand)!important;border-color:var(--color-brand);color:var(--color-black)!important;transform:scale(1.08);box-shadow:0 0 15px #00b2a966}.page-blank__swiper-btn:after{font-size:1rem!important;font-weight:900}.page-blank__swiper-btn--prev{left:.75rem!important}.page-blank__swiper-btn--next{right:.75rem!important}.page-blank__swiper-pagination{--swiper-pagination-bottom: 0rem;--swiper-pagination-bullet-size: .5rem;--swiper-pagination-bullet-horizontal-gap: .4rem;--swiper-pagination-color: var(--color-brand);--swiper-pagination-bullet-inactive-color: rgba(0, 178, 169, .35);--swiper-pagination-bullet-inactive-opacity: 1}@media (max-width: 48rem){.page-blank__swiper-btn{display:none!important}}.page-contact{background-color:var(--color-bg-alt);color:var(--color-text);padding-bottom:var(--space-3xl)}.page-contact__hero{position:relative;background-color:#051d1b;min-height:18rem;padding-block:var(--space-3xl) var(--space-xl);display:flex;align-items:center;overflow:hidden}.page-contact__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a2523f2,#051d1bd9);z-index:1;pointer-events:none}.page-contact__hero-container{position:relative;z-index:2;text-align:center}.page-contact__title{margin:0 0 1rem;font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--color-white);text-transform:uppercase;letter-spacing:.05em;line-height:1.15}.page-contact__subtitle{margin:0 auto;max-width:44rem;font-family:var(--font-body);font-size:clamp(.9375rem,1.8vw,1.15rem);color:#fffc;line-height:1.6}.page-contact__content{padding-block:var(--space-2xl) 0}.page-contact__breadcrumb{display:flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-xl)}.page-contact__breadcrumb a{color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.page-contact__breadcrumb a:hover,.page-contact__breadcrumb a:focus-visible{color:var(--color-brand)}.page-contact__breadcrumb [aria-current=page]{color:var(--color-brand);font-weight:700}.page-contact__grid{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:start}@media (min-width: 62rem){.page-contact__grid{grid-template-columns:1.3fr 1fr}}.page-contact__form-card{background-color:var(--color-white);padding:clamp(1.5rem,3vw,2.5rem);border-radius:1.25rem;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(0,0,0,.03)}.page-contact__form-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-lg);letter-spacing:.03em;text-transform:uppercase}.page-contact__form{display:flex;flex-direction:column;gap:var(--space-md)}.page-contact__form-group{display:flex;flex-direction:column;gap:.35rem}.page-contact__label{font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.05em}.page-contact__input,.page-contact__textarea{padding:.75rem 1rem;font-family:var(--font-body);font-size:.875rem;color:var(--color-text);background-color:#f9fafb;border:1.5px solid #e5e7eb;border-radius:.5rem;outline:none;transition:all var(--transition-fast)}.page-contact__input:focus,.page-contact__textarea:focus{border-color:var(--color-brand);background-color:var(--color-white);box-shadow:0 0 0 3px #00b2a91f}.page-contact__textarea{min-height:8rem;resize:vertical}.page-contact__btn{align-self:flex-start;padding:.75rem 2rem;font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--color-white);background-color:var(--color-brand);border:1.5px solid var(--color-brand);border-radius:999px;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;transition:all var(--transition-fast);box-shadow:0 4px 14px #00b2a933}.page-contact__btn:hover{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white);box-shadow:0 4px 14px #00000040;transform:translateY(-1px)}.page-contact__info-card{display:flex;flex-direction:column;gap:var(--space-xl)}.page-contact__info-section-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--color-text);letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid var(--color-brand);padding-bottom:var(--space-xs);margin-bottom:var(--space-md)}.page-contact__info-list{display:flex;flex-direction:column;gap:var(--space-md)}.page-contact__info-item{display:flex;align-items:flex-start;gap:1rem}.page-contact__info-icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--color-brand);margin-top:.2rem}.page-contact__info-content{font-family:var(--font-body);font-size:.9375rem;color:#4b5563;line-height:1.5}.page-contact__info-content a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.page-contact__info-content a:hover{color:var(--color-brand)}.page-contact__socials{display:flex;gap:.75rem;margin-top:.5rem}.page-contact__social-link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--color-white);border:1.5px solid #e5e7eb;color:#4b5563;transition:all var(--transition-fast);text-decoration:none}.page-contact__social-link:hover{background-color:var(--color-brand);border-color:var(--color-brand);color:var(--color-white);transform:translateY(-2px)}.page-contact__sellers-section{margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid var(--color-border)}.page-contact__sellers-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-top:var(--space-lg)}@media (min-width: 48rem){.page-contact__sellers-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 68rem){.page-contact__sellers-grid{grid-template-columns:repeat(3,1fr)}}.page-contact__seller-card{background-color:var(--color-white);border:1.5px solid #e5e7eb;border-radius:1rem;padding:var(--space-lg);box-shadow:0 4px 12px #00000005;transition:all var(--transition-fast);display:flex;flex-direction:column;gap:var(--space-xs)}.page-contact__seller-card:hover{border-color:var(--color-brand);box-shadow:0 8px 24px #00b2a914;transform:translateY(-2px)}.page-contact__seller-name{margin:0;font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--color-text);letter-spacing:.03em;text-transform:uppercase}.page-contact__seller-role{font-family:var(--font-body);font-size:.75rem;font-weight:600;color:var(--color-brand);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-xs)}.page-contact__seller-info{display:flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.875rem;color:#4b5563}.page-contact__seller-info a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.page-contact__seller-info a:hover{color:var(--color-brand)}.page-contact__seller-icon{width:1rem;height:1rem;color:#9ca3af}.page-events{background-color:var(--color-bg-alt);color:var(--color-text);padding-bottom:var(--space-3xl)}.page-events__hero{position:relative;background-color:#051d1b;min-height:18rem;padding-block:var(--space-3xl) var(--space-xl);display:flex;align-items:center;overflow:hidden}.page-events__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a2523f2,#051d1bd9);z-index:1;pointer-events:none}.page-events__grafismo{z-index:0}.page-events__hero-container{position:relative;z-index:2;text-align:center}.page-events__title{margin:0 0 1rem;font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--color-white);text-transform:uppercase;letter-spacing:.05em;line-height:1.15}.page-events__subtitle{margin:0 auto;max-width:44rem;font-family:var(--font-body);font-size:clamp(.9375rem,1.8vw,1.15rem);color:#fffc;line-height:1.6}.page-events__content{padding-block:var(--space-2xl) 0}.page-events__container{max-width:75rem}.page-events__filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-2xl);border-bottom:1.5px solid var(--color-border);padding-bottom:var(--space-md)}.page-events__filter-btn{padding:.5rem 1.5rem;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:#4b5563;background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-fast)}.page-events__filter-btn:hover{color:var(--color-brand);background-color:#00b2a90d}.page-events__filter-btn--active{color:var(--color-white);background-color:var(--color-brand);border-color:var(--color-brand);box-shadow:0 4px 12px #00b2a926}.page-events__filter-btn--active:hover{color:var(--color-white);background-color:var(--color-brand)}.page-events__grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media (min-width: 40rem){.page-events__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 62rem){.page-events__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-xl) var(--space-lg)}}.page-events__card{background-color:var(--color-white);border-radius:1rem;overflow:hidden;box-shadow:0 8px 30px #0000000a;border:1px solid rgba(0,0,0,.03);transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;height:100%}.page-events__card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000014;border-color:#00b2a926}.page-events__card-image-wrapper{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background-color:var(--color-black)}.page-events__card-img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.page-events__card:hover .page-events__card-img{transform:scale(1.06)}.page-events__card-date{position:absolute;top:1rem;left:1rem;background-color:#051d1be6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);color:var(--color-white);display:flex;flex-direction:column;align-items:center;justify-content:center;width:3.25rem;height:3.5rem;border-radius:.5rem;box-shadow:0 4px 15px #0003;z-index:2}.page-events__date-day{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;line-height:1;letter-spacing:-.02em}.page-events__date-month{font-family:var(--font-body);font-size:.625rem;font-weight:700;letter-spacing:.1em;margin-top:.15rem;color:var(--color-brand)}.page-events__card-content{padding:var(--space-lg);display:flex;flex-direction:column;flex-grow:1}.page-events__card-category{font-family:var(--font-body);font-size:.6875rem;font-weight:700;color:var(--color-brand);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.page-events__card-title{margin:0 0 .75rem;font-family:var(--font-heading);font-size:1.15rem;font-weight:700;line-height:1.3;color:var(--color-text);text-transform:uppercase;letter-spacing:.02em}.page-events__card-summary{margin:0 0 var(--space-lg);font-family:var(--font-body);font-size:.875rem;line-height:1.6;color:#4b5563;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex-grow:1}.page-events__btn-info{align-self:flex-start;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--color-black);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5px solid var(--color-brand);padding-bottom:2px;transition:all var(--transition-fast)}.page-events__btn-info:hover{color:var(--color-brand);border-color:var(--color-black);padding-left:4px}.page-events__pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1.5px solid var(--color-border)}.page-events__page-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background-color:var(--color-white);border:1px solid #e5e7eb;color:#4b5563;font-family:var(--font-body);font-size:.8125rem;font-weight:600;text-decoration:none;transition:all var(--transition-fast)}.page-events__page-btn:hover{border-color:var(--color-brand);color:var(--color-brand);background-color:#00b2a908}.page-events__page-btn--active,.page-events__page-btn--active:hover{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.page-events__page-btn.disabled,.page-events__page-btn[aria-disabled=true]{opacity:.4;pointer-events:none;background-color:#f3f4f6;border-color:#e5e7eb}.page-events__page-dots{font-family:var(--font-body);font-size:.875rem;color:#9ca3af;padding-inline:.25rem}.page-events__pagination-icon{width:.875rem;height:.875rem}.page-galleries{background-color:var(--color-bg-alt);color:var(--color-text);padding-bottom:var(--space-3xl)}.page-galleries__hero{position:relative;background-color:#051d1b;min-height:18rem;padding-block:var(--space-3xl) var(--space-xl);display:flex;align-items:center;overflow:hidden}.page-galleries__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a2523f2,#051d1bd9);z-index:1;pointer-events:none}.page-galleries__grafismo{z-index:0}.page-galleries__hero-container{position:relative;z-index:2;text-align:center}.page-galleries__title{margin:0 0 1rem;font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--color-white);text-transform:uppercase;letter-spacing:.05em;line-height:1.15}.page-galleries__subtitle{margin:0 auto;max-width:44rem;font-family:var(--font-body);font-size:clamp(.9375rem,1.8vw,1.15rem);color:#fffc;line-height:1.6}.page-galleries__content{padding-block:var(--space-2xl) 0}.page-galleries__container{max-width:75rem}.page-galleries__filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-2xl);border-bottom:1.5px solid var(--color-border);padding-bottom:var(--space-md)}.page-galleries__filter-btn{padding:.5rem 1.5rem;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:#4b5563;background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-fast)}.page-galleries__filter-btn:hover{color:var(--color-brand);background-color:#00b2a90d}.page-galleries__filter-btn--active{color:var(--color-white);background-color:var(--color-brand);border-color:var(--color-brand);box-shadow:0 4px 12px #00b2a926}.page-galleries__filter-btn--active:hover{color:var(--color-white);background-color:var(--color-brand)}.page-galleries__grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media (min-width: 40rem){.page-galleries__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 62rem){.page-galleries__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-xl) var(--space-lg)}}.page-galleries__card{background-color:var(--color-white);border-radius:1rem;overflow:hidden;box-shadow:0 8px 30px #0000000a;border:1px solid rgba(0,0,0,.03);transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;height:100%}.page-galleries__card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000014;border-color:#00b2a926}.page-galleries__card-image-wrapper{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background-color:var(--color-black)}.page-galleries__card-img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.page-galleries__card:hover .page-galleries__card-img{transform:scale(1.06)}.page-galleries__count-badge{position:absolute;top:1rem;right:1rem;background-color:#00b2a9f2;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--color-white);padding:.35rem .85rem;font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.08em;border-radius:999px;box-shadow:0 4px 12px #00b2a940;z-index:2}.page-galleries__card-content{padding:var(--space-lg);display:flex;flex-direction:column;flex-grow:1}.page-galleries__card-category{font-family:var(--font-body);font-size:.6875rem;font-weight:700;color:var(--color-brand);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.page-galleries__card-title{margin:0 0 var(--space-md);font-family:var(--font-heading);font-size:1.15rem;font-weight:700;line-height:1.3;color:var(--color-text);text-transform:uppercase;letter-spacing:.02em;flex-grow:1}.page-galleries__btn-info{align-self:flex-start;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--color-black);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5px solid var(--color-brand);padding-bottom:2px;transition:all var(--transition-fast)}.page-galleries__btn-info:hover{color:var(--color-brand);border-color:var(--color-black);padding-left:4px}.page-galleries__pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1.5px solid var(--color-border)}.page-galleries__page-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background-color:var(--color-white);border:1px solid #e5e7eb;color:#4b5563;font-family:var(--font-body);font-size:.8125rem;font-weight:600;text-decoration:none;transition:all var(--transition-fast)}.page-galleries__page-btn:hover{border-color:var(--color-brand);color:var(--color-brand);background-color:#00b2a908}.page-galleries__page-btn--active,.page-galleries__page-btn--active:hover{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.page-galleries__page-btn.disabled,.page-galleries__page-btn[aria-disabled=true]{opacity:.4;pointer-events:none;background-color:#f3f4f6;border-color:#e5e7eb}.page-galleries__page-dots{font-family:var(--font-body);font-size:.875rem;color:#9ca3af;padding-inline:.25rem}.page-galleries__pagination-icon{width:.875rem;height:.875rem}.page-galleries__breadcrumb,.page-gallery-single__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:var(--space-lg);font-family:var(--font-body);font-size:.8125rem;color:var(--color-text-muted)}.page-galleries__breadcrumb a,.page-gallery-single__breadcrumb a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.page-galleries__breadcrumb a:hover,.page-galleries__breadcrumb a:focus-visible,.page-gallery-single__breadcrumb a:hover,.page-gallery-single__breadcrumb a:focus-visible{color:var(--color-brand)}.page-galleries__breadcrumb [aria-current=page],.page-gallery-single__breadcrumb [aria-current=page]{color:var(--color-text);font-weight:600}.page-post-single{background-color:var(--color-bg-alt);color:var(--color-text);padding-bottom:var(--space-3xl)}.page-post-single__hero{position:relative;background-color:#051d1b;min-height:22rem;padding-block:var(--space-3xl) var(--space-xl);display:flex;align-items:center;overflow:hidden}.page-post-single__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a2523f2,#051d1bd9);z-index:1;pointer-events:none}.page-post-single__grafismo{z-index:0}.page-post-single__hero-container{position:relative;z-index:2;text-align:center;max-width:58rem}.page-post-single__meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-bottom:var(--space-md);font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:#ffffffbf}.page-post-single__category{color:var(--color-white);background-color:var(--color-brand);padding:.25rem .85rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 10px #00b2a933}.page-post-single__meta-dot{color:var(--color-brand)}.page-post-single__title{margin:0 0 1rem;font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;color:var(--color-white);text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.page-post-single__subtitle{margin:0 auto;max-width:48rem;font-family:var(--font-body);font-size:clamp(.9375rem,1.8vw,1.125rem);color:#fffc;line-height:1.6}.page-post-single__content{padding-block:var(--space-xl) 0}.page-post-single__container{max-width:75rem}.page-post-single__back-wrapper{margin-bottom:var(--space-xl)}.page-post-single__back-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.8125rem;font-weight:700;color:#4b5563;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-fast)}.page-post-single__back-btn:hover{color:var(--color-brand);transform:translate(-3px)}.page-post-single__back-icon{width:1rem;height:1rem;transition:transform var(--transition-fast)}.page-post-single__article{margin:0 auto;background-color:var(--color-white);padding:clamp(1.5rem,4vw,3.5rem);box-shadow:0 10px 35px #00000008;border:1px solid rgba(0,0,0,.02)}.page-post-single__main-image-wrapper{width:100%;aspect-ratio:16 / 9;overflow:hidden;margin-bottom:var(--space-2xl);box-shadow:0 8px 24px #0000000f}.page-post-single__main-img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.page-post-single__main-image-wrapper:hover .page-post-single__main-img{transform:scale(1.03)}.page-post-single__rich-text{font-family:var(--font-body);font-size:clamp(1rem,1.6vw,1.0625rem);line-height:1.85;color:#374151;text-align:justify}.page-post-single__rich-text p{margin-bottom:var(--space-lg)}.page-post-single__rich-text strong{color:var(--color-black)}.page-post-single__rich-text h2{font-family:var(--font-heading);font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:700;color:var(--color-black);margin-top:var(--space-2xl);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.05em;line-height:1.3}.page-post-single__quote{position:relative;background-color:#00b2a90a;border-left:4px solid var(--color-brand);padding:var(--space-xl) clamp(1.5rem,3vw,2.5rem);margin:var(--space-2xl) 0;border-radius:0 1rem 1rem 0;box-shadow:0 4px 15px #00000003}.page-post-single__quote p{font-family:var(--font-heading);font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:700;color:#052321;line-height:1.5;margin-bottom:.75rem;letter-spacing:.02em;text-transform:uppercase;font-style:normal}.page-post-single__quote-author{display:block;font-family:var(--font-body);font-size:.75rem;font-weight:700;color:var(--color-brand);text-transform:uppercase;letter-spacing:.08em;font-style:normal}.page-post-single__gallery-section{margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid var(--color-border)}.page-post-single__section-title{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-lg)}.page-post-single__grid-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-sm)}.page-post-single__grid-item{position:relative;grid-column:span 6;aspect-ratio:4 / 3;overflow:hidden;background-color:var(--color-white);border-radius:0;cursor:pointer;box-shadow:0 4px 15px #0000000a}.page-post-single__grid-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.page-post-single__grid-item:hover img{transform:scale(1.05)}.page-post-single__grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.75) 100%);display:flex;align-items:flex-end;padding:var(--space-md);opacity:0;transition:opacity var(--transition-fast)}.page-post-single__grid-item:hover .page-post-single__grid-overlay{opacity:1}.page-post-single__grid-caption{color:var(--color-white);font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}@media (min-width: 48rem){.page-post-single__grid-item{grid-column:span 3}}.page-post-single__related{margin-top:var(--space-3xl);padding-top:var(--space-3xl);border-top:1.5px solid var(--color-border)}.page-post-single__related-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xl);border-bottom:2px solid var(--color-brand);padding-bottom:var(--space-xs);display:inline-block}.page-post-single__related-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media (min-width: 40rem){.page-post-single__related-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 62rem){.page-post-single__related-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-xl) var(--space-lg)}}.page-gallery-single{background-color:var(--color-bg-alt);color:var(--color-text);padding-bottom:var(--space-3xl)}.page-gallery-single__hero{position:relative;background-color:#051d1b;min-height:12rem;padding-block:var(--space-xl);display:flex;align-items:center;overflow:hidden}.page-gallery-single__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a2523f2,#051d1bd9);z-index:1;pointer-events:none}.page-gallery-single__grafismo{z-index:0}.page-gallery-single__hero-container{position:relative;z-index:2;text-align:center;max-width:58rem}.page-gallery-single__hero-badge{font-family:var(--font-heading);font-size:.75rem;font-weight:700;color:var(--color-brand);text-transform:uppercase;letter-spacing:.15em;border:1px solid var(--color-brand);padding:.35rem 1rem;display:inline-block}.page-gallery-single__content{padding-block:var(--space-xl) 0}.page-gallery-single__container{max-width:75rem}.page-gallery-single__back-wrapper{margin-bottom:var(--space-xl)}.page-gallery-single__back-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.8125rem;font-weight:700;color:#4b5563;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-fast)}.page-gallery-single__back-btn:hover{color:var(--color-brand);transform:translate(-3px)}.page-gallery-single__back-icon{width:1rem;height:1rem;transition:transform var(--transition-fast)}.page-gallery-single__layout{display:grid;grid-template-columns:1fr;gap:var(--space-xl);margin-top:var(--space-lg);align-items:start}@media (min-width: 62rem){.page-gallery-single__layout{grid-template-columns:1.6fr 1fr;gap:var(--space-2xl)}}.page-gallery-single__layout--inline{grid-template-columns:1fr!important;max-width:56rem;margin-inline:auto}.page-gallery-single__layout--inline .page-gallery-single__sidebar-area{position:static}.page-gallery-single__layout--inline .page-gallery-single__sidebar-card{padding:var(--space-2xl)}.page-gallery-single__layout--inline .page-gallery-single__grid{margin-block:var(--space-lg)}.page-gallery-single__sidebar-area{position:sticky;top:var(--space-xl)}.page-gallery-single__sidebar-card{background-color:var(--color-white);padding:var(--space-xl);box-shadow:0 10px 30px #0000000a;border:1px solid rgba(0,0,0,.03)}.page-gallery-single__sidebar-meta{display:flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm)}.page-gallery-single__sidebar-dot{color:var(--color-brand)}.page-gallery-single__sidebar-count{color:var(--color-brand);font-weight:700}.page-gallery-single__sidebar-title{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--color-text);line-height:1.2;margin:0 0 var(--space-md);letter-spacing:-.02em;text-transform:uppercase}.page-gallery-single__sidebar-divider{height:2px;width:3rem;background-color:var(--color-brand);margin-bottom:var(--space-md)}.page-gallery-single__sidebar-desc{font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:#4b5563;margin-bottom:var(--space-lg)}.page-gallery-single__sidebar-desc p{margin-bottom:var(--space-sm)}.page-gallery-single__sidebar-hint{display:flex;align-items:flex-start;gap:.5rem;font-family:var(--font-body);font-size:.75rem;line-height:1.5;color:var(--color-text-muted);margin:0}.page-gallery-single__hint-icon{width:.875rem;height:.875rem;color:var(--color-brand);flex-shrink:0;margin-top:.15rem}.page-gallery-single__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:var(--space-3xl)}@media (min-width: 35rem){.page-gallery-single__grid{grid-template-columns:repeat(3,1fr);gap:.75rem}}.page-gallery-single__grid-item{position:relative;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-black);cursor:pointer}.page-gallery-single__grid-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.page-gallery-single__grid-item:hover img{transform:scale(1.05)}.page-gallery-single__grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.75) 100%);display:flex;align-items:flex-end;padding:var(--space-md);opacity:0;transition:opacity var(--transition-fast)}.page-gallery-single__grid-item:hover .page-gallery-single__grid-overlay{opacity:1}.page-gallery-single__grid-caption{color:var(--color-white);font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.page-gallery-single__grid-item--featured{grid-column:span 2;grid-row:span 2}@media (min-width: 35rem){.page-gallery-single__grid-item--featured{aspect-ratio:auto;height:100%}}@media (max-width: 35rem){.page-gallery-single__grid-item--featured{grid-column:span 2;grid-row:span 1;aspect-ratio:16 / 10}}.page-gallery-single__related{margin-top:var(--space-3xl);padding-top:var(--space-3xl);border-top:1.5px solid var(--color-border)}.page-gallery-single__related-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xl);border-bottom:2px solid var(--color-brand);padding-bottom:var(--space-xs);display:inline-block}.page-gallery-single__related-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media (min-width: 40rem){.page-gallery-single__related-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 62rem){.page-gallery-single__related-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-xl) var(--space-lg)}}.page-vehicle-gallery{background-color:var(--color-bg-alt);color:var(--color-text);padding-bottom:var(--space-3xl)}.page-vehicle-gallery__hero{position:relative;background-color:#051d1b;min-height:18rem;padding-block:var(--space-3xl) var(--space-xl);display:flex;align-items:center;overflow:clip;isolation:isolate}.page-vehicle-gallery__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a2523f2,#051d1bd9);z-index:1;pointer-events:none}.page-vehicle-gallery__grafismo{z-index:0}.page-vehicle-gallery__hero-container{position:relative;z-index:2;text-align:center}.page-vehicle-gallery__title{margin:0 0 1rem;font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--color-white);text-transform:uppercase;letter-spacing:.05em;line-height:1.15}.page-vehicle-gallery__subtitle{margin:0 auto;max-width:44rem;font-family:var(--font-body);font-size:clamp(.9375rem,1.8vw,1.15rem);color:#fffc;line-height:1.6}.page-vehicle-gallery__content{position:relative;z-index:1;min-height:min(50vh,32rem);padding-block:var(--space-2xl) 0;background-color:var(--color-bg-alt)}.page-vehicle-gallery__container{max-width:75rem}.page-vehicle-gallery__breadcrumb{display:flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-xl)}.page-vehicle-gallery__breadcrumb a{color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.page-vehicle-gallery__breadcrumb a:hover,.page-vehicle-gallery__breadcrumb a:focus-visible{color:var(--color-brand)}.page-vehicle-gallery__breadcrumb [aria-current=page]{color:var(--color-brand);font-weight:700}.page-vehicle-gallery__filters{margin-bottom:var(--space-2xl)}.page-vehicle-gallery__filters .stock__header{margin-bottom:0}.page-vehicle-gallery__filters .stock__filters{width:100%}.page-vehicle-gallery__filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-2xl);border-bottom:1.5px solid var(--color-border);padding-bottom:var(--space-md)}.page-vehicle-gallery__filter-btn{display:inline-flex;align-items:center;padding:.5rem 1.5rem;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:#4b5563;background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-fast)}.page-vehicle-gallery__filter-btn:hover{color:var(--color-brand);background-color:#00b2a90d}.page-vehicle-gallery__filter-btn--active{color:var(--color-white);background-color:var(--color-brand);border-color:var(--color-brand);box-shadow:0 4px 12px #00b2a926}.page-vehicle-gallery__filter-btn--active:hover{color:var(--color-white);background-color:var(--color-brand)}.page-vehicle-gallery__grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:stretch}.page-vehicle-gallery__grid>*{min-width:0}@media (min-width: 40rem){.page-vehicle-gallery__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 62rem){.page-vehicle-gallery__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-xl) var(--space-lg)}}.page-vehicle-gallery__card{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;background-color:var(--color-white);border:1px solid rgb(0 0 0 / .04);border-radius:0;box-shadow:0 8px 30px #0000000a;transition:all .4s cubic-bezier(.16,1,.3,1)}.page-vehicle-gallery__card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000014;border-color:#00b2a926}.page-vehicle-gallery__card-image-wrapper{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background-color:var(--color-black);border-bottom:1px solid #eef0f2}.page-vehicle-gallery__card-img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.page-vehicle-gallery__card:hover .page-vehicle-gallery__card-img{transform:scale(1.06)}.page-vehicle-gallery__badges{position:absolute;top:1rem;left:1rem;display:inline-flex;flex-wrap:wrap;gap:.4rem;z-index:2}.page-vehicle-gallery__brand-badge,.page-vehicle-gallery__armored-badge{display:inline-flex;align-items:center;padding:.3rem .8rem;font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;color:var(--color-white);box-shadow:0 4px 10px #00000026;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.page-vehicle-gallery__brand-badge{background-color:#051d1be6}.page-vehicle-gallery__armored-badge{background-color:#ea7a1f}.page-vehicle-gallery__card-content{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;min-width:0;padding:var(--space-lg)}.page-vehicle-gallery__card-specs{margin:0;font-family:var(--font-body);font-size:.75rem;line-height:1.45;color:var(--color-text-muted)}.page-vehicle-gallery__card-content .portal-vehicle-meta{margin:0}.page-vehicle-gallery__card-heading{display:flex;flex-direction:column;gap:.15rem;min-width:0}.page-vehicle-gallery__card-brand{margin:0;font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.page-vehicle-gallery__card-title{display:-webkit-box;min-width:0;max-height:2.75rem;margin:0;overflow:hidden;font-family:var(--font-heading);font-size:1rem;font-weight:700;line-height:1.375rem;color:var(--color-text);letter-spacing:.01em;text-overflow:ellipsis;text-transform:uppercase;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-vehicle-gallery__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem .75rem;margin:0;padding:.75rem;background-color:#f3f4f6;border-radius:.5rem}.page-vehicle-gallery__details>.page-vehicle-gallery__detail:nth-child(5):last-child{grid-column:1 / -1}.page-vehicle-gallery__detail{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;margin:0}.page-vehicle-gallery__detail-label{display:block;flex-shrink:0;max-width:100%;line-height:normal;margin:0}.page-vehicle-gallery__detail-label .portal-spec-label{max-width:100%}.page-vehicle-gallery__detail-label .portal-spec-label__text{line-height:1.2;white-space:normal}.page-vehicle-gallery__detail-value{display:block;width:100%;margin:0;font-family:var(--font-body);font-size:.75rem;font-weight:700;line-height:.5;color:var(--color-text);overflow-wrap:anywhere}.page-vehicle-gallery__card-footer{display:flex;flex-direction:column;gap:.5rem;justify-content:flex-end;min-width:0;margin:auto 0 0;padding-top:0}.page-vehicle-gallery__price{display:block;margin:0;font-family:var(--font-heading);font-size:clamp(1rem,2.8vw,1.375rem);font-weight:700;line-height:1.25;letter-spacing:.01em;color:var(--color-brand);overflow-wrap:anywhere}.page-vehicle-gallery__price--on-request{font-size:.8125rem;line-height:1.75rem;color:#6b7280;text-transform:uppercase;white-space:normal}.page-vehicle-gallery__pagination{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1.5px solid var(--color-border)}.page-vehicle-gallery__pagination .stock-pagination{margin-top:0}.page-vehicle-gallery__empty{padding:var(--space-3xl) var(--space-lg);text-align:center}.page-vehicle-gallery__empty p{margin-bottom:var(--space-lg);font-family:var(--font-body);color:var(--color-text-muted)}.page-vehicle-gallery__btn-info{align-self:flex-start;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--color-black);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5px solid var(--color-brand);padding-bottom:2px;transition:all var(--transition-fast);margin-top:auto}.page-vehicle-gallery__btn-info:hover{color:var(--color-brand);border-color:var(--color-black);padding-left:4px}.page-vehicle-gallery__pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1.5px solid var(--color-border)}.page-vehicle-gallery__page-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background-color:var(--color-white);border:1px solid #e5e7eb;color:#4b5563;font-family:var(--font-body);font-size:.8125rem;font-weight:600;text-decoration:none;transition:all var(--transition-fast)}.page-vehicle-gallery__page-btn:hover{border-color:var(--color-brand);color:var(--color-brand);background-color:#00b2a908}.page-vehicle-gallery__page-btn--active,.page-vehicle-gallery__page-btn--active:hover{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.page-vehicle-gallery__page-btn.disabled,.page-vehicle-gallery__page-btn[aria-disabled=true]{opacity:.4;pointer-events:none;background-color:#f3f4f6;border-color:#e5e7eb}.page-vehicle-gallery__pagination-icon{width:.875rem;height:.875rem}.page-vehicle-gallery__pagination-chevron{font-size:1.125rem;line-height:1;font-weight:700}.page-vehicle-gallery__page-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;font-family:var(--font-body);font-size:.875rem;font-weight:600;color:#9ca3af}.page-vehicle-gallery-single__aside-price{margin:0 0 var(--space-lg);font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-brand)}.page-vehicle-gallery-single__aside-price--on-request{font-size:1rem;color:#6b7280;text-transform:uppercase}a.page-vehicle-gallery-single__cta-btn{display:block;text-align:center;text-decoration:none}.page-vehicle-gallery-single{background-color:var(--color-bg-alt);color:var(--color-text);padding-bottom:var(--space-3xl)}.page-vehicle-gallery-single__hero{position:relative;background-color:#051d1b;min-height:12rem;padding-block:var(--space-xl);display:flex;align-items:center;overflow:hidden}.page-vehicle-gallery-single__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a2523f2,#051d1bd9);z-index:1;pointer-events:none}.page-vehicle-gallery-single__grafismo{z-index:0}.page-vehicle-gallery-single__hero-container{position:relative;z-index:2;text-align:center;max-width:58rem}.page-vehicle-gallery-single__hero-badge{font-family:var(--font-heading);font-size:.75rem;font-weight:700;color:var(--color-brand);text-transform:uppercase;letter-spacing:.15em;border:1px solid var(--color-brand);padding:.35rem 1rem;display:inline-block}.page-vehicle-gallery-single__content{padding-block:var(--space-xl) 0}.page-vehicle-gallery-single__container{max-width:75rem}.page-vehicle-gallery-single__breadcrumb{display:flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-xl)}.page-vehicle-gallery-single__breadcrumb a{color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.page-vehicle-gallery-single__breadcrumb a:hover,.page-vehicle-gallery-single__breadcrumb a:focus-visible{color:var(--color-brand)}.page-vehicle-gallery-single__breadcrumb [aria-current=page]{color:var(--color-brand);font-weight:700}.page-vehicle-gallery-single__back-wrapper{margin-bottom:var(--space-xl)}.page-vehicle-gallery-single__back-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.8125rem;font-weight:700;color:#4b5563;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-fast)}.page-vehicle-gallery-single__back-btn:hover{color:var(--color-brand);transform:translate(-3px)}.page-vehicle-gallery-single__back-icon{width:1rem;height:1rem;transition:transform var(--transition-fast)}.page-vehicle-gallery-single__layout{display:grid;grid-template-columns:1fr;gap:var(--space-xl);margin-top:var(--space-lg);align-items:start}@media (min-width: 62rem){.page-vehicle-gallery-single__layout{grid-template-columns:1.6fr 1fr;gap:var(--space-2xl)}}.page-vehicle-gallery-single__images-area{min-width:0}.page-vehicle-gallery-single__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:var(--space-3xl)}@media (min-width: 35rem){.page-vehicle-gallery-single__grid{grid-template-columns:repeat(3,1fr);gap:.75rem}}.page-vehicle-gallery-single__grid-item{position:relative;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-black);cursor:pointer}.page-vehicle-gallery-single__grid-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.page-vehicle-gallery-single__grid-item:hover img{transform:scale(1.05)}.page-vehicle-gallery-single__grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.75) 100%);display:flex;align-items:flex-end;padding:var(--space-md);opacity:0;transition:opacity var(--transition-fast)}.page-vehicle-gallery-single__grid-item:hover .page-vehicle-gallery-single__grid-overlay{opacity:1}.page-vehicle-gallery-single__grid-caption{color:var(--color-white);font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.page-vehicle-gallery-single__grid-item--featured{grid-column:span 2;grid-row:span 2}@media (min-width: 35rem){.page-vehicle-gallery-single__grid-item--featured{aspect-ratio:auto;height:100%}}@media (max-width: 35rem){.page-vehicle-gallery-single__grid-item--featured{grid-column:span 2;grid-row:span 1;aspect-ratio:16 / 10}}.page-vehicle-gallery-single__empty{padding:var(--space-3xl) var(--space-lg);text-align:center}.page-vehicle-gallery-single__sidebar-area{position:sticky;top:var(--space-xl)}.page-vehicle-gallery-single__sidebar-card{background-color:var(--color-white);padding:var(--space-xl);box-shadow:0 10px 30px #0000000a;border:1px solid rgba(0,0,0,.03)}.page-vehicle-gallery-single__sidebar-meta{display:flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm)}.page-vehicle-gallery-single__brand-name{color:var(--color-brand);font-weight:700}.page-vehicle-gallery-single__sidebar-dot{color:var(--color-brand)}.page-vehicle-gallery-single__sidebar-year{color:var(--color-text-muted);font-weight:700}.page-vehicle-gallery-single__sidebar-title{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--color-text);line-height:1.2;margin:0 0 var(--space-md);letter-spacing:-.02em;text-transform:uppercase}.page-vehicle-gallery-single__sidebar-divider{height:2px;width:3rem;background-color:var(--color-brand);margin-bottom:var(--space-md)}.page-vehicle-gallery-single__sidebar-desc{font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:#4b5563;margin-bottom:var(--space-lg)}.page-vehicle-gallery-single__sidebar-desc p{margin-bottom:var(--space-sm)}.page-vehicle-gallery-single__sidebar-section{display:flex;flex-direction:column;gap:var(--space-sm)}.page-vehicle-gallery-single__sidebar-section-title{margin:0;font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--color-brand);padding-bottom:var(--space-xs)}.page-vehicle-gallery-single__specs-list{display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem}.page-vehicle-gallery-single__spec-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px dashed var(--color-border);font-family:var(--font-body);font-size:.875rem}.page-vehicle-gallery-single__spec-label{color:var(--color-text-muted);font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.page-vehicle-gallery-single__spec-val{color:var(--color-black);font-weight:700}.page-vehicle-gallery-single__cta-btn{background-color:var(--color-brand);border:1.5px solid var(--color-brand);color:var(--color-white);padding:.85rem 1.5rem;font-family:var(--font-body);font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:0;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 14px #00b2a933;width:100%}.page-vehicle-gallery-single__cta-btn:hover{background-color:var(--color-black);border-color:var(--color-black);transform:translateY(-1px);box-shadow:0 6px 16px #0003}.page-stock-list{background-color:var(--color-bg-alt);color:var(--color-text);padding-bottom:var(--space-3xl)}.page-stock-list__hero{position:relative;background-color:#051d1b;min-height:18rem;padding-block:var(--space-3xl) var(--space-xl);display:flex;align-items:center;overflow:hidden}.page-stock-list__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a2523f2,#051d1bd9);z-index:1;pointer-events:none}.page-stock-list__grafismo{z-index:0}.page-stock-list__hero-container{position:relative;z-index:2;text-align:center}.page-stock-list__title{margin:0 0 1rem;font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--color-white);text-transform:uppercase;letter-spacing:.05em;line-height:1.15}.page-stock-list__subtitle{margin:0 auto;max-width:44rem;font-family:var(--font-body);font-size:clamp(.9375rem,1.8vw,1.15rem);color:#fffc;line-height:1.6}.page-stock-list__content{padding-block:var(--space-2xl) 0}.page-stock-list__container{max-width:75rem}.page-stock-list__filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-2xl);border-bottom:1.5px solid var(--color-border);padding-bottom:var(--space-md)}.page-stock-list__filter-btn{padding:.5rem 1.5rem;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:#4b5563;background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-fast)}.page-stock-list__filter-btn:hover{color:var(--color-brand);background-color:#00b2a90d}.page-stock-list__filter-btn--active{color:var(--color-white);background-color:var(--color-brand);border-color:var(--color-brand);box-shadow:0 4px 12px #00b2a926}.page-stock-list__filter-btn--active:hover{color:var(--color-white);background-color:var(--color-brand)}.page-stock-list__grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media (min-width: 40rem){.page-stock-list__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 62rem){.page-stock-list__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-xl) var(--space-lg)}}.page-stock-list__card{background-color:var(--color-white);border-radius:1rem;overflow:hidden;box-shadow:0 8px 30px #0000000a;border:1px solid rgba(0,0,0,.03);transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;height:100%}.page-stock-list__card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000014;border-color:#00b2a926}.page-stock-list__card-image-wrapper{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background-color:var(--color-black)}.page-stock-list__card-img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.page-stock-list__card:hover .page-stock-list__card-img{transform:scale(1.06)}.page-stock-list__brand-badge{position:absolute;top:1rem;left:1rem;background-color:#051d1be6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--color-white);padding:.3rem .8rem;font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;z-index:2;box-shadow:0 4px 10px #00000026}.page-stock-list__card-content{padding:var(--space-lg);display:flex;flex-direction:column;flex-grow:1}.page-stock-list__card-title{margin:0 0 var(--space-md);font-family:var(--font-heading);font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--color-text);text-transform:uppercase;letter-spacing:.02em}.page-stock-list__specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin-bottom:var(--space-lg);background-color:#f9fafb;padding:.85rem;border-radius:.75rem;border:1px solid #f1f5f9}.page-stock-list__spec-item{display:flex;flex-direction:column;gap:.15rem}.page-stock-list__spec-label{font-family:var(--font-body);font-size:.625rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.page-stock-list__spec-value{font-family:var(--font-body);font-size:.75rem;font-weight:700;color:var(--color-black)}.page-stock-list__price-box{margin-bottom:var(--space-lg)}.page-stock-list__price-label{font-family:var(--font-body);font-size:.875rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.page-stock-list__price-value{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;color:var(--color-brand);letter-spacing:.02em}.page-stock-list__btn-info{align-self:flex-start;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--color-black);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5px solid var(--color-brand);padding-bottom:2px;transition:all var(--transition-fast);margin-top:auto}.page-stock-list__btn-info:hover{color:var(--color-brand);border-color:var(--color-black);padding-left:4px}.page-stock-list__pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1.5px solid var(--color-border)}.page-stock-list__page-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background-color:var(--color-white);border:1px solid #e5e7eb;color:#4b5563;font-family:var(--font-body);font-size:.8125rem;font-weight:600;text-decoration:none;transition:all var(--transition-fast)}.page-stock-list__page-btn:hover{border-color:var(--color-brand);color:var(--color-brand);background-color:#00b2a908}.page-stock-list__page-btn--active,.page-stock-list__page-btn--active:hover{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.page-stock-list__page-btn.disabled,.page-stock-list__page-btn[aria-disabled=true]{opacity:.4;pointer-events:none;background-color:#f3f4f6;border-color:#e5e7eb}.page-stock-list__pagination-icon{width:.875rem;height:.875rem}.vehicle-detail{padding-block:var(--space-xl) var(--space-3xl);background-color:var(--color-bg-alt)}.vehicle-detail__container{max-width:80rem}.vehicle-detail__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:var(--space-lg);font-family:var(--font-body);font-size:.8125rem;color:var(--color-text-muted)}.vehicle-detail__breadcrumb a:hover,.vehicle-detail__breadcrumb a:focus-visible{color:var(--color-brand)}.vehicle-detail__breadcrumb [aria-current=page]{color:var(--color-text);font-weight:600}.vehicle-detail__layout{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:start}.vehicle-detail__main,.vehicle-detail__sidebar{min-width:0}@media (min-width: 62rem){.vehicle-detail__layout{grid-template-columns:minmax(0,1.42fr) minmax(20rem,.98fr);gap:var(--space-2xl) var(--space-xl)}.vehicle-detail__sidebar{position:sticky;top:calc(var(--header-height, 4.5rem) + var(--space-md))}}.vehicle-detail__gallery{margin-bottom:var(--space-2xl)}.vehicle-detail__gallery-stage{position:relative;overflow:hidden;border-radius:0;background:radial-gradient(circle at top left,rgb(255 255 255 / .7),transparent 42%),linear-gradient(135deg,#dfe5e8,#eef2f4);box-shadow:0 8px 30px #0000000f}.vehicle-detail__gallery-main{display:block;width:100%;height:clamp(19rem,26vw,25rem);object-fit:cover}@media (max-width: 61.99rem){.vehicle-detail__gallery-main{height:clamp(16rem,62vw,25rem)}}.vehicle-detail__gallery-nav{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;font-size:0;line-height:0;color:var(--color-text);background-color:#ffffffeb;border:1px solid rgb(0 0 0 / .08);border-radius:50%;box-shadow:0 4px 16px #0000001a;transform:translateY(-50%);transition:background-color var(--transition-fast),color var(--transition-fast)}.vehicle-detail__gallery-nav svg,.vehicle-detail__photo-showcase-slider .slick-arrow svg{width:1rem;height:1rem;flex-shrink:0;pointer-events:none}.vehicle-detail__gallery-nav:hover,.vehicle-detail__gallery-nav:focus-visible{color:var(--color-white);background-color:var(--color-brand);border-color:var(--color-brand)}.vehicle-detail__gallery-nav--prev{left:1rem}.vehicle-detail__gallery-nav--next{right:1rem}.vehicle-detail__gallery-actions{position:absolute;right:1rem;bottom:1rem;z-index:2;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.vehicle-detail__gallery-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);background-color:#fffffff0;border:1px solid rgb(0 0 0 / .08);border-radius:999px;box-shadow:0 4px 12px #00000014;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.vehicle-detail__gallery-chip svg{width:.9rem;height:.9rem;flex-shrink:0}.vehicle-detail__gallery-chip:hover,.vehicle-detail__gallery-chip:focus-visible{color:var(--color-white);background-color:var(--color-brand);border-color:var(--color-brand)}.vehicle-detail__thumbs{display:flex;gap:var(--space-sm);margin-top:var(--space-md);overflow-x:auto;padding-bottom:.25rem}.vehicle-detail__thumbs-wrapper{position:relative;margin-top:var(--space-md);padding-inline:2rem}.vehicle-detail__thumbs-swiper{overflow:hidden;width:100%}.vehicle-detail__thumb-slide{width:5.5rem!important;flex-shrink:0}.vehicle-detail__thumbs-nav{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;color:var(--color-text);background-color:#ffffffeb;border:1px solid rgb(0 0 0 / .08);border-radius:50%;box-shadow:0 2px 8px #00000014;transform:translateY(-50%);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.vehicle-detail__thumbs-nav svg{width:.75rem;height:.75rem;stroke-width:2.5}.vehicle-detail__thumbs-nav:hover,.vehicle-detail__thumbs-nav:focus-visible{color:var(--color-white);background-color:var(--color-brand);border-color:var(--color-brand)}.vehicle-detail__thumbs-nav--prev{left:0}.vehicle-detail__thumbs-nav--next{right:0}.vehicle-detail__thumbs-nav.swiper-button-disabled{opacity:.35;pointer-events:none}.vehicle-detail__thumb{width:100%;overflow:hidden;padding:0;border:2px solid transparent;border-radius:0;background:none;cursor:pointer;opacity:.72;transition:opacity var(--transition-fast),border-color var(--transition-fast)}.vehicle-detail__thumb.is-active,.vehicle-detail__thumb:hover,.vehicle-detail__thumb:focus-visible{opacity:1;border-color:var(--color-brand)}.vehicle-detail__thumb img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.vehicle-detail__section{margin-bottom:var(--space-2xl)}.vehicle-detail__section-kicker{margin:0 0 .45rem;font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand)}.vehicle-detail__section-kicker--light{color:#ffffffb8}.vehicle-detail__section-title{margin:0 0 var(--space-lg);font-family:var(--font-heading);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;letter-spacing:.02em;color:var(--color-text)}.vehicle-detail__prose{font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:var(--color-text-muted)}.vehicle-detail__details-grid{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:0}@media (min-width: 40rem){.vehicle-detail__details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vehicle-detail__details-item{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border)}.vehicle-detail__details-item:last-child{border-bottom:0}@media (min-width: 40rem){.vehicle-detail__details-item:nth-last-child(-n+2){border-bottom:0}.vehicle-detail__details-item:not(:nth-child(2n)){border-right:1px solid var(--color-border)}}.vehicle-detail__details-item dt{margin-bottom:.25rem;font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand)}.vehicle-detail__details-item dd{margin:0;font-family:var(--font-body);font-size:.9375rem;font-weight:600;line-height:1.45;color:var(--color-text)}.vehicle-detail__photo-showcase{margin-bottom:var(--space-2xl);padding:clamp(1rem,2vw,1.35rem);color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:0;overflow:hidden;box-shadow:0 12px 32px #0f172a0f}.vehicle-detail__photo-showcase-title{margin:0 0 var(--space-lg);font-family:var(--font-heading);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.vehicle-detail__photo-showcase-slider{position:relative;max-width:100%;min-width:0}.vehicle-detail__photo-slide{padding-inline:.45rem}.vehicle-detail__photo-showcase-slider .slick-list{overflow:hidden;margin-inline:-.45rem}.vehicle-detail__photo-showcase-slider .slick-track{display:flex;min-width:0}.vehicle-detail__photo-showcase-slider .slick-slide{height:inherit!important;min-width:0}.vehicle-detail__photo-showcase-slider .slick-slide>div{height:100%}.vehicle-detail__photo-card{display:block;width:100%;padding:0;color:inherit;background:none;border:none;cursor:pointer}.vehicle-detail__photo-card-frame{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 3;background-color:#edf2f4;border-radius:0;box-shadow:0 8px 22px #0f172a14}.vehicle-detail__photo-card-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgb(15 23 42 / .06);pointer-events:none}.vehicle-detail__photo-card img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.16,1,.3,1)}.vehicle-detail__photo-card:hover img,.vehicle-detail__photo-card:focus-visible img{transform:scale(1.03)}.vehicle-detail__photo-showcase-slider .slick-arrow{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;font-size:0;line-height:0;color:var(--color-text);background-color:#ffffffeb;border:1px solid rgb(0 0 0 / .08);border-radius:999px;box-shadow:0 4px 16px #0000001a;transform:translateY(-50%);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.vehicle-detail__photo-showcase-slider .slick-arrow:hover,.vehicle-detail__photo-showcase-slider .slick-arrow:focus-visible{color:var(--color-white);background-color:var(--color-brand);border-color:var(--color-brand)}.vehicle-detail__photo-showcase-slider .slick-prev{left:.7rem}.vehicle-detail__photo-showcase-slider .slick-next{right:.7rem}.vehicle-detail__photo-showcase-slider .slick-arrow:before{content:none}@media (max-width: 47.99rem){.vehicle-detail__photo-showcase-slider .slick-list{margin-inline:0}.vehicle-detail__photo-slide{padding-inline:0}.vehicle-detail__photo-showcase-slider .slick-arrow{display:none!important}}.vehicle-detail__section--social{padding-top:var(--space-sm)}.vehicle-detail__social-header{display:grid;gap:var(--space-sm);margin-bottom:var(--space-lg)}@media (min-width: 48rem){.vehicle-detail__social-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.vehicle-detail__social-copy{max-width:24rem;margin:0;font-family:var(--font-body);font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.vehicle-detail__video-shell,.vehicle-detail__instagram-shell{padding:clamp(1rem,2vw,1.35rem);background:linear-gradient(180deg,#fff,#f7f8fa);border:1px solid var(--color-border);border-radius:0;box-shadow:0 10px 28px #0000000a}.vehicle-detail__video-shell iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0}.vehicle-detail__instagram-shell iframe{display:block;width:100%!important;max-width:100%!important;min-width:0!important}.vehicle-detail__instagram-shell .instagram-media,.vehicle-detail__instagram-shell blockquote.instagram-media{width:100%!important;max-width:34rem!important;min-width:0!important;margin-inline:auto!important;border-radius:0!important;box-shadow:none!important}.portal-spec-label{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.portal-spec-icon,.portal-spec-label__icon{flex-shrink:0;width:.875rem;height:.875rem;color:#9ca3af}.portal-vehicle-meta .portal-spec-icon,.portal-vehicle-meta .stock__meta-icon{width:1rem;height:1rem}.portal-spec-label__text{font-family:var(--font-body);font-size:.5625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.page-vehicle-gallery__detail-label .portal-spec-label__text{font-size:.5625rem}.portal-vehicle-meta{margin:0}.vehicle-detail__overview-label{display:inline-flex;align-items:center;gap:.35rem}.vehicle-detail__overview-label .portal-spec-label__text{font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-text-muted)}.vehicle-detail__details-item dt .portal-spec-label__text{font-size:.6875rem;color:var(--color-brand)}.vehicle-detail__price-label .portal-spec-label__text{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand)}.vehicle-detail__summary{margin-bottom:var(--space-lg);padding:var(--space-lg);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:0;box-shadow:0 8px 24px #0000000a}.vehicle-detail__brand{margin:0 0 .35rem;font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand)}.vehicle-detail__title{margin:0 0 .35rem;font-family:var(--font-heading);font-size:clamp(1.375rem,2.8vw,1.875rem);font-weight:700;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text)}.vehicle-detail__version{margin:0 0 var(--space-sm);font-family:var(--font-body);font-size:.9375rem;color:var(--color-text-muted)}.vehicle-detail__quick-specs{margin:0 0 var(--space-lg);font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-text-muted)}.vehicle-detail__pricing{margin-bottom:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.vehicle-detail__price-label{display:block;margin-bottom:.25rem;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}.vehicle-detail__price{margin:0;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-brand)}.vehicle-detail__price--on-request{font-size:1.125rem;color:#6b7280;text-transform:uppercase}.vehicle-detail__cta-row{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.vehicle-detail__cta-row--stack{width:100%}.vehicle-detail__cta{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.25rem;font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border-radius:999px;border:1.5px solid transparent;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.vehicle-detail__cta--primary{color:var(--color-white);background-color:var(--color-brand);border-color:var(--color-brand)}.vehicle-detail__cta--primary:hover,.vehicle-detail__cta--primary:focus-visible{background-color:var(--color-brand-dark);border-color:var(--color-brand-dark)}.vehicle-detail__cta--secondary{color:var(--color-text);background-color:var(--color-white);border-color:var(--color-border)}.vehicle-detail__cta--secondary:hover,.vehicle-detail__cta--secondary:focus-visible{color:var(--color-brand);border-color:var(--color-brand)}.vehicle-detail__cta--full{width:100%}.vehicle-detail__cta-note{margin:var(--space-sm) 0 0;font-family:var(--font-body);font-size:.8125rem;line-height:1.55;color:var(--color-text-muted)}.vehicle-detail__overview{margin-bottom:var(--space-lg);padding:var(--space-lg);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:1rem}.vehicle-detail__overview-title{margin:0 0 var(--space-md);font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text)}.vehicle-detail__overview-list{margin:0;padding:0;list-style:none}.vehicle-detail__overview-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:.65rem;border-bottom:1px solid var(--color-border)}.vehicle-detail__overview-row:last-child{border-bottom:0}.vehicle-detail__overview-label{min-width:0}.vehicle-detail__overview-value{font-family:var(--font-body);font-size:.875rem;font-weight:700;text-align:right;color:var(--color-text)}.vehicle-detail__form-card{padding:var(--space-lg);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:1rem;box-shadow:0 8px 24px #0000000a}.vehicle-detail__form-title{margin:0 0 var(--space-sm);font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vehicle-detail__form-lead{margin:0 0 var(--space-lg);font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.vehicle-detail__form{display:flex;flex-direction:column;gap:var(--space-md)}.vehicle-detail__form-feedback-shell{min-height:1.5rem}.vehicle-detail__form-feedback{margin:0;font-family:var(--font-body);font-size:.8125rem;font-weight:600;line-height:1.5;color:var(--color-text-muted)}.vehicle-detail__form-feedback--success{color:#0f766e}.vehicle-detail__form-feedback--error{color:#b91c1c}.vehicle-detail__form-row{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media (min-width: 30rem){.vehicle-detail__form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.vehicle-detail__form-field{display:flex;flex-direction:column;gap:.35rem}.vehicle-detail__form-error{font-family:var(--font-body);font-size:.75rem;font-weight:600;line-height:1.4;color:#b91c1c}.vehicle-detail__form-field label{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.vehicle-detail__form-field input,.vehicle-detail__form-field select,.vehicle-detail__form-field textarea{width:100%;padding:.65rem .85rem;font-family:var(--font-body);font-size:.875rem;color:var(--color-text);background-color:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:.5rem;transition:border-color var(--transition-fast)}.vehicle-detail__form-field input:focus,.vehicle-detail__form-field select:focus,.vehicle-detail__form-field textarea:focus{outline:none;border-color:var(--color-brand)}.vehicle-detail__form-field textarea{resize:vertical;min-height:6rem}.vehicle-detail__cta[disabled]{opacity:.7;cursor:wait}html{scroll-padding-top:var(--header-height)}body{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:400;color:var(--color-text);background-color:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:.02em}.section{padding-block:var(--space-3xl)}.section--alt{background-color:var(--color-bg-alt)}.section h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md)}.section p{color:var(--color-text-muted)}.novidades-header{flex-wrap:wrap;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:3px solid var(--color-brand)}@media (max-width: 47.99rem){.novidades-header{flex-direction:column;align-items:flex-start}}
