.ecs-fx-control{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin:18px 0;color:#202928;font:14px/1.5 Arial,sans-serif}.ecs-fx-control label{display:flex;align-items:center;gap:10px;font-weight:700}.ecs-fx-control select{border:1px solid #b3945d;border-radius:5px;background:white;color:#202928;padding:8px 12px;font:inherit;min-height:40px}.ecs-fx-control .ecs-fx-status{margin:0!important;font-size:12px!important;color:#59635d!important;max-width:650px}.ecs-local-estimate{display:block!important;font:500 12px/1.5 Arial,sans-serif!important;color:#59635d!important;margin-top:4px!important;white-space:normal!important}.ecs-local-estimate[hidden]{display:none!important}.ecs-cover-details[href]{display:inline-block;text-decoration:none}.ecs-card .ecs-btn.primary{cursor:pointer}
.ecs-fleet-catalogue{max-width:1440px;margin:auto;padding:35px 28px 70px;color:#202928;font:16px/1.6 Arial,sans-serif}.ecs-fleet-catalogue h1{font-size:clamp(34px,4vw,58px);line-height:1.15;margin:22px 0}.ecs-fleet-catalogue .ecs-catalogue-intro{max-width:830px;color:#59635d}.ecs-fleet-catalogue .ecs-catalogue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px}.ecs-fleet-catalogue .ecs-card{display:flex;flex-direction:column;background:white;border:1px solid #d9d9d9;border-radius:16px;overflow:hidden;box-shadow:0 7px 24px #00000018}.ecs-fleet-catalogue .ecs-media{position:relative;aspect-ratio:16/9;background:#f6f5f1}.ecs-fleet-catalogue .ecs-media img{display:block;width:100%;height:100%;object-fit:contain}.ecs-fleet-catalogue .ecs-type{position:absolute;left:12px;top:12px;background:#000b;color:white;padding:4px 8px;border-radius:4px;font-size:11px;text-transform:uppercase}.ecs-fleet-catalogue .ecs-body{padding:12px;display:flex;flex-direction:column;gap:8px;flex:1}.ecs-fleet-catalogue .ecs-title{font:700 15px/1.25 Arial,sans-serif;margin:0;display:flex;align-items:center;gap:8px;text-transform:uppercase;color:#171717}.ecs-fleet-catalogue .ecs-brand-logo{width:34px;height:24px;object-fit:contain;margin-left:auto}.ecs-fleet-catalogue .ecs-specs{display:flex;gap:12px;font-size:12px;color:#4c4c4c}.ecs-fleet-catalogue .ecs-start-price{padding:8px;border-block:1px solid #dedede;display:flex;align-items:center;justify-content:space-between;gap:6px}.ecs-fleet-catalogue .ecs-start-price>span{font-size:10px;text-transform:uppercase;color:#5f5f5f;font-weight:700}.ecs-fleet-catalogue .ecs-start-price strong{text-align:right;font-size:14px;color:#171717}.ecs-fleet-catalogue .ecs-included{text-align:center;padding:6px;background:#f4f4f4;border-radius:6px;color:#343434;font-size:9px;font-weight:700}.ecs-fleet-catalogue .ecs-actions{display:grid;grid-template-columns:minmax(0,1fr) 38px 38px 38px;gap:6px;margin-top:auto}.ecs-fleet-catalogue .ecs-btn{display:flex;justify-content:center;align-items:center;text-align:center;border:1px solid #111;border-radius:7px;padding:9px 6px;text-decoration:none;font:700 12px Arial,sans-serif;min-height:38px}.ecs-fleet-catalogue .ecs-btn.primary{background:#111;color:white!important}.ecs-fleet-catalogue .ecs-btn.booking{background:#c59a4a;border-color:#c59a4a;color:#111}.ecs-fleet-catalogue .ecs-btn.call{background:white;color:#111}.ecs-fleet-catalogue .ecs-btn.whatsapp{background:#25d366;border-color:#25d366;color:white}.ecs-fleet-catalogue .ecs-btn svg{width:19px;height:19px}.ecs-fleet-catalogue .ecs-catalogue-note{margin-top:30px;color:#59635d;font-size:13px}.ecs-fleet-catalogue a:focus-visible{outline:3px solid #b3945d;outline-offset:3px}
@media(max-width:1150px){.ecs-fleet-catalogue .ecs-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ecs-fleet-catalogue .ecs-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ecs-fleet-catalogue{padding:24px 16px 45px}.ecs-fleet-catalogue .ecs-catalogue-grid{grid-template-columns:1fr}.ecs-fx-control{display:block}.ecs-fx-status{margin-top:8px!important}}
/* Natural landscape photos replace the rejected blurred fill. */
:root body .byd-page .ecs-photo-fit:before,
:root body .byd-page .byd-gallery-grid a:before,
:root body .ecs-fleet-catalogue .ecs-media:before{display:none!important;content:none!important;}
