/* ET PREMIUM CONVERSION 2026-11-04: scoped, no changes to current booking mechanics. */
#fleet{background:linear-gradient(180deg,#f7f2e9 0%,#fffdf9 100%)}
#fleet .section-title h2{font-family:Georgia,"Times New Roman",serif!important;letter-spacing:-.025em}
.et-proof-panel{margin:4px 0 28px;padding:27px;border-radius:26px;color:#f9f4e9;background:radial-gradient(circle at 96% 0%,rgba(209,166,95,.24),transparent 45%),linear-gradient(145deg,#10263a,#162b40 58%,#0c1827);box-shadow:0 22px 60px rgba(15,33,49,.16)}
.et-proof-panel .et-proof-kicker{font-weight:900;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ebcb92}
.et-proof-panel h3{font-size:clamp(23px,2.8vw,33px);line-height:1.25;margin:8px 0 10px;color:#fff;font-family:Georgia,"Times New Roman",serif}
.et-proof-panel p{font-size:14px;line-height:1.9;color:#e4e7ed;max-width:940px;margin:0 0 18px}
.et-proof-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:20px 0}
.et-proof-facts span{display:flex;align-items:flex-start;gap:9px;padding:13px 12px;background:rgba(255,255,255,.085);border:1px solid rgba(240,214,166,.24);border-radius:13px;color:#fff;font-weight:750;font-size:12px;line-height:1.6}
.et-proof-facts span:before{content:"✓";color:#f2c978;font-weight:950}
.et-proof-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.et-proof-links a{border:1px solid rgba(238,205,152,.46);color:#f8e7c7!important;padding:10px 14px;border-radius:99px;font-weight:800;font-size:12px;text-decoration:none;background:rgba(255,255,255,.055)}
.et-proof-links a:hover,.et-proof-links a:focus-visible{background:rgba(231,193,117,.2);outline:2px solid #f2c978;outline-offset:2px}
.et-price-transparency{margin:0 0 23px;border:1px solid #e8d7ba;background:#fff8eb;color:#483724;padding:17px 20px;border-radius:16px;line-height:1.85;font-size:14px}
.et-price-transparency strong{color:#78521c}
.et-price-transparency a{font-weight:900;color:#1e4265;text-decoration:underline;text-underline-offset:3px}
#fleet .fleet-grid{gap:18px}
#fleet .car-card{overflow:hidden;border:1px solid #e8dcc7;background:#fffdfb;border-radius:23px;box-shadow:0 20px 48px rgba(51,44,30,.075);transition:transform .25s,box-shadow .25s,border-color .25s}
#fleet .car-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px rgba(43,38,26,.13);border-color:#d3af72}
#fleet .car-img-wrap{background:radial-gradient(circle at 50% 35%,#fffdf7 0%,#f1e9de 82%);border-bottom:1px solid #eee1ce}
#fleet .car-img-wrap img{object-fit:contain}
#fleet .car-card h3{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.018em;color:#172e47}
#fleet .car-meta{border-top:1px solid #eee3d3;border-bottom:1px solid #eee3d3;padding:12px 0}
#fleet .car-meta span{font-weight:800;color:#4b5864}
#fleet .car-book{background:#142b43!important;color:#fff!important;border-color:#142b43!important;min-height:45px}
#fleet .fleet-price-stack.et-quote-price{align-items:flex-start}
#fleet .et-quote-price strong{font-size:14px;line-height:1.4;background:#f8ebd0;color:#48331c;border:1px solid #eddbb7;border-radius:9px;padding:9px 11px;box-shadow:none}
.et-booking-no-commit{padding:14px 17px;background:#f4f8fc;border:1px solid #b8cddd;border-radius:14px;color:#243d53;font-size:13px;line-height:1.85;margin:13px 0 14px;font-weight:750}
.et-booking-no-commit a{color:#123e60;font-weight:900;text-decoration:underline;text-underline-offset:3px}
@media(max-width:920px){.et-proof-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.et-proof-panel{padding:22px 18px;border-radius:20px}.et-proof-facts{grid-template-columns:1fr}.et-proof-panel h3{font-size:25px}.et-proof-links a{width:100%;text-align:center}.et-price-transparency{font-size:13px;padding:14px}#fleet .car-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){#fleet .car-card{transition:none!important}}
