/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.form-required:after{color:var(--bs-danger);content:"*";display:inline-block;font-size:.75em;margin:0 .3em;vertical-align:top}.form-row>div,.form-row>fieldset{flex:0 1 auto;max-width:none;padding-left:.3125rem;padding-right:.3125rem;width:auto}.form-row .form-actions{align-self:flex-end}form .filter-wrapper{margin-left:1rem;margin-right:1rem;padding-left:0;padding-right:0}form .form-type-textarea{margin-bottom:0}form .form-type-select label{margin-bottom:.875rem}form .form-type-select+.form-type-select{margin-top:1.5rem}form .js-form-type-processed-text+.js-form-type-select{margin-top:2rem}
.menu-main{--bs-nav-link-hover-color:var(--bs-primary);--bs-nav-link-font-size:1.125rem;--bs-nav-link-padding-y:0.5rem;height:100%;overflow-y:clip;position:relative}.menu-main .nav-item:last-child .nav-link{align-items:center;display:flex;gap:.5rem}.menu-main .nav-item:last-child .nav-link:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 15.95c-3.23-.23-5-1.5-5-1.95v-2.23c1.13.55 2.5.92 4 1.1 0-.66.04-1.33.21-1.98-1.71-.22-3.24-.73-4.21-1.44V6.64C3.43 7.45 5.5 7.97 7.82 8c.03-.03.05-.07.08-.1 2.2-2.19 5.6-2.49 8.1-.87V4c0-2.21-3.58-4-8-4S0 1.79 0 4v10c0 2.21 3.59 4 8 4 .34 0 .68 0 1-.03-.38-.25-.76-.53-1.1-.87-.35-.36-.65-.74-.9-1.15ZM8 2c3.87 0 6 1.5 6 2s-2.13 2-6 2-6-1.5-6-2 2.13-2 6-2Zm8.31 12.9c.44-.69.69-1.52.69-2.4C17 10 15 8 12.5 8S8 10 8 12.5s2 4.5 4.5 4.5c.87 0 1.69-.25 2.38-.68L18 19.39 19.39 18l-3.08-3.1Zm-3.81.1a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5Z' fill='%2319486A'/%3E%3C/svg%3E");height:1.25rem;width:1.25rem}.menu-main .nav-link:hover{text-decoration:none}.menu-main .nav-link.active{color:var(--bs-nav-link-hover-color)}.menu-main .dropdown-toggle:focus{color:#000;color:initial}.menu-main a,.menu-main a:hover{text-decoration:none}.menu-main a:hover{color:var(--bs-primary)}.menu-main .clearfix:after{content:none}@media (max-width:61.9375rem){.menu-main{--bs-nav-link-font-weight:600;padding:2rem 2.75rem}.menu-main:before{background-color:var(--bs-gray-200);box-shadow:0 0 0 100vmax var(--bs-gray-200);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);content:"";height:1px;position:absolute;top:0;width:1px}.menu-main .dropdown-toggle:focus{color:var(--bs-nav-link-hover-color)}.menu-main .dropdown-toggle:focus:after{rotate:180deg}.menu-main .dropdown-toggle:focus+.dropdown-menu{display:block}.menu-main .dropdown-menu{--bs-dropdown-border-color:0px;--bs-dropdown-padding-y:0px;box-shadow:none;position:static!important;transform:none!important}.menu-main .dropdown-item:hover{background-color:transparent}.menu-main .dropdown-item>a{padding:.5rem 0}}@media (hover:none){.menu-main .dropdown-toggle:focus{color:var(--bs-nav-link-hover-color)}.menu-main .dropdown-toggle:focus:after{rotate:180deg}.menu-main .dropdown-toggle:focus+.dropdown-menu{display:block}}@media (hover:hover) and (min-width:62rem){.menu-main .nav-item:hover .dropdown-toggle{color:var(--bs-nav-link-hover-color)}.menu-main .nav-item:hover .dropdown-toggle:after{rotate:180deg}.menu-main .nav-item:hover .dropdown-menu{display:block}}@media (min-width:62rem){.menu-main{--bs-nav-link-padding-y:0.875rem;align-items:center;flex-direction:row;gap:var(--_menu-gap);overflow:visible;overflow:initial}.menu-main .nav-link{text-align:center}.menu-main .nav-link.dropdown-toggle:after{margin-top:.1875rem}.menu-main .dropdown-menu{--bs-dropdown-padding-y:0;position:absolute}.menu-main .nav-item:last-child{margin-left:auto}}
:root{--page-header--h:4.5rem}@media (min-width:48rem){:root .page--header{--page-header--h:5.5rem}}.page--header{--_brand-logo--min-w:6.5rem;--_menu-gap:max(0.875rem,min(2vw,3.25rem));min-height:var(--page-header--h);position:relative}.header-grid-container{background-color:var(--page-header--bg,var(--bs-white));display:grid;grid-template-areas:". branding nav-additional ." "navigation navigation navigation navigation";grid-template-columns:var(--container--mx) 1fr auto var(--container--mx);grid-template-rows:var(--page-header--h) var(--_gtr--animation,0fr);height:var(--page-header--h_open);position:absolute;transition:var(--transition-base--t);width:100%;z-index:1000}.region-branding{align-self:center;grid-area:branding;-ms-grid-column:2;-ms-grid-row:1}.region-nav-additional{align-self:center;grid-area:nav-additional;-ms-grid-column:3;-ms-grid-row:1}.region-navigation{-ms-grid-column-span:4;grid-area:navigation;-ms-grid-column:1;-ms-grid-row:2;overflow:hidden}.navbar-brand>img{min-width:var(--_brand-logo--min-w)}.show--main-menu{--page-header--h_open:calc(100vh - var(--drupal-displace-offset-top,0px));--page-header--h_open:calc(100dvh - var(--drupal-displace-offset-top,0px))}.show--main-menu .header-grid-container{--_gtr--animation:1fr}@media (min-width:62rem){.page--header{--_brand-logo--min-w:7.625rem}.show--main-menu{--page-header--h_open:var(--page-header--h)}.header-grid-container{grid-template-areas:". branding navigation nav-additional .";grid-template-columns:var(--container--mx) auto 1fr auto var(--container--mx)}[dir=ltr] .region-navigation{padding-left:max(1.25rem,min(3vw,3.75rem));padding-right:var(--_menu-gap)}[dir=rtl] .region-navigation{padding-left:var(--_menu-gap);padding-right:max(1.25rem,min(3vw,3.75rem))}.region-navigation{align-self:center;overflow:visible;overflow:initial}.region-branding{-ms-grid-column:2;-ms-grid-row:1}.region-nav-additional{-ms-grid-column:4;-ms-grid-row:1}.region-navigation{-ms-grid-column-span:1;-ms-grid-column:3;-ms-grid-row:1}}.page--footer button.btn-animate-icon--main-menu{display:none}button.btn-animate-icon--main-menu{--bs-btn-padding-x:0;--bs-btn-padding-y:0;--bs-btn-border-width:0;--_btn-mm_w:2rem;--_btn-mm_span-w:1rem;--_btn-mm_span-h:2px;--_btn-mm_span-p-between:0.25rem;align-items:center;display:flex;height:var(--_btn-mm_w);justify-content:center;margin-left:1rem;position:relative;width:var(--_btn-mm_w)}button.btn-animate-icon--main-menu .toggler-icon--main-menu{transform:translateY(-1px);width:var(--_btn-mm_span-w)}button.btn-animate-icon--main-menu span{background:var(--bs-primary);display:block;height:var(--_btn-mm_span-h);position:absolute;transform-origin:center;transition:all .3s;width:var(--_btn-mm_span-w)}button.btn-animate-icon--main-menu span:first-child{top:calc(50% - var(--_btn-mm_span-h) - var(--_btn-mm_span-p-between))}button.btn-animate-icon--main-menu span:nth-child(2){top:50%}button.btn-animate-icon--main-menu span:nth-child(3){top:calc(50% + var(--_btn-mm_span-h) + var(--_btn-mm_span-p-between))}.show--main-menu button.btn-animate-icon--main-menu span:first-child{top:50%;transform:rotate(-135deg)}.show--main-menu button.btn-animate-icon--main-menu span:nth-child(2){background-color:transparent}.show--main-menu button.btn-animate-icon--main-menu span:nth-child(3){top:50%;transform:rotate(135deg)}
.node__content>.layout:not(.custom-section){padding-bottom:var(--nc--layout--py,52px);padding-top:var(--nc--layout--py,52px)}.node__content>.layout:not(.custom-section):first-child{padding-top:3.75rem}.node__content .block+.block{margin-top:var(--nc--layout--s-between,52px)}.node__content .views-exposed-form+.block-views{margin-top:var(--nc--layout--s-between-sm,32px)}.node__content .block-views .block--title{margin-bottom:2.5rem}.node__content .container-grid .block--header h2{margin-bottom:0}@media (min-width:48rem){.node__content{--nc--layout--py:7.5rem;--nc--layout--s-between:3.75rem;--nc--layout--s-between-sm:2.5rem}}
