.c-rotating-hero-banner{overflow:hidden;padding-bottom:30px;padding-top:30px;width:100%}.c-rotating-hero-banner__slide{min-height:1px}.c-rotating-hero-banner__content{flex:1 1 100%}.c-rotating-hero-banner__image{display:none;flex:1 1 100%;max-height:300px;min-height:300px;position:relative}.c-rotating-hero-banner__image img{display:block;height:100%;object-fit:contain;width:100%}.c-rotating-hero-banner__text{margin-bottom:1rem}.c-rotating-hero-banner__text:last-child{margin-bottom:0}.c-rotating-hero-banner__text h1,.c-rotating-hero-banner__text h2,.c-rotating-hero-banner__text h3{margin-top:0}.c-rotating-hero-banner__button{margin-top:.5rem}.c-rotating-hero-banner__nav{padding:1rem 0}.c-rotating-hero-banner__nav .splide__pagination{display:flex;gap:.5rem;justify-content:center;list-style:none;margin:0;padding:0}.c-rotating-hero-banner__nav .splide__pagination li{display:inline-block}.c-rotating-hero-banner__nav .splide__pagination__page{background:transparent;border:2px solid var(--navy-color,#1e3a8a);border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background .2s ease;width:10px}.c-rotating-hero-banner__nav .is-active .splide__pagination__page,.c-rotating-hero-banner__nav .splide__pagination__page:hover{background:var(--navy-color,#1e3a8a)}@media (min-width:768px){.c-rotating-hero-banner{padding-top:0}.c-rotating-hero-banner__content{flex:0 0 45%;padding-right:2.5rem}.c-rotating-hero-banner__image{display:block;flex:0 0 55%;max-height:400px;min-height:400px}}@media (min-width:992px){.c-rotating-hero-banner__content{flex:0 0 45%;padding-right:3rem}.c-rotating-hero-banner__image{flex:0 0 55%;max-height:500px;min-height:500px}}