/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.video-and-text .video-embed-field-launch-modal{--pd-mask-image:url("/themes/custom/childtheme/img/icons/video-play.svg");position:relative;height:100%;cursor:pointer}@media (min-width:992px){.video-and-text .video-embed-field-launch-modal{min-height:21.875rem}}.video-and-text .video-embed-field-launch-modal::after{position:absolute;top:50%;left:50%;display:block;width:4.25rem;height:4.25rem;content:"";transform:translate(-50%,-50%);background-color:var(--pd-icon-color,currentColor);-webkit-mask-image:var(--pd-mask-image);mask-image:var(--pd-mask-image);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center}@media (min-width:992px){.video-and-text .video-embed-field-launch-modal::after{width:8rem;height:8rem}}.video-and-text .video-embed-field-launch-modal img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:992px){.video-and-text .video-embed-field-launch-modal img{position:absolute;top:50%;transform:translateY(-50%)}}.video-and-text .card{--bs-heading-color:var(--bs-black)}.video-and-text .card .card-title h2,.video-and-text .card .card-title h3,.video-and-text .card .card-title h4,.video-and-text .card .card-title h5,.video-and-text .card .card-title h6{text-transform:none}.video-and-text .card .card-title,.video-and-text .card .card-title title{margin:0;border:none}
.swiper-main-wrapper.swiper-grid-column>.swiper-wrapper,.swiper.swiper-grid-column>.swiper-wrapper{flex-direction:row;align-items:center}.swiper .swiper-pagination,.swiper-main-wrapper .swiper-pagination{position:relative;display:flex;justify-content:center;padding-top:10px;padding-bottom:10px}.swiper .swiper-pagination .swiper-pagination-bullet,.swiper-main-wrapper .swiper-pagination .swiper-pagination-bullet{position:relative;width:var(--pd-indicator-width,1.66666666rem);height:var(--pd-indicator-height,.277777777rem);margin-right:var(--pd-carousel-indicator-spacer,.55555555rem);margin-left:var(--pd-carousel-indicator-spacer,.55555555rem);padding:0;transition:opacity .6s ease;opacity:.5;border:var(--pd-indicator-border,unset);border-radius:var(--pd-indicator-border-radius,0);background-color:var(--pd-indicator-bg,rgba(222,226,230,.75))}.swiper .swiper-pagination .swiper-pagination-bullet:focus,.swiper .swiper-pagination .swiper-pagination-bullet:hover,.swiper-main-wrapper .swiper-pagination .swiper-pagination-bullet:focus,.swiper-main-wrapper .swiper-pagination .swiper-pagination-bullet:hover{opacity:1}.swiper .swiper-pagination .swiper-pagination-bullet::after,.swiper-main-wrapper .swiper-pagination .swiper-pagination-bullet::after{position:absolute;top:50%;left:50%;display:block;width:calc(var(--pd-indicator-width,1.66666666rem) + 2 * var(--pd-carousel-indicator-spacer,.55555555rem));height:calc(var(--pd-indicator-height,.277777777rem) + 2 * 10px);content:"";transform:translate(-50%,-50%)}.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.swiper-main-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{--pd-indicator-bg:var(--pd-indicator-active-bg,#005597);opacity:1}@media (min-width:992px){.swiper .swiper-pagination,.swiper-main-wrapper .swiper-pagination{margin-top:4rem;margin-bottom:4rem}}@media (max-width:991.98px){.swiper .swiper-pagination,.swiper-main-wrapper .swiper-pagination{margin-top:2rem;margin-bottom:3rem}}.swiper-main-wrapper{--swiper-navigation-sides-offset:calc(-4rem)}.swiper-main-wrapper .swiper{padding:4rem 2rem 4rem 2rem;background-color:#fff;box-shadow:0 16px 48px 0 rgba(0,0,0,.17)}.swiper-main-wrapper .swiper-button-prev{transform:translateX(50%)}.swiper-main-wrapper .swiper-button-next{transform:translateX(-50%)}@media (max-width:991.98px){.swiper-main-wrapper .swiper-button-next,.swiper-main-wrapper .swiper-button-prev{display:none}}@font-face{font-family:swiper-icons;src:none}
@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}
