/* RUD Dynamic Header — base + desktop. Mobile rules live in header-mobile.css (wrapped in the breakpoint media query). */

.rdh-root{
	--rdh-bg:#fff;--rdh-fg:#16223b;--rdh-line:#e7eaf0;--rdh-hover:var(--rdh-accent);
	--rdh-h:84px;--rdh-h-s:66px;--rdh-h-m:64px;
	--rdh-fs:15px;--rdh-fw:600;--rdh-radius:8px;
	--rdh-sub-bg:#fff;--rdh-sub-fg:#16223b;
	--rdh-drawer-bg:#fff;--rdh-drawer-fg:#16223b;
	--rdh-cta-bg:var(--rdh-accent);--rdh-cta-fg:#fff;
	--rdh-ease:cubic-bezier(.2,.8,.2,1);
	position:relative;z-index:9990;font-family:var(--rdh-font);line-height:1.3;
	-webkit-font-smoothing:antialiased;
}
.rdh-root *,.rdh-root *::before,.rdh-root *::after{box-sizing:border-box}
.rdh-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.rdh-skip{position:fixed;left:12px;top:-60px;z-index:10000;background:#fff;color:#16223b;padding:10px 16px;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.18);font-weight:600;text-decoration:none;transition:top .2s}
.rdh-skip:focus{top:12px}

/* ---------- bar ---------- */
.rdh-bar{position:relative;background:var(--rdh-bg);color:var(--rdh-fg);border-bottom:1px solid var(--rdh-line);transition:background-color .35s,color .35s,box-shadow .35s,transform .35s var(--rdh-ease),border-color .35s}
.rdh-sticky-sticky .rdh-bar,.rdh-sticky-smart .rdh-bar{position:fixed;left:0;right:0;top:var(--wp-admin--admin-bar--height,0px)}
.rdh-spacer{height:var(--rdh-h)}
.rdh-inner{max-width:var(--rdh-maxw,1240px);margin:0 auto;padding:0 24px;height:var(--rdh-h);display:flex;align-items:center;gap:28px;transition:height .3s var(--rdh-ease)}
.rdh-fw .rdh-inner{max-width:none;padding:0 clamp(16px,3vw,48px)}
.rdh-scrolled .rdh-bar{box-shadow:0 8px 28px rgba(15,22,35,.08)}
.rdh-shrink.rdh-scrolled .rdh-inner{height:var(--rdh-h-s)}
.rdh-sticky-smart.rdh-hide .rdh-bar{transform:translateY(-115%)}

/* ---------- brand ---------- */
.rdh-brand{display:flex;flex-direction:column;justify-content:center;flex:none;min-width:0}
.rdh-bar .rdh-brand{transform:translate(var(--rdh-logo-x,0px),var(--rdh-logo-y,0px))}
.rdh-home{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none}
.rdh-logo{display:block;height:var(--rdh-logo-h);width:auto;max-width:300px;object-fit:contain;transition:height .3s var(--rdh-ease)}
.rdh-shrink.rdh-scrolled .rdh-bar .rdh-logo{height:calc(var(--rdh-logo-h) * .8)}
.rdh-logo-light,.rdh-logo-mobile{display:none}
.rdh-title{font-size:21px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}
.rdh-tagline{display:block;margin-top:4px;font-size:12px;letter-spacing:.05em;opacity:.72;color:var(--rdh-tag,currentColor);white-space:nowrap;max-height:20px;overflow:hidden;transition:opacity .3s,max-height .3s,margin .3s}
.rdh-shrink.rdh-scrolled .rdh-bar .rdh-tagline{opacity:0;max-height:0;margin-top:0}

/* ---------- menu ---------- */
.rdh-nav{flex:1;display:flex;justify-content:flex-end;min-width:0}
.rdh-menu,.rdh-sub{list-style:none;margin:0;padding:0}
.rdh-menu{display:flex;align-items:center;flex-wrap:nowrap;gap:2px}
.rdh-menu>li{position:relative;display:flex;align-items:center}
.rdh-link{position:relative;display:flex;align-items:center;padding:10px var(--rdh-pad,13px);color:inherit;text-decoration:none;font-size:var(--rdh-fs);font-weight:var(--rdh-fw);font-style:var(--rdh-fst,normal);text-transform:var(--rdh-tt,none);letter-spacing:var(--rdh-ls,.01em);white-space:nowrap;border-radius:999px;transition:color .2s,background-color .2s,box-shadow .2s}
.rdh-link:focus-visible,.rdh-sub-toggle:focus-visible,.rdh-cta:focus-visible,.rdh-account:focus-visible,.rdh-burger:focus-visible,.rdh-close:focus-visible{outline:2px solid var(--rdh-hover);outline-offset:2px;border-radius:6px}
/* indicators: ::after = mouse-over, ::before = active page */
.rdh-menu>li>.rdh-link::after,.rdh-menu>li>.rdh-link::before{content:"";position:absolute;left:var(--rdh-pad,13px);right:var(--rdh-pad,13px);bottom:4px;height:2px;border-radius:2px;background:var(--rdh-hover);transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--rdh-ease);pointer-events:none}
.rdh-menu>li>.rdh-link::before{background:var(--rdh-active,var(--rdh-hover))}
.rdh-menu>.rdh-has-sub>.rdh-link{padding-right:4px}
.rdh-menu>.rdh-has-sub>.rdh-link::after,.rdh-menu>.rdh-has-sub>.rdh-link::before{right:4px}
/* mouse-over */
.rdh-menu>li:is(:hover,.rdh-open)>.rdh-link{color:var(--rdh-hover-text,currentColor)}
.rdh-fx-underline .rdh-menu>li:is(:hover,.rdh-open)>.rdh-link::after,.rdh-fx-underline-center .rdh-menu>li:is(:hover,.rdh-open)>.rdh-link::after,.rdh-fx-overline .rdh-menu>li:is(:hover,.rdh-open)>.rdh-link::after{transform:scaleX(1)}
.rdh-fx-underline-center .rdh-menu>li>.rdh-link::after{transform-origin:center}
.rdh-fx-overline .rdh-menu>li>.rdh-link::after{top:4px;bottom:auto}
.rdh-fx-pill .rdh-menu>li:is(:hover,.rdh-open)>.rdh-link{background:rgba(127,127,127,.12);background:color-mix(in srgb,var(--rdh-hover) 14%,transparent);color:var(--rdh-hover-text,var(--rdh-hover))}
.rdh-fx-frame .rdh-menu>li:is(:hover,.rdh-open)>.rdh-link{box-shadow:inset 0 0 0 1.5px var(--rdh-hover);border-radius:8px;color:var(--rdh-hover-text,var(--rdh-hover))}
.rdh-fx-color .rdh-menu>li:is(:hover,.rdh-open)>.rdh-link{color:var(--rdh-hover-text,var(--rdh-hover))}
/* active page */
.rdh-menu>li:is(.rdh-current,.rdh-current-parent)>.rdh-link{color:var(--rdh-active-text,currentColor)}
.rdh-ax-underline .rdh-menu>li:is(.rdh-current,.rdh-current-parent)>.rdh-link::before,.rdh-ax-underline-center .rdh-menu>li:is(.rdh-current,.rdh-current-parent)>.rdh-link::before,.rdh-ax-overline .rdh-menu>li:is(.rdh-current,.rdh-current-parent)>.rdh-link::before{transform:scaleX(1)}
.rdh-ax-underline-center .rdh-menu>li>.rdh-link::before{transform-origin:center}
.rdh-ax-overline .rdh-menu>li>.rdh-link::before{top:4px;bottom:auto}
.rdh-ax-pill .rdh-menu>li:is(.rdh-current,.rdh-current-parent)>.rdh-link{background:rgba(127,127,127,.14);background:color-mix(in srgb,var(--rdh-active,var(--rdh-hover)) 16%,transparent);color:var(--rdh-active-text,var(--rdh-active,var(--rdh-hover)))}
.rdh-ax-frame .rdh-menu>li:is(.rdh-current,.rdh-current-parent)>.rdh-link{box-shadow:inset 0 0 0 1.5px var(--rdh-active,var(--rdh-hover));border-radius:8px;color:var(--rdh-active-text,var(--rdh-active,var(--rdh-hover)))}
.rdh-ax-color .rdh-menu>li:is(.rdh-current,.rdh-current-parent)>.rdh-link{color:var(--rdh-active-text,var(--rdh-active,var(--rdh-hover)))}
.rdh-ax-bold .rdh-menu>li:is(.rdh-current,.rdh-current-parent)>.rdh-link{font-weight:800}
.rdh-sub-toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:30px;margin:0 max(0px,calc(var(--rdh-pad,13px) - 7px)) 0 0;padding:0;border:0;background:none;color:inherit;cursor:pointer;opacity:.75;transition:transform .25s,opacity .2s}
.rdh-sub-toggle:hover{opacity:1}
.rdh-open>.rdh-sub-toggle{transform:rotate(180deg)}

