/* Captured CSS supplies the design; these rules replace runtime behavior. */
html{height:auto}body.revolff-copy{margin:0;padding:0;height:auto;overflow-x:hidden;overflow-y:auto!important}body.revolff-copy #dm .animated{visibility:visible!important;opacity:1!important;animation:none!important}
body.revolff-copy #dm [data-anim-desktop],body.revolff-copy #dm [data-anim-mobile],body.revolff-copy #dm [data-anim-tablet]{opacity:1;visibility:visible}
#dm nav li{position:relative}#dm nav li:hover>ul,#dm nav li:focus-within>ul,#dm nav li.revolff-menu-open>ul,#dm nav li:hover>.dmNavMenu,#dm nav li:focus-within>.dmNavMenu,#dm nav li.revolff-menu-open>.dmNavMenu{display:block!important;visibility:visible!important;opacity:1!important}
#dm .accordion-title{cursor:pointer}#dm .accordion-description{display:none}#dm .revolff-faq-open>.accordion-description{display:block!important}
#dm .flexslider{position:relative}#dm .flexslider .slides>li:first-child{display:block}#dm .flexslider .slides>li[hidden]{display:none!important}.revolff-slider-controls{display:flex;justify-content:center;gap:14px;margin:12px}.revolff-slider-controls button{border:1px solid #777;background:transparent;color:inherit;font-size:26px;padding:0 13px;cursor:pointer}
.revolff-lightbox{padding:16px;max-width:94vw;max-height:94vh;border:0;background:#111;color:#fff}.revolff-lightbox::backdrop{background:#000c}.revolff-lightbox img{display:block;max-height:83vh;max-width:88vw;object-fit:contain}.revolff-lightbox button{display:block;margin:0 0 10px auto;background:#fbd125;border:0;padding:8px 14px;cursor:pointer}
.revolff-form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}body.revolff-copy #dm .dmform-success,body.revolff-copy #dm .dmform-error{display:none}
body.revolff-copy .hamburger-drawer{transition:transform .2s ease;transform:translateX(-110%);visibility:hidden!important;z-index:10001!important}body.revolff-drawer-open .hamburger-drawer{transform:translateX(0)!important;visibility:visible!important}body.revolff-drawer-open #layout-drawer-overlay{display:block!important;position:fixed!important;inset:0!important;background:#0009!important;z-index:10000!important}#layout-drawer-hamburger{z-index:10002!important}
.revolff-copy #dm .dmContent p:empty{display:none}.revolff-copy #dm .dmContent figure{margin:0}.revolff-copy #dm .dmContent img{height:auto}
