/* Demit Gold 2.2 layout stability and common components */
html {max-width:100%; overflow-x:clip;}
body.demit-theme {width:100%;max-width:100%;overflow-x:clip;}
body.demit-theme #content,body.demit-theme main,body.demit-theme .demit-container {min-width:0;max-width:100%;}
body.demit-theme img,body.demit-theme svg {max-width:100%;}
body.demit-theme .demit-header {position:sticky!important;top:0!important;width:100%!important;z-index:1200!important;}
body.demit-theme .demit-header-inner {max-width:var(--demit-container-width, 1440px);}
body.demit-theme .dg22-prefooter{clear:both;position:relative;width:100%;max-width:100%;padding:34px 0;background:#f8f5ee;border-top:1px solid #ebe5d9;border-bottom:1px solid #e6ddce;}
body.demit-theme .dg22-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-items:center;}
body.demit-theme .dg22-benefits>div{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:13px;min-width:0;}
body.demit-theme .dg22-benefits svg{width:30px;height:30px;flex:none;color:#ab8a51;}
body.demit-theme .dg22-benefits span{display:flex;flex-direction:column;gap:5px;}
body.demit-theme .dg22-benefits strong{font-size:14px;color:#173d31;font-weight:600;}
body.demit-theme .dg22-benefits small{font-size:12px;color:#756f66;}
body.demit-theme .demit-nav .demit-menu>.demit-products-menu>.sub-menu>li>a{transition:background .2s,color .2s;border-radius:9px;}
body.demit-theme .demit-nav .demit-menu>.demit-products-menu>.sub-menu>li>a:hover{background:#f0e9db;color:#103c2e;}
body.demit-theme .demit-nav .demit-menu>.demit-products-menu>.sub-menu{overscroll-behavior:contain;}
@media(max-width:760px){body.demit-theme .dg22-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}body.demit-theme .dg22-benefits>div{justify-content:flex-start}body.demit-theme .dg22-prefooter{padding:25px 0}}
@media(max-width:390px){body.demit-theme .dg22-benefits svg{width:24px;height:24px}body.demit-theme .dg22-benefits strong{font-size:12px}body.demit-theme .dg22-benefits small{font-size:11px}}
