html:has(body.native-app),html:has(body.native-app) body{overflow-x:hidden!important;width:100%!important;max-width:100vw!important;position:relative!important}body.native-app{overflow-x:hidden!important;overflow-y:auto!important;width:100%!important;max-width:100vw!important;min-height:100vh;-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom}body.native-app *,body.native-app :after,body.native-app :before{max-width:100vw!important;box-sizing:border-box!important}body.native-app [style*=min-width],body.native-app [style*=width]{max-width:100%!important}body.native-app{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.native-only,body.native-app .hide-in-native,body.native-app .web-only{display:none!important}body.native-app .native-only{display:flex!important}body.native-app .container,body.native-app main{max-width:100%;overflow-x:hidden}body.native-app [class*=overflow-x-auto],body.native-app [class*=overflow-x-scroll]{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}body.native-app ::-webkit-scrollbar{display:none}body.native-app{-ms-overflow-style:none;scrollbar-width:none}body.native-app [role=button],body.native-app a,body.native-app button{min-height:44px;-webkit-tap-highlight-color:transparent}body.native-ios{-webkit-text-size-adjust:100%}body.native-android{-webkit-tap-highlight-color:rgba(0,0,0,.1)}body.native-app header{padding-top:env(safe-area-inset-top)}body.native-app .bottom-nav,body.native-app .fixed-bottom{padding-bottom:env(safe-area-inset-bottom)}body.native-app img{max-width:100%;height:auto}body.native-app .horizontal-scroll-section{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory}body.native-app .horizontal-scroll-section>*{scroll-snap-align:start}body.native-app [class*=WhatsApp],body.native-app [class*=whatsapp]{display:none!important}body.native-app footer{padding-bottom:calc(env(safe-area-inset-bottom) + 16px)}body.native-app section{overflow-x:clip}body.native-app .container{overflow-x:hidden!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important}body.native-app button[class*=-left-],body.native-app button[class*=-right-]{display:none!important}body.native-app .carousel-container,body.native-app [class*=slider],body.native-app [class*=swiper]{overflow:hidden}body.native-app{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}body.native-app footer{margin-bottom:100px;padding-bottom:16px!important;display:none!important}body.native-app .native-bottom-tabs{max-width:calc(100vw - 32px)!important;overflow:visible!important;pointer-events:auto}body.native-app .native-bottom-tabs button{min-height:64px!important;min-width:56px!important;position:relative;-webkit-tap-highlight-color:transparent}body.native-app header:not(.native-header){display:none!important}body.native-app .native-header{background:#ffffff!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.05);z-index:99999!important;position:fixed!important;top:0!important;left:0!important;right:0!important;max-width:100vw!important;overflow:visible!important}body.native-app{padding-top:calc(env(safe-area-inset-top, 47px) + 56px)!important;margin-top:0!important}body.native-app>:not(.native-header):not(.native-bottom-tabs):not(.native-header-spacer){margin-top:0}body.native-app>div:first-of-type:not(.native-header){padding-top:0!important;margin-top:0!important}body.native-app .absolute,body.native-app .fixed:not(.native-header):not(.native-bottom-tabs){z-index:9990!important}.native-header-spacer,body.native-app .native-header-spacer{display:none!important}