/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.views-displays .tabs .open > a{border-radius:7px 7px 0 0;}.views-displays .tabs .open > a:hover,.views-displays .tabs .open > a:focus{color:#0071b3;}.views-displays .secondary .form-submit{font-size:0.846em;}.views-displays .tabs .action-list{padding:0;}.views-filterable-options .filterable-option:nth-of-type(even) .form-type-checkbox{background-color:#f9f9f9;}.views-ui-display-tab-actions .dropbutton .form-submit{color:#0071b3;}.views-ui-display-tab-actions .dropbutton .form-submit:hover,.views-ui-display-tab-actions .dropbutton .form-submit:focus{color:#018fe2;}
.form-required::after{content:'';vertical-align:super;display:inline-block;background-image:url(/themes/contrib/bootstrap_barrio/images/required.svg);background-repeat:no-repeat;background-size:7px 7px;width:7px;height:7px;margin:0 0.3em;}.webform-options-display-buttons-horizontal .webform-options-display-buttons-wrapper{flex:auto;}.webform-options-display-buttons .form-check-label{margin:0 5px 10px 5px;border:3px solid #ccc;border-radius:3px;background-color:#fff;padding:10px;width:100%;}.webform-options-display-buttons .form-check-label:hover{border-color:#999;color:#333;}.webform-options-display-buttons .form-check-input:checked ~ .form-check-label{border-color:#0074bd;color:#000;}.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check-label{text-align:center;margin:0 5px 10px 0;}.webform-options-display-buttons .webform-options-display-buttons-wrapper .radio,.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check{padding:0;}
.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}}
.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}}
.page--footer{--_page-footer--link:#3f4753;--_page-footer--link_hover:var(--bs-primary)}.page--footer a{color:var(--_page-footer--link);text-decoration:none}.page--footer a:hover{color:var(--_page-footer--link_hover)}.page--footer>.container{padding-bottom:max(2.5rem,min(5.8vw,6.25rem));padding-top:clamp(2.5rem,1.912vw + 2.029rem,3.75rem)}.page--footer .nav-link{--bs-nav-link-padding-x:0px;--bs-nav-link-padding-y:0px;--bs-nav-link-color:var(--_page-footer--link);--bs-nav-link-hover-color:var(--_page-footer--link_hover);line-height:1em}.page--footer .block--title{font-weight:600;line-height:1em;margin-bottom:max(1.5rem,min(.8vw,2rem))}.page--footer .clearfix:after{content:none}.gap-footer{row-gap:2.5rem}.w-footer{align-items:center;gap:1.5rem;margin-bottom:2rem}.region-footer-second .block+.block{margin-top:clamp(2rem,.765vw + 1.812rem,2.5rem)}.region-footer-third{display:flex;gap:2rem}.region-footer-third>*{flex:0 1 50%}.region-footer-third .nav{flex-direction:column;gap:1.5rem}.footer-copyright{padding-bottom:max(1.5rem,min(.8vw,2rem));padding-top:max(1.5rem,min(.8vw,2rem))}.footer-copyright .nav-item{align-items:center;display:flex;padding-left:1.0625rem;padding-right:1.0625rem;position:relative}.footer-copyright .nav-item:not(:last-child):after{content:"|";position:absolute;right:0}.footer-copyright .nav-item:first-child{padding-left:0}.footer-copyright .nav-item:last-child{padding-right:0}.region-footer-copyright{--_page-footer--link:#6f757e;color:#6f757e;font-size:.875rem;gap:1.5rem}.region-footer-second a{display:inline-block;font-size:0;overflow:hidden}.region-footer-second a+a{margin-left:1.25rem}.region-footer-second a:after{content:var(--_social-url," ")}.region-footer-second a[href*=twitter]{--_social-url:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.047 0 7.425 9.928L0 18h1.682l6.541-7.067L13.51 18h5.723L11.389 7.513 18.344 0h-1.682l-6.024 6.509L5.77 0H.047ZM2.52 1.239h2.629l11.61 15.522h-2.63L2.52 1.24Z' fill='%2319486A'/%3E%3C/svg%3E")}.region-footer-second a[href*=facebook]{--_social-url:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9.24 10.125.5-3.258H6.615V4.753c0-.89.436-1.76 1.836-1.76h1.421V.22S8.582 0 7.35 0C4.776 0 3.093 1.56 3.093 4.385v2.482H.232v3.258h2.861V18h3.522v-7.875H9.24Z' fill='%2319486A'/%3E%3C/svg%3E")}.region-footer-second a[href*=linkedin]{--_social-url:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.998' height='19.129'%3E%3Cg data-name='Group 2'%3E%3Cpath data-name='Path 4' d='M4.348 19.129H0V6.086h4.347ZM2.175 4.347a2.174 2.174 0 1 1 2.173-2.175 2.174 2.174 0 0 1-2.173 2.175Zm17.824 14.782h-4.18v-6.347c0-1.514-.029-3.461-2.173-3.461-2.176 0-2.511 1.649-2.511 3.351v6.457H6.956V6.077h4.011V7.86h.057a4.42 4.42 0 0 1 3.957-2.108c4.234 0 5.017 2.7 5.017 6.218v7.159Z' fill='%2319486a'/%3E%3C/g%3E%3C/svg%3E")}
: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)}
