.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */@font-face{font-family:'Satoshi';src:url('https://cdn.fontshare.com/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2') format('woff2'),url('https://cdn.fontshare.com/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff') format('woff');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Satoshi';src:url('https://cdn.fontshare.com/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2') format('woff2'),url('https://cdn.fontshare.com/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff') format('woff');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Satoshi';src:url('https://cdn.fontshare.com/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2') format('woff2'),url('https://cdn.fontshare.com/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff') format('woff');font-weight:700;font-style:normal;font-display:swap;}
body{font-family:'Satoshi',sans-serif;background:#f8fbff;overflow-x:clip;}
.elementor h1 em,.elementor h2 em,.bl-serif{font-family:'Canela','Canela Trial',Georgia,'Times New Roman',serif;font-style:italic;font-weight:300;color:#ccddea;letter-spacing:-0.015em;}
.elementor-location-header{position:relative;z-index:50;}
/* Atomic tabs: make the active panel follow the selected tab */
.e-tabs-content-area-base:has(> .e--selected) > [role=tabpanel]:not(.e--selected){display:none!important}
.e-tabs-content-area-base > [role=tabpanel].e--selected{display:block!important}
@media (prefers-reduced-motion:reduce){*{transition-duration:0s!important;animation-duration:0s!important}}
/* ===== Bluem header v2 (Figma 565:723): sticky bar, onBrand / onWhite variants, mega menu, language ===== */
:root{--bl-ease:cubic-bezier(.65,0,.35,1);--bl-dur:.3s}
.trp-floating-switcher,.trp-language-switcher.trp-floating-switcher{display:none!important}

/* sticky bar: always fixed to the top of the viewport */
[data-id="5863ac"]{position:fixed!important;top:0;left:0;right:0;z-index:60;background-color:#2b4e6c;background-repeat:no-repeat;background-size:100% 100%;transition:background-color var(--bl-dur) var(--bl-ease),box-shadow var(--bl-dur) var(--bl-ease)}
body.admin-bar [data-id="5863ac"]{top:var(--bl-ab,32px)}
[data-id="5863ac"] :is(.e-con,.e-paragraph-base,.e-button-base,.e-svg-base,svg path){transition:background-color var(--bl-dur) var(--bl-ease),border-color var(--bl-dur) var(--bl-ease),color var(--bl-dur) var(--bl-ease),fill var(--bl-dur) var(--bl-ease),transform var(--bl-dur) var(--bl-ease),opacity var(--bl-dur) var(--bl-ease)}
@keyframes bl-fade-in{from{opacity:0}to{opacity:1}}
:is([data-id="7acb4b5d"],[data-id="5b1bc6fc"],[data-id="14b07efc"],[data-id="205e2b67"]){animation:bl-fade-in var(--bl-dur) var(--bl-ease)}

/* ---------- onBrand (Home): 5247:58915, scrolled 5247:59080 ---------- */
[data-id="5863ac"].bl-nav-brand{background-color:#2b4e6c;background-image:none}
[data-id="5863ac"].bl-nav-brand.bl-hdr-solid{box-shadow:inset 0 -2px 0 #264660}
.bl-nav-brand .bl-mega-item>a .e-paragraph-base{color:#e3ebf3}
.bl-nav-brand .bl-mega-item>a svg [fill]:not([fill="none"]){fill:#e3ebf3}
.bl-nav-brand .bl-mega-item>a.e-con:hover,.bl-nav-brand .bl-mega-item:hover>a.e-con,.bl-nav-brand .bl-mega-item.is-open>a.e-con,.bl-nav-brand .bl-mega-item:focus-within>a.e-con{background-color:#264660}
.bl-nav-brand .bl-mega-item>a.e-con:active{background-color:#203c53}
.bl-nav-brand [data-id="5d7f4d"]{background-color:transparent;color:#e3ebf3}
.bl-nav-brand.bl-hdr-solid [data-id="5d7f4d"]{color:#f8fbff}
.bl-nav-brand [data-id="5d7f4d"]:hover,.bl-nav-brand .bl-lang.is-open [data-id="5d7f4d"]{background-color:#264660}
.bl-nav-brand [data-id="5d7f4d"]:active{background-color:#203c53}
.bl-nav-brand [data-id="7b6b8b94"]{background-color:transparent;border-color:#f1f5f9;color:#e3ebf3}
.bl-nav-brand.bl-hdr-solid [data-id="7b6b8b94"]{border-color:#99bdd9;color:#f8fbff}
.bl-nav-brand [data-id="7b6b8b94"]:hover{background-color:#264660}
.bl-nav-brand [data-id="7b6b8b94"]:active{background-color:#203c53}

/* ---------- onWhite (other pages): 565:722, scrolled 5247:59119 ---------- */
[data-id="5863ac"].bl-nav-white{background-color:#f8fbff;background-image:url(/wp-content/uploads/2026/10/nav-bg-onwhite-desktop.png)}
[data-id="5863ac"].bl-nav-white.bl-hdr-solid{box-shadow:0 8px 48px -8px rgba(0,0,0,.08)}
.bl-nav-white [data-id="7acb4b5d"]{display:none!important}
.bl-nav-white [data-id="5b1bc6fc"]{display:block!important}
.bl-nav-white .bl-mega-item>a .e-paragraph-base{color:#2b4e6c}
.bl-nav-white .bl-mega-item>a svg [fill]:not([fill="none"]){fill:#2b4e6c}
.bl-nav-white .bl-mega-item>a.e-con:hover,.bl-nav-white .bl-mega-item:hover>a.e-con,.bl-nav-white .bl-mega-item.is-open>a.e-con,.bl-nav-white .bl-mega-item:focus-within>a.e-con{background-color:#f1f5f9}
.bl-nav-white .bl-mega-item>a.e-con:active{background-color:#e3ebf3}
.bl-nav-white [data-id="5d7f4d"]{background-color:#f1f5f9;color:#2b4e6c}
.bl-nav-white [data-id="5d7f4d"]:hover,.bl-nav-white .bl-lang.is-open [data-id="5d7f4d"]{background-color:#e3ebf3}
.bl-nav-white [data-id="5d7f4d"]:active{background-color:#c3d6e7}
.bl-nav-white [data-id="7b6b8b94"]{background-color:#2b4e6c;border-color:#2b4e6c;color:#f8fbff}
.bl-nav-white [data-id="7b6b8b94"]:hover{background-color:#264660;border-color:#264660}
.bl-nav-white [data-id="7b6b8b94"]:active{background-color:#203c53;border-color:#203c53}

/* chevron flips while its menu is open */
.bl-mega-item:hover>a .e-svg-base,.bl-mega-item:focus-within>a .e-svg-base,.bl-mega-item.is-open>a .e-svg-base{transform:rotate(180deg)}
.bl-mega-item>a.e-con:focus-visible,[data-id="5d7f4d"]:focus-visible,[data-id="7b6b8b94"]:focus-visible,[data-id="23dd48a1"]:focus-visible,[data-id="12233f05"]:focus-visible{outline:2px solid #3b688c;outline-offset:2px}

/* ---------- mega menu (desktop) ---------- */
.bl-mega-dropdown{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--bl-dur) var(--bl-ease),visibility 0s linear var(--bl-dur)}
.bl-mega-dropdown>.bl-mega-panel{transform:translateY(-8px);transition:transform var(--bl-dur) var(--bl-ease);max-height:calc(100vh - 128px);overflow-y:auto}
.bl-mega-item:hover>.bl-mega-dropdown,.bl-mega-item:focus-within>.bl-mega-dropdown,.bl-mega-item.is-open>.bl-mega-dropdown{opacity:1;visibility:visible;pointer-events:auto;z-index:61;transition:opacity var(--bl-dur) var(--bl-ease),visibility 0s linear 0s}
.bl-mega-item:hover>.bl-mega-dropdown>.bl-mega-panel,.bl-mega-item:focus-within>.bl-mega-dropdown>.bl-mega-panel,.bl-mega-item.is-open>.bl-mega-dropdown>.bl-mega-panel{transform:none}
/* black overlay behind an open panel: full width, 100vh, starts under the bar */
[data-id="5863ac"]::after{content:"";position:fixed;left:0;width:100%;top:var(--bl-hh,104px);height:100vh;background:rgba(0,0,0,.48);opacity:0;visibility:hidden;pointer-events:none;z-index:-1;transition:opacity var(--bl-dur) var(--bl-ease),visibility 0s linear var(--bl-dur)}
[data-id="5863ac"]:has(.bl-mega-item:hover,.bl-mega-item:focus-within,.bl-mega-item.is-open)::after{opacity:1;visibility:visible;transition:opacity var(--bl-dur) var(--bl-ease),visibility 0s linear 0s}

/* Mega / Link states (5257:60485): hover fills the tile and shows the arrow, focus = ring + arrow, current = dot */
.bl-mega-link,.bl-mnav-link{outline:none}
.bl-mega-title,.bl-mnav-label{transition:color var(--bl-dur) var(--bl-ease)}
.bl-mega-desc{transition:color var(--bl-dur) var(--bl-ease)}
.bl-mega-tile,.bl-mnav-tile{transition:background-color var(--bl-dur) var(--bl-ease),border-color var(--bl-dur) var(--bl-ease)}
.bl-mega-tile svg [fill]:not([fill="none"]),.bl-mnav-tile svg [fill]:not([fill="none"]){transition:fill var(--bl-dur) var(--bl-ease)}
.bl-mega-title::after,.bl-mnav-label::after{content:"";display:inline-block;vertical-align:-5px;width:20px;height:20px;margin-left:8px;background:url(/wp-content/uploads/2026/10/mega-link-arrow-20.svg) center/20px 20px no-repeat;opacity:0;transform:translateX(-4px);transition:opacity var(--bl-dur) var(--bl-ease),transform var(--bl-dur) var(--bl-ease)}
:is(.bl-mega-link,.bl-mnav-link):is(:hover,:focus-visible) :is(.bl-mega-title,.bl-mnav-label){color:#2b4e6c}
:is(.bl-mega-link,.bl-mnav-link):is(:hover,:focus-visible) :is(.bl-mega-title,.bl-mnav-label)::after{opacity:1;transform:none}
.bl-mega-link:is(:hover,:focus-visible) .bl-mega-desc{color:#121316}
:is(.bl-mega-link,.bl-mnav-link):hover :is(.bl-mega-tile,.bl-mnav-tile){background-color:#2b4e6c;border-color:#2b4e6c}
:is(.bl-mega-link,.bl-mnav-link):hover :is(.bl-mega-tile,.bl-mnav-tile) svg [fill]:not([fill="none"]){fill:#f8fbff}
:is(.bl-mega-link,.bl-mnav-link):focus-visible{outline:2px solid #3b688c;outline-offset:4px;border-radius:8px}
:is(.bl-mega-link,.bl-mnav-link):is([aria-current="page"],.is-current) :is(.bl-mega-title,.bl-mnav-label){color:#2b4e6c}
:is(.bl-mega-link,.bl-mnav-link):is([aria-current="page"],.is-current) :is(.bl-mega-title,.bl-mnav-label)::after{opacity:1;transform:none;width:6px;height:6px;vertical-align:2px;background:url(/wp-content/uploads/2026/10/mega-link-current-dot-6.svg) center/6px 6px no-repeat}
.bl-mnav-link.bl-lang-option.is-current .bl-mnav-label::after{width:6px}
.bl-mega-rail a img{transition:transform .4s var(--bl-ease)}
.bl-mega-rail a:hover img{transform:scale(1.03)}
@media (max-width:1200px){.bl-mega-rail{display:none!important}}
@media (max-width:1024px){.bl-mega-dropdown{display:none!important}[data-id="5863ac"]::after{display:none}}

/* ---------- language .elementor-118 (desktop) ---------- */
.bl-lang-menu{opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity var(--bl-dur) var(--bl-ease),transform var(--bl-dur) var(--bl-ease),visibility 0s linear var(--bl-dur)}
.bl-lang-menu::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
.bl-lang:hover .bl-lang-menu,.bl-lang:focus-within .bl-lang-menu,.bl-lang.is-open .bl-lang-menu{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity var(--bl-dur) var(--bl-ease),transform var(--bl-dur) var(--bl-ease),visibility 0s linear 0s}
.bl-lang-option{transition:background-color var(--bl-dur) var(--bl-ease)}
.bl-lang-menu .bl-lang-option:hover{background-color:#f1f5f9}
.bl-lang-menu .bl-lang-option.is-current{background-color:#f1f5f9}
.bl-lang-menu .bl-lang-option:active{background-color:#e3ebf3}

/* ---------- mobile + tablet bar (<=1024px): 565:724 / 5247:59733 / 5247:59504 / 5247:59745 ---------- */
@media (max-width:1024px){
  [data-id="5863ac"].bl-nav-white{background-color:#ffffff;background-image:url(/wp-content/uploads/2026/10/nav-bg-onwhite-mobile.png)}
  .bl-nav-white [data-id="5b1bc6fc"]{display:none!important}
  body .elementor-location-header [data-id="5863ac"] :is([data-id="5b1bc6fc"],[data-id="7acb4b5d"]){display:none!important}
  .bl-nav-white [data-id="14b07efc"]{display:none!important}
  .bl-nav-white [data-id="205e2b67"]{display:block!important}
  [data-id="23dd48a1"]{transition:background-color var(--bl-dur) var(--bl-ease),border-color var(--bl-dur) var(--bl-ease)}
  .bl-nav-brand [data-id="23dd48a1"]{background-color:transparent;border-color:#99bdd9;color:#f8fbff}
  .bl-nav-brand [data-id="23dd48a1"]:hover{background-color:#264660}
  .bl-nav-brand [data-id="23dd48a1"]:active{background-color:#203c53}
  .bl-nav-white [data-id="23dd48a1"]{background-color:#2b4e6c;border-color:#2b4e6c;color:#f9fbff}
  .bl-nav-white [data-id="23dd48a1"]:hover{background-color:#264660;border-color:#264660}
  .bl-nav-white [data-id="23dd48a1"]:active{background-color:#203c53;border-color:#203c53}
  [data-id="12233f05"]{transition:background-color var(--bl-dur) var(--bl-ease)}
  .bl-nav-brand [data-id="12233f05"]{background-color:transparent}
  .bl-nav-brand [data-id="12233f05"]:hover{background-color:#264660}
  .bl-nav-brand [data-id="12233f05"]:active{background-color:#203c53}
  .bl-nav-white [data-id="12233f05"]{background-color:#f1f5f9}
  .bl-nav-white [data-id="12233f05"]:hover{background-color:#e3ebf3}
  .bl-nav-white [data-id="12233f05"]:active{background-color:#c3d6e7}
  .bl-nav-white [data-id="1ed9653"] svg [fill]:not([fill="none"]){fill:#2b4e6c}
}

/* ---------- mobile drawer ---------- */
[data-id="43b2ad6"] summary{list-style:none}
[data-id="43b2ad6"] summary::-webkit-details-marker{display:none}
[data-id="47585e76"][open]>summary{position:fixed;top:calc(var(--bl-ab,0px) + 22px);right:16px;width:44px;height:44px;z-index:101;background-color:#f1f5f9!important}
[data-id="47585e76"][open]>summary:hover{background-color:#e3ebf3!important}
[data-id="47585e76"][open]>summary [data-id="1ed9653"]{display:none}
[data-id="47585e76"][open]>summary [data-id="3b36e4c8"]{display:inline-block}
html:has([data-id="47585e76"][open]){overflow:hidden}
body.admin-bar [data-id="12d528b"]{top:var(--bl-ab,32px)!important}
[data-id="12d528b"]{transition:opacity var(--bl-dur) var(--bl-ease),transform var(--bl-dur) var(--bl-ease)}
[data-id="47585e76"].bl-closing>[data-id="12d528b"],[data-id="47585e76"].bl-opening>[data-id="12d528b"]{opacity:0;transform:translateY(-12px)}
[data-id="3cf11279"] details>summary.bl-mnav-row{transition:background-color var(--bl-dur) var(--bl-ease)}
[data-id="3cf11279"] details>summary.bl-mnav-row:active{background-color:#e3ebf3}
[data-id="3cf11279"] details>summary .bl-mnav-row-label{transition:color var(--bl-dur) var(--bl-ease)}
[data-id="3cf11279"] details[open]:not(.bl-closing)>summary.bl-mnav-row{background-color:#f1f5f9}
[data-id="3cf11279"] details[open]:not(.bl-closing)>summary .bl-mnav-row-label{color:#2b4e6c}
[data-id="3cf11279"] details[open]>summary :is([data-id="628eadb3"],[data-id="443220b7"],[data-id="390a0bfc"],[data-id="3a08f147"],[data-id="2909bfdc"]){display:none}
[data-id="3cf11279"] details[open]>summary :is([data-id="40ce8245"],[data-id="4aea7696"],[data-id="104c4f5b"],[data-id="512fffd4"],[data-id="21b324c1"]){display:inline-block!important}
[data-id="3d58a120"] .bl-lang-option{transition:background-color var(--bl-dur) var(--bl-ease)}
[data-id="3d58a120"] .bl-lang-option:active{background-color:#e3ebf3}
@media (prefers-reduced-motion:reduce){[data-id="5863ac"],[data-id="5863ac"] *,[data-id="5863ac"]::after{transition-duration:0s!important;animation-duration:0s!important}}

/* narrow desktop (1025-1365px): the 1440 layout is scaled down so the bar never overflows */
@media (min-width:1025px) and (max-width:1365px){
  [data-id="6aacdfd7"]{padding-inline:32px!important;gap:16px!important}
  :is([data-id="7acb4b5d"],[data-id="5b1bc6fc"]){width:224px!important;height:40px!important}
  .bl-mega-item>a.e-con{padding-inline:12px!important}
  [data-id="73ffe3b"]{gap:16px!important}
}
@media (min-width:1025px) and (max-width:1180px){
  [data-id="6aacdfd7"]{gap:12px!important}
  :is([data-id="7acb4b5d"],[data-id="5b1bc6fc"]){width:179px!important;height:32px!important}
  .bl-mega-item>a.e-con{padding-inline:8px!important;gap:4px!important}
  .bl-mega-item>a .e-paragraph-base{padding-inline:2px!important}
  [data-id="5d7f4d"]{width:48px!important;height:48px!important}
  [data-id="7b6b8b94"]{height:48px!important;padding-inline:20px!important;font-size:14px!important;line-height:18px!important}
  [data-id="73ffe3b"]{gap:12px!important}
}
/* Mega / Link default colours (4818:12088): label #363B43, caption #6B7280; states keep their colours */
body .elementor-location-header [data-id="5863ac"] :is(.bl-mega-link,.bl-mnav-link) :is(.bl-mega-title,.bl-mnav-label){color:#363b43!important;font-weight:700;font-size:14px;line-height:20px}
body .elementor-location-header [data-id="5863ac"] .bl-mega-link .bl-mega-desc{color:#6b7280!important;font-weight:400;font-size:14px;line-height:22px}
body .elementor-location-header [data-id="5863ac"] :is(.bl-mega-link,.bl-mnav-link):is(:hover,:focus-visible,[aria-current="page"],.is-current) :is(.bl-mega-title,.bl-mnav-label){color:#2b4e6c!important}
body .elementor-location-header [data-id="5863ac"] .bl-mega-link:is(:hover,:focus-visible) .bl-mega-desc{color:#121316!important}
body .elementor-location-header [data-id="5863ac"] .bl-mnav-link .bl-mnav-tile{width:36px;height:36px;border-radius:8px}
/* hide the bar while the full-screen "In Action" stage is on screen */
[data-id="5863ac"]{transition:background-color var(--bl-dur) var(--bl-ease),box-shadow var(--bl-dur) var(--bl-ease),transform .4s var(--bl-ease),opacity .4s var(--bl-ease)}
[data-id="5863ac"].bl-hdr-hidden{transform:translateY(calc(-100% - var(--bl-ab,0px)));opacity:0;pointer-events:none}
[data-id="5863ac"].bl-hdr-hidden::after{opacity:0!important;visibility:hidden!important}/* End custom CSS */