/* Small portability fixes; page-specific branding remains in the original styles. */
#dmRoot #dm .u_1156106226{display:none!important}
.mirror-menu,.mirror-nav{display:none}
@media(max-width:767px){
html,body{width:100%;max-width:100%;overflow-x:clip}
#dmRoot #dm{max-width:100%;overflow-x:clip}
#dmRoot #dm .dmInner{min-width:0!important;width:100%!important}
#dmRoot #dm .dmRespColsWrapper{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;margin:0!important}
#dmRoot #dm .dmRespCol{float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;left:auto!important;padding:20px!important}
#dmRoot #dm .dmRespRow{width:100%!important;min-width:0!important;padding-left:0!important;padding-right:0!important}
#dmRoot #dm .u_1143166591{display:none!important}
#dmRoot #dm .u_1918121022{padding:20px 24px!important}
#dmRoot #dm .u_1918121022 .imageWidget{max-width:90px!important;margin:0 0 8px!important}
#dmRoot #dm .u_1187645990{padding:28px 24px!important;min-height:0!important;height:auto!important}
#dmRoot #dm .u_1350701165{min-height:350px!important;height:350px!important;padding:0!important}
#dmRoot #dm .u_1350701165 .dmImageSlider{height:350px!important;min-height:350px!important}
#dmRoot #dm h1,#dmRoot #dm h1 *{font-size:34px!important;line-height:1.18!important}
#dmRoot #dm h2,#dmRoot #dm h2 *{font-size:25px!important;line-height:1.25!important}
#dmRoot #dm h3,#dmRoot #dm h3 *{font-size:22px!important;line-height:1.25!important}
#dmRoot #dm p,#dmRoot #dm p span{font-size:16px!important;line-height:1.6!important}
#dmRoot #dm .dmNewParagraph{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
#dmRoot #dm .dmShape{display:none!important}
#dmRoot #dm .dmRespCol .dmRespCol{padding:12px 0!important}
.mirror-menu{display:block;position:fixed;right:14px;top:14px;z-index:2147483000;border:0;border-radius:5px;background:#fff;color:#141414;padding:12px;font:600 16px Roboto,Arial,sans-serif}
.mirror-nav[data-open=true]{display:grid;position:fixed;top:65px;right:14px;left:14px;max-height:75vh;overflow:auto;z-index:2147482999;background:#fff;padding:24px;gap:18px;box-shadow:0 4px 25px #0005;border-radius:5px}
.mirror-nav a{font:500 17px Roboto,Arial,sans-serif;color:#111;text-decoration:none}
}
