html,body{overflow-x:hidden}
body{min-width:0}
img.lzl,img.lzl-ing{opacity:1!important}
img[src$="PRODUTO-neurofit-2dias.png"]{width:100%;height:auto;aspect-ratio:600/113;object-fit:cover;object-position:center}
.neurofit-dialog-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.78);z-index:999999;display:flex;align-items:center;justify-content:center;padding:14px}
.neurofit-dialog{position:relative;width:min(calc(100vw - 28px),327px);max-height:calc(100dvh - 28px);overflow:auto;background:#fff;border-radius:5px 5px 16px 16px;box-shadow:0 14px 60px #0007}
.neurofit-dialog .elementor-location-popup{display:block!important;visibility:visible!important}
.neurofit-dialog-close{position:absolute!important;top:9px!important;right:9px!important;float:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:3;font-size:32px!important;line-height:1!important;cursor:pointer;color:#ff6b25!important}
.neurofit-dialog .elementor{max-width:100%}
[data-id="f076b38"] .e-n-carousel,[data-id="8c578ae"] .elementor-image-carousel-wrapper{overflow:hidden;position:relative;touch-action:pan-y}
[data-id="f076b38"] .swiper-wrapper,[data-id="8c578ae"] .swiper-wrapper{display:flex!important;flex-wrap:nowrap!important;align-items:stretch;will-change:transform}
[data-id="f076b38"] .swiper-wrapper{gap:10px!important;overflow:visible!important}
[data-id="f076b38"] .swiper-slide{flex:0 0 calc((100% - 90px)/4);width:auto!important;height:auto!important;margin:0!important}
[data-id="f076b38"] .elementor-video{display:block;width:100%!important;height:auto!important;aspect-ratio:9/16;object-fit:cover}
[data-id="f076b38"] .elementor-swiper-button{display:flex!important;align-items:center;justify-content:center;z-index:20;cursor:pointer;user-select:none}
[data-id="8c578ae"] .swiper-slide{flex:0 0 50%;width:50%!important;margin:0!important}
[data-id="8c578ae"] .swiper-slide img{width:100%;height:auto;display:block}
.nf-review-carousel{width:100%;overflow:hidden;touch-action:pan-y}
.nf-review-track{display:flex;width:100%;align-items:center;will-change:transform}
.nf-review-slide{flex:0 0 100%;width:100%;margin:0;padding:0 8px;box-sizing:border-box}
.nf-review-slide img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;opacity:1!important;visibility:visible!important;object-fit:contain}
.nf-review-dots{display:flex;justify-content:center;align-items:center;gap:12px;padding:22px 0 8px}
.nf-review-dot{width:12px;height:12px;border:0;border-radius:50%;padding:0;background:#9ca3af;cursor:pointer}
.nf-review-dot[aria-current="true"]{background:#ff5a00}
[data-id="229ffe2"]{background-color:#ff5000!important;background-image:linear-gradient(180deg,#ff5000 0%,#ff762c 100%)!important}
.neurofit-carousel-dots{display:flex;justify-content:center;gap:8px;padding:14px 0}
.neurofit-carousel-dots button{border:0;border-radius:50%;width:9px;height:9px;padding:0;background:#9ca3af;cursor:pointer}
.neurofit-carousel-dots button[aria-current="true"]{background:#ff5a00}
#neurofit-tracking{max-width:530px;margin:0 auto 24px;padding:18px;display:flex;gap:12px;flex-wrap:wrap}
#neurofit-tracking label{flex-basis:100%;font-weight:700}
#neurofit-tracking input{min-width:0;flex:1;padding:11px;border:1px solid #bbb;border-radius:4px;font-size:16px}
#neurofit-tracking button{background:#ff5a00;color:white;border:0;border-radius:4px;padding:11px 16px;font-weight:700;cursor:pointer}
@media(max-width:1024px) and (min-width:768px){[data-id="f076b38"] .swiper-slide{flex-basis:calc((100% - 10px)/2)}}
@media(max-width:767px){
  [data-id="f076b38"] .swiper-slide{flex-basis:calc(100% - 96px)}
  [data-id="8c578ae"] .swiper-slide{flex-basis:100%;width:100%!important}
  #Wrapper,.section_wrapper,.container{max-width:100%!important}
  #neurofit-tracking{display:block;padding:12px}
  #neurofit-tracking input,#neurofit-tracking button{width:100%;margin:5px 0}
  .elementor-element-4cdf070 > .elementor-widget-wrap{padding:18px!important}
  [data-neurofit-contact] input:not([type="hidden"]),[data-neurofit-contact] textarea{box-sizing:border-box;width:100%!important;max-width:100%}
}
