.cu-layout[data-v-ed71374c]{min-height:100vh;display:flex;flex-direction:column}.cu-main[data-v-ed71374c]{flex:1}:root{--cu-navy: #0a1628;--cu-navy-soft: #132238;--cu-gold: #c9a227;--cu-gold-light: #e8d5a3;--cu-cream: #f8f6f1;--cu-white: #ffffff;--cu-muted: #6b7a90;--cu-border: rgba(201, 162, 39, .22);--cu-shadow: 0 20px 50px rgba(10, 22, 40, .1);--cu-shadow-sm: 0 8px 24px rgba(10, 22, 40, .06);--cu-radius: 16px;--cu-radius-sm: 10px;--cu-font-en: "DM Sans", system-ui, sans-serif;--cu-font-display: "Cormorant Garamond", Georgia, serif;--cu-font-ar: "Noto Sans Arabic", "DM Sans", sans-serif;--cu-ease: cubic-bezier(.4, 0, .2, 1);--cu-section-y: clamp(2.5rem, 5vw, 4rem);--cu-bp-lg: 992px;--cu-touch-min: 44px}[dir=rtl]{--cu-font-body: var(--cu-font-ar)}[dir=ltr]{--cu-font-body: var(--cu-font-en)}html{scroll-behavior:smooth}body,#clickucar-app{margin:0;font-family:var(--cu-font-body);background:var(--cu-cream);color:var(--cu-navy);line-height:1.6;-webkit-font-smoothing:antialiased}#clickucar-app{min-height:100vh}img{max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:2px solid var(--cu-gold);outline-offset:2px}.cu-container{width:min(1200px,92vw);margin-inline:auto}.cu-layout{min-height:100vh;display:flex;flex-direction:column}.cu-main{flex:1}.cu-page{padding-bottom:var(--cu-section-y)}.cu-page__body{padding-bottom:2rem}.cu-section{padding:var(--cu-section-y) 0}.section-title{font-family:var(--cu-font-display);font-size:clamp(1.65rem,3vw,2rem);font-weight:600;margin:0 0 1.5rem;color:var(--cu-navy);letter-spacing:.01em}.section-cta{text-align:center;margin-top:2rem}.cu-header,.cu-header--blade{position:sticky;top:0;z-index:100;background:rgba(248,246,241,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--cu-border);overflow:visible}.cu-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.cu-logo{display:flex;align-items:center;text-decoration:none}.cu-logo__img{height:52px;width:auto;max-width:min(220px,55vw);-o-object-fit:contain;object-fit:contain}.cu-nav,.cu-nav--blade{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.cu-nav a,.cu-nav--blade a{text-decoration:none;color:var(--cu-muted);font-weight:500;font-size:.95rem;transition:color .2s var(--cu-ease)}.cu-nav a:hover,.cu-nav--blade a:hover,.cu-nav a.router-link-active,.cu-nav--blade a.active{color:var(--cu-navy)}.cu-nav__cta{color:var(--cu-gold)!important}.cu-header__actions{display:flex;align-items:center;gap:.75rem;overflow:visible}.cu-lang{display:flex;gap:.35rem}.cu-lang__link{font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:6px;text-decoration:none;color:var(--cu-muted);border:1px solid var(--cu-border)}.cu-lang__link.active{background:var(--cu-navy);color:var(--cu-white);border-color:var(--cu-navy)}.cu-lang-globe{position:relative}.cu-lang-globe__trigger{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:var(--cu-touch-min);min-height:var(--cu-touch-min);padding:.45rem .85rem;border-radius:999px;border:1px solid var(--cu-border);background:var(--cu-white);color:var(--cu-navy);font-size:.85rem;font-weight:600;cursor:pointer;font-family:var(--cu-font-body);transition:border-color .2s,box-shadow .2s}.cu-lang-globe__trigger:hover{border-color:var(--cu-gold)}.cu-lang-globe__trigger .fa-globe{color:var(--cu-gold);font-size:1rem}.cu-lang-globe__caret{font-size:.65rem;opacity:.6;transition:transform .2s ease}.cu-lang-globe.is-open .cu-lang-globe__caret{transform:rotate(180deg)}.cu-lang-globe__menu{display:none;position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:220px;margin:0;padding:.35rem;list-style:none;background:var(--cu-white);border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);box-shadow:var(--cu-shadow-lg, 0 12px 40px rgba(10, 22, 40, .12));z-index:500;max-height:min(320px,70vh);overflow-y:auto}.cu-lang-globe__menu.is-open{display:block}.cu-lang-globe__option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.55rem .75rem;border:none;border-radius:8px;background:transparent;color:var(--cu-navy);text-decoration:none;font-family:var(--cu-font-body);font-size:.9rem;cursor:pointer;text-align:start}.cu-lang-globe__option:hover,.cu-lang-globe__option.active{background:rgba(10,22,40,.06)}.cu-lang-globe__option.active{color:var(--cu-gold);font-weight:600}.cu-lang-globe__abbr{font-size:.75rem;color:var(--cu-muted);font-weight:700}.cu-menu-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;min-width:var(--cu-touch-min);min-height:var(--cu-touch-min);padding:10px;border-radius:var(--cu-radius-sm)}.cu-menu-toggle span{width:22px;height:2px;background:var(--cu-navy)}.cu-footer,.cu-footer--blade{background:#000;color:#ffffffe6;margin-top:4rem;padding:3rem 0 1.5rem;border-top:1px solid rgba(201,162,39,.2)}.cu-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.cu-footer__logo{height:auto;width:min(320px,100%);max-height:96px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;display:block}[dir=rtl] .cu-footer__brand{align-items:flex-end}[dir=rtl] .cu-footer__logo{-o-object-position:right center;object-position:right center}.cu-footer__tag{color:#ffffffbf;margin:0;max-width:320px;font-size:.95rem}.cu-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.cu-footer h4{color:var(--cu-gold);margin:0 0 1rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;font-family:var(--cu-font-body)}.cu-footer a{display:block;color:#ffffffbf;text-decoration:none;margin-bottom:.5rem;font-size:.95rem;transition:color .2s}.cu-footer a:hover{color:var(--cu-gold-light)}.cu-footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-top:1.5rem;font-size:.85rem;opacity:.6}.page-hero,.cu-blade .inner-banner{background:linear-gradient(145deg,var(--cu-navy) 0%,var(--cu-navy-soft) 100%);color:var(--cu-white);padding:clamp(2.5rem,6vw,3.5rem) 0 clamp(2rem,4vw,2.5rem);margin-bottom:2rem}.page-hero h1,.cu-blade .inner-banner-taitel,.cu-blade .inner-banner h1{font-family:var(--cu-font-display);font-size:clamp(1.75rem,4vw,2.5rem);margin:0 0 .5rem;font-weight:600}.page-hero__crumbs,.cu-blade .breadcrumb{font-size:.9rem;margin:0}.page-hero__crumbs a,.cu-blade .breadcrumb-item a{color:var(--cu-gold-light);text-decoration:none}.page-hero__crumbs .sep,.cu-blade .breadcrumb-item+.breadcrumb-item:before{color:var(--cu-gold)}.cu-blade .breadcrumb-item.active{color:#ffffffbf}.cu-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.6rem;border-radius:999px;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:transform .2s var(--cu-ease),box-shadow .2s,background .2s;text-decoration:none;font-family:var(--cu-font-body)}.cu-btn--gold{background:linear-gradient(135deg,var(--cu-gold),#a8841a);color:var(--cu-navy);box-shadow:0 8px 24px #c9a2274d}.cu-btn--gold:hover{transform:translateY(-2px);box-shadow:0 12px 32px #c9a22766;color:var(--cu-navy)}.cu-btn--outline{background:transparent;border:1px solid var(--cu-border);color:var(--cu-navy)}.cu-btn--outline:hover{border-color:var(--cu-gold);color:var(--cu-gold)}.cu-btn--sm{padding:.5rem 1.1rem;font-size:.85rem}.cu-panel,.cu-card{background:var(--cu-white);border:1px solid var(--cu-border);border-radius:var(--cu-radius);padding:clamp(1.25rem,3vw,2rem);box-shadow:var(--cu-shadow-sm)}.cu-panel .field,.contact-form .field{margin-bottom:1rem}.cu-panel label,.contact-form label{display:block;font-size:.85rem;font-weight:600;color:var(--cu-navy);margin-bottom:.35rem}.cu-panel input,.cu-panel textarea,.cu-panel select,.contact-form input,.contact-form textarea{width:100%;border-radius:var(--cu-radius-sm);border:1px solid var(--cu-border);padding:.65rem 1rem;font-family:var(--cu-font-body);font-size:1rem;color:var(--cu-navy);background:var(--cu-cream);transition:border-color .2s,box-shadow .2s}.cu-panel input:focus,.cu-panel textarea:focus,.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--cu-gold);box-shadow:0 0 0 3px #c9a2272e;background:var(--cu-white)}.form-msg{margin-top:.75rem;color:var(--cu-gold);font-size:.9rem}.hero{--hero-bg: url(/images/clickucar/hero-car.jpg);position:relative;overflow:hidden;color:#fff;padding:clamp(4rem,10vw,6rem) 0 clamp(3.5rem,8vw,5rem);background-color:var(--cu-navy);background-image:var(--hero-bg);background-size:cover;background-position:center 40%;background-repeat:no-repeat}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,rgba(10,22,40,.92) 0%,rgba(10,22,40,.55) 45%,rgba(10,22,40,.72) 100%),linear-gradient(to top,rgba(10,22,40,.88) 0%,transparent 42%)}.hero__inner{position:relative;z-index:1;text-align:center;max-width:720px;margin-inline:auto}.hero__eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;font-weight:600;color:var(--cu-gold-light);margin-bottom:1rem}.hero__title{font-family:var(--cu-font-display);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.15;margin:0 0 1rem;color:#fff}.hero__subtitle{font-size:1.1rem;line-height:1.65;margin-bottom:2rem;color:#fffffff0;max-width:36em;margin-inline:auto}.hero__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2.5rem}.cu-btn--hero-light{border-color:#ffffffe6!important;color:#fff!important;background:rgba(10,22,40,.4)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cu-btn--hero-light:hover{background:rgba(255,255,255,.12)!important;border-color:var(--cu-gold-light)!important;color:var(--cu-gold-light)!important}.hero__search{display:flex;gap:.5rem;max-width:520px;margin:0 auto;background:rgba(255,255,255,.97);padding:.35rem;border-radius:999px;border:1px solid rgba(255,255,255,.5);box-shadow:0 12px 40px #0003}.hero__search input{flex:1;border:none;background:transparent;color:var(--cu-navy);padding:.75rem 1.25rem;font-size:1rem;outline:none}.cu-carousel{display:flex;align-items:center;gap:.65rem}.cu-carousel__track{display:flex;flex:1;gap:1rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.25rem .15rem}.cu-carousel__track::-webkit-scrollbar{display:none}.cu-carousel__btn{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--cu-border);background:var(--cu-white);color:var(--cu-navy);cursor:pointer;box-shadow:var(--cu-shadow-sm);transition:border-color .2s,background .2s,opacity .2s}.cu-carousel__btn:hover:not(:disabled){border-color:var(--cu-gold);color:var(--cu-gold)}.cu-carousel__btn:disabled{opacity:.35;cursor:not-allowed}[dir=rtl] .cu-carousel__btn--prev i,[dir=rtl] .cu-carousel__btn--next i{transform:scaleX(-1)}.brand-chip{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:0 0 auto;min-width:108px;max-width:120px;padding:1rem 1.1rem;scroll-snap-align:start;background:var(--cu-white);border:1px solid var(--cu-border);border-radius:var(--cu-radius);text-decoration:none;color:var(--cu-navy);transition:border-color .2s,box-shadow .2s,transform .2s}.brand-chip:hover{border-color:var(--cu-gold);box-shadow:var(--cu-shadow);transform:translateY(-2px)}.brand-chip__img{height:40px;width:auto;max-width:80px;-o-object-fit:contain;object-fit:contain}.brand-chip__name{font-size:.8rem;font-weight:600;color:var(--cu-muted)}.brand-chip:hover .brand-chip__name{color:var(--cu-navy)}.cars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.car-card,.cu-blade .brand-car-item{background:var(--cu-white);border:1px solid var(--cu-border);border-radius:var(--cu-radius);overflow:hidden;transition:box-shadow .25s var(--cu-ease),transform .25s var(--cu-ease)}.car-card:hover,.cu-blade .brand-car-item:hover{box-shadow:var(--cu-shadow);transform:translateY(-4px)}.car-card__image-wrap,.cu-blade .brand-car-item-img{position:relative;display:block;aspect-ratio:16/10;overflow:hidden}.car-card__image-wrap img,.cu-blade .brand-car-item-img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s var(--cu-ease)}.car-card:hover .car-card__image-wrap img,.cu-blade .brand-car-item:hover .brand-car-item-img>img{transform:scale(1.04)}.car-card__body,.cu-blade .brand-car-item-text{padding:1.25rem}.car-card__title,.cu-blade .brand-car-item-text h3,.cu-blade .brand-car-item-text h4{font-family:var(--cu-font-display);font-size:1.15rem;margin:0 0 .35rem;font-weight:600}.cu-badge{display:inline-block;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600}.cu-badge--rent{background:rgba(10,22,40,.08);color:var(--cu-navy)}.cu-badge--sale{background:rgba(201,162,39,.15);color:#7a5f10}.listings-page{padding:2.5rem 0 4rem}.listings-header h1{font-family:var(--cu-font-display);font-size:clamp(1.75rem,4vw,2.5rem);margin:0}.listings-count{color:var(--cu-muted);margin-top:.35rem}.listings-layout{display:grid;grid-template-columns:minmax(280px,300px) 1fr;gap:2rem;align-items:start}.listings-header{margin-bottom:1.5rem}.cu-filters{position:sticky;top:88px}.cu-filters__card{position:relative;background:linear-gradient(180deg,var(--cu-white) 0%,rgba(248,246,241,.65) 100%);border:1px solid var(--cu-border);border-radius:calc(var(--cu-radius) + 4px);padding:0;overflow:hidden;box-shadow:0 4px 24px #0a16280f,0 0 0 1px #fffc inset}.cu-filters__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--cu-gold),#e8d5a3,var(--cu-gold))}.cu-filters__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.35rem 1.35rem 1rem;border-bottom:1px solid rgba(201,162,39,.15)}.cu-filters__eyebrow{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--cu-gold);margin-bottom:.25rem}.cu-filters__title{margin:0;font-family:var(--cu-font-display);font-size:1.45rem;font-weight:600;color:var(--cu-navy);line-height:1.2}.cu-filters__badge{flex-shrink:0;min-width:1.75rem;height:1.75rem;padding:0 .5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--cu-navy);color:var(--cu-gold-light);font-size:.8rem;font-weight:700}.cu-filters__section{padding:1rem 1.35rem;border-bottom:1px solid rgba(10,22,40,.06)}.cu-filters__section:last-of-type{border-bottom:none}.cu-filters__section-label{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cu-muted)}.cu-filters__section-label i{width:1.1rem;text-align:center;color:var(--cu-gold);font-size:.85rem}.cu-filters__segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:.2rem;background:rgba(10,22,40,.04);border-radius:999px;border:1px solid var(--cu-border)}.cu-filters__segment{border:none;background:transparent;padding:.55rem .35rem;font-size:.8rem;font-weight:600;color:var(--cu-muted);cursor:pointer;border-radius:999px;transition:background .2s,color .2s,box-shadow .2s;font-family:var(--cu-font-body)}.cu-filters__segment:hover:not(.is-active){color:var(--cu-navy)}.cu-filters__segment.is-active{background:var(--cu-navy);color:var(--cu-gold-light);box-shadow:0 4px 12px #0a162833}.cu-filters__chips{display:flex;flex-wrap:wrap;gap:.45rem}.cu-filters__chip{padding:.5rem 1.05rem;border-radius:999px;border:1px solid var(--cu-border);background:var(--cu-white);cursor:pointer;font-weight:600;font-size:.85rem;color:var(--cu-navy);transition:all .2s var(--cu-ease);font-family:var(--cu-font-body)}.cu-filters__chip:hover:not(.is-active){border-color:var(--cu-gold);color:var(--cu-gold)}.cu-filters__chip.is-active{background:linear-gradient(135deg,rgba(201,162,39,.18),rgba(201,162,39,.08));border-color:var(--cu-gold);color:var(--cu-navy);box-shadow:0 2px 8px #c9a22733}.cu-filters__chip--sm{font-size:.78rem;padding:.4rem .85rem}.cu-filters__brand-search{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .85rem;background:var(--cu-white);border:1px solid var(--cu-border);border-radius:999px}.cu-filters__brand-search i{color:var(--cu-muted);font-size:.8rem}.cu-filters__brand-search input{flex:1;border:none;background:transparent;font-size:.85rem;color:var(--cu-navy);outline:none;font-family:var(--cu-font-body)}.cu-filters__brand-search input::-moz-placeholder{color:var(--cu-muted)}.cu-filters__brand-search input::placeholder{color:var(--cu-muted)}.cu-filters__brand-list{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem;padding-inline-end:.15rem;scrollbar-width:thin;scrollbar-color:var(--cu-gold) transparent}.cu-filters__brand{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border-radius:var(--cu-radius-sm);cursor:pointer;transition:background .2s;border:1px solid transparent}.cu-filters__brand:hover{background:rgba(10,22,40,.03)}.cu-filters__brand.is-active{background:rgba(201,162,39,.1);border-color:#c9a22759}.cu-filters__brand-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.cu-filters__brand-box{flex-shrink:0;width:1.15rem;height:1.15rem;border-radius:4px;border:1.5px solid var(--cu-border);display:inline-flex;align-items:center;justify-content:center;background:var(--cu-white);transition:all .2s}.cu-filters__brand-box i{font-size:.6rem;color:var(--cu-white);opacity:0;transform:scale(.5);transition:opacity .15s,transform .15s}.cu-filters__brand.is-active .cu-filters__brand-box{background:var(--cu-navy);border-color:var(--cu-navy)}.cu-filters__brand.is-active .cu-filters__brand-box i{opacity:1;transform:scale(1)}.cu-filters__brand-name{font-size:.88rem;font-weight:500;color:var(--cu-navy);line-height:1.3}.cu-filters__foot{padding:1rem 1.35rem 1.25rem;background:rgba(10,22,40,.02)}.cu-filters__reset{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:1px dashed var(--cu-border);border-radius:var(--cu-radius-sm);background:transparent;color:var(--cu-muted);font-weight:600;font-size:.88rem;cursor:pointer;font-family:var(--cu-font-body);transition:all .2s}.cu-filters__reset:hover:not(:disabled){border-color:var(--cu-gold);color:var(--cu-navy);background:rgba(201,162,39,.06)}.cu-filters__reset:disabled{opacity:.45;cursor:not-allowed}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.contact-info h2{font-family:var(--cu-font-display);margin-top:0}.cu-prose{line-height:1.75;color:var(--cu-navy)}.state{text-align:center;padding:3rem;color:var(--cu-muted)}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:2rem;align-items:start}.about-img{width:100%;border-radius:var(--cu-radius);box-shadow:var(--cu-shadow-sm)}.testimonial-grid,.pricing-grid,.compare-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:1rem}.testimonial-card,.pricing-card,.compare-card,.legal-card{background:var(--cu-white);border:1px solid var(--cu-border);border-radius:var(--cu-radius);padding:1.25rem;margin:0;box-shadow:var(--cu-shadow-sm)}.faq-list{max-width:800px}.faq-item{background:var(--cu-white);border:1px solid var(--cu-border);border-radius:var(--cu-radius);padding:1rem 1.25rem;margin-bottom:.75rem;box-shadow:var(--cu-shadow-sm)}.faq-item summary{font-weight:600;cursor:pointer;color:var(--cu-navy);font-family:var(--cu-font-display);font-size:1.05rem}.faq-answer{margin-top:.75rem;color:var(--cu-muted);line-height:1.65}.cu-search-bar{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.cu-search-bar input{flex:1;min-width:200px;padding:.65rem 1.25rem;border:1px solid var(--cu-border);border-radius:999px;background:var(--cu-white);font-family:var(--cu-font-body)}.cu-search-bar input:focus{outline:none;border-color:var(--cu-gold);box-shadow:0 0 0 3px #c9a22726}.blog-grid,.dealer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.blog-card,.dealer-card{background:var(--cu-white);border:1px solid var(--cu-border);border-radius:var(--cu-radius);overflow:hidden;box-shadow:var(--cu-shadow-sm);transition:box-shadow .25s,transform .25s}.blog-card:hover,.dealer-card:hover{box-shadow:var(--cu-shadow);transform:translateY(-3px)}.blog-card a,.dealer-card{text-decoration:none;color:inherit;display:block}.blog-card img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover}.blog-card h3{padding:1rem 1rem 0;font-family:var(--cu-font-display);margin:0;font-size:1.2rem}.blog-card p{padding:0 1rem 1rem;color:var(--cu-muted);font-size:.9rem}.dealer-card{padding:1.5rem;text-align:center}.dealer-card img{width:88px;height:88px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin:0 auto .75rem;display:block;border:2px solid var(--cu-border)}.dealer-card h3{font-family:var(--cu-font-display);margin:0 0 .35rem}.dealer-card p{color:var(--cu-muted);font-size:.9rem;margin:0}.listing-detail-placeholder{padding:2rem 0}.detail-page{padding:2rem 0 4rem}.detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:2.5rem;align-items:start}.detail-panel{background:var(--cu-white);padding:2rem;border-radius:var(--cu-radius);border:1px solid var(--cu-border);box-shadow:var(--cu-shadow-sm)}.detail-panel h1{font-family:var(--cu-font-display);font-size:clamp(1.5rem,3vw,2rem);margin:.75rem 0 .5rem}.detail-price{font-size:1.75rem;font-weight:700;color:var(--cu-gold);margin:0 0 .5rem}.detail-meta{color:var(--cu-muted);margin-bottom:1.5rem}.detail-note{font-size:.85rem;color:var(--cu-muted);margin-top:.75rem}.dealer-box{padding-top:1.5rem;border-top:1px solid var(--cu-border);margin-top:1.5rem}.dealer-box h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cu-gold);margin-bottom:.5rem}.detail-actions{margin-bottom:1.5rem}.related{margin-top:3rem}.related h2{font-family:var(--cu-font-display);margin-bottom:1.5rem}.pricing-card{display:flex;flex-direction:column;gap:1rem}.pricing-price{font-size:1.5rem;font-weight:700;color:var(--cu-gold);font-family:var(--cu-font-display)}.compare-table-wrap{overflow-x:auto;background:var(--cu-white);border:1px solid var(--cu-border);border-radius:var(--cu-radius);box-shadow:var(--cu-shadow-sm)}.compare-table{width:100%;border-collapse:collapse}.compare-table th,.compare-table td{padding:1rem;border-bottom:1px solid var(--cu-border);text-align:start}.compare-table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--cu-muted)}.compare-table a{color:var(--cu-navy);font-weight:600;text-decoration:none}.compare-table a:hover{color:var(--cu-gold)}.dealer-profile{display:flex;gap:1.5rem;align-items:center;margin-bottom:2rem}.dealer-avatar{width:100px;height:100px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--cu-border)}.join-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.cu-panel--narrow{max-width:640px}.blog-hero-img{width:100%;max-height:400px;-o-object-fit:cover;object-fit:cover;border-radius:var(--cu-radius);margin-bottom:1.5rem}body.cu-nav-open{overflow:hidden}@media (max-width: 991px){.cu-menu-toggle{display:flex}.cu-nav,.cu-nav--blade{position:fixed;inset:64px 0 auto 0;flex-direction:column;align-items:stretch;background:var(--cu-cream);padding:1.5rem;border-bottom:1px solid var(--cu-border);transform:translateY(-120%);opacity:0;transition:transform .3s var(--cu-ease),opacity .3s;z-index:99}.cu-nav.open,.cu-nav--blade.open{transform:translateY(0);opacity:1}.cu-header__login{display:none}.cu-footer__grid,.listings-layout,.contact-layout{grid-template-columns:1fr}.cu-filters{position:static}.cu-filters__card{margin-bottom:1.5rem}.about-grid,.detail-grid{grid-template-columns:1fr}.dealer-profile{flex-direction:column;text-align:center}}.car-card{text-decoration:none;color:inherit;display:block}.car-card__image-wrap .cu-badge{position:absolute;top:12px;inset-inline-start:12px}.car-card__featured{position:absolute;top:12px;inset-inline-end:12px;background:var(--cu-gold);color:var(--cu-navy);font-size:.7rem;font-weight:700;padding:.2rem .6rem;border-radius:4px}.car-card__meta{margin:0 0 1rem;color:var(--cu-muted);font-size:.875rem}.car-card__footer{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.car-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.car-card__price strong{font-size:1.15rem;color:var(--cu-navy)}.car-card__price span{font-size:.8rem;color:var(--cu-muted)}.car-card__btn{padding:.5rem 1rem;font-size:.85rem;white-space:nowrap}.brands-section__title{text-align:center}.cu-theme-toggle{min-width:44px;min-height:44px;border:1px solid var(--cu-border);border-radius:10px;background:transparent;color:var(--cu-navy);cursor:pointer}.detail-page .cu-booking-card{margin-top:0}.cu-booking-field{margin-bottom:.75rem}.cu-booking-field label{display:block;font-size:.85rem;margin-bottom:.35rem;color:var(--cu-muted)}.cu-booking-field select,.cu-booking-field input,.cu-booking-field textarea{width:100%;font-size:16px;padding:.65rem .75rem;border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm)}.cu-booking-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.cu-booking-error{color:#b42318;font-size:.9rem}.cu-quote-box{background:rgba(201,162,39,.12);border:1px solid var(--cu-border);border-radius:var(--cu-radius-sm);padding:.75rem 1rem;margin:.75rem 0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}html[data-theme=dark]{--cu-cream: #0f1a2e;--cu-navy: #f0f4fa;--cu-navy-soft: #1a2740;--cu-muted: #9aa8bc;--cu-white: #132238;--cu-border: rgba(201, 162, 39, .35);--cu-shadow: 0 20px 50px rgba(0, 0, 0, .35)}html[data-theme=dark] body,html[data-theme=dark] #clickucar-app{background:var(--cu-cream);color:var(--cu-navy)}html[data-theme=dark] .cu-header{background:rgba(15,26,46,.95)}html[data-theme=dark] .car-card,html[data-theme=dark] .cu-booking-card,html[data-theme=dark] .dealer-card,html[data-theme=dark] .blog-card{background:var(--cu-white)}.cu-listing-detail{overflow-x:clip;max-width:100%;background:var(--cu-cream)}.cu-listing-detail .inventory-details{padding-top:2rem;padding-bottom:3rem}.cu-listing-detail .cu-listing-hero+.inventory-details{padding-top:2rem}.cu-listing-detail>.inner-banner{display:none!important}.cu-listing-hero{position:relative;min-height:clamp(260px,42vh,400px);display:flex;align-items:flex-end;padding:2.5rem 0 2rem;margin:0;background-color:var(--cu-navy);background-size:cover;background-position:center center;background-repeat:no-repeat;color:#fff;overflow:hidden}.cu-listing-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,rgba(10,22,40,.88) 0%,rgba(10,22,40,.55) 45%,rgba(10,22,40,.72) 100%)}.cu-listing-hero .container{position:relative;z-index:1}.cu-listing-hero__title{font-family:var(--cu-font-display);font-size:clamp(1.5rem,3.5vw,2.25rem);margin:0 0 .5rem;color:#fff}.cu-listing-hero__meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.9rem;opacity:.9}.cu-listing-hero__badge{display:inline-block;padding:.25rem .75rem;border-radius:999px;background:rgba(201,162,39,.25);color:var(--cu-gold-light);font-weight:600;font-size:.8rem}.cu-listing-hero__price{font-size:1.35rem;font-weight:700;color:var(--cu-gold-light)}.cu-listing-hero .breadcrumb a{color:#fffc}.cu-listing-hero .breadcrumb-item.active{color:var(--cu-gold-light)}.cu-gallery{margin-bottom:1.75rem;background:var(--cu-white);border:1px solid var(--cu-border);border-radius:var(--cu-radius);box-shadow:var(--cu-shadow);overflow:hidden}.cu-gallery__main-wrap{position:relative;display:flex;align-items:center;background:#0a0a0a}.cu-gallery__main{flex:1;position:relative;aspect-ratio:16 / 10;max-height:min(520px,65vh);display:flex;align-items:center;justify-content:center}.cu-gallery__main-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;transition:opacity .25s ease}.cu-gallery__counter{position:absolute;bottom:12px;left:12px;padding:.35rem .75rem;border-radius:999px;background:rgba(10,22,40,.75);color:#fff;font-size:.8rem;font-weight:600}[dir=rtl] .cu-gallery__counter{left:auto;right:12px}.cu-gallery__actions{position:absolute;top:12px;right:12px;display:flex;gap:.5rem}[dir=rtl] .cu-gallery__actions{right:auto;left:12px}.cu-gallery__action{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--cu-navy);display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.1rem;box-shadow:0 4px 12px #00000026;transition:background .2s,color .2s}.cu-gallery__action:hover{background:var(--cu-gold);color:var(--cu-navy)}.cu-gallery__arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;border-radius:50%;background:rgba(255,255,255,.92);color:var(--cu-navy);font-size:1.75rem;line-height:1;cursor:pointer;box-shadow:0 4px 16px #0003;transition:background .2s,transform .2s}.cu-gallery__arrow:hover{background:var(--cu-gold)}.cu-gallery__arrow--prev{left:12px}.cu-gallery__arrow--next{right:12px}[dir=rtl] .cu-gallery__arrow--prev{left:auto;right:12px}[dir=rtl] .cu-gallery__arrow--next{right:auto;left:12px}.cu-gallery__thumbs-wrap{display:flex;align-items:center;gap:.35rem;padding:.85rem .65rem;background:var(--cu-cream);border-top:1px solid var(--cu-border)}.cu-gallery__thumbs-track{flex:1;display:flex;gap:.65rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--cu-gold) var(--cu-cream);padding:.15rem 0}.cu-gallery__thumbs-track::-webkit-scrollbar{height:6px}.cu-gallery__thumb{flex:0 0 auto;width:96px;height:72px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:var(--cu-white);scroll-snap-align:center;transition:border-color .2s,box-shadow .2s,transform .2s}.cu-gallery__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cu-gallery__thumb:hover{border-color:#c9a22780;transform:translateY(-2px)}.cu-gallery__thumb.is-active{border-color:var(--cu-gold);box-shadow:0 4px 14px #c9a22759}.cu-gallery__thumb-arrow{flex-shrink:0;width:32px;height:32px;border:1px solid var(--cu-border);border-radius:50%;background:var(--cu-white);color:var(--cu-navy);cursor:pointer;font-size:1.25rem;line-height:1}.cu-gallery__thumb-arrow:hover{border-color:var(--cu-gold);color:var(--cu-gold)}@media (max-width: 576px){.cu-gallery__thumb{width:80px;height:60px}.cu-gallery__arrow{width:36px;height:36px;font-size:1.4rem}}.cu-listing-detail .inventory-details-taitel{font-family:var(--cu-font-display);color:var(--cu-navy);font-size:clamp(1.5rem,3vw,2rem)}.cu-listing-detail .price-btn{background:linear-gradient(135deg,var(--cu-gold),#a8841a)!important;color:var(--cu-navy)!important;border:none!important;border-radius:999px!important;padding:.65rem 1.5rem!important;font-weight:700!important}.cu-listing-detail .accordion-button{font-weight:600;color:var(--cu-navy);background:var(--cu-white)}.cu-listing-detail .accordion-button:not(.collapsed){background:rgba(201,162,39,.12);color:var(--cu-navy);box-shadow:none}.cu-listing-detail .accordion-item{border:1px solid var(--cu-border);border-radius:var(--cu-radius)!important;margin-bottom:.75rem;overflow:hidden}.cu-listing-sidebar{display:flex;flex-direction:column;gap:1.25rem}.cu-listing-sidebar .p-sticky{position:sticky;top:88px}.cu-booking-card{background:var(--cu-white);border:1px solid var(--cu-border);border-radius:var(--cu-radius);box-shadow:0 16px 48px #0a16281f;overflow:hidden}.cu-booking-card__head{background:linear-gradient(135deg,var(--cu-navy) 0%,var(--cu-navy-soft) 100%);color:#fff;padding:1.25rem 1.5rem}.cu-booking-card__head h2{margin:0;font-size:1.25rem;font-weight:700}.cu-booking-card__head p{margin:.35rem 0 0;font-size:.85rem;opacity:.85}.cu-booking-card__price{margin-top:.75rem;font-size:1.5rem;font-weight:700;color:var(--cu-gold-light)}.cu-booking-card__price small{font-size:.8rem;font-weight:500;opacity:.85}.cu-booking-card__body{padding:1.25rem 1.5rem 1.5rem}.cu-booking-step{margin-bottom:1.25rem}.cu-booking-step__label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cu-gold);margin-bottom:.65rem}.cu-booking-field{margin-bottom:.85rem}.cu-booking-field label{display:block;font-size:.875rem;font-weight:600;color:var(--cu-navy);margin-bottom:.35rem}.cu-booking-field .form-control,.cu-booking-field .form-select{border-radius:10px;border:1px solid var(--cu-border);padding:.6rem .85rem;font-size:.95rem}.cu-booking-field .form-control:focus,.cu-booking-field .form-select:focus{border-color:var(--cu-gold);box-shadow:0 0 0 3px #c9a22733}.cu-booking-dates{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.cu-booking-time{margin-top:.35rem;width:100%}.cu-booking-hint{margin:0 0 .75rem;font-size:.8rem;color:var(--cu-muted);line-height:1.45}.cu-booking-hours{font-size:.85em;opacity:.85}.cu-booking-note{margin-top:.5rem}.cu-booking-trust{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;font-size:.8rem;color:var(--cu-muted)}.cu-booking-trust span{background:var(--cu-cream);padding:.35rem .65rem;border-radius:8px}#quote-summary.cu-quote-box{background:var(--cu-cream);border:1px solid var(--cu-border);border-radius:12px;padding:1rem 1.15rem;margin-bottom:1rem;display:none}#quote-summary.cu-quote-box.is-visible{display:block}.cu-quote-box__total{font-size:1.35rem;font-weight:700;color:var(--cu-navy)}.cu-quote-box__hint{font-size:.8rem;color:var(--cu-muted);margin-top:.25rem}.cu-btn-book{display:block;width:100%;text-align:center;padding:.9rem 1.25rem;border:none;border-radius:999px;font-weight:700;font-size:1rem;cursor:pointer;transition:transform .2s,box-shadow .2s;text-decoration:none}.cu-btn-book--gold{background:linear-gradient(135deg,var(--cu-gold),#a8841a);color:var(--cu-navy);box-shadow:0 8px 24px #c9a22759}.cu-btn-book--gold:hover{transform:translateY(-2px);color:var(--cu-navy)}.cu-btn-book--outline{background:transparent;border:1px solid var(--cu-border);color:var(--cu-navy);margin-bottom:.65rem}.cu-btn-book--outline:hover{border-color:var(--cu-gold);color:var(--cu-navy)}.cu-booking-card .form-check-input:checked{background-color:var(--cu-gold);border-color:var(--cu-gold)}.cu-dealer-card{background:var(--cu-white);border:1px solid var(--cu-border);border-radius:var(--cu-radius);padding:1.25rem}.cu-dealer-card .auto-sales-contact{margin-top:1rem}.cu-dealer-card .auto-sales-contact a{color:var(--cu-navy);text-decoration:none}.cu-listing-detail--rent .auto-lone-item,.cu-listing-detail .car-rent-booking{display:none}.cu-listing-detail .thm-btn-two{background:linear-gradient(135deg,var(--cu-gold),#a8841a)!important;color:var(--cu-navy)!important;border:none!important;border-radius:999px!important}.cu-listing-tabs{margin-top:1.5rem}.cu-tabs-nav{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 1.25rem;padding:0;border-bottom:1px solid var(--cu-border)}.cu-tabs-nav__btn{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--cu-muted, #5c6b7a);cursor:pointer;font-weight:600;font-size:.9rem;margin-bottom:-1px;padding:.65rem 1rem;transition:color .2s,border-color .2s}.cu-tabs-nav__btn:hover,.cu-tabs-nav__btn.is-active{border-bottom-color:var(--cu-gold);color:var(--cu-navy)}.cu-listing-tabs .accordion-header{display:none}.cu-listing-tabs .accordion-collapse{display:block!important;height:auto!important;visibility:visible!important}.cu-listing-tabs .cu-tab-panel{display:none;border:none;margin-bottom:0}.cu-listing-tabs .cu-tab-panel.is-active{display:block}.cu-listing-tabs .accordion-body{padding:.25rem 0 1.5rem}.cu-dealer-contact-locked{background:rgba(201,162,39,.08);border:1px dashed var(--cu-gold);border-radius:var(--cu-radius);margin-top:1rem;padding:1rem}.cu-dealer-contact-locked p{color:var(--cu-navy);font-size:.9rem;margin-bottom:.75rem}.cu-whatsapp-btn{color:#128c7e!important;font-weight:600}.cu-whatsapp-btn .fa-whatsapp{color:#25d366}.cu-related-section{padding:3rem 0 4rem;background:var(--cu-cream);border-top:1px solid var(--cu-border)}.cu-related-section__head{margin-bottom:2rem}.cu-related-section__eyebrow{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--cu-gold);margin-bottom:.35rem}.cu-related-section__title{margin:0;font-family:var(--cu-font-display);font-size:clamp(1.65rem,3vw,2.25rem);font-weight:600;color:var(--cu-navy)}.cu-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.cu-related-card{display:flex;flex-direction:column;height:100%;background:var(--cu-white);border:1px solid var(--cu-border);border-radius:var(--cu-radius);overflow:hidden;box-shadow:var(--cu-shadow-sm);transition:transform .25s var(--cu-ease),box-shadow .25s}.cu-related-card:hover{transform:translateY(-4px);box-shadow:var(--cu-shadow)}.cu-related-card__media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden}.cu-related-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s var(--cu-ease)}.cu-related-card:hover .cu-related-card__media img{transform:scale(1.04)}.cu-related-card__media .cu-badge{position:absolute;top:12px;inset-inline-start:12px;z-index:2}.cu-related-card__featured{position:absolute;top:12px;inset-inline-end:12px;z-index:2;background:var(--cu-gold);color:var(--cu-navy);font-size:.7rem;font-weight:700;padding:.2rem .55rem;border-radius:4px}.cu-related-card__off{position:absolute;bottom:12px;inset-inline-start:12px;z-index:2;background:rgba(10,22,40,.85);color:var(--cu-gold-light);font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:6px}.cu-related-card__body{display:flex;flex-direction:column;flex:1;padding:1.15rem 1.2rem 1.25rem}.cu-related-card__brand{margin:0 0 .25rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cu-gold)}.cu-related-card__title{margin:0 0 .35rem;font-family:var(--cu-font-display);font-size:1.15rem;font-weight:600;line-height:1.3}.cu-related-card__title a{color:var(--cu-navy);text-decoration:none;transition:color .2s}.cu-related-card__title a:hover{color:var(--cu-gold)}.cu-related-card__condition{margin:0 0 .85rem;font-size:.85rem;color:var(--cu-muted)}.cu-related-card__specs{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.cu-related-card__specs li{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center;padding:.5rem .35rem;background:rgba(10,22,40,.03);border-radius:8px;font-size:.72rem;color:var(--cu-navy);line-height:1.25}.cu-related-card__specs i{color:var(--cu-gold);font-size:.9rem}.cu-related-card__footer{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:.65rem;padding-top:.85rem;border-top:1px solid rgba(10,22,40,.06)}.cu-related-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.cu-related-card__price strong{display:block;font-size:1.2rem;font-weight:700;color:var(--cu-navy);line-height:1.2}.cu-related-card__price small{font-size:.78rem;font-weight:500;color:var(--cu-muted)}@media (max-width: 575px){.cu-related-card__specs{grid-template-columns:1fr}.cu-related-card__specs li{flex-direction:row;justify-content:flex-start;text-align:start;gap:.5rem}}@media (max-width: 991px){.cu-listing-sidebar .p-sticky{position:static}.cu-booking-dates{grid-template-columns:1fr}.cu-tabs-nav{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.cu-tabs-nav__btn{white-space:nowrap}}
