/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.img-center .paragraph--type--image,.img-center.paragraph--type--image{display:flex;flex-flow:column nowrap;justify-content:center;height:100%}.img-center .paragraph--type--image .paragraph-col,.img-center.paragraph--type--image .paragraph-col{flex:0 0 auto}.img-center .block--type--image,.img-center.block--type--image{display:flex;flex-flow:column nowrap;justify-content:center;height:100%}.img-center .block--type--image .block-col,.img-center.block--type--image .block-col{flex:0 0 auto}.media-style-circle .media.media--image{position:relative;display:block;overflow:hidden;width:100%;max-width:100%;height:0;min-height:1px;padding-bottom:100%}.media-style-circle .media__element{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:1px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.image-style-circle .media__element{border-radius:50%}.justify-buttons-start .field--name-field-call-to-action{justify-content:start!important}.heading-left .h1,.heading-left .h2,.heading-left .h3,.heading-left .h4,.heading-left .h5,.heading-left .h6,.heading-left h1,.heading-left h2,.heading-left h3,.heading-left h4,.heading-left h5,.heading-left h6{text-align:left}@media (min-width:768px){.heading-md-left .h1,.heading-md-left .h2,.heading-md-left .h3,.heading-md-left .h4,.heading-md-left .h5,.heading-md-left .h6,.heading-md-left h1,.heading-md-left h2,.heading-md-left h3,.heading-md-left h4,.heading-md-left h5,.heading-md-left h6{text-align:left}}.content-align-left .h1,.content-align-left .h2,.content-align-left .h3,.content-align-left .h4,.content-align-left .h5,.content-align-left .h6,.content-align-left h1,.content-align-left h2,.content-align-left h3,.content-align-left h4,.content-align-left h5,.content-align-left h6{text-align:left}.content-align-left .field--name-field-call-to-action{justify-content:start!important}@media (min-width:768px){.content-align-md-left .h1,.content-align-md-left .h2,.content-align-md-left .h3,.content-align-md-left .h4,.content-align-md-left .h5,.content-align-md-left .h6,.content-align-md-left h1,.content-align-md-left h2,.content-align-md-left h3,.content-align-md-left h4,.content-align-md-left h5,.content-align-md-left h6{text-align:left}.content-align-md-left .field--name-field-call-to-action{justify-content:start!important}}.align-cols-center .column-block-row,.align-cols-center .column-paragraph-row{align-items:center}
.block.block-layout-builder.cta-center .field--name-field-call-to-action{justify-content:center}.block.block-layout-builder .field--name-field-call-to-action{display:flex;flex-flow:row nowrap;justify-content:flex-start;padding-top:2rem;gap:var(--bs-gap,1rem)}.block.block-layout-builder .title-wrapper .title{--bs-heading-color:#4D4C4A}.block.block-layout-builder .title-wrapper .subtitle{--bs-heading-color:#383735}.block.block-layout-builder.block-pd-spacer{padding-top:var(--block-pt-mobile,6rem);padding-bottom:var(--block-pb-mobile,6rem)}@media (min-width:992px){.block.block-layout-builder.block-pd-spacer{padding-top:var(--block-pt,9rem);padding-bottom:var(--block-pb,9rem)}}
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}}section.layout-section.bg-black .title-wrapper .title,section.layout-section.bg-dark .title-wrapper .title,section.layout-section.bg-primary .title-wrapper .title,section.layout-section.bg-secondary .title-wrapper .title,section.layout-section.bg-tertiary .title-wrapper .title{--bs-heading-color:#FFFFFF}#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}
.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}.bg-tertiary .swiper{--pd-indicator-active-bg:#FFFFFF}
.mobile-slider.swiper{overflow:visible}.mobile-slider.swiper .swiper-wrapper{display:flex;flex-wrap:nowrap}.mobile-slider.swiper .swiper-slide{height:auto;display:flex;flex-direction:column;gap:3rem}.mobile-slider.swiper .swiper-slide:not(:last-of-type){margin-right:1.5rem}.mobile-slider .swiper-notification{display:none}