/* separators between top-level items */
.rdh-sep-pipe .rdh-menu>li+li::before{content:"";flex:none;width:var(--rdh-sep-w,1px);height:var(--rdh-sep-h,15px);border-radius:var(--rdh-sep-w,1px);background:var(--rdh-sep-c,currentColor);opacity:var(--rdh-sep-o,.4);margin:0 3px}
.rdh-sep-dot .rdh-menu>li+li::before{content:"";flex:none;width:calc(var(--rdh-sep-w,1px) + 3px);height:calc(var(--rdh-sep-w,1px) + 3px);border-radius:50%;background:var(--rdh-sep-c,currentColor);opacity:var(--rdh-sep-o,.45);margin:0 4px}

/* dropdowns */
.rdh-nav .rdh-sub{position:absolute;top:calc(100% + 6px);left:0;min-width:230px;padding:8px;background:var(--rdh-sub-bg);color:var(--rdh-sub-fg);border-radius:12px;box-shadow:0 18px 48px rgba(15,22,35,.16),0 2px 6px rgba(15,22,35,.06);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .22s,transform .22s var(--rdh-ease),visibility .22s;z-index:5}
.rdh-nav .rdh-sub::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}
.rdh-nav li:hover>.rdh-sub,.rdh-nav li:focus-within>.rdh-sub,.rdh-nav li.rdh-open>.rdh-sub{opacity:1;visibility:visible;transform:none}
.rdh-nav .rdh-sub li{position:relative;display:flex;align-items:center}
.rdh-nav .rdh-sub .rdh-link{flex:1;padding:10px 12px;border-radius:8px;font-size:calc(var(--rdh-fs) - 1px);font-weight:500;box-shadow:none!important}
.rdh-nav .rdh-sub .rdh-link:hover,.rdh-nav .rdh-sub .rdh-current>.rdh-link{background:rgba(22,34,59,.05);background:color-mix(in srgb,var(--rdh-hover-text,var(--rdh-accent)) 10%,transparent);color:var(--rdh-hover-text,var(--rdh-accent))}
.rdh-nav .rdh-sub .rdh-sub{top:-8px;left:calc(100% + 8px)}
.rdh-nav .rdh-sub .rdh-sub-toggle{transform:rotate(-90deg)}
.rdh-nav .rdh-sub .rdh-sub::before{left:-10px;top:0;bottom:0;width:10px;height:auto;right:auto}

