.ps-auto-card>.fusion-column-wrapper {position:relative;overflow:hidden;border-radius:6px;box-shadow:0 5px 18px rgba(20,35,49,.045)}
.ps-auto-card .ps-auto-card-photo {margin:0!important}
.ps-auto-card .ps-auto-card-photo img {display:block;width:100%;height:100%;aspect-ratio:3/2;object-fit:cover}
.ps-auto-card .ps-auto-card-body {padding:22px;width:100%;color:#142331}
.ps-auto-card .ps-auto-card-body>p:has(>.ps-auto-card-status) {margin:0}
.ps-auto-card .ps-auto-card-status {position:absolute;left:15px;top:15px;z-index:2;padding:5px 10px;border-radius:3px;background:#fff;color:#195f42;font-size:11px;font-weight:800;box-shadow:0 2px 6px #14233118;text-transform:capitalize}
.ps-auto-card .ps-auto-card-status[data-ps-status=riservata] {background:#fff3db;color:#744707}
.ps-auto-card .ps-auto-card-status[data-ps-status=venduta] {background:#edf1f4;color:#52616e}
.ps-auto-card .ps-auto-card-kicker {margin:0 0 8px;font-size:10px;line-height:1.4;letter-spacing:.12em;font-weight:800;color:#0b4e7d}
.ps-auto-card .ps-auto-card-title {font:800 24px/1.25 "IBM Plex Sans",Arial,sans-serif;margin:0 0 7px;color:#142331}
.ps-auto-card .ps-auto-card-title a {color:inherit;text-decoration:none}
.ps-auto-card .ps-auto-card-version {font-size:12px;line-height:1.5;color:#52616e;margin:0 0 20px;min-height:18px}
.ps-auto-card .ps-auto-card-specs {display:grid;grid-template-columns:1fr 1fr;gap:13px 10px;padding:0;margin:0 0 22px;list-style:none;font-size:12px;line-height:1.45;color:#52616e}
.ps-auto-card .ps-auto-card-specs li {display:flex;gap:8px;align-items:center;min-width:0}
.ps-auto-card .ps-auto-card-specs i {width:15px;text-align:center;color:#0b4e7d;font-size:14px}
.ps-auto-card .ps-auto-card-price-row {display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px solid #e6edf1;padding:18px 0;margin:0}
.ps-auto-card .ps-auto-card-price {font-size:28px;font-weight:800;line-height:1.2;color:#0b4e7d}
.ps-auto-card .ps-auto-card-price[data-ps-price-type=su_richiesta] {font-size:21px}
.ps-auto-card .ps-auto-card-ref {font-size:10px;color:#697986;white-space:nowrap}
.ps-auto-card .ps-auto-card-body>p:last-child {margin:0}
.ps-auto-card .ps-auto-card-cta {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;min-height:48px;border-radius:3px;background:#0b4e7d;color:#fff;font-size:12px;font-weight:800;line-height:1.3;text-decoration:none;transition:background .18s,color .18s}
.ps-auto-card .ps-auto-card-cta:hover {background:#f2a541;color:#142331}
.ps-auto-card .ps-auto-card-cta>span {font-size:18px}
@media(max-width:640px){.ps-catalogo-preview .ps-catalogo-filters{padding:18px;gap:18px}.ps-catalogo-preview .pcfab-filter-group{flex-basis:100%}.ps-auto-card .ps-auto-card-body{padding:20px}.ps-auto-card .ps-auto-card-title{font-size:23px}}
.ps-vehicle-preview{color:#142331;font-family:"IBM Plex Sans",Arial,sans-serif}
.ps-vehicle-preview .ps-private-note{font-size:11px;letter-spacing:.07em;color:#697986;margin:0 0 22px}
.ps-vehicle-shell>.fusion-grid>.ps-vehicle{border:0!important;padding:0!important;margin:0!important}
.ps-vehicle .ps-back{display:inline-flex;align-items:center;gap:8px;color:#0b4e7d;font-size:13px;font-weight:700;text-decoration:none;margin-bottom:26px}
.ps-vehicle .ps-detail-kicker{color:#0b4e7d;font-size:11px;letter-spacing:.12em;font-weight:800;margin:0 0 8px}
.ps-vehicle .ps-detail-title{font:800 clamp(30px,3.5vw,44px)/1.15 "IBM Plex Sans",Arial,sans-serif;color:#142331;margin:0 0 10px}
.ps-vehicle .ps-detail-version{font-size:17px;line-height:1.5;color:#52616e;margin:0 0 28px}
.ps-vehicle .ps-detail-media>.fusion-column-wrapper{padding-right:30px}
.ps-vehicle .ps-vehicle-gallery{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;height:auto!important;margin:0!important}
.ps-vehicle-gallery>.fusion-gallery-column{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;padding:0!important;margin:0!important;min-width:0}
.ps-vehicle-gallery>.fusion-gallery-column:first-child{grid-column:1/-1}
.ps-vehicle-gallery .fusion-gallery-image{border-radius:6px;overflow:hidden;background:#e8eef2}
.ps-vehicle-gallery .fusion-gallery-image a{display:block}
.ps-vehicle-gallery .fusion-gallery-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.ps-vehicle-gallery>.fusion-gallery-column:first-child img{object-fit:contain;background:#eef2f5}
.ps-vehicle-gallery>.clearfix,.ps-vehicle-gallery>.fusion-grid-sizer{display:none!important}
.ps-vehicle .ps-gallery-help{font-size:12px;color:#697986;margin:12px 0 28px;line-height:1.5}
.ps-vehicle .ps-detail-box{padding:28px;border:1px solid #dfe7ed;border-radius:6px;background:#fff;box-shadow:0 5px 18px #14233107}
.ps-vehicle .ps-detail-box h2{font:800 21px/1.3 "IBM Plex Sans",Arial,sans-serif;color:#142331;margin:0 0 22px}
.ps-vehicle .ps-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}
.ps-vehicle .ps-detail-status{padding:6px 11px;border-radius:3px;background:#eaf3ed;color:#195f42;font-size:12px;font-weight:800}
.ps-vehicle .ps-detail-status[data-status=riservata]{color:#744707;background:#fff3db}
.ps-vehicle .ps-detail-status[data-status=venduta]{color:#52616e;background:#edf1f4}
.ps-vehicle .ps-detail-reference{font-size:11px;color:#697986;white-space:nowrap}
.ps-vehicle .ps-price-label{font-size:12px;color:#52616e;margin:0 0 5px}
.ps-vehicle .ps-detail-price{font-size:40px;line-height:1.15;font-weight:800;color:#0b4e7d;margin:0 0 25px}
.ps-vehicle .ps-detail-price[data-price-type=su_richiesta]{font-size:28px}
.ps-vehicle .ps-main-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px 14px;padding:23px 0;margin:0 0 24px;border-top:1px solid #e6edf1;border-bottom:1px solid #e6edf1}
.ps-vehicle .ps-main-facts dt{font-size:11px;color:#697986;margin-bottom:6px}
.ps-vehicle .ps-main-facts dd{margin:0;font-size:14px;font-weight:800;line-height:1.4;color:#142331}
.ps-vehicle .ps-main-facts i{color:#0b4e7d;margin-right:7px;width:14px;text-align:center}
.ps-vehicle .ps-detail-button{display:flex;align-items:center;justify-content:center;gap:10px;background:#0b4e7d;color:#fff;text-decoration:none;padding:15px 18px;min-height:49px;font-size:13px;font-weight:800;line-height:1.4;border-radius:3px;border:1px solid #0b4e7d;transition:background .18s,color .18s}
.ps-vehicle .ps-detail-button:hover{background:#f2a541;color:#142331;border-color:#f2a541}
.ps-vehicle .ps-detail-button-secondary{background:#fff;color:#0b4e7d;margin-top:10px}
.ps-vehicle .ps-contact-note{font-size:12px;line-height:1.6;color:#697986;margin:17px 0 0}
.ps-vehicle .ps-detail-section{margin-top:28px}
.ps-vehicle .ps-tech-list{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;margin:0}
.ps-vehicle .ps-tech-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #edf1f4;min-width:0}
.ps-vehicle .ps-tech-list dt{color:#697986;font-size:13px}
.ps-vehicle .ps-tech-list dd{margin:0;color:#142331;font-size:13px;font-weight:700;text-align:right}
.ps-vehicle .ps-detail-description{white-space:pre-line;color:#52616e;font-size:15px;line-height:1.8}
.ps-vehicle .ps-equipment-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}
.ps-vehicle .ps-equipment-list li{position:relative;padding-left:23px;font-size:14px;line-height:1.5;color:#52616e}
.ps-vehicle .ps-equipment-list li:before{content:'✓';position:absolute;left:0;color:#0b4e7d;font-weight:800}
.ps-vehicle .ps-extra-equipment{white-space:pre-line;font-size:14px;line-height:1.7;color:#52616e;margin:18px 0 0}
.ps-vehicle .ps-detail-bottom{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#e9f0f5;border:0;margin-top:28px}
.ps-vehicle .ps-detail-bottom h2{margin:0 0 8px}
.ps-vehicle .ps-detail-bottom p{font-size:14px;color:#52616e;margin:0;line-height:1.7}
.ps-vehicle .ps-detail-bottom .ps-detail-button{min-width:230px}
.ps-vehicle [hidden]{display:none!important}
.ps-vehicle a:focus-visible{outline:3px solid #f2a541;outline-offset:4px}
.ps-vehicle .ps-vehicle-sharing{gap:18px;box-shadow:0 5px 18px #14233107}
.ps-vehicle-sharing h2.tagline{margin:0;font-weight:800;line-height:1.3}
.ps-vehicle-sharing .fusion-social-networks{display:flex;flex-wrap:wrap;gap:16px}
.ps-vehicle-sharing .fusion-social-networks>span>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none}
.ps-vehicle-sharing .fusion-social-networks>span>a:hover .fusion-social-network-icon,.ps-vehicle-sharing .fusion-social-networks>span>a:focus-visible .fusion-social-network-icon{background:#f2a541!important;border-color:#f2a541!important;color:#142331!important;opacity:1}
.ps-vehicle .ps-sharing-preview-note{font-size:12px;line-height:1.6;color:#697986;margin:10px 0 0}
.ps-vehicle-sharing [aria-disabled="true"]{cursor:default}
@media(max-width:900px){.ps-vehicle .ps-detail-media>.fusion-column-wrapper{padding-right:0}.ps-vehicle .ps-detail-media,.ps-vehicle .ps-detail-summary{width:100%!important;--awb-width-large:100%!important;--awb-width-medium:100%!important}.ps-vehicle .ps-detail-box{padding:24px}.ps-vehicle .ps-detail-price{font-size:36px}.ps-vehicle .ps-detail-bottom{flex-direction:column;align-items:stretch;gap:20px}}
@media(max-width:600px){.ps-vehicle .ps-detail-box{padding:21px}.ps-vehicle .ps-tech-list,.ps-vehicle .ps-equipment-list{grid-template-columns:1fr}.ps-vehicle .ps-detail-title{font-size:31px}.ps-vehicle .ps-detail-version{font-size:15px}.ps-vehicle .ps-vehicle-gallery{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.ps-vehicle .ps-back{margin-bottom:22px}.ps-vehicle .ps-detail-section{margin-top:20px}.ps-vehicle .ps-detail-bottom .ps-detail-button{min-width:0}}

.ps-home-cards-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 14px}
.ps-home-cards .ps-home-cards-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;color:#0b4e7d;margin:0 0 9px}
.ps-home-cards .ps-home-cards-heading h2{font:800 clamp(29px,3vw,38px)/1.2 "IBM Plex Sans",Arial,sans-serif;color:#142331;margin:0}
.ps-home-demo-note{font:400 12px/1.6 "IBM Plex Sans",Arial,sans-serif;color:#697986;margin:0 0 28px!important}
.ps-home-cards .ps-new-list-price,.ps-home-car-modal .ps-new-list-price{font-size:12px;color:#697986;margin:0 0 20px}
.ps-home-cards .ps-auto-card-price-row{padding-bottom:12px}
.ps-home-cards .ps-auto-card-title{font-size:24px!important;min-height:30px}
.ps-home-cards .ps-auto-card-version{min-height:36px}
.ps-home-cards .ps-auto-card-cta:focus-visible{outline:3px solid #f2a541;outline-offset:3px}
.ps-home-cards [hidden]{display:none!important}
.ps-home-car-modal .modal-dialog{width:calc(100% - 40px);max-width:1120px;margin:28px auto}
.ps-home-car-modal .modal-header{padding:20px 28px;background:#fff}
.ps-home-car-modal .modal-body{padding:28px}
.ps-home-car-modal .ps-back{display:none}
.ps-home-car-modal .ps-detail-price{margin-bottom:10px}
.ps-home-car-modal .ps-vehicle-sharing,.ps-home-car-modal .ps-sharing-preview-note{display:none!important}
@media(max-width:700px){.ps-home-cards-heading{align-items:flex-start;flex-direction:column;gap:8px}.ps-home-car-modal .modal-dialog{width:calc(100% - 20px);margin:10px auto}.ps-home-car-modal .modal-body{padding:16px}.ps-home-car-modal .modal-header{padding:16px}}

.psu-empty,.psu-request-context{padding:25px;border:1px solid #dfe7ed;background:#f1f5f8;border-left:4px solid #d59a39;margin:0 0 24px}.psu-empty p{margin:10px 0}.psu-empty a{color:#0b4e7d;font-weight:600}.psu-demo-note{font-family:"IBM Plex Sans",sans-serif;font-size:13px;line-height:1.6;color:#526777;padding:12px 16px;margin:0 0 24px;background:#f1f5f8;border-left:3px solid #d59a39}.psu-demo-badge{display:inline-block;margin:0 0 10px;padding:3px 8px;border:1px solid #c8d6e0;color:#526777;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.psu-demo-badge[data-psu-demo=""]{display:none}.ps-vehicle-page{max-width:1220px;margin:auto;padding:12px 24px 48px}.ps-vehicle-page,.ps-vehicle-page p,.ps-vehicle-page a{font-family:"IBM Plex Sans",sans-serif}.ps-vehicle-page .ps-detail-title,.ps-vehicle-page .ps-detail-box h2,.ps-auto-card .ps-auto-card-title{font-family:"Barlow Condensed",sans-serif!important;font-weight:600}.ps-vehicle-page .ps-detail-title{font-size:clamp(36px,4vw,58px)}.ps-vehicle-page .ps-detail-box h2{font-size:28px}.psu-photo-credit{font-size:12px;color:#607281;margin-top:26px;line-height:1.7}.psu-photo-credit a{text-decoration:underline}.psu-request-context span,.psu-request-context strong,.psu-request-context a{display:block}.psu-request-context span{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.psu-request-context strong{font-size:20px;margin:7px 0}.psu-request-context p{font-size:12px!important;line-height:1.6}.single-ps_auto .fusion-page-title-bar{display:none}.single-ps_auto #main{padding-top:30px;padding-bottom:0}.single-ps_auto #content{width:100%}.single-ps_auto #main>.fusion-row{max-width:1280px}@media(max-width:640px){.ps-vehicle-page{padding-left:0;padding-right:0}.ps-vehicle-page .ps-detail-title{font-size:38px}}
