@media (min-width:881px){
  nav#nav .ymwm-mega{
    position:fixed!important;
    top:calc(var(--ymux-trigger-bottom,var(--ymux-nav-top,76px)) + 8px)!important;
    left:var(--ymux-what-left,16px)!important;
    right:auto!important;
    width:var(--ymux-what-width,min(600px,calc(100vw - 32px)))!important;
    max-width:calc(100vw - 32px)!important;
    max-height:min(420px,calc(100dvh - var(--ymux-trigger-bottom,var(--ymux-nav-top,76px)) - 16px))!important;
    overflow:auto!important;
    overflow-x:hidden!important;
    padding:12px!important;
    border-radius:10px!important;
    transform:translateY(6px)!important;
    box-sizing:border-box!important;
  }
  nav#nav .ymwm-menu-item:hover .ymwm-mega,
  nav#nav .ymwm-menu-item:focus-within .ymwm-mega,
  nav#nav .ymwm-menu-item.is-open .ymwm-mega{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateY(0)!important;
  }
  nav#nav .ymwm-menu-item.is-open .ymwm-trigger span{
    transform:rotate(180deg)!important;
  }
  nav#nav .ymwm-menu-item::after{
    content:""!important;
    display:none!important;
    position:fixed!important;
    left:var(--ymux-bridge-left,0)!important;
    top:var(--ymux-bridge-top,0)!important;
    width:var(--ymux-bridge-width,0)!important;
    height:var(--ymux-bridge-height,0)!important;
    z-index:1001!important;
    background:transparent!important;
    pointer-events:auto!important;
  }
  nav#nav .ymwm-menu-item:hover::after,
  nav#nav .ymwm-menu-item:focus-within::after,
  nav#nav .ymwm-menu-item.is-open::after{
    display:block!important;
  }
  nav#nav .ymwm-mega-inner{
    display:grid!important;
    grid-template-columns:minmax(0,1.2fr) minmax(0,.82fr) minmax(0,.82fr)!important;
    gap:14px!important;
    align-items:start!important;
  }
  nav#nav .ymwm-group{
    display:block!important;
    min-width:0!important;
    width:auto!important;
  }
  nav#nav .ymwm-group h3{
    display:block!important;
    position:static!important;
    margin:0 0 8px!important;
    margin-bottom:8px!important;
    font-size:10px!important;
    line-height:1.2!important;
    letter-spacing:.18em!important;
    white-space:normal!important;
  }
  nav#nav .ymwm-group ul{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:6px!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
  }
  nav#nav .ymwm-group:first-child ul{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  nav#nav .ymwm-group a{
    box-sizing:border-box!important;
    min-height:31px!important;
    padding:6px 9px!important;
    border-radius:7px!important;
    font-size:12px!important;
    line-height:1.15!important;
    white-space:normal!important;
  }
  nav#nav .ymwm-cta{
    margin-top:10px!important;
    padding:10px 12px!important;
    border-radius:7px!important;
    font-size:11px!important;
  }
}
@media (max-width:900px){
  section.case .case-carousel-shell{overflow:hidden!important;max-width:100%!important;}
  section.case #case-marquee.carousel-track,
  #case-marquee.carousel-track,
  .case-carousel-shell .carousel-track{
    display:flex!important;
    flex-flow:row nowrap!important;
    grid-template-columns:none!important;
    grid-auto-flow:column!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    gap:18px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-x:contain!important;
    scroll-snap-type:none!important;
    scroll-behavior:auto!important;
    scrollbar-width:none!important;
    touch-action:pan-x pan-y!important;
  }
  section.case #case-marquee.carousel-track::-webkit-scrollbar,
  #case-marquee.carousel-track::-webkit-scrollbar,
  .case-carousel-shell .carousel-track::-webkit-scrollbar{display:none!important;}
  section.case #case-marquee>.detail-card,
  #case-marquee>.detail-card,
  .case-carousel-shell .carousel-track>.detail-card{
    display:block!important;
    flex:0 0 min(84vw,360px)!important;
    width:min(84vw,360px)!important;
    max-width:min(84vw,360px)!important;
    min-width:0!important;
    scroll-snap-align:none!important;
  }
}
@media (max-width:880px){
  .mqd-launcher,
  .youmega-floating-quote-pill{
    position:fixed!important;
    left:auto!important;
    right:14px!important;
    bottom:calc(max(12px,env(safe-area-inset-bottom)) + 64px)!important;
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
    max-width:52px!important;
    max-height:52px!important;
    padding:0!important;
    border-radius:999px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;
    overflow:hidden!important;
    font-size:0!important;
    line-height:1!important;
    color:#fff!important;
    transform:none!important;
    z-index:1002!important;
  }
  .mqd-launcher span,
  .mqd-launcher .mqd-label-long{display:none!important;}
  .mqd-launcher .mqd-pulse,
  .youmega-floating-quote-pill:after{display:none!important;animation:none!important;box-shadow:none!important;}
  .mqd-launcher svg,
  .youmega-floating-quote-pill:before{
    width:22px!important;
    height:22px!important;
    margin:0!important;
    flex:0 0 auto!important;
  }
  .youmega-floating-whatsapp,
  .whatsapp-float.wa-btn,
  .whatsapp-float.wa-float,
  .wa-float{
    position:fixed!important;
    left:auto!important;
    right:14px!important;
    bottom:max(12px,env(safe-area-inset-bottom))!important;
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
    max-width:52px!important;
    max-height:52px!important;
    border-radius:999px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:0!important;
    line-height:1!important;
    transform:none!important;
    z-index:1003!important;
  }
  .youmega-floating-whatsapp:before,
  .whatsapp-float.wa-btn svg,
  .whatsapp-float.wa-float svg,
  .wa-float svg{
    width:29px!important;
    height:29px!important;
  }
}
  .youmega-floating-whatsapp[data-ymux-newfix-hidden],
