:root{--flg-ink:#f5f5f7;--flg-muted:#a9abb4;--flg-red:#c7081b;--flg-line:rgba(255,255,255,.13);--flg-glass:linear-gradient(145deg,rgba(43,45,53,.74),rgba(20,22,28,.67));--flg-shadow:0 28px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.13)}
html{background:#08090c!important}body.falcar-liquid-glass{color:var(--flg-ink)!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif!important;background:radial-gradient(circle at 14% 14%,rgba(116,25,43,.3),transparent 28%),radial-gradient(circle at 86% 9%,rgba(44,76,126,.28),transparent 30%),linear-gradient(145deg,#08090c,#111319 48%,#090a0e)!important;background-attachment:fixed!important}
.falcar-liquid-glass #page,.falcar-liquid-glass .site-content,.falcar-liquid-glass .content-area,.falcar-liquid-glass main{background:transparent!important}
.falcar-liquid-glass .content,.falcar-liquid-glass .page-content,.falcar-liquid-glass .post-entry,.falcar-liquid-glass #wpb-content-root{background:transparent!important;color:var(--flg-ink)!important}.falcar-liquid-glass h1,.falcar-liquid-glass h2,.falcar-liquid-glass h3,.falcar-liquid-glass h4,.falcar-liquid-glass h5,.falcar-liquid-glass .wpb_text_column p,.falcar-liquid-glass .wpb_text_column li,.falcar-liquid-glass label{color:var(--flg-ink)!important}.falcar-liquid-glass .wpb_text_column p,.falcar-liquid-glass .wpb_text_column li{opacity:.82}
.falcar-liquid-glass header.site-header,.falcar-liquid-glass #header,.falcar-liquid-glass .header-area,.falcar-liquid-glass .navbar,.falcar-liquid-glass .top-bar{background:rgba(8,9,12,.82)!important;border-color:var(--flg-line)!important;backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%)}
.falcar-liquid-glass .container>.row,.falcar-liquid-glass .vc_row,.falcar-liquid-glass .wpb_row,.falcar-liquid-glass .stm-template-listing,.falcar-liquid-glass .listing-search,.falcar-liquid-glass .filter-sidebar,.falcar-liquid-glass .car-listing-row,.falcar-liquid-glass .post-grid-single-unit,.falcar-liquid-glass .widget,.falcar-liquid-glass .panel{border-color:var(--flg-line);border-radius:28px}
.falcar-liquid-glass .listing-search,.falcar-liquid-glass .filter-sidebar,.falcar-liquid-glass .post-grid-single-unit,.falcar-liquid-glass .widget,.falcar-liquid-glass .panel{background:var(--flg-glass)!important;box-shadow:var(--flg-shadow);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%)}
.falcar-liquid-glass .search-form.search_inventory_box,.falcar-liquid-glass .listing_sort,.falcar-liquid-glass .car_listings,.falcar-liquid-glass .car-block,.falcar-liquid-glass .car-block-bottom,.falcar-liquid-glass .vc_col-has-fill>.vc_column-inner{background:var(--flg-glass)!important;border:1px solid var(--flg-line)!important;box-shadow:var(--flg-shadow);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);border-radius:28px!important}.falcar-liquid-glass .search-form.search_inventory_box{padding:24px!important}.falcar-liquid-glass .car-block{overflow:hidden}.falcar-liquid-glass .car-block-bottom{border-radius:0 0 20px 20px!important}
.falcar-liquid-glass input,.falcar-liquid-glass select,.falcar-liquid-glass textarea{background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.14)!important;color:var(--flg-ink)!important;border-radius:14px!important}
.falcar-liquid-glass button,.falcar-liquid-glass .button,.falcar-liquid-glass .btn,.falcar-liquid-glass input[type=submit]{border-radius:15px!important}
.falcar-liquid-glass img{border-radius:18px}
/* Il file del marchio contiene nero di fondo: Screen lo fonde con le superfici scure lasciando visibili solo stella e lettering. */
.falcar-liquid-glass img.main_logo,.falcar-liquid-glass img.falcar-footer-combined-logo,.falcar-liquid-glass img[src*="Falcar-Logo"]{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:brightness(1.12) contrast(1.08)!important;mix-blend-mode:screen!important;outline:0!important}
.falcar-liquid-glass .logo,.falcar-liquid-glass .logo a,.falcar-liquid-glass a:has(>img.falcar-footer-combined-logo){background:transparent!important;border:0!important;box-shadow:none!important}
.falcar-liquid-glass a{transition:opacity .2s,transform .2s}.falcar-liquid-glass a:hover{opacity:.88}
.falcar-liquid-glass footer,.falcar-liquid-glass .site-footer{background:rgba(5,6,8,.9)!important;border-top:1px solid var(--flg-line)}
/* Contrasto coerente con la demo: neutralizza i colori scuri ereditati dal tema Automotive. */
.falcar-liquid-glass :is(main,.content,.page-content,.content-area,.site-content,.wpb-content-wrapper) :is(p,li,dt,dd,small,strong,b,em),.falcar-liquid-glass :is(.car-block,.post-grid-single-unit,.car-listing-row,.listing-search,.filter-sidebar,.widget,.panel) :is(h1,h2,h3,h4,h5,h6,p,li,span,strong,small,label),.falcar-liquid-glass .scroller_price,.falcar-liquid-glass .car-title,.falcar-liquid-glass .car-description,.falcar-liquid-glass .description{color:var(--flg-ink)!important}
.falcar-liquid-glass :is(.car-block,.post-grid-single-unit,.car-listing-row,.listing-search,.filter-sidebar,.widget,.panel) :is(.subtitle,.meta,.description,small){color:var(--flg-muted)!important}
.falcar-liquid-glass select option{background:#181a20!important;color:#f5f5f7!important}
/* Schede singole: conserva il layout Maldarizzi giÃ  attivo, sostituendo solo i materiali. */
.falcar-liquid-glass .falcar-vl{--fvl-ink:var(--flg-ink);--fvl-muted:var(--flg-muted);--fvl-line:var(--flg-line);--fvl-surface:rgba(27,29,35,.72);background:transparent!important}
.falcar-liquid-glass .falcar-vl__heading,.falcar-liquid-glass .falcar-vl__price-card,.falcar-liquid-glass .falcar-vl__spec-card,.falcar-liquid-glass .falcar-vl__content,.falcar-liquid-glass .falcar-vl__offer{background:var(--flg-glass)!important;border:1px solid var(--flg-line)!important;box-shadow:var(--flg-shadow);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);border-radius:28px;overflow:hidden}
.falcar-liquid-glass .falcar-vl__main-photo,.falcar-liquid-glass .falcar-vl__thumbs button,.falcar-liquid-glass .falcar-vl__offer-image{border-radius:20px;overflow:hidden}
.falcar-liquid-glass .falcar-vl__badges span,.falcar-liquid-glass .falcar-vl__offer-image span{background:rgba(255,255,255,.09);color:var(--flg-ink);border:1px solid var(--flg-line)}
.falcar-liquid-glass .falcar-vl__separator span{background:#1b1d23}.falcar-liquid-glass .falcar-vl__copy,.falcar-liquid-glass .falcar-vl__highlights li{color:#d5d6da}
@media(max-width:767px){body.falcar-liquid-glass header.clearfix .navbar-header{left:-36px!important;width:calc(100% + 72px)!important;min-width:calc(100% + 72px)!important;flex:none!important;padding-left:0!important;padding-right:0!important}body.falcar-liquid-glass header.clearfix .navbar-brand{position:fixed!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;margin:0!important}body.falcar-liquid-glass header.clearfix .navbar-toggler,body.falcar-liquid-glass header.clearfix .navbar-toggler-right{left:auto!important;right:0!important;margin:0!important}.falcar-liquid-glass header img.main_logo{max-width:min(210px,58vw)!important;height:auto!important}}
@media(max-width:767px){html body.falcar-liquid-glass header.clearfix.original.no_fixed_header .container .row nav.navbar div.navbar-header>a.navbar-brand{position:fixed!important;left:calc(50% + 15px)!important;right:auto!important;transform:translate(-50%,-50%)!important}html body.falcar-liquid-glass header.clearfix.original.no_fixed_header .container .row nav.navbar div.navbar-header>button.navbar-toggler{left:auto!important;right:-10px!important}}
@media(max-width:620px){.falcar-liquid-glass .container>.row,.falcar-liquid-glass .vc_row,.falcar-liquid-glass .wpb_row,.falcar-liquid-glass .widget,.falcar-liquid-glass .panel{border-radius:22px}.falcar-liquid-glass .search-form.search_inventory_box{margin-left:0!important;margin-right:0!important;padding:16px!important}.falcar-liquid-glass .falcar-vl__heading,.falcar-liquid-glass .falcar-vl__price-card,.falcar-liquid-glass .falcar-vl__spec-card,.falcar-liquid-glass .falcar-vl__content,.falcar-liquid-glass .falcar-vl__offer{border-radius:24px}}
@media(prefers-color-scheme:light){:root{--flg-ink:#1d1d1f;--flg-muted:#5f636b;--flg-line:rgba(0,0,0,.12);--flg-glass:linear-gradient(145deg,rgba(255,255,255,.82),rgba(237,239,244,.72));--flg-shadow:0 24px 70px rgba(39,45,58,.16),inset 0 1px 0 rgba(255,255,255,.82)}html{background:#edf0f5!important}body.falcar-liquid-glass{background:radial-gradient(circle at 14% 14%,rgba(180,46,69,.14),transparent 30%),radial-gradient(circle at 86% 9%,rgba(65,112,177,.15),transparent 32%),linear-gradient(145deg,#e9ecf2,#f7f8fb 48%,#e8ebf1)!important}.falcar-liquid-glass header.site-header,.falcar-liquid-glass #header,.falcar-liquid-glass .header-area,.falcar-liquid-glass .navbar,.falcar-liquid-glass .top-bar{background:rgba(245,247,251,.82)!important}.falcar-liquid-glass footer,.falcar-liquid-glass .site-footer{background:rgba(232,235,241,.92)!important}.falcar-liquid-glass select option{background:#fff!important;color:#1d1d1f!important}.falcar-liquid-glass .falcar-vl__separator span{background:#eef0f4}.falcar-liquid-glass .falcar-vl__copy,.falcar-liquid-glass .falcar-vl__highlights li{color:#34373d}}
/* Demo Falcar Liquid Glass: specifica visiva vincolante, sempre scura. */
html{background:#08090c!important}body.falcar-liquid-glass{--flg-ink:#f5f5f7;--flg-muted:#a9abb4;--flg-line:rgba(255,255,255,.13);--flg-glass:linear-gradient(145deg,rgba(43,45,53,.74),rgba(20,22,28,.67));--flg-shadow:0 28px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.13);color:#f5f5f7!important;background:radial-gradient(circle at 14% 14%,rgba(116,25,43,.34),transparent 28%),radial-gradient(circle at 86% 9%,rgba(44,76,126,.32),transparent 30%),radial-gradient(circle at 50% 72%,rgba(58,61,72,.28),transparent 40%),linear-gradient(145deg,#08090c,#111319 48%,#090a0e)!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif!important}
body.falcar-liquid-glass header.clearfix.original{top:16px!important;left:16px!important;right:16px!important;width:calc(100% - 32px)!important;height:88px!important;min-height:88px!important;background:linear-gradient(145deg,rgba(18,19,23,.9),rgba(7,8,11,.82))!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:28px!important;box-shadow:0 24px 60px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.14)!important;overflow:visible!important}body.falcar-liquid-glass header .toolbar{display:none!important}body.falcar-liquid-glass header .bottom-header{height:88px!important}body.falcar-liquid-glass header .navbar{height:88px!important;background:transparent!important;border:0!important;color:#f5f5f7!important}body.falcar-liquid-glass header .navbar a{color:#f5f5f7!important;font-size:15px!important;font-weight:500!important;letter-spacing:0!important}body.falcar-liquid-glass .content.push_down{padding-top:120px!important}
body.falcar-liquid-glass h1,body.falcar-liquid-glass h2{font-size:34px!important;line-height:1.18!important;font-weight:700!important;letter-spacing:-.025em!important;color:#f5f5f7!important}body.falcar-liquid-glass h3{color:#f5f5f7!important}body.falcar-liquid-glass p,body.falcar-liquid-glass li,body.falcar-liquid-glass strong,body.falcar-liquid-glass span{border-color:var(--flg-line)}
body.falcar-liquid-glass .falcar-hero{width:calc(100% - 32px)!important;max-width:none!important;margin:0 16px!important;border-radius:34px!important;overflow:visible!important;background:transparent!important}body.falcar-liquid-glass .falcar-hero>.vc_column_container>.vc_column-inner{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.falcar-liquid-glass .falcar-hero>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child{height:460px!important;margin:0!important;overflow:hidden!important;border-radius:34px!important;box-shadow:0 30px 90px rgba(0,0,0,.42)!important}body.falcar-liquid-glass .falcar-hero>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child img{width:100%!important;height:460px!important;object-fit:cover!important;border-radius:34px!important}body.falcar-liquid-glass .falcar-hero>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column:nth-child(2){width:min(1170px,calc(100% - 64px))!important;margin:0 auto!important;padding:42px 0 50px!important;text-align:center!important}
body.falcar-liquid-glass .content>.container,body.falcar-liquid-glass .content>.container-fluid{max-width:1202px!important}body.falcar-liquid-glass .vc_row:not(.falcar-hero){border-radius:0!important}body.falcar-liquid-glass .search-form.search_inventory_box{min-height:328px!important;margin:0!important;padding:34px!important;background:var(--flg-glass)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:30px!important;box-shadow:var(--flg-shadow)!important;backdrop-filter:blur(26px) saturate(150%)!important;-webkit-backdrop-filter:blur(26px) saturate(150%)!important}body.falcar-liquid-glass .falcar-free-submit,body.falcar-liquid-glass .falcar-advanced-submit{background:#c7081b!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}body.falcar-liquid-glass .falcar-advanced-submit{height:52px!important;border-radius:15px!important}body.falcar-liquid-glass .falcar-free-submit{border-radius:0 17px 17px 0!important}
body.falcar-liquid-glass .carousel-slider3{width:100%!important;gap:12px!important;overflow:hidden!important}body.falcar-liquid-glass .carousel-slider3>.slide{flex:0 0 calc((100% - 60px)/6)!important;width:calc((100% - 60px)/6)!important}body.falcar-liquid-glass .car-block{height:209px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:20px!important;background:var(--flg-glass)!important;box-shadow:var(--flg-shadow)!important}body.falcar-liquid-glass .car-block img{height:119px!important;object-fit:cover!important;border-radius:19px 19px 0 0!important}body.falcar-liquid-glass .car-block strong,body.falcar-liquid-glass .car-block .scroller_price{color:#f5f5f7!important}
body.falcar-liquid-glass .vc_row-has-fill,body.falcar-liquid-glass .vc_col-has-fill>.vc_column-inner{background-color:transparent!important}body.falcar-liquid-glass .vc_col-has-fill>.vc_column-inner,body.falcar-liquid-glass .widget,body.falcar-liquid-glass .panel{background:var(--flg-glass)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:28px!important;box-shadow:var(--flg-shadow)!important}body.falcar-liquid-glass footer,body.falcar-liquid-glass .site-footer,body.falcar-liquid-glass .footer_area{background:rgba(5,6,8,.9)!important;color:#f5f5f7!important;border-top:1px solid var(--flg-line)!important}
@media(max-width:767px){body.falcar-liquid-glass header.clearfix.original{top:8px!important;left:8px!important;right:8px!important;width:calc(100% - 16px)!important;height:74px!important;min-height:74px!important;border-radius:22px!important}body.falcar-liquid-glass header .bottom-header,body.falcar-liquid-glass header .navbar{height:74px!important}body.falcar-liquid-glass .content.push_down{padding-top:98px!important}body.falcar-liquid-glass h1,body.falcar-liquid-glass h2{font-size:28px!important}body.falcar-liquid-glass .falcar-hero{width:calc(100% - 20px)!important;margin:0 10px!important}body.falcar-liquid-glass .falcar-hero>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child,body.falcar-liquid-glass .falcar-hero>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child img{height:360px!important;border-radius:24px!important}body.falcar-liquid-glass .falcar-hero>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column:nth-child(2){width:calc(100% - 32px)!important;padding:32px 0 38px!important}body.falcar-liquid-glass .search-form.search_inventory_box{padding:20px!important;border-radius:24px!important}body.falcar-liquid-glass .carousel-slider3{gap:12px!important}body.falcar-liquid-glass .carousel-slider3>.slide{flex:0 0 78%!important;width:78%!important}body.falcar-liquid-glass .car-block{height:240px!important}body.falcar-liquid-glass .car-block img{height:145px!important}}
@media(min-width:768px){body.falcar-liquid-glass .falcar-hero{width:calc(100vw - 32px)!important;margin-left:calc((100% - 100vw)/2 + 16px)!important;margin-right:16px!important}body.falcar-liquid-glass .search-form.search_inventory_box{height:328px!important;min-height:328px!important;max-height:328px!important;overflow:visible!important}body.falcar-liquid-glass .falcar-search-shell{height:258px!important}body.falcar-liquid-glass .falcar-free-panel{margin:0 auto 10px!important}body.falcar-liquid-glass .falcar-advanced-panel{margin:0 auto!important;padding:0!important}body.falcar-liquid-glass .falcar-polished-filters{height:185px!important;min-height:0!important}body.falcar-liquid-glass .car-block{height:209px!important;min-height:209px!important;max-height:209px!important}}
@media(min-width:768px){body.falcar-liquid-glass .carousel-slider3{width:calc(100% + 30px)!important;margin-left:-15px!important}body.falcar-liquid-glass .car-block{color:#f5f5f7!important}}
@media(max-width:767px){body.falcar-liquid-glass .falcar-hero{position:relative!important;overflow:visible!important}body.falcar-liquid-glass .falcar-hero>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child{display:block!important;position:absolute!important;top:-250px!important;left:-15px!important;width:calc(100% + 30px)!important;height:240px!important;border-radius:24px!important}body:not(.admin-bar).falcar-liquid-glass .falcar-hero>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child{top:-220px!important}body.falcar-liquid-glass .falcar-hero>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child img{display:block!important;width:100%!important;height:240px!important;object-fit:cover!important;border-radius:24px!important}body.falcar-liquid-glass .car-block{color:#f5f5f7!important}}
@media(min-width:768px){html body.falcar-liquid-glass .content .carousel-slider3>div.slide{flex:0 0 calc((100% - 60px)/6)!important;width:calc((100% - 60px)/6)!important;max-width:calc((100% - 60px)/6)!important}}
@media(max-width:767px){body.falcar-liquid-glass .search-form.search_inventory_box{height:541px!important;min-height:541px!important;max-height:541px!important}body.falcar-liquid-glass .falcar-search-shell{height:499px!important;padding:18px 14px!important}body.falcar-liquid-glass .falcar-advanced-panel{margin-top:10px!important;padding-top:0!important}}
/* CTA Falcar: un solo linguaggio cromatico blu, testo sempre bianco. */
body.falcar-liquid-glass :is(.content,header,footer) :is(button,.button,.btn,input[type=submit],a.viewCars,a[class*=button]),body.falcar-liquid-glass :is(.falcar-free-submit,.falcar-advanced-submit){background:#0088cc!important;background-image:none!important;border-color:#0088cc!important;color:#fff!important;text-shadow:none!important;box-shadow:none!important}body.falcar-liquid-glass :is(.content,header,footer) :is(button,.button,.btn,input[type=submit],a.viewCars,a[class*=button]):hover,body.falcar-liquid-glass :is(.falcar-free-submit,.falcar-advanced-submit):hover{background:#0075b0!important;border-color:#0075b0!important;color:#fff!important}
/* Home: pannelli e distanze coerenti con la demo. */
body.home.falcar-liquid-glass .content>.container>.vc_row{margin-bottom:0!important}body.home.falcar-liquid-glass .vc_row-has-fill{background:transparent!important}body.home.falcar-liquid-glass .vc_row-has-fill>.wpb_column>.vc_column-inner{background:transparent!important;border:0!important;box-shadow:none!important}body.home.falcar-liquid-glass .wpb_text_column p{color:#d5d6da!important;line-height:1.62!important}body.home.falcar-liquid-glass .wpb_text_column a:not(.button){color:#f5f5f7}
/* I nostri Marchi: solo Vans, Mercedes-Benz e smart, nell'ordine richiesto. */
body.home.falcar-liquid-glass .vc_custom_1624973271350,body.home.falcar-liquid-glass .vc_custom_1711561189079{display:none!important}body.home.falcar-liquid-glass .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498){display:flex!important;flex-wrap:nowrap!important;gap:22px!important;margin:0 auto 60px!important}body.home.falcar-liquid-glass .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498)>.wpb_column{width:calc((100% - 44px)/3)!important;max-width:calc((100% - 44px)/3)!important;flex:0 0 calc((100% - 44px)/3)!important;padding:0!important}body.home.falcar-liquid-glass .vc_custom_1624973280498{order:1}body.home.falcar-liquid-glass .vc_custom_1624973296026{order:2}body.home.falcar-liquid-glass .vc_custom_1624973288453{order:3}body.home.falcar-liquid-glass .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498) .vc_column-inner{height:190px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:28px!important;box-shadow:var(--flg-shadow)!important}body.home.falcar-liquid-glass .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498) img{max-width:82%!important;max-height:118px!important;width:auto!important;height:auto!important;filter:grayscale(1) contrast(1.08)!important;mix-blend-mode:multiply!important;border-radius:0!important}
@media(max-width:767px){body.home.falcar-liquid-glass .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498){flex-direction:column!important;gap:14px!important;margin-bottom:32px!important}body.home.falcar-liquid-glass .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498)>.wpb_column{width:100%!important;max-width:100%!important;flex-basis:auto!important}body.home.falcar-liquid-glass .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498) .vc_column-inner{height:150px!important;border-radius:24px!important}}
/* Le classi identificative sono sul contenitore interno: applica visibilitÃ  e ordine alla colonna esterna. */
body.home.falcar-liquid-glass .vc_inner.margin-bottom-60>.wpb_column:has(>.vc_custom_1624973271350),body.home.falcar-liquid-glass .vc_inner.margin-bottom-60>.wpb_column:has(>.vc_custom_1711561189079){display:none!important}body.home.falcar-liquid-glass .vc_inner.margin-bottom-60>.wpb_column:has(>.vc_custom_1624973280498){order:1!important}body.home.falcar-liquid-glass .vc_inner.margin-bottom-60>.wpb_column:has(>.vc_custom_1624973296026){order:2!important}body.home.falcar-liquid-glass .vc_inner.margin-bottom-60>.wpb_column:has(>.vc_custom_1624973288453){order:3!important}
html body.home.falcar-liquid-glass .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498){justify-content:center!important}html body.home.falcar-liquid-glass .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498)>.wpb_column:not(:has(>.vc_custom_1624973271350)):not(:has(>.vc_custom_1711561189079)){width:calc((100% - 44px)/3)!important;max-width:calc((100% - 44px)/3)!important;flex:0 0 calc((100% - 44px)/3)!important}body.home.falcar-liquid-glass .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498) .vc_column-inner>.wpb_wrapper{width:100%!important}body.home.falcar-liquid-glass .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498) img{min-width:80px!important}
@media(max-width:767px){html body.home.falcar-liquid-glass .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498)>.wpb_column:not(:has(>.vc_custom_1624973271350)):not(:has(>.vc_custom_1711561189079)){width:100%!important;max-width:100%!important;flex-basis:auto!important}}
html body.home.falcar-liquid-glass .content .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498){display:flex!important;grid-template-columns:none!important;align-items:stretch!important;justify-content:center!important;gap:22px!important}
@media(max-width:767px){html body.home.falcar-liquid-glass .content .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498){display:flex!important;flex-direction:column!important;gap:14px!important}}
@media(max-width:767px){html body.home.falcar-liquid-glass .vc_row:has(.vc_custom_1624973280498),html body.home.falcar-liquid-glass .vc_row:has(.vc_custom_1624973280498) .parallax_parent{display:block!important}html body.home.falcar-liquid-glass .vc_row:has(.vc_custom_1624973280498){padding-bottom:30px!important}html body.home.falcar-liquid-glass .vc_row:has(.vc_custom_1624973280498) .container.margin-top-60{margin-top:24px!important}}
/* Correzione strutturale definitiva: fondo nero continuo e header senza riquadri separati. */
html,body.falcar-liquid-glass,body.falcar-liquid-glass #page,body.falcar-liquid-glass .content,body.falcar-liquid-glass .site-content,body.falcar-liquid-glass footer,body.falcar-liquid-glass .footer_area{background:#050506!important;background-image:none!important}body.falcar-liquid-glass header.clearfix.original{background:#050506!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.falcar-liquid-glass header .navbar,body.falcar-liquid-glass header .navbar-header,body.falcar-liquid-glass header .navbar-brand,body.falcar-liquid-glass header .logo,body.falcar-liquid-glass header .navbar-toggler{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:0!important}body.falcar-liquid-glass header img.main_logo,body.falcar-liquid-glass img.falcar-footer-combined-logo{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;mix-blend-mode:screen!important}
/* Footer senza separatore; il menu testuale non viene mostrato su mobile. */
body.falcar-liquid-glass footer,body.falcar-liquid-glass .site-footer,body.falcar-liquid-glass .footer_area{border-top:0!important;box-shadow:none!important}
@media(max-width:767px){body.falcar-liquid-glass .footer_area .f-nav{display:none!important}body.falcar-liquid-glass .footer_area{padding-top:30px!important;padding-bottom:34px!important}body.falcar-liquid-glass .footer_area .falcar-footer-combined-logo{display:block!important;margin:0 auto!important;max-width:220px!important;height:auto!important}}
/* Home mobile: nessuna hero fotografica e nessuno spazio fantasma. */
@media(max-width:767px){body.home.falcar-liquid-glass .content.push_down{margin-top:0!important;padding-top:92px!important}body.home.falcar-liquid-glass .falcar-hero>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child{display:none!important;position:static!important;width:0!important;height:0!important}body.home.falcar-liquid-glass .falcar-hero>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column:nth-child(2){width:100%!important;margin:0!important;padding:26px 18px 38px!important}body.home.falcar-liquid-glass .falcar-hero{margin:0 10px!important;padding:0!important;width:calc(100% - 20px)!important}}
/* Ricerca mobile: altezza determinata dal contenuto, campi scuri leggibili e nessuna sovrapposizione. */
@media(max-width:767px){body.home.falcar-liquid-glass .search-form.search_inventory_box{height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:16px!important;overflow:visible!important;border-radius:24px!important}body.home.falcar-liquid-glass .falcar-search-shell{height:auto!important;min-height:0!important;padding:12px!important}body.home.falcar-liquid-glass .falcar-free-panel{margin:0 0 14px!important}body.home.falcar-liquid-glass .falcar-advanced-panel{height:auto!important;margin:0!important;padding:0!important}body.home.falcar-liquid-glass .falcar-polished-filters{height:auto!important;min-height:0!important;display:grid!important;gap:12px!important}body.home.falcar-liquid-glass .falcar-polished-filters select,body.home.falcar-liquid-glass .falcar-free-panel input{height:58px!important;background:#17191f!important;color:#f5f5f7!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;-webkit-text-fill-color:#f5f5f7!important}body.home.falcar-liquid-glass .falcar-polished-filters select option{background:#17191f!important;color:#f5f5f7!important}body.home.falcar-liquid-glass .falcar-advanced-submit{height:58px!important;margin-top:0!important}}
/* I tre CTA sotto la ricerca sono verticali e a larghezza piena. */
@media(max-width:767px){body.home.falcar-liquid-glass .vc_row:has(a[href*="/richiedi-preventivo/"]){display:flex!important;flex-direction:column!important;gap:12px!important;padding:18px 15px 28px!important}body.home.falcar-liquid-glass .vc_row:has(a[href*="/richiedi-preventivo/"])>.wpb_column{width:100%!important;max-width:100%!important;flex:0 0 auto!important;padding:0!important}body.home.falcar-liquid-glass .vc_row:has(a[href*="/richiedi-preventivo/"]) .vc_btn3-container{margin:0!important}body.home.falcar-liquid-glass .vc_row:has(a[href*="/richiedi-preventivo/"]) a.vc_btn3{display:flex!important;width:100%!important;min-height:58px!important;align-items:center!important;justify-content:center!important;padding:14px 18px!important}}
/* PrioritÃ  finale: elimina i conflitti con regole precedenti del tema e del plugin. */
html body.falcar-liquid-glass{background:#050506!important;background-image:none!important}html body.falcar-liquid-glass header.clearfix.original button.navbar-toggler{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#fff!important}html body.falcar-liquid-glass header.clearfix.original .navbar-brand{left:calc(50% - 15px)!important;background:transparent!important}html body.falcar-liquid-glass header.clearfix.original img.main_logo{background:transparent!important;mix-blend-mode:screen!important}
@media(max-width:767px){html body.home.falcar-liquid-glass .falcar-hero{display:block!important;gap:0!important;padding:0!important}html body.home.falcar-liquid-glass .falcar-hero>.wpb_column{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:0!important}html body.home.falcar-liquid-glass .falcar-hero a.vc_btn3{width:auto!important;min-height:0!important;display:inline-flex!important}html body.home.falcar-liquid-glass .vc_row.padding-bottom-none.margin-bottom-none:has(a[href$="/assistenza/"]):has(a[href$="/contattaci/"]){display:flex!important;flex-direction:column!important;gap:12px!important;padding:18px 15px 28px!important}html body.home.falcar-liquid-glass .vc_row.padding-bottom-none.margin-bottom-none:has(a[href$="/assistenza/"]):has(a[href$="/contattaci/"])>.wpb_column{width:100%!important;max-width:100%!important;flex:0 0 auto!important;padding:0!important}html body.home.falcar-liquid-glass .vc_row.padding-bottom-none.margin-bottom-none:has(a[href$="/assistenza/"]):has(a[href$="/contattaci/"]) .vc_btn3-container{margin:0!important}html body.home.falcar-liquid-glass .vc_row.padding-bottom-none.margin-bottom-none:has(a[href$="/assistenza/"]):has(a[href$="/contattaci/"]) a.vc_btn3{display:flex!important;width:100%!important;min-height:58px!important;align-items:center!important;justify-content:center!important;padding:14px 18px!important}html body.home.falcar-liquid-glass .falcar-field-card{padding:0!important;width:100%!important}html body.home.falcar-liquid-glass .falcar-field-card select{display:block!important;width:100%!important;margin:0!important}html body.home.falcar-liquid-glass .falcar-advanced-grid{width:100%!important}}
@media(max-width:767px){html body.falcar-liquid-glass header.clearfix.original .navbar-brand{left:calc(50% - 30px)!important}}
@media(min-width:768px){html body.falcar-liquid-glass header.clearfix.original .navbar-brand{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;margin:0!important}}
@media(max-width:767px){html body.falcar-liquid-glass header.clearfix.original .navbar-brand{transform:translate(calc(-50% - 15px),-50%)!important}}
@media(max-width:767px){html body.falcar-liquid-glass header.clearfix.original .navbar-brand{margin-left:-15px!important}}
@media(prefers-reduced-motion:reduce){.falcar-liquid-glass *{scroll-behavior:auto!important;transition:none!important}}

/* Performance: riserva prima del JS lo spazio finale sotto l'header. */
body.home.falcar-liquid-glass .content{padding-top:120px!important}
@media(max-width:767px){body.home.falcar-liquid-glass .content{padding-top:92px!important}}

.falcar-liquid-glass footer,.falcar-liquid-glass .site-footer{background:rgba(5,6,8,.9)!important;border-top:1px solid var(--flg-line)}
/* Contrasto coerente con la demo: neutralizza i colori scuri ereditati dal tema Automotive. */
.falcar-liquid-glass :is(main,.content,.page-content,.content-area,.site-content,.wpb-content-wrapper) :is(p,li,dt,dd,small,strong,b,em),.falcar-liquid-glass :is(.car-block,.post-grid-single-unit,.car-listing-row,.listing-search,.filter-sidebar,.widget,.panel) :is(h1,h2,h3,h4,h5,h6,p,li,span,strong,small,label),.falcar-liquid-glass .scroller_price,.falcar-liquid-glass .car-title,.falcar-liquid-glass .car-description,.falcar-liquid-glass .description{color:var(--flg-ink)!important}
.falcar-liquid-glass :is(.car-block,.post-grid-single-unit,.car-listing-row,.listing-search,.filter-sidebar,.widget,.panel) :is(.subtitle,.meta,.description,small){color:var(--flg-muted)!important}
.falcar-liquid-glass select option{background:#181a20!important;color:#f5f5f7!important}
/* Schede singole: conserva il layout Maldarizzi giÃ  attivo, sostituendo solo i materiali. */
.falcar-liquid-glass .falcar-vl{--fvl-ink:var(--flg-ink);--fvl-muted:var(--flg-muted);--fvl-line:var(--flg-line);--fvl-surface:rgba(27,29,35,.72);background:transparent!important}
.falcar-liquid-glass .falcar-vl__heading,.falcar-liquid-glass .falcar-vl__price-card,.falcar-liquid-glass .falcar-vl__spec-card,.falcar-liquid-glass .falcar-vl__content,.falcar-liquid-glass .falcar-vl__offer{background:var(--flg-glass)!important;border:1px solid var(--flg-line)!important;box-shadow:var(--flg-shadow);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);border-radius:28px;overflow:hidden}
.falcar-liquid-glass .falcar-vl__main-photo,.falcar-liquid-glass .falcar-vl__thumbs button,.falcar-liquid-glass .falcar-vl__offer-image{border-radius:20px;overflow:hidden}
.falcar-liquid-glass .falcar-vl__badges span,.falcar-liquid-glass .falcar-vl__offer-image span{background:rgba(255,255,255,.09);color:var(--flg-ink);border:1px solid var(--flg-line)}
.falcar-liquid-glass .falcar-vl__separator span{background:#1b1d23}.falcar-liquid-glass .falcar-vl__copy,.falcar-liquid-glass .falcar-vl__highlights li{color:#d5d6da}
@media(max-width:767px){body.falcar-liquid-glass header.clearfix .navbar-header{left:-36px!important;width:calc(100% + 72px)!important;min-width:calc(100% + 72px)!important;flex:none!important;padding-left:0!important;padding-right:0!important}body.falcar-liquid-glass header.clearfix .navbar-brand{position:fixed!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;margin:0!important}body.falcar-liquid-glass header.clearfix .navbar-toggler,body.falcar-liquid-glass header.clearfix .navbar-toggler-right{left:auto!important;right:0!important;margin:0!important}.falcar-liquid-glass header img.main_logo{max-width:min(210px,58vw)!important;height:auto!important}}
@media(max-width:767px){html body.falcar-liquid-glass header.clearfix.original.no_fixed_header .container .row nav.navbar div.navbar-header>a.navbar-brand{position:fixed!important;left:calc(50% + 15px)!important;right:auto!important;transform:translate(-50%,-50%)!important}html body.falcar-liquid-glass header.clearfix.original.no_fixed_header .container .row nav.navbar div.navbar-header>button.navbar-toggler{left:auto!important;right:-10px!important}}
@media(max-width:620px){.falcar-liquid-glass .container>.row,.falcar-liquid-glass .vc_row,.falcar-liquid-glass .wpb_row,.falcar-liquid-glass .widget,.falcar-liquid-glass .panel{border-radius:22px}.falcar-liquid-glass .search-form.search_inventory_box{margin-left:0!important;margin-right:0!important;padding:16px!important}.falcar-liquid-glass .falcar-vl__heading,.falcar-liquid-glass .falcar-vl__price-card,.falcar-liquid-glass .falcar-vl__spec-card,.falcar-liquid-glass .falcar-vl__content,.falcar-liquid-glass .falcar-vl__offer{border-radius:24px}}
@media(prefers-color-scheme:light){:root{--flg-ink:#1d1d1f;--flg-muted:#5f636b;--flg-line:rgba(0,0,0,.12);--flg-glass:linear-gradient(145deg,rgba(255,255,255,.82),rgba(237,239,244,.72));--flg-shadow:0 24px 70px rgba(39,45,58,.16),inset 0 1px 0 rgba(255,255,255,.82)}html{background:#edf0f5!important}body.falcar-liquid-glass{background:radial-gradient(circle at 14% 14%,rgba(180,46,69,.14),transparent 30%),radial-gradient(circle at 86% 9%,rgba(65,112,177,.15),transparent 32%),linear-gradient(145deg,#e9ecf2,#f7f8fb 48%,#e8ebf1)!important}.falcar-liquid-glass header.site-header,.falcar-liquid-glass #header,.falcar-liquid-glass .header-area,.falcar-liquid-glass .navbar,.falcar-liquid-glass .top-bar{background:rgba(245,247,251,.82)!important}.falcar-liquid-glass footer,.falcar-liquid-glass .site-footer{background:rgba(232,235,241,.92)!important}.falcar-liquid-glass select option{background:#fff!important;color:#1d1d1f!important}.falcar-liquid-glass .falcar-vl__separator span{background:#eef0f4}.falcar-liquid-glass .falcar-vl__copy,.falcar-liquid-glass .falcar-vl__highlights li{color:#34373d}}
/* Demo Falcar Liquid Glass: specifica visiva vincolante, sempre scura. */
html{background:#08090c!important}body.falcar-liquid-glass{--flg-ink:#f5f5f7;--flg-muted:#a9abb4;--flg-line:rgba(255,255,255,.13);--flg-glass:linear-gradient(145deg,rgba(43,45,53,.74),rgba(20,22,28,.67));--flg-shadow:0 28px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.13);color:#f5f5f7!important;background:radial-gradient(circle at 14% 14%,rgba(116,25,43,.34),transparent 28%),radial-gradient(circle at 86% 9%,rgba(44,76,126,.32),transparent 30%),radial-gradient(circle at 50% 72%,rgba(58,61,72,.28),transparent 40%),linear-gradient(145deg,#08090c,#111319 48%,#090a0e)!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif!important}
body.falcar-liquid-glass header.clearfix.original{top:16px!important;left:16px!important;right:16px!important;width:calc(100% - 32px)!important;height:88px!important;min-height:88px!important;background:linear-gradient(145deg,rgba(18,19,23,.9),rgba(7,8,11,.82))!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:28px!important;box-shadow:0 24px 60px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.14)!important;overflow:visible!important}body.falcar-liquid-glass header .toolbar{display:none!important}body.falcar-liquid-glass header .bottom-header{height:88px!important}body.falcar-liquid-glass header .navbar{height:88px!important;background:transparent!important;border:0!important;color:#f5f5f7!important}body.falcar-liquid-glass header .navbar a{color:#f5f5f7!important;font-size:15px!important;font-weight:500!important;letter-spacing:0!important}body.falcar-liquid-glass .content.push_down{padding-top:120px!important}
body.falcar-liquid-glass h1,body.falcar-liquid-glass h2{font-size:34px!important;line-height:1.18!important;font-weight:700!important;letter-spacing:-.025em!important;color:#f5f5f7!important}body.falcar-liquid-glass h3{color:#f5f5f7!important}body.falcar-liquid-glass p,body.falcar-liquid-glass li,body.falcar-liquid-glass strong,body.falcar-liquid-glass span{border-color:var(--flg-line)}
body.falcar-liquid-glass .falcar-hero{width:calc(100% - 32px)!important;max-width:none!important;margin:0 16px!important;border-radius:34px!important;overflow:visible!important;background:transparent!important}body.falcar-liquid-glass .falcar-hero>.vc_column_container>.vc_column-inner{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.falcar-liquid-glass .falcar-hero>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child{height:460px!important;margin:0!important;overflow:hidden!important;border-radius:34px!important;box-shadow:0 30px 90px rgba(0,0,0,.42)!important}body.falcar-liquid-glass .falcar-hero>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child img{width:100%!important;height:460px!important;object-fit:cover!important;border-radius:34px!important}body.falcar-liquid-glass .falcar-hero>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column:nth-child(2){width:min(1170px,calc(100% - 64px))!important;margin:0 auto!important;padding:42px 0 50px!important;text-align:center!important}
body.falcar-liquid-glass .content>.container,body.falcar-liquid-glass .content>.container-fluid{max-width:1202px!important}body.falcar-liquid-glass .vc_row:not(.falcar-hero){border-radius:0!important}body.falcar-liquid-glass .search-form.search_inventory_box{min-height:328px!important;margin:0!important;padding:34px!important;background:var(--flg-glass)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:30px!important;box-shadow:var(--flg-shadow)!important;backdrop-filter:blur(26px) saturate(150%)!important;-webkit-backdrop-filter:blur(26px) saturate(150%)!important}body.falcar-liquid-glass .falcar-free-submit,body.falcar-liquid-glass .falcar-advanced-submit{background:#c7081b!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}body.falcar-liquid-glass .falcar-advanced-submit{height:52px!important;border-radius:15px!important}body.falcar-liquid-glass .falcar-free-submit{border-radius:0 17px 17px 0!important}
body.falcar-liquid-glass .carousel-slider3{width:100%!important;gap:12px!important;overflow:hidden!important}body.falcar-liquid-glass .carousel-slider3>.slide{flex:0 0 calc((100% - 60px)/6)!important;width:calc((100% - 60px)/6)!important}body.falcar-liquid-glass .car-block{height:209px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:20px!important;background:var(--flg-glass)!important;box-shadow:var(--flg-shadow)!important}body.falcar-liquid-glass .car-block img{height:119px!important;object-fit:cover!important;border-radius:19px 19px 0 0!important}body.falcar-liquid-glass .car-block strong,body.falcar-liquid-glass .car-block .scroller_price{color:#f5f5f7!important}
body.falcar-liquid-glass .vc_row-has-fill,body.falcar-liquid-glass .vc_col-has-fill>.vc_column-inner{background-color:transparent!important}body.falcar-liquid-glass .vc_col-has-fill>.vc_column-inner,body.falcar-liquid-glass .widget,body.falcar-liquid-glass .panel{background:var(--flg-glass)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:28px!important;box-shadow:var(--flg-shadow)!important}body.falcar-liquid-glass footer,body.falcar-liquid-glass .site-footer,body.falcar-liquid-glass .footer_area{background:rgba(5,6,8,.9)!important;color:#f5f5f7!important;border-top:1px solid var(--flg-line)!important}
@media(max-width:767px){body.falcar-liquid-glass header.clearfix.original{top:8px!important;left:8px!important;right:8px!important;width:calc(100% - 16px)!important;height:74px!important;min-height:74px!important;border-radius:22px!important}body.falcar-liquid-glass header .bottom-header,body.falcar-liquid-glass header .navbar{height:74px!important}body.falcar-liquid-glass .content.push_down{padding-top:98px!important}body.falcar-liquid-glass h1,body.falcar-liquid-glass h2{font-size:28px!important}body.falcar-liquid-glass .falcar-hero{width:calc(100% - 20px)!important;margin:0 10px!important}body.falcar-liquid-glass .falcar-hero>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child,body.falcar-liquid-glass .falcar-hero>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child img{height:360px!important;border-radius:24px!important}body.falcar-liquid-glass .falcar-hero>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column:nth-child(2){width:calc(100% - 32px)!important;padding:32px 0 38px!important}body.falcar-liquid-glass .search-form.search_inventory_box{padding:20px!important;border-radius:24px!important}body.falcar-liquid-glass .carousel-slider3{gap:12px!important}body.falcar-liquid-glass .carousel-slider3>.slide{flex:0 0 78%!important;width:78%!important}body.falcar-liquid-glass .car-block{height:240px!important}body.falcar-liquid-glass .car-block img{height:145px!important}}
@media(min-width:768px){body.falcar-liquid-glass .falcar-hero{width:calc(100vw - 32px)!important;margin-left:calc((100% - 100vw)/2 + 16px)!important;margin-right:16px!important}body.falcar-liquid-glass .search-form.search_inventory_box{height:328px!important;min-height:328px!important;max-height:328px!important;overflow:visible!important}body.falcar-liquid-glass .falcar-search-shell{height:258px!important}body.falcar-liquid-glass .falcar-free-panel{margin:0 auto 10px!important}body.falcar-liquid-glass .falcar-advanced-panel{margin:0 auto!important;padding:0!important}body.falcar-liquid-glass .falcar-polished-filters{height:185px!important;min-height:0!important}body.falcar-liquid-glass .car-block{height:209px!important;min-height:209px!important;max-height:209px!important}}
@media(min-width:768px){body.falcar-liquid-glass .carousel-slider3{width:calc(100% + 30px)!important;margin-left:-15px!important}body.falcar-liquid-glass .car-block{color:#f5f5f7!important}}
@media(max-width:767px){body.falcar-liquid-glass .falcar-hero{position:relative!important;overflow:visible!important}body.falcar-liquid-glass .falcar-hero>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child{display:block!important;position:absolute!important;top:-250px!important;left:-15px!important;width:calc(100% + 30px)!important;height:240px!important;border-radius:24px!important}body:not(.admin-bar).falcar-liquid-glass .falcar-hero>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child{top:-220px!important}body.falcar-liquid-glass .falcar-hero>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child img{display:block!important;width:100%!important;height:240px!important;object-fit:cover!important;border-radius:24px!important}body.falcar-liquid-glass .car-block{color:#f5f5f7!important}}
@media(min-width:768px){html body.falcar-liquid-glass .content .carousel-slider3>div.slide{flex:0 0 calc((100% - 60px)/6)!important;width:calc((100% - 60px)/6)!important;max-width:calc((100% - 60px)/6)!important}}
@media(max-width:767px){body.falcar-liquid-glass .search-form.search_inventory_box{height:541px!important;min-height:541px!important;max-height:541px!important}body.falcar-liquid-glass .falcar-search-shell{height:499px!important;padding:18px 14px!important}body.falcar-liquid-glass .falcar-advanced-panel{margin-top:10px!important;padding-top:0!important}}
/* CTA Falcar: un solo linguaggio cromatico blu, testo sempre bianco. */
body.falcar-liquid-glass :is(.content,header,footer) :is(button,.button,.btn,input[type=submit],a.viewCars,a[class*=button]),body.falcar-liquid-glass :is(.falcar-free-submit,.falcar-advanced-submit){background:#0088cc!important;background-image:none!important;border-color:#0088cc!important;color:#fff!important;text-shadow:none!important;box-shadow:none!important}body.falcar-liquid-glass :is(.content,header,footer) :is(button,.button,.btn,input[type=submit],a.viewCars,a[class*=button]):hover,body.falcar-liquid-glass :is(.falcar-free-submit,.falcar-advanced-submit):hover{background:#0075b0!important;border-color:#0075b0!important;color:#fff!important}
/* Home: pannelli e distanze coerenti con la demo. */
body.home.falcar-liquid-glass .content>.container>.vc_row{margin-bottom:0!important}body.home.falcar-liquid-glass .vc_row-has-fill{background:transparent!important}body.home.falcar-liquid-glass .vc_row-has-fill>.wpb_column>.vc_column-inner{background:transparent!important;border:0!important;box-shadow:none!important}body.home.falcar-liquid-glass .wpb_text_column p{color:#d5d6da!important;line-height:1.62!important}body.home.falcar-liquid-glass .wpb_text_column a:not(.button){color:#f5f5f7}
/* I nostri Marchi: solo Vans, Mercedes-Benz e smart, nell'ordine richiesto. */
body.home.falcar-liquid-glass .vc_custom_1624973271350,body.home.falcar-liquid-glass .vc_custom_1711561189079{display:none!important}body.home.falcar-liquid-glass .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498){display:flex!important;flex-wrap:nowrap!important;gap:22px!important;margin:0 auto 60px!important}body.home.falcar-liquid-glass .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498)>.wpb_column{width:calc((100% - 44px)/3)!important;max-width:calc((100% - 44px)/3)!important;flex:0 0 calc((100% - 44px)/3)!important;padding:0!important}body.home.falcar-liquid-glass .vc_custom_1624973280498{order:1}body.home.falcar-liquid-glass .vc_custom_1624973296026{order:2}body.home.falcar-liquid-glass .vc_custom_1624973288453{order:3}body.home.falcar-liquid-glass .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498) .vc_column-inner{height:190px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:28px!important;box-shadow:var(--flg-shadow)!important}body.home.falcar-liquid-glass .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498) img{max-width:82%!important;max-height:118px!important;width:auto!important;height:auto!important;filter:grayscale(1) contrast(1.08)!important;mix-blend-mode:multiply!important;border-radius:0!important}
@media(max-width:767px){body.home.falcar-liquid-glass .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498){flex-direction:column!important;gap:14px!important;margin-bottom:32px!important}body.home.falcar-liquid-glass .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498)>.wpb_column{width:100%!important;max-width:100%!important;flex-basis:auto!important}body.home.falcar-liquid-glass .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498) .vc_column-inner{height:150px!important;border-radius:24px!important}}
/* Le classi identificative sono sul contenitore interno: applica visibilitÃ  e ordine alla colonna esterna. */
body.home.falcar-liquid-glass .vc_inner.margin-bottom-60>.wpb_column:has(>.vc_custom_1624973271350),body.home.falcar-liquid-glass .vc_inner.margin-bottom-60>.wpb_column:has(>.vc_custom_1711561189079){display:none!important}body.home.falcar-liquid-glass .vc_inner.margin-bottom-60>.wpb_column:has(>.vc_custom_1624973280498){order:1!important}body.home.falcar-liquid-glass .vc_inner.margin-bottom-60>.wpb_column:has(>.vc_custom_1624973296026){order:2!important}body.home.falcar-liquid-glass .vc_inner.margin-bottom-60>.wpb_column:has(>.vc_custom_1624973288453){order:3!important}
html body.home.falcar-liquid-glass .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498){justify-content:center!important}html body.home.falcar-liquid-glass .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498)>.wpb_column:not(:has(>.vc_custom_1624973271350)):not(:has(>.vc_custom_1711561189079)){width:calc((100% - 44px)/3)!important;max-width:calc((100% - 44px)/3)!important;flex:0 0 calc((100% - 44px)/3)!important}body.home.falcar-liquid-glass .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498) .vc_column-inner>.wpb_wrapper{width:100%!important}body.home.falcar-liquid-glass .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498) img{min-width:80px!important}
@media(max-width:767px){html body.home.falcar-liquid-glass .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498)>.wpb_column:not(:has(>.vc_custom_1624973271350)):not(:has(>.vc_custom_1711561189079)){width:100%!important;max-width:100%!important;flex-basis:auto!important}}
html body.home.falcar-liquid-glass .content .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498){display:flex!important;grid-template-columns:none!important;align-items:stretch!important;justify-content:center!important;gap:22px!important}
@media(max-width:767px){html body.home.falcar-liquid-glass .content .vc_inner.margin-bottom-60:has(.vc_custom_1624973280498){display:flex!important;flex-direction:column!important;gap:14px!important}}
@media(max-width:767px){html body.home.falcar-liquid-glass .vc_row:has(.vc_custom_1624973280498),html body.home.falcar-liquid-glass .vc_row:has(.vc_custom_1624973280498) .parallax_parent{display:block!important}html body.home.falcar-liquid-glass .vc_row:has(.vc_custom_1624973280498){padding-bottom:30px!important}html body.home.falcar-liquid-glass .vc_row:has(.vc_custom_1624973280498) .container.margin-top-60{margin-top:24px!important}}
/* Correzione strutturale definitiva: fondo nero continuo e header senza riquadri separati. */
html,body.falcar-liquid-glass,body.falcar-liquid-glass #page,body.falcar-liquid-glass .content,body.falcar-liquid-glass .site-content,body.falcar-liquid-glass footer,body.falcar-liquid-glass .footer_area{background:#050506!important;background-image:none!important}body.falcar-liquid-glass header.clearfix.original{background:#050506!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.falcar-liquid-glass header .navbar,body.falcar-liquid-glass header .navbar-header,body.falcar-liquid-glass header .navbar-brand,body.falcar-liquid-glass header .logo,body.falcar-liquid-glass header .navbar-toggler{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:0!important}body.falcar-liquid-glass header img.main_logo,body.falcar-liquid-glass img.falcar-footer-combined-logo{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;mix-blend-mode:screen!important}
/* Footer senza separatore; il menu testuale non viene mostrato su mobile. */
body.falcar-liquid-glass footer,body.falcar-liquid-glass .site-footer,body.falcar-liquid-glass .footer_area{border-top:0!important;box-shadow:none!important}
@media(max-width:767px){body.falcar-liquid-glass .footer_area .f-nav{display:none!important}body.falcar-liquid-glass .footer_area{padding-top:30px!important;padding-bottom:34px!important}body.falcar-liquid-glass .footer_area .falcar-footer-combined-logo{display:block!important;margin:0 auto!important;max-width:220px!important;height:auto!important}}
/* Home mobile: nessuna hero fotografica e nessuno spazio fantasma. */
@media(max-width:767px){body.home.falcar-liquid-glass .content.push_down{margin-top:0!important;padding-top:92px!important}body.home.falcar-liquid-glass .falcar-hero>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child{display:none!important;position:static!important;width:0!important;height:0!important}body.home.falcar-liquid-glass .falcar-hero>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column:nth-child(2){width:100%!important;margin:0!important;padding:26px 18px 38px!important}body.home.falcar-liquid-glass .falcar-hero{margin:0 10px!important;padding:0!important;width:calc(100% - 20px)!important}}
/* Ricerca mobile: altezza determinata dal contenuto, campi scuri leggibili e nessuna sovrapposizione. */
@media(max-width:767px){body.home.falcar-liquid-glass .search-form.search_inventory_box{height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:16px!important;overflow:visible!important;border-radius:24px!important}body.home.falcar-liquid-glass .falcar-search-shell{height:auto!important;min-height:0!important;padding:12px!important}body.home.falcar-liquid-glass .falcar-free-panel{margin:0 0 14px!important}body.home.falcar-liquid-glass .falcar-advanced-panel{height:auto!important;margin:0!important;padding:0!important}body.home.falcar-liquid-glass .falcar-polished-filters{height:auto!important;min-height:0!important;display:grid!important;gap:12px!important}body.home.falcar-liquid-glass .falcar-polished-filters select,body.home.falcar-liquid-glass .falcar-free-panel input{height:58px!important;background:#17191f!important;color:#f5f5f7!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;-webkit-text-fill-color:#f5f5f7!important}body.home.falcar-liquid-glass .falcar-polished-filters select option{background:#17191f!important;color:#f5f5f7!important}body.home.falcar-liquid-glass .falcar-advanced-submit{height:58px!important;margin-top:0!important}}
/* I tre CTA sotto la ricerca sono verticali e a larghezza piena. */
@media(max-width:767px){body.home.falcar-liquid-glass .vc_row:has(a[href*="/richiedi-preventivo/"]){display:flex!important;flex-direction:column!important;gap:12px!important;padding:18px 15px 28px!important}body.home.falcar-liquid-glass .vc_row:has(a[href*="/richiedi-preventivo/"])>.wpb_column{width:100%!important;max-width:100%!important;flex:0 0 auto!important;padding:0!important}body.home.falcar-liquid-glass .vc_row:has(a[href*="/richiedi-preventivo/"]) .vc_btn3-container{margin:0!important}body.home.falcar-liquid-glass .vc_row:has(a[href*="/richiedi-preventivo/"]) a.vc_btn3{display:flex!important;width:100%!important;min-height:58px!important;align-items:center!important;justify-content:center!important;padding:14px 18px!important}}
/* PrioritÃ  finale: elimina i conflitti con regole precedenti del tema e del plugin. */
html body.falcar-liquid-glass{background:#050506!important;background-image:none!important}html body.falcar-liquid-glass header.clearfix.original button.navbar-toggler{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#fff!important}html body.falcar-liquid-glass header.clearfix.original .navbar-brand{left:calc(50% - 15px)!important;background:transparent!important}html body.falcar-liquid-glass header.clearfix.original img.main_logo{background:transparent!important;mix-blend-mode:screen!important}
@media(max-width:767px){html body.home.falcar-liquid-glass .falcar-hero{display:block!important;gap:0!important;padding:0!important}html body.home.falcar-liquid-glass .falcar-hero>.wpb_column{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:0!important}html body.home.falcar-liquid-glass .falcar-hero a.vc_btn3{width:auto!important;min-height:0!important;display:inline-flex!important}html body.home.falcar-liquid-glass .vc_row.padding-bottom-none.margin-bottom-none:has(a[href$="/assistenza/"]):has(a[href$="/contattaci/"]){display:flex!important;flex-direction:column!important;gap:12px!important;padding:18px 15px 28px!important}html body.home.falcar-liquid-glass .vc_row.padding-bottom-none.margin-bottom-none:has(a[href$="/assistenza/"]):has(a[href$="/contattaci/"])>.wpb_column{width:100%!important;max-width:100%!important;flex:0 0 auto!important;padding:0!important}html body.home.falcar-liquid-glass .vc_row.padding-bottom-none.margin-bottom-none:has(a[href$="/assistenza/"]):has(a[href$="/contattaci/"]) .vc_btn3-container{margin:0!important}html body.home.falcar-liquid-glass .vc_row.padding-bottom-none.margin-bottom-none:has(a[href$="/assistenza/"]):has(a[href$="/contattaci/"]) a.vc_btn3{display:flex!important;width:100%!important;min-height:58px!important;align-items:center!important;justify-content:center!important;padding:14px 18px!important}html body.home.falcar-liquid-glass .falcar-field-card{padding:0!important;width:100%!important}html body.home.falcar-liquid-glass .falcar-field-card select{display:block!important;width:100%!important;margin:0!important}html body.home.falcar-liquid-glass .falcar-advanced-grid{width:100%!important}}
@media(max-width:767px){html body.falcar-liquid-glass header.clearfix.original .navbar-brand{left:calc(50% - 30px)!important}}
@media(min-width:768px){html body.falcar-liquid-glass header.clearfix.original .navbar-brand{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;margin:0!important}}
@media(max-width:767px){html body.falcar-liquid-glass header.clearfix.original .navbar-brand{transform:translate(calc(-50% - 15px),-50%)!important}}
@media(max-width:767px){html body.falcar-liquid-glass header.clearfix.original .navbar-brand{margin-left:-15px!important}}
@media(prefers-reduced-motion:reduce){.falcar-liquid-glass *{scroll-behavior:auto!important;transition:none!important}}

/* Falcar UX polish 2026-08-11: touch targets, forms and keyboard focus */
.falcar-liquid-glass .form_contact input.form-control{min-height:48px!important;padding:11px 14px!important;line-height:24px!important}
.falcar-liquid-glass .form_contact textarea.form-control{min-height:144px!important;padding:12px 14px!important;line-height:1.5!important;resize:vertical!important}
.falcar-liquid-glass .form_contact input[type="checkbox"]{width:20px!important;height:20px!important;margin:0 8px 0 0!important;vertical-align:middle!important;accent-color:var(--flg-red)!important}
.falcar-liquid-glass .form_contact .submit_contact_form{min-width:96px!important;min-height:46px!important;padding:10px 24px!important;border-radius:10px!important;cursor:pointer!important}
.falcar-liquid-glass .falcar-vl__more{min-height:44px!important;padding:10px 14px!important}
.falcar-liquid-glass :where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(255,255,255,.92)!important;outline-offset:3px!important}
@media(max-width:767px){.falcar-liquid-glass .form_contact input.form-control{font-size:16px!important}.falcar-liquid-glass .form_contact .submit_contact_form{width:100%!important}}

/* Falcar visual perfection 2026-08-11 */
.falcar-liquid-glass .falcar-vl__back{color:#111318!important;background:#f5f5f7!important;border-color:#f5f5f7!important;text-shadow:none!important}
.falcar-liquid-glass .falcar-vl__back:hover,.falcar-liquid-glass .falcar-vl__back:focus{color:#fff!important;background:var(--flg-red)!important;border-color:var(--flg-red)!important}
@media(min-width:992px){html body.falcar-liquid-glass header.clearfix.original .navbar-brand{left:16px!important;right:auto!important;transform:translateY(-50%)!important;margin:0!important}.falcar-liquid-glass.home section.content.push_down{padding-top:0!important}.falcar-liquid-glass.home .inner-page{margin-top:32px!important}}
@media(max-width:767px){.falcar-liquid-glass #secondary-banner{height:235px!important;min-height:235px!important;padding-top:130px!important}}


/* Falcar premium desktop refinement 2026-08-11 */
@media(min-width:992px){
html body.falcar-liquid-glass header.clearfix.original,html body.falcar-liquid-glass header.clearfix.original .bottom-header{background:#050506!important}
html body.falcar-liquid-glass header.clearfix.original .navbar-brand img{mix-blend-mode:screen!important}
.falcar-liquid-glass.home .search-form.search_inventory_box{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
.falcar-liquid-glass.home .falcar-search-shell{padding:28px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(31,33,39,.96),rgba(12,13,16,.98))!important;box-shadow:0 24px 60px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.06)!important}
.falcar-liquid-glass.home .falcar-search-tabs{display:inline-flex!important;gap:6px!important;padding:5px!important;margin:0 0 24px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important;background:rgba(255,255,255,.055)!important}
.falcar-liquid-glass.home .falcar-search-tab{min-height:42px!important;padding:9px 18px!important;border:0!important;border-radius:10px!important;color:rgba(255,255,255,.72)!important;background:transparent!important;font-weight:700!important}
.falcar-liquid-glass.home .falcar-search-tab[aria-selected=true]{color:#15161a!important;background:#f5f5f7!important;box-shadow:0 7px 18px rgba(0,0,0,.24)!important}
.falcar-liquid-glass.home .falcar-search-panel{display:none!important}
.falcar-liquid-glass.home .falcar-search-shell:has(.falcar-search-tab[data-panel=free][aria-selected=true]) .falcar-free-panel,.falcar-liquid-glass.home .falcar-search-shell:has(.falcar-search-tab[data-panel=advanced][aria-selected=true]) .falcar-advanced-panel{display:block!important}
.falcar-liquid-glass.home .falcar-free-form{display:flex!important;gap:12px!important;align-items:stretch!important}
.falcar-liquid-glass.home .falcar-free-wrap{flex:1!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;background:rgba(255,255,255,.075)!important;box-shadow:none!important}
.falcar-liquid-glass.home .falcar-free-input{width:100%!important;height:56px!important;padding:0 54px 0 18px!important;border:0!important;border-radius:14px!important;color:#fff!important;background:transparent!important;font-size:17px!important;box-shadow:none!important}
.falcar-liquid-glass.home .falcar-free-input::placeholder{color:rgba(255,255,255,.5)!important}
.falcar-liquid-glass.home .falcar-search-icon{right:18px!important;color:rgba(255,255,255,.72)!important}
.falcar-liquid-glass.home .falcar-free-submit,.falcar-liquid-glass.home .falcar-advanced-submit{min-width:142px!important;height:56px!important;border:0!important;border-radius:14px!important;color:#fff!important;background:linear-gradient(135deg,#d20b22,#a80015)!important;font-size:16px!important;font-weight:800!important;box-shadow:0 12px 24px rgba(199,8,27,.24)!important}
.falcar-liquid-glass.home .falcar-search-help{margin:12px 2px 0!important;color:rgba(255,255,255,.62)!important;font-size:13px!important}
.falcar-liquid-glass.home .falcar-polished-filters{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.falcar-liquid-glass.home .falcar-type-options{display:flex!important;gap:8px!important;margin:0 0 16px!important;padding:0!important;border:0!important}
.falcar-liquid-glass.home .falcar-type-option{display:flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:8px 14px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:11px!important;color:rgba(255,255,255,.86)!important;background:rgba(255,255,255,.055)!important}
.falcar-liquid-glass.home .falcar-type-option input{accent-color:#c7081b!important}
.falcar-liquid-glass.home .falcar-advanced-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.falcar-liquid-glass.home .falcar-field-card{min-width:0!important;padding:10px 14px 8px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:13px!important;background:rgba(255,255,255,.07)!important;box-shadow:none!important}
.falcar-liquid-glass.home .falcar-field-card label{display:block!important;margin:0 0 2px!important;color:rgba(255,255,255,.5)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.falcar-liquid-glass.home .falcar-field-card select{width:100%!important;height:36px!important;padding:0 28px 0 0!important;border:0!important;color:#fff!important;background-color:transparent!important;font-size:15px!important;font-weight:650!important;box-shadow:none!important}
.falcar-liquid-glass.home .falcar-field-card select option{color:#111!important;background:#fff!important}
.falcar-liquid-glass.home .falcar-advanced-submit{grid-column:1/-1!important;width:100%!important;margin-top:2px!important}
.falcar-liquid-glass.home .falcar-native-search-engine{display:none!important}
.falcar-liquid-glass.home .parallax_parent,.falcar-liquid-glass.home .parallax_scroll,.falcar-liquid-glass.home .parallax_scroll>.overlay{background:transparent!important}
.falcar-liquid-glass.home .parallax_scroll>.overlay>.padding-vertical-10{padding:0!important}
.falcar-liquid-glass.home .parallax_scroll>.overlay>.padding-vertical-10>.container{margin-top:24px!important}
.falcar-liquid-glass.home .parallax_scroll .vc_row{display:flex!important;gap:18px!important;justify-content:center!important;flex-wrap:nowrap!important;margin:0!important}
.falcar-liquid-glass.home .parallax_scroll .vc_col-sm-1\/5{float:none!important;flex:1 1 0!important;width:auto!important;max-width:220px!important;padding:0!important}
.falcar-liquid-glass.home .parallax_scroll .vc_col-sm-1\/5>.vc_column-inner{display:flex!important;align-items:center!important;justify-content:center!important;min-height:150px!important;padding:24px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(31,33,38,.98),rgba(8,9,11,.98))!important;box-shadow:0 18px 44px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.055)!important}
.falcar-liquid-glass.home .parallax_scroll .wpb_single_image{margin:0!important}
.falcar-liquid-glass.home .parallax_scroll img.vc_single_image-img{width:auto!important;max-width:100%!important;height:auto!important;max-height:88px!important;object-fit:contain!important;mix-blend-mode:screen!important;filter:contrast(1.08) brightness(1.08)!important}
.falcar-liquid-glass.home .car-block{overflow:hidden!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:20px!important;background:#111318!important;box-shadow:0 18px 42px rgba(0,0,0,.28)!important}
.falcar-liquid-glass.home .car-block .img-flex{overflow:hidden!important;border-radius:19px 19px 0 0!important;background:#0b0c0f!important}
.falcar-liquid-glass.home .car-block-bottom{padding:20px 20px 22px!important;background:linear-gradient(180deg,#17191f,#101115)!important}
}
@media(max-width:991px){
.falcar-liquid-glass.home .falcar-search-tabs{display:flex!important}
.falcar-liquid-glass.home .falcar-search-panel{display:none!important}
.falcar-liquid-glass.home .falcar-search-shell:has(.falcar-search-tab[data-panel=free][aria-selected=true]) .falcar-free-panel,.falcar-liquid-glass.home .falcar-search-shell:has(.falcar-search-tab[data-panel=advanced][aria-selected=true]) .falcar-advanced-panel{display:block!important}
}


/* Falcar premium brand tiles selector fix */
@media(min-width:992px){
.falcar-liquid-glass.home .parallax_scroll .wpb_column>.vc_column-inner{display:flex!important;align-items:center!important;justify-content:center!important;min-height:150px!important;padding:24px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(31,33,38,.98),rgba(8,9,11,.98))!important;box-shadow:0 18px 44px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.055)!important}
.falcar-liquid-glass.home .parallax_scroll .wpb_column{float:none!important;flex:1 1 0!important;width:auto!important;max-width:220px!important;padding:0!important}
}


/* Falcar premium brand cover over legacy inline backgrounds */
@media(min-width:992px){
.falcar-liquid-glass.home .parallax_scroll .wpb_column>.vc_column-inner{position:relative!important;overflow:hidden!important;border-radius:20px!important}
.falcar-liquid-glass.home .parallax_scroll .wpb_column>.vc_column-inner>.wpb_wrapper{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:linear-gradient(145deg,#202228,#08090b)!important}
}

/* Falcar homepage exact demo replica 2026-08-11 */
:root { --ink: #161618; --muted: #65666d; --red: #c7081b; --line: #ffffffa6; --glass: #ffffff9e; --shadow: 0 24px 70px #191c241f,inset 0 1px 0 #ffffffd9; }
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { color: var(--ink); background: radial-gradient(circle at 18% 20%, rgb(245, 217, 222) 0px, rgba(0, 0, 0, 0) 26%) 0px 0px / auto repeat fixed padding-box border-box, radial-gradient(circle at 82% 12%, rgb(220, 233, 255) 0px, rgba(0, 0, 0, 0) 28%) 0px 0px / auto repeat padding-box border-box, linear-gradient(145deg, rgb(244, 245, 247), rgb(235, 237, 241) 52%, rgb(248, 248, 250)) 0px 0px / auto repeat padding-box border-box rgba(0, 0, 0, 0); margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif; }
.glass { background: var(--glass); border: 1px solid var(--line); box-shadow: var(--shadow); }
.glassDark { background: rgba(12, 12, 14, 0.78); border: 1px solid rgba(255, 255, 255, 0.12); box-shadow: rgba(0, 0, 0, 0.22) 0px 18px 44px; }
.glassButton { box-shadow: rgba(255, 255, 255, 0.5) 0px 1px inset, rgba(25, 28, 36, 0.1) 0px 8px 24px; }
.topbar { z-index: 20; border-radius: 28px; align-items: center; gap: 36px; width: min(1240px, 100% - 32px); height: 88px; margin: 16px auto 0px; padding: 0px 22px; display: flex; position: sticky; top: 16px; }
.brand { flex: 0 0 auto; width: 180px; height: 52px; }
.brand img { object-fit: contain; width: 100%; height: 100%; }
.topbar nav { flex: 1 1 0%; justify-content: flex-end; gap: 28px; display: flex; }
.topbar nav a { color: rgb(255, 255, 255); font-size: 13px; font-weight: 600; text-decoration: none; }
.headerCta { color: rgb(255, 255, 255); background: linear-gradient(rgb(223, 27, 49), rgb(183, 3, 22)); border-radius: 16px; padding: 13px 18px; font-size: 12px; font-weight: 700; text-decoration: none; box-shadow: rgba(199, 8, 27, 0.28) 0px 10px 24px, rgba(255, 255, 255, 0.3) 0px 1px inset; }
.menuButton { color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.12); border: 0px; border-radius: 15px; width: 44px; height: 44px; font-size: 20px; display: none; }
main { position: relative; overflow: hidden; }
.ambient { filter: blur(2px); opacity: 0.55; pointer-events: none; border-radius: 50%; position: absolute; }
.ambientOne { background: radial-gradient(circle at 30% 30%, rgb(255, 255, 255), rgb(184, 211, 255) 45%, rgba(0, 0, 0, 0) 72%); width: 360px; height: 360px; top: 390px; right: -110px; }
.ambientTwo { background: radial-gradient(circle at 65% 45%, rgb(255, 255, 255), rgb(242, 184, 194) 45%, rgba(0, 0, 0, 0) 72%); width: 420px; height: 420px; top: 1100px; left: -210px; }
.pageShell { max-width: 1240px; margin: auto; padding: 80px 24px 70px; position: relative; }
.demoPill { color: var(--red); text-transform: uppercase; letter-spacing: 0.9px; background: rgba(255, 255, 255, 0.55); border: 1px solid rgba(255, 255, 255, 0.75); border-radius: 99px; margin-bottom: 24px; padding: 9px 14px; font-size: 11px; font-weight: 750; display: inline-flex; box-shadow: rgba(0, 0, 0, 0.06) 0px 8px 22px; }
.breadcrumbs { color: var(--muted); margin-bottom: 24px; font-size: 11px; }
.breadcrumbs span { padding: 0px 8px; }
.backLink { color: rgb(255, 255, 255); background: rgba(24, 24, 27, 0.86); border-radius: 15px; margin-bottom: 28px; padding: 12px 16px; font-size: 11px; font-weight: 700; text-decoration: none; display: inline-block; }
.vehicleHeading { border-radius: 30px; align-items: center; gap: 24px; min-height: 124px; margin-bottom: 18px; padding: 26px 30px; display: flex; }
.makerMark { letter-spacing: -1.7px; border-right: 1px solid rgba(25, 25, 28, 0.12); padding-right: 24px; font-size: 28px; font-weight: 800; }
.vehicleHeading h1 { letter-spacing: -1.2px; margin: 3px 0px 5px; font-size: 31px; line-height: 1.12; }
.vehicleHeading p { color: var(--muted); margin: 0px; font-size: 13px; }
.eyebrow { text-transform: uppercase; letter-spacing: 1.15px; font-weight: 800; color: var(--red) !important; margin: 0px 0px 8px !important; font-size: 10px !important; }
.share { background: rgba(255, 255, 255, 0.45); border: 1px solid rgba(255, 255, 255, 0.85); border-radius: 16px; width: 46px; height: 46px; margin-left: auto; font-size: 18px; }
.heroGrid { grid-template-columns: minmax(0px, 1.82fr) minmax(320px, 0.82fr); align-items: start; gap: 20px; display: grid; }
.gallery { border-radius: 32px; grid-template-columns: minmax(0px, 1fr) 140px; gap: 10px; padding: 10px; display: grid; }
.mainPhoto { background: rgb(221, 221, 221); border-radius: 24px; height: 482px; position: relative; overflow: hidden; }
.mainPhoto img, .thumbs img, .offerImage img { object-fit: cover; width: 100%; height: 100%; }
.photoCount { color: rgb(255, 255, 255); border-radius: 12px; padding: 9px 12px; font-size: 11px; font-weight: 700; position: absolute; bottom: 14px; left: 14px; }
.thumbs { grid-template-rows: repeat(4, 1fr); gap: 9px; display: grid; overflow: hidden; }
.thumbs button { cursor: pointer; opacity: 0.66; background: rgb(221, 221, 221); border: 2px solid rgba(0, 0, 0, 0); border-radius: 18px; padding: 0px; overflow: hidden; }
.thumbs button.active { opacity: 1; border-color: rgba(255, 255, 255, 0.95); box-shadow: rgb(29, 29, 32) 0px 0px 0px 2px; }
.priceCard { border-radius: 30px; padding: 28px; position: sticky; top: 120px; }
.priceCard > strong { letter-spacing: -1.2px; margin: 12px 0px; font-size: 34px; display: block; }
.saving { color: var(--muted); border-bottom: 1px solid rgba(0, 0, 0, 0.09); justify-content: space-between; padding-bottom: 18px; font-size: 11px; display: flex; }
.priceCard button { text-align: left; border: 0px; justify-content: space-between; width: 100%; padding: 17px 18px; font-size: 11px; font-weight: 800; display: flex; }
.primary { color: rgb(255, 255, 255); background: linear-gradient(rgb(223, 27, 49), rgb(183, 3, 22)); border-radius: 17px; margin-top: 18px; box-shadow: rgba(199, 8, 27, 0.25) 0px 12px 28px; }
.secondary { color: var(--ink); background: rgba(255, 255, 255, 0.5); border-radius: 17px; border: 1px solid rgba(255, 255, 255, 0.75) !important; }
.separator { text-align: center; border-top: 1px solid rgba(0, 0, 0, 0.09); margin: 18px 0px; }
.separator span { color: rgb(119, 119, 119); background: rgba(240, 241, 244, 0.7); padding: 0px 10px; font-size: 10px; position: relative; top: -8px; }
.secure { text-align: center; color: var(--muted); margin: 14px 0px 0px; font-size: 10px; }
.specCard, .contentCard { border-radius: 32px; margin-top: 22px; padding: 38px; }
.specGrid { grid-template-columns: repeat(5, 1fr); gap: 30px 18px; display: grid; }
.spec { text-align: center; flex-direction: column; align-items: center; gap: 5px; display: flex; }
.specIcon { min-height: 24px; font-size: 17px; }
.spec span { color: var(--muted); font-size: 11px; }
.spec strong { font-size: 12px; }
.badges { gap: 10px; margin-top: 32px; display: flex; }
.badges span { background: rgba(255, 255, 255, 0.55); border: 1px solid rgba(255, 255, 255, 0.8); border-radius: 99px; padding: 8px 12px; font-size: 10px; font-weight: 700; }
.badges span:first-child { color: var(--red); }
.contentCard { margin-bottom: 22px; }
.contentCard h2 { letter-spacing: -0.8px; margin: 0px 0px 17px; font-size: 27px; }
.highlightList { grid-template-columns: 1fr 1fr; gap: 12px 34px; margin: 22px 0px; padding: 0px; list-style: none; display: grid; }
.highlightList li { color: rgb(68, 70, 77); padding-left: 22px; font-size: 13px; position: relative; }
.highlightList li::before { content: "âœ“"; color: var(--red); font-weight: 900; position: absolute; left: 0px; }
.descriptionMeta { border-top: 1px solid rgba(0, 0, 0, 0.09); grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 26px; padding-top: 23px; display: grid; }
.descriptionMeta span { font-size: 12px; }
.descriptionMeta b { text-transform: uppercase; color: var(--muted); margin-bottom: 5px; font-size: 10px; display: block; }
.tabs { border-bottom: 1px solid rgba(0, 0, 0, 0.1); gap: 4px; margin-bottom: 28px; display: flex; }
.tabs button { color: var(--muted); background: 0px 0px; border: 0px; margin-right: 16px; padding: 0px 18px 14px 0px; font-size: 12px; }
.tabs button.active { color: var(--ink); border-bottom: 2px solid var(--red); font-weight: 800; }
.equipmentList { grid-template-columns: 1fr 1fr; gap: 17px 60px; padding-left: 18px; font-size: 12px; display: grid; }
.equipmentList li::marker { color: var(--red); }
.more { float: right; background: 0px 0px; border: 0px; font-size: 11px; text-decoration: underline; }
.detailGrid { grid-template-columns: repeat(4, 1fr); gap: 24px; display: grid; }
.detailGrid div { background: rgba(255, 255, 255, 0.34); border: 1px solid rgba(255, 255, 255, 0.7); border-radius: 18px; padding: 16px; }
.detailGrid span { color: var(--muted); margin-bottom: 6px; font-size: 11px; display: block; }
.detailGrid strong { font-size: 13px; }
.offers { max-width: 1240px; margin: auto; padding: 10px 24px 90px; position: relative; }
.offersHead { justify-content: space-between; align-items: end; margin-bottom: 24px; display: flex; }
.offersHead h2 { letter-spacing: -1px; margin: 0px; font-size: 30px; }
.offersHead a { color: var(--ink); font-size: 12px; }
.offerGrid { grid-template-columns: repeat(3, 1fr); gap: 20px; display: grid; }
.offerCard { border-radius: 28px; overflow: hidden; }
.offerImage { height: 220px; position: relative; }
.offerImage span { color: var(--red); border-radius: 99px; padding: 7px 10px; font-size: 9px; font-weight: 750; position: absolute; top: 12px; left: 12px; }
.offerBody { padding: 20px; position: relative; }
.offerBody > p { color: var(--muted); margin: 4px 0px; font-size: 11px; }
.offerBody h3 { margin: 15px 0px 4px; font-size: 17px; }
.offerBody hr { border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(0, 0, 0, 0.09) currentcolor currentcolor; border-image: none; margin: 17px 0px; }
.offerBody small { color: var(--muted); display: block; }
.offerBody strong { font-size: 21px; }
.offerBody button { background: rgba(255, 255, 255, 0.5); border: 1px solid rgba(255, 255, 255, 0.8); border-radius: 14px; width: 36px; height: 36px; position: absolute; bottom: 18px; right: 18px; }
@media (max-width: 900px) {
  .topbar { border-radius: 24px; height: 76px; margin-top: 10px; top: 10px; }
  .brand { width: 158px; height: 46px; }
  .topbar nav { display: none; }
  .headerCta { margin-left: auto; }
  .menuButton { display: block; }
  .pageShell { padding-top: 60px; }
  .heroGrid { grid-template-columns: 1fr; }
  .priceCard { position: static; }
  .specGrid { grid-template-columns: repeat(3, 1fr); }
  .offerGrid { grid-template-columns: repeat(2, 1fr); }
  .offerCard:last-child { display: none; }
}
@media (max-width: 620px) {
  .topbar { border-radius: 21px; gap: 10px; width: calc(100% - 20px); height: 66px; padding: 0px 12px; }
  .brand { width: 142px; height: 42px; }
  .headerCta { display: none; }
  .pageShell { padding: 48px 14px 46px; }
  .demoPill { margin-bottom: 18px; }
  .breadcrumbs { white-space: nowrap; overflow: hidden; }
  .backLink { margin-bottom: 20px; }
  .vehicleHeading { border-radius: 24px; gap: 13px; padding: 20px; }
  .makerMark { padding-right: 13px; font-size: 21px; }
  .vehicleHeading h1 { font-size: 22px; }
  .share { display: none; }
  .gallery { border-radius: 26px; padding: 8px; display: block; }
  .mainPhoto { border-radius: 20px; height: 330px; }
  .thumbs { height: 78px; margin-top: 8px; display: flex; overflow-x: auto; }
  .thumbs button { border-radius: 14px; min-width: 92px; }
  .priceCard, .specCard, .contentCard { border-radius: 25px; padding: 24px; }
  .specGrid { grid-template-columns: repeat(2, 1fr); }
  .badges { flex-wrap: wrap; }
  .highlightList, .descriptionMeta, .equipmentList { grid-template-columns: 1fr; }
  .scrollTabs { white-space: nowrap; overflow-x: auto; }
  .detailGrid { grid-template-columns: 1fr 1fr; }
  .offers { padding: 10px 14px 60px; }
  .offersHead h2 { font-size: 25px; }
  .offersHead a { display: none; }
  .offerGrid { grid-template-columns: 1fr; }
  .offerCard:nth-child(n+2) { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  * { scroll-behavior: auto !important; }
}
:root { --ink: #f5f5f7; --muted: #a9abb4; --line: #ffffff21; --glass: #1c1e25a8; --shadow: 0 28px 80px #00000061,inset 0 1px 0 #ffffff21; }
body { background: radial-gradient(circle at 14% 14%, rgba(116, 25, 43, 0.34) 0px, rgba(0, 0, 0, 0) 28%) 0px 0px / auto repeat fixed padding-box border-box, radial-gradient(circle at 86% 9%, rgba(44, 76, 126, 0.32) 0px, rgba(0, 0, 0, 0) 30%) 0px 0px / auto repeat padding-box border-box, radial-gradient(circle at 50% 72%, rgba(58, 61, 72, 0.28), rgba(0, 0, 0, 0) 40%) 0px 0px / auto repeat padding-box border-box, linear-gradient(145deg, rgb(8, 9, 12), rgb(17, 19, 25) 48%, rgb(9, 10, 14)) 0px 0px / auto repeat padding-box border-box rgba(0, 0, 0, 0); }
.glass { box-shadow: var(--shadow); background: linear-gradient(145deg, rgba(43, 45, 53, 0.72), rgba(20, 22, 28, 0.66)); border-color: rgba(255, 255, 255, 0.14); }
.glassDark { background: linear-gradient(145deg, rgba(18, 19, 23, 0.9), rgba(7, 8, 11, 0.82)); border-color: rgba(255, 255, 255, 0.13); }
.topbar { box-shadow: rgba(0, 0, 0, 0.45) 0px 24px 60px, rgba(255, 255, 255, 0.14) 0px 1px inset; }
.brand { isolation: isolate; width: 205px; position: relative; overflow: visible; }
.brand::after { content: ""; z-index: -1; background: radial-gradient(rgba(255, 255, 255, 0.07), rgba(0, 0, 0, 0) 68%); border-radius: 22px; position: absolute; inset: -10px -18px; }
.brand img { mix-blend-mode: screen; filter: brightness(1.2) contrast(1.08); opacity: 0.96; }
.demoPill { background: rgba(25, 27, 33, 0.68); border-color: rgba(255, 255, 255, 0.13); box-shadow: rgba(0, 0, 0, 0.25) 0px 12px 30px; }
.backLink { color: rgb(17, 18, 23); background: rgba(245, 245, 247, 0.91); }
.makerMark { border-color: rgba(255, 255, 255, 0.14); }
.share, .secondary, .detailGrid div, .badges span, .offerBody button { color: var(--ink); background: rgba(255, 255, 255, 0.067); border-color: rgba(255, 255, 255, 0.15) !important; }
.saving, .descriptionMeta, .tabs, .offerBody hr, .separator { border-color: rgba(255, 255, 255, 0.11); }
.separator span { color: var(--muted); background: rgba(24, 26, 32, 0.88); }
.highlightList li { color: rgb(214, 215, 220); }
.offerBody > p { color: var(--muted); }
.ambientOne { opacity: 0.23; background: radial-gradient(circle at 30% 30%, rgb(111, 143, 192), rgb(39, 56, 84) 48%, rgba(0, 0, 0, 0) 72%); }
.ambientTwo { opacity: 0.2; background: radial-gradient(circle at 65% 45%, rgb(179, 77, 97), rgb(84, 36, 49) 48%, rgba(0, 0, 0, 0) 72%); }
@media (max-width: 620px) {
  .brand { width: 160px; }
  .brand::after { inset: -8px -12px; }
  .topbar { background: linear-gradient(145deg, rgba(17, 18, 22, 0.94), rgba(7, 8, 10, 0.9)); }
}
body.lightboxActive { overflow: hidden; }
.mainPhoto { cursor: zoom-in; color: rgb(255, 255, 255); border: 0px; width: 100%; padding: 0px; display: block; }
.mainPhoto::after { content: ""; opacity: 0; background: linear-gradient(rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.28)); transition: opacity 0.2s; position: absolute; inset: 0px; }
.mainPhoto:hover::after { opacity: 1; }
.mainPhoto img { transition: transform 0.35s; }
.mainPhoto:hover img { transform: scale(1.015); }
.photoCount, .zoomHint { z-index: 2; }
.zoomHint { opacity: 0; border-radius: 12px; padding: 9px 12px; font-size: 11px; font-weight: 700; transition: 0.2s; position: absolute; bottom: 14px; right: 14px; transform: translateY(4px); }
.mainPhoto:hover .zoomHint { opacity: 1; transform: none; }
.lightbox { z-index: 1000; background: rgba(3, 4, 7, 0.88); place-items: center; animation: 0.2s ease 0s 1 normal none running lightboxIn; display: grid; position: fixed; inset: 0px; }
.lightboxStage { place-items: center; width: min(86vw, 1280px); height: min(76vh, 820px); display: grid; position: relative; }
.lightboxStage > img { object-fit: contain; border-radius: 20px; max-width: 100%; max-height: 100%; box-shadow: rgba(0, 0, 0, 0.55) 0px 30px 90px; }
.lightboxClose, .lightboxArrow { color: rgb(255, 255, 255); cursor: pointer; z-index: 2; border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 50%; position: absolute; }
.lightboxClose { width: 48px; height: 48px; font-size: 30px; line-height: 1; top: 24px; right: 28px; }
.lightboxArrow { width: 54px; height: 54px; margin-top: -27px; font-size: 40px; line-height: 42px; top: 50%; }
.lightboxPrevious { left: 24px; }
.lightboxNext { right: 24px; }
.lightboxCount { color: rgb(255, 255, 255); border-radius: 99px; padding: 8px 12px; font-size: 11px; font-weight: 750; position: absolute; bottom: 14px; left: 50%; transform: translate(-50%); }
.lightboxThumbs { background: rgba(16, 17, 21, 0.68); border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 18px; gap: 8px; max-width: min(80vw, 760px); padding: 7px; display: flex; position: absolute; bottom: 20px; left: 50%; overflow-x: auto; transform: translate(-50%); }
.lightboxThumbs button { opacity: 0.55; cursor: pointer; background: rgb(34, 34, 34); border: 2px solid rgba(0, 0, 0, 0); border-radius: 11px; flex: 0 0 auto; width: 68px; height: 48px; padding: 0px; overflow: hidden; }
.lightboxThumbs button.active { opacity: 1; border-color: rgb(255, 255, 255); }
.lightboxThumbs img { object-fit: cover; width: 100%; height: 100%; }
@keyframes lightboxIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@media (max-width: 620px) {
  .zoomHint { display: none; }
  .lightboxStage { width: 100vw; height: 72vh; padding: 0px 12px; }
  .lightboxStage > img { border-radius: 14px; }
  .lightboxArrow { background: rgba(12, 13, 16, 0.6); width: 44px; height: 44px; font-size: 34px; }
  .lightboxPrevious { left: 8px; }
  .lightboxNext { right: 8px; }
  .lightboxClose { width: 44px; height: 44px; top: 16px; right: 16px; }
  .lightboxThumbs { max-width: calc(-20px + 100vw); bottom: 14px; }
  .lightboxCount { bottom: 8px; }
}
.homePage { padding-bottom: 60px; overflow: hidden; }
.homeHero { background: rgb(9, 10, 13); border-radius: 0px 0px 42px 42px; width: min(1400px, 100% - 32px); height: min(760px, 82vh); min-height: 620px; margin: -120px auto 0px; position: relative; overflow: hidden; }
.homeHeroImage { object-fit: cover; object-position: center 55%; width: 100%; height: 100%; position: absolute; inset: 0px; }
.homeHeroShade { background: linear-gradient(90deg, rgba(5, 6, 9, 0.9) 0px, rgba(5, 6, 9, 0.57) 42%, rgba(5, 6, 9, 0.08) 70%), linear-gradient(rgba(0, 0, 0, 0) 52%, rgba(5, 6, 9, 0.75)); position: absolute; inset: 0px; }
.homeHeroContent { z-index: 2; max-width: 650px; position: absolute; top: 50%; left: max(48px, 50% - 590px); transform: translateY(-38%); }
.homeKicker { color: rgb(255, 64, 82); text-transform: uppercase; letter-spacing: 1.6px; margin-bottom: 22px; font-size: 11px; font-weight: 800; display: inline-block; }
.homeHero h1 { letter-spacing: -4.5px; color: rgb(255, 255, 255); margin: 0px; font-size: clamp(52px, 6.2vw, 90px); line-height: 0.94; }
.homeHero h1 em { color: rgb(197, 199, 205); font-weight: 400; }
.homeHeroContent > p { color: rgb(196, 198, 204); max-width: 530px; margin: 28px 0px; font-size: 17px; line-height: 1.55; }
.homeActions { gap: 12px; display: flex; }
.homePrimary, .homeSecondary { border-radius: 18px; justify-content: space-between; align-items: center; gap: 30px; padding: 17px 21px; font-size: 12px; font-weight: 800; text-decoration: none; display: inline-flex; }
.homePrimary { color: rgb(255, 255, 255); background: linear-gradient(rgb(223, 27, 49), rgb(183, 3, 22)); box-shadow: rgba(199, 8, 27, 0.28) 0px 14px 32px; }
.homeSecondary { color: rgb(255, 255, 255); }
.heroVehicle { z-index: 2; border-radius: 22px; justify-content: space-between; align-items: center; width: 320px; padding: 18px 19px; display: flex; position: absolute; bottom: 30px; right: 34px; }
.heroVehicle div { flex-direction: column; gap: 3px; display: flex; }
.heroVehicle span, .heroVehicle small { color: var(--muted); font-size: 10px; }
.heroVehicle strong { font-size: 17px; }
.heroVehicle > a { color: rgb(17, 17, 17); background: rgb(255, 255, 255); border-radius: 14px; place-items: center; width: 42px; height: 42px; text-decoration: none; display: grid; }
.homeSearch { z-index: 3; border-radius: 27px; grid-template-columns: repeat(3, 1fr) 145px; gap: 5px; max-width: 1120px; margin: -24px auto 0px; padding: 18px; display: grid; position: relative; }
.homeSearch > div { border-right: 1px solid rgba(255, 255, 255, 0.1); padding: 12px 20px; }
.homeSearch span, .homeSearch strong { display: block; }
.homeSearch div span { text-transform: uppercase; letter-spacing: 1px; color: var(--muted); margin-bottom: 6px; font-size: 9px; }
.homeSearch div strong { font-size: 13px; }
.homeSearch > a { color: rgb(255, 255, 255); background: var(--red); border-radius: 17px; justify-content: space-between; align-items: center; padding: 0px 20px; font-size: 12px; font-weight: 800; text-decoration: none; display: flex; }
.homeSection, .homeExperience { max-width: 1240px; margin: 0px auto; padding: 110px 24px 20px; }
.homeSectionHead { justify-content: space-between; align-items: end; margin-bottom: 36px; display: flex; }
.homeSectionHead h2, .experienceIntro h2, .homeContact h2 { letter-spacing: -2.5px; margin: 0px; font-size: clamp(35px, 4vw, 56px); line-height: 1.02; }
.homeSectionHead > a { color: rgb(213, 214, 218); font-size: 12px; }
.homeCars { grid-template-columns: repeat(3, 1fr); gap: 20px; display: grid; }
.homeCar { border-radius: 30px; transition: transform 0.25s; overflow: hidden; }
.homeCar:hover { transform: translateY(-5px); }
.homeCarImage { height: 260px; display: block; position: relative; overflow: hidden; }
.homeCarImage img { object-fit: cover; width: 100%; height: 100%; transition: transform 0.4s; }
.homeCar:hover img { transform: scale(1.025); }
.homeCarImage span { backdrop-filter: blur(15px); color: rgb(255, 255, 255); background: rgba(9, 10, 13, 0.7); border-radius: 99px; padding: 8px 11px; font-size: 9px; font-weight: 750; position: absolute; top: 14px; left: 14px; }
.homeCarBody { padding: 23px; }
.homeCarBody small, .homeCarBody p { color: var(--muted); font-size: 11px; }
.homeCarBody h3 { margin: 13px 0px 3px; font-size: 19px; }
.homeCarBody p { margin: 0px; }
.homeCarBody > div { border-top: 1px solid rgba(255, 255, 255, 0.1); justify-content: space-between; align-items: center; margin-top: 22px; padding-top: 17px; display: flex; }
.homeCarBody > div strong { font-size: 22px; }
.homeCarBody > div a { color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.08); border-radius: 14px; place-items: center; width: 40px; height: 40px; text-decoration: none; display: grid; }
.homeExperience { grid-template-columns: 0.8fr 1.3fr; align-items: start; gap: 70px; display: grid; }
.experienceIntro { position: sticky; top: 130px; }
.experienceIntro > p:last-child { color: var(--muted); max-width: 410px; font-size: 14px; line-height: 1.65; }
.serviceGrid { gap: 14px; display: grid; }
.serviceCard { border-radius: 26px; padding: 30px; }
.serviceCard > span { color: var(--red); font-size: 10px; font-weight: 800; }
.serviceCard h3 { margin: 24px 0px 8px; font-size: 22px; }
.serviceCard p { color: var(--muted); margin: 0px; font-size: 13px; line-height: 1.55; }
.homeContact { border-radius: 34px; grid-template-columns: 1.1fr 0.9fr; align-items: end; gap: 80px; max-width: 1192px; margin: 100px auto 10px; padding: 54px; display: grid; }
.homeContact > div:last-child > p { color: var(--muted); margin: 0px 0px 24px; font-size: 14px; line-height: 1.6; }
@media (max-width: 900px) {
  .homeHero { height: 720px; margin-top: -105px; }
  .homeHeroContent { left: 34px; right: 34px; }
  .heroVehicle { display: none; }
  .homeSearch { grid-template-columns: 1fr 1fr; margin: -22px 24px 0px; }
  .homeSearch > div:nth-child(3) { display: none; }
  .homeSearch > a { min-height: 54px; }
  .homeCars { grid-template-columns: 1fr 1fr; }
  .homeCar:last-child { display: none; }
  .homeExperience { grid-template-columns: 1fr; gap: 30px; }
  .experienceIntro { position: static; }
  .homeContact { margin: 80px 24px 10px; }
}
@media (max-width: 620px) {
  .homePage { padding-bottom: 30px; }
  .homeHero { border-radius: 0px 0px 30px 30px; width: 100%; height: 690px; min-height: 690px; margin-top: -86px; }
  .homeHeroImage { object-position: 64% center; }
  .homeHeroShade { background: linear-gradient(rgba(4, 5, 8, 0.3) 26%, rgba(4, 5, 8, 0.96) 90%), linear-gradient(90deg, rgba(4, 5, 8, 0.45), rgba(0, 0, 0, 0)); }
  .homeHeroContent { inset: auto 20px 56px; transform: none; }
  .homeHero h1 { letter-spacing: -3px; font-size: 49px; }
  .homeHeroContent > p { margin: 21px 0px; font-size: 14px; }
  .homeActions { flex-direction: column; align-items: stretch; }
  .homePrimary, .homeSecondary { justify-content: center; }
  .homeSearch { grid-template-columns: 1fr; margin: -18px 12px 0px; padding: 10px; }
  .homeSearch > div { border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgba(255, 255, 255, 0.1); border-image: none; padding: 13px; }
  .homeSearch > div:nth-child(2) { display: none; }
  .homeSection, .homeExperience { padding: 80px 14px 10px; }
  .homeSectionHead { align-items: start; }
  .homeSectionHead > a { display: none; }
  .homeCars { grid-template-columns: 1fr; }
  .homeCar:nth-child(n+2) { display: none; }
  .homeCarImage { height: 250px; }
  .homeExperience { gap: 25px; }
  .homeContact { grid-template-columns: 1fr; gap: 30px; margin: 70px 14px 0px; padding: 30px 24px; }
  .homeContact h2 { font-size: 38px; }
  .homeContact .homePrimary { width: 100%; }
}
.realTopline { color: rgb(159, 161, 168); text-transform: uppercase; justify-content: flex-end; gap: 28px; max-width: 1240px; margin: 8px auto -10px; padding: 0px 24px; font-size: 10px; display: flex; }
.realHome { padding: 22px 0px 80px; }
.realWrap { width: min(1170px, 100% - 32px); margin-left: auto; margin-right: auto; }
.realHero { border-radius: 34px; width: min(1400px, 100% - 32px); height: 460px; margin: 0px auto; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.42) 0px 30px 90px; }
.realHero img { object-fit: cover; width: 100%; height: 100%; }
.realIntro { text-align: center; padding: 48px 10% 82px; }
.realIntro h1, .realInventory > h2, .dealerCopy h2, .brands h2, .location h2 { letter-spacing: -1.3px; margin: 0px 0px 18px; font-size: 34px; }
.realIntro p { color: var(--muted); line-height: 1.6; }
.realIntro > div { justify-content: center; gap: 12px; margin-top: 25px; display: flex; }
.realIntro a, .quickActions a, .certifiedCard > a, .dealerCopy > a, .contactTiles a { color: rgb(255, 255, 255); background: linear-gradient(rgb(223, 27, 49), rgb(183, 3, 22)); border-radius: 16px; padding: 15px 21px; font-size: 12px; font-weight: 750; text-decoration: none; box-shadow: rgba(199, 8, 27, 0.22) 0px 12px 28px; }
.realInventory > h2 { text-align: center; margin-bottom: 28px; }
.realSearch { border-radius: 30px; padding: 34px; }
.searchLine { grid-template-columns: 1fr 64px; display: grid; }
.searchLine input, .searchLine button, .selectRow select { color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.07); border: 1px solid rgba(255, 255, 255, 0.12); outline: none; }
.searchLine input { border-radius: 17px 0px 0px 17px; height: 58px; padding: 0px 18px; }
.searchLine button { background: var(--red); border-radius: 0px 17px 17px 0px; font-size: 22px; }
.conditionRow { gap: 22px; padding: 26px 0px 18px; font-size: 12px; display: flex; }
.conditionRow input { accent-color: var(--red); }
.selectRow { grid-template-columns: repeat(4, 1fr); gap: 12px; display: grid; }
.selectRow label { color: var(--muted); text-transform: uppercase; font-size: 9px; }
.selectRow select { color: rgb(221, 221, 221); border-radius: 14px; width: 100%; height: 54px; margin-top: 6px; padding: 0px 12px; display: block; }
.selectRow option { color: rgb(17, 17, 17); }
.viewCars { background: var(--red); color: rgb(255, 255, 255); border: 0px; border-radius: 15px; width: 100%; height: 52px; margin-top: 14px; font-weight: 800; }
.realCars { grid-template-columns: repeat(6, 1fr); gap: 12px; margin-top: 28px; display: grid; }
.realCar { color: var(--ink); text-align: center; border-radius: 20px; padding-bottom: 15px; text-decoration: none; overflow: hidden; }
.realCar img { object-fit: cover; width: 100%; height: 112px; }
.realCar strong { padding: 12px 8px 6px; font-size: 10px; line-height: 1.3; display: block; }
.realCar span { font-size: 12px; font-weight: 800; }
.quickActions { grid-template-columns: repeat(3, 1fr); gap: 80px; padding: 100px 0px 50px; display: grid; }
.quickActions a { text-align: center; }
.certifiedGrid { grid-template-columns: repeat(3, 1fr); gap: 22px; display: grid; }
.certifiedCard { text-align: center; border-radius: 28px; flex-direction: column; align-items: center; padding: 14px 22px 28px; display: flex; }
.certifiedCard img { object-fit: contain; border-radius: 18px; width: 100%; height: 165px; }
.certifiedCard h3 { font-size: 18px; }
.certifiedCard p { color: var(--muted); min-height: 76px; font-size: 12px; line-height: 1.55; }
.certifiedCard > a { width: 100%; margin-top: auto; }
.dealerCopy { border-radius: 30px; margin-top: 90px; padding: 45px; }
.dealerCopy p { color: rgb(208, 209, 213); font-size: 13px; line-height: 1.75; }
.dealerCopy > a { margin-top: 10px; display: inline-block; }
.brands { text-align: center; padding-top: 110px; }
.brandStrip { border-radius: 30px; grid-template-columns: repeat(5, 1fr); align-items: center; gap: 30px; padding: 40px; display: grid; }
.brandStrip img { object-fit: contain; mix-blend-mode: screen; filter: grayscale() brightness(1.7); width: 100%; height: 95px; }
.contactTiles { grid-template-columns: 1fr 1fr; gap: 30px; padding-top: 100px; display: grid; }
.contactTiles article { border-radius: 28px; padding-bottom: 18px; overflow: hidden; }
.contactTiles img { object-fit: cover; width: 100%; height: 210px; }
.contactTiles a { text-align: center; margin: 18px 18px 0px; display: block; }
.hours { text-align: center; border-radius: 30px; grid-template-columns: 1fr auto 1fr; gap: 40px; margin-top: 90px; padding: 40px; display: grid; }
.hours h3 { color: rgb(255, 64, 82); }
.hours p { color: var(--muted); font-size: 12px; }
.location { text-align: center; padding-top: 90px; }
.mapMock { color: rgb(255, 255, 255); text-align: left; background: linear-gradient(145deg, rgba(43, 45, 53, 0.45), rgba(20, 22, 28, 0.85)), url("https://www.falcar.it/wp-content/uploads/2022/03/header-Contact-us-1-640x250.jpg") 50% center / cover; border-radius: 30px; flex-direction: column; justify-content: flex-end; align-items: flex-start; height: 320px; margin: 25px 0px 90px; padding: 40px; text-decoration: none; display: flex; }
.mapMock span { color: rgb(255, 64, 82); font-size: 12px; }
.mapMock strong { margin: 7px 0px; font-size: 23px; }
.mapMock small { color: rgb(214, 215, 220); }
@media (max-width: 900px) {
  .realTopline { display: none; }
  .realHero { height: 360px; }
  .realCars { grid-template-columns: repeat(3, 1fr); }
  .selectRow { grid-template-columns: 1fr 1fr; }
  .certifiedGrid { grid-template-columns: 1fr; }
  .certifiedCard p { min-height: 0px; }
  .quickActions { gap: 14px; }
  .brandStrip { grid-template-columns: repeat(3, 1fr); }
  .hours { grid-template-columns: 1fr; }
  .hours > h2 { order: -1; }
}
@media (max-width: 620px) {
  .realHome { padding-top: 8px; }
  .realHero { border-radius: 24px; width: calc(100% - 20px); height: 240px; }
  .realIntro { padding: 38px 12px 62px; }
  .realIntro h1, .realInventory > h2, .dealerCopy h2, .brands h2, .location h2 { font-size: 28px; }
  .realIntro > div { flex-direction: column; }
  .realSearch { border-radius: 24px; padding: 16px; }
  .conditionRow { flex-wrap: wrap; gap: 12px; }
  .selectRow { grid-template-columns: 1fr; }
  .realCars { scroll-snap-type: x mandatory; display: flex; overflow-x: auto; }
  .realCar { scroll-snap-align: start; min-width: 72vw; }
  .realCar img { height: 180px; }
  .quickActions { grid-template-columns: 1fr; padding: 70px 0px 30px; }
  .certifiedGrid { gap: 14px; }
  .dealerCopy { margin-top: 60px; padding: 25px; }
  .brands { padding-top: 75px; }
  .brandStrip { grid-template-columns: 1fr 1fr; padding: 24px; }
  .contactTiles { grid-template-columns: 1fr; padding-top: 70px; }
  .contactTiles img { height: 170px; }
  .hours { gap: 20px; margin-top: 60px; padding: 25px; }
  .mapMock { height: 260px; padding: 24px; }
  .mapMock strong { font-size: 18px; }
}
body.home.falcar-demo-live{min-height:100vh!important}
body.home.falcar-demo-live #wpadminbar{display:none!important}
html:has(body.home.falcar-demo-live){margin-top:0!important}
body.home.falcar-demo-live>.realTopline,body.home.falcar-demo-live>.topbar{display:flex}
body.home.falcar-demo-live>.realHome{display:block}
@media(max-width:700px){.topbar nav.falcar-menu-open{display:flex!important;position:absolute;top:76px;left:0;right:0;flex-direction:column;gap:0!important;padding:14px;border-radius:20px;background:rgba(12,12,14,.97);box-shadow:0 20px 45px rgba(0,0,0,.32)}.topbar nav.falcar-menu-open a{padding:11px 12px}}

/* Falcar demo exact cascade overrides */
body.home.falcar-demo-live{font-size:16px!important;background:radial-gradient(circle at 14% 14%,rgba(116,25,43,.34) 0,transparent 28%),radial-gradient(circle at 86% 9%,rgba(44,76,126,.32) 0,transparent 30%),radial-gradient(circle at 50% 72%,rgba(58,61,72,.28),transparent 40%),linear-gradient(145deg,#08090c,#111319 48%,#090a0e)!important;color:#f5f5f7!important}
body.home.falcar-demo-live .topbar{background:linear-gradient(145deg,rgba(18,19,23,.9),rgba(7,8,11,.82))!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 24px 60px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.14)!important}

/* Falcar replica final typography isolation */
body.falcar-demo-live{font-size:16px!important;line-height:normal!important;background:radial-gradient(circle at 14% 14%,rgba(116,25,43,.34) 0,transparent 28%),radial-gradient(circle at 86% 9%,rgba(44,76,126,.32) 0,transparent 30%),radial-gradient(circle at 50% 72%,rgba(58,61,72,.28),transparent 40%),linear-gradient(145deg,#08090c,#111319 48%,#090a0e)!important;color:#f5f5f7!important}
body.falcar-demo-live .topbar{background:linear-gradient(145deg,rgba(18,19,23,.9),rgba(7,8,11,.82))!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 24px 60px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.14)!important}
body.falcar-demo-live :where(.realHome,.realHome section,.realHome article,.realHome div,.realHome label,.realHome a){line-height:normal}
body.falcar-demo-live .realIntro h1,body.falcar-demo-live .realInventory>h2{font-size:34px!important;font-weight:700!important;line-height:normal!important}
body.falcar-demo-live .searchLine input,body.falcar-demo-live .selectRow select,body.falcar-demo-live .viewCars{font-size:13.3333px!important;line-height:normal!important}
body.falcar-demo-live .searchLine input{margin:0!important}
body.falcar-demo-live .selectRow select{height:54px!important;margin-top:6px!important}
body.falcar-demo-live .realCar strong{font-size:10px!important;line-height:13px!important;font-weight:700!important}
body.falcar-demo-live .realCar span{font-size:12px!important;line-height:normal!important;font-weight:800!important}

/* Falcar replica pixel metrics final */
body.falcar-demo-live{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif!important}
body.falcar-demo-live .topbar{box-shadow:0 24px 60px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.14)!important}
body.falcar-demo-live .conditionRow label,body.falcar-demo-live .selectRow label{margin:0!important;font-family:inherit!important}
body.falcar-demo-live .conditionRow input{margin:0 7px 0 0!important;font-family:inherit!important}
body.falcar-demo-live .selectRow select{margin:6px 0 0!important;font-family:inherit!important}
body.falcar-demo-live .searchLine input{margin:0!important;font-family:inherit!important}
body.falcar-demo-live .viewCars{padding:1px 6px!important;font-family:inherit!important}

/* Falcar replica desktop numeric alignment */
@media(min-width:901px){body.falcar-demo-live .realIntro h1,body.falcar-demo-live .realInventory>h2{line-height:40px!important}body.falcar-demo-live .conditionRow{height:63px!important}body.falcar-demo-live .realCar{height:208.5px!important}}


/* Falcar transparent header logo 2026-08-11 */
body.falcar-demo-live .brand {
  position: relative !important;
}
body.falcar-demo-live .brand img {
  visibility: hidden !important;
}
body.falcar-demo-live .brand::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  pointer-events: none !important;
  background: #fff !important;
  -webkit-mask-image: url("https://www.falcar.it/wp-content/uploads/2024/04/Falcar-Logo.png") !important;
  -webkit-mask-repeat: no-repeat !important;
  -webkit-mask-position: left center !important;
  -webkit-mask-size: contain !important;
  mask-image: url("https://www.falcar.it/wp-content/uploads/2024/04/Falcar-Logo.png") !important;
  mask-repeat: no-repeat !important;
  mask-position: left center !important;
  mask-size: contain !important;
  mask-mode: luminance !important;
}


/* Falcar uniform red buttons 2026-08-11 */
body.falcar-demo-live .realIntro a,
body.falcar-demo-live .searchTop button,
body.falcar-demo-live .viewCars,
body.falcar-demo-live .quickActions a,
body.falcar-demo-live .certifiedCard a,
body.falcar-demo-live .dealerCopy a,
body.falcar-demo-live .contactTiles a {
  background: linear-gradient(180deg, #df1b31 0%, #b70316 100%) !important;
  color: #fff !important;
  border-color: rgba(255,255,255,.16) !important;
}
body.falcar-demo-live .realIntro a:hover,
body.falcar-demo-live .searchTop button:hover,
body.falcar-demo-live .viewCars:hover,
body.falcar-demo-live .quickActions a:hover,
body.falcar-demo-live .certifiedCard a:hover,
body.falcar-demo-live .dealerCopy a:hover,
body.falcar-demo-live .contactTiles a:hover {
  background: linear-gradient(180deg, #ef2f43 0%, #c8071b 100%) !important;
  color: #fff !important;
}


/* Falcar red search button selector */
body.falcar-demo-live .searchLine button {
  background: linear-gradient(180deg, #df1b31 0%, #b70316 100%) !important;
  color: #fff !important;
  border-color: rgba(255,255,255,.16) !important;
}
body.falcar-demo-live .searchLine button:hover {
  background: linear-gradient(180deg, #ef2f43 0%, #c8071b 100%) !important;
  color: #fff !important;
}


/* Falcar contrast and inventory halo cleanup 2026-08-11 */
body.falcar-demo-live .realHome h1,
body.falcar-demo-live .realHome h2,
body.falcar-demo-live .realHome h3 {
  color: #fff !important;
  text-shadow: none !important;
  -webkit-text-stroke: 0 !important;
}
body.falcar-liquid-glass .falcar-card-badge {
  background: #111 !important;
  color: #fff !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
}
body.falcar-liquid-glass .options-primary td.option,
body.falcar-liquid-glass .options-primary td.spec {
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
  border-radius: 0 !important;
}
body.falcar-liquid-glass .listing_category_tipologia td.option,
body.falcar-liquid-glass .listing_category_tipologia td.spec {
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
}

/* I nostri marchi: tre marchi ufficiali, senza fondi incorporati o colonne residue. */
body.home.falcar-liquid-glass .falcar-brand-section {
  width: min(1180px, calc(100% - 32px)) !important;
  margin: 56px auto !important;
  padding: 0 !important;
}
body.home.falcar-liquid-glass .falcar-brand-section h2 {
  margin: 0 0 28px !important;
  color: #fff !important;
  font-size: clamp(30px, 4vw, 48px) !important;
  line-height: 1.08 !important;
  letter-spacing: -.025em !important;
  text-align: center !important;
}
body.home.falcar-liquid-glass .falcar-brand-section .parallax_parent,
body.home.falcar-liquid-glass .falcar-brand-section .parallax_scroll,
body.home.falcar-liquid-glass .falcar-brand-section .overlay {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}
body.home.falcar-liquid-glass .falcar-brand-section .falcar-brand-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 20px !important;
  margin: 0 !important;
}
body.home.falcar-liquid-glass .falcar-brand-section .falcar-brand-card {
  display: flex !important;
  width: auto !important;
  min-height: 190px !important;
  padding: 26px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 24px !important;
  background: linear-gradient(145deg,rgba(31,33,39,.88),rgba(12,13,16,.94)) !important;
  box-shadow: 0 20px 50px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.07) !important;
}
body.home.falcar-liquid-glass .falcar-brand-section .falcar-brand-card .vc_column-inner,
body.home.falcar-liquid-glass .falcar-brand-section .falcar-brand-card .wpb_wrapper,
body.home.falcar-liquid-glass .falcar-brand-section .falcar-brand-card figure,
body.home.falcar-liquid-glass .falcar-brand-section .falcar-brand-card a {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}
body.home.falcar-liquid-glass .falcar-brand-section .falcar-brand-card img {
  display: block !important;
  width: auto !important;
  max-width: 250px !important;
  height: 86px !important;
  margin: auto !important;
  padding: 0 !important;
  object-fit: contain !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  mix-blend-mode: screen !important;
  filter: grayscale(1) invert(1) brightness(1.8) contrast(1.15) !important;
}
body.home.falcar-liquid-glass .falcar-brand-section .vc_empty_space,
body.home.falcar-liquid-glass .falcar-brand-section .vc_separator { display: none !important; }

/* Stato finale homepage: tab di ricerca funzionanti e CTA testuale senza lente. */
body.home.falcar-liquid-glass .falcar-search-shell .falcar-search-tabs {
  display: inline-flex !important;
  visibility: visible !important;
  gap: 7px !important;
  margin: 0 0 22px !important;
  padding: 5px !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.055) !important;
}
body.home.falcar-liquid-glass .falcar-search-tab {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 42px !important;
  padding: 9px 18px !important;
  border: 0 !important;
  border-radius: 10px !important;
  color: rgba(255,255,255,.78) !important;
  background: transparent !important;
  box-shadow: none !important;
  font-weight: 800 !important;
}
body.home.falcar-liquid-glass .falcar-search-tab[aria-selected="true"] {
  color: #fff !important;
  background: linear-gradient(180deg,#df1b31,#b70316) !important;
  box-shadow: 0 8px 20px rgba(199,8,27,.24) !important;
}
body.home.falcar-liquid-glass .falcar-search-panel[hidden] { display: none !important; }
body.home.falcar-liquid-glass .falcar-search-panel:not([hidden]) { display: block !important; }
body.home.falcar-liquid-glass .falcar-search-icon { display: none !important; }
body.home.falcar-liquid-glass .falcar-free-form { display: flex !important; width: 100% !important; gap: 10px !important; }
body.home.falcar-liquid-glass .falcar-free-wrap { flex: 1 1 auto !important; border-radius: 14px !important; }
body.home.falcar-liquid-glass .falcar-free-input { width: 100% !important; height: 58px !important; padding: 0 18px !important; border-radius: 14px !important; }
body.home.falcar-liquid-glass .falcar-free-submit {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 132px !important;
  height: 58px !important;
  padding: 0 26px !important;
  border-radius: 14px !important;
  font-size: 16px !important;
  line-height: 1 !important;
}
body.home.falcar-liquid-glass .falcar-free-submit::before,
body.home.falcar-liquid-glass .falcar-free-submit::after { content: none !important; display: none !important; }
@media(max-width:767px) {
  body.home.falcar-liquid-glass .falcar-brand-section { width: calc(100% - 20px) !important; margin: 38px auto !important; }
  body.home.falcar-liquid-glass .falcar-brand-section .falcar-brand-grid { grid-template-columns: 1fr !important; gap: 14px !important; }
  body.home.falcar-liquid-glass .falcar-brand-section .falcar-brand-card { min-height: 150px !important; padding: 20px !important; }
  body.home.falcar-liquid-glass .falcar-search-shell .falcar-search-tabs { display: grid !important; grid-template-columns: 1fr 1fr !important; width: 100% !important; }
  body.home.falcar-liquid-glass .falcar-free-form { display: grid !important; grid-template-columns: 1fr !important; }
  body.home.falcar-liquid-glass .falcar-free-submit { width: 100% !important; min-width: 0 !important; }
}

/* Recensioni: un solo blocco editoriale, senza widget Google nominativi. */
body.home.falcar-liquid-glass :is([class*="trustindex" i],[class*="ti-widget" i],[id*="trustindex" i],[class*="google-review" i],[data-platform="google"]) { display: none !important; }
body.home.falcar-liquid-glass :is([data-ti-widget-inited],[data-template-id*="trustindex" i],[data-src*="trustindex" i]) { display:none !important; }
body.home.falcar-liquid-glass .falcar-review-card h3 { margin: 12px 0 10px !important; color: #fff !important; line-height: 1.25 !important; }
body.home.falcar-liquid-glass .falcar-review-card blockquote { margin: 0 0 16px !important; color: rgba(255,255,255,.88) !important; line-height: 1.6 !important; }
body.home.falcar-liquid-glass a:is([href*="certified" i],[href*="approved" i]) { color: #fff !important; -webkit-text-fill-color: #fff !important; }
body.home.falcar-liquid-glass a[href*="condizione=usato"] { color: #fff !important; -webkit-text-fill-color: #fff !important; text-shadow: none !important; }

/* La trazione resta nel database ma non appare nelle card dell'inventario. */
body.page-id-178.falcar-liquid-glass div.inventory[data-listing] :is(.listing_category_trazione,.falcar-card-registration,.falcar-card-mileage) { display: none !important; }
body.page-id-178.falcar-liquid-glass div.inventory[data-listing] :is(.listing_category_km,.listing_category_anno) { display: none !important; }
body.page-id-178.falcar-liquid-glass .falcar-card-facts {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 12px !important;
  margin: 18px 0 !important;
}
body.page-id-178.falcar-liquid-glass .falcar-card-fact {
  display: flex !important;
  min-width: 0 !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  color: #24262c !important;
  text-align: center !important;
}
body.page-id-178.falcar-liquid-glass .falcar-card-fact__icon { display: flex !important; align-items: center !important; justify-content: center !important; width: 34px !important; height: 34px !important; }
body.page-id-178.falcar-liquid-glass .falcar-card-fact__icon svg { width: 26px !important; height: 26px !important; fill: none !important; stroke: currentColor !important; stroke-width: 1.8 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }
body.page-id-178.falcar-liquid-glass .falcar-card-fact strong { color: inherit !important; font-size: 14px !important; line-height: 1.2 !important; white-space: nowrap !important; }

/* Lo slider resta navigabile con gesto/trackpad, senza controlli a freccia. */
body.home :is(.prev-btn,.next-btn,.previous,.next,.prev,.carousel-control-prev,.carousel-control-next,.slick-arrow,.owl-prev,.owl-next,.swiper-button-prev,.swiper-button-next,[class*="carousel-control"],[class*="slider-arrow"]),
body.home .carousel-slider3 :is(button,[role="button"])[aria-label*="previous" i],
body.home .carousel-slider3 :is(button,[role="button"])[aria-label*="next" i],
body.home .carousel-slider3 :is(button,[role="button"])[aria-label*="precedente" i],
body.home .carousel-slider3 :is(button,[role="button"])[aria-label*="successiv" i] { display: none !important; }

/* CTA inventario: centratura geometrica stabile su desktop e mobile. */
body.page-id-178.falcar-liquid-glass :is(.falcar-show-more,.falcar-local-more) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 54px !important;
  margin: 0 !important;
  padding: 0 24px !important;
  border-radius: 14px !important;
  color: #fff !important;
  line-height: 1 !important;
  text-align: center !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
}
body.page-id-178.falcar-liquid-glass .falcar-show-more { min-width: 150px !important; }
body.page-id-178.falcar-liquid-glass div.inventory[data-listing] .title {
  display: flex !important;
  align-items: flex-start !important;
  min-height: var(--falcar-inventory-title-height, 140px) !important;
  margin-bottom: 18px !important;
}
@media(max-width:767px) {
  body.page-id-178.falcar-liquid-glass :is(.falcar-show-more,.falcar-local-more) { width: 100% !important; }
}

/* Marchi stabili: nessuna dipendenza da vecchie immagini non più disponibili. */
body.home.falcar-liquid-glass .falcar-brand-grid { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:20px !important; }
body.home.falcar-liquid-glass .falcar-brand-grid .falcar-brand-card { display:flex !important; min-height:190px !important; padding:28px 22px !important; flex-direction:column !important; align-items:center !important; justify-content:center !important; gap:9px !important; border:1px solid rgba(255,255,255,.12) !important; border-radius:24px !important; background:rgba(18,19,23,.92) !important; color:#fff !important; text-align:center !important; box-shadow:0 20px 50px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.07) !important; }
body.home.falcar-liquid-glass .falcar-brand-card .falcar-brand-star { font-size:34px !important; line-height:1 !important; color:#fff !important; }
body.home.falcar-liquid-glass .falcar-brand-card strong { color:#fff !important; font-size:22px !important; line-height:1.15 !important; }
body.home.falcar-liquid-glass .falcar-brand-card small { color:rgba(255,255,255,.68) !important; font-size:13px !important; }
body.home.falcar-liquid-glass .carousel-slider3 > .slide > a { color:#fff !important; -webkit-text-fill-color:#fff !important; text-decoration:none !important; }
@media(max-width:767px){body.home.falcar-liquid-glass .falcar-brand-grid{grid-template-columns:1fr !important}body.home.falcar-liquid-glass .falcar-brand-card{min-height:150px !important}}

/* Asset editoriali rimossi dalla libreria: elimina i contenitori, senza placeholder o vuoti. */
body.home :is(.wpb_single_image,p,figure):has(img[src*="header-Contact-us-1-640x250.jpg"]),
body.home :is(.wpb_single_image,p,figure):has(img[src*="Tagliando-1-650x250.jpeg"]),
body.blog :is(p,figure):has(img[src*="wp_drafter_3643834-scaled.jpg.webp"]),
body.blog :is(p,figure):has(img[src*="1746717951539-scaled.avif"]),
body.blog :is(p,figure):has(img[src*="1745415786365.jpg"]),
body.blog :is(p,figure):has(img[src*="800_22c0350-002.jpg"]),
body.blog :is(p,figure):has(img[src*="500_suvattack.png"]),
body.blog :is(p,figure):has(img[src*="500_newg-class202443.jpg"]),
body.home img[src*="header-Contact-us-1-640x250.jpg"],body.home img[src*="Tagliando-1-650x250.jpeg"],
body.blog img[src*="wp_drafter_3643834-scaled.jpg.webp"],body.blog img[src*="1746717951539-scaled.avif"],body.blog img[src*="1745415786365.jpg"],body.blog img[src*="800_22c0350-002.jpg"],body.blog img[src*="500_suvattack.png"],body.blog img[src*="500_newg-class202443.jpg"] { display:none !important; height:0 !important; min-height:0 !important; margin:0 !important; padding:0 !important; }

/* Sfondo definitivo del sito: nero assoluto, senza gradienti, a ogni breakpoint. */
html,
html body.falcar-liquid-glass,
html body.falcar-demo-live,
html body.falcar-liquid-glass :is(#page,.site,.site-content,.content-area,.content,.page-content,.inner-page,main),
html body.falcar-demo-live :is(#page,.site,.site-content,.content-area,.content,.page-content,.inner-page,main) {
  background-color: #000 !important;
  background-image: none !important;
  background-attachment: initial !important;
}
html body.home,
html body.home.falcar-demo-live,
html body.home.falcar-liquid-glass {
  background: #000 !important;
  background-color: #000 !important;
  background-image: none !important;
}
@media(max-width:767px) {
  html,
  html body.falcar-liquid-glass,
  html body.falcar-demo-live,
  html body.falcar-liquid-glass :is(#page,.site,.site-content,.content-area,.content,.page-content,.inner-page,main),
  html body.falcar-demo-live :is(#page,.site,.site-content,.content-area,.content,.page-content,.inner-page,main) {
    background-color: #000 !important;
    background-image: none !important;
  }
}
