/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--sites-green:#61AB43;--sites-gray:#43474B;}body{font-family:"SourceSansPro",sans-serif;font-size:16px;background-color:var(--sites-green);}h1{padding-bottom:1rem;}h2{margin-top:2rem;}.path-frontpage h2{padding:1rem 0 0.5rem;}.path-frontpage .badge:hover{--bs-bg-opacity:0.35;}.path-frontpage .badge:hover i{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transform:scale(1.2);}.path-frontpage .badge .blurred{filter:blur(6px);}.path-frontpage .more-link{position:absolute;top:-2.6rem;right:0;}.path-frontpage .more-link:before{color:rgba(var(--bs-link-color-rgb));}img{max-width:100%;height:auto;}.block-inline-blockimage img{border-radius:1rem;}.maintenance-page #header,.header{position:relative;max-width:100%;margin:0 auto;padding:1rem 0;background:var(--sites-gray);border-top:8px solid var(--sites-green);}.path-frontpage .header{background:url(/themes/sites/images/header.webp) no-repeat center center/cover;}.path-frontpage .header h1{color:#ffffff;padding:20vw 5rem 3rem 1rem;font-size:4rem;font-weight:bold;}.path-blog .view-content{max-width:90ch;}.region-header .site-branding{float:none;margin-top:0;}.site-logo img{padding-bottom:1rem;}.block-language .links{display:flex;list-style:none;}.language-link.is-active{display:none;}.main-content .section{padding:0 1rem;}.messages:first-child{margin-top:1rem;}#block-sites-main-menu{display:none;}#block-sites-main-menu.open{display:block;}.menu{padding:0.5rem 1rem 0;}.region-primary-menu .menu,.menu-content ul{padding:0 1rem;}.region-primary-menu .menu-item-text{display:flex;align-items:baseline;}.region-primary-menu .menu-item,.region-primary-menu .menu-icon{color:#fff;font-size:1.125em;}.primary-nav-menu-item-has-children{position:relative;}.primary-nav-menu-item-has-children.open .navbar-nav{display:block;}.nav-link,.language-link{padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);text-decoration:none;border:none;color:rgba(255,255,255,0.85);}.nav-link:hover,.nav-link:focus{border:none;}body:not(:target) .region-primary-menu .menu-item{width:auto;}.menu-content{display:flex;justify-content:space-between;width:100%;}.menu-content-right{display:flex;}.menu-content-right .account{display:none;}.banner{background:var(--sites-green);}.page{margin:0 auto;max-width:1400px;}.site-footer{background:var(--sites-gray);padding:2rem 0;color:white;& h2{font-size:1.75rem;margin-top:0;padding:1rem 0 0.5rem;}& p{margin-bottom:0.5rem;}& .region{padding:0 0 1rem;}& .region-footer-first{flex-grow:1;}}.block-link-box{margin-bottom:2rem;}@media all and (min-width:640px){.layout .layout__region .block-link-box{margin:1rem 1.5rem 2rem;}.layout .layout__region .block-link-box{margin-left:0;}.layout--twocol-section .layout__region--second .block-link-box,.layout--threecol-section .layout__region--third .block-link-box,.layout--fourcol-section .layout__region--fourth .block-link-box{margin-right:0;}}.block-link-box .link-box-image{position:relative;}.block-link-box .link-box-title{position:absolute;bottom:0;color:white;font-size:1.5rem;margin:1rem;font-weight:bold;text-shadow:0 0 1px #555;}.block-link-box img{width:100%;height:230px;object-fit:cover;border-radius:1rem;}.block-link-box .field--name-body{margin-top:1rem;}.field--name-field-tags{display:flex;flex-wrap:wrap;gap:0.5rem;}.partners{display:flex;flex-wrap:wrap;justify-content:center;padding:4rem 0 1rem;gap:3rem;filter:grayscale(1);}.partners img{width:auto;height:70px;}.node--view-mode-frontpage-block .field--name-field-image img{width:100%;height:180px;object-fit:cover;}.node__meta{color:var(--bs-secondary);padding-bottom:0.5rem;}.layout--twocol-section--67-33 .layout__region.layout__region--second{padding-left:1rem;}.align-left{float:none;max-width:100%;margin-block:1.5rem;margin-inline-start:0;margin-inline-end:0;}.align-right{float:none;max-width:100%;margin-block:1.5rem;margin-inline-start:0;margin-inline-end:0;}blockquote{font-size:1.25rem;background:#eee;padding:1em 2em;border-radius:1em;p{margin:0;}}.marked-link:before,.more-link:before{font-family:"Font Awesome 5 Free";content:"\f105";font-weight:900;margin:0 0.3rem;color:white;}label{font-weight:bold;}.mailchimp-signup-subscribe-form{background:url(/themes/sites/images/newsletter_texture.3c173f76ba3ff.svg) no-repeat center top/cover var(--sites-green);text-align:center;color:white;border-radius:25px;padding:0.5rem 0 1rem 0;margin-bottom:3rem;}.mailchimp-signup-subscribe-form h2{font-weight:bold;}@media all and (max-width:980px){.primary-nav-menu-item-has-children>.nav-link::after{float:right;}.primary-nav-menu-item-has-children .navbar-nav{padding-left:2rem;}.dropdown-item:hover,.dropdown-item:focus{background-color:transparent;}}@media all and (min-width:980px){#block-sites-main-menu{display:flex;}.primary-nav-menu-item-has-children:hover .navbar-nav{display:block;}.primary-nav-menu-item-has-children .navbar-nav{position:absolute;}.primary-nav-menu-item-has-children .navbar-nav{box-shadow:0 1px 36px rgba(0,0,0,0.08);z-index:2;min-width:150px;}.primary-nav-menu-item-has-children>.nav-link::after{font-family:"Font Awesome 5 Free";content:"\f078";font-size:0.7rem;font-weight:900;margin:0 0.3rem;}.primary-nav-menu-item-has-children .navbar-nav{display:none;}.align-left{float:left;max-width:50%;margin-block-start:1rem;margin-block-end:1rem;margin-inline-start:0;margin-inline-end:2rem;}.align-right{float:right;max-width:50%;margin-block-start:1rem;margin-block-end:1rem;margin-inline-start:2rem;margin-inline-end:0;}}
.breadcrumb{margin:4rem 0 0;padding:0;background:none;font-size:1.071rem;}.breadcrumb ol{list-style:none;padding:0;}.breadcrumb li::before{content:none;}.breadcrumb li::after{font-family:"Font Awesome 5 Free";content:"\f105";font-weight:900;margin:0 0.3rem;font-size:0.8rem;color:#828282;}
