html{-webkit-text-size-adjust:100%;text-size-adjust:100%}*,::after,::before{box-sizing:border-box}canvas,img,svg,video{max-width:100%;height:auto}[role=button],a,button,input,label,select,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,input,select,textarea{font:inherit}@supports (padding:env(safe-area-inset-top)){#mobile-banner{padding-top:env(safe-area-inset-top)!important;padding-left:max(8px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important}.modern-footer{padding-bottom:max(10px,env(safe-area-inset-bottom))!important;padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}}@media (max-width:980px){body{overflow-x:hidden}.container,.conteneur1,.footer-container,.main-content{width:100%;max-width:100%}#mobile-notif-dropdown,#mobile-profile-dropdown,.notif-dropdown,.profile-dropdown{max-height:82vh;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width:640px){input,select,textarea{font-size:16px}.btn,.button,.carousel-filter,.carousel-search,button{min-height:42px}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}@media screen and (max-width:800px){.main-content{padding-top:20px!important;padding-bottom:20px!important}}