:root{--t11-navy:#081727;--t11-copper:#e06a27;--t11-light:#ffb06c;--t11-ink:#071522;--t11-muted:#667483;--t11-line:rgba(7,21,34,.11)}
body{overflow-x:hidden;background:#fbfaf7;color:var(--t11-ink)}.nav-cta{background:linear-gradient(135deg,var(--t11-light),var(--t11-copper))!important;color:#090909!important;box-shadow:0 10px 24px rgba(196,81,25,.22)}
.page-hero{padding:80px 0 70px;background:linear-gradient(100deg,rgba(4,12,23,.95),rgba(4,12,23,.54)),url('../assets/images/hero/fleet-hero.webp') center/cover}.page-hero h1{display:block;width:auto;max-width:990px;margin:0 auto 16px;padding:0;background:transparent;box-shadow:none;font:800 clamp(2.65rem,5.2vw,5rem)/.98 Manrope,'Plus Jakarta Sans',sans-serif;letter-spacing:-.055em}.page-hero p{display:block;width:auto;max-width:720px;margin:0 auto;padding:0;background:transparent;box-shadow:none;color:rgba(255,255,255,.74);line-height:1.65}
.v11-trust-main{padding:34px 0 90px!important;background:linear-gradient(180deg,#fbfaf7,#f5f0e8)}.v11-trust-main h2{color:var(--t11-ink);font:800 clamp(1.6rem,3vw,2.35rem)/1.08 Manrope,sans-serif;letter-spacing:-.035em}
.review-rating-banner{padding:28px 32px;border:1px solid var(--t11-line);border-radius:22px;background:#fff;box-shadow:0 20px 55px rgba(7,21,34,.09)}.rating-big{font:800 3rem/1 Manrope,sans-serif!important}.stars{color:#f4a51c}.review-rating-banner .btn-primary,.cta-banner .btn{border:0;background:linear-gradient(135deg,var(--t11-light),var(--t11-copper));color:#090909;box-shadow:0 11px 26px rgba(196,81,25,.2)}
.reviews-grid{gap:20px}.review-card{padding:25px;border:1px solid var(--t11-line);border-radius:20px;background:#fff;box-shadow:0 12px 36px rgba(7,21,34,.055)}.review-card:hover{transform:translateY(-4px);border-color:rgba(224,106,39,.25);box-shadow:0 22px 52px rgba(7,21,34,.11)}.review-avatar{background:var(--t11-navy);color:var(--t11-light)}.review-card p{color:#536170;line-height:1.72}
.features{gap:18px}.feature-card{padding:28px 22px;border:1px solid var(--t11-line);border-radius:20px;box-shadow:0 10px 32px rgba(7,21,34,.05)}.feature-icon{background:rgba(224,106,39,.1);color:var(--t11-copper)}
.v11-trust-main [style*="grid-template-columns:repeat(auto-fit"]>div{border:1px solid var(--t11-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 30px rgba(7,21,34,.055)}
.cta-banner{margin:42px 0!important;padding:34px!important;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(135deg,var(--t11-navy),#122b43);box-shadow:0 24px 60px rgba(7,21,34,.17);text-align:left}.cta-banner h3{color:#fff;font:800 clamp(1.45rem,3vw,2rem)/1.1 Manrope,sans-serif}.cta-banner p{color:rgba(255,255,255,.68)}.cta-banner .btn{min-height:50px;padding:14px 22px;border-radius:12px;font-weight:800}
.v11-contact-form{max-width:900px}.v11-contact-form form,#booking-form{border:1px solid var(--t11-line);border-radius:24px!important;box-shadow:0 22px 60px rgba(7,21,34,.09)!important}.form-group input,.form-group select,.form-group textarea{border-color:var(--t11-line);border-radius:12px;background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--t11-copper);box-shadow:0 0 0 3px rgba(224,106,39,.12)}#booking-form .btn-primary{min-height:52px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--t11-light),var(--t11-copper));color:#090909;font-weight:800}
.map-block{gap:20px}.map-block iframe,.contact-block{border-radius:22px!important;box-shadow:0 18px 50px rgba(7,21,34,.1)}.contact-block{background:var(--t11-navy)}.contact-block .btn-whatsapp{background:linear-gradient(135deg,var(--t11-light),var(--t11-copper));color:#090909}
.faq-list{display:grid;gap:10px;max-width:880px}.faq-item{margin:0!important;border:1px solid var(--t11-line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 7px 20px rgba(7,21,34,.035)}.faq-item.open{border-color:rgba(224,106,39,.38);box-shadow:0 14px 34px rgba(7,21,34,.08)}.faq-q{width:100%;min-height:62px;padding:17px 19px!important;color:var(--t11-ink)!important;font-weight:750!important;line-height:1.4}.faq-q::after{width:18px;height:18px;color:var(--t11-copper);background:linear-gradient(var(--t11-copper),var(--t11-copper)) center/100% 2px no-repeat,linear-gradient(var(--t11-copper),var(--t11-copper)) center/2px 100% no-repeat;font-size:0}.faq-a{background:#faf8f4}.faq-a>p{padding:0 19px!important}.faq-item.open .faq-a>p{padding:0 19px 18px!important}
@media(max-width:680px){.page-hero{padding:52px 0 46px}.page-hero .container{width:calc(100% - 36px);padding:0}.page-hero h1{max-width:330px;font-size:clamp(1.85rem,8.5vw,2.2rem);line-height:1.04;letter-spacing:-.04em;overflow-wrap:anywhere}.page-hero p{max-width:330px;font-size:.86rem;line-height:1.55}.v11-trust-main{padding:22px 0 60px!important}.v11-trust-main>.container{width:calc(100% - 28px);padding:0}.review-rating-banner{padding:23px 18px}.review-rating-banner>div{width:100%;text-align:center!important}.review-rating-banner .btn{width:100%}.reviews-grid{grid-template-columns:1fr}.review-card{padding:21px}.features{grid-template-columns:1fr}.cta-banner{padding:25px 20px!important;border-radius:18px}.cta-banner .btn{display:flex;width:100%;justify-content:center}#booking-form{padding:22px 18px!important}.map-block{grid-template-columns:1fr}.map-block iframe{min-height:300px}.faq-q{font-size:.9rem!important;line-height:1.35!important}}
