/* 53.4.1: readable theme-owned service and rental navigation. */
.hero-booking .home-booking-tabs,.home-hero .home-booking-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:7px!important;border-radius:16px!important;box-sizing:border-box!important;overflow:visible!important}
.hero-booking .home-booking-tabs>button,.home-hero .home-booking-tabs>button{box-sizing:border-box!important;min-width:0!important;min-height:68px!important;height:auto!important;padding:10px 5px!important;font-family:system-ui,-apple-system,'Segoe UI',sans-serif!important;font-size:clamp(14px,3.5vw,17px)!important;font-weight:800!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;overflow-wrap:normal!important;text-align:center!important;color:#123250!important;background:#f4f7fc!important;border-radius:12px!important}
.hero-booking .home-booking-tabs>button[aria-selected=true],.home-hero .home-booking-tabs>button[aria-selected=true]{background:#123e5b!important;color:#fff!important}
.rental-mode-switch{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;background:transparent!important;border:0!important;padding:0!important;margin:12px 0 18px!important;overflow:visible!important}
.rental-mode-switch>button,.rental-mode-switch>a{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:66px!important;height:auto!important;padding:12px 8px!important;border:2px solid #c1d1e3!important;border-radius:14px!important;background:#edf4ff!important;color:#123e63!important;font:800 clamp(15px,3.8vw,18px)/1.3 system-ui,-apple-system,'Segoe UI',sans-serif!important;text-align:center!important;white-space:normal!important;text-decoration:none!important;box-shadow:0 2px 8px rgba(14,36,60,.08)!important}
.rental-mode-switch>button[aria-pressed=true],.rental-mode-switch>a[aria-current=page]{background:#103c58!important;border-color:#103c58!important;color:#fff!important;box-shadow:0 4px 12px rgba(14,36,60,.18)!important}
.rental-mode-switch>button:hover,.rental-mode-switch>a:hover{border-color:#216cbb!important}
.hero-booking .home-booking-tabs>button:focus-visible,.rental-mode-switch>button:focus-visible,.rental-mode-switch>a:focus-visible{outline:3px solid #f5bb30!important;outline-offset:2px!important}
@media(max-width:380px){.hero-booking .home-booking-tabs,.home-hero .home-booking-tabs{gap:4px!important;padding:5px!important}.hero-booking .home-booking-tabs>button,.home-hero .home-booking-tabs>button{font-size:13px!important;min-height:64px!important;padding:8px 3px!important}.rental-mode-switch>button,.rental-mode-switch>a{font-size:15px!important}}
