/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.swiper-wrapper{display:flex}.carousel-default.swiper-vertical{aspect-ratio:1920/960;max-height:69vh;width:100%}.carousel-default .swiper-slide{width:100%!important}.carousel-default .carousel-image{background-color:var(--slide-bg)}.carousel-default .carousel-image,.carousel-default .carousel-image .field--name-field-media-image,.carousel-default .carousel-image .media,.carousel-default .carousel-item__inner,.carousel-default .carousel-item__inner img{height:100%}.carousel-default img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.carousel-default .carousel-caption{bottom:auto;top:50%;transform:translateY(-50%)}.carousel-default .carousel-caption__title{font-weight:500;line-height:1.2;text-transform:uppercase}.carousel-default .carousel-caption__subtitle{font-size:1.75rem;font-weight:420}.carousel-default .carousel-caption__subtitle:before{border-top:12px solid;content:"";display:inline-block;height:0;margin-bottom:40px;margin-top:40px;width:140px}.carousel-default .carousel-caption__link{color:var(--link-color);margin-top:1em}.carousel-default .carousel-caption__link a{align-items:center;display:inline-flex;font-weight:420;gap:.2em;text-decoration:none;transition:gap .2s}.carousel-default .carousel-caption__link a:active,.carousel-default .carousel-caption__link a:focus,.carousel-default .carousel-caption__link a:hover{gap:.5em}.carousel-default .swiper-slide{max-height:960PX;transition-property:transform,opacity}.carousel-default .carousel-indicators{flex-direction:column;inset-inline:auto 0;margin-right:50px}.carousel-default .carousel-indicators .carousel-pagination-bullet,.carousel-default .carousel-indicators .swiper-pagination-bullet{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;flex-direction:row;gap:1em;height:auto;text-indent:0;width:auto}@media screen and (max-width:74.99875rem){.carousel-default .carousel-indicators .carousel-pagination-bullet,.carousel-default .carousel-indicators .swiper-pagination-bullet{margin-left:20px;margin-right:20px}}.carousel-default .carousel-indicators .carousel-pagination-bullet:before,.carousel-default .carousel-indicators .swiper-pagination-bullet:before{background-color:transparent;border:2px solid var(--c-white);border-radius:2px;content:"";display:block;height:20px;opacity:1;transition:.4s;width:20px}.carousel-default .carousel-indicators .carousel-pagination-bullet.swiper-pagination-bullet-active:before,.carousel-default .carousel-indicators .carousel-pagination-bullet:focus:before,.carousel-default .carousel-indicators .carousel-pagination-bullet:hover:before,.carousel-default .carousel-indicators .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.carousel-default .carousel-indicators .swiper-pagination-bullet:focus:before,.carousel-default .carousel-indicators .swiper-pagination-bullet:hover:before{background-color:var(--c-white)}@media screen and (max-width:74.99875rem){.carousel-default .carousel-indicators .carousel-pagination-bullet.swiper-pagination-bullet-active:before,.carousel-default .carousel-indicators .carousel-pagination-bullet:focus:before,.carousel-default .carousel-indicators .carousel-pagination-bullet:hover:before,.carousel-default .carousel-indicators .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.carousel-default .carousel-indicators .swiper-pagination-bullet:focus:before,.carousel-default .carousel-indicators .swiper-pagination-bullet:hover:before{width:40px}}@media screen and (min-width:75rem){.carousel-default .carousel-indicators .carousel-pagination-bullet.swiper-pagination-bullet-active:before,.carousel-default .carousel-indicators .carousel-pagination-bullet:focus:before,.carousel-default .carousel-indicators .carousel-pagination-bullet:hover:before,.carousel-default .carousel-indicators .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.carousel-default .carousel-indicators .swiper-pagination-bullet:focus:before,.carousel-default .carousel-indicators .swiper-pagination-bullet:hover:before{height:40px}.carousel-default .carousel-indicators .carousel-pagination-bullet+.carousel-pagination-bullet,.carousel-default .carousel-indicators .carousel-pagination-bullet+.swiper-pagination-bullet,.carousel-default .carousel-indicators .swiper-pagination-bullet+.carousel-pagination-bullet,.carousel-default .carousel-indicators .swiper-pagination-bullet+.swiper-pagination-bullet{margin-top:20px}}.carousel-default .carousel-indicators .carousel-pagination-bullet .carousel-indicator__count,.carousel-default .carousel-indicators .swiper-pagination-bullet .carousel-indicator__count{display:none}.carousel-default .carousel-indicators .carousel-pagination-bullet.swiper-pagination-bullet-active .carousel-indicator__count,.carousel-default .carousel-indicators .swiper-pagination-bullet.swiper-pagination-bullet-active .carousel-indicator__count{display:block}@use "sass:meta";@use "sass:math";.carousel-vertical{--link-color:#fff;--link-hover-color:#fff;background-color:var(--slide-bg);overflow:hidden;transition:background-color .3s}@media screen and (max-width:74.99875rem){.carousel-vertical{padding:20px 10px}}@media screen and (min-width:75rem){.carousel-vertical{height:800px}}.carousel-vertical .carousel-inner{align-items:center;display:flex;height:100%}.carousel-vertical img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.carousel-vertical .swiper-slide{opacity:.5;transition:transform .6s ease-in-out,opacity;transition-duration:.3s}.carousel-vertical .swiper-slide.swiper-slide-active{opacity:1}.carousel-vertical.swiper-vertical .swiper-slide{height:70%}.carousel-vertical.swiper-horizontal .swiper-slide{border-radius:.25rem;height:auto;margin-bottom:20PX;overflow:hidden;width:calc(100% - 40px)}.carousel-vertical.swiper-horizontal .carousel-control-prev{bottom:0;left:1.25rem;right:auto;rotate:-90deg;top:0}.carousel-vertical.swiper-horizontal .carousel-control-next{bottom:0;left:auto;right:1.25rem;rotate:-90deg;top:0}.carousel-vertical.swiper-horizontal .carousel-item__inner{width:100%}.carousel-vertical.swiper-horizontal .carousel-item__inner img{max-height:200PX}.carousel-vertical.swiper-horizontal .carousel-item__inner .carousel-caption{max-width:none}@media screen and (max-width:74.99875rem){.carousel-vertical .carousel-item__inner{display:flex;flex-direction:column;height:100%}}@media screen and (min-width:75rem){.carousel-vertical .carousel-item__inner{@include make-container(120px);align-items:stretch;display:grid;grid-template-columns:33.33333% 33.33333% 33.33333%;height:560px;justify-content:center;overflow:hidden;padding-right:130px;position:relative}}.carousel-vertical .carousel-image{background-color:#fff;border-radius:.25rem .25rem 0 0;box-shadow:0 6px 20px rgba(0,0,0,.1);display:grid;overflow:hidden}@media screen and (max-width:74.99875rem){.carousel-vertical .carousel-image{max-height:200PX}}@media screen and (min-width:75rem){.carousel-vertical .carousel-image{border-radius:0 .25rem .25rem 0;margin-left:-1PX}}.carousel-vertical .carousel-image:before{display:none}.carousel-vertical .carousel-image .media,.carousel-vertical .carousel-image .media div,.carousel-vertical .carousel-image .media img,.carousel-vertical .carousel-image picture{height:100%;overflow:hidden}.carousel-vertical .carousel-caption{--link-c:var(--body-c);--link-c_h:var(--body-bg);background-color:var(--c-white);border-radius:0 0 .25rem .25rem;bottom:auto;color:var(--body-color);flex:1;margin:0;max-width:1100px;padding:60px 40px;position:static;text-align:start;top:60%;transform:none}@media screen and (min-width:75rem){.carousel-vertical .carousel-caption{border-radius:.25rem 0 0 .25rem;order:-1}}.carousel-vertical .carousel-caption a{--link-c:var(--body-c);--link-c_h:var(--body-c)}.carousel-vertical .carousel-caption .carousel-caption__title{font-size:2.375rem;font-weight:420;line-height:1.2}.carousel-vertical .carousel-caption .carousel-caption__subtitle{font-size:1.5rem;font-weight:420;margin-top:20px}.carousel-vertical .carousel-caption .carousel-caption__link{--link-c:var(--body-c);--link-c_h:var(--body-c);color:var(--link-color);margin-bottom:64px;margin-top:64px}.carousel-vertical .carousel-caption .carousel-caption__link a{align-items:center;display:inline-flex;font-weight:420;gap:.2em;text-decoration:none;transition:gap .2s}.carousel-vertical .carousel-caption .carousel-caption__link a:active,.carousel-vertical .carousel-caption .carousel-caption__link a:focus,.carousel-vertical .carousel-caption .carousel-caption__link a:hover{gap:.5em}.carousel-vertical .carousel-extra{color:var(--carousel-extra_c,var(--c-white));display:none;padding:60px 40px}@media screen and (min-width:75rem){.carousel-vertical .carousel-extra{display:block}}.carousel-vertical .carousel-extra h1,.carousel-vertical .carousel-extra h2,.carousel-vertical .carousel-extra h3,.carousel-vertical .carousel-extra h4,.carousel-vertical .carousel-extra h5,.carousel-vertical .carousel-extra h6{color:var(--c-white)}.carousel-vertical .text--teal{--carousel-extra_c:var(--body-c)}@media screen and (max-width:74.99875rem){.carousel-vertical .carousel-control-container{height:70px}.carousel-vertical .carousel-control-container.desktop-only{display:none}.carousel-vertical .carousel-indicators{bottom:0;height:56px;margin-bottom:0;position:relative;width:auto}}@media screen and (min-width:75rem){.carousel-vertical .carousel-indicators{flex-flow:column;height:100%;inset-inline:auto 0;margin-right:50px}.carousel-vertical .carousel-indicators:before{border-left:2px solid #fff;content:"";display:block;height:560px;left:.5625rem;position:absolute;right:auto}}.carousel-vertical .carousel-indicators .carousel-pagination-bullet,.carousel-vertical .carousel-indicators .swiper-pagination-bullet{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;flex-direction:row;gap:1em;height:auto;text-indent:0;width:auto}@media screen and (max-width:74.99875rem){.carousel-vertical .carousel-indicators .carousel-pagination-bullet,.carousel-vertical .carousel-indicators .swiper-pagination-bullet{margin-left:20px;margin-right:20px}}.carousel-vertical .carousel-indicators .carousel-pagination-bullet:before,.carousel-vertical .carousel-indicators .swiper-pagination-bullet:before{background-color:transparent;border:2px solid var(--c-white);border-radius:2px;content:"";display:block;height:20px;opacity:1;transition:.4s;width:20px}.carousel-vertical .carousel-indicators .carousel-pagination-bullet.swiper-pagination-bullet-active:before,.carousel-vertical .carousel-indicators .carousel-pagination-bullet:focus:before,.carousel-vertical .carousel-indicators .carousel-pagination-bullet:hover:before,.carousel-vertical .carousel-indicators .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.carousel-vertical .carousel-indicators .swiper-pagination-bullet:focus:before,.carousel-vertical .carousel-indicators .swiper-pagination-bullet:hover:before{background-color:var(--c-white)}@media screen and (max-width:74.99875rem){.carousel-vertical .carousel-indicators .carousel-pagination-bullet.swiper-pagination-bullet-active:before,.carousel-vertical .carousel-indicators .carousel-pagination-bullet:focus:before,.carousel-vertical .carousel-indicators .carousel-pagination-bullet:hover:before,.carousel-vertical .carousel-indicators .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.carousel-vertical .carousel-indicators .swiper-pagination-bullet:focus:before,.carousel-vertical .carousel-indicators .swiper-pagination-bullet:hover:before{width:40px}}@media screen and (min-width:75rem){.carousel-vertical .carousel-indicators .carousel-pagination-bullet.swiper-pagination-bullet-active:before,.carousel-vertical .carousel-indicators .carousel-pagination-bullet:focus:before,.carousel-vertical .carousel-indicators .carousel-pagination-bullet:hover:before,.carousel-vertical .carousel-indicators .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.carousel-vertical .carousel-indicators .swiper-pagination-bullet:focus:before,.carousel-vertical .carousel-indicators .swiper-pagination-bullet:hover:before{height:40px}.carousel-vertical .carousel-indicators .carousel-pagination-bullet+.carousel-pagination-bullet,.carousel-vertical .carousel-indicators .carousel-pagination-bullet+.swiper-pagination-bullet,.carousel-vertical .carousel-indicators .swiper-pagination-bullet+.carousel-pagination-bullet,.carousel-vertical .carousel-indicators .swiper-pagination-bullet+.swiper-pagination-bullet{margin-top:20px}}.carousel-vertical .carousel-indicators .carousel-pagination-bullet .carousel-indicator__count,.carousel-vertical .carousel-indicators .swiper-pagination-bullet .carousel-indicator__count{display:none}.carousel-vertical .carousel-indicators .carousel-pagination-bullet.swiper-pagination-bullet-active .carousel-indicator__count,.carousel-vertical .carousel-indicators .swiper-pagination-bullet.swiper-pagination-bullet-active .carousel-indicator__count{display:block}.carousel-vertical .carousel-indicators li.active{background:#fff}.carousel-vertical .carousel-control-next,.carousel-vertical .carousel-control-prev{background-color:var(--c-white);border:2px solid var(--c-primary-light);color:var(--c-primary);height:64px;left:15%;opacity:1;right:auto;width:64px;z-index:2}.carousel-vertical .carousel-control-next.swiper-button-disabled,.carousel-vertical .carousel-control-prev.swiper-button-disabled{opacity:.2}.carousel-vertical .carousel-control-prev{bottom:auto;top:1.25rem}.carousel-vertical .carousel-control-next{bottom:1.25rem;right:auto;top:auto}.carousel-vertical .carousel-control-next-icon,.carousel-vertical .carousel-control-prev-icon{height:4rem;left:50%;position:absolute;top:0;width:4rem;z-index:-1}.carousel-vertical .carousel-indicator__count{font-size:1.125rem;letter-spacing:.1em}@media screen and (max-width:74.99875rem){.carousel-vertical .carousel-indicator__count{display:none}}.carousel-default .carousel-caption .carousel-caption__link a{color:#fff}.paragraph--type--slider .swiper-slide-visible{z-index:1}.paragraph--type--slider .carousel-view .swiper-slide{height:auto;max-width:none;min-width:0;overflow:hidden;width:20%}.paragraph--type--slider .carousel-view .carousel-controls{margin-top:var(--paragraph-heading-spacing-b)}.paragraph--type--slider .carousel-view .carousel-control-next,.paragraph--type--slider .carousel-view .carousel-control-prev{background-color:var(--white);border:2px solid var(--primary-dark-blue);color:var(--primary-dark-blue);height:52px;position:static;width:52px}.paragraph--type--slider .carousel-view .carousel-control-next:not(.swiper-button-disabled),.paragraph--type--slider .carousel-view .carousel-control-prev:not(.swiper-button-disabled){opacity:1}.paragraph--type--slider .carousel-view .carousel-control-next.swiper-button-disabled,.paragraph--type--slider .carousel-view .carousel-control-prev.swiper-button-disabled{opacity:.5}.paragraph--type--slider .carousel-view .carousel-control-next svg,.paragraph--type--slider .carousel-view .carousel-control-prev svg{width:18px}.paragraph--type--slider .carousel-view .carousel-control-prev{transform:rotate(-90deg)}.paragraph--type--slider .carousel-view .carousel-control-next{transform:rotate(270deg)}.paragraph--type--slider .carousel-view .carousel-indicators{margin-top:40px;position:relative}.paragraph--type--slider .carousel-view .carousel-indicators .carousel-pagination-bullet,.paragraph--type--slider .carousel-view .carousel-indicators .swiper-pagination-bullet{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;gap:1em;height:auto;text-indent:0;width:auto}.paragraph--type--slider .carousel-view .carousel-indicators .carousel-pagination-bullet:before,.paragraph--type--slider .carousel-view .carousel-indicators .swiper-pagination-bullet:before{background-color:transparent;border:2px solid var(--primary-dark-blue);border-radius:2px;content:"";display:block;height:14px;opacity:1;transition:.4s;width:14px}.paragraph--type--slider .carousel-view .carousel-indicators .carousel-pagination-bullet.swiper-pagination-bullet-active:before,.paragraph--type--slider .carousel-view .carousel-indicators .carousel-pagination-bullet:focus:before,.paragraph--type--slider .carousel-view .carousel-indicators .carousel-pagination-bullet:hover:before,.paragraph--type--slider .carousel-view .carousel-indicators .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.paragraph--type--slider .carousel-view .carousel-indicators .swiper-pagination-bullet:focus:before,.paragraph--type--slider .carousel-view .carousel-indicators .swiper-pagination-bullet:hover:before{background-color:var(--primary-dark-blue);width:28px}.paragraph--type--slider .carousel-view .carousel-indicators .carousel-pagination-bullet+.carousel-pagination-bullet,.paragraph--type--slider .carousel-view .carousel-indicators .carousel-pagination-bullet+.swiper-pagination-bullet,.paragraph--type--slider .carousel-view .carousel-indicators .swiper-pagination-bullet+.carousel-pagination-bullet,.paragraph--type--slider .carousel-view .carousel-indicators .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:14px}.paragraph--type--slider .carousel-view .carousel-indicators li.active{background:var(--primary-dark-blue)}
