html{scroll-behavior:smooth;scroll-padding-top:64px}body{overflow-x:hidden}.preview-demo-bar{position:sticky;top:0;z-index:2147480000;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:7px 12px;background:#f7f7f7!important;color:#151515!important;border-bottom:1px solid #ddd;font:12px/1.35 Arial,sans-serif;letter-spacing:normal;text-transform:none}.preview-demo-menu summary{cursor:pointer;min-height:30px;display:flex;align-items:center;font:12px Arial,sans-serif}.preview-demo-menu nav{position:absolute;top:100%;right:0;width:min(340px,calc(100vw - 12px));max-height:70vh;overflow:auto;display:grid;background:white;box-shadow:0 6px 22px #0003}.preview-demo-menu nav a{padding:12px;color:#111!important;font:14px/1.3 Arial,sans-serif;text-decoration:none!important;min-height:44px}.preview-demo-menu nav a:hover{background:#eee}.preview-demo-note{padding:18px;margin:0;background:#f6f6f6!important;color:#333!important;font:12px/1.5 Arial,sans-serif!important;text-align:left!important}.preview-disabled-form{pointer-events:none}.elementor-invisible,[data-aos]{opacity:1!important;visibility:visible!important;transform:none!important}button:disabled,input:disabled,textarea:disabled{cursor:not-allowed}.preview-demo-menu a:focus-visible,.preview-demo-menu summary:focus-visible{outline:3px solid #2458ee;outline-offset:-3px}img:not([src]){display:none!important}#gd-nav,#gd-mob,[class*="cx-"],#CybotCookiebotDialog{display:none!important}
/* Native menu disclosure replaces client-script transitions in these design copies. */
details[open]>.menu-drawer,details[open]>.menu-drawer-container .menu-drawer{transform:translateX(0)!important;visibility:visible!important;opacity:1!important}details[open].menu-opening>.menu-drawer{transform:translateX(0)!important}._form-background,._form-wrapper,.goodav-cart__main,.goodav-backdrop,.goodav-wallpaper{display:none!important}.preview-demo-bar~header,.preview-demo-bar~div>header{top:44px!important}@media(max-width:600px){html{overflow-x:hidden}.preview-demo-bar{font-size:10px}.preview-demo-menu summary{font-size:11px}.hero__paragraph{margin-top:8vh!important}.hero:has(.hero__paragraph){min-height:auto!important;padding-bottom:8vh!important}}