/* ---------- actions ---------- */
.rdh-actions{display:flex;align-items:center;gap:16px;flex:none}
.rdh-actions:empty{display:none}
.rdh-lang,.rdh-extra{display:flex;align-items:center;font-size:14px}
/* the account link is styled exactly like a top-level menu item (font, size, weight, letters, effects) */
.rdh-account{position:relative;display:inline-flex;align-items:center;gap:.45em;padding:10px var(--rdh-pad,13px);color:inherit;text-decoration:none;font-size:var(--rdh-fs);font-weight:var(--rdh-fw);font-style:var(--rdh-fst,normal);text-transform:var(--rdh-tt,none);letter-spacing:var(--rdh-ls,.01em);white-space:nowrap;border-radius:999px;transition:color .2s,background-color .2s,box-shadow .2s}
.rdh-account svg{width:1.15em;height:1.15em;flex:none}
.rdh-bar .rdh-account::after,.rdh-bar .rdh-account::before{content:"";position:absolute;left:var(--rdh-pad,13px);right:var(--rdh-pad,13px);bottom:4px;height:2px;border-radius:2px;background:var(--rdh-hover);transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--rdh-ease);pointer-events:none}
.rdh-bar .rdh-account::before{background:var(--rdh-active,var(--rdh-hover))}
.rdh-bar .rdh-account:hover{color:var(--rdh-hover-text,currentColor)}
.rdh-fx-underline .rdh-bar .rdh-account:hover::after,.rdh-fx-underline-center .rdh-bar .rdh-account:hover::after,.rdh-fx-overline .rdh-bar .rdh-account:hover::after{transform:scaleX(1)}
.rdh-fx-underline-center .rdh-bar .rdh-account::after{transform-origin:center}
.rdh-fx-overline .rdh-bar .rdh-account::after{top:4px;bottom:auto}
.rdh-fx-pill .rdh-bar .rdh-account:hover{background:rgba(127,127,127,.12);background:color-mix(in srgb,var(--rdh-hover) 14%,transparent);color:var(--rdh-hover-text,var(--rdh-hover))}
.rdh-fx-frame .rdh-bar .rdh-account:hover{box-shadow:inset 0 0 0 1.5px var(--rdh-hover);border-radius:8px;color:var(--rdh-hover-text,var(--rdh-hover))}
.rdh-fx-color .rdh-bar .rdh-account:hover{color:var(--rdh-hover-text,var(--rdh-hover))}
.rdh-bar .rdh-account.rdh-current{color:var(--rdh-active-text,currentColor)}
.rdh-ax-underline .rdh-bar .rdh-account.rdh-current::before,.rdh-ax-underline-center .rdh-bar .rdh-account.rdh-current::before,.rdh-ax-overline .rdh-bar .rdh-account.rdh-current::before{transform:scaleX(1)}
.rdh-ax-underline-center .rdh-bar .rdh-account::before{transform-origin:center}
.rdh-ax-overline .rdh-bar .rdh-account::before{top:4px;bottom:auto}
.rdh-ax-pill .rdh-bar .rdh-account.rdh-current{background:rgba(127,127,127,.14);background:color-mix(in srgb,var(--rdh-active,var(--rdh-hover)) 16%,transparent);color:var(--rdh-active-text,var(--rdh-active,var(--rdh-hover)))}
.rdh-ax-frame .rdh-bar .rdh-account.rdh-current{box-shadow:inset 0 0 0 1.5px var(--rdh-active,var(--rdh-hover));border-radius:8px;color:var(--rdh-active-text,var(--rdh-active,var(--rdh-hover)))}
.rdh-ax-color .rdh-bar .rdh-account.rdh-current{color:var(--rdh-active-text,var(--rdh-active,var(--rdh-hover)))}
.rdh-ax-bold .rdh-bar .rdh-account.rdh-current{font-weight:800}
.rdh-actions .rdh-account{margin:0 -6px}
.rdh-cta{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 20px;border-radius:var(--rdh-radius);background:var(--rdh-cta-bg);color:var(--rdh-cta-fg);font-size:14px;font-weight:700;letter-spacing:.01em;text-decoration:none;white-space:nowrap;box-shadow:0 6px 16px rgba(15,22,35,.12);transition:transform .2s,box-shadow .2s,filter .2s}
.rdh-cta:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 10px 22px rgba(15,22,35,.16);color:var(--rdh-cta-fg)}

