html{font-size:10px;font-family:"Open Sans",sans-serif;font-weight:400}.container--cc-carousel.title--underline h2{border-bottom:.5rem solid var(--theme-color--orange)}.container--cc-carousel.title--center h2{margin-left:auto;margin-right:auto}.container--cc-carousel.title--right h2{margin-left:auto;margin-right:0}.cc-carousel{display:block;grid-column:1/5}@media(min-width: 768px){.cc-carousel{grid-column:1/9;padding-left:5rem;padding-right:5rem}}@media(min-width: 1200px){.cc-carousel{padding-left:10rem;padding-right:10rem}}@media(min-width: 1200px){.cc-carousel{grid-column:1/13}}.cc-carousel h2{color:var(--theme-color--blue);font-size:2.6rem}@media(min-width: 375px){.cc-carousel h2{font-size:2.6rem}}@media(min-width: 768px){.cc-carousel h2{font-size:3.2rem}}.cc-carousel h2{line-height:3rem}@media(min-width: 375px){.cc-carousel h2{line-height:3rem}}@media(min-width: 768px){.cc-carousel h2{line-height:1.3125}}.cc-carousel h2{font-weight:700}@media(min-width: 375px){.cc-carousel h2{font-weight:700}}.cc-carousel h2{display:block;position:relative;width:max-content;max-width:100%}.cc-carousel .title-container+.carousel{margin-top:2rem}@media(min-width: 768px){.cc-carousel .title-container+.carousel{margin-top:4rem}}.cc-carousel .glide{padding-bottom:4.3rem;padding-left:4.1rem;padding-right:4.1rem}.cc-carousel .glide__slide{padding-bottom:.9rem;margin:0}.cc-carousel .glide__slide a{transition:all var(--theme-transition);color:var(--theme-color--white);display:block;text-decoration:none}.cc-carousel .glide__slide a:hover,.cc-carousel .glide__slide a:focus-visible{text-decoration-thickness:.2rem;text-underline-offset:.2rem}.cc-carousel .glide__slide--container{padding:3rem;color:var(--theme-color--lightGray);margin-top:.3rem;margin-left:.6rem;margin-right:.6rem;box-shadow:0 .3rem .6rem rgba(0,0,0,.16);text-align:center}.cc-carousel .glide__slide--image{margin-bottom:1.5rem;aspect-ratio:278/248;position:relative}.cc-carousel .glide__slide--image img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:var(--focal-point-x, 50%) var(--focal-point-y, 50%)}.cc-carousel .glide__slide--image.aspect-ratio--,.cc-carousel .glide__slide--image.aspect-ratio--pano{aspect-ratio:16/9}.cc-carousel .glide__slide--image.aspect-ratio--square{aspect-ratio:1/1}.cc-carousel .glide__slide--title{color:var(--theme-color--blue);font-weight:bold;position:relative;padding-bottom:3.1rem}.cc-carousel .glide__slide--title:after{content:"";position:absolute;top:calc(100% - 1.7rem);height:.5rem;width:10.4rem;max-width:100%;left:50%;transform:translateX(-50%);background-color:var(--theme-color--orange)}.cc-carousel .glide__slide--text{color:var(--theme-color--black)}.cc-carousel .glide__bullets{background-color:rgba(0,0,0,0);padding:0}.cc-carousel .glide__bullets button:not(.glide__bullet--active):not(:hover):not(:focus){background-color:rgba(0,52,104,.22)}.cc-carousel .carousel-style--large .glide__slide{position:relative;transform:none;transition:all 100ms linear}@media(min-width: 768px){.cc-carousel .carousel-style--large .glide__slide{transform:scale(0.86) translateX(100%)}}.cc-carousel .carousel-style--large .glide__slide{z-index:1}.cc-carousel .carousel-style--large .glide__slide--container{background-color:var(--theme-color--lightGray)}.cc-carousel .carousel-style--large .glide__slide--next-active,.cc-carousel .carousel-style--large .glide__slide--active{z-index:3;transform:none}.cc-carousel .carousel-style--large .glide__slide--next-active+.glide__slide,.cc-carousel .carousel-style--large .glide__slide--active+.glide__slide{z-index:2;transform:none}@media(min-width: 768px){.cc-carousel .carousel-style--large .glide__slide--next-active+.glide__slide,.cc-carousel .carousel-style--large .glide__slide--active+.glide__slide{transform:scale(0.86) translateX(-100%)}}.cc-carousel .carousel-style--large .glide__slide--next-active+.glide__slide+.glide__slide,.cc-carousel .carousel-style--large .glide__slide--active+.glide__slide+.glide__slide{z-index:1;transform:none}@media(min-width: 768px){.cc-carousel .carousel-style--large .glide__slide--next-active+.glide__slide+.glide__slide,.cc-carousel .carousel-style--large .glide__slide--active+.glide__slide+.glide__slide{transform:scale(0.86) translateX(-100%)}}.cc-carousel .carousel-style--large .glide__slide--title{padding-bottom:3.9rem}.cc-carousel .carousel-style--large .glide__slide--title:after{top:calc(100% - 1.5rem);height:.6rem;width:30.7rem}