.rw-global-header{background:var(--rwh-bg);color:var(--rwh-text);border:0;z-index:9500;position:relative;top:var(--rwh-top,0px);width:100%;font-size:var(--rwh-font,16px)}
.rw-global-header.is-sticky{position:sticky}
.rw-global-header.is-over-hero{margin-bottom:calc(-1 * var(--rwh-measured,88px));background:var(--rwh-bg)}
.rw-global-header.is-scrolled,.rw-global-header.is-menu-open{background:var(--rwh-scroll-bg);color:var(--rwh-scroll-text)}
.rw-global-header .rw-header-inner{min-height:var(--rwh-height,88px);padding:8px 24px;gap:24px;flex-wrap:wrap;flex-direction:row}
.rw-global-header .rw-header-logo{display:block;width:auto;max-width:240px;max-height:var(--rwh-logo,56px);object-fit:contain}
.rw-global-header .rw-brand{flex-shrink:0;order:0}
.rw-global-header .rw-nav{display:block;flex:1;margin:0;width:auto;order:1}
.rw-global-header .rw-nav ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;padding:0;list-style:none}
.rw-global-header[data-align=left] .rw-nav>ul{justify-content:flex-start}
.rw-global-header[data-align=center] .rw-nav>ul{justify-content:center}
.rw-global-header[data-align=right] .rw-nav>ul{justify-content:flex-end}
.rw-global-header .rw-language-switch{order:2;margin:0}
.rw-global-header[data-layout=logo-right] .rw-brand{order:3}
.rw-global-header[data-layout=stacked] .rw-brand{flex-basis:100%;text-align:center}
.rw-global-header[data-layout=stacked] .rw-header-logo{margin:auto}
.rw-global-header a:hover,.rw-global-header a:focus-visible{color:var(--rwh-hover)}
.rw-global-header .rw-menu-toggle{display:none;order:1;background:transparent;border:1px solid currentColor;border-radius:4px;color:inherit;font-size:24px;padding:4px 12px;cursor:pointer;margin-left:auto}
.rw-global-header[data-hamburger="1"] .rw-menu-toggle{display:block}
.rw-global-header[data-hamburger="1"] .rw-nav{display:none;flex-basis:100%;order:4}
.rw-global-header[data-hamburger="1"] .rw-nav.open{display:block}
.rw-global-header[data-hamburger="1"] .rw-nav ul{flex-direction:column;gap:12px}
.rw-global-header .rw-nav li{position:relative}
.rw-global-header .rw-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:190px;padding:12px;background:var(--rwh-scroll-bg);color:var(--rwh-scroll-text);box-shadow:0 4px 12px #0002;z-index:5}
.rw-global-header .rw-nav li:hover>.sub-menu,.rw-global-header .rw-nav li:focus-within>.sub-menu{display:flex;flex-direction:column}
.rw-global-header .rw-nav .sub-menu .sub-menu{left:100%;top:0}
.rw-global-header[data-hamburger="1"] .rw-nav .sub-menu{position:static;display:flex;flex-direction:column;box-shadow:none;margin-top:8px;padding-left:20px}
.rw-main{background:var(--rw-bg)}
body.roouweb-studio-mode .rw-main{background:var(--rw-bg)}
.rw-header-editor{position:fixed;z-index:99999;right:0;top:58px;bottom:0;width:min(350px,100vw);overflow:auto;background:white;color:#202124;box-shadow:-4px 0 20px #0003;padding:20px;font:14px/1.5 Arial}
.rw-header-editor[hidden]{display:none}.rw-header-editor label{display:block;margin-top:12px}.rw-header-editor input:not([type=checkbox]),.rw-header-editor select{display:block;width:100%;padding:7px}.rw-header-editor button,.rw-header-editor a{margin-top:10px}.rw-header-editor button{padding:9px;cursor:pointer}.rw-header-editor fieldset{margin:16px 0;border:1px solid #ccc}.rw-header-editor [role=status]{white-space:pre-wrap}.rw-global-header[data-rw-global-header]:hover{outline:2px solid #8b2413;outline-offset:-2px}
/* The section is the wrapper; only visual background layers are clipped. */
.rw-band>.rw-band-surface{position:absolute;inset:0;z-index:-4;pointer-events:none;border-radius:var(--rw-band-radius,0px);overflow:hidden;background-color:var(--rw-surface-color,transparent);background-image:var(--rw-surface-image,none);background-size:inherit;background-position:inherit;background-repeat:no-repeat}
.rw-band>.rw-overlay,.rw-band>.rw-band-video,.rw-band>.rw-hero-slideshow{border-radius:var(--rw-band-radius,0px);clip-path:inset(0 round var(--rw-band-radius,0px));overflow:hidden}
.rw-band[data-rw-surface]{background-color:var(--rw-wrapper-bg,transparent)!important;background-image:none!important;border-radius:0!important}

.rw-band>.rw-band-surface{background:var(--rw-surface-background,var(--rw-surface-color,transparent));background-image:var(--rw-surface-image,none);background-size:inherit;background-position:inherit}
