:root{--navy:#010101;--navy-dark:#000000;--navy-light:#2a2a2a;--royal:#c8202f;--gold:#fcda21;--gold-dark:#c9a40f;--white:#ffffff;--surface:#f5f5f5;--muted:#5c5c5c;--border:#e5e5e5;--shadow:0 20px 50px rgba(1, 1, 1, 0.12);--radius:1.25rem;--font:"Inter",system-ui,sans-serif;--font-h:"Poppins",system-ui,sans-serif;--font-script:"Parisienne",cursive}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--navy);background:var(--white);-webkit-font-smoothing:antialiased;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-h);letter-spacing:-.02em;line-height:1.15;margin:0}p{margin:0}ul{margin:0;padding:0;list-style:none}.container{width:min(1200px,calc(100% - 2rem));margin-inline:auto}.script{font-family:var(--font-script);color:var(--royal);font-weight:400;line-height:.9}.btn{display:inline-flex;align-items:center;justify-center:center;justify-content:center;gap:.5rem;font-family:var(--font-h);font-weight:600;font-size:.9rem;border-radius:2rem;border:none;cursor:pointer;padding:.9rem 1.4rem;transition:.25s;text-align:center}.btn:active{transform:scale(.98)}.btn-primary{background:var(--navy);color:#fff;box-shadow:0 12px 30px rgba(1,1,1,.25)}.btn-primary:hover{background:var(--navy-light)}.btn-gold{background:var(--gold);color:var(--navy);box-shadow:0 12px 30px rgba(244,180,0,.35)}.btn-gold:hover{background:var(--gold-dark)}.btn-whatsapp{background:#25d366;color:#fff;font-weight:700;box-shadow:0 12px 30px rgba(37,211,102,.35)}.btn-whatsapp:hover{background:#1ebe57;color:#fff}.btn-whatsapp .icon-inline{color:#fff}.btn-secondary{background:#fff;color:var(--navy);border:1px solid rgba(1,1,1,.15)}.btn-secondary:hover{border-color:rgba(1,1,1,.4);background:var(--surface)}.btn-outline{background:0 0;color:#fff;border:1px solid rgba(255,255,255,.4)}.btn-outline:hover{background:rgba(255,255,255,.1)}.btn-lg{padding:1rem 1.75rem;font-size:1rem;border-radius:2rem}.topbar{display:none!important}.lang{position:relative}.lang-btn{background:#fff;border:1px solid var(--border);color:var(--navy);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;font:inherit;font-size:.85rem;font-weight:600;padding:.45rem .7rem;border-radius:.85rem}.lang-btn:hover{background:var(--surface);border-color:rgba(1,1,1,.2)}.lang-menu{display:none;position:absolute;right:0;top:calc(100% + .4rem);min-width:200px;max-height:70vh;overflow-y:auto;background:#fff;color:var(--navy);border-radius:1rem;border:1px solid var(--border);box-shadow:var(--shadow);z-index:60}.lang.open .lang-menu{display:block}.lang-menu a{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;color:var(--navy);text-transform:none;font-weight:500;font-size:.875rem;font-family:var(--font)}.lang-menu a.active,.lang-menu a:hover{background:var(--surface);font-weight:600;color:var(--royal)}.header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.header-lang{display:flex;align-items:center;flex-shrink:0;position:relative;z-index:55}.header-lang #gt_float_wrapper,.header-lang .gtranslate_wrapper{position:relative!important;display:block;inset:auto!important}.header-lang .gt_float_switcher{display:block!important;font-family:var(--font-h)!important;font-size:.78rem!important;line-height:1!important;color:var(--navy)!important;background:#fff!important;border:1px solid var(--border)!important;border-radius:2rem!important;box-shadow:none!important;overflow:visible!important;transition:border-color .2s,background .2s,color .2s!important}.header-lang .gt_float_switcher:focus-within,.header-lang .gt_float_switcher:hover{border-color:rgba(200,32,47,.35)!important;color:var(--royal)!important;background:var(--surface)!important}.header-lang .gt_float_switcher .gt-selected{background:0 0!important;float:none!important;overflow:visible!important}.header-lang .gt_float_switcher .gt-current-lang{display:inline-flex!important;align-items:center;justify-content:center;gap:.25rem;box-sizing:border-box;height:44px;padding:0 .7rem!important;color:inherit!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase}.header-lang .gt_float_switcher .gt-current-lang img{width:18px!important;height:18px!important;margin:0!important;border-radius:2px!important;object-fit:cover}.header-lang .gt_float_switcher .gt-current-lang span.gt-lang-code{position:static!important;top:auto!important}.header-lang .gt_float_switcher .gt-current-lang span.gt_float_switcher-arrow{width:12px!important;height:12px!important;opacity:.55;background-size:10px!important}.header-lang .gt_float_switcher .gt_options{position:absolute!important;top:calc(100% + .45rem)!important;inset-inline-end:0;inset-inline-start:auto;z-index:60;float:none!important;max-height:16rem!important;min-width:11.5rem;margin:0;padding:.35rem;border:1px solid var(--border);border-radius:.85rem;background:#fff!important;box-shadow:var(--shadow);transform:none!important;opacity:1!important;overflow-x:hidden!important;overflow-y:auto!important}.header-lang .gt_float_switcher .gt_options.gt-open{display:block!important}.header-lang .gt_float_switcher .gt_options a{display:flex!important;align-items:center;gap:.5rem;padding:.65rem .75rem!important;border-radius:.65rem;color:var(--navy)!important;font-family:var(--font)!important;font-size:.78rem!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}.header-lang .gt_float_switcher .gt_options a:hover{background:var(--surface)!important;color:var(--royal)!important}.header-lang .gt_float_switcher .gt_options a img{width:18px!important;height:18px!important;margin:0!important;border-radius:2px!important}.mobile-nav>.menu-item-gtranslate,.nav>.menu-item-gtranslate{display:none!important}.wa-float{position:fixed;right:1.1rem;bottom:1.1rem;z-index:80;width:3.5rem;height:3.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#25d366;color:#fff;box-shadow:0 12px 30px rgba(37,211,102,.45);transition:transform .2s,background .2s}.wa-float:hover{background:#1ebe57;transform:scale(1.06);color:#fff}.wa-float svg{display:block}.bmm-currency{position:relative;font-family:var(--font-h);flex-shrink:0}.bmm-currency__btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;height:44px;padding:0 .7rem;border:1px solid var(--border);border-radius:2rem;background:#fff;color:var(--navy);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:border-color .2s,background .2s,color .2s}.bmm-currency__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.72;color:inherit;line-height:0}.bmm-currency__icon svg{display:block}.bmm-currency.is-open .bmm-currency__icon,.bmm-currency__btn:hover .bmm-currency__icon{opacity:1}.bmm-currency.is-open .bmm-currency__btn,.bmm-currency__btn:hover{border-color:rgba(200,32,47,.35);color:var(--royal);background:var(--surface)}.bmm-currency__chevron{opacity:.55;transition:transform .2s}.bmm-currency.is-open .bmm-currency__chevron{transform:rotate(180deg)}.bmm-currency__menu{position:absolute;top:calc(100% + .45rem);inset-inline-end:0;z-index:60;margin:0;padding:.35rem;min-width:11.5rem;list-style:none;border:1px solid var(--border);border-radius:.85rem;background:#fff;box-shadow:var(--shadow)}.bmm-currency__menu[hidden]{display:none!important}.bmm-currency__menu button{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:0;border-radius:.65rem;background:0 0;color:var(--navy);cursor:pointer;font-family:inherit;text-align:start}.bmm-currency__menu button.is-active,.bmm-currency__menu button:hover{background:var(--surface);color:var(--royal)}.bmm-currency__opt-code{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bmm-currency__opt-name{font-family:var(--font);font-size:.78rem;font-weight:500;color:var(--muted);text-transform:none;letter-spacing:0}.bmm-currency__menu button.is-active .bmm-currency__opt-name,.bmm-currency__menu button:hover .bmm-currency__opt-name{color:var(--royal)}.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);transition:.3s}.header.scrolled{background:rgba(255,255,255,.97);box-shadow:0 8px 30px rgba(1,1,1,.08);border-bottom:1px solid rgba(226,232,240,.8)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem 0}.logo{display:flex;align-items:center;flex-shrink:0}.logo img{height:4.25rem;width:auto;max-width:min(68vw,15rem);object-fit:contain}@media (min-width:640px){.logo img{height:4.75rem;max-width:17rem}}@media (min-width:1024px){.header-inner{padding:.55rem 0}.logo img{height:5.25rem;max-width:19rem}}.nav{display:none;gap:.15rem}.nav a{font-family:var(--font-h);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.55rem .7rem;border-radius:2rem;color:rgba(1,1,1,.8)}.nav a.active,.nav a:hover{color:var(--royal);background:var(--surface)}.header-cta{display:none}.menu-toggle{width:44px;height:44px;border-radius:2rem;border:1px solid var(--border);background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mobile-nav{display:none;border-top:1px solid var(--border);background:#fff;padding:1rem}.mobile-nav-tools{display:none}.mobile-nav.open{display:block;max-height:calc(100dvh - 5.5rem);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (max-width:639px){.header-actions>.bmm-currency,.header-actions>.header-lang{display:none!important}.mobile-nav-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0 0 .85rem;padding:0 0 .85rem;border-bottom:1px solid var(--border)}.mobile-nav-tools:empty{display:none}.mobile-nav-tools .bmm-currency,.mobile-nav-tools .header-lang{display:flex;position:relative;z-index:2}.mobile-nav-tools .bmm-currency__menu,.mobile-nav-tools .header-lang .gt_float_switcher .gt_options{inset-inline-start:0;inset-inline-end:auto}}.mobile-nav a{display:block;padding:.85rem .75rem;font-family:var(--font-h);font-weight:600;text-transform:uppercase;font-size:.9rem}.mobile-langs{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.mobile-langs-label{display:block;margin:0 0 .5rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mobile-lang{position:relative}.mobile-lang-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--border);border-radius:1rem;background:#fff;padding:.9rem 1rem;font-family:var(--font);font-size:.95rem;font-weight:500;color:var(--navy);cursor:pointer;text-align:start}.mobile-lang-btn:focus-visible{outline:0;border-color:var(--royal);box-shadow:0 0 0 3px rgba(200,32,47,.12)}.mobile-lang-current{display:inline-flex;align-items:center;gap:.55rem}.mobile-lang-btn .icon-inline{transition:transform .2s;color:var(--muted)}.mobile-lang.open .mobile-lang-btn .icon-inline{transform:rotate(180deg)}.mobile-lang-menu{display:none;margin-top:.4rem;border:1px solid var(--border);border-radius:1rem;background:#fff;max-height:min(50dvh,18rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-shadow:var(--shadow)}.mobile-lang.open .mobile-lang-menu{display:block}.mobile-nav .mobile-lang-menu a{display:flex;align-items:center;gap:.55rem;padding:.8rem 1rem;text-transform:none;font-size:.9rem;font-weight:500;font-family:var(--font);color:var(--navy)}.mobile-nav .mobile-lang-menu a.active,.mobile-nav .mobile-lang-menu a:hover{background:var(--surface);color:var(--royal);font-weight:600}.mobile-lang-current .flag-svg,.mobile-nav .mobile-lang-menu .flag-svg{flex-shrink:0;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.hero{position:relative;min-height:100svh;display:grid;align-items:end;overflow:hidden;background:var(--navy)}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% center}.hero-bg-mobile{object-position:center top}.hero-bg-desktop,.hero-bg-rtl,.hero-media,.hero-mobile-copy,.hero-trust-mobile{display:none}.hero-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(255,255,255,.98) 0,rgba(255,255,255,.94) 24%,rgba(255,255,255,.5) 46%,transparent 64%)}.hero-grid{position:relative;z-index:1;display:grid;gap:2rem;padding:2.5rem 0 7.5rem;align-items:end;width:min(1200px,calc(100% - 2rem));margin-inline:auto;box-sizing:border-box}.hero-copy{max-width:36rem;z-index:1}.hero-eyebrow{display:inline-block;background:#000;color:#fff;font-family:var(--font-h);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;margin:0;padding:.35rem .7rem;border-radius:20px;text-align:center}.hero-eyebrow-mobile{position:absolute;top:1rem;left:50%;transform:translateX(-50%);z-index:2;width:230px;max-width:calc(100% - 2rem)}.hero-eyebrow-desktop{display:none}.hero h1{font-size:clamp(2rem, 6vw, 2.4rem);text-transform:uppercase;color:var(--navy);line-height:1.08;margin:0;text-shadow:none}.hero-desc{margin-top:.85rem;color:#fff;max-width:21rem;font-size:.95rem;line-height:1.55}.hero-actions{display:flex;flex-direction:column;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.hero-actions .btn{width:100%;border-radius:2rem}.hero-actions .btn-secondary{display:none}.hero-trust{display:flex;align-items:center;gap:.65rem;margin-top:1.15rem;font-size:.75rem;color:rgba(1,1,1,.7)}.hero-trust .stars{color:#fcda21}.hero-trust .stars svg{fill:#fcda21;stroke:none;color:#fcda21}.hero-rating{font-family:var(--font-h);font-size:.9rem;font-weight:700;color:var(--navy)}@media (max-width:767px){.hero{position:relative;min-height:auto;display:flex;flex-direction:column;overflow:visible;background:var(--white);padding:0}.hero-bg-desktop,.hero-scrim{display:none}.hero-media{display:block;position:relative;flex:0 0 auto;width:100%;background:linear-gradient(180deg,#87ceeb 0,#e8f4fc 100%)}.hero-mobile-head{position:absolute;top:1rem;left:50%;z-index:3;width:calc(100% - 2rem);transform:translateX(-50%);text-align:center}.hero-eyebrow-mobile{position:static;transform:none;left:auto;width:auto;max-width:100%;text-align:center;font-size:.65rem;letter-spacing:.16em;padding:.4rem .75rem}.hero-media .hero-bg-mobile{position:relative;inset:auto;display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center top;background:0 0}.hero-mobile-copy{display:flex;flex-direction:column;justify-content:center;position:absolute;top:4.25rem;left:0;z-index:2;width:58%;max-width:58%;padding:0 .5rem 0 1.25rem;background:0 0}.hero-mobile-copy h1{font-size:clamp(1.25rem, 5.5vw, 1.65rem);line-height:1.12;letter-spacing:-.01em;color:var(--white);text-shadow:0 2px 10px rgba(0,0,0,.55)}.hero-mobile-copy .hero-desc{margin-top:.6rem;font-size:clamp(.82rem, 3.4vw, .92rem);line-height:1.45;color:var(--navy);text-shadow:none;max-width:none}.hero-mobile-cta{display:flex;flex-direction:column;align-items:center;gap:.65rem;position:absolute;bottom:4.75rem;left:50%;z-index:3;width:min(calc(100% - 2rem),20rem);transform:translateX(-50%)}.hero-trust-mobile{display:flex;margin-top:0;margin-bottom:0;font-size:.85rem;flex-wrap:wrap;gap:.5rem;justify-content:center;color:var(--navy);text-shadow:0 1px 2px rgba(255,255,255,.85)}.hero-trust-desktop{display:none}.hero-mobile-cta .btn{width:100%;min-height:3rem;padding:.85rem 1.15rem;font-size:.95rem;font-weight:600;border-radius:2rem;box-shadow:0 6px 20px rgba(1,1,1,.22)}.hero-actions,.hero-copy>.hero-desc,.hero-copy>h1,.hero-grid{display:none}.hero-rating{font-size:1rem}}@media (min-width:640px){.hero-actions{flex-direction:row}.hero-actions .btn{width:auto}}@media (min-width:768px){.hero{display:grid;min-height:88vh;align-items:center;overflow:hidden;background:var(--navy)}.hero-bg{position:absolute;inset:0;height:100%;object-fit:cover;object-position:68% center}.hero-bg-mobile,.hero-media,.hero-mobile-copy,.hero-mobile-cta{display:none}.hero-bg-desktop{display:block}.hero-scrim{display:block;background:linear-gradient(to right,rgba(255,255,255,.94) 0,rgba(255,255,255,.55) 28%,transparent 49%)}.hero-grid{align-items:center;padding:4rem 0 8rem}.booking-wrap{margin-top:-5.5rem}.hero-eyebrow-mobile{display:none}.hero-eyebrow-desktop{display:inline-block;margin:0 0 .75rem;padding:.4rem .8rem;font-size:.8rem;letter-spacing:.18em;text-align:start;white-space:nowrap;width:auto;max-width:none}.hero h1{font-size:clamp(2.5rem, 5vw, 3.4rem)}.hero-desc{margin-top:1.25rem;color:#000;font-size:1.05rem;max-width:32rem}.hero-actions{flex-direction:row;margin-top:1.75rem}.hero-actions .btn{width:auto}.hero-actions .btn-secondary{display:inline-flex}.hero-trust-mobile{display:none}.hero-trust-desktop{display:flex}.hero-trust{margin-top:1.75rem;font-size:.9rem}}.stars{display:inline-flex;align-items:center;gap:.15rem;color:#fcda21}.stars svg{display:block;fill:#fcda21;stroke:none}.icon-inline{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:0}.icon-inline.gold{color:var(--gold)}.icon-dir{display:inline-flex;align-items:center;justify-content:center;line-height:1}.icon-inline.wa,.socials a.wa,.topbar-center .wa{color:#25d366}.flag-svg{display:inline-block;vertical-align:middle;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}@media (max-width:767px){.booking-wrap{margin-top:-1.25rem}}.booking-wrap{position:relative;z-index:20;margin-top:-2.5rem;margin-bottom:1rem}.booking{background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);border-radius:1.75rem;box-shadow:var(--shadow);padding:1rem;overflow:visible}.booking-grid{display:grid;gap:.75rem}.field .field-body,.field label{display:flex;flex-direction:column;gap:.35rem;padding:.35rem .75rem}.field span{font-family:var(--font-h);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.field input,.field select,.form input,.form select,.form textarea{border:none;background:0 0;font:inherit;font-weight:600;color:var(--navy);outline:0;width:100%;padding:.2rem 0}.form input,.form select,.form textarea{border:1px solid var(--border);border-radius:1rem;background:#fff;padding:.85rem 1rem;font-weight:500}.form textarea{min-height:120px;resize:vertical}.booking .btn{width:100%}.booking .date-range{gap:.2rem;padding:0}.booking .date-range-trigger{min-height:0;padding:.2rem 0;border:none;border-radius:0;background:0 0;box-shadow:none;font-size:inherit;font-weight:600;color:var(--navy)}.booking .date-range-trigger [data-date-range-label],.booking .date-range-trigger span{text-transform:none;letter-spacing:0;font-family:inherit;font-size:inherit;font-weight:600;color:inherit}.booking .date-range-trigger.is-empty [data-date-range-label]{color:var(--navy);font-weight:600}.booking .date-range-trigger .icon-inline{flex-shrink:0;width:16px;height:16px}.booking .date-range-trigger:hover,.booking .date-range-trigger[aria-expanded=true]{box-shadow:none}.booking .date-range-hint{display:none}.section{padding:4.5rem 0}.section.surface{background:var(--surface)}.section-head{text-align:center;max-width:40rem;margin:0 auto 2.5rem}.section-head h2{font-size:clamp(1.7rem, 3.5vw, 2.4rem);text-transform:uppercase;letter-spacing:.04em}.section-head p{margin-top:.75rem;color:var(--muted)}.section-row{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.section-row h2{font-size:clamp(1.7rem, 3.5vw, 2.4rem);text-transform:uppercase}.link-all{color:var(--royal);font-family:var(--font-h);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.link-all:hover{color:var(--navy)}.features{display:grid;gap:1.5rem;grid-template-columns:1fr}.feature{text-align:center}.feature-icon{width:56px;height:56px;margin:0 auto .75rem;border-radius:1rem;border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;color:var(--navy)}.feature-icon svg{display:block}.feature h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.feature p{margin-top:.35rem;color:var(--muted);font-size:.9rem}.grid-2,.grid-3,.grid-4,.grid-5{display:grid;gap:1rem}.home-scooters{max-width:56rem;margin-inline:auto}.blog-grid{display:grid;gap:1.5rem}.blog-card{background:#fff;border:1px solid var(--border);border-radius:1.5rem;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(1,1,1,.04)}.blog-card-media{display:block;aspect-ratio:16/10;background:var(--surface);overflow:hidden}.blog-card-media img{width:100%;height:100%;object-fit:cover}.blog-card-body{padding:1.25rem;display:grid;gap:.55rem;flex:1}.blog-card-body h2,.blog-card-body h3{font-size:1.15rem;color:var(--navy)}.blog-card-body h2 a,.blog-card-body h3 a{color:inherit;text-decoration:none}.blog-card-body h2 a:hover,.blog-card-body h3 a:hover{color:var(--royal)}.blog-card-body p{color:var(--muted);font-size:.92rem;line-height:1.55}.blog-cat{color:var(--gold);font-family:var(--font-h);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.blog-meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.78rem;color:var(--muted)}.blog-more{font-family:var(--font-h);font-size:.88rem;font-weight:600;color:var(--royal)}.blog-more:hover{color:var(--navy)}.blog-detail-hero{max-width:48rem}.blog-detail-meta{margin-top:1rem;color:var(--muted);font-size:.92rem}.blog-excerpt{margin-top:1rem;max-width:42rem}.blog-article{max-width:48rem}.blog-cover{border-radius:1.5rem;overflow:hidden;border:1px solid var(--border);aspect-ratio:16/9;background:var(--surface);margin-bottom:2rem}.blog-cover img{width:100%;height:100%;object-fit:cover}.blog-toc{margin-bottom:2.5rem;padding:1.25rem 1.35rem;border:1px solid var(--border);border-radius:1rem;background:rgba(248,250,252,.9)}.blog-toc-title{font-family:var(--font-heading, Poppins, sans-serif);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--navy)}.blog-toc ol{margin:.85rem 0 0 1.15rem;display:grid;gap:.45rem;color:rgba(1,1,1,.8);font-size:.95rem}.blog-toc a{color:inherit;text-decoration:none}.blog-toc a:hover{color:var(--royal)}.blog-body{display:grid;gap:2.5rem}.blog-body--editor{gap:1.1rem}.blog-body--editor h2,.blog-section h2{font-size:clamp(1.35rem, 2.4vw, 1.7rem);color:var(--navy);margin:1.5rem 0 1rem;scroll-margin-top:5.5rem}.blog-body--editor h2:first-child{margin-top:0}.blog-body--editor p,.blog-content{color:rgba(1,1,1,.88);font-size:1.05rem;line-height:1.75}.blog-content{display:grid;gap:1.1rem}.blog-cta{margin-top:2.75rem;padding:1.5rem 1.75rem;border-radius:1.5rem;border:1px solid rgba(244,180,0,.35);background:#fef6e7}.blog-cta h2{font-size:1.25rem;color:var(--navy)}.blog-cta p{margin-top:.5rem;color:var(--muted);font-size:.98rem;line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-related-title{font-size:clamp(1.3rem, 3vw, 1.8rem);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1.25rem}.card{background:#fff;border:1px solid var(--border);border-radius:1.25rem;padding:1.25rem;box-shadow:0 1px 2px rgba(1,1,1,.04);transition:.25s}.card:hover{transform:translateY(-2px) scale(1.01);box-shadow:var(--shadow)}.card-icon{width:48px;height:48px;border-radius:999px;background:#000;display:grid;place-items:center;margin-bottom:1rem;color:var(--gold)}.card-icon svg{display:block}.card h3{font-size:1rem}.card p{margin-top:.5rem;color:var(--muted);font-size:.9rem}.scooter-card{overflow:hidden;padding:0;display:flex;flex-direction:column}.scooter-media{aspect-ratio:4/3;background:var(--surface);overflow:hidden}.scooter-media-link{display:block;color:inherit}.scooter-media img{width:100%;height:100%;object-fit:cover;transition:.5s}.scooter-card:hover .scooter-media img{transform:scale(1.05)}.scooter-title-link{color:inherit;transition:color .2s}.scooter-title-link:hover{color:var(--royal)}.scooter-body{padding:1.25rem;display:flex;flex-direction:column;flex:1}.specs{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1rem 0}.specs li{background:var(--surface);border-radius:.85rem;padding:.6rem .35rem;text-align:center;font-size:.72rem}.specs strong{display:block;font-size:.85rem;margin-bottom:.15rem}.price{color:var(--muted);font-size:.9rem}.price strong{color:var(--navy);font-size:1.2rem}.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:auto;padding-top:1rem}.price-card{position:relative;padding:2rem 1.5rem}.price-card.popular{border:2px solid rgba(244,180,0,.5);box-shadow:0 20px 40px rgba(244,180,0,.12)}.badge{position:absolute;top:-.75rem;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--navy);font-family:var(--font-h);font-size:.7rem;font-weight:700;text-transform:uppercase;padding:.35rem .9rem;border-radius:999px}.price-card .amount{font-family:var(--font-h);font-size:3rem;font-weight:700;margin:1rem 0 .25rem}.includes{margin:1.25rem 0;display:grid;gap:.65rem;font-size:.9rem}.check-li,.city-li,.includes li{display:flex;align-items:flex-start;gap:.45rem}.delivery-layout{display:grid;gap:1rem;grid-template-areas:"map" "title" "types";align-items:stretch}.delivery-types-title{grid-area:title;font-size:1.25rem;margin:0;color:var(--navy)}.delivery-grid{display:contents}.delivery-layout .map-box.delivery-zone{grid-area:map}.delivery-layout .delivery-types{grid-area:types;display:flex;flex-direction:column;min-height:0}.delivery-layout .delivery-types>.grid-2{flex:1;height:100%}.map-box.delivery-zone{position:relative;display:flex;flex-direction:column;background:var(--navy);border:1px solid var(--border);border-radius:1.5rem;padding:0;min-height:0;overflow:hidden;box-shadow:0 20px 50px rgba(1,1,1,.12)}.delivery-photo{position:relative;aspect-ratio:4/3;flex:1 1 auto;min-height:220px;overflow:hidden}.delivery-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .3s}.delivery-photo-scrim{position:absolute;inset:0;background:linear-gradient(to top,rgba(1,1,1,.72) 0,rgba(1,1,1,.15) 42%,transparent 70%);pointer-events:none}.delivery-photo-content{position:absolute;inset-inline:0;bottom:0;padding:.85rem 1rem}.delivery-photo-hint{margin:0 0 .35rem;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.75)}.delivery-city-name{display:block;color:#fff;font-size:1.35rem;font-weight:700;line-height:1.15;text-shadow:0 1px 8px rgba(0,0,0,.35)}.map-box .city-panel{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin:0;padding:.65rem .85rem;background:#fff;border-top:1px solid var(--border);border-radius:0;box-shadow:none;backdrop-filter:none}.map-box .city-panel strong{font-size:1rem}.free-pill{display:inline-block;margin-top:0;background:rgba(252,218,33,.28);color:var(--navy);font-size:.72rem;font-weight:700;letter-spacing:.01em;line-height:1.3;text-transform:none;padding:.35rem .7rem;border-radius:999px}.city-hours{margin:0;flex:1 1 12rem;color:var(--muted);font-size:.72rem;line-height:1.35}.city-route{flex:0 0 auto;border-top:1px solid rgba(255,255,255,.1);padding:.65rem .75rem .8rem;background:var(--navy)}.city-route-label{margin:0 0 .45rem;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.55)}.city-route ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.city-route-btn{display:inline-flex;width:auto;align-items:center;gap:0;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.4rem .75rem;background:rgba(255,255,255,.06);color:rgba(255,255,255,.9);cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;text-align:center;transition:background .15s,border-color .15s,color .15s}.city-route-btn:hover{background:rgba(255,255,255,.12)}.city-route-btn.active{background:var(--gold);border-color:var(--gold);color:var(--navy)}.city-route-name,.city-route-num,.city-route-tag{display:none}.steps{display:grid;gap:1.5rem}.step{text-align:center}.step-num{width:80px;height:80px;margin:0 auto 1rem;border-radius:999px;border:2px solid rgba(244,180,0,.4);background:#fff;display:grid;place-items:center;color:var(--navy);box-shadow:0 10px 25px rgba(1,1,1,.08)}.step-num svg{display:block}.step small{display:block;color:var(--gold);font-family:var(--font-h);font-weight:700;letter-spacing:.18em;margin-bottom:.4rem}.step p{margin-top:.5rem;color:var(--muted);font-size:.9rem}.review-box{max-width:48rem;margin:0 auto;background:rgba(248,250,252,.7);border:1px solid var(--border);border-radius:1.5rem;padding:2rem 1.5rem;text-align:center;min-height:220px}.review-box blockquote{margin:0;font-size:1.1rem}.review-box cite{display:block;margin-top:1.25rem;font-style:normal;font-family:var(--font-h);font-weight:600}.review-box .country,.review-box .review-time{display:block;margin-top:.25rem;font-size:.85rem;color:var(--muted);font-style:normal;font-weight:500}.review-google-attribution{margin-top:1rem;text-align:center;font-size:.85rem}.review-google-attribution a{color:var(--royal);font-weight:600}.review-nav{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem}.review-nav button{width:44px;height:44px;border-radius:999px;border:1px solid var(--border);background:#fff;cursor:pointer}.dots{display:flex;gap:.4rem}.dots button{width:10px;height:10px;border-radius:999px;border:none;background:var(--border);padding:0;cursor:pointer}.dots button.active{width:28px;background:var(--gold)}.faq{max-width:48rem;margin:0 auto;display:grid;gap:.75rem}.faq-item{background:#fff;border:1px solid var(--border);border-radius:1rem;overflow:hidden}.faq-item.open{border-color:rgba(244,180,0,.45);box-shadow:0 10px 25px rgba(1,1,1,.06)}.faq-q{width:100%;text-align:start;background:0 0;border:none;padding:1rem 1.15rem;font-family:var(--font-h);font-weight:600;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;gap:1rem;font-size:.95rem}.faq-a{display:none;padding:1rem 1.15rem 1.15rem;color:var(--muted);font-size:.92rem;border-top:1px solid var(--border)}.faq-item.open .faq-a{display:block}.final-cta{background:var(--navy);color:#fff;text-align:center;padding:4.5rem 0;position:relative;overflow:hidden}.final-cta::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background:radial-gradient(ellipse at 20% 50%,#c8202f 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(252,218,33,.35) 0,transparent 40%)}.final-cta h2{font-size:clamp(1.8rem, 4vw, 2.8rem);max-width:40rem;margin:0 auto}.final-cta p{margin:1rem auto 0;max-width:32rem;color:rgba(255,255,255,.7)}.final-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2rem}.page-hero{background:#fef6e7;padding:3rem 0 2rem}.breadcrumb{font-size:.85rem;color:var(--muted);margin-bottom:1rem}.breadcrumb a:hover{color:var(--navy)}.page-hero h1{font-size:clamp(1.8rem, 4vw, 2.8rem);text-transform:uppercase}.page-hero .lead{margin-top:.85rem;color:var(--muted);max-width:40rem;font-size:1.05rem}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bmm-search-hero-form{margin-top:1.35rem;max-width:34rem}.bmm-search-form{display:flex;flex-wrap:wrap;align-items:stretch;gap:.55rem}.bmm-search-form__field{position:relative;flex:1 1 14rem;min-width:0}.bmm-search-form__icon{position:absolute;inset-inline-start:1rem;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--muted);pointer-events:none;line-height:0}.bmm-search-form__icon svg{display:block}.bmm-search-form input[type=search]{box-sizing:border-box;width:100%;height:3rem;margin:0;padding-block:0.75rem;padding-inline:2.75rem 1.1rem;border:1px solid var(--border);border-radius:2rem;background:#fff;color:var(--navy);font-family:var(--font);font-size:.95rem;font-weight:500;outline:0;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.bmm-search-form input[type=search]::-webkit-search-cancel-button,.bmm-search-form input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.bmm-search-form input[type=search]::placeholder{color:var(--muted);font-weight:500}.bmm-search-form input[type=search]:hover{border-color:rgba(1,1,1,.22)}.bmm-search-form input[type=search]:focus{border-color:rgba(200,32,47,.45);box-shadow:0 0 0 3px rgba(200,32,47,.12)}.bmm-search-form__submit{flex:0 0 auto;height:3rem;padding:0 1.35rem;box-shadow:0 10px 24px rgba(244,180,0,.28)}.bmm-listing-pagination{margin-top:2.5rem}.bmm-listing-pagination .page-numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none}.bmm-listing-pagination .page-numbers li{margin:0;padding:0;width:auto;height:auto;list-style:none}.bmm-listing-pagination .page-numbers a,.bmm-listing-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:2.65rem;height:2.65rem;padding:0 .9rem;border:1px solid var(--border);border-radius:2rem;background:#fff;color:var(--navy);font-family:var(--font-h);font-size:.78rem;font-weight:600;letter-spacing:.02em;line-height:1;text-decoration:none;transition:border-color .2s,background .2s,color .2s}.bmm-listing-pagination .page-numbers a:hover{border-color:rgba(200,32,47,.35);background:var(--surface);color:var(--royal)}.bmm-listing-pagination .page-numbers .current{border-color:var(--navy);background:var(--navy);color:#fff}.bmm-listing-pagination .page-numbers .next,.bmm-listing-pagination .page-numbers .prev{padding-inline:1rem}.bmm-listing-pagination .page-numbers .dots{border-color:transparent;background:0 0;color:var(--muted);min-width:1.75rem;padding:0 .25rem}.form-layout{display:grid;gap:2rem}.form{background:#fff;border:1px solid var(--border);border-radius:1.5rem;padding:1.5rem;box-shadow:var(--shadow);display:grid;gap:1rem}.form h2{font-size:1.4rem}.form-row{display:grid;gap:1rem}.form label{display:grid;gap:.4rem;font-size:.9rem;font-weight:500}.form .btn{width:100%}.form fieldset{border:0;margin:0;padding:0;display:grid;gap:1rem}.form legend{font-family:var(--font-h);font-size:1.1rem;font-weight:600;color:var(--navy);margin-bottom:.25rem}.form-row .span-2{grid-column:1/-1}.booking-hero{padding-bottom:1.5rem;background:#fef6e7}.booking-page{display:grid;gap:1.75rem;align-items:start}.booking-form{gap:1.75rem}.phone-with-dial{display:flex;gap:0;align-items:stretch;width:100%;min-height:3.1rem;border:1px solid var(--border);border-radius:1rem;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}.phone-with-dial:focus-within{border-color:var(--royal);box-shadow:0 0 0 3px rgba(200,32,47,.12)}.form .phone-with-dial select,.phone-with-dial select{width:7.75rem;flex:0 0 7.75rem;max-width:7.75rem;margin:0;border:none;border-right:1px solid var(--border);border-radius:0;background:var(--surface);padding:.85rem 1.75rem .85rem .85rem;font-size:.875rem;font-weight:600;color:var(--navy);outline:0;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235c5c5c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;cursor:pointer}.form .phone-with-dial input,.phone-with-dial input{flex:1 1 auto;min-width:0;width:auto;margin:0;border:none;border-radius:0;background:0 0;padding:.85rem 1rem;font-weight:500;outline:0;box-shadow:none}.booking-actions{display:grid;gap:.75rem}@media (min-width:640px){.booking-actions{grid-template-columns:1fr 1fr}}.booking-send-hint{margin:0;text-align:center;font-size:.8rem;color:var(--muted)}.form label .hint{font-weight:400;color:var(--muted);font-size:.85em}.quote-page{display:grid;gap:2rem;align-items:start}.quote-form fieldset{border:0;margin:0;padding:0 0 1.25rem;display:grid;gap:1rem}.quote-form fieldset+fieldset{border-top:1px solid var(--border);padding-top:1.25rem}.quote-form legend{font-family:var(--font-h);font-size:1.1rem;font-weight:600;color:var(--navy);margin-bottom:.25rem;padding:0}.quote-form .span-2{grid-column:1/-1}.quote-scooter-picks{grid-template-columns:1fr}.quote-aside{display:grid;gap:1rem}.quote-aside-card{background:#fff;border:1px solid var(--border);border-radius:1.5rem;padding:1.35rem 1.4rem}.quote-aside-dark{background:var(--navy);border-color:var(--navy);color:#fff}.quote-aside-dark h2{font-size:1.2rem;margin:0 0 .5rem;color:#fff}.quote-aside-dark>p{margin:0;color:rgba(255,255,255,.7);font-size:.9rem;line-height:1.5}.quote-steps{list-style:none;margin:1.15rem 0 0;padding:0;display:grid;gap:.75rem}.quote-steps li{display:flex;gap:.75rem;align-items:flex-start;font-size:.9rem;color:rgba(255,255,255,.92)}.quote-steps span{display:flex;width:1.75rem;height:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:var(--gold);color:var(--navy);font-size:.75rem;font-weight:700}.quote-benefits{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.quote-benefits li{position:relative;padding-left:1.15rem;font-size:.9rem;color:var(--navy);line-height:1.4}.quote-benefits li::before{content:"";position:absolute;left:0;top:.45rem;width:.45rem;height:.45rem;border-radius:999px;background:var(--gold)}.quote-price-note{margin:1rem 0 0;padding:.75rem .85rem;border-radius:1rem;background:var(--surface);color:var(--muted);font-size:.8rem;line-height:1.45}.quote-book-label{margin:0 0 .75rem;font-weight:600;color:var(--navy);font-size:.95rem}.quote-aside-card .btn{width:100%}.quote-link{display:block;margin-top:.75rem;text-align:center;font-size:.9rem;font-weight:600;color:var(--royal)}.quote-link:hover{text-decoration:underline}.quote-wa{display:block;margin-top:.85rem;text-align:center;font-size:.9rem;font-weight:600;color:#25d366}.quote-wa:hover{text-decoration:underline}.scooter-picks{display:grid;gap:.75rem}.scooter-pick{display:flex;gap:.85rem;align-items:center;text-align:start;border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:.75rem;cursor:pointer;font:inherit;color:inherit;transition:border-color .2s,background .2s,box-shadow .2s}.scooter-pick img{width:80px;height:64px;object-fit:cover;border-radius:.75rem;background:#fff}.scooter-pick span{display:grid;gap:.15rem}.scooter-pick strong{font-family:var(--font-h);font-size:.95rem;color:var(--navy)}.scooter-pick small{color:var(--muted);font-size:.78rem}.scooter-pick em{font-style:normal;font-weight:600;font-size:.9rem;color:var(--navy)}.scooter-pick.active{border-color:var(--gold);background:rgba(244,180,0,.12);box-shadow:0 0 0 2px rgba(244,180,0,.35)}.booking-summary{display:grid;gap:1rem}.booking-summary-card{background:#fff;border:1px solid var(--border);border-radius:1.5rem;padding:1.25rem;box-shadow:var(--shadow);display:grid;gap:1rem}.booking-summary-card h2{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--navy)}.booking-summary-scooter{display:flex;gap:.9rem;align-items:center}.booking-summary-scooter img{width:96px;height:80px;object-fit:cover;border-radius:1rem;background:var(--surface)}.booking-summary-scooter strong{display:block;font-family:var(--font-h);color:var(--navy)}.booking-summary-meta,.booking-summary-scooter p{color:var(--muted);font-size:.9rem}.booking-summary-meta{display:grid;gap:.5rem}.booking-summary-meta .free-pill{margin-left:.35rem;vertical-align:middle}.booking-estimate{background:var(--navy);color:#fff;border-radius:1rem;padding:1rem;display:grid;gap:.55rem}.booking-estimate small{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.booking-estimate .estimate-breakdown{display:grid;gap:.4rem;font-size:.88rem;opacity:.88}.booking-estimate .estimate-breakdown li{display:flex;justify-content:space-between;gap:.75rem}.booking-estimate .estimate-breakdown strong{font-size:.95rem;font-family:inherit}.booking-estimate .estimate-total{display:flex;justify-content:space-between;align-items:end;gap:.75rem;border-top:1px solid rgba(255,255,255,.15);padding-top:.65rem}.booking-estimate .estimate-total span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.booking-estimate .estimate-total strong{font-family:var(--font-h);font-size:1.6rem}.booking-estimate em{font-size:.75rem;font-style:normal;opacity:.6}.summary-tier{margin-top:.35rem;font-size:.8rem;color:var(--gold-dark);font-weight:600}.booking-direct-hint{margin:0;font-size:.8rem;font-weight:400;line-height:1.4;color:var(--muted)}.booking-direct-actions{display:grid;gap:.55rem}.booking-direct-actions .btn{width:100%}.booking-phone{text-align:center}.booking-benefits{background:#fff;border:1px solid var(--border);border-radius:1.5rem;padding:1.1rem 1.25rem;display:grid;gap:.65rem;font-size:.9rem;color:rgba(1,1,1,.85)}.booking-benefits li{display:flex;gap:.55rem;align-items:flex-start}.form-success{display:none;background:#ecfdf5;color:#065f46;padding:.85rem 1rem;border-radius:1rem;font-size:.9rem}.form-success.show{display:block}.form-error{display:none;background:#fef2f2;color:#991b1b;padding:.85rem 1rem;border-radius:1rem;font-size:.9rem}.form-error.show{display:block}.date-range{display:grid;gap:.4rem;position:relative;font-size:.9rem;font-weight:500}.date-range-label{color:inherit}.date-range-trigger{display:flex;align-items:center;gap:.65rem;width:100%;min-height:3.1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:1rem;background:#fff;color:var(--navy);font:inherit;font-weight:500;text-align:start;cursor:pointer;transition:border-color .2s,box-shadow .2s}.date-range-trigger:hover,.date-range-trigger[aria-expanded=true]{border-color:var(--royal);box-shadow:0 0 0 3px rgba(200,32,47,.12)}.date-range-trigger [data-date-range-label]{flex:1}.date-range-trigger.is-empty [data-date-range-label]{color:var(--muted);font-weight:400}.date-range-pop{position:absolute;z-index:40;top:calc(100% + .45rem);inset-inline-start:0;inset-inline-end:auto;width:20.25rem;max-width:calc(100vw - 2rem);padding:.85rem .9rem 1rem;background:#fff;border:1px solid var(--border);border-radius:1.25rem;box-shadow:var(--shadow)}.date-range-pop-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.date-range-pop-head strong{font-family:var(--font-h);font-size:1rem;text-transform:capitalize}.date-range-nav{width:2.25rem;height:2.25rem;border:none;border-radius:999px;background:var(--surface);color:var(--navy);font-size:1.35rem;line-height:1;cursor:pointer}.date-range-nav:hover{background:var(--gold)}.date-range-grid,.date-range-weekdays{display:grid;grid-template-columns:repeat(7,2.15rem);justify-content:center;gap:.12rem;text-align:center}.date-range-weekdays{margin-bottom:.35rem;font-size:.7rem;font-weight:700;color:var(--muted)}.date-range-grid button{width:2.15rem;height:2.15rem;padding:0;border:none;border-radius:999px;background:0 0;color:var(--navy);font:inherit;font-size:.82rem;line-height:1;text-align:center;cursor:pointer}.date-range-grid button:hover:not(:disabled){background:rgba(252,218,33,.35)}.date-range-grid button:disabled{color:#c4c4c4;cursor:default}.date-range-grid button.is-in-range{background:rgba(252,218,33,.28);border-radius:0}.date-range-grid button.is-range-end,.date-range-grid button.is-range-start{background:var(--gold);color:var(--navy);font-weight:700;border-radius:999px}.date-range-hint{margin:.75rem 0 0;font-size:.8rem;font-weight:400;color:var(--muted)}.bmm-notice-modal{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1.25rem}.bmm-notice-modal[hidden]{display:none!important}.bmm-notice-modal__backdrop{position:absolute;inset:0;background:rgba(1,1,1,.62);backdrop-filter:blur(6px)}.bmm-notice-modal__dialog{position:relative;z-index:1;width:min(26rem,100%);padding:1.75rem 1.5rem 1.4rem;background:#fff;border-radius:1.5rem;box-shadow:var(--shadow);text-align:center}.bmm-notice-modal__close{position:absolute;top:.65rem;right:.75rem;width:2.25rem;height:2.25rem;border:none;background:0 0;color:var(--navy);font-size:1.75rem;line-height:1;cursor:pointer}.bmm-notice-modal__icon{width:3.25rem;height:3.25rem;margin:0 auto .85rem;border-radius:999px;display:grid;place-items:center;font-size:1.45rem;font-weight:700}.bmm-notice-modal.is-success .bmm-notice-modal__icon{background:#ecfdf5;color:#065f46}.bmm-notice-modal.is-error .bmm-notice-modal__icon{background:#fef2f2;color:#991b1b}.bmm-notice-modal__dialog h2{margin:0 0 .45rem;font-size:1.25rem}.bmm-notice-modal__dialog p{margin:0 0 1.15rem;color:var(--muted);font-size:.95rem}.bmm-notice-modal__dialog .btn{min-width:7rem}.bmm-confirm-modal__icon{background:#ecfdf5;color:#128c7e}.bmm-confirm-modal__icon svg{width:1.5rem;height:1.5rem;fill:currentColor}.bmm-confirm-modal__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.bmm-confirm-modal__actions .btn{min-width:8rem}.contact-list{display:grid;gap:1.1rem;margin-top:2rem}.contact-item{display:flex;gap:.85rem;align-items:flex-start}.contact-icon{width:44px;height:44px;border-radius:2rem;background:var(--navy);display:grid;place-items:center;flex-shrink:0;color:var(--gold)}.contact-icon svg{display:block;width:20px;height:20px;flex-shrink:0}.nl-ok{color:var(--gold);margin-top:.5rem;display:flex;align-items:center;gap:.35rem}.map-embed{margin-top:1.5rem;border-radius:1.25rem;overflow:hidden;border:1px solid var(--border)}.map-embed iframe{width:100%;height:220px;border:0}.footer{background:var(--navy);color:#fff;padding-top:3.5rem}.footer-grid{display:grid;gap:2rem}.footer .logo-bg{background:rgba(255,255,255,.95);border-radius:.85rem;padding:.5rem .65rem;display:inline-block}.footer .logo-bg img{height:4.25rem;width:auto;display:block}@media (min-width:768px){.footer .logo-bg img{height:5rem}}.footer p{color:rgba(255,255,255,.7);font-size:.9rem;margin-top:.85rem}.footer-address{display:flex;align-items:flex-start;gap:.55rem;margin-top:1rem;color:rgba(255,255,255,.78);font-size:.88rem;line-height:1.45}.footer-address strong{color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer h3{color:var(--gold);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.footer a{color:rgba(255,255,255,.75);font-size:.9rem}.footer a:hover{color:#fff}.footer ul{display:grid;gap:.5rem}.socials{display:flex;gap:.6rem;margin-top:1rem}.socials a{width:40px;height:40px;border-radius:999px;background:rgba(255,255,255,.1);display:grid;place-items:center}.newsletter{display:flex;flex-direction:column;gap:.5rem}.newsletter input{border-radius:1rem;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;padding:.8rem 1rem;font:inherit}.newsletter input::placeholder{color:rgba(255,255,255,.45)}.footer-bottom{margin-top:2.5rem;border-top:1px solid rgba(255,255,255,.1);padding:1.1rem 0;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center;font-size:.78rem;color:rgba(255,255,255,.5)}.footer-legal-links{display:flex;flex-wrap:wrap;gap:.85rem 1.1rem;align-items:center}.footer-legal-links a{color:rgba(255,255,255,.65);transition:color .2s}.footer-legal-links a:hover{color:#fff}.footer-credit-link{color:rgba(255,255,255,.65);text-decoration:none;transition:color .2s}.footer-credit-link:hover{color:#fff}.legal-doc{max-width:48rem}.legal-intro{font-size:1.05rem;line-height:1.7;color:rgba(1,1,1,.88);margin:0 0 2rem}.legal-section{margin-bottom:2rem}.legal-section h2{font-family:var(--font-h);font-size:1.2rem;margin:0 0 .75rem;color:var(--navy)}.legal-section p{margin:0 0 .75rem;color:var(--muted);line-height:1.7;font-size:.95rem}.legal-nav{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--border);font-size:.9rem;color:var(--muted)}.legal-nav a{color:var(--royal);font-weight:600}.legal-nav a:hover{color:var(--navy)}.note{text-align:center;color:var(--muted);font-size:.85rem;margin-top:1.5rem}.product-detail{display:grid;gap:1.5rem;background:#fff;border:1px solid var(--border);border-radius:1.5rem;overflow:hidden;margin-bottom:2rem}.product-detail .media{aspect-ratio:4/3;background:var(--surface)}.product-media-link{display:block;color:inherit}.product-detail .media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-media-link:hover .media img{transform:scale(1.03)}.product-detail .content{padding:1.5rem}.detail-hero{background:var(--surface);padding:1.5rem 0 .5rem}.back-link{display:inline-flex;align-items:center;gap:.4rem;margin:.75rem 0 1rem;font-family:var(--font-h);font-size:.85rem;font-weight:600;color:var(--royal)}.back-link:hover{color:var(--navy)}.back-link-icon{transform:rotate(180deg)}.detail-main{padding-top:1.5rem;padding-bottom:6rem;background:#fff}.detail-layout{display:grid;gap:2rem;align-items:start;width:100%;grid-template-columns:minmax(0,1fr)}.detail-gallery,.detail-info{min-width:0;max-width:100%}.detail-gallery{display:grid;gap:1rem;overflow:hidden;isolation:isolate}.detail-info{position:relative;z-index:2}.detail-photo{position:relative;width:100%;max-width:100%;border-radius:1.5rem;overflow:hidden;background:var(--surface);border:1px solid var(--border);aspect-ratio:4/3;min-height:280px;contain:layout paint}.detail-slides{position:absolute;inset:0;overflow:hidden}.detail-slides img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:cover;opacity:0;transition:opacity .45s;pointer-events:none}.detail-slides img.is-active{opacity:1;pointer-events:auto;z-index:1}.detail-gallery-btn{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:2.5rem;height:2.5rem;border:none;border-radius:999px;background:rgba(255,255,255,.92);color:var(--navy);box-shadow:0 8px 24px rgba(1,1,1,.18);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}.detail-gallery-btn:hover{background:#fff}.detail-gallery-btn.prev{left:.75rem}.gallery-prev-icon{transform:rotate(180deg)}.detail-gallery-btn.next{right:.75rem}.detail-dots{position:absolute;left:0;right:0;bottom:.85rem;z-index:3;display:flex;justify-content:center;gap:.4rem}.detail-dot{width:.55rem;height:.55rem;padding:0;border:none;border-radius:999px;background:rgba(255,255,255,.55);cursor:pointer}.detail-dot.is-active{background:var(--gold);width:1.25rem}.detail-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-width:100%}.detail-thumb{padding:0;border:2px solid transparent;border-radius:.85rem;overflow:hidden;background:var(--surface);cursor:pointer;aspect-ratio:4/3}.detail-thumb img{width:100%;height:100%;object-fit:cover;display:block}.detail-thumb.is-active{border-color:var(--gold)}.detail-badges{display:flex;flex-wrap:wrap;gap:.5rem}.pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--border);background:var(--surface);padding:.4rem .85rem;font-size:.75rem;font-family:var(--font-h);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--navy)}.gold-pill{background:rgba(244,180,0,.15);border-color:rgba(244,180,0,.35);color:var(--gold-dark)}.detail-info .eyebrow{color:var(--gold);font-family:var(--font-h);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.detail-info h1{margin-top:.5rem;font-size:clamp(2rem, 4vw, 3rem)}.detail-info .lead{margin-top:1rem;color:var(--muted);font-size:1.05rem;line-height:1.7}.detail-cta-row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.75rem;margin-top:1.5rem}.detail-cta-row .btn{flex:1 1 0;min-width:0;white-space:nowrap;padding-left:1rem;padding-right:1rem;font-size:.95rem}@media (max-width:520px){.detail-cta-row{flex-direction:column}.detail-cta-row .btn{width:100%}}.price-from{margin-top:1rem;color:var(--muted);font-size:.95rem}.price-from strong{color:var(--navy);font-size:1.5rem;font-family:var(--font-h)}.detail-sections{display:grid;gap:1.25rem;margin-top:3rem}.detail-card{background:var(--surface);border:1px solid var(--border);border-radius:1.5rem;padding:1.5rem}.detail-card h2{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.specs-lg li{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1rem .5rem}.specs-lg strong{font-size:1.15rem}.includes-2{grid-template-columns:1fr}.price-grid small{display:block;margin-top:.15rem;font-size:.7rem;color:var(--muted);font-weight:500}.detail-how,.detail-others{margin-top:3.5rem}.detail-how h2,.detail-others h2{font-size:clamp(1.4rem, 3vw, 2rem);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1.5rem}.detail-others .scooter-card .card-actions{padding:0 1.25rem 1.25rem;margin-top:0}.detail-others .scooter-card .card-actions .btn{font-size:.8rem;padding:.6rem .65rem}.sticky-cta{position:sticky;bottom:0;z-index:30;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-top:1px solid var(--border);box-shadow:0 -10px 30px rgba(1,1,1,.08);padding:.85rem 0}.sticky-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.sticky-cta-inner strong{display:block;font-family:var(--font-h);color:var(--navy)}.sticky-cta-inner span{color:var(--muted);font-size:.85rem}.detail-page{align-items:stretch}.detail-h{margin-top:1.75rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--navy)}.ideal-box{margin-top:1.25rem;padding:1rem;border-radius:1rem;background:var(--surface)}.ideal-box .label{font-size:.7rem;font-family:var(--font-h);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin-bottom:.35rem}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.75rem;text-align:center}.price-grid-4{grid-template-columns:repeat(2,1fr)}@media (min-width:700px){.price-grid-4{grid-template-columns:repeat(4,1fr)}}.price-tiers{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1.25rem}.is-start{text-align:start}.price-tier{border:1px solid var(--border);border-radius:1rem;padding:.75rem .85rem;background:var(--surface);text-align:start}.price-tier.featured{border-color:rgba(244,180,0,.45);background:rgba(244,180,0,.08)}.price-tier span{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.price-tier strong{display:block;margin-top:.25rem;font-family:var(--font-h);font-size:1.35rem;color:var(--navy)}.price-tier small{color:var(--muted);font-size:.75rem}.price-grid div{border:1px solid var(--border);border-radius:1rem;padding:.85rem .5rem;background:#fff}.price-grid .featured{border-color:rgba(244,180,0,.5);background:rgba(244,180,0,.08)}.price-grid span{display:block;font-size:.75rem;color:var(--muted)}.price-grid strong{display:block;margin-top:.35rem;font-family:var(--font-h);font-size:1.35rem;color:var(--navy)}@media (min-width:640px){.includes-2{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}}@media (min-width:768px){.detail-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:2rem}.detail-photo{min-height:340px}.detail-sections{grid-template-columns:1fr 1fr}}@media (min-width:768px) and (max-width:899px){.detail-main{padding-bottom:5rem}.detail-info h1{font-size:clamp(1.65rem, 3.5vw, 2.25rem)}.detail-info .lead{font-size:1rem;line-height:1.65}.detail-cta-row{flex-wrap:wrap}.detail-cta-row .btn{flex:1 1 calc(50% - 0.375rem);white-space:normal;font-size:.88rem;padding:.75rem .85rem}.detail-cta-row .btn.btn-gold{flex:1 1 100%}}@media (max-width:767px){.detail-layout{gap:1.5rem}.detail-main{padding-bottom:4rem}}@media (min-width:900px){.product-detail{grid-template-columns:1fr 1fr}.detail-layout{grid-template-columns:1.05fr 0.95fr;gap:3rem}.detail-photo{min-height:420px}.detail-sections{grid-template-columns:1fr 1fr}.detail-cta-row{flex-wrap:nowrap}.detail-cta-row .btn{flex:1 1 0;white-space:nowrap;font-size:.95rem;padding:.9rem 1.4rem}}@media (min-width:640px){.features,.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:repeat(2,1fr)}.blog-grid,.form-row.two,.scooter-picks{grid-template-columns:1fr 1fr}.newsletter{flex-direction:row}}@media (min-width:1200px){.header-cta,.nav{display:flex}.menu-toggle{display:none}.bmm-currency__btn,.header-lang .gt_float_switcher .gt-current-lang{height:auto!important;min-height:2.4rem;padding:.5rem .75rem!important;border-radius:2rem}}@media (min-width:1200px) and (max-width:1399px){.logo img{height:2.75rem}.nav{gap:.85rem;font-size:.8rem}.header-cta{padding:.55rem .9rem;font-size:.8rem}}@media (min-width:900px){.hero-grid{padding-bottom:8rem}.booking-grid{grid-template-columns:minmax(8rem,1fr) minmax(12rem,1.35fr) minmax(8rem,1fr) auto;align-items:end}.booking-page{grid-template-columns:minmax(0,1fr) 340px;gap:2rem}.quote-page{grid-template-columns:minmax(0,1.35fr) minmax(280px,0.9fr);gap:2rem}.quote-aside{position:sticky;top:6.5rem}.quote-scooter-picks{grid-template-columns:1fr 1fr}.booking-summary{position:sticky;top:6.5rem}.field{border-right:1px solid var(--border)}.field:last-of-type{border-right:none}.booking .btn{width:auto;white-space:nowrap}.features,.grid-5{grid-template-columns:repeat(5,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.steps{grid-template-columns:repeat(4,1fr)}.delivery-grid,.form-layout,.product-detail{grid-template-columns:1fr 1fr}.delivery-layout{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:". title" "map types";column-gap:2rem;row-gap:1rem}.delivery-layout .map-box.delivery-zone{height:0;min-height:100%}.delivery-layout .map-box.delivery-zone .delivery-photo{aspect-ratio:auto;flex:1 1 auto;min-height:0}.blog-grid:not(.blog-grid-2){grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1.2fr}}.gallery-grid{columns:1;column-gap:1rem}.gallery-item{display:block;width:100%;margin:0 0 1rem;padding:0;border:none;background:0 0;break-inside:avoid;border-radius:1rem;overflow:hidden;cursor:pointer}.gallery-item img{width:100%;height:auto;display:block;transition:transform .45s}.gallery-item:hover img{transform:scale(1.03)}.gallery-lightbox{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:rgba(1,1,1,.9);backdrop-filter:blur(6px)}.gallery-lightbox[hidden]{display:none!important}.gallery-lightbox img{max-width:min(1100px,94vw);max-height:82vh;width:auto;height:auto;object-fit:contain;border-radius:.85rem}.gallery-lightbox-caption{color:rgba(255,255,255,.85);font-size:.9rem;text-align:center;margin:0}.gallery-lightbox-close{position:absolute;top:1rem;right:1rem;width:2.75rem;height:2.75rem;border:none;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:1.75rem;line-height:1;cursor:pointer}.gallery-lightbox-close:hover{background:rgba(255,255,255,.22)}@media (min-width:640px){.gallery-grid{columns:2}}@media (min-width:1024px){.gallery-grid{columns:3}}