.full-hero{position:relative;isolation:isolate;min-height:620px;display:flex;align-items:center;padding:75px 0;background:#123b31;color:#fff;overflow:hidden}.full-hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.full-hero-image{object-fit:cover;object-position:center 60%}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(7,30,26,.91) 0%,rgba(7,30,26,.73) 37%,rgba(7,30,26,.17) 76%)}.full-hero-content{width:100%}.full-hero h1{font-size:clamp(42px,4.8vw,68px);letter-spacing:-2px;line-height:1.14;max-width:800px;margin:0 0 25px}.full-hero .eyebrow{color:var(--lime);font-size:12px;letter-spacing:1.4px}.full-hero-content>p{max-width:590px;color:#e0e9e3;font-size:17px;line-height:1.9;margin-bottom:30px}.hero-contact-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-contact-actions a{display:inline-flex;align-items:center;gap:12px;justify-content:center;padding:16px 24px;min-height:54px;border-radius:7px;font-size:14px;font-weight:700}.hero-contact-actions svg{width:21px;height:21px}.hero-contact-actions .contact-call{background:var(--lime);color:var(--ink)}.hero-contact-actions .contact-whatsapp{background:white;color:var(--ink)}.hero-fleet-link{display:inline-flex;gap:20px;font-size:13px;border-bottom:1px solid #ffffff50;margin-top:24px;padding-bottom:6px}.hero-location{display:flex;align-items:center;gap:10px;color:#d7e2d9;font-size:12px;margin-top:32px}.home-planning{padding:0 0 35px}.home-planning .booking{margin:0 25px;border-top:0}.home-planning .promise-row{padding-top:30px}.home-banner-section{padding:60px 0;background:#edf0e5}.fleet-section{padding:75px 0}.fleet-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.fleet-item{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.fleet-photo{width:100%;aspect-ratio:3/2;background-image:url('fleet-catalog.webp');background-size:300% 200%;background-repeat:no-repeat;background-color:#edf0e5}.tile-0{background-position:0 0}.tile-1{background-position:50% 0}.tile-2{background-position:100% 0}.tile-3{background-position:0 100%}.tile-4{background-position:50% 100%}.tile-5{background-position:100% 100%}.fleet-content{padding:20px;display:flex;flex-direction:column;flex:1}.fleet-content h3{font-size:17px;min-height:46px;margin-bottom:18px;line-height:1.4;letter-spacing:-.4px}.fleet-content .tag{align-self:flex-start;font-size:9px;margin-bottom:12px}.fleet-price{padding:13px;background:#edf2e4;border-radius:7px;display:flex;justify-content:space-between;align-items:center;gap:10px}.fleet-price span{font-size:11px;line-height:1.5}.fleet-price small{display:block;font-size:9px;color:var(--muted)}.fleet-price strong{font:800 23px Manrope,Arial,sans-serif;letter-spacing:-.8px}.fleet-details{font-size:10px;margin:15px 0 20px}.fleet-details>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #edf0e5}.fleet-details dt{color:var(--muted)}.fleet-details dd{margin:0;font-weight:700;white-space:nowrap}.fleet-book{width:100%;margin-top:auto;font-size:12px;padding:12px 10px;gap:15px}.fleet-more{text-align:center;margin-top:30px}.tariff-comparison{background:#edf0e5;padding:75px 0}.fare-table-wrap{border:1px solid #d6dfcc;border-radius:13px;overflow:auto;background:white}.fare-comparison{width:100%;border-collapse:collapse;text-align:left;min-width:1000px;font-size:13px}.fare-comparison th,.fare-comparison td{padding:18px 16px;border-bottom:1px solid #e1e7d9}.fare-comparison thead{background:var(--ink);color:#fff}.fare-comparison thead th{font-weight:600;vertical-align:top}.fare-comparison th small{display:block;font-size:11px;opacity:.85;margin-top:3px}.fare-comparison tbody th{font-weight:600;max-width:240px}.fare-comparison tbody tr:nth-child(even){background:#f6f8f1}.fare-comparison tbody tr:last-child>*{border-bottom:0}.table-book{display:inline-block;background:var(--lime);border-radius:5px;padding:8px 12px;font-size:11px;font-weight:700;white-space:nowrap}.fare-notes{max-width:950px;margin-top:30px}.fare-notes h3{font-size:18px}.fare-notes p{color:var(--muted);font-size:13px;line-height:1.9}.fleet-section .note{margin-left:0}.navlinks{gap:21px}@media(max-width:1100px){.fleet-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.nav{gap:18px}.navlinks{gap:16px}}@media(max-width:900px){.fleet-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.nav>.btn{display:none}.navlinks{gap:20px}.full-hero{min-height:570px}.full-hero h1{font-size:52px}.full-hero-content>p{max-width:520px}.hero-shade{background:linear-gradient(90deg,#071e1ae6,#071e1a85 70%,#071e1a55)}}@media(max-width:760px){.full-hero{padding:50px 0 45px;min-height:610px;align-items:center}.full-hero-image{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#071e1ae6,#071e1aa8)}.full-hero h1{font-size:43px;letter-spacing:-1.7px}.full-hero .eyebrow{font-size:10px;letter-spacing:.8px}.full-hero-content>p{font-size:15px;line-height:1.8}.hero-contact-actions{gap:10px;display:grid;grid-template-columns:1fr 1fr}.hero-contact-actions a{padding:13px 10px;font-size:11px;gap:8px;min-height:50px}.hero-contact-actions svg{width:18px;height:18px}.hero-location{font-size:11px;line-height:1.6;margin-top:25px}.home-planning .booking{margin:0}.home-banner-section{padding:35px 0}.fleet-section,.tariff-comparison{padding:50px 0}.fleet-cards{gap:14px}.fleet-content{padding:15px}.fleet-content h3{font-size:15px;min-height:43px}.fleet-price{padding:10px}.fleet-price strong{font-size:20px}.fleet-details{font-size:10px}.fleet-book{font-size:11px;gap:8px}.navlinks{gap:17px}}@media(max-width:480px){.fleet-cards{grid-template-columns:1fr}.fleet-photo{aspect-ratio:3/2}.fleet-content h3{font-size:20px;min-height:0}.fleet-content{padding:22px}.fleet-details{font-size:12px}.fleet-price strong{font-size:27px}.fleet-price span{font-size:12px}.fleet-price small{font-size:10px}.fleet-book{font-size:13px;padding:14px}.full-hero h1{font-size:40px}}@media(prefers-reduced-motion:reduce){.full-hero *{transition:none}}

.fleet-photo{aspect-ratio:1/1}
.model-photo{background:#f0f3eb;display:flex;align-items:center;justify-content:center;padding:12px}.model-photo img{width:100%;height:100%;object-fit:contain}.fleet-content h3{overflow-wrap:break-word}
@media(max-width:480px){.fleet-photo{aspect-ratio:1/1}}
