*{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a1a;background:#f2ede6;font-family:DM Sans,Segoe UI,system-ui,sans-serif}div:hover>.submenu{display:block!important}html,body{overflow-x:hidden}@media screen and (width<=1024px){.app-nav{flex-wrap:wrap;row-gap:8px;min-height:52px;height:auto!important;padding:10px 16px!important}.app-content{padding:16px!important}}@media screen and (width<=900px){.estimation-layout{flex-direction:column!important;height:auto!important}.estimation-sidebar{max-height:280px;width:100%!important}}@media screen and (width<=860px){.proposition-page{padding:28px 20px!important}}
