/* AtualCard Mobile App v107: sempre carregado apos as personalizacoes do painel */
@media(max-width:991.98px){html{scroll-padding-top:76px!important}body.site-has-side-menu-v72{margin:0!important;padding:0 0 calc(92px + env(safe-area-inset-bottom,0px))!important;background:#edf7ff!important;overflow-x:hidden!important}body.mobile-drawer-open-v107{overflow:hidden!important}.site-mobile-header-v72,.site-mobile-header-v72.d-lg-none{position:sticky!important;top:0!important;z-index:1070!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) 52px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:72px!important;margin:0!important;padding:10px 12px!important;background:#091f36!important;border:0!important;box-shadow:0 8px 28px rgba(1,18,35,.25)!important}.site-menu-mobile-toggle-v72,.site-mobile-coupon-v72{display:grid!important;place-items:center!important;width:52px!important;height:52px!important;min-width:52px!important;margin:0!important;padding:0!important;border:0!important;border-radius:17px!important;background:linear-gradient(145deg,#20a8ff,#0879e9)!important;color:#fff!important;box-shadow:0 8px 20px rgba(0,126,240,.28)!important}.site-menu-mobile-toggle-v72 span{display:none!important}.site-menu-mobile-toggle-v72 i,.site-mobile-coupon-v72 i{margin:0!important;font-size:1.28rem!important}.site-mobile-brand-v72{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important;width:100%!important;margin:0!important;color:#fff!important;text-decoration:none!important}.site-mobile-brand-v72 img{flex:0 0 44px!important;width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;margin:0!important;padding:2px!important;border-radius:13px!important;object-fit:contain!important;background:#fff!important}.site-mobile-brand-v72 span{display:block!important;max-width:min(43vw,190px)!important;overflow:hidden!important;color:#fff!important;font-size:.9rem!important;font-weight:900!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.site-side-menu-v72{position:fixed!important;inset:0 auto 0 0!important;z-index:1092!important;display:block!important;width:min(86vw,340px)!important;max-width:min(86vw,340px)!important;height:100dvh!important;margin:0!important;background:linear-gradient(180deg,#071d34,#0b365a)!important;box-shadow:25px 0 70px rgba(0,0,0,.42)!important;transition:transform .24s ease,visibility .24s ease!important}.site-side-menu-v72:not(.show){visibility:hidden!important;transform:translate3d(-105%,0,0)!important}.site-side-menu-v72.show{visibility:visible!important;transform:translate3d(0,0,0)!important}.site-side-mobile-head-v72{display:flex!important;min-height:68px!important;padding:16px 18px!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.site-side-menu-body-v72{height:calc(100dvh - 68px)!important;overflow-y:auto!important}.mobile-drawer-backdrop-v107{position:fixed!important;inset:0!important;z-index:1090!important;border:0!important;background:rgba(1,13,26,.66)!important;backdrop-filter:blur(4px)!important}.site-app-bottom-nav-v76,.site-app-bottom-nav-v76.d-lg-none{position:fixed!important;left:10px!important;right:10px!important;bottom:max(8px,env(safe-area-inset-bottom,0px))!important;z-index:1080!important;display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;width:auto!important;margin:0!important;padding:7px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:24px!important;background:rgba(6,25,45,.97)!important;box-shadow:0 18px 46px rgba(1,18,35,.36)!important}.site-app-bottom-nav-v76 a,.site-app-bottom-nav-v76 button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;min-height:55px!important;padding:5px 2px!important;border:0!important;border-radius:17px!important;background:transparent!important;color:#c4def4!important;font-size:.68rem!important;font-weight:850!important;line-height:1!important;text-decoration:none!important}.site-app-bottom-nav-v76 i{font-size:1.12rem!important}.site-app-bottom-nav-v76 .active,.site-app-bottom-nav-v76 .site-app-nav-coupon-v76{background:linear-gradient(145deg,#22aaff,#0878e8)!important;color:#fff!important;box-shadow:0 7px 16px rgba(0,126,240,.3)!important}#conteudo-principal,.footer{width:100%!important;max-width:100%!important;margin-left:0!important}.blue-hero-v71{min-height:0!important;padding:16px 12px 30px!important;background:linear-gradient(180deg,#dff3ff,#f3faff)!important}.blue-hero-v71 .container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.blue-hero-layout-v71{display:block!important}.blue-hero-copy-v71{position:relative!important;display:block!important;overflow:hidden!important;width:100%!important;max-width:none!important;margin:0!important;padding:24px 18px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:30px!important;background:linear-gradient(145deg,#063e86 0,#087df0 58%,#18b1e9 100%)!important;box-shadow:0 22px 54px rgba(5,77,150,.25)!important}.blue-hero-copy-v71:before{content:""!important;position:absolute!important;right:-80px!important;top:-90px!important;width:210px!important;height:210px!important;border-radius:50%!important;background:rgba(255,255,255,.12)!important}.blue-kicker-v71{position:relative!important;color:#fff!important;background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.22)!important}.blue-hero-carousel-v71 h1{position:relative!important;margin:20px 0 14px!important;color:#fff!important;font-size:clamp(2.2rem,11.8vw,3.35rem)!important;font-weight:950!important;line-height:.96!important;letter-spacing:-.052em!important;text-shadow:none!important}.blue-hero-carousel-v71 p{position:relative!important;margin:0!important;color:rgba(255,255,255,.92)!important;font-size:1rem!important;line-height:1.52!important}.mobile-conversion-strip-v100{position:relative!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:16px 0 0!important}.mobile-conversion-strip-v100 span{min-height:40px!important;padding:7px 4px!important;border-color:rgba(255,255,255,.22)!important;background:rgba(255,255,255,.13)!important;color:#fff!important;box-shadow:none!important;font-size:.76rem!important}.mobile-conversion-strip-v100 i{color:#fff!important}.blue-hero-actions-v71{position:relative!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:12px!important}.blue-hero-actions-v71 .btn{display:flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:10px!important;border-radius:17px!important;font-size:.88rem!important}.blue-hero-actions-v71 .btn-blue-primary-v71{border-color:#fff!important;background:#fff!important;color:#0564c9!important}.blue-hero-actions-v71 .btn-blue-outline-v71{border-color:rgba(255,255,255,.4)!important;background:rgba(255,255,255,.12)!important;color:#fff!important}.mobile-app-quick-panel-v76{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}.mobile-app-action-card-v76:first-child{grid-column:1/-1!important}.blue-hero-panel-v71{display:none!important}.blue-metrics-v71{position:relative!important;display:flex!important;gap:10px!important;margin-top:14px!important;padding:2px 2px 8px!important;overflow-x:auto!important}.blue-metric-card-v71{flex:0 0 min(72vw,220px)!important;border:0!important;border-radius:19px!important;background:#fff!important;box-shadow:0 12px 25px rgba(1,34,72,.15)!important}.section{padding:40px 14px!important}.section .container{max-width:none!important;padding-left:0!important;padding-right:0!important}.footer{padding-bottom:130px!important}.chat-float-wrapper{bottom:110px!important}.privacy-consent-v85{bottom:98px!important}#couponModal{z-index:1110!important}#couponModal.show{display:block!important}.mobile-modal-backdrop-v107{z-index:1105!important}.coupon-smart-modal-v70 .modal-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:8px auto!important}.coupon-smart-modal-v70 .modal-content{max-height:calc(100dvh - 16px)!important;border-radius:26px!important}.coupon-modal-close-v70{z-index:5!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;pointer-events:auto!important}.coupon-modal-grid-v70{grid-template-columns:1fr!important}.coupon-modal-info-v70{display:none!important}.coupon-modal-form-v70{max-height:calc(100dvh - 16px)!important;overflow-y:auto!important;padding:22px 16px!important}}
@media(max-width:430px){.site-mobile-header-v72,.site-mobile-header-v72.d-lg-none{grid-template-columns:48px minmax(0,1fr) 48px!important;padding-inline:9px!important}.site-menu-mobile-toggle-v72,.site-mobile-coupon-v72{width:48px!important;height:48px!important;min-width:48px!important}.site-mobile-brand-v72 span{max-width:40vw!important;font-size:.82rem!important}.blue-hero-copy-v71{padding:21px 15px!important}.blue-hero-actions-v71{grid-template-columns:1fr!important}.site-app-bottom-nav-v76 a,.site-app-bottom-nav-v76 button{font-size:.62rem!important}}

/* V108: elimina a area vazia do slide e garante as camadas interativas */
@media(max-width:991.98px){body.mobile-menu-open-v108,body.coupon-open-v108{overflow:hidden!important}.site-mobile-header-v72{position:sticky!important;top:0!important}.blue-hero-bg-v71{display:none!important;width:0!important;height:0!important;min-height:0!important}.blue-hero-v71,#inicio.blue-hero-v71{display:block!important;min-height:0!important;height:auto!important;margin:0!important;padding:12px 12px 28px!important}.blue-hero-v71>.container,.blue-hero-layout-v71,.blue-hero-copy-v71{top:auto!important;bottom:auto!important;transform:none!important}.blue-hero-layout-v71{min-height:0!important;height:auto!important;margin:0!important;padding:0!important;align-items:start!important}.blue-hero-copy-v71{margin:0!important}.mobile-backdrop-v108{position:fixed!important;inset:0!important;z-index:1090!important;border:0!important;background:rgba(1,13,26,.68)!important;backdrop-filter:blur(4px)!important}.site-side-menu-v72.show{z-index:1092!important;display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translate3d(0,0,0)!important}.coupon-backdrop-v108{z-index:1105!important}#couponModal.show{z-index:1110!important;display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.coupon-modal-close-v70,[data-bs-dismiss="modal"]{pointer-events:auto!important;touch-action:manipulation!important}}

/* V109: funcionamento nativo sem dependencia de JavaScript */
@media(max-width:991.98px){.site-menu-mobile-toggle-v72,.site-mobile-coupon-v72{text-decoration:none!important;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation!important}#siteSideMenu:target{z-index:1092!important;display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translate3d(0,0,0)!important}#couponModal:target{z-index:1110!important;display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;background:rgba(1,13,26,.64)!important}#couponModal:target .modal-dialog{transform:none!important}.coupon-modal-close-v70{color:#071527!important;text-decoration:none!important;cursor:pointer!important}.site-app-nav-coupon-v76{display:flex!important}}

/* Coupon modal responsive + Bootstrap 5 close fix v110 */
.coupon-smart-modal-v70 .modal-dialog{width:calc(100% - 28px);max-width:1100px}
.coupon-smart-modal-v70 .modal-content{max-height:calc(100vh - 28px);min-height:0}
.coupon-smart-modal-v70 .coupon-modal-form-v70{min-width:0;overflow-x:hidden;overflow-y:auto}
.coupon-smart-modal-v70 .coupon-modal-close-v70{appearance:none;-webkit-appearance:none;cursor:pointer;text-decoration:none;line-height:1}
.coupon-smart-modal-v70 .coupon-modal-close-v70:focus-visible{outline:3px solid rgba(8,132,255,.45);outline-offset:3px}
@media (max-width:767.98px){
  .coupon-smart-modal-v70 .modal-dialog{width:calc(100vw - 12px);max-width:none;margin:.375rem auto}
  .coupon-smart-modal-v70 .modal-content{max-height:calc(100dvh - .75rem);border-radius:20px}
  .coupon-smart-modal-v70 .coupon-modal-grid-v70{display:block;min-height:0}
  .coupon-smart-modal-v70 .coupon-modal-info-v70{display:none}
  .coupon-smart-modal-v70 .coupon-modal-form-v70{padding:18px 16px 22px;max-height:none;overflow:visible}
  .coupon-smart-modal-v70 .coupon-modal-close-v70{right:10px;top:10px;width:40px;height:40px;z-index:20}
  .coupon-smart-modal-v70 .coupon-card-head{padding-right:42px}
  .coupon-smart-modal-v70 .coupon-card-head h2{font-size:clamp(1.35rem,7vw,1.85rem);line-height:1.08}
  .coupon-smart-modal-v70 .coupon-card-head p{font-size:.9rem}
  .coupon-smart-modal-v70 .sky-form-steps-v70{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:14px 0}
  .coupon-smart-modal-v70 .sky-form-steps-v70 li{padding:.5rem .25rem;font-size:.68rem;min-width:0;white-space:nowrap}
  .coupon-smart-modal-v70 .sky-form-steps-v70 span{width:20px;height:20px;flex:0 0 20px}
  .coupon-smart-modal-v70 .sky-field-control-v70{min-height:52px!important}
  .coupon-smart-modal-v70 .sky-coupon-form-v70 .form-field{margin-bottom:10px}
  .coupon-smart-modal-v70 .sky-coupon-form-v70 .field-help{font-size:.72rem}
  .coupon-smart-modal-v70 .sky-mobile-cta-v70,
  .coupon-smart-modal-v70 button[type="submit"]{width:100%;min-height:50px}
}
@media (max-width:380px){
  .coupon-smart-modal-v70 .coupon-modal-form-v70{padding:16px 12px 20px}
  .coupon-smart-modal-v70 .sky-form-steps-v70 li{font-size:.62rem}
}
