@charset "UTF-8";:root{--color-hero:#1E3A8A;--color-hero-text:#ffffff;--color-hero-dark:#221051;--color-hero-fade:#152861;--body-text-color:#1e283b;--body-background-color:#fff;--body-p-color:#67768e;--block-color:#eeeeee;--block-text-color:#000000;--accent-color:#1E3A8A;--black:#111;--font-family-base:"Plus Jakarta Sans",sans-serif;--font-family-heading:"Plus Jakarta Sans",sans-serif;--color-secondary:#005a87;--color-accent:#ffcc00;--color-background:#f7f7f7;--color-text:#333333;--color-text-light:#666666;--color-border:#dddddd;--font-size-small:14px;--font-size-base:16px;--font-size-large:20px;--font-size-h1:32px;--font-size-h2:28px;--font-size-h3:24px;--spacing-small:8px;--spacing-base:16px;--spacing-large:32px;--border-radius:4px;--box-shadow:0 4px 8px rgba(0, 0, 0, 0.1)}.desktop-menu-wrapper{background-color:var(--color-hero-dark)}.site-header{position:relative;background:var(--color-hero-dark)}.site-header .inner{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1240px;margin:0 auto;padding:18px 0}.site-header .site-branding{display:flex;flex-direction:row;width:fit-content;margin-left:10px}.site-header .site-logo{max-width:100px;height:60px}.site-header .site-name{color:var(--color-hero-text);margin-left:20px;font-size:22px;width:fit-content;display:flex;flex-direction:column;justify-content:center}@media (max-width:480px){.site-header .site-name{display:none}}.site-header .nav-toggle{display:none;cursor:pointer;border:0;background:0 0;padding:6px;line-height:1;width:48px;height:40px;position:relative}.site-header .nav-toggle .line{position:absolute;left:4px;right:4px;height:4px;border-radius:2px;background-color:var(--color-hero-text);transition:transform .3s ease,opacity .3s ease}.site-header .nav-toggle .line:nth-child(1){top:8px}.site-header .nav-toggle .line:nth-child(2){top:18px}.site-header .nav-toggle .line:nth-child(3){top:28px}.site-header .nav-toggle.is-open .line:nth-child(1){transform:translateY(10px) rotate(45deg)}.site-header .nav-toggle.is-open .line:nth-child(2){opacity:0}.site-header .nav-toggle.is-open .line:nth-child(3){transform:translateY(-10px) rotate(-45deg)}@media (max-width:992px){.site-header .nav-toggle{display:inline-flex;align-items:center;justify-content:center}}.site-header #primary-nav.primary-nav{position:static}.site-header #primary-nav.primary-nav .header-nav{display:flex;flex-direction:column;justify-content:center}.site-header #primary-nav.primary-nav .header-nav ul.header-menu{list-style:none;display:flex;flex-direction:row;gap:30px}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li{position:relative}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li:hover>.sub-menu{display:flex}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li.menu-item-has-children>a{position:relative;padding-right:18px}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li.menu-item-has-children>a::after{content:"▾";position:absolute;right:0;top:50%;transform:translateY(-52%);font-size:12px;opacity:.8;transition:transform .2s ease,opacity .2s ease,color .2s ease}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li:hover.menu-item-has-children>a::after{opacity:1;color:var(--color-accent,#facc15);transform:translateY(-52%) rotate(180deg)}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li .sub-menu{list-style:none;display:none;position:absolute;top:100%;right:0;background:var(--color-hero-dark);color:var(--color-hero-text);flex-direction:column;z-index:60;gap:6px;padding:14px 18px;min-width:240px;border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.35),0 2px 6px rgba(0,0,0,.12)}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li .sub-menu li{list-style:none}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li .sub-menu ul{list-style:none}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li .sub-menu>li{position:relative;padding:2px}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li .sub-menu>li>a{display:block;font-size:16px;line-height:1.45;padding:8px 10px;border-radius:8px;transition:background .25s ease,color .25s ease,transform .2s ease;white-space:nowrap}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li .sub-menu>li>a:hover{background:rgba(255,255,255,.06);color:var(--color-accent,#facc15);transform:translateX(2px)}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li .sub-menu>li::before{content:"";position:absolute;left:-10px;top:50%;width:6px;height:6px;transform:translateY(-50%);background-color:var(--color-hero-text);opacity:.4;border-radius:50%}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li .sub-menu>li.menu-item-has-children>a{padding-right:18px}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li .sub-menu>li.menu-item-has-children>a::after{content:"›";position:absolute;right:6px;top:50%;transform:translateY(-52%);font-size:11px;opacity:.8;transition:transform .2s ease,opacity .2s ease,color .2s ease}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li .sub-menu>li:hover.menu-item-has-children>a::after{opacity:1;color:var(--color-accent,#facc15);transform:translateY(-52%) translateX(1px)}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li .sub-menu>li:hover>.sub-menu{display:flex}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li .sub-menu .sub-menu{list-style:none;top:0;left:100%;right:auto;padding:12px 14px;min-width:220px;border-radius:10px;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px rgba(0,0,0,.35),0 2px 6px rgba(0,0,0,.12)}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li .sub-menu .sub-menu li{list-style:none}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li .sub-menu .sub-menu ul{list-style:none}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li .sub-menu .sub-menu>li{position:relative;padding:2px}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li .sub-menu .sub-menu>li>a{font-size:15px;padding:8px 10px;border-radius:8px;white-space:nowrap}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li .sub-menu .sub-menu>li>a:hover{background:rgba(255,255,255,.06)}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li .sub-menu .sub-menu>li::before{left:-8px;width:5px;height:5px;opacity:.35}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li .sub-menu .sub-menu>li.menu-item-has-children>a{padding-right:16px}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li .sub-menu .sub-menu>li.menu-item-has-children>a::after{content:"›";position:absolute;right:6px;top:50%;transform:translateY(-52%);font-size:11px;opacity:.8}.site-header #primary-nav.primary-nav .header-nav a{color:var(--color-hero-text);font-weight:400;font-size:18px;text-decoration:none;transition:color .25s ease,transform .25s ease}.site-header #primary-nav.primary-nav .header-nav a:hover{color:var(--color-accent,#facc15)}@media (max-width:992px){.site-header #primary-nav.primary-nav{position:absolute;top:100%;left:0;right:0;z-index:40;background-color:var(--color-hero-dark);display:none;padding:0;box-shadow:none}.site-header #primary-nav.primary-nav.is-open{display:block;padding:16px 16px 28px;box-shadow:0 8px 16px rgba(0,0,0,.25)}.site-header #primary-nav.primary-nav .header-nav *{color:var(--color-hero-text);list-style:none;margin:0;padding:0;box-sizing:border-box}.site-header #primary-nav.primary-nav .header-nav a{line-height:40px;font-size:18px;font-weight:500;color:var(--color-hero-text);text-decoration:none;display:inline-block;position:relative;padding:4px 8px;transition:color .25s ease,transform .25s ease}.site-header #primary-nav.primary-nav .header-nav a:hover{color:var(--color-accent,#facc15);transform:translateX(4px)}.site-header #primary-nav.primary-nav .header-nav a::after{content:"";display:none;height:2px;width:0%;background:var(--color-accent,#facc15);transition:width .3s ease;position:absolute;bottom:0;left:0}.site-header #primary-nav.primary-nav .header-nav a:hover::after{width:100%}.site-header #primary-nav.primary-nav .header-nav ul.header-menu{display:flex;flex-direction:column;gap:12px;padding:10px 0}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li{position:relative}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li.menu-item-has-children>a{position:relative;padding-right:16px}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li.menu-item-has-children>a::after{content:"▾";position:absolute;right:0;top:50%;transform:translateY(-52%);font-size:12px;opacity:.9}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li>.sub-menu{list-style:none;display:flex!important;flex-direction:column;gap:6px;margin-top:6px;position:relative;padding-left:14px;border-left:2px solid rgba(255,255,255,.18)}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li>.sub-menu>li{position:relative}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li>.sub-menu>li::before{content:"";width:5px;height:5px;background-color:var(--color-accent,#facc15);border-radius:50%;display:inline-block;margin-right:8px;vertical-align:middle;display:none}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li>.sub-menu>li>a{font-size:16px;line-height:30px}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li>.sub-menu>li.menu-item-has-children>a{position:relative;padding-right:14px}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li>.sub-menu>li.menu-item-has-children>a::after{content:"›";position:absolute;right:0;top:50%;transform:translateY(-52%);font-size:11px;opacity:.9}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li>.sub-menu>li>.sub-menu{list-style:none;display:flex!important;flex-direction:column;gap:4px;margin-top:4px;position:relative;padding-left:12px;border-left:2px solid rgba(255,255,255,.14);right:0}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li>.sub-menu>li>.sub-menu>li{position:relative}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li>.sub-menu>li>.sub-menu>li::before{content:"";width:4px;height:4px;background-color:var(--color-hero-text);opacity:.75;border-radius:50%;display:inline-block;margin-right:8px;vertical-align:middle;display:none}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li>.sub-menu>li>.sub-menu>li>a{font-size:15px;line-height:28px;opacity:.95}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li>.sub-menu>li>.sub-menu>li.menu-item-has-children>a{position:relative;padding-right:12px}.site-header #primary-nav.primary-nav .header-nav ul.header-menu>li>.sub-menu>li>.sub-menu>li.menu-item-has-children>a::after{content:"›";position:absolute;right:0;top:50%;transform:translateY(-52%);font-size:10px;opacity:.9}}@media (max-width:768px){.site-header .inner{padding-top:4px;padding-bottom:4px}}@media (max-width:992px){#desktop-head{display:none}}#mobile-head{display:none}.hero_e{background-color:var(--color-hero)}.hero_e .site-logo{object-fit:contain}.hero_e .hero-block{padding:30px 48px;position:relative}.hero_e .hero-block h1{color:var(--color-hero-text);padding-bottom:20px;font-size:42px;z-index:20;text-shadow:2px 2px 10px #000;position:relative}.hero_e .hero-block .featured-image{position:absolute;object-fit:contain;height:512px;width:512px;right:0;bottom:-100px}@media (max-width:992px){.hero_e .hero-block .featured-image{display:none}}@media (max-width:992px){.hero_e .hero-block .show-mob{display:block!important}}.hero_e .hero-block .text-container{max-height:150px;overflow:hidden;position:relative;transition:max-height .3s ease;color:var(--color-hero-text);max-width:calc(100% - 400px);position:relative;border-radius:12px;padding:0 10px}.hero_e .hero-block .text-container .hero-text{line-height:1.65em}@media (max-width:992px){.hero_e .hero-block .text-container{max-height:120px}}.hero_e .hero-block .text-container::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,var(--color-hero),rgba(255,255,255,0));pointer-events:none}.hero_e .hero-block .text-expanded{max-height:fit-content;padding-bottom:10px}.hero_e .hero-block .text-expanded::after{display:none}.hero_e .hero-block .read-more-btn{display:inline-block;margin-top:10px;cursor:pointer;border:none;background-color:var(--color-hero);color:#fff;padding:8px 16px;border-radius:5px;font-size:14px}.hero_e .hero-block .read-more-btn:hover{text-decoration:underline}@media (max-width:992px){.hero_e .hero-block{padding:2rem 0 0}.hero_e .hero-block .text-container{max-width:100%}}@media (max-width:768px){.hero_e .hero-block h1{font-size:24px}.hero_e .hero-block .featured-image{max-width:45%;bottom:0;height:fit-content}}@media (max-width:480px){.hero_e .hero-block .featured-image{transform:translateY(-25%)}}.hero_e .hero-block .hero-buttons{display:flex;list-style-type:none;margin:15px auto 0;max-width:1220px;gap:10px;flex-wrap:nowrap;padding:0;margin:20px auto 0;flex-direction:row}@media (max-width:768px){.hero_e .hero-block .hero-buttons{flex-direction:column}}.hero_e .hero-block .hero-buttons a{flex:1;display:flex;justify-content:space-between;align-items:center;text-align:center;color:#111;font-weight:500;background-color:#fff;font-size:16px;border-radius:8px;padding:14px;min-width:0;z-index:10;box-shadow:0 0 4px 2px rgba(0,0,0,.2)}@media (max-width:768px){.hero_e .hero-block .hero-buttons a{width:50%;padding:8px}}.hero_e .hero-block .hero-buttons a .hero-button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:-webkit-fill-available}@media (max-width:768px){.hero_e .hero-block .hero-buttons a .hero-button{flex-direction:row;font-size:16px}}@media (max-width:480px){.hero_e .hero-block .hero-buttons a .hero-button{font-size:13px}}.hero_e .hero-block .hero-buttons a .hero-button .button-image{width:24px;height:24px}.hero_e .hero-block .hero-buttons a .hero-button p{margin-bottom:0;flex:1;text-align:left}.hero_e .hero-block .hero-buttons a .hero-button .image-arrow{background-color:#dbeafe;border-radius:50%;width:30px;height:30px;transition:transform .2s ease}.hero_e .hero-block .hero-buttons a:hover .image-arrow{transform:scale(1.2)}.hero_e .hero-wrapper{max-width:1240px;margin:0 auto;padding:18px 0 48px;overflow:hidden}@media (max-width:1240px){.hero_e .hero-wrapper{max-width:100%;padding:18px 20px}}@media (max-width:992px){.hero_e .hero-wrapper{padding-bottom:30px}}@media (max-width:768px){.hero_e .hero-wrapper{padding-top:0}}.hero_e .text-expanded{max-height:none!important}@media (max-width:768px){.hero_e{margin-bottom:0}}.no-select{user-select:none;-webkit-user-select:none;-ms-user-select:none}.no-select:focus{outline:0;box-shadow:none;-webkit-tap-highlight-color:transparent}.wrapper{max-width:1140px;margin:0 auto;padding:10px}@media (max-width:1240px){.wrapper{max-width:100%;padding:18px 20px}}@media (max-width:992px){#main h2,#main h3,#main h4,#main h5,#main h6,#main p,#main ul{padding:0 10px}}.accordion-section-title button.accordion-trigger{height:50px!important;max-height:50px}@media (max-width:768px){h2.wp-block-heading{font-size:22px}}