/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--icon-link-bg-color:var(--color-white);--icon-link-border-color:var(--color-gray-200);--icon-link--active-bg-color:var(--color-absolutezero);--icon-link--active-border-color:var(--color-absolutezero);--icon-link--hover-bg-color:var(--color-bgblue-hover);--icon-link--hover-border-color:var(--color-gray-200-o-80);}.icon-link{display:flex;padding:0;border:1px solid var(--icon-link-border-color);border-radius:50%;background-color:var(--icon-link-bg-color);&:hover{border-color:var(--icon-link--hover-border-color);background-color:var(--icon-link--hover-bg-color);}&:focus{box-shadow:0 0 0 1.5px var(--color-white),0 0 0 3.5px var(--color-focus);}&:active,.open > &{border-color:var(--icon-link--active-border-color);background-color:var(--icon-link--active-bg-color);}}.icon-link--small{&:focus{box-shadow:0 0 0 1px var(--color-white),0 0 0 3px var(--color-focus);}}
.media-library-selected-count{margin:0 var(--space-l);}
.breadcrumb{font-size:0.929em;}
.paragraph--type--image-cta-component .card{font-size:30px;font-weight:500;color:#FFFFFF;position:relative;}.paragraph--type--image-cta-component .card.image-grid-item{aspect-ratio:1/1;background-size:cover;background-position:center;}.paragraph--type--image-cta-component .card.image-grid-item a{text-decoration:none;}.paragraph--type--image-cta-component .card::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:1;}.paragraph--type--image-cta-component .card-body{position:relative;z-index:2;}.paragraph--type--image-cta-component .card-body h2{font-size:30px;font-weight:500;letter-spacing:0.03em;line-height:1.4em;color:#FFFFFF;vertical-align:middle;z-index:3;}
.category-card{background-color:#FFFFFF;border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,0.1);padding:1.5rem;height:100%;display:flex;flex-direction:column;transition:box-shadow 0.3s ease,height 0.3s ease;position:relative;overflow:hidden;}.category-card:hover{box-shadow:0 4px 16px rgba(0,0,0,0.15);}.category-card.accordion-expanded{height:auto;}.category-card__icon{display:flex;justify-content:center;align-items:center;margin-bottom:1rem;flex-shrink:0;}.category-card__icon img{max-width:40%;height:auto;margin:0 auto;display:block;}.category-card__content{flex-grow:1;display:flex;flex-direction:column;}.category-card__title{font-size:1.5rem;font-weight:bold;line-height:1.1;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 0 0.75rem 0;text-align:center;color:#1C73C9;}.category-card__description{font-size:0.875rem;color:#14111C;margin:0 0 1rem 0;line-height:1.4;text-align:center;}.category-card__subcategories{margin-top:auto;flex-shrink:0;}.category-card .accordion{border:none;}.category-card .accordion .accordion-item{border:none;background:none;}.category-card .accordion .accordion-header{margin:20px 0 0 0;}.category-card__toggle{font-size:1rem;font-weight:400;color:#14111C;background:none;border:none;padding:0.75rem 0;text-align:left;width:100%;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;}.category-card__toggle:not(.collapsed){background:none;box-shadow:none;}.category-card__toggle:focus{box-shadow:0 0 0 0.25rem rgba(217,61,4,0.25);}.category-card__toggle-text{font-weight:inherit;}.category-card__subcategories-list{padding:0;margin-top:0.5rem;}.category-card__subcategories-items{list-style:none;padding:20px 0 20px 20px;margin:0;background-color:#E5F4F1;border-radius:0.5rem;}.category-card__subcategory-item{margin-bottom:0.5rem;}.category-card__subcategory-link{font-size:0.875rem;color:#14111C;text-decoration:none;display:block;padding:0.25rem 0;transition:color 0.3s ease;}.category-card__subcategory-link:hover{color:#14111C;text-decoration:underline;}.category-card__count{font-size:0.75rem;color:rgb(53.5,208.5,165.1);margin-left:0.25rem;}.category-grid{display:grid;gap:1.5rem;align-items:stretch;grid-template-columns:1fr;}.category-grid .category-card{font-size:clamp(0.9rem,2.5vw,1rem);height:100%;}.category-grid .category-card{font-size:0.9rem;}@media (min-width:768px) and (max-width:1023px){.category-grid{grid-template-columns:repeat(2,1fr);}.category-grid .category-card{font-size:0.95rem;}}@media (min-width:1024px){.category-grid{grid-template-columns:repeat(4,1fr);}.category-grid .category-card{font-size:1rem;}}
.cta-card__background{background-color:#FFFFFF;box-shadow:0 2px 8px rgba(0,0,0,0.1);border-radius:1rem;padding:20px;text-align:center;}.cta-card__title{color:#1C73C9;margin-top:1rem;font-weight:600;}.cta-card__image{display:flex;justify-content:center;margin:1rem auto 2rem auto;}.cta-card__image img{display:block;margin:0 auto;max-width:50%;}.cta-card__link{color:#1E8266;text-decoration:none;}.cta-card__link:hover{text-decoration:underline;}
.hero{position:relative;display:flex;align-items:center;justify-content:center;background-color:#1E8266;background-size:cover;background-position:center;background-repeat:no-repeat;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);z-index:0;}.hero__content{position:relative;z-index:4;width:100%;color:white;padding:0 0 1rem 0;}.hero__title{font-size:3rem;font-weight:600;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;text-shadow:2px 2px 4px rgba(0,0,0,0.7);color:white;letter-spacing:2px;padding-top:3rem;text-align:center;}@media (max-width:767px){.hero__title{font-size:2.5rem;}}.hero__tagline{font-size:1.25rem;color:white;max-width:93%;margin:0 auto;}@media (max-width:767px){.hero__tagline{font-size:1.1rem;}}.hero__search{border-radius:12px;padding:2rem;}.hero__search .row{margin-left:-0.75rem;margin-right:-0.75rem;}.hero__search .row > [class*=col-]{padding-left:0.75rem;padding-right:0.75rem;}.hero__search .form-item-query{width:100%;}.hero__search .form-item-query input[type=text]{min-height:44px;}.hero__search .form-item{margin-bottom:0;}.hero__search label{font-size:0.875rem;font-weight:500;color:#14111C;display:block;margin-bottom:0.25rem;}.hero__search .accordion-header{height:44px;}.hero__search .accordion-body label{color:#14111C;}.hero__search > .mt-3:has(.accordion){margin-top:0;}.hero__search .accordion{margin-top:0;}.hero__search .form-select,.hero__search .form-control{border-radius:8px;}.hero__search .form-select:focus,.hero__search .form-control:focus{border-color:#006666;box-shadow:0 0 0 0.25rem rgba(0,102,102,0.25);}.hero__search .btn-primary,.hero__search .form-submit{border-radius:8px;border:1px solid #D93D04;height:44px;background-color:#D93D04;border-color:#D93D04;color:white;}.hero__search .btn-primary:hover,.hero__search .form-submit:hover{background-color:#fff;border:1px solid #D93D04;color:#D93D04;}.hero__search .btn-primary:focus,.hero__search .form-submit:focus{background-color:#D93D04;border-color:#D93D04;color:#fff;box-shadow:0 0 0 0.25rem rgba(0,102,102,0.25);}.hero__search #clear-filters-btn{background-color:#D93D04;border-color:#D93D04;color:#fff;}.hero__search #clear-filters-btn:hover{border-radius:8px;background-color:#fff;border-color:#D93D04;color:#D93D04;}@media (max-width:767px){.hero__search{padding:1.5rem;}}.path-frontpage .hero{top:-9px;}.path-frontpage .hero__tagline{color:#14111C;margin-bottom:1rem !important;font-size:1.5rem;font-weight:bold;}.path-frontpage .paragraph--type--text{max-width:82%;margin:0 auto;}.path-frontpage .paragraph--type--text .field--name-field-image{text-align:center;margin:1rem auto;}.path-frontpage .paragraph--type--text .field--name-field-image .field__item{display:flex;justify-content:center;}.path-frontpage .paragraph--type--text .field--name-field-image img{margin:0 auto;}.path-frontpage .paragraph--type--text .field--name-field-content{font-size:1.125rem;line-height:1.6;}.path-frontpage .paragraph--type--text .field--name-field-content p{font-size:1.125rem;line-height:1.6;}.hero-wrapper{min-height:20vh;}.hero-search-wrapper{min-height:60vh;}.hero-search-wrapper__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4);z-index:1;}.hero-search-wrapper .hero__title{color:#14111C;text-shadow:none;}.hero-search-filters{max-width:93%;margin:0 auto;}.node--type-resource .hero-wrapper{min-height:auto;height:auto;margin-bottom:0;}.node--type-resource .hero__header{flex-direction:row;text-align:left;gap:1rem;}.node--type-resource .hero__content{padding:0;}.node--type-resource .hero__title{font-size:2rem;line-height:2.5rem;text-align:center;}@media (max-width:767px){.node--type-resource .hero__title{font-size:1.5rem;line-height:2rem;}}.node--type-resource .hero__header:not(:has(.node--type-resource .hero__logo)) .node--type-resource .hero__title,.node--type-resource .hero__header:only-child .node--type-resource .hero__title,.node--type-resource .hero__header .node--type-resource .hero__title:only-child{margin-top:2rem;}.node--type-resource .hero__logo-column{display:flex;align-items:center;justify-content:flex-start;margin-top:1.5rem;}@media (max-width:767px){.node--type-resource .hero__logo-column{justify-content:center;}}.node--type-resource .hero__logo{background:white;border-radius:0.5rem;padding:1rem;box-shadow:0 4px 8px rgba(0,0,0,0.3);}.node--type-resource .hero__logo img{width:200px;height:auto;margin:0;display:block;}.node--type-resource .hero-categories-list{list-style:none;background:none;--bs-list-group-bg:none;margin-bottom:60px;display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem;}.node--type-resource .hero-categories-list a{color:white;text-decoration:none;background:rgba(255,255,255,0.1);padding:0.5rem 1rem;border-radius:1.5rem;font-size:0.9rem;text-shadow:1px 1px 2px rgba(0,40,0,0.7);transition:background-color 0.3s ease;display:inline-block;}.node--type-resource .hero-categories-list a:hover{background:rgba(255,255,255,0.3);text-decoration:underline;color:white;}.blog-hero-wrapper{position:relative;}.blog-hero-wrapper .hero{position:relative;}.blog-hero-wrapper .hero__content{position:relative;z-index:2;isolation:isolate;}.blog-overlay{display:none;}.knowledge-library-hero-wrapper{position:relative;}.knowledge-library-hero-wrapper .hero{position:relative;}.knowledge-library-hero-wrapper .hero__content{position:relative;z-index:2;isolation:isolate;}.knowledge-library-overlay{display:none;}.node--type-page .page_hero{position:relative;min-height:20vh;background-color:#1E8266;}.node--type-page .page_hero .hero-wrapper{min-height:20vh;}.node--type-article .hero__meta{color:white;font-size:1rem;text-shadow:1px 1px 2px rgba(0,0,0,0.7);justify-content:center;}.node--type-article .hero__author{font-weight:600;padding-right:1rem;}.node--type-article .hero__date{font-style:italic;}
.image-card__wrapper{display:block;text-decoration:none;color:inherit;}.image-card__wrapper:hover{transform:translateY(-4px);text-decoration:none;color:inherit;}.image-card__wrapper:visited{color:inherit;}.image-card__container{background-color:#FFFFFF;border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,0.1);padding:20px;display:flex;flex-direction:column;transition:box-shadow 0.2s ease;}.image-card__wrapper:hover .image-card__container{box-shadow:0 4px 12px rgba(0,0,0,0.15);}.image-card__image{margin:-20px -20px 20px -20px;padding:0;overflow:hidden;width:calc(100% + 40px);}.image-card__image img{height:250px;object-fit:cover;border-radius:1rem 1rem 0 0;display:block;width:100%;}.image-card__body{display:flex;flex-direction:column;padding:0.5rem;}.image-card__body .field{margin-bottom:0.5rem;}.image-card__body .field__label{font-weight:600;margin-bottom:0.25rem;}.image-card__body .datetime{font-style:italic;}.image-card__body .taxonomy-with-checkmark{font-style:italic;font-size:0.875rem;margin-bottom:0.5rem;display:block;}.image-card__body .field--name-title{font-size:1rem;font-weight:600;line-height:1.3rem;color:#1C73C9;display:block;margin-bottom:0.5rem;}.image-card__body .links{margin-top:auto;padding-top:0;}.image-card__body .links .nav-link{padding:0;}.image-card__body .links a{color:#1E8266;text-decoration:none;font-weight:500;pointer-events:auto;z-index:10;position:relative;padding:0.5rem 1rem;}.image-card__body .links a::before{content:"\f061";font-family:"Font Awesome 7 Free";font-weight:900;margin-right:0.7rem;display:inline-block;}.image-card__body .links a:hover{color:#14111C;text-decoration:underline;}.image-card__title{color:#14111C;text-decoration:none;font-size:1.25rem;font-weight:500;margin-bottom:0.5rem;display:block;}.image-card__link{margin-top:auto;padding-top:0;}.image-card__link a{color:#1C73C9;text-decoration:none;font-weight:500;pointer-events:auto;z-index:10;position:relative;}.image-card__link a:hover{color:#14111C;text-decoration:underline;}.card-link-wrapper{display:block;text-decoration:none;color:inherit;}.card-link-wrapper:hover{transform:translateY(-4px);text-decoration:none;color:inherit;}.card-link-wrapper:hover .card-background{box-shadow:0 2px 8px rgba(0,0,0,0.1);}.card-link-wrapper:visited{color:inherit;}.card-background{background-color:#FFFFFF;border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,0.1);padding:20px;display:flex;flex-direction:column;transition:box-shadow 0.2s ease;}.card-img-top{margin:-20px -20px 20px -20px;padding:0;overflow:hidden;width:calc(100% + 40px);}.card-img-top img{height:250px;object-fit:cover;border-radius:1rem 1rem 0 0;display:block;width:100%;}.view-blog .view-content.row{display:flex;flex-wrap:wrap;gap:1.5rem;}.view-blog .view-content.row .col-md-4{display:flex;flex:0 0 calc(33.333% - 1rem);max-width:calc(33.333% - 1rem);}@media (max-width:991px){.view-blog .view-content.row .col-md-4{flex:0 0 calc(50% - 0.75rem);max-width:calc(50% - 0.75rem);}}@media (max-width:767px){.view-blog .view-content.row .col-md-4{flex:0 0 100%;max-width:100%;margin-bottom:1rem;}}.view-blog .view-content.row .col-md-4 article{height:100%;width:100%;}article:has(a.image-card__wrapper){margin-bottom:1rem;}.views-row{margin-bottom:1rem;}.views-row article{margin-bottom:1rem;}
.text-cta{color:#14111C;font-size:1.3rem;margin-top:2rem;}.text-cta small{font-size:13px;display:block;}.text-cta .text-cta-links{text-align:center;}.text-cta .text-cta-links ul{list-style:none;margin:0;padding:0;}.text-cta .text-cta-links a{color:#FFFFFF;background:#1C73C9;border-radius:5px 5px 5px 5px;padding:20px;font-size:18px;text-decoration:none;text-decoration:none;display:inline-block;white-space:nowrap;overflow:hidden;}.text-cta .text-cta-links a:hover{text-decoration:underline;}
.pagination{--bs-pagination-active-bg:var(--bs-primary);--bs-pagination-active-border-color:var(--bs-primary);}.btn-primary{--bs-btn-color:var(--bb-primary-text);--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-color:var(--bb-primary-text);--bs-btn-hover-bg:var(--bb-primary-dark);--bs-btn-hover-border-color:var(--bb-primary-dark);--bs-btn-focus-shadow-rgb:167,50,62;--bs-btn-active-color:var(--bb-primary-text);--bs-btn-active-bg:var(--bb-primary-dark);--bs-btn-active-border-color:var(--bb-primary-dark);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:var(--bb-primary-text);--bs-btn-disabled-bg:var(--bs-primary);--bs-btn-disabled-border-color:var(--bs-primary);}.btn-secondary{--bs-btn-color:var(--bb-secondary-text);--bs-btn-bg:var(--bs-secondary);--bs-btn-border-color:var(--bs-secondary);--bs-btn-hover-color:var(--bb-secondary-text);--bs-btn-hover-bg:var(--bb-secondary-dark);--bs-btn-hover-border-color:var(--bb-secondary-dark);--bs-btn-focus-shadow-rgb:167,50,62;--bs-btn-active-color:var(--bb-secondary-text);--bs-btn-active-bg:var(--bb-secondary-dark);--bs-btn-active-border-color:var(--bb-secondary-dark);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:var(--bb-secondary-text);--bs-btn-disabled-bg:var(--bs-secondary);--bs-btn-disabled-border-color:var(--bs-secondary);}.btn-outline-primary{--bs-btn-color:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-color:var(--bb-primary-text);--bs-btn-hover-bg:var(--bb-primary-dark);--bs-btn-hover-border-color:var(--bb-primary-dark);--bs-btn-active-color:var(--bb-primary-text);--bs-btn-active-bg:var(--bb-primary-dark);--bs-btn-active-border-color:var(--bb-primary-dark);--bs-btn-disabled-color:var(--bb-primary-dark);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--bb-primary-dark);}.btn-outline-secondary{--bs-btn-color:var(--bs-secondary);--bs-btn-border-color:var(--bs-secondary);--bs-btn-hover-color:var(--bb-secondary-text);--bs-btn-hover-bg:var(--bb-secondary-dark);--bs-btn-hover-border-color:var(--bb-secondary-dark);--bs-btn-active-color:var(--bb-secondary-text);--bs-btn-active-bg:var(--bb-secondary-dark);--bs-btn-active-border-color:var(--bb-secondary-dark);--bs-btn-disabled-color:var(--bb-secondary-dark);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--bb-secondary-dark);}h1,.h1{color:var(--bb-h1-color);}h2,.h2{color:var(--bb-h2-color);}h3,.h3{color:var(--bb-h3-color);}
