:root{--v28-blue:#075f73;--v28-blue-dark:#064554;--v28-sand:#f3efe5;--v28-dark:#172126;--v28-max:1220px}
#v28mm-shell,#v28mm-shell *{box-sizing:border-box}
.v28mm-shell{width:100%;max-width:100%;background:#fff;position:relative;z-index:99990;border-top:1px solid #e8ecee;border-bottom:1px solid #dfe6e8;clear:both;font-family:Arial,sans-serif}
.v28mm-shell.is-sticky{position:sticky;top:0}
.v28mm{width:100%;max-width:var(--v28-max);margin:0 auto;padding:0 18px;background:#fff}
.v28mm-main{display:flex;align-items:center;justify-content:center;gap:1px;list-style:none;margin:0;padding:0;min-height:58px}
.v28mm-main>li{position:relative;margin:0;padding:0;list-style:none}
.v28mm-main>li>a,.v28mm-main>li>button{border:0;background:transparent;color:var(--v28-dark);text-decoration:none;font:700 13px/1 Arial,sans-serif;letter-spacing:.25px;padding:22px 13px;display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}
.v28mm-main>li>a:hover,.v28mm-main>li>button:hover,.v28mm-main>li.open>button{color:var(--v28-blue)}
.v28mm-main .search a{font-size:22px;padding-left:12px;padding-right:12px}
.v28mm-main .mega{display:none;position:absolute;left:0;top:100%;width:420px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #dfe6e8;border-top:4px solid var(--v28-blue);box-shadow:0 14px 34px rgba(5,47,58,.16);padding:20px;z-index:100000;border-radius:0 0 8px 8px}
.v28mm-main .mega.wide{width:620px}
.v28mm-main .has-mega.open>.mega,.v28mm-main .has-mega:hover>.mega{display:block}
.v28mm-main .mega-grid{display:grid;grid-template-columns:1fr;gap:14px}.v28mm-main .mega-grid.cols-3{grid-template-columns:1fr 1fr 1.15fr}
.v28mm-main .mega h3{font-size:12px;text-transform:uppercase;letter-spacing:.9px;margin:0 0 8px;color:#68777d}
.v28mm-main .mega ul{list-style:none;margin:0;padding:0}.v28mm-main .mega li a{display:block;padding:8px 0;color:#253238;text-decoration:none;font-weight:600;border-bottom:1px solid #edf1f2}
.v28mm-main .mega li a:hover{color:var(--v28-blue)}
.v28mm-main .mega-feature{display:block;background:var(--v28-sand);border-left:4px solid var(--v28-blue);padding:15px;text-decoration:none;color:var(--v28-dark);border-radius:3px;min-height:100%}
.v28mm-main .mega-feature.with-img{background:linear-gradient(rgba(5,47,58,.78),rgba(5,47,58,.78)),var(--v28mm-img) center/cover;color:#fff}
.v28mm-main .mega-feature strong,.v28mm-main .mega-feature span,.v28mm-main .mega-feature em{display:block}.v28mm-main .mega-feature strong{font-size:11px;color:var(--v28-blue);margin-bottom:7px}.v28mm-main .mega-feature.with-img strong{color:#fff}.v28mm-main .mega-feature span{font-weight:800;line-height:1.3}.v28mm-main .mega-feature em{font-style:normal;font-size:11px;margin-top:10px;color:#536268}.v28mm-main .mega-feature.with-img em{color:#fff}
.v28mm-tools{background:var(--v28-blue);display:flex;justify-content:center;align-items:center;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.v28mm-tools a{color:#fff!important;text-decoration:none!important;padding:10px 16px;display:block;font-size:13px;border-right:1px solid rgba(255,255,255,.22)}.v28mm-tools a:hover{background:var(--v28-blue-dark)}
.v28mm-toggle{display:none}.v28mm-theme-nav-hidden{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}
@media(max-width:1030px){.v28mm-main>li>a,.v28mm-main>li>button{padding-left:9px;padding-right:9px;font-size:12px}}
@media(max-width:900px){html,body{max-width:100%!important;overflow-x:hidden!important}.v28mm-shell,.v28mm{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.v28mm-shell.is-sticky{position:relative!important;top:auto!important}.v28mm{display:block!important;background:#fff!important}.v28mm-toggle{display:flex!important;width:46px!important;height:42px!important;margin:8px 14px 8px auto!important;padding:9px!important;border:0!important;border-radius:4px!important;background:var(--v28-blue)!important;flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;cursor:pointer!important;box-shadow:none!important}.v28mm-toggle span{display:block!important;width:100%!important;height:3px!important;min-height:3px!important;margin:0!important;padding:0!important;border:0!important;border-radius:2px!important;background:#fff!important;opacity:1!important;transform:none!important;position:static!important}.v28mm-shell.mobile-open .v28mm-toggle span:nth-child(1){transform:translateY(10px) rotate(45deg)!important}.v28mm-shell.mobile-open .v28mm-toggle span:nth-child(2){opacity:0!important}.v28mm-shell.mobile-open .v28mm-toggle span:nth-child(3){transform:translateY(-10px) rotate(-45deg)!important}.v28mm-main{display:none!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;border-top:1px solid #e6ecee!important;list-style:none!important;overflow:hidden!important}.v28mm-shell.mobile-open .v28mm-main{display:block!important}.v28mm-main>li{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border-bottom:1px solid #e6ecee!important;position:static!important}.v28mm-main>li>a,.v28mm-main>li>button{display:flex!important;width:100%!important;max-width:100%!important;min-height:48px!important;margin:0!important;padding:14px 18px!important;justify-content:space-between!important;white-space:normal!important;text-align:left!important;font-size:14px!important;line-height:1.35!important;color:var(--v28-dark)!important;background:#fff!important;border:0!important;border-radius:0!important;overflow-wrap:anywhere!important}.v28mm-main .search{display:none!important}.v28mm-main .mega,.v28mm-main .has-mega:hover>.mega{display:none!important;position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:8px 18px 14px!important;border:0!important;border-top:1px solid #edf1f2!important;box-shadow:none!important;background:#f8fafb!important;overflow:hidden!important}.v28mm-main .has-mega.open>.mega{display:block!important}.v28mm-main .mega-grid,.v28mm-main .mega-grid.cols-3{display:block!important;width:100%!important;max-width:100%!important}.v28mm-main .mega-grid>div{width:100%!important;max-width:100%!important;margin:0 0 10px!important}.v28mm-main .mega h3{margin:8px 0 4px!important}.v28mm-main .mega ul,.v28mm-main .mega li{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.v28mm-main .mega li a{display:block!important;width:100%!important;max-width:100%!important;padding:10px 0!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:14px!important}.v28mm-main .mega-feature{display:block!important;width:100%!important;max-width:100%!important;margin:8px 0 0!important;padding:12px!important;overflow-wrap:anywhere!important}.v28mm-tools{width:100%!important;max-width:100%!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}.v28mm-tools::-webkit-scrollbar{display:none!important}.v28mm-tools a{flex:0 0 auto!important;padding:9px 12px!important;font-size:12px!important}}
.v28mm-main .mega-grid.cols-4{grid-template-columns:1fr 1fr 1.2fr 1.05fr}
body.v28mm-active.v28mm-hide-old-nav header nav:not(.v28mm),
body.v28mm-active.v28mm-hide-old-nav #masthead nav:not(.v28mm),
body.v28mm-active.v28mm-hide-old-nav .site-header nav:not(.v28mm),
body.v28mm-active.v28mm-hide-old-nav .main-navigation,
body.v28mm-active.v28mm-hide-old-nav #site-navigation,
body.v28mm-active.v28mm-hide-old-nav .primary-navigation,
body.v28mm-active.v28mm-hide-old-nav .navbar-wp,
body.v28mm-active.v28mm-hide-old-nav .navigation-top,
body.v28mm-active.v28mm-hide-old-nav .header-menu,
body.v28mm-active.v28mm-hide-old-nav .menu-principal-container{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}
@media(max-width:900px){.v28mm-main .mega-grid.cols-4{display:block!important}}

/* Destinos simplificado: solo tres accesos */
.v28mm-destinos-simple{min-width:340px!important;max-width:430px!important;padding:14px!important}
.v28mm-destinos-list{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:6px!important}
.v28mm-destinos-list li{margin:0!important;padding:0!important}
.v28mm-destinos-list a{display:block!important;padding:12px 14px!important;border-radius:10px!important;font-weight:700!important;text-decoration:none!important}
.v28mm-destinos-list a:hover{background:rgba(0,0,0,.05)!important}
@media(max-width:900px){.v28mm-destinos-simple{min-width:0!important;max-width:none!important;padding:8px 0!important}.v28mm-destinos-list a{padding:11px 14px!important}}