.whatsapp-float[data-ymux-newfix-hidden],
.wa-float[data-ymux-newfix-hidden],
.wa-btn[data-ymux-newfix-hidden],
.mqd-launcher[data-ymux-newfix-hidden],
.youmega-floating-quote-pill[data-ymux-newfix-hidden]{display:none!important;}
@media (max-width:760px){
  html,body{
    max-width:100%!important;
    overflow-x:clip!important;
  }
  .mqd-drawer[aria-hidden="true"]{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .mqd-drawer[aria-hidden="false"]{
    left:auto!important;
    right:0!important;
    width:min(390px,100vw)!important;
    max-width:100vw!important;
    box-sizing:border-box!important;
  }
  body.mega-static-mega-faq .faq-title,
  .faq-page .faq-title{
    font-size:clamp(42px,12vw,52px)!important;
    line-height:.92!important;
    max-width:100%!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  body.mega-static-mega-how-it-works.lang-en section.hero{
    min-height:min(803px,206vw)!important;
  }
  body.mega-static-mega-how-it-works.lang-es section.hero{
    min-height:min(756px,194vw)!important;
  }
  body.mega-static-mega-how-it-works.lang-en section.hero .hero-copy{
    min-height:min(425px,109vw)!important;
  }
  body.mega-static-mega-how-it-works.lang-es section.hero .hero-copy{
    min-height:min(378px,97vw)!important;
  }
  body.mega-static-mega-how-it-works section.hero .hero-media{
    min-height:min(330px,84vw)!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    contain:layout paint!important;
  }
  body.mega-static-mega-how-it-works section.hero .hero-media>img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:16/9!important;
    object-fit:cover!important;
  }
  body.archive.post-type-archive-product .ymvl-products-qc-layer .ymvl-media,
  body.archive.post-type-archive-product .ymvl-products-qc-layer .ymvl-play{
    aspect-ratio:16/9!important;
    min-height:0!important;
    box-sizing:border-box!important;
  }
  body.archive.post-type-archive-product .ymvl-products-qc-layer{
    min-height:min(1205px,309vw)!important;
  }
  body.archive.post-type-archive-product .ymvl-products-qc-layer .ymvl-wrap{
    min-height:min(1075px,276vw)!important;
  }
  body.archive.post-type-archive-product .ymvl-products-qc-layer .ymvl-play{
    display:block!important;
    width:100%!important;
    overflow:hidden!important;
  }
  body.archive.post-type-archive-product .ymvl-products-qc-layer .ymvl-play>img,
  body.archive.post-type-archive-product .ymvl-products-qc-layer .ymvl-play>video{
    display:block!important;
    width:100%!important;
    height:100%!important;
    aspect-ratio:16/9!important;
    object-fit:cover!important;
  }
  body.mega-static-mega-faq .faq-jump-nav,
  .faq-page .faq-jump-nav{
    display:flex!important;
    flex-flow:row wrap!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:visible!important;
    box-sizing:border-box!important;
    contain:layout paint!important;
    scroll-snap-type:none!important;
    padding-bottom:8px!important;
  }
  body.mega-static-mega-faq .faq-jump-nav a,
  .faq-page .faq-jump-nav a{
    flex:1 1 calc(50% - 8px)!important;
    min-width:0!important;
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    line-height:1.18!important;
  }
  .cmplz-document,
  .cmplz-document *{
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  .cmplz-document .purpose,
  .cmplz-document .cookies-per-purpose,
  .cmplz-document .cmplz-service-description,
  .cmplz-document .name,
  .cmplz-document .retention{
    width:100%!important;
    max-width:100%!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  .cmplz-document .screen-reader-text{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    margin:-1px!important;
    padding:0!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    white-space:nowrap!important;
    border:0!important;
  }
}
html[data-ymux-rfq-inview="1"] .mqd-launcher,
html[data-ymux-rfq-focus="1"] .mqd-launcher,
html[data-ymux-rfq-inview="1"] .youmega-floating-quote-pill,
html[data-ymux-rfq-focus="1"] .youmega-floating-quote-pill,
html[data-ymux-rfq-inview="1"] .youmega-floating-whatsapp,
html[data-ymux-rfq-focus="1"] .youmega-floating-whatsapp,
html[data-ymux-rfq-inview="1"] .whatsapp-float,
html[data-ymux-rfq-focus="1"] .whatsapp-float,
html[data-ymux-rfq-inview="1"] .wa-float,
html[data-ymux-rfq-focus="1"] .wa-float,
html[data-ymux-rfq-inview="1"] .wa-btn,
html[data-ymux-rfq-focus="1"] .wa-btn{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
html[data-ymux-cookie-visible="1"] .mqd-launcher,
html[data-ymux-cookie-visible="1"] .youmega-floating-quote-pill,
html[data-ymux-cookie-visible="1"] .youmega-floating-whatsapp,
html[data-ymux-cookie-visible="1"] .whatsapp-float,
html[data-ymux-cookie-visible="1"] .wa-float,
html[data-ymux-cookie-visible="1"] .wa-btn{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
@media (max-width:880px){
  .mqd-launcher,
  .youmega-floating-quote-pill{
    right:14px!important;
    bottom:calc(max(12px,env(safe-area-inset-bottom)) + 64px)!important;
  }
}
.cmplz-cookiebanner{
  position:fixed!important;
  left:18px!important;
  right:auto!important;
  bottom:18px!important;
  top:auto!important;
  width:min(410px,calc(100vw - 36px))!important;
  max-height:min(62vh,520px)!important;
  overflow:auto!important;
  border-radius:8px!important;
  background:#111!important;
  color:#f6f3ee!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 22px 60px rgba(0,0,0,.28)!important;
  padding:18px!important;
  z-index:2147483000!important;
}
.cmplz-cookiebanner .cmplz-title,
.cmplz-cookiebanner .cmplz-message,
.cmplz-cookiebanner .cmplz-categories,
.cmplz-cookiebanner .cmplz-category{color:#f6f3ee!important;}
.cmplz-cookiebanner .cmplz-message{font-size:13px!important;line-height:1.45!important;}
.cmplz-cookiebanner .cmplz-buttons{display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
.cmplz-cookiebanner .cmplz-btn{border-radius:4px!important;min-height:38px!important;padding:10px 14px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.04em!important;}
.cmplz-cookiebanner .cmplz-accept{background:#d73325!important;border-color:#d73325!important;color:#fff!important;}
.cmplz-cookiebanner .cmplz-deny,
.cmplz-cookiebanner .cmplz-view-preferences,
.cmplz-cookiebanner .cmplz-save-preferences{background:transparent!important;border:1px solid rgba(255,255,255,.34)!important;color:#f6f3ee!important;}
@media (max-width:760px){
  .cmplz-cookiebanner{
    left:10px!important;
    right:10px!important;
    bottom:10px!important;
    width:auto!important;
    max-height:46vh!important;
    padding:12px!important;
  }
  .cmplz-cookiebanner .cmplz-title{font-size:14px!important;line-height:1.2!important;margin-bottom:6px!important;}
  .cmplz-cookiebanner .cmplz-message{font-size:12px!important;line-height:1.35!important;}
  .cmplz-cookiebanner .cmplz-btn{min-height:44px!important;padding:8px 10px!important;}
}