/* ---------- burger + drawer (shown below the breakpoint) ---------- */
.rdh-burger{--bw:var(--rdh-bw,var(--rdh-bw-t,24px));--bt:var(--rdh-bt,2px);display:none;align-items:center;justify-content:center;gap:9px;min-width:46px;height:46px;margin-right:-8px;padding:0 8px;border:0;background:none;color:inherit;cursor:pointer;border-radius:10px;font:inherit}
.rdh-burger-box{position:relative;display:block;flex:none;width:var(--bw);height:calc(var(--bw) * .68);transition:width .3s var(--rdh-ease),height .3s var(--rdh-ease)}
.rdh-burger-box i{position:absolute;left:0;width:100%;height:var(--bt);border-radius:var(--bt);background:currentColor;transition:transform .3s var(--rdh-ease),opacity .2s,top .3s var(--rdh-ease),width .3s var(--rdh-ease),left .3s var(--rdh-ease),height .3s,box-shadow .3s}
.rdh-burger-box i:nth-child(1){top:0}.rdh-burger-box i:nth-child(2){top:calc(50% - var(--bt) / 2)}.rdh-burger-box i:nth-child(3){top:calc(100% - var(--bt))}
.rdh-drawer-open .rdh-burger-box{width:var(--bw);height:calc(var(--bw) * .68)}
.rdh-drawer-open .rdh-burger-box i{left:0!important;right:auto!important;width:100%!important;height:var(--bt)!important;border-radius:var(--bt)!important;box-shadow:none!important}
.rdh-drawer-open .rdh-burger-box i:nth-child(1){top:calc(50% - var(--bt) / 2);transform:rotate(45deg)}
.rdh-drawer-open .rdh-burger-box i:nth-child(2){opacity:0}
.rdh-drawer-open .rdh-burger-box i:nth-child(3){top:calc(50% - var(--bt) / 2);transform:rotate(-45deg)}
.rdh-burger-label{display:none;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1}
/* button styles */
.rdh-bs-short .rdh-burger-box i:nth-child(2){left:28%;width:72%}.rdh-bs-short .rdh-burger-box i:nth-child(3){left:52%;width:48%}
.rdh-bs-two .rdh-burger-box{height:calc(var(--bw) * .42)}.rdh-bs-two .rdh-burger-box i:nth-child(2){opacity:0}
.rdh-bs-thick .rdh-burger{--bt:calc(var(--rdh-bt,2px) + 1.5px)}
.rdh-bs-dots .rdh-burger-box{width:calc(var(--bt) * 2.6);height:calc(var(--bw) * .8)}
.rdh-bs-dots .rdh-burger-box i{width:calc(var(--bt) * 2.6);height:calc(var(--bt) * 2.6);border-radius:50%}
.rdh-bs-dots .rdh-burger-box i:nth-child(2){top:calc(50% - var(--bt) * 1.3)}.rdh-bs-dots .rdh-burger-box i:nth-child(3){top:calc(100% - var(--bt) * 2.6)}
.rdh-bs-grid .rdh-burger-box{width:calc(var(--bw) * .8);height:calc(var(--bw) * .8)}
.rdh-bs-grid .rdh-burger-box i{width:calc(var(--bt) * 2.3);height:calc(var(--bt) * 2.3);border-radius:50%;box-shadow:calc(var(--bw) * .4 - var(--bt) * 1.15) 0 0 currentColor,calc(var(--bw) * .8 - var(--bt) * 2.3) 0 0 currentColor}
.rdh-bs-grid .rdh-burger-box i:nth-child(2){top:calc(50% - var(--bt) * 1.15)}.rdh-bs-grid .rdh-burger-box i:nth-child(3){top:calc(100% - var(--bt) * 2.3)}
.rdh-bs-boxed .rdh-burger{box-shadow:inset 0 0 0 1.5px currentColor;height:calc(var(--bw) + 20px);min-width:calc(var(--bw) + 20px);padding:0 10px;margin-right:0}
.rdh-bs-circle .rdh-burger{background:var(--rdh-accent);color:#fff;border-radius:50%;width:calc(var(--bw) + 22px);min-width:0;height:calc(var(--bw) + 22px);padding:0;margin-right:0}
.rdh-bs-label .rdh-burger-label{display:inline}
.rdh-bs-label .rdh-burger{padding:0 10px;margin-right:-4px}

.rdh-overlay{position:fixed;inset:0;z-index:9998;background:rgba(10,14,22,.5);opacity:0;transition:opacity .35s}
.rdh-overlay[hidden]{display:none}
.rdh-drawer-open .rdh-overlay{opacity:1}
.rdh-drawer{position:fixed;top:0;bottom:0;right:0;z-index:9999;width:min(88vw,400px);display:flex;flex-direction:column;background:var(--rdh-drawer-bg);color:var(--rdh-drawer-fg);box-shadow:-20px 0 60px rgba(10,14,22,.25);transform:translateX(105%);transition:transform .38s var(--rdh-ease),visibility .38s;visibility:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 22px calc(28px + env(safe-area-inset-bottom))}
.rdh-drawer-open .rdh-drawer{transform:none;visibility:visible}
.rdh-drawer-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--rdh-h-m);margin:0 -22px 6px;padding:10px 14px 10px 22px;background:var(--rdh-drawer-bg);border-bottom:1px solid rgba(127,127,127,.18)}
.rdh-drawer-head .rdh-logo{height:var(--rdh-logo-h-m)}
.rdh-drawer-head .rdh-logo-main{display:block}
.rdh-drawer-head .rdh-logo-light,.rdh-drawer-head .rdh-logo-mobile{display:none}
.rdh-drawer-head .rdh-tagline{font-size:11px}
.rdh-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:rgba(127,127,127,.1);color:inherit;cursor:pointer}
.rdh-dnav .rdh-menu{display:block}
.rdh-dnav .rdh-link::after,.rdh-dnav .rdh-link::before,.rdh-dnav li::before{display:none!important}
.rdh-dnav li{display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid rgba(127,127,127,.16)}
.rdh-dnav .rdh-link{flex:1;padding:15px 2px;font-size:calc(var(--rdh-fs) + 2px);font-weight:var(--rdh-fw);white-space:normal;border-radius:0;background:none!important;box-shadow:none!important}
.rdh-dnav .rdh-current>.rdh-link,.rdh-dnav .rdh-current-parent>.rdh-link{color:var(--rdh-active,var(--rdh-accent))}
.rdh-dnav .rdh-sub-toggle{width:44px;height:44px;margin:0 -10px 0 0;border-radius:10px;opacity:.8}
.rdh-dnav .rdh-sub{display:none;flex-basis:100%;padding:0 0 10px 14px}
.rdh-dnav .rdh-open>.rdh-sub{display:block}
.rdh-dnav .rdh-sub li{border:0}
.rdh-dnav .rdh-sub .rdh-link{padding:10px 2px;font-size:15px;font-weight:500;opacity:.9}
.rdh-dactions{display:flex;flex-direction:column;gap:14px;padding-top:22px}
.rdh-dactions:empty{display:none}
.rdh-dactions .rdh-cta{width:100%;height:50px;font-size:15px}
.rdh-dactions .rdh-account{padding:6px 0;font-size:calc(var(--rdh-fs) + 2px);border-radius:0}
.rdh-dactions .rdh-account.rdh-current{color:var(--rdh-active,var(--rdh-accent))}
html.rdh-lock{overflow:hidden}

