@font-face{font-family:WBLeague;src:url('../fonts/LeagueGothic.ttf') format('truetype');font-display:swap;font-weight:400}@font-face{font-family:WBCabin;src:url('../fonts/Cabin.ttf') format('truetype');font-display:swap;font-weight:400 700}
:root{--wb-ink:#2f2f2f;--wb-text:#52575c;--wb-accent:#d51b76;--wb-mint:#3f8e82;--wb-paper:#fff;--wb-muted:#f4f4f2;--wb-line:#dedfdd;--wb-width:1200px;--wb-body:WBCabin,Arial,sans-serif;--wb-heading:WBLeague,'Arial Narrow',Impact,sans-serif}
.wb,.wb *,.wb *::before,.wb *::after{box-sizing:border-box}.wb{font-family:var(--wb-body);font-size:17px;line-height:1.7;color:var(--wb-text)}.wb h1,.wb h2,.wb h3{font-family:var(--wb-heading);font-weight:400;line-height:1.12;letter-spacing:2px;text-transform:uppercase;color:var(--wb-ink);margin:0 0 24px}.wb h1{font-size:clamp(42px,5.5vw,68px)}.wb h2{font-size:clamp(32px,3.5vw,46px)}.wb h3{font-size:30px}.wb p{margin:0 0 24px}.wb a{color:inherit;text-decoration:none}.wb img{display:block;max-width:100%;object-fit:cover}.wb [hidden]{display:none!important}.wb button,.wb input,.wb select,.wb textarea{font:inherit}.wb :focus-visible,.wb-skip:focus{outline:3px solid var(--wb-accent);outline-offset:4px}.wb-container{max-width:var(--wb-width);width:calc(100% - 80px);margin-inline:auto}.wb-reading{max-width:760px;width:calc(100% - 48px);margin-inline:auto}.wb-section{padding-block:96px}.wb-center{text-align:center}.wb-kicker{font-size:12px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700}.wb-btn{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:13px 24px;background:#080808;color:#fff!important;border:1px solid #080808;border-radius:0;font-family:var(--wb-body);font-size:12px;line-height:1.4;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;transition:background .2s,color .2s}.wb-btn:hover{background:var(--wb-mint);border-color:var(--wb-mint)}.wb-btn--accent{background:var(--wb-accent);border-color:var(--wb-accent)}.wb-btn--outline{background:transparent;border-color:#fff}.wb-btn--outline:hover{background:#fff;color:#111!important}.wb-text-link{font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:1px;border-bottom:1px solid;padding-bottom:5px}.wb-skip{position:fixed;top:-100px;left:20px;background:white;z-index:10001;padding:12px}.wb-skip:focus{top:10px}
.wb-header{position:sticky;top:0;z-index:1000;width:100%;height:92px;padding:18px 36px;display:flex;align-items:center;gap:26px;background:white;border-bottom:1px solid #eee;transition:background .2s,color .2s}.admin-bar .wb-header{top:32px}.wb-header--over{background:transparent;color:white;border-color:transparent;margin-bottom:-92px}.wb-wordmark{font-size:17px;font-weight:700;letter-spacing:1.3px;line-height:1;display:inline-block;white-space:nowrap}.wb-wordmark span{display:block;font-size:26px;letter-spacing:6px;margin-top:5px}.wb-wordmark i{color:var(--wb-accent);font-size:35px;position:absolute;margin-top:-27px;margin-left:83px}.wb-nav{margin-inline:auto}.wb-menu{display:flex;align-items:center;gap:28px;padding:0;margin:0;list-style:none}.wb-menu>li>a,.wb-menu summary{font-family:var(--wb-heading);font-size:22px;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer}.wb-menu summary{list-style:none}.wb-menu summary::-webkit-details-marker{display:none}.wb-menu summary::after{content:' +';font-family:var(--wb-body);font-size:13px}.wb-menu details[open] summary::after{content:' −'}.wb-mega{position:absolute;top:100%;left:0;width:100%;background:white;color:var(--wb-ink);padding:44px max(36px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;border-top:1px solid var(--wb-line);box-shadow:0 15px 20px #0001}.wb-mega a{display:block;padding:7px 0}.wb-mega img{height:200px;width:100%}.wb-toggle{display:none;background:none;border:0;color:inherit;font-size:24px;min-width:44px;min-height:44px;padding:0}.wb-menu .sub-menu{display:none;position:absolute;background:white;color:var(--wb-ink);padding:24px;list-style:none;min-width:220px}.wb-menu .is-expanded>.sub-menu{display:block}.wb-menu .sub-menu .sub-menu{position:static;padding:12px}.wb-submenu-toggle{border:0;background:transparent;color:inherit;cursor:pointer;min-width:32px;min-height:44px}
.wb-hero{position:relative;min-height:760px;height:100svh;isolation:isolate;display:flex;align-items:center;justify-content:center;text-align:center;background:#28413d;color:#fff}.wb-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0004,#0001 35%,#0006)}.wb-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.wb-hero-content{padding:120px 24px 90px;max-width:1080px;width:100%}.wb-hero h1{color:#fff;margin-bottom:30px}.wb-hero-subtitle{font-size:14px;letter-spacing:1.7px;text-transform:uppercase;line-height:1.7}.wb-actions{display:flex;gap:24px;justify-content:center;margin-top:28px}.wb-scroll{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);font-size:11px;letter-spacing:2px;text-transform:uppercase}.wb-scroll span{display:block;font-size:24px}.wb-hero--compact{height:62svh;min-height:450px;max-height:620px}.wb-video-control{position:absolute;bottom:25px;right:24px;background:#0008;color:white;border:1px solid white;padding:8px 12px;font-size:12px}
.wb-note{background:var(--wb-muted);padding:64px 0;text-align:center}.wb-note-text{font-family:var(--wb-heading);font-size:38px;line-height:1.25;text-transform:uppercase;letter-spacing:2px;margin:0!important}.wb-section-heading{text-align:center;margin-bottom:44px}.wb-tabs{display:flex;justify-content:center;gap:36px;border-bottom:1px solid var(--wb-line);margin-bottom:36px}.wb-tabs button{padding:12px 0 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--wb-text);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border-radius:0;cursor:pointer}.wb-tabs button[aria-selected=true]{color:var(--wb-ink);border-bottom-color:var(--wb-ink)}.wb-discover-grid,.wb-trip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.wb-image-tile{position:relative;display:block;overflow:hidden;min-height:350px;background:#304944}.wb-image-tile img{height:420px;width:100%;transition:transform .5s}.wb-image-tile:hover img{transform:scale(1.03)}.wb-image-tile::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#0008)}.wb-image-tile span{position:absolute;bottom:25px;left:25px;right:25px;color:white;z-index:1;font-family:var(--wb-heading);font-size:32px;letter-spacing:2px;text-transform:uppercase}.wb-image-tile i{float:right;font-family:var(--wb-body);font-size:22px;font-style:normal}.wb-trip-card{border:1px solid var(--wb-line);background:white}.wb-card-image{display:block;overflow:hidden}.wb-card-image img{width:100%;height:260px;transition:transform .4s}.wb-card-image:hover img{transform:scale(1.03)}.wb-card-body{padding:26px}.wb-card-body h3{font-size:29px;letter-spacing:1px}.wb-card-body p:not(.wb-kicker){font-size:15px}.wb-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--wb-line);padding-top:20px;font-size:14px;flex-wrap:wrap}.wb-empty{border:1px solid var(--wb-line);padding:52px 28px;text-align:center;background:var(--wb-muted)}.wb-empty p{max-width:650px;margin-inline:auto}.wb-story{display:grid;grid-template-columns:1fr 1fr;background:var(--wb-muted)}.wb-story>img{width:100%;height:560px}.wb-story>div{max-width:580px;padding:80px 64px;align-self:center}.wb-values{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;text-align:center}.wb-values span{color:var(--wb-mint);font-size:13px;letter-spacing:2px;display:block;margin-bottom:24px}.wb-values h3{font-size:28px}.wb-values p{font-size:15px}.wb-cta{padding:84px 24px;background:var(--wb-muted)}.wb-footer{background:#171717;color:#ccc;padding:64px 0 24px;font-size:14px}.wb-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.wb-footer-grid a{display:block;margin-bottom:10px}.wb-footer .wb-wordmark{color:white;margin-bottom:25px}.wb-footer summary{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:white;cursor:pointer;margin-bottom:20px}.wb-copyright{border-top:1px solid #444;margin-top:40px;padding-top:20px;font-size:11px;letter-spacing:1px}.wb-prose{padding-bottom:48px}.wb-prose h2{margin-top:36px}.wb-prose details{border-block-end:1px solid var(--wb-line);padding:20px 0}.wb-prose summary{font-weight:700;cursor:pointer}.wb-prose details p{margin-top:20px}.wb-prose a{border-bottom:1px solid}.wb-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.wb-directory-link{padding:28px;border:1px solid var(--wb-line);font-family:var(--wb-heading);font-size:30px;text-transform:uppercase}.wb-admin-note{font-size:13px;color:#6b6b6b}
.wb .wbte-search{background:var(--wb-muted);border:1px solid var(--wb-line);border-radius:0;padding:44px;color:var(--wb-text);box-shadow:none;max-width:none}.wb .wbte-search__intro{max-width:760px;margin:0 auto 32px;text-align:center}.wb .wbte-search__eyebrow{color:var(--wb-mint);font-size:12px;letter-spacing:1.5px}.wb .wbte-search__intro h2{font-family:var(--wb-heading);font-size:42px;color:var(--wb-ink)}.wb .wbte-search__form{display:grid;grid-template-columns:1fr 1fr 120px auto;gap:16px;align-items:end}.wb .wbte-search input,.wb-contact-form input,.wb-contact-form textarea,.wb-contact-form select{padding:12px;border:1px solid #a7aba8;background:white;border-radius:0;width:100%;min-height:46px}.wb .wbte-search__form label{font-size:12px;letter-spacing:1px;text-transform:uppercase;display:block;margin-bottom:8px}.wb .wbte-search__button,.wb .wbte-trip-card__link{background:#080808;color:white;border-radius:0;padding:14px 24px;border:1px solid black;font-size:12px;text-transform:uppercase;letter-spacing:1px;cursor:pointer}.wb .wbte-results__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.wb .wbte-trip-card{border:1px solid var(--wb-line);border-radius:0;box-shadow:none;background:white}.wb .wbte-trip-card__image img{width:100%;height:230px;object-fit:cover}.wb .wbte-trip-card__body{padding:24px}.wb .wbte-trip-card__body h3{font-family:var(--wb-heading);color:var(--wb-ink)}.wb .wbte-search__message{margin-top:24px;border-left:3px solid var(--wb-mint);padding:20px;background:white}.wb .wbte-search__message--error{border-color:var(--wb-accent)}.wb-commerce{padding-block:64px}.wb-commerce .woocommerce ul.products li.product .button,.wb-commerce .woocommerce button.button{border-radius:0}.wb-commerce .woocommerce-notices-wrapper{margin-bottom:24px}
@media(min-width:1100px){.wb-menu>li{position:static}.wb-menu .sub-menu li{padding:7px 0}.wb-menu .sub-menu a{font-size:15px}}
@media(max-width:1099px){.wb-header{height:78px;padding:14px 24px;gap:18px}.wb-header--over{margin-bottom:-78px}.wb-toggle{display:block}.wb-header>.wb-btn{margin-left:auto}.wb-nav{display:none;position:absolute;top:100%;left:0;width:100%;max-height:calc(100svh - 100px);overflow:auto;background:#fff;color:var(--wb-ink);padding:24px}.wb-nav.is-open{display:block}.wb-menu{display:block}.wb-menu>li{border-bottom:1px solid var(--wb-line);padding:14px 0}.wb-mega{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px 0;box-shadow:none;border:0}.wb-mega img{display:none}.wb-menu .sub-menu{position:static}.wb-trip-grid,.wb .wbte-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb .wbte-search__form{grid-template-columns:1fr 1fr}.wb-story>div{padding:50px 36px}.wb-container{width:calc(100% - 48px)}.wb-discover-grid{gap:16px}.wb-image-tile img{height:330px}.wb-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:699px){.wb-container{width:calc(100% - 32px)}.wb-header{padding:12px 16px;gap:12px}.wb-header>.wb-btn{font-size:10px;padding:12px;max-width:170px}.wb-wordmark{font-size:13px}.wb-wordmark span{font-size:21px}.wb-wordmark i{margin-left:72px}.wb-hero{min-height:630px}.wb-hero--compact{min-height:410px}.wb-hero-content{padding:120px 20px 80px}.wb-hero h1{font-size:44px}.wb-hero .wb-kicker{font-size:10px}.wb-hero-subtitle{font-size:12px}.wb-actions{gap:12px;flex-wrap:wrap}.wb-btn{padding:12px 18px}.wb-section{padding-block:64px}.wb-tabs{gap:22px}.wb-tabs button{font-size:10px;letter-spacing:1px}.wb-discover-grid,.wb-trip-grid,.wb .wbte-results__grid,.wb-values,.wb-story,.wb-link-grid{grid-template-columns:1fr}.wb-image-tile{min-height:280px}.wb-image-tile img{height:310px}.wb-story>img{height:360px}.wb-story>div{padding:50px 24px}.wb-values{gap:24px}.wb-footer-grid{grid-template-columns:1fr;gap:24px}.wb-footer{padding-top:44px}.wb .wbte-search{padding:28px 18px}.wb .wbte-search__form{grid-template-columns:1fr}.wb .wbte-search__intro h2{font-size:34px}.wb-mega{grid-template-columns:1fr}.wb-note{padding:48px 0}.wb-note-text{font-size:32px}.wb-copyright{margin-top:24px}.admin-bar .wb-header{top:46px}}
@media(prefers-reduced-motion:reduce){.wb *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.wb-carousel-controls{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:32px;font-size:12px;letter-spacing:1px}.wb-carousel-controls button{background:transparent;color:var(--wb-ink);border:1px solid var(--wb-line);border-radius:0;min-width:44px;min-height:44px;cursor:pointer}
@media(min-width:1100px){.wb-header{height:64px;padding:12px 36px}.wb-header--over{margin-bottom:-64px}.wb-menu>li>a,.wb-menu summary{font-family:var(--wb-body);font-size:12px;font-weight:700;letter-spacing:.9px}.wb-header>.wb-btn{min-height:36px;font-size:10px;padding:10px 20px}.wb-hero h1{font-size:58px}}.wb-subnav{display:flex;justify-content:center;gap:32px;background:var(--wb-muted);padding:18px 20px;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;overflow:auto;white-space:nowrap}.wb-prose{scroll-margin-top:110px}.wb-related{padding-block:48px;scroll-margin-top:110px}.wb-faq{scroll-margin-top:110px}@media(max-width:699px){.wb-subnav{justify-content:flex-start;gap:22px}}

.wb-native-intro>.elementor-container{max-width:760px!important}.wb-native-button .elementor-button{background:#080808;color:white;border-radius:0;padding:14px 24px;font:700 12px var(--wb-body);letter-spacing:1.2px;text-transform:uppercase}
.wb-header--over{margin-bottom:0}.wb-header--hero{margin-bottom:-92px}@media(min-width:1100px){.wb-header--hero{margin-bottom:-64px}}@media(max-width:1099px){.wb-header--hero{margin-bottom:-78px}}
/* Mantener los controles WanderBao frente a los estilos globales de Elementor. */
.wb .wb-toggle,
.wb .wb-toggle:hover,
.wb .wb-toggle:focus{
  background:transparent;border:0;border-radius:0;box-shadow:none;
  color:inherit;font-family:var(--wb-body);font-size:24px;
  min-width:44px;min-height:44px;padding:0;
}
.wb .wb-submenu-toggle,
.wb .wb-submenu-toggle:hover,
.wb .wb-submenu-toggle:focus{
  background:transparent;border:0;border-radius:0;box-shadow:none;
  color:inherit;font-family:var(--wb-body);font-size:inherit;
  min-width:32px;min-height:44px;padding:0;cursor:pointer;
}
.wb .wb-tabs button,
.wb .wb-tabs button:hover,
.wb .wb-tabs button:focus{
  padding:12px 0 16px;border:0;border-bottom:3px solid transparent;
  border-radius:0;background:transparent;box-shadow:none;color:var(--wb-text);
  font-family:var(--wb-body);font-size:12px;font-weight:700;
  letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;
}
.wb .wb-tabs button[aria-selected=true]{
  color:var(--wb-ink);border-bottom-color:var(--wb-ink);
}
.wb .wb-carousel-controls button,
.wb .wb-carousel-controls button:hover,
.wb .wb-carousel-controls button:focus{
  background:transparent;color:var(--wb-ink);border:1px solid var(--wb-line);
  border-radius:0;box-shadow:none;font-family:var(--wb-body);font-size:inherit;
  min-width:44px;min-height:44px;padding:0;cursor:pointer;
}
@media(max-width:699px){
  .wb .wb-tabs button,
  .wb .wb-tabs button:hover,
  .wb .wb-tabs button:focus{font-size:10px;letter-spacing:1px}
}

/* Four entry points using the editorial theme's typography and colours. */
.wb-header-actions{display:flex;align-items:center;gap:20px;margin-left:auto;flex-shrink:0}
.wb .wb-header-search{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;color:inherit}
.wb-header-search svg{display:block;width:22px;height:22px}
.wb-menu>li>details>.wb-mega{max-height:calc(100svh - 125px);overflow:auto;align-items:start;gap:40px;padding-block:36px}
.wb-mega--trips,.wb-mega--about{grid-template-columns:.8fr 1.2fr 1fr}
.wb-mega--china{grid-template-columns:.75fr 1.5fr 1fr}
.wb-mega--stories{grid-template-columns:.75fr 2.25fr}
.wb-mega .wb-mega-intro h2{font-size:38px;margin-bottom:18px}
.wb-mega .wb-mega-intro p{font-size:15px;line-height:1.6;margin-bottom:18px}
.wb-mega .wb-kicker{font-size:11px;letter-spacing:1.5px;font-weight:700;margin-bottom:15px}
.wb-mega .wb-text-link{display:inline-block;padding:0 0 5px;font-size:11px}
.wb-mega-durations{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:26px}
.wb-mega .wb-mega-durations a{padding:12px 8px;border:1px solid var(--wb-line);text-align:center;font-size:12px;text-transform:uppercase;font-weight:700;white-space:nowrap}
.wb-mega-themes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 12px}
.wb-mega .wb-mega-themes a{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;text-align:center;padding:8px 0}
.wb-menu-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px}
.wb-menu-icon svg{display:block}
.wb-mega-destinations{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.wb-mega .wb-mega-destinations a{padding:0;font-size:12px;font-weight:700;line-height:1.5}
.wb-mega .wb-mega-destinations img{height:94px;aspect-ratio:4/3;width:100%;margin-bottom:7px}
.wb-mega-stories{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 24px}
.wb-mega .wb-mega-stories a{display:grid;grid-template-columns:100px 1fr;gap:16px;align-items:center;padding:0}
.wb-mega .wb-mega-stories img{width:100px;height:88px}
.wb-mega-stories strong{display:block;font-size:14px;line-height:1.4;margin-bottom:5px}
.wb-mega-stories small{display:block;font-size:12px;line-height:1.5;color:var(--wb-text)}
.wb-mega .wb-mega-about-links a{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--wb-line);font-size:14px;font-weight:700}
.wb-mega .wb-mega-feature{display:block;position:relative;padding:0;overflow:hidden;background:var(--wb-ink)}
.wb-mega .wb-mega-feature img{height:245px;width:100%;opacity:.85;transition:transform .4s}
.wb-mega .wb-mega-feature:hover img{transform:scale(1.03)}
.wb-mega-feature::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,#0009)}
.wb-mega-feature>span{position:absolute;left:20px;right:20px;bottom:20px;color:white;font-size:14px;font-weight:700;z-index:1}
.wb-mega-feature i{float:right;font-style:normal}
.wb-mega a:hover{color:var(--wb-mint)}
.wb-mega .wb-mega-feature:hover{color:white}
@media(max-width:1099px){
  .wb-header-actions{gap:12px}
  .wb-menu>li>details>.wb-mega{max-height:none;overflow:visible;padding:24px 0;gap:24px}
  .wb-mega--trips,.wb-mega--china,.wb-mega--about{grid-template-columns:1fr 1fr}
  .wb-mega--stories{grid-template-columns:1fr}
  .wb-mega-feature{display:none!important}
  .wb-mega .wb-mega-destinations img,.wb-mega .wb-mega-stories img{display:block}
  .wb-mega-stories{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:699px){
  .wb-header{padding-inline:12px;gap:10px}
  .wb-header-actions{gap:8px}
  .wb-header-actions>.wb-btn{font-size:10px;padding:12px;letter-spacing:.8px;white-space:nowrap}
  .wb .wb-header-search{min-width:36px}
  .wb-menu>li>details>.wb-mega{grid-template-columns:1fr}
  .wb-mega .wb-mega-intro h2{font-size:32px}
  .wb-mega-stories{grid-template-columns:1fr}
  .wb-mega-destinations{gap:12px}
  .wb-mega .wb-mega-destinations img{height:76px}
}

/* The open panel replaces the header and keeps its close control visible. */
.wb-header--menu-open{background:#fff;color:var(--wb-ink);border-color:transparent}
.wb-header--menu-open>.wb-wordmark,.wb-header--menu-open>.wb-header-actions{visibility:hidden;pointer-events:none}
.wb .wb-menu-close,.wb .wb-menu-close:hover,.wb .wb-menu-close:focus{
  position:absolute;top:12px;right:24px;z-index:3;
  display:flex;align-items:center;justify-content:center;width:44px;height:44px;
  padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;
  color:var(--wb-ink);cursor:pointer;
}
.wb-menu-close svg{display:block;width:24px;height:24px}
@media(min-width:1100px){
  .wb-header--menu-open .wb-menu>li>details>summary{visibility:hidden;pointer-events:none}
  .wb-header--menu-open .wb-menu>li>details>.wb-mega{
    top:0;z-index:1;border:0;padding-top:72px;
    max-height:100svh;
  }
  .admin-bar .wb-header--menu-open .wb-menu>li>details>.wb-mega{max-height:calc(100svh - 32px)}
}
@media(max-width:1099px){
  .wb-header--menu-open .wb-nav.is-open{
    top:0;z-index:1;padding-top:64px;max-height:100svh;
  }
  .admin-bar .wb-header--menu-open .wb-nav.is-open{max-height:calc(100svh - 32px)}
}
@media(max-width:782px){
  .admin-bar .wb-header--menu-open .wb-nav.is-open{max-height:calc(100svh - 46px)}
}
@media(max-width:699px){.wb .wb-menu-close{right:12px}}
