/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*:before,*:after{box-sizing:border-box;}*{margin:0;padding:0;border:0;vertical-align:baseline;}body{-webkit-font-smoothing:antialiased;isolation:isolate;line-height:1.5;}body.stop-scrolling{overflow:hidden;}ol,ul,li{list-style:none;}img,picture,video,canvas,svg{display:block;max-width:100%;object-fit:cover;object-position:center;width:inherit;height:inherit;}input,button,textarea,select{font:inherit;}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-size:inherit;letter-spacing:inherit;color:inherit;}.sr-only,.block-page-title-block{border:0 !important;clip:rect(1px,1px,1px,1px) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important;}.field__label{display:none;}body{font-family:"neulis-sans",Helvetica,sans-serif !important;}h1,h2,h3,h4,h5,h6,p{font-family:"neulis-sans",Helvetica,sans-serif;font-weight:inherit;}h2,.field--name-field-headline{font-size:clamp(2rem,8vw,3rem);line-height:clamp(2.5rem,8vw + 0.5rem,3.5rem);font-weight:700;}h3{font-size:clamp(1.5rem,1.5rem + 3vw,2rem);line-height:clamp(1.9rem,1.5rem + 3vw,2.4rem);font-weight:600;}.field--name-field-eyebrow{font-weight:400;}.field--name-field-eyebrow strong{font-weight:700;}p.green-text{font-size:1.5rem;color:#8EC63F;font-weight:700;}.field--name-field-headline:has(.inline) h2{display:inline;}@media screen and (max-width:768px){.field--name-field-headline:has(.inline) h2{display:block;}}.green-text{color:#8EC63F !important;}.white-text{color:#fff !important;}.field--name-body ul,.field--name-body ol,.field--name-body li{list-style:unset;}.field--name-body ul,.field--name-body ol{margin-left:1em;}.field--name-field-body{font-size:clamp(1rem,1rem + 3vw,1.2rem);}.field--name-field-body ul,.field--name-field-body ol,.field--name-field-body li{list-style:unset;}.field--name-field-body ul,.field--name-field-body ol{margin-left:1em;}.bg-dark .heading{color:#fff;}.bg-green .heading{color:#202943;}.bg-white,.bg-none,.col-bg-white{background-color:#fff;}.bg-gray{background-color:#F0F0F0;}.bg-dark{background-color:#202943;}.bg-green{background-color:#8EC63F;}.col-bg-dark{background-color:#000;}.block-local-tasks-block{position:relative;width:100%;background-color:#28282b;backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;padding:1rem;color:white !important;}.block-local-tasks-block .tabs--primary{padding:0;margin:auto;}.block-local-tasks-block .tabs--primary .tabs__link{color:white;font-family:Arial,Helvetica,sans-serif;}.block-local-tasks-block .tabs--primary .tabs__link.is-active{background-color:#8EC63F;color:#fff;}.block-local-tasks-block .tabs--primary .tabs__link:hover,.block-local-tasks-block .tabs--primary .tabs__link:focus{background-color:rgba(142,198,63,0.5);}.messages{color:#fff;padding:1rem;}.messages__header{display:none;}.field--name-field-cta a{display:block;padding:0.75rem 2rem;border-radius:5rem;font-size:16px;text-decoration:none;font-weight:600;letter-spacing:0.59px;}.field--name-field-cta a:hover,.field--name-field-cta a:focus,.field--name-field-cta a:active{background-color:#fff;color:#8EC63F;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}.bg-gray .field--name-field-cta a,.bg-green .field--name-field-cta a{background-color:#000;color:#fff;}.bg-gray .field--name-field-cta a:hover,.bg-gray .field--name-field-cta a:focus,.bg-gray .field--name-field-cta a:active,.bg-green .field--name-field-cta a:hover,.bg-green .field--name-field-cta a:focus,.bg-green .field--name-field-cta a:active{background-color:#fff;color:#8EC63F;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}.bg-black .field--name-field-cta a{background-color:#fff;color:#000;}.bg-black .field--name-field-cta a:hover,.bg-black .field--name-field-cta a:focus,.bg-black .field--name-field-cta a:active{background-color:#fff;color:#8EC63F;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}.bg-white .field--name-field-cta a,.bg-none .field--name-field-cta a{background-color:#8EC63F;color:#000;}.bg-white .field--name-field-cta a:hover,.bg-white .field--name-field-cta a:focus,.bg-white .field--name-field-cta a:active,.bg-none .field--name-field-cta a:hover,.bg-none .field--name-field-cta a:focus,.bg-none .field--name-field-cta a:active{background-color:#fff;color:#8EC63F;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}.btn{display:inline-block;padding:0.75rem 2rem;border-radius:5rem;font-size:16px;text-decoration:none;font-weight:600;letter-spacing:0.59px;}.btn:hover,.btn:focus,.btn:active{background-color:#fff;color:#8EC63F;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}.btn.green-bg{background-color:#8EC63F;color:#000;}.btn.green-bg:hover,.btn.green-bg:active,.btn.green-bg:focus{background-color:#fff;color:#000;}.btn.white-bg{background-color:#fff;color:#000;}.btn.white-bg:hover,.btn.white-bg:active,.btn.white-bg:focus{background-color:#8EC63F;color:#000;}.btn.black-bg{background-color:#000;color:#fff;}.btn.black-bg:hover,.btn.black-bg:active,.btn.black-bg:focus{background-color:#fff;color:#000;}.form-type-textfield,.form-type-email,.form-type-tel{position:relative;}.form-type-textfield label,.form-type-email label,.form-type-tel label{position:absolute;color:transparent;}.form-type-textfield input,.form-type-email input,.form-type-tel input{width:100%;font-size:18px;padding:1rem;border-radius:6px;border:1px solid #DCDCDC;}.form-type-textfield input[placeholder],.form-type-email input[placeholder],.form-type-tel input[placeholder]{color:rgba(0,0,0,0.5);}.form-type-textarea{position:relative;}.form-type-textarea label{position:absolute;color:transparent;}.form-type-textarea textarea{width:100%;font-size:18px;padding:1rem;border-radius:6px;border:1px solid #DCDCDC;}.form-type-textarea textarea[placeholder]{color:rgba(0,0,0,0.5);}input[type=submit]{background-color:#8EC63F;color:#202943;padding:0.75rem 4rem;border-radius:2rem;font-size:16px;}input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active{background-color:#fff;color:#8EC63F;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}.hamburger{display:none;background-color:transparent;padding:5px;border:0;}.hamburger span{display:block;width:30px;height:3px;border-radius:10px;margin:5px auto;background-color:#8EC63F;transform-origin:center;transition:margin 150ms,rotate 200ms,width 300ms;}.hamburger:hover,.hamburger:active{cursor:pointer;}.hamburger:hover span,.hamburger:active span{background-color:#000;}.hamburger:hover span:nth-of-type(1),.hamburger:active span:nth-of-type(1){width:60%;}.hamburger:hover span:nth-of-type(2),.hamburger:active span:nth-of-type(2){width:80%;}.hamburger:focus span{background-color:#000;}.hamburger.show:hover span:nth-of-type(1){width:100%;}.hamburger.show span{margin:-2.5px auto;transform-origin:center;transition:margin 200ms,rotate 150ms 150ms,width 300ms;}.hamburger.show span:nth-of-type(1){rotate:45deg;}.hamburger.show span:nth-of-type(2){opacity:0;height:0;}.hamburger.show span:nth-of-type(3){rotate:-45deg;}.front-page-navigation .hamburger:hover span,.front-page-navigation .hamburger:active span,.front-page-navigation .hamburger:focus span{background-color:#fff;}.front-page-navigation .hamburger.show:hover span,.front-page-navigation .hamburger.show:active span,.front-page-navigation .hamburger.show:focus span{background-color:#202943;}.navigation-sticky-wrapper.sticky .hamburger:hover span,.navigation-sticky-wrapper.sticky .hamburger:active span,.navigation-sticky-wrapper.sticky .hamburger:focus span{background-color:#000;}@media screen and (max-width:768px){.hamburger{z-index:2;display:block;}}.content-header{position:absolute;inset:0;pointer-events:none;}.user-logged-in .navigation-sticky-wrapper{--logged-in-top-offset:60px;top:var(--logged-in-top-offset);}body:not(.path-frontpage) .navigation-sticky-wrapper{background-color:#fff;}body:not(.path-frontpage) main{--margin-top:auto;margin-top:var(--margin-top);}.navigation-sticky-wrapper{position:sticky;top:0;}.navigation-sticky-wrapper.sticky{background-color:#fff;}.navigation-sticky-wrapper.sticky .navigation-wrapper{align-items:center;}.navigation-sticky-wrapper.sticky .block-menu [data-menu-level="0"]::after{background-color:#000;}.navigation-sticky-wrapper.sticky .block-menu [data-menu-level="1"]::after{background-color:#000;}.navigation-sticky-wrapper.sticky .block-system-branding-block .site-logo::after{background:url(/themes/custom/base/img/logo-dark.svg) no-repeat left center/contain;}.navigation-sticky-wrapper.sticky .main-navigation .region-top-bar .menu--secondary-navigation .menu li a,.navigation-sticky-wrapper.sticky .main-navigation .region-top-bar .menu--secondary-navigation .menu li button{color:#000;}.navigation-sticky-wrapper.sticky .main-navigation .region-primary-navigation [data-menu-level="0"]{color:#000;}.navigation-sticky-wrapper.sticky .main-navigation .region-primary-navigation [data-menu-level="0"]::after{background-color:#000;}.navigation-wrapper{display:flex;align-items:center;justify-content:space-between;max-width:1600px;width:100%;margin-inline:auto;pointer-events:all;}.block-menu .menu{margin-left:0;list-style:none;}.block-menu .menu .menu-item{list-style:none;}.block-menu .menu .menu-item button{background-color:transparent;color:#fff;}.block-menu .menu-item{position:relative;width:fit-content;}.block-menu [dropdown]{display:flex;justify-content:flex-start;align-items:center;text-align:left;text-decoration:none;}.block-menu [dropdown]::after{content:"";position:relative;width:0.5rem;height:0.5rem;margin-left:0.5rem;background-color:#000;mask:url(/themes/custom/base/img/icons/caret-down.svg) no-repeat center/100%;transition:rotate 200ms;}.block-menu [dropdown] + .menu-wrapper{display:grid;grid-template-rows:0fr;width:100%;background-color:#fff;visibility:hidden;transition:grid-template-rows 200ms ease-in-out;}.block-menu [dropdown] + .menu-wrapper.show{visibility:visible;padding:1rem;grid-template-rows:1fr;transition:grid-template-rows 200ms;}.block-menu [dropdown] + .menu-wrapper .menu{overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem;}.block-menu [dropdown][data-menu-level="0"] + .menu-wrapper{position:absolute;margin-top:1rem;min-width:20ch;box-shadow:0 0 10px -5px rgba(0,0,0,0.4);padding-bottom:1rem;}.block-menu [dropdown][data-menu-level="0"] + .menu-wrapper a:hover,.block-menu [dropdown][data-menu-level="0"] + .menu-wrapper a:focus,.block-menu [dropdown][data-menu-level="0"] + .menu-wrapper a:active{color:#8EC63F;}.block-menu [dropdown][data-menu-level="1"] + .menu-wrapper{position:relative;width:100%;background-color:#F0F0F0;}.block-menu [dropdown][data-menu-level="1"] + .menu-wrapper.show{grid-template-rows:1fr;margin-top:0.5rem;}.region-site-branding{grid-row:2/span 1;grid-column:span 1;display:grid;place-items:center;}@media screen and (max-width:900px){.region-site-branding{grid-row:1/span 1;}}@media screen and (max-width:768px){.region-site-branding{grid-row:2/span 1;}}.block-system-branding-block{width:100%;height:50px;}.block-system-branding-block .site-logo{display:block;width:100%;height:100%;transition:width 100ms;}.block-system-branding-block .site-logo::after{content:"";display:block;width:100%;height:100%;background:url(/themes/custom/base/img/logo-dark.svg) no-repeat left center/contain;}.block-system-branding-block .site-name{border:0 !important;clip:rect(1px,1px,1px,1px) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important;}.main-navigation{container:main-navigation/inline-size;display:grid;grid-template-columns:25% 75%;row-gap:0.5rem;justify-content:space-between;width:100%;padding:2rem;}.main-navigation .region-top-bar{z-index:2;grid-column:2;grid-row:span 1;display:flex;justify-content:flex-end;align-items:center;margin-bottom:1rem;}.main-navigation .region-top-bar .menu--secondary-navigation > .menu{display:flex;justify-content:flex-start;align-items:center;gap:2rem;margin-left:0;}.main-navigation .region-top-bar .menu--secondary-navigation > .menu li{list-style:none;}.main-navigation .region-top-bar .menu--secondary-navigation > .menu li a,.main-navigation .region-top-bar .menu--secondary-navigation > .menu li button{color:#000;}.main-navigation .region-top-bar .menu--secondary-navigation > .menu li [data-menu-level="0"] + .menu-wrapper{right:0;}.main-navigation .region-top-bar .menu--secondary-navigation > .menu li [data-menu-level="0"] + .menu-wrapper a{color:#000;}.main-navigation .region-top-bar .menu--secondary-navigation > .menu li [data-menu-level="0"]{position:relative;}.main-navigation .region-top-bar .menu--secondary-navigation > .menu li [data-menu-level="0"]::before{content:"";position:absolute;display:block;bottom:-8px;left:0rem;height:4px;width:100%;scale:0% 100%;transform-origin:left;background-color:#8EC63F;transition:scale 200ms;}.main-navigation .region-top-bar .menu--secondary-navigation > .menu li [data-menu-level="0"]:hover:before,.main-navigation .region-top-bar .menu--secondary-navigation > .menu li [data-menu-level="0"]:active:before,.main-navigation .region-top-bar .menu--secondary-navigation > .menu li [data-menu-level="0"]:focus:before{scale:60% 100%;}.main-navigation .region-top-bar .menu--secondary-navigation > .menu li [data-menu-level="0"] + .menu-wrapper .menu-item > a{color:#000;}.main-navigation .region-top-bar .menu--secondary-navigation > .menu li [data-menu-level="0"] + .menu-wrapper .menu-item > a:hover,.main-navigation .region-top-bar .menu--secondary-navigation > .menu li [data-menu-level="0"] + .menu-wrapper .menu-item > a:active,.main-navigation .region-top-bar .menu--secondary-navigation > .menu li [data-menu-level="0"] + .menu-wrapper .menu-item > a:focus,.main-navigation .region-top-bar .menu--secondary-navigation > .menu li [data-menu-level="0"] + .menu-wrapper .menu-item > a.is-active{outline:none;color:#8EC63F;}.main-navigation .region-top-bar .menu--secondary-navigation > .menu li [data-menu-level="0"] + .menu-wrapper .menu-item > a::after{background-color:#000;}.main-navigation .region-top-bar .menu--secondary-navigation > .menu li:has(.menu-wrapper.show) [data-menu-level="0"]::before{scale:60% 100%;}.main-navigation .region-top-bar .menu--secondary-navigation > .menu li:has(.menu-wrapper.show) [dropdown]::after{rotate:-90deg;}.main-navigation .region-top-bar .menu--secondary-navigation > .menu li a.tel{display:flex;justify-content:center;align-items:center;gap:0.5rem;}.main-navigation .region-top-bar .menu--secondary-navigation > .menu li a.tel::before{content:"";display:block;width:1rem;height:1rem;background-color:#8EC63F;mask:url(/themes/custom/base/img/icons/phone.svg) no-repeat center/100%;}.main-navigation .region-top-bar .menu--secondary-navigation > .menu li svg.tel{display:none;}.main-navigation .region-top-bar .menu--secondary-navigation > .menu li .search-icon{position:relative;display:grid;place-items:center;color:transparent !important;width:1.5rem;height:1.5rem;overflow:hidden;}.main-navigation .region-top-bar .menu--secondary-navigation > .menu li .search-icon::after{content:"";position:absolute;top:0;left:0;display:block;width:1.5rem;height:1.5rem;background-color:#8EC63F;mask:url(/themes/custom/base/img/icons/magnifying-glass.svg) no-repeat center/100%;}.main-navigation .region-primary-navigation{grid-column:2;grid-row:span 1;width:100%;display:flex;align-items:center;justify-content:flex-end;}.main-navigation .region-primary-navigation .menu--main > .menu{display:flex;justify-content:center;align-items:center;gap:1rem;margin-left:0;}.main-navigation .region-primary-navigation .menu--main > .menu li{list-style:none;}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item > a[cta="1"]{background-color:#8EC63F;padding:0.75rem 3rem;border-radius:3rem;transition:background-color 200ms;}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item > a[cta="1"]:hover,.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item > a[cta="1"]:focus,.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item > a[cta="1"]:active{background-color:#fff;color:#8EC63F;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item [data-menu-level="0"]{position:relative;}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item [data-menu-level="0"]::before{content:"";position:absolute;display:block;bottom:-8px;left:0rem;height:4px;width:100%;scale:0% 100%;transform-origin:left;background-color:#8EC63F;transition:scale 200ms;}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item [data-menu-level="0"]:hover:before,.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item [data-menu-level="0"]:active:before,.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item [data-menu-level="0"]:focus:before{scale:60% 100%;}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item [data-menu-level="0"] + .menu-wrapper .menu-item > a{color:#000;}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item [data-menu-level="0"] + .menu-wrapper .menu-item > a:hover,.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item [data-menu-level="0"] + .menu-wrapper .menu-item > a:active,.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item [data-menu-level="0"] + .menu-wrapper .menu-item > a:focus,.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item [data-menu-level="0"] + .menu-wrapper .menu-item > a.is-active{outline:none;color:#8EC63F;}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item [data-menu-level="0"] + .menu-wrapper .menu-item > a::after{background-color:#000;}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item:has(.menu-wrapper.show) [data-menu-level="0"]::before{scale:60% 100%;}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item:has(.menu-wrapper.show) [dropdown]::after{rotate:-90deg;}.front-page-navigation .block-menu [data-menu-level="0"]::after{background-color:#fff;}.front-page-navigation .block-menu [data-menu-level="1"]::after{background-color:#000;}.front-page-navigation .block-system-branding-block .site-logo::after{background:url(/themes/custom/base/img/logo-datavizion-white.svg) no-repeat left center/contain;}.front-page-navigation .main-navigation .region-top-bar .menu--secondary-navigation .menu li a,.front-page-navigation .main-navigation .region-top-bar .menu--secondary-navigation .menu li button{color:#fff;}.front-page-navigation .main-navigation .region-primary-navigation [data-menu-level="0"]{color:#fff;}.front-page-navigation .main-navigation .region-primary-navigation [data-menu-level="0"]::after{background-color:#fff;}.navigation a{text-decoration:none;color:#000;font-size:16px;font-weight:600;}@media screen and (max-width:992px){.region-primary-navigation .menu--main .menu{gap:0.5rem;}}@media screen and (max-width:768px){.user-logged-in .navigation-sticky-wrapper{--logged-in-top-offset:60px;top:var(--logged-in-top-offset);}.navigation-wrapper{position:relative;align-items:center;}.region-site-branding{grid-row:2/span 1;}.main-navigation{grid-template-columns:50% 50%;width:100%;}.main-navigation .region-primary-navigation{isolation:isolate;}.main-navigation .region-primary-navigation .menu--main{overflow-x:hidden;overflow-y:auto;position:absolute;z-index:1;inset:0;min-height:100vh;padding:1rem;padding-bottom:5rem;translate:100% 0;background-color:#fff;transition:translate 200ms;}.main-navigation .region-primary-navigation .menu--main > .menu{margin-top:100px;flex-direction:column;align-items:flex-end;justify-content:flex-start;z-index:2;}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item{width:100%;}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item a{color:#000;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded [dropdown]::after{background-color:#000;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded > .menu-item + .menu-wrapper,.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded [data-menu-level="0"] + .menu-wrapper{position:relative;margin-top:0;padding-top:0;border:none;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded > .menu-item + .menu-wrapper.show,.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded [data-menu-level="0"] + .menu-wrapper.show{padding:1rem 0;}.main-navigation .region-top-bar{grid-column:span 2;}.main-navigation.show .region-primary-navigation .block-system-branding-block .site-logo::after{background:url(/themes/custom/base/img/logo-dark.svg) no-repeat left center/contain;}.main-navigation.show .region-top-bar{z-index:0;}.main-navigation.show .menu--main{translate:0 0;}}.paragraph--type--hero-slide{position:relative;width:100%;height:100vh;max-height:900px;overflow:hidden;display:grid;place-items:center;}.paragraph--type--hero-slide > *{grid-area:1/-1;}.paragraph--type--hero-slide .field--name-field-image{height:100%;width:100%;overflow:hidden;background-color:#000;}.paragraph--type--hero-slide .field--name-field-image img{object-fit:cover;object-position:left;width:100%;height:100%;opacity:0.65;}.paragraph--type--hero-slide .hero-content{max-width:800px;width:50%;transform:translateX(-50%);height:100%;left:0;top:0;padding:2rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;row-gap:1rem;text-align:left;}.paragraph--type--hero-slide .hero-content .field--name-field-headline{color:#fff;font-weight:700;font-size:clamp(40px,4vw,54px);line-height:clamp(49px,6vw,59px);}.paragraph--type--hero-slide .hero-content .field--name-field-headline strong{font-weight:700;color:#8EC63F;}.paragraph--type--hero-slide .hero-content p{color:white;}.paragraph--type--hero-slide .hero-content .field--name-field-cta{margin-top:1rem;}.paragraph--type--hero-slide .hero-content .field--name-field-cta a{color:#070B0B;background-color:#8EC63F;}.paragraph--type--hero-slide .hero-content .field--name-field-cta a:hover,.paragraph--type--hero-slide .hero-content .field--name-field-cta a:focus,.paragraph--type--hero-slide .hero-content .field--name-field-cta a:active{background-color:#fff;color:#8EC63F;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}@media screen and (max-width:992px){.paragraph--type--hero-slide .hero-content{max-width:100%;width:95vw;margin-inline:auto;transform:translateX(0);padding:2rem;}}@media screen and (max-width:576px){.paragraph--type--hero-slide .hero-content{height:auto;margin-top:3rem;padding:1.5rem;}}@media screen and (max-height:700px){.paragraph--type--hero-slide{height:fit-content;}.paragraph--type--hero-slide .hero-content{padding-top:10rem;}}.paragraph--type--full-background-image-slider .slick-dots{display:flex;justify-content:center;align-items:center;gap:0.5rem;position:absolute;left:50%;bottom:2rem;z-index:10;}.paragraph--type--full-background-image-slider .slick-dots button{width:1rem;height:1rem;border-radius:1rem;color:transparent;background-color:rgba(255,255,255,0.5);}.paragraph--type--full-background-image-slider .slick-dots .slick-active button{background-color:#8EC63F;}.paragraph--type--card-list .heading{font-style:italic;font-weight:800;letter-spacing:0.79px;}.paragraph--type--card-list .field--name-field-cards{display:grid;justify-content:center;gap:1rem;}.paragraph--type--card-list.col-1 .field--name-field-cards{grid-template-columns:repeat(1,1fr);}.paragraph--type--card-list.col-2 .field--name-field-cards{grid-template-columns:repeat(2,1fr);}.paragraph--type--card-list.col-3 .field--name-field-cards{grid-template-columns:repeat(3,1fr);}.paragraph--type--card-list.col-4 .field--name-field-cards{grid-template-columns:repeat(4,1fr);}.paragraph--type--card-list.col-5 .field--name-field-cards{grid-template-columns:repeat(5,1fr);}@media screen and (max-width:992px){.paragraph--type--card-list.col-4 .field--name-field-cards,.paragraph--type--card-list.col-5 .field--name-field-cards{grid-template-columns:repeat(3,1fr);}}@media screen and (max-width:768px){.paragraph--type--card-list.col-3 .field--name-field-cards,.paragraph--type--card-list.col-4 .field--name-field-cards,.paragraph--type--card-list.col-5 .field--name-field-cards{grid-template-columns:repeat(2,1fr);}}@media screen and (max-width:576px){.paragraph--type--card-list.col-1 .field--name-field-cards,.paragraph--type--card-list.col-2 .field--name-field-cards,.paragraph--type--card-list.col-3 .field--name-field-cards,.paragraph--type--card-list.col-4 .field--name-field-cards,.paragraph--type--card-list.col-5 .field--name-field-cards{grid-template-columns:1fr;}}.paragraph--type--card-list .paragraph--type--card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%;padding:1rem;}.paragraph--type--card-list .paragraph--type--card:not(:last-of-type)::after{content:"";position:absolute;width:1px;height:80%;top:50%;translate:0 -50%;right:0;background-color:#F0F0F0;}.paragraph--type--card-list .paragraph--type--card .field--name-field-icon{min-height:5rem;}.paragraph--type--card-list .paragraph--type--card .field--name-field-title{font-size:1.6rem;font-weight:600;letter-spacing:0.32px;margin-bottom:1rem;}.paragraph--type--card-list .paragraph--type--card .field--name-field-body{overflow:hidden;margin-bottom:2rem;}.paragraph--type--card-list .paragraph--type--card .field--name-field-body p{font-size:17px;letter-spacing:0.51px;text-overflow:ellipsis;}.paragraph--type--card-list .paragraph--type--card .field--name-field-cta{margin-top:auto;}.paragraph--type--card-list .paragraph--type--card .field--name-field-cta a{display:flex;justify-content:flex-start;align-items:center;padding:0;font-size:1rem;font-weight:600;color:#070b0b;letter-spacing:0.59px;background-color:transparent !important;}.paragraph--type--card-list .paragraph--type--card .field--name-field-cta a::before{content:"";display:block;width:2rem;height:2rem;border-radius:2rem;margin-right:1rem;border:2px solid #8EC63F;background-color:#8EC63F;mask:url(/themes/custom/base/img/icons/card-arrow.svg) no-repeat center/100%;}.paragraph--type--card-list .paragraph--type--card .field--name-field-cta a:hover,.paragraph--type--card-list .paragraph--type--card .field--name-field-cta a:focus,.paragraph--type--card-list .paragraph--type--card .field--name-field-cta a:active{box-shadow:none;color:#8EC63F;}.field--name-field-block{width:100%;}.view-team-members{width:100%;}.view-team-members .view-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,350px));justify-content:center;gap:1rem;}@media screen and (max-width:768px){.view-team-members .view-content{grid-template-columns:repeat(2,1fr);}}@media screen and (max-width:576px){.view-team-members .view-content{grid-template-columns:1fr;}}.team-wrapper{height:100%;}.team-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background-color:#fff;padding:1rem;height:100%;border-radius:1.5rem;outline:2px solid #F0F0F0;}.team-card:hover,.team-card:focus,.team-card:active{cursor:pointer;outline:2px solid #8EC63F;}.team-card img{margin-bottom:1rem;border-radius:0.8rem;}.team-card .team-info{text-align:left;}.team-card .team-name{font-size:23px;font-weight:500;}.team-card .team-title{font-size:1rem;font-weight:400;color:#588914;}.team-dialog{position:fixed;top:50%;left:50%;width:clamp(800px,800px + 10vw,1200px);display:none;grid-template-columns:max-content 1fr;gap:2rem;align-items:flex-start;justify-content:center;transform:translate(-50%,-50%);background-color:#000;padding:2rem;border-radius:1rem;color:#fff;}.team-dialog::backdrop{background-color:rgba(0,0,0,0.5);}.team-dialog[open]{display:grid;opacity:1;visibility:visible;}.team-dialog .close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;background-color:transparent;border-radius:3rem;}.team-dialog .close::after{content:"";position:absolute;inset:0;background-color:#fff;mask:url(/themes/custom/base/img/icons/x.svg) no-repeat center/100%;}.team-dialog .close:focus,.team-dialog .close:active,.team-dialog .close:hover{cursor:pointer;background-color:#fff;}.team-dialog .close:focus::after,.team-dialog .close:active::after,.team-dialog .close:hover::after{background-color:#000;}.team-dialog .field--name-field-photo{overflow:hidden;border-radius:1rem;}.team-dialog .field--name-field-photo img{width:clamp(300px,300px + 4vw,350px);}.team-dialog .team-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%;}.team-dialog .team-info .team-name{font-size:1.2rem;font-weight:500;}.team-dialog .team-info .team-title{color:#8EC63F;font-size:1.05rem;margin-bottom:0.5rem;}.team-dialog .team-info .team-bio p{margin-bottom:0.5rem;}.team-dialog .team-info .team-email{position:relative;width:2rem;height:2rem;margin-top:auto;background-color:transparent;}.team-dialog .team-info .team-email::after{content:"";position:absolute;inset:0;background-color:#8EC63F;mask:url(/themes/custom/base/img/icons/email-icon.svg) no-repeat center/100%;}@media screen and (max-width:768px){.team-dialog{width:100%;grid-template-columns:1fr;}}.partner-logo-list .view-content{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem;}.partner-logo-list .view-content .partner-card{width:clamp(150px,16.6666666667%,200px);}.partner-list .view-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;}.partner-list .view-content .partner-card{display:grid;grid-template-columns:0.15fr 0.85fr;gap:2rem;padding:3rem;background-color:#F0F0F0;border-radius:1rem;}.partner-list .view-content .partner-card .partner-image{grid-column:1/span 1;grid-row:span 2;display:grid;justify-content:flex-start;align-items:flex-start;}.partner-list .view-content .partner-card p{text-wrap:wrap;font-size:clamp(1rem,1rem + 3vw,20px);line-height:clamp(1.5rem,1.5rem + 3vw,2rem);}.partner-list .view-content .partner-card .partner-body table.alternate tr:nth-of-type(odd){background-color:#fff;}@media screen and (max-width:768px){.partner-list .view-content .partner-card{grid-template-columns:1fr;}.partner-list .view-content .partner-card .partner-image{grid-row:1/span 1;}.partner-list .view-content .partner-card .partner-image img{width:100%;max-height:80px;object-fit:contain;}}.paragraph--type--video-banner{display:grid;place-items:center;}.paragraph--type--video-banner .video-banner-button{position:relative;overflow:hidden;max-width:1400px;width:95vw;max-height:480px;border-radius:1.5rem;margin-inline:auto;isolation:isolate;box-shadow:0 0 10px 0 rgba(0,0,0,0.3);}.paragraph--type--video-banner .video-banner-button .play-button{position:absolute;width:10rem;height:10rem;background-color:rgba(142,198,63,0.8);backdrop-filter:blur(5px);top:50%;left:50%;transform:translate(-50%,-50%);border-radius:10rem;overflow:hidden;}.paragraph--type--video-banner .video-banner-button .play-button::after{content:"";display:block;width:100%;height:100%;background-color:rgba(255,255,255,0.8);mask:url(/themes/custom/base/img/icons/play-fill.svg) no-repeat center/contain;}.paragraph--type--video-banner dialog{max-width:1600px;width:95vw;position:absolute;top:50%;left:50%;translate:-50% -50%;pointer-events:none;visibility:hidden;aspect-ratio:16/9;}.paragraph--type--video-banner dialog::backdrop{background-color:rgba(0,0,0,0.5);backdrop-filter:blur(5px);}.paragraph--type--video-banner dialog[open]{visibility:visible;pointer-events:all;}.paragraph--type--video-banner dialog .media{z-index:-1;}.paragraph--type--video-banner dialog iframe{width:100%;height:100%;aspect-ratio:16/9;}.paragraph--type--video-banner dialog button.close-dialog{position:absolute;top:2rem;right:2rem;height:2rem;width:3rem;height:3rem;border-radius:3rem;z-index:2;background-color:transparent;}.paragraph--type--video-banner dialog button.close-dialog::after{content:"";display:block;position:absolute;inset:0;background-color:#8EC63F;mask:url(/themes/custom/base/img/icons/x.svg) no-repeat center/100%;}.paragraph--type--video-banner dialog button.close-dialog:hover,.paragraph--type--video-banner dialog button.close-dialog:active,.paragraph--type--video-banner dialog button.close-dialog:focus{cursor:pointer;background-color:#8EC63F;}.paragraph--type--video-banner dialog button.close-dialog:hover::after,.paragraph--type--video-banner dialog button.close-dialog:active::after,.paragraph--type--video-banner dialog button.close-dialog:focus::after{background-color:#fff;}.paragraph--type--card-banner{max-width:1600px !important;width:95vw !important;background-color:#fff;padding:0 !important;box-shadow:0 0 20px -5px rgba(170,170,170,0.3);border-radius:1rem;}.paragraph--type--card-banner .field--name-field-banner-cards{display:grid;align-items:center;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:3rem 2rem;height:100%;min-height:400px;}.paragraph--type--card-banner .field--name-field-banner-cards .paragraph--type--card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%;padding:1rem;}.paragraph--type--card-banner .field--name-field-banner-cards .paragraph--type--card .field--name-field-icon{min-height:5rem;}.paragraph--type--card-banner .field--name-field-banner-cards .paragraph--type--card .field--name-field-title{font-size:clamp(1.8rem,2rem + 3vw,35px);font-weight:500;letter-spacing:0.32px;margin-bottom:1rem;}.paragraph--type--card-banner .field--name-field-banner-cards .paragraph--type--card .field--name-field-body{overflow:hidden;margin-bottom:2rem;}.paragraph--type--card-banner .field--name-field-banner-cards .paragraph--type--card .field--name-field-body p{font-size:clamp(1rem,1rem + 3vw,18px);line-height:clamp(1.5rem,1.5rem + 3vw,26px);letter-spacing:0.51px;text-overflow:ellipsis;}.paragraph--type--card-banner .field--name-field-banner-cards .paragraph--type--card .field--name-field-cta{margin-top:auto;}.paragraph--type--card-banner .field--name-field-banner-cards .paragraph--type--card .field--name-field-cta a{display:flex;justify-content:flex-start;align-items:center;padding:0;font-size:1rem;font-weight:600;padding:0.75rem 1rem;margin-left:-0.75rem;color:#070B0B;letter-spacing:0.59px;background-color:transparent !important;}.paragraph--type--card-banner .field--name-field-banner-cards .paragraph--type--card .field--name-field-cta a::before{content:"";display:block;width:2rem;height:2rem;border-radius:2rem;outline:2px solid #8EC63F;background-color:#8EC63F;mask:url(/themes/custom/base/img/icons/chevron-right.svg) no-repeat center/70%;}.paragraph--type--card-banner .field--name-field-banner-cards .paragraph--type--card .field--name-field-cta a:hover,.paragraph--type--card-banner .field--name-field-banner-cards .paragraph--type--card .field--name-field-cta a:active,.paragraph--type--card-banner .field--name-field-banner-cards .paragraph--type--card .field--name-field-cta a:focus{box-shadow:none;background-color:#8EC63F !important;color:#fff;}.paragraph--type--card-banner .field--name-field-banner-cards .paragraph--type--card .field--name-field-cta a:hover::before,.paragraph--type--card-banner .field--name-field-banner-cards .paragraph--type--card .field--name-field-cta a:active::before,.paragraph--type--card-banner .field--name-field-banner-cards .paragraph--type--card .field--name-field-cta a:focus::before{background-color:#fff;border:2px solid #fff;}@media screen and (max-width:768px){.paragraph--type--card-banner{box-shadow:none;}.paragraph--type--card-banner .field--name-field-banner-cards{grid-template-columns:1fr;}}.paragraph--type--basic-banner{max-width:1600px !important;width:95vw;max-height:480px;padding:4rem 3rem;border-radius:1rem;display:grid;grid-template-columns:repeat(2,1fr);gap:0.5rem;box-shadow:0 0 10px 0 rgba(0,0,0,0.3);}.paragraph--type--basic-banner > *{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem;}.paragraph--type--basic-banner .field--name-field-headline{font-size:clamp(2rem,2rem + 3vw,43px);font-weight:700;text-wrap:balance;}.paragraph--type--basic-banner .field--name-field-body{margin-bottom:1rem;}.paragraph--type--basic-banner .field--name-field-body p{font-size:clamp(1rem,1rem + 3vw,19px);line-height:clamp(1.5rem,1.5rem + 3vw,24px);text-wrap:wrap;}.paragraph--type--basic-banner.banner-style-green,.paragraph--type--basic-banner.banner-style-none{background-color:#8EC63F;}.paragraph--type--basic-banner.banner-style-green .field--name-field-cta a,.paragraph--type--basic-banner.banner-style-none .field--name-field-cta a{background-color:#000;color:#fff;}.paragraph--type--basic-banner.banner-style-green .field--name-field-cta a:hover,.paragraph--type--basic-banner.banner-style-green .field--name-field-cta a:focus,.paragraph--type--basic-banner.banner-style-green .field--name-field-cta a:active,.paragraph--type--basic-banner.banner-style-none .field--name-field-cta a:hover,.paragraph--type--basic-banner.banner-style-none .field--name-field-cta a:focus,.paragraph--type--basic-banner.banner-style-none .field--name-field-cta a:active{background-color:#fff;color:#8EC63F;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}.paragraph--type--basic-banner.banner-style-white{background-color:#fff;}.paragraph--type--basic-banner.banner-style-gray{background-color:#F0F0F0;}.paragraph--type--basic-banner.banner-style-dark{background-color:#202943;}.paragraph--type--basic-banner.banner-style-dark .field--name-field-headline{color:#fff;}.paragraph--type--basic-banner.banner-style-dark .field--name-field-body{color:#fff;}@media screen and (max-width:768px){.paragraph--type--basic-banner{width:95vw !important;max-height:unset;grid-template-columns:1fr;}}.node__content > .banner{display:flex;justify-content:flex-start;align-items:center;position:relative;overflow:hidden;}.node__content > .banner .field--name-field-banner-images{position:absolute;inset:0;width:100%;height:100%;}.node__content > .banner .field--name-field-banner-images > .field__item{height:100%;}.node__content > .banner .field--name-field-banner-images > .field__item img{width:100%;height:100%;object-position:right;}.node__content > .banner .banner-content{width:50%;height:100%;max-height:600px;min-height:400px;background-color:rgba(142,198,63,0.91);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;z-index:1;}.node__content > .banner .banner-content > *{max-width:800px;width:100%;padding-inline:2rem;margin-left:auto;}.node__content > .banner .banner-content .field--name-field-icon{width:100%;height:3rem;margin-bottom:0.5rem;}.node__content > .banner .banner-content .field--name-field-icon img{width:auto;height:100%;}.node__content > .banner .banner-content .field--name-field-eyebrow{text-transform:uppercase;color:#fff;letter-spacing:2.39px;font-weight:400;margin-bottom:1rem;}.node__content > .banner .banner-content .field--name-field-headline{color:#152d2b;font-weight:700;font-size:clamp(1.8rem,2rem + 3vw,2.7rem);}.node__content > .banner .banner-content .field--name-field-date{color:#202943;font-weight:500;font-size:1rem;margin-block:0.5rem;}.node__content > .banner:not(:has(.field--name-field-banner-images)) .banner-content{width:100%;}.node__content > .banner:not(:has(.field--name-field-banner-images)) .banner-content > *{max-width:100ch;margin-left:0;margin-inline:auto;text-align:center;}@media screen and (max-width:992px){.node__content > .banner .banner-content{width:100%;min-height:500px;}}.paragraph--type--column-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;}.paragraph--type--column-content .field--name-field-headline{font-weight:700;}.paragraph--type--column-content .field--name-field-body{margin-block:1rem;}.paragraph--type--column-content .field--name-field-body p{margin-bottom:1rem;}.col-bg-dark .field--name-field-headline{color:#fff;}.col-bg-dark .field--name-field-headline strong{color:#588914;}.col-bg-dark .field--name-field-body{color:#fff;}.col-bg-dark .field--name-field-cta a{background-color:#fff;color:#000;}.col-bg-dark .field--name-field-cta a:hover,.col-bg-dark .field--name-field-cta a:focus,.col-bg-dark .field--name-field-cta a:active{background-color:#fff;color:#8EC63F;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}.paragraph--type--column-image{height:100%;}.paragraph--type--column-image .field--name-field-image{overflow:hidden;height:100%;}.paragraph--type--column-image .field--name-field-image img{width:100%;height:100%;object-fit:cover;}.paragraph--type--column-image.full_bleed_rounded .field--name-field-image{border-top-right-radius:2rem;border-bottom-right-radius:2rem;}.paragraph--type--column-image.normal .field--name-field-image{max-height:450px;border-radius:1.2rem;}.paragraph--type--image-gallery{position:relative;}.paragraph--type--image-gallery.grid-style-masonry .field--name-field-images{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr);max-height:700px;}.paragraph--type--image-gallery.grid-style-masonry .field--name-field-images .field__item{position:relative;overflow:hidden;}.paragraph--type--image-gallery.grid-style-masonry .field--name-field-images .field__item img{width:100%;height:100%;object-fit:cover;}.paragraph--type--image-gallery.grid-style-masonry .field--name-field-images .field__item:first-of-type{grid-column:span 2;grid-row:span 2;}.paragraph--type--image-gallery.grid-style-masonry .field--name-field-images .field__item:first-of-type .field--name-field-headline{position:absolute;background-color:rgba(142,198,63,0.9);bottom:0;left:0;font-weight:700;height:50%;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;}.paragraph--type--image-gallery.grid-style-masonry .field--name-field-images .field__item:first-of-type .field--name-field-headline p,.paragraph--type--image-gallery.grid-style-masonry .field--name-field-images .field__item:first-of-type .field--name-field-headline h2,.paragraph--type--image-gallery.grid-style-masonry .field--name-field-images .field__item:first-of-type .field--name-field-headline h3{font-size:clamp(2rem,2rem + 3vw,35px);}.paragraph--type--image-gallery.grid-style-masonry .field--name-field-images .field__item:nth-of-type(2){grid-column:3;grid-row:1;}.paragraph--type--image-gallery.grid-style-masonry .field--name-field-images .field__item:nth-of-type(3){grid-column:3;grid-row:2;}.paragraph--type--image-gallery.grid-style-masonry .field--name-field-images .field__item:nth-of-type(4){grid-column:4;grid-row:span 2;}.paragraph--type--image-gallery.grid-style-masonry .field--name-field-images .field__item:nth-of-type(5){grid-column:5;grid-row:span 2;}@media screen and (max-width:992px){.paragraph--type--image-gallery.grid-style-masonry .field--name-field-images .field__item:first-of-type .field--name-field-headline{height:100%;}}@media screen and (max-width:768px){.paragraph--type--image-gallery.grid-style-masonry .field--name-field-images{grid-template-columns:repeat(2,1fr);grid-template-rows:unset;grid-auto-rows:1fr;}.paragraph--type--image-gallery.grid-style-masonry .field--name-field-images .field__item:first-of-type{grid-column:span 2;grid-row:span 1;}.paragraph--type--image-gallery.grid-style-masonry .field--name-field-images .field__item:nth-of-type(2){grid-column:span 1;grid-row:span 2;}.paragraph--type--image-gallery.grid-style-masonry .field--name-field-images .field__item:nth-of-type(3){grid-column:span 1;grid-row:span 2;}.paragraph--type--image-gallery.grid-style-masonry .field--name-field-images .field__item:nth-of-type(4){grid-column:span 1;grid-row:unset;}.paragraph--type--image-gallery.grid-style-masonry .field--name-field-images .field__item:nth-of-type(5){grid-column:span 1;grid-row:unset;}}.paragraph--type--image-gallery.grid-style-simple .field--name-field-images{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;}.paragraph--type--image-gallery.grid-style-simple .field--name-field-images .field__item{width:clamp(200px,25%,350px);height:300px;display:grid;place-items:center;}.paragraph--type--image-gallery.grid-style-simple .field--name-field-images .field__item img{height:100%;width:100%;object-fit:contain;overflow:hidden;border-radius:1.5rem;}.field--name-field-stat-list .paragraph--type--stat-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}.field--name-field-stat-list .paragraph--type--stat-item::after{content:"";display:block;width:100%;height:1px;background-color:rgba(240,240,240,0.8);margin-top:1rem;}.field--name-field-stat-list .paragraph--type--stat-item .stat-number{display:flex;align-items:center;justify-content:center;font-size:clamp(2rem,2rem + 3vw,4rem);font-weight:700;}.field--name-field-stat-list .paragraph--type--stat-item .field--name-field-stat-label{font-size:20px;font-weight:500;}.field--name-field-stat-list .field__item:first-of-type .stat-number{color:#8EC63F;}main:has(.user-login-form){width:100%;height:100%;min-height:50vh;}main:has(.user-login-form) .page-content{max-width:1400px;width:100%;margin-inline:auto;}.user-login-form{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2rem;padding:3rem;margin-block:4rem;margin-inline:auto;width:100%;max-width:75ch;background-color:#F0F0F0;}.user-login-form::before{content:"";position:relative;width:100%;height:8rem;background:url(/themes/custom/base/img/logo-dark.svg) no-repeat center/100%;}.user-login-form .form-item__label{font-size:1.3rem;margin-bottom:0.5rem;}.user-login-form .form-item{width:100%;}.user-login-form input[type=text],.user-login-form input[type=password]{position:relative;padding:0.5rem;font-weight:500;border:2px solid #202943;border-radius:6px;font-size:1.3rem;}.user-login-form input[type=submit]{display:block;padding:1rem 1.75rem;border-radius:10rem;border:none;background-color:#8EC63F;color:#202943;font-size:1.3rem;}.user-login-form input[type=submit]:hover,.user-login-form input[type=submit]:focus,.user-login-form input[type=submit]:active{background-color:#202943;color:#fff;}.view-testimonials .slide__content{width:clamp(30ch,30ch + 10vw,50ch);margin-inline:auto;}.view-testimonials .slide__content .slide__description{font-size:17px;font-weight:400;}.view-testimonials .slide__content .slide__description .author-info{margin-top:1rem;}.view-testimonials .slide__content .slide__description .author-info .author{font-size:1.3rem;font-weight:500;}.view-testimonials .slide__content .slide__description .author-info .author-details{font-size:0.95rem;text-transform:uppercase;margin-top:0.25rem;}.view-testimonials .slick__arrow{display:flex;justify-content:flex-end;align-items:center;gap:1rem;}.view-testimonials .slick__arrow button{position:relative;width:3rem;height:3rem;color:transparent;border-radius:2rem;}.view-testimonials .slick__arrow button:hover,.view-testimonials .slick__arrow button:focus,.view-testimonials .slick__arrow button:active{cursor:pointer;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}.view-testimonials .slick__arrow button.slick-prev{background:url(/themes/custom/base/img/icons/gray-chevron-left.svg) no-repeat center/100%;}.view-testimonials .slick__arrow button.slick-next{background:url(/themes/custom/base/img/icons/green-chevron-right.svg) no-repeat center/100%;}.view-locations .view-content{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;height:100%;}.view-locations .view-content .location-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;color:#fff;height:100%;}.view-locations .view-content .location-card .location-heading{font-size:clamp(1rem,1.05rem + 3vw,24px);font-weight:500;margin-bottom:1rem;}.view-locations .view-content .location-card .address-container{display:grid;grid-template-columns:2rem 1fr;margin-left:-2rem;margin-bottom:0.5rem;}.view-locations .view-content .location-card .address-container::before{content:"";position:relative;display:block;background:#8EC63F;mask:url(/themes/custom/base/img/icons/location-dot.svg) no-repeat center/auto 100%;width:1rem;height:1rem;}.view-locations .view-content .location-card .phone-container{display:grid;grid-template-columns:2rem 1fr;margin-left:-2rem;}.view-locations .view-content .location-card .phone-container::before{content:"";position:relative;display:block;background:#8EC63F;mask:url(/themes/custom/base/img/icons/phone.svg) no-repeat center/auto 100%;width:1rem;height:1rem;}.view-locations .view-content .location-card .address{font-size:clamp(0.8rem,16px + 3vw,1.05rem);font-weight:400;line-height:1.5rem;margin-bottom:1rem;}.view-locations .view-content .location-card .phone{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem;}.view-locations .view-content .location-card .phone a{color:#fff;text-decoration:none;font-weight:500;}.view-locations .view-content .location-card .phone a:hover,.view-locations .view-content .location-card .phone a:active,.view-locations .view-content .location-card .phone a:focus{text-decoration:underline;}.view-locations .view-content .location-card .phone svg.tel{display:none;}.paragraph--type--location-banner{max-width:1600px !important;width:95vw !important;background-color:#fff;padding:0 !important;box-shadow:0 0 20px -5px rgba(170,170,170,0.3);border-radius:1rem;overflow:hidden;}.paragraph--type--location-banner .view-locations{height:100%;max-height:400px;}.paragraph--type--location-banner .view-locations .location-card{display:grid;grid-template-columns:repeat(2,1fr);padding:5rem 4rem;}.paragraph--type--location-banner .view-locations .location-card .location-heading{grid-column:span 2;font-size:clamp(2rem,2rem + 3vw,31px);font-weight:500;margin-bottom:1.5rem;color:#000;}.paragraph--type--location-banner .view-locations .location-card .address-container,.paragraph--type--location-banner .view-locations .location-card .phone-container{margin-left:0;}.paragraph--type--location-banner .view-locations .location-card .address-container::before,.paragraph--type--location-banner .view-locations .location-card .phone-container::before{background-color:#070B0B;}.paragraph--type--location-banner .view-locations .location-card .address{color:#000;}.paragraph--type--location-banner .view-locations .location-card .phone{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;}.paragraph--type--location-banner .view-locations .location-card .phone a{color:#000;}.paragraph--type--location-banner .view-locations .location-card .directions{grid-column:span 2;margin-top:2rem;}.paragraph--type--location-banner .view-locations .location-card .directions a{color:#202943;background-color:#8EC63F;text-decoration:none;padding:0.75rem 2rem;font-size:1rem;font-weight:500;border-radius:2rem;}.paragraph--type--location-banner .view-locations .location-card .directions a:hover,.paragraph--type--location-banner .view-locations .location-card .directions a:focus,.paragraph--type--location-banner .view-locations .location-card .directions a:active{background-color:#fff;color:#8EC63F;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}@media screen and (max-width:768px){.paragraph--type--location-banner{box-shadow:none;}.paragraph--type--location-banner .view-locations .view-content{grid-template-columns:1fr;place-items:center;}.paragraph--type--location-banner .view-locations .view-content .location-card{grid-template-columns:1fr;place-items:center;}.paragraph--type--location-banner .view-locations .view-content .location-card .location-heading{grid-column:span 1;margin-bottom:1rem;}.paragraph--type--location-banner .view-locations .view-content .location-card .directions{grid-column:span 1;}}.webform-submission-contact-form{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;justify-content:center;align-items:center;margin-block:3rem;}.webform-submission-contact-form .webform-name--wrapper{grid-column:span 2;margin-block:0;}.webform-submission-contact-form .webform-name--wrapper .fieldset__wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;}.webform-submission-contact-form .form-type-textarea{grid-column:span 2;}.webform-submission-contact-form .form-actions{grid-column:span 2;display:flex;justify-content:center;align-items:center;}.news-full-list .view-content{display:grid;grid-template-columns:1fr;place-items:center;gap:2rem;}.news-full-list .view-content .news-card{width:100%;display:flex;gap:2rem;}.news-full-list .view-content .news-card img{width:250px;height:250px;}.news-full-list .view-content .news-card .news-teaser-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}.news-full-list .view-content .news-card .news-teaser-content h2{margin-bottom:1rem;}.news-full-list .view-content .news-card .news-teaser-content p{font-size:clamp(1rem,1rem + 3vw,1.2rem);line-height:clamp(1.5rem,1rem + 3vw,1.9rem);margin-bottom:2rem;}.news-full-list .view-content .news-card .news-teaser-content a{display:block;color:#202943;background-color:#8EC63F;padding:0.75rem 3rem;text-decoration:none;border-radius:3rem;font-weight:500;}.news-full-list .view-content .news-card .news-teaser-content a:hover,.news-full-list .view-content .news-card .news-teaser-content a:focus,.news-full-list .view-content .news-card .news-teaser-content a:active{background-color:#fff;color:#8EC63F;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}.case-studies-full-list .view-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2rem;}.case-studies-full-list .view-content .case-study-card{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-bottom:2rem;border-bottom:1px solid #eee;}.case-studies-full-list .view-content .case-study-card h2{margin-bottom:1rem;}.case-studies-full-list .view-content .case-study-card p{font-size:clamp(1rem,1rem + 3vw,1.2rem);line-height:clamp(1.5rem,1rem + 3vw,1.9rem);margin-bottom:1rem;}.case-studies-full-list .view-content .case-study-card a{display:block;color:#202943;background-color:#8EC63F;padding:0.75rem 3rem;text-decoration:none;border-radius:3rem;margin-top:0.5rem;font-weight:500;}.case-studies-full-list .view-content .case-study-card a:hover,.case-studies-full-list .view-content .case-study-card a:focus,.case-studies-full-list .view-content .case-study-card a:active{background-color:#fff;color:#8EC63F;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}.view-events .view-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2rem;}.view-events .view-content .event-card{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-bottom:2rem;border-bottom:1px solid #eee;}.view-events .view-content .event-card .field--name-field-date{font-weight:500;color:#8EC63F;margin-bottom:0.5rem;}.view-events .view-content .event-card p{font-size:clamp(1rem,1rem + 3vw,1.2rem);line-height:clamp(1.5rem,1rem + 3vw,1.9rem);margin-bottom:1rem;}.view-events .view-content .event-card a{display:block;color:#202943;background-color:#8EC63F;padding:0.75rem 3rem;text-decoration:none;border-radius:3rem;margin-top:0.5rem;font-weight:500;}.view-events .view-content .event-card a:hover,.view-events .view-content .event-card a:focus,.view-events .view-content .event-card a:active{background-color:#fff;color:#8EC63F;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}.block-system-main-block:has(.search-form) .search-form{width:100%;margin-top:2rem;}.block-system-main-block:has(.search-form) .search-form .form-wrapper{max-width:1600px;width:100%;padding:2rem;margin-inline:auto;display:grid;align-items:center;gap:1rem;grid-template-columns:minmax(15ch,70ch) 20ch;}@media screen and (max-width:768px){.block-system-main-block:has(.search-form) .search-form .form-wrapper{grid-template-columns:auto;}.block-system-main-block:has(.search-form) .search-form .form-wrapper .form-type--search{margin-block:1rem;}}.block-system-main-block:has(.search-form) .search-form .form-type--search{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-block:2rem;}.block-system-main-block:has(.search-form) .search-form .form-type--search label{position:absolute;left:0;top:0;transform:translateY(calc(-100% - 1rem));}.block-system-main-block:has(.search-form) .search-form .form-type--search .form-search{width:100%;padding:0.75rem 1rem;border-radius:6px;border:1px solid #8EC63F;}.block-system-main-block:has(.search-form) .search-form input[type=submit]{display:block;padding:0.75rem 2rem;border-radius:5rem;font-size:16px;text-decoration:none;font-weight:600;letter-spacing:0.59px;}.block-system-main-block:has(.search-form) .search-form input[type=submit]:hover,.block-system-main-block:has(.search-form) .search-form input[type=submit]:focus,.block-system-main-block:has(.search-form) .search-form input[type=submit]:active{background-color:#fff;color:#8EC63F;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}.block-system-main-block:has(.search-form) .search-form .search-advanced{display:none;}.block-system-main-block:has(.search-form) .search-form .search-help-link{display:none;}.block-system-main-block:has(.search-form) .search-form + h2{max-width:1600px;width:100%;padding:2rem;margin-inline:auto;}.item-list{max-width:1600px;width:100%;padding:0 2rem;margin-inline:auto;margin-bottom:3rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;}.item-list .search-results{width:100%;}.item-list li{width:100%;margin:0 !important;padding-block:2rem;margin-bottom:2rem;border-bottom:1px solid #8EC63F;}.item-list li .search-result__title > a{display:block;color:#8EC63F;margin-bottom:1rem;}.item-list li .search-result__snippet-info{width:clamp(20ch,60ch + 10vw,70ch);}.item-list li .search-result__info{display:none;}.paragraph--type--accordion .heading{margin-bottom:4rem;}.field--name-field-accordion-item{overflow:hidden;background-color:transparent;width:100%;}.field--name-field-accordion-item .accordion-button{display:flex;align-items:center;justify-content:space-between;font-weight:600;text-decoration:none;color:#000;padding:1rem;font-size:1.3rem;border-bottom:2px solid #8EC63F;}.field--name-field-accordion-item .accordion-button:hover,.field--name-field-accordion-item .accordion-button:focus,.field--name-field-accordion-item .accordion-button:active{cursor:pointer;background-color:#8EC63F;color:#fff;border-bottom:2px solid #8EC63F;}.field--name-field-accordion-item .accordion-button:hover:after,.field--name-field-accordion-item .accordion-button:focus:after,.field--name-field-accordion-item .accordion-button:active:after{background-color:#fff;}.field--name-field-accordion-item .accordion-button:after{content:"";display:inline-block;margin-right:0;width:1rem;height:1rem;background-color:#8EC63F;mask:url(/themes/custom/base/img/icons/caret-down.svg) no-repeat center;mask-size:100%;transition:rotate 500ms;}.field--name-field-accordion-item .accordion-body-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows 500ms;}.field--name-field-accordion-item .accordion-body-wrapper .accordion-body{overflow:hidden;}.field--name-field-accordion-item .accordion-body-wrapper .accordion-body > *{padding:1rem;}.field--name-field-accordion-item .accordion-body-wrapper .accordion-body .field--name-field-accordion-body h2,.field--name-field-accordion-item .accordion-body-wrapper .accordion-body .field--name-field-accordion-body h3{font-size:2rem;margin-block:1.2rem;color:#8EC63F;line-height:2.5rem;}.field--name-field-accordion-item .accordion-body-wrapper .accordion-body .field--name-field-accordion-body p{font-size:1.1rem;line-height:1.5;margin-bottom:1rem;}.field--name-field-accordion-item .accordion-body-wrapper .accordion-body .field--name-field-accordion-body p strong{color:#8EC63F;}.field--name-field-accordion-item .accordion-body-wrapper .accordion-body .field--name-field-accordion-body ul li{list-style:disc;margin-left:1rem;}.field--name-field-accordion-item .accordion-body-wrapper .accordion-body .field--name-field-accordion-body ol li{list-style:decimal;}.field--name-field-accordion-item .accordion-body-wrapper .accordion-body .field--name-field-accordion-body a{color:#8EC63F;}.field--name-field-accordion-item.expanded .accordion-button:after{rotate:180deg;}.field--name-field-accordion-item.expanded .accordion-body-wrapper{grid-template-rows:1fr;}.bg-dark .field--name-field-accordion-item .accordion-button{color:#fff;border-bottom-color:#8EC63F;}.bg-dark .field--name-field-accordion-item .accordion-body-wrapper .accordion-body h2,.bg-dark .field--name-field-accordion-item .accordion-body-wrapper .accordion-body h3{color:#fff;}.bg-dark .field--name-field-accordion-item .accordion-body-wrapper .accordion-body p{color:#fff;}.bg-dark .field--name-field-accordion-item .accordion-body-wrapper .accordion-body p strong{color:#fff;}.bg-dark .field--name-field-accordion-item .accordion-body-wrapper .accordion-body a{color:#fff;}.bg-green .field--name-field-accordion-item .accordion-button{border-bottom-color:#202943;}.bg-green .field--name-field-accordion-item .accordion-button::after{background-color:#202943;}.bg-green .field--name-field-accordion-item .accordion-button:hover,.bg-green .field--name-field-accordion-item .accordion-button:active,.bg-green .field--name-field-accordion-item .accordion-button:focus{background-color:#202943;}.bg-green .field--name-field-accordion-item .accordion-button:hover::after,.bg-green .field--name-field-accordion-item .accordion-button:active::after,.bg-green .field--name-field-accordion-item .accordion-button:focus::after{background-color:#fff;}.bg-green .field--name-field-accordion-item .accordion-body-wrapper .accordion-body h2,.bg-green .field--name-field-accordion-item .accordion-body-wrapper .accordion-body h3{color:#202943;}.bg-green .field--name-field-accordion-item .accordion-body-wrapper .accordion-body p{color:#202943;}.bg-green .field--name-field-accordion-item .accordion-body-wrapper .accordion-body a{color:#202943;}.block-copyright-block{max-width:1600px;width:95vw;margin-inline:auto;gap:0.5ch;display:flex;justify-content:center;padding-block:2rem;border-top:1px solid rgba(255,255,255,0.5);font-weight:300;font-size:clamp(0.8rem,0.5rem + 3vw,15px);color:rgba(255,255,255,0.5);}.block-copyright-block a{color:rgba(255,255,255,0.5);text-decoration:none;}.block-copyright-block svg.ext{display:none;}.block-copyright-block span.bar{display:none;}.block-copyright-block .them{margin-right:1rem;display:flex;justify-content:center;align-items:center;}.block-copyright-block .them::after{content:"";display:block;width:1px;height:1rem;margin-left:1rem;background-color:rgba(255,255,255,0.5);}.block-copyright-block .unanimo{margin-left:1rem;display:flex;justify-content:center;align-items:center;}.block-copyright-block .unanimo::before{content:"";display:block;width:1px;height:1rem;margin-right:1rem;background-color:rgba(255,255,255,0.5);}@media screen and (max-width:576px){.block-copyright-block{flex-direction:column;align-items:center;gap:1rem;}.block-copyright-block .them{margin-right:0;}.block-copyright-block .them::after{display:none;}.block-copyright-block .unanimo{margin-left:0;}.block-copyright-block .unanimo::before{display:none;}}.page-wrapper{position:relative;width:100%;min-height:100vh;height:fit-content;display:flex;flex-direction:column;justify-content:flex-start;}@media screen and (max-width:768px){.page-wrapper{overflow-x:hidden;}}.page-wrapper header{overflow:visible;z-index:2;}.page-wrapper header.front-page-navigation{position:absolute;top:0;left:0;width:100%;z-index:100;}.page-wrapper main{height:auto;z-index:1;}.page-wrapper main .page-content{margin-top:0;margin-bottom:0;}.page-wrapper main .heading{text-align:center;}.page-wrapper main:has(.field--name-field-advanced-content) .node.body-bg-white .node__content .body-wrapper,.page-wrapper main:has(.field--name-field-advanced-content) .node.body-bg-none .node__content .body-wrapper{background-color:#fff;padding-top:4rem;padding-bottom:0;}.page-wrapper main .node .node__content .body-wrapper{width:100%;padding-block:4rem;}.page-wrapper main .node .node__content .body-wrapper .field--name-field-date{max-width:1600px;padding-inline:2rem;margin-inline:auto;font-weight:700;}.page-wrapper main .node .node__content .body-wrapper .field--name-body{max-width:1600px;padding-inline:2rem;margin-inline:auto;font-size:clamp(1rem,1rem + 3vw,18px);line-height:clamp(1.5rem,1.5rem + 3vw,26px);}.page-wrapper main .node .node__content .body-wrapper .field--name-body p{margin-block:1rem;line-height:2.4rem;text-wrap:wrap;}.page-wrapper main .node .node__content .body-wrapper.above-banner{padding-bottom:clamp(14rem,10rem + 5vw,16rem);}@media screen and (max-width:768px){.page-wrapper main .node .node__content .body-wrapper.above-banner{padding-bottom:4rem;}}.page-wrapper main .node.node--type-partner .node__content .body-wrapper,.page-wrapper main .node.node--type-team-member .node__content .body-wrapper{max-width:1600px;margin-inline:auto;padding:1rem 1rem;display:grid;grid-template-columns:1fr;gap:2rem;background-color:#F0F0F0;border-radius:1rem;}.page-wrapper main .node.node--type-partner .node__content .body-wrapper .field--name-body,.page-wrapper main .node.node--type-team-member .node__content .body-wrapper .field--name-body{padding:0;}.page-wrapper main .node.node--type-team-member .body-wrapper{display:grid;grid-template-columns:minmax(300px,auto) 1fr !important;gap:0.5rem;margin-inline:1rem;}.page-wrapper main .node.node--type-team-member .body-wrapper .field--name-field-photo img{border-radius:1rem;overflow:hidden;}.page-wrapper main .node.node--type-team-member .body-wrapper .member-name{display:flex;justify-content:flex-start;align-items:center;font-size:2rem;font-family:"neulis-sans",Helvetica,sans-serif;gap:0.5ch;font-weight:600;}.page-wrapper main .node.node--type-team-member .body-wrapper .field--name-field-title{color:#588914;font-size:1rem;font-weight:500;margin-bottom:1rem;}@media screen and (max-width:768px){.page-wrapper main .node.node--type-team-member .body-wrapper{grid-template-columns:1fr !important;}}.page-wrapper main .node.node--type-testimonial .node__content{max-width:1600px;margin-inline:auto;padding:2rem;}.page-wrapper main .node.node--type-testimonial .node__content .author-info{margin-top:1rem;color:#588914;font-weight:700;}.page-wrapper main .node.body-bg-gray .body-wrapper{background-color:#F0F0F0;}.page-wrapper main .node.body-bg-green .body-wrapper{background-color:#8EC63F;}.page-wrapper main .node.body-bg-black .body-wrapper{background-color:#000;}.page-wrapper main .node.body-bg-black .body-wrapper h2,.page-wrapper main .node.body-bg-black .body-wrapper h3,.page-wrapper main .node.body-bg-black .body-wrapper h4,.page-wrapper main .node.body-bg-black .body-wrapper h5,.page-wrapper main .node.body-bg-black .body-wrapper h6{color:#fff;}.page-wrapper main .node.body-bg-black .body-wrapper p{color:#fff;}.page-wrapper main .field--name-field-advanced-content > .field__item > .paragraph:not(.paragraph--type--full-background-image-slider):not(.paragraph--type--image-gallery.grid-style-masonry):not(:has(.paragraph--type--column-image.full_bleed)):not(:has(.paragraph--type--column-image.full_bleed_rounded)):not(.paragraph--type--basic-banner){max-width:1600px;width:100%;margin-inline:auto;padding-inline:2rem;padding-block:4rem;}.page-wrapper main .field--name-field-advanced-content > .field__item:has(.paragraph--type--video-banner){height:0;overflow:visible;display:flex;justify-content:center;align-items:center;}.page-wrapper main .field--name-field-advanced-content > .field__item:has(.paragraph--type--basic-banner){height:0;overflow:visible;display:flex;justify-content:center;align-items:center;}.page-wrapper main .field--name-field-advanced-content > .field__item:has(.paragraph--type--card-banner){height:0;overflow:visible;display:flex;justify-content:center;align-items:center;}.page-wrapper main .field--name-field-advanced-content > .field__item:has(.paragraph--type--location-banner){height:0;overflow:visible;display:flex;justify-content:center;align-items:center;}.page-wrapper main .field--name-field-advanced-content > .field__item.above-banner{padding-bottom:clamp(13rem,13rem + 3vw,14rem);}.page-wrapper main .field--name-field-advanced-content > .field__item.below-banner{padding-top:clamp(13rem,13rem + 3vw,14rem);}@media screen and (max-width:768px){.page-wrapper main .field--name-field-advanced-content > .field__item.field__item:has(.paragraph--type--card-banner){height:auto;}.page-wrapper main .field--name-field-advanced-content > .field__item.field__item:has(.paragraph--type--basic-banner){height:auto;}.page-wrapper main .field--name-field-advanced-content > .field__item.field__item:has(.paragraph--type--video-banner){height:auto;}.page-wrapper main .field--name-field-advanced-content > .field__item.field__item:has(.paragraph--type--location-banner){height:auto;}.page-wrapper main .field--name-field-advanced-content > .field__item.above-banner{padding-bottom:unset;}.page-wrapper main .field--name-field-advanced-content > .field__item.below-banner{padding-top:unset;}}.page-wrapper footer{margin-top:auto;z-index:0;}.page-wrapper footer .region-footer{padding-top:5rem;}.page-wrapper footer .region-footer.below-banner{padding-top:clamp(13rem,13rem + 3vw,14rem);}.paragraph--type--full-width{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;}.field--name-field-columns{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:2rem;}.field--name-field-columns:has(.paragraph--type--column-image.full_bleed){gap:0;}.field--name-field-columns:has(.paragraph--type--column-image.full_bleed) > .field__item:has(.paragraph--type--column-content),.field--name-field-columns:has(.paragraph--type--column-image.full_bleed) > .field__item:has(.paragraph--type--stat-grid){display:flex;justify-content:flex-start;align-items:center;height:100%;}.field--name-field-columns:has(.paragraph--type--column-image.full_bleed) > .field__item:has(.paragraph--type--column-content) > .paragraph,.field--name-field-columns:has(.paragraph--type--column-image.full_bleed) > .field__item:has(.paragraph--type--stat-grid) > .paragraph{max-width:700px;width:100%;padding:2rem;}.field--name-field-columns:has(.paragraph--type--column-image.full_bleed) > .field__item:first-of-type:has(.paragraph--type--column-content) > .paragraph,.field--name-field-columns:has(.paragraph--type--column-image.full_bleed) > .field__item:first-of-type:has(.paragraph--type--stat-grid) > .paragraph{margin-left:auto;}.field--name-field-columns:has(.paragraph--type--column-image.full_bleed) > .field__item:last-of-type:has(.paragraph--type--column-content) > .paragraph,.field--name-field-columns:has(.paragraph--type--column-image.full_bleed) > .field__item:last-of-type:has(.paragraph--type--stat-grid) > .paragraph{margin-right:auto;}.field--name-field-columns:has(.paragraph--type--column-image.full_bleed_rounded){gap:0;}.field--name-field-columns:has(.paragraph--type--column-image.full_bleed_rounded) > .field__item:has(.paragraph--type--column-content),.field--name-field-columns:has(.paragraph--type--column-image.full_bleed_rounded) > .field__item:has(.paragraph--type--stat-grid){display:flex;justify-content:flex-start;align-items:center;height:100%;}.field--name-field-columns:has(.paragraph--type--column-image.full_bleed_rounded) > .field__item:has(.paragraph--type--column-content) > .paragraph,.field--name-field-columns:has(.paragraph--type--column-image.full_bleed_rounded) > .field__item:has(.paragraph--type--stat-grid) > .paragraph{max-width:700px;width:100%;padding:4rem 2rem;}.field--name-field-columns:has(.paragraph--type--column-image.full_bleed_rounded) > .field__item:first-of-type:has(.paragraph--type--column-content) > .paragraph,.field--name-field-columns:has(.paragraph--type--column-image.full_bleed_rounded) > .field__item:first-of-type:has(.paragraph--type--stat-grid) > .paragraph{margin-left:auto;}.field--name-field-columns:has(.paragraph--type--column-image.full_bleed_rounded) > .field__item:last-of-type:has(.paragraph--type--column-content) > .paragraph,.field--name-field-columns:has(.paragraph--type--column-image.full_bleed_rounded) > .field__item:last-of-type:has(.paragraph--type--stat-grid) > .paragraph{margin-right:auto;}@media screen and (max-width:768px){.field--name-field-columns{grid-template-columns:1fr;}.field--name-field-columns:has(.paragraph--type--column-image) > .field__item:first-of-type:has(.paragraph--type--column-content),.field--name-field-columns:has(.paragraph--type--column-image) > .field__item:first-of-type:has(.paragraph--type--stat-grid){order:2;}}.field--name-field-columns .field--name-field-stat-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;}.paragraph--type--card-list.grid .field--name-field-cards{grid-template-columns:repeat(3,minmax(1fr,540px));}.paragraph--type--card-list.grid .field--name-field-cards .paragraph--type--card{border-radius:1rem;padding:2rem;min-height:350px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}.paragraph--type--card-list.grid .field--name-field-cards .paragraph--type--card .field--name-field-title{margin-bottom:2rem;}.paragraph--type--card-list.grid .field--name-field-cards .paragraph--type--card .field--name-field-body{overflow:hidden;text-overflow:ellipsis;}.paragraph--type--card-list.grid .field--name-field-cards .paragraph--type--card .field--name-field-cta{margin-top:0;}.paragraph--type--card-list.grid .field--name-field-cards .paragraph--type--card.card-bg-white{background-color:transparent;border:1px solid #B1B1B1;}.paragraph--type--card-list.grid .field--name-field-cards .paragraph--type--card.card-bg-green{background-color:#8EC63F;align-items:center;text-align:center;}.paragraph--type--card-list.grid .field--name-field-cards .paragraph--type--card.card-bg-green .field--name-field-cta a{padding:0.75rem 2rem;background-color:white !important;}.paragraph--type--card-list.grid .field--name-field-cards .paragraph--type--card.card-bg-green .field--name-field-cta a::before{display:none;}.paragraph--type--card-list.grid .field--name-field-cards .paragraph--type--card.card-col-span-1{grid-column:span 1;}.paragraph--type--card-list.grid .field--name-field-cards .paragraph--type--card.card-col-span-2{grid-column:span 2;}.paragraph--type--card-list.grid .field--name-field-cards .paragraph--type--card.card-col-span-3{grid-column:span 3;}@media screen and (max-width:576px){.paragraph--type--card-list.grid .field--name-field-cards{grid-template-columns:1fr;}.paragraph--type--card-list.grid .field--name-field-cards .paragraph--type--card.card-col-span-1,.paragraph--type--card-list.grid .field--name-field-cards .paragraph--type--card.card-col-span-2,.paragraph--type--card-list.grid .field--name-field-cards .paragraph--type--card.card-col-span-3{grid-column:span 1;}}.tabs{padding-block:2rem;box-shadow:none;}.tab-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;max-width:1600px;width:100%;padding:1rem;margin-inline:auto;}.tab-links [role=tab]{position:relative;background-color:transparent;color:#000;padding:0.5rem 0;font-size:1.3rem;font-weight:500;}.tab-links [role=tab]::after{content:"";position:absolute;width:100%;height:4px;background-color:#8EC63F;bottom:0;left:0;transform:scale(0,100%);transition:transform 200ms linear;}.tab-links [role=tab]:hover,.tab-links [role=tab]:active{cursor:pointer;color:#202943;}.tab-links [role=tab]:hover::after,.tab-links [role=tab]:focus::after,.tab-links [role=tab][aria-selected=true]::after{transform:scale(100%,100%);}.tab-content{display:grid;}.tab-content > *{grid-area:1/-1;visibility:hidden;pointer-events:none;}.tab-content > *.show{visibility:visible;pointer-events:all;}.tab-content .paragraph--type--column-content{padding:2rem !important;}.bg-green .tab-links [role=tab]::after{background-color:#fff;}.bg-dark .tab-links [role=tab]{color:#fff;}.bg-dark .tab-links [role=tab]::after{background-color:#fff;}.bg-dark .tab-content{color:#fff !important;}table{margin-block:0.5rem;}table td{height:auto;padding:1rem;}table.alternate tr:nth-of-type(odd){background-color:rgba(255,255,255,0.6);}.bg-none table.alternate tr:nth-of-type(odd),.bg-white table.alternate tr:nth-of-type(odd){background-color:#F0F0F0;}.bg-gray table.alternate tr:nth-of-type(odd){background-color:#fff;}.region-footer{background:url(/themes/custom/base/img/Footer-Decorator.png) no-repeat bottom center/120% 100%,linear-gradient(#000,#000);}.block--type-main-footer{max-width:1600px;width:95vw;margin-inline:auto;padding:2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;min-height:400px;}.block--type-main-footer .logo-section{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2rem;}.block--type-main-footer .logo-section .field--name-field-support-link a{color:#202943;background-color:#8EC63F;text-decoration:none;padding:0.75rem 2rem;font-size:1rem;font-weight:500;border-radius:2rem;}.block--type-main-footer .logo-section .field--name-field-support-link a:hover,.block--type-main-footer .logo-section .field--name-field-support-link a:focus,.block--type-main-footer .logo-section .field--name-field-support-link a:active{background-color:#fff;color:#8EC63F;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}.block--type-main-footer .logo-section .field--name-field-socials{display:flex;align-items:center;justify-content:flex-start;gap:0.5rem;margin-top:1rem;}.block--type-main-footer .logo-section .field--name-field-socials .paragraph--type--social-link{position:relative;}.block--type-main-footer .logo-section .field--name-field-socials .paragraph--type--social-link .field--name-field-social-icon .fontawesome-icon .fab{color:#fff !important;font-size:1.5rem;}.block--type-main-footer .logo-section .field--name-field-socials .paragraph--type--social-link .field--name-field-social-icon .fontawesome-icon .fab:hover,.block--type-main-footer .logo-section .field--name-field-socials .paragraph--type--social-link .field--name-field-social-icon .fontawesome-icon .fab:active,.block--type-main-footer .logo-section .field--name-field-socials .paragraph--type--social-link .field--name-field-social-icon .fontawesome-icon .fab:focus{color:#8EC63F !important;}.block--type-main-footer .logo-section .field--name-field-socials .paragraph--type--social-link .field--name-field-social-icon .fontawesome-icon .fa-x-twitter{position:relative;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;align-content:center;}.block--type-main-footer .logo-section .field--name-field-socials .paragraph--type--social-link .field--name-field-social-icon .fontawesome-icon .fa-x-twitter::after{content:"";display:block;position:absolute;inset:0;background-color:#fff;mask:url(/themes/custom/base/img/icons/x-twitter.svg) no-repeat center/100%;}.block--type-main-footer .logo-section .field--name-field-socials .paragraph--type--social-link .field--name-field-social-link{position:absolute;color:transparent;inset:0;}.block--type-main-footer .logo-section .field--name-field-socials .paragraph--type--social-link .field--name-field-social-link a{z-index:-1;color:transparent;}.block--type-main-footer .field--name-field-menu{width:fit-content;margin-left:auto;}.block--type-main-footer .menu--footer-menu .menu{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0.5rem;}.block--type-main-footer .menu--footer-menu .menu .menu-item{list-style:none;}.block--type-main-footer .menu--footer-menu .menu .menu-item a{color:#fff;font-size:1.1rem;}.block--type-main-footer .menu--footer-menu .menu .menu-item a:hover,.block--type-main-footer .menu--footer-menu .menu .menu-item a:focus,.block--type-main-footer .menu--footer-menu .menu .menu-item a:active{color:#8EC63F;}@media screen and (max-width:992px){.block--type-main-footer{grid-template-columns:1fr;}.block--type-main-footer .logo-section{justify-content:center;align-items:center;}.block--type-main-footer .view-locations .view-content{grid-template-columns:repeat(2,auto);justify-content:space-evenly;align-items:center;gap:3rem;}.block--type-main-footer .field--name-field-menu{margin-left:unset;margin-inline:auto;margin-block:2rem;}.block--type-main-footer .field--name-field-menu .menu--footer-menu .menu{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;}}@media screen and (max-width:768px){.block--type-main-footer .view-locations .view-content{grid-template-columns:1fr;place-items:center;}.block--type-main-footer .view-locations .view-content .location-card{align-items:center;}}
.color-success{color:#325e1c;background-color:#f3faef;}.color-warning{color:#734c00;background-color:#fdf8ed;}.color-error{color:#a51b00;background-color:#fcf4f2;}
