/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
section.layout-section{padding-top:6rem;padding-bottom:7rem}section.layout-section.hero-block{position:relative}section.layout-section.hero-block::before{content:"";position:absolute;top:-95px;right:0;left:0;bottom:0;width:100%;height:auto;display:block;background-image:url(/themes/custom/childtheme/img/background/logo-bg-hero.svg);background-repeat:repeat-y;background-position:top;background-size:100%,cover;z-index:-99}@media (max-width:991.98px){section.layout-section.hero-block::before{background-image:url(/themes/custom/childtheme/img/background/logo-bg-hero-mobile.svg)}}@media (max-width:991.98px){section.layout-section{padding-top:4rem;padding-bottom:4rem}}@media (min-width:992px){section.layout-section .container-fluid .layout-cols-2>:nth-child(2n-1){padding-right:3.375rem}section.layout-section .container-fluid .layout-cols-2>:nth-child(2n){padding-left:3.375rem}}@media (max-width:991.98px){section.layout-section .container-fluid .layout-cols-2{--bs-gutter-y:2rem;flex-direction:column-reverse}}#layout-builder .layout-builder-block.card{--bs-card-height:auto}#layout-builder.layout-builder{background-color:#f8f9fa}.layout-builder-block{margin-bottom:.9375rem;background:0 0}.layout-builder-block::before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;content:"";border:1px dashed}.layout-builder__add-block{position:relative;box-shadow:0 .1875rem .5rem rgba(0,0,0,.24)}.layout-builder__add-block a::before{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.logo-background-3d{position:relative;background-image:url(/themes/custom/childtheme/img/background/logo-bg-sections.svg);background-repeat:repeat-y;background-position:top center;background-size:100%,cover}@media (max-width:991.98px){.logo-background-3d{background-image:url(/themes/custom/childtheme/img/background/logo-bg-sections-mobile.svg)}}.logo-background-3d:before{content:"";position:absolute;right:50%;top:50%;transform:translate(50%,-50%);display:block;width:100vw;height:100%;opacity:.15;background:radial-gradient(50% 50% at 50% 50%,#fff 0,rgba(255,255,255,0) 100%);mix-blend-mode:plus-lighter;z-index:-1;border-radius:50%}.logo-background{background-image:url(/themes/custom/childtheme/img/background/logo-bg-simple.svg);background-repeat:no-repeat;background-position:center;background-size:cover}.bg-gradient{position:relative}.bg-gradient:before{content:"";position:absolute;right:50%;top:50%;transform:translate(50%,-50%);display:block;width:100vw;height:100%;opacity:.15;background:radial-gradient(50% 50% at 50% 50%,#fff 0,rgba(255,255,255,0) 100%);mix-blend-mode:plus-lighter;z-index:-1;border-radius:50%}.bg-gradient:before{top:5%;height:750px}
@font-face{font-family:"Open Sans";src:url(/themes/custom/childtheme/fonts/open-sans-v40-latin_latin-ext-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url(/themes/custom/childtheme/fonts/open-sans-v40-latin_latin-ext-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url(/themes/custom/childtheme/fonts/open-sans-v40-latin_latin-ext-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url(/themes/custom/childtheme/fonts/open-sans-v40-latin_latin-ext-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Lexend;src:url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-300.woff2) format("woff2"),url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-300.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-regular.woff2) format("woff2"),url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-500.woff2) format("woff2"),url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-700.woff2) format("woff2"),url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Atkinson Hyperlegible";src:url(/themes/custom/childtheme/fonts/atkinson-hyperlegible-v11-latin_latin-ext-regular.woff2) format("woff2"),url(/themes/custom/childtheme/fonts/atkinson-hyperlegible-v11-latin_latin-ext-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Atkinson Hyperlegible";src:url(/themes/custom/childtheme/fonts/atkinson-hyperlegible-v11-latin_latin-ext-700.woff2) format("woff2"),url(/themes/custom/childtheme/fonts/atkinson-hyperlegible-v11-latin_latin-ext-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}
.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}
.ajax-progress.ajax-spinner-fullscreen{position:fixed;z-index:1261;top:50%;left:50%;width:2rem;height:2rem;transform:translate(-50%,-50%)}.ajax-progress.ajax-spinner-inline{width:1rem;height:1rem;margin-right:.5em}
.webform-element--title-inline{display:flex;flex-flow:row wrap;align-items:center}.webform-element--title-inline>label{flex:0 1 auto;width:-moz-fit-content;width:fit-content;min-width:-moz-fit-content;min-width:fit-content}@media (min-width:576px){.webform-element--title-inline{flex-flow:row nowrap}}div.form-type-range{padding-bottom:2rem}div.form-type-range output{border:none;background-color:unset;font-weight:600}
