:root{--color-hero:#1E3A8A;--color-hero-text:#ffffff;--color-hero-dark:#221051;--color-hero-fade:#152861;--body-text-color:#1e283b;--body-p-color:#67768e;--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)}header{display:flex;flex-direction:row;justify-content:space-between;gap:30px}header .site-branding{display:flex;flex-direction:row;width:fit-content}header .site-logo{width:90px;height:90px}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){header .site-name{display:none}}#desktop-head .header-nav{display:flex;flex-direction:column;justify-content:center}#desktop-head .header-nav ul{list-style:none;display:flex;flex-direction:row;gap:30px}#desktop-head .header-nav ul li{position:relative}#desktop-head .header-nav ul li:hover>.sub-menu{display:flex}#desktop-head .header-nav ul li .sub-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-hero);flex-direction:column;padding:10px;border-radius:5px;z-index:40;gap:5px;padding:10px 30px 20px 20px;box-shadow:3px 3px 5px rgba(0,0,0,.3)}#desktop-head .header-nav ul li .sub-menu li{font-size:22px;display:flex;align-items:center}#desktop-head .header-nav ul li .sub-menu li::before{content:"";display:inline-block;width:6px;height:6px;background-color:var(--color-hero-text);border-radius:50%;margin-right:.5em;vertical-align:middle}#desktop-head .header-nav a{color:var(--color-hero-text);font-weight:400;font-size:18px}@media (max-width:992px){#desktop-head{display:none}}#mobile-head{display:none;position:relative}@media (max-width:992px){#mobile-head{display:flex}}@media (max-width:768px){#mobile-head{padding-top:0;padding-bottom:10px}}#mobile-head .burger{cursor:pointer;display:flex;flex-direction:column;margin:auto 0}#mobile-head .burger-line{width:40px;height:4px;background-color:var(--color-hero-text);margin:6px;transition:all .3s ease}#mobile-head .open .burger-line:nth-child(1){transform:rotate(45deg) translate(11px,11px)}#mobile-head .open .burger-line:nth-child(2){opacity:0}#mobile-head .open .burger-line:nth-child(3){transform:rotate(-45deg) translate(11px,-12px)}#mobile-head .header-nav{position:absolute;height:0;overflow:hidden;transition:height .5s ease,padding .5s ease,box-shadow .5s ease;top:calc(100% - 1px);z-index:40;background-color:var(--color-hero);max-width:100%;width:-webkit-fill-available;padding:0 30px 0;box-shadow:none;left:0}#mobile-head .header-nav *{color:var(--color-hero-text);list-style:none}#mobile-head .header-nav a{line-height:40px;font-size:20px}#mobile-head .header-nav ul{display:flex;flex-wrap:wrap;gap:35px;flex-direction:column;align-items:start}#mobile-head .header-nav ul li .sub-menu{margin-left:30px;gap:5px}#mobile-head .header-nav ul li .sub-menu li::before{content:"";display:inline-block;width:8px;height:8px;background-color:var(--color-hero-text);border-radius:50%;margin-right:.5em;vertical-align:middle;margin-bottom:6px}#mobile-head .header-nav.show{height:fit-content;padding:0 30px 60px;box-shadow:0 8px 8px rgba(0,0,0,.3)}.hero_a{background-color:var(--color-hero);margin-bottom:40px}.hero_a .site-logo{object-fit:contain}.hero_a .hero-block{background-color:rgba(0,0,0,.3);padding:30px 48px;box-shadow:8px 8px 12px rgba(0,0,0,.5);position:relative}.hero_a .hero-block h1{color:var(--color-hero-text);padding-bottom:20px;font-size:32px;z-index:30;position:relative;text-shadow:2px 2px 5px #000}.hero_a .hero-block .featured-image{position:absolute;right:30px;width:400px;max-width:40%;object-fit:contain;bottom:10px;max-height:80%;height:max-content}.hero_a .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_a .hero-block .text-container .hero-text{line-height:1.65em}@media (max-width:992px){.hero_a .hero-block .text-container{max-height:120px}}.hero_a .hero-block .text-container::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,var(--color-hero-fade),rgba(255,255,255,0));pointer-events:none}.hero_a .hero-block .text-expanded{max-height:fit-content;padding-bottom:10px}.hero_a .hero-block .text-expanded::after{display:none}.hero_a .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}@media (max-width:992px){.hero_a .hero-block{padding:20px}.hero_a .hero-block .text-container{max-width:100%}.hero_a .hero-block .featured-image{display:none}}@media (max-width:768px){.hero_a .hero-block h1{font-size:24px}}.hero_a .hero-wrapper{max-width:1240px;margin:0 auto;padding:18px 0 48px}@media (max-width:1240px){.hero_a .hero-wrapper{max-width:100%;padding:18px 20px}}@media (max-width:992px){.hero_a .hero-wrapper{padding-bottom:30px}.hero_a .hero-wrapper .show-image img{display:block!important}}@media (max-width:768px){.hero_a .hero-wrapper{padding-top:0}}.hero_a .text-expanded{max-height:none!important}@media (max-width:768px){.hero_a{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:1240px;margin:0 auto;padding:18px 0}@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}}