/* ---------- laptop: keep long menus on one line ---------- */
@media (max-width:1320px){
	.rdh-inner{gap:20px}
	.rdh-link{padding:10px max(6px,calc(var(--rdh-pad,13px) - 3px));font-size:calc(var(--rdh-fs) - 1px)}
	.rdh-menu>li>.rdh-link::after,.rdh-menu>li>.rdh-link::before,.rdh-bar .rdh-account::after,.rdh-bar .rdh-account::before{left:max(6px,calc(var(--rdh-pad,13px) - 3px));right:max(6px,calc(var(--rdh-pad,13px) - 3px))}
	.rdh-account{padding:10px max(6px,calc(var(--rdh-pad,13px) - 3px));font-size:calc(var(--rdh-fs) - 1px)}
	.rdh-actions{gap:12px}
	.rdh-cta{padding:0 16px}
}

/* =================================================================== designs */

/* Classic dark */
.rdh-d-classic-dark{--rdh-bg:#0f1623;--rdh-fg:#fff;--rdh-line:rgba(255,255,255,.07);--rdh-sub-bg:#182235;--rdh-sub-fg:#fff;--rdh-drawer-bg:#0f1623;--rdh-drawer-fg:#fff;--rdh-cta-fg:#0f1623}
.rdh-d-classic-dark .rdh-nav .rdh-sub .rdh-link:hover{background:rgba(255,255,255,.07);color:#fff}

/* Brand colour */
.rdh-d-brand{--rdh-bg:var(--rdh-accent);--rdh-fg:#fff;--rdh-line:transparent;--rdh-hover:#fff;--rdh-cta-bg:#fff;--rdh-cta-fg:var(--rdh-accent)}

/* light logo on dark bars */
.rdh-has-light.rdh-d-classic-dark .rdh-bar .rdh-logo-main,.rdh-has-light.rdh-d-brand .rdh-bar .rdh-logo-main{display:none}
.rdh-has-light.rdh-d-classic-dark .rdh-bar .rdh-logo-light,.rdh-has-light.rdh-d-brand .rdh-bar .rdh-logo-light{display:block}
.rdh-has-light.rdh-d-classic-dark .rdh-drawer-head .rdh-logo-main{display:none}
.rdh-has-light.rdh-d-classic-dark .rdh-drawer-head .rdh-logo-light{display:block}

/* Transparent over hero (front page only — elsewhere it behaves like Classic light) */
.rdh-over .rdh-bar{position:absolute;left:0;right:0;top:var(--wp-admin--admin-bar--height,0px)}
.rdh-over.rdh-sticky-sticky .rdh-bar,.rdh-over.rdh-sticky-smart .rdh-bar{position:fixed}
.rdh-over:not(.rdh-scrolled):not(.rdh-drawer-open) .rdh-bar{background:linear-gradient(180deg,rgba(8,12,20,.42),rgba(8,12,20,0)) border-box;border-bottom-color:transparent;color:#fff;box-shadow:none;--rdh-hover:#fff}
.rdh-over:not(.rdh-scrolled) .rdh-bar .rdh-title,.rdh-over:not(.rdh-scrolled) .rdh-bar .rdh-link{text-shadow:0 1px 10px rgba(0,0,0,.25)}
.rdh-over:not(.rdh-scrolled) .rdh-bar .rdh-cta{--rdh-cta-bg:#fff;--rdh-cta-fg:#16223b}
.rdh-over.rdh-has-light:not(.rdh-scrolled) .rdh-bar .rdh-logo-main{display:none}
.rdh-over.rdh-has-light:not(.rdh-scrolled) .rdh-bar .rdh-logo-light{display:block}

/* Centered: logo row on top, menu row below */
.rdh-d-centered{--rdh-h:148px;--rdh-h-s:116px}
.rdh-d-centered .rdh-inner{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr 54px;gap:0 24px;align-items:center}
.rdh-d-centered .rdh-brand{grid-column:2;grid-row:1;align-items:center;text-align:center}
.rdh-d-centered .rdh-actions{grid-column:3;grid-row:1;justify-self:end}
.rdh-d-centered .rdh-nav{grid-column:1/-1;grid-row:2;justify-content:center;align-self:stretch;border-top:1px solid var(--rdh-line)}
.rdh-d-centered .rdh-burger{grid-column:3;grid-row:1;justify-self:end}

/* Floating glass */
.rdh-d-glass{--rdh-bg:rgba(255,255,255,.74);--rdh-line:rgba(255,255,255,.65);--rdh-h:72px;--rdh-h-s:60px}
.rdh-d-glass .rdh-spacer{height:calc(var(--rdh-h) + 28px)}
.rdh-d-glass .rdh-bar{width:calc(100% - 32px);max-width:calc(var(--rdh-maxw,1240px) + 32px);margin:14px auto 0;border:1px solid var(--rdh-line);border-radius:18px;-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);box-shadow:0 12px 36px rgba(15,22,35,.12)}
.rdh-d-glass:not(.rdh-sticky-off) .rdh-bar{position:fixed;left:0;right:0;margin:0 auto;top:calc(var(--wp-admin--admin-bar--height,0px) + 14px)}
.rdh-d-glass.rdh-sticky-smart.rdh-hide .rdh-bar{transform:translateY(calc(-100% - 30px))}
.rdh-d-glass .rdh-inner{padding:0 20px}
.rdh-d-glass.rdh-fw .rdh-bar{max-width:none}

/* Custom: every colour comes from the settings (inline variables) */
.rdh-d-custom.rdh-scrolled .rdh-bar{background:var(--rdh-bg-s,var(--rdh-bg))}
.rdh-blur .rdh-bar{-webkit-backdrop-filter:saturate(1.5) blur(14px);backdrop-filter:saturate(1.5) blur(14px)}
.rdh-tagc .rdh-tagline{opacity:1}
.rdh-use-light.rdh-has-light .rdh-bar .rdh-logo-main{display:none}
.rdh-use-light.rdh-has-light .rdh-bar .rdh-logo-light{display:block}

/* =================================================================== header builder (rows × left / centre / right) */
.rdh-builder.rdh-d-centered{--rdh-h:84px;--rdh-h-s:66px}
.rdh-hrow{--rdh-rh:var(--rdh-rh-d,var(--rdh-h));position:relative;background:var(--rdh-row-bg,transparent);color:var(--rdh-row-fg,inherit)}
.rdh-hrow-line:not(:last-child){border-bottom:1px solid rgba(127,127,127,.2);border-bottom-color:color-mix(in srgb,currentColor 13%,transparent)}
.rdh-shrink.rdh-scrolled .rdh-hrow:not(.rdh-hrow-fixed){--rdh-rh:var(--rdh-h-s)}
.rdh-hrow-in{max-width:var(--rdh-maxw,1240px);margin:0 auto;padding:0 24px;min-height:var(--rdh-rh);display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:24px;transition:min-height .3s var(--rdh-ease)}
.rdh-fw .rdh-hrow-in{max-width:none;padding:0 clamp(16px,3vw,48px)}
.rdh-d-glass .rdh-hrow-in{padding:0 20px}
.rdh-hrow-noc .rdh-hrow-in{display:flex;justify-content:space-between}
.rdh-col{display:flex;align-items:center;gap:16px;min-width:0}
.rdh-col-c{justify-content:center}
.rdh-col-r{justify-content:flex-end}
.rdh-hrow-noc .rdh-col-r{margin-left:auto}
.rdh-hrow-away{max-height:240px;transition:max-height .35s var(--rdh-ease),opacity .25s,visibility .35s}
.rdh-scrolled .rdh-hrow-away{max-height:0;opacity:0;overflow:hidden;visibility:hidden;border-bottom-width:0}
.rdh-builder .rdh-nav{flex:0 1 auto}
.rdh-col-c .rdh-brand{align-items:center;text-align:center}
.rdh-col-r .rdh-brand{align-items:flex-end;text-align:right}
.rdh-hrow .rdh-cta{height:max(28px,min(42px,calc(var(--rdh-rh) - 12px)))}
.rdh-hrow-fixed .rdh-cta{box-shadow:none;font-size:calc(var(--rdh-fs) - 1px)}
.rdh-col .rdh-account{margin:0 -6px}
.rdh-info{display:inline-flex;align-items:center;gap:.45em;color:inherit;font-size:calc(var(--rdh-fs) - 1px);font-weight:500;line-height:1.2;white-space:nowrap;text-decoration:none}
a.rdh-info{transition:color .2s}
a.rdh-info:hover{color:var(--rdh-hover-text,var(--rdh-hover))}
.rdh-ic{flex:none;width:1.2em;height:1.2em}
.rdh-info>.rdh-ic{opacity:.72}
.rdh-sz-normal{font-size:var(--rdh-fs)}.rdh-sz-large{font-size:calc(var(--rdh-fs) + 4px)}.rdh-wt-bold{font-weight:700}
.rdh-clocks{gap:.5em}
.rdh-clk{display:inline-flex;align-items:baseline;gap:.4em}
.rdh-clk+.rdh-clk{margin-left:.6em}
.rdh-clk-l{font-size:.8em;font-weight:600;letter-spacing:.07em;text-transform:uppercase;opacity:.62}
.rdh-clk time,.rdh-wx-t,.rdh-el-date time{font-variant-numeric:tabular-nums}
.rdh-clk time{font-weight:600}
.rdh-wx{gap:.35em}
.rdh-wx-i{display:inline-flex}
.rdh-wx-i .rdh-ic{width:1.4em;height:1.4em}
.rdh-wx-t{font-weight:700}
.rdh-wx-c,.rdh-wx-x{opacity:.65}
.rdh-social{display:inline-flex;align-items:center;gap:2px}
.rdh-social a{--s:var(--rdh-soc,18px);display:inline-flex;align-items:center;justify-content:center;width:calc(var(--s) + 14px);height:calc(var(--s) + 14px);border-radius:50%;color:inherit;opacity:.85;text-decoration:none;transition:opacity .2s,background-color .2s,color .2s}
.rdh-social a:hover{opacity:1;color:var(--rdh-hover-text,var(--rdh-hover));background:rgba(127,127,127,.14)}
.rdh-social .dashicons{width:var(--s);height:var(--s);font-size:var(--s);line-height:1}
.rdh-social .rdh-ic{width:var(--s);height:var(--s)}
.rdh-soc-txt{font-size:calc(var(--s) * .62);font-weight:800;letter-spacing:-.02em;line-height:1;font-family:inherit}
.rdh-search form{position:relative;display:flex;align-items:center;margin:0}
.rdh-search input[type=search]{width:150px;height:34px;margin:0;padding:0 34px 0 14px;border:1px solid rgba(127,127,127,.35);border-radius:999px;background:rgba(127,127,127,.08);color:inherit;font:inherit;font-size:calc(var(--rdh-fs) - 2px);box-shadow:none;-webkit-appearance:none;appearance:none;transition:width .3s var(--rdh-ease),border-color .2s}
.rdh-search input[type=search]::placeholder{color:inherit;opacity:.6}
.rdh-search input[type=search]:focus{width:220px;outline:none;border-color:var(--rdh-hover)}
.rdh-search button{position:absolute;right:3px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;opacity:.75}
.rdh-search button:hover{opacity:1}
.rdh-search button .rdh-ic{width:16px;height:16px}
.rdh-div{flex:none;display:block}
.rdh-div-line{width:var(--rdh-sep-w,1px);height:var(--rdh-dv,18px);background:var(--rdh-sep-c,currentColor);opacity:var(--rdh-sep-o,.4)}
.rdh-div-space{width:var(--rdh-dv,18px)}
.rdh-div-dot{width:4px;height:4px;border-radius:50%;background:var(--rdh-sep-c,currentColor);opacity:var(--rdh-sep-o,.5)}
.rdh-cta-outline{background:transparent;color:var(--rdh-cta-bg);box-shadow:inset 0 0 0 1.5px currentColor}
.rdh-cta-outline:hover{color:var(--rdh-cta-bg);box-shadow:inset 0 0 0 1.5px currentColor,0 8px 18px rgba(15,22,35,.12)}
.rdh-cta-link{height:auto!important;padding:4px 2px;background:none;box-shadow:none;color:inherit;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}
.rdh-cta-link:hover{color:var(--rdh-hover-text,var(--rdh-hover));box-shadow:none;transform:none}
.rdh-lang-demo,.rdh-sc-demo{font-size:13px;font-weight:600;opacity:.8}
/* builder elements in the mobile panel */
.rdh-dtop{padding:12px 0 4px}
.rdh-dtop .rdh-search,.rdh-dtop .rdh-search form,.rdh-dactions .rdh-search,.rdh-dactions .rdh-search form{width:100%}
.rdh-drawer .rdh-search input[type=search]{width:100%;height:46px;font-size:16px}
.rdh-drawer .rdh-search input[type=search]:focus{width:100%}
.rdh-drawer .rdh-search button{right:7px;width:34px;height:34px}
.rdh-dnav+.rdh-dnav{margin-top:14px}
.rdh-dactions .rdh-info{font-size:15px;white-space:normal;flex-wrap:wrap}
.rdh-dactions .rdh-clk+.rdh-clk{margin-left:.9em}
.rdh-dactions .rdh-social{margin-left:-8px}
.rdh-dactions .rdh-cta-outline,.rdh-dactions .rdh-cta-link{width:auto}
.rdh-dhr{width:100%;margin:2px 0;border:0;border-top:1px solid rgba(127,127,127,.18)}

/* live preview on the settings page */
.rdh-preview{z-index:1}
.rdh-preview .rdh-bar{position:relative!important;top:auto!important;transform:none!important;margin-top:0!important}
.rdh-preview .rdh-spacer{display:none!important}
.rdh-preview .rdh-hrow-away{max-height:none}

@media (prefers-reduced-motion:reduce){
	.rdh-root *,.rdh-root *::before,.rdh-root *::after{transition-duration:.01ms!important}
}
@media (max-width:600px){
	.admin-bar .rdh-sticky-sticky .rdh-bar,.admin-bar .rdh-sticky-smart .rdh-bar{top:0}
}

/* theme / Elementor button styles must not paint the header's own buttons (e.g. black on hover) */
.rdh-root button.rdh-burger,.rdh-root button.rdh-close,.rdh-root button.rdh-sub-toggle,.rdh-root .rdh-search button{background:transparent!important;color:inherit!important;border:0!important;box-shadow:none;text-shadow:none;min-height:0;line-height:1;text-transform:none;letter-spacing:normal;outline-offset:2px}
.rdh-root button.rdh-burger:is(:hover,:focus,:active),.rdh-root button.rdh-sub-toggle:is(:hover,:focus,:active),.rdh-root .rdh-search button:is(:hover,:focus,:active){background:transparent!important;color:inherit!important;border:0!important}
.rdh-root button.rdh-burger:hover{background:rgba(127,127,127,.12)!important}
.rdh-root button.rdh-close{background:rgba(127,127,127,.1)!important}
.rdh-root button.rdh-close:is(:hover,:focus,:active){background:rgba(127,127,127,.18)!important;color:inherit!important}
.rdh-root button.rdh-burger:focus:not(:focus-visible),.rdh-root button.rdh-close:focus:not(:focus-visible){outline:0}
.rdh-root.rdh-bs-boxed button.rdh-burger{box-shadow:inset 0 0 0 1.5px currentColor!important}
.rdh-root.rdh-bs-circle button.rdh-burger,.rdh-root.rdh-bs-circle button.rdh-burger:is(:hover,:focus,:active){background:var(--rdh-accent)!important;color:#fff!important}
.rdh-root.rdh-bs-circle button.rdh-burger:hover{filter:brightness(1.08)}

/* corner radius of the menu / close buttons (setting) */
.rdh-root button.rdh-burger,.rdh-root button.rdh-close{border-radius:var(--rdh-br,10px)!important}
.rdh-root.rdh-bs-circle button.rdh-burger{border-radius:50%!important}

/* mobile menu panel: slow, smooth start and stop; from the right, the left or the top */
.rdh-root .rdh-drawer{transition:transform var(--rdh-ds,650ms) cubic-bezier(.65,0,.35,1),visibility var(--rdh-ds,650ms)}
.rdh-root .rdh-overlay{transition:opacity var(--rdh-ds,650ms) cubic-bezier(.65,0,.35,1)}
.rdh-df-left .rdh-drawer{right:auto;left:0;transform:translateX(-105%);box-shadow:20px 0 60px rgba(10,14,22,.25)}
.rdh-df-top .rdh-drawer{top:0;bottom:auto;left:0;right:0;width:100%;max-height:100vh;max-height:100dvh;transform:translateY(-105%);box-shadow:0 20px 60px rgba(10,14,22,.25);border-radius:0 0 18px 18px}
.rdh-drawer-open.rdh-df-left .rdh-drawer,.rdh-drawer-open.rdh-df-top .rdh-drawer{transform:none}
.rdh-df-top .rdh-drawer-head{border-radius:0}

/* top of the mobile panel in the same colours as the header bar */
.rdh-dh-bar .rdh-drawer-head{background:var(--rdh-bg-s,var(--rdh-bg));color:var(--rdh-fg);border-bottom-color:var(--rdh-line)}
.rdh-d-brand.rdh-dh-bar .rdh-drawer-head{background:var(--rdh-accent)}
.rdh-d-glass.rdh-dh-bar .rdh-drawer-head{background:#fff}
.rdh-dh-bar.rdh-has-light:is(.rdh-d-classic-dark,.rdh-d-brand,.rdh-use-light) .rdh-drawer-head .rdh-logo-main{display:none}
.rdh-dh-bar.rdh-has-light:is(.rdh-d-classic-dark,.rdh-d-brand,.rdh-use-light) .rdh-drawer-head .rdh-logo-light{display:block}
.rdh-dh-bar.rdh-has-mlogo .rdh-drawer-head .rdh-logo-main,.rdh-dh-bar.rdh-has-mlogo .rdh-drawer-head .rdh-logo-light{display:none!important}
.rdh-dh-bar.rdh-has-mlogo .rdh-drawer-head .rdh-logo-mobile{display:block}
.rdh-dh-bar .rdh-drawer-head .rdh-brand{transform:translate(var(--rdh-logo-xm,0px),var(--rdh-logo-ym,0px))}
.rdh-d-brand .rdh-drawer .rdh-cta{--rdh-cta-bg:var(--rdh-accent);--rdh-cta-fg:#fff}
/* the × in the mobile panel matches the chosen menu-button style */
.rdh-root.rdh-bs-boxed button.rdh-close,.rdh-root.rdh-bs-boxed button.rdh-close:is(:hover,:focus,:active){background:transparent!important;box-shadow:inset 0 0 0 1.5px currentColor!important}
.rdh-root.rdh-bs-boxed button.rdh-close:hover{background:rgba(127,127,127,.12)!important}
.rdh-root.rdh-bs-circle button.rdh-close,.rdh-root.rdh-bs-circle button.rdh-close:is(:hover,:focus,:active){background:var(--rdh-accent)!important;color:#fff!important;border-radius:50%!important}
.rdh-root:is(.rdh-bs-boxed,.rdh-bs-circle) button.rdh-close{width:calc(var(--rdh-bw,var(--rdh-bw-t,24px)) + 20px);height:calc(var(--rdh-bw,var(--rdh-bw-t,24px)) + 20px)}
.rdh-root:is(.rdh-bs-lines,.rdh-bs-short,.rdh-bs-two,.rdh-bs-thick,.rdh-bs-dots,.rdh-bs-grid,.rdh-bs-label) .rdh-dh-bar button.rdh-close,.rdh-dh-bar:is(.rdh-bs-lines,.rdh-bs-short,.rdh-bs-two,.rdh-bs-thick,.rdh-bs-dots,.rdh-bs-grid,.rdh-bs-label) button.rdh-close{background:rgba(255,255,255,.12)!important}
