.banner__root{contain:content;position:relative;overflow:hidden}body[data-hero-sticky=true] .banner__root{display:none}.banner__modalContent{padding:0 4rem 2rem}.banner__modalContent h2{font-family:var(--c-title-font);font-size:2.4rem;font-style:normal;font-weight:var(--c-font-weight-regular);color:var(--text-color);letter-spacing:-.02em;text-align:center;border-bottom:1px solid var(--c-color-grey-9);margin:0 -4rem 4rem;padding-bottom:2rem;line-height:36px}.banner__modalContent p{font-family:var(--c-primary-font);font-size:1.2rem;font-style:normal;font-weight:var(--c-font-weight-light);color:var(--text-color);line-height:20px}.banner__modalContent p strong{display:block}.banner__modalContent p a{color:var(--c-color-blue-green-2);text-decoration:underline}.banner__modalContent h6{font-family:var(--c-primary-font);color:var(--text-color);font-size:1rem;line-height:10px;font-weight:var(--c-font-weight-light)}.banner__slider{cursor:pointer;flex-flow:row;align-items:center;width:100%;min-height:36px;max-height:36px;display:flex;position:relative}.banner__slider p{font-weight:var(--c-font-weight-light);letter-spacing:0%;flex-flow:wrap;justify-content:center;align-items:center;column-gap:.8rem;margin:0;padding:.8rem .4rem;font-size:1.4rem;line-height:20px;display:flex}.banner__slider p strong{font-size:1.4rem;line-height:20px}.banner__slider p span:has(img){max-height:20px}.banner__slider>div{min-width:100%}.banner__slider .banner__modalContent{display:none}.section.banner-container{background:var(--light-color);text-align:center;flex-flow:row;margin:0;padding:0;display:flex}.section.banner-container>div{width:100%}.banner__modal{--text-color:var(--dark-color);text-align:left;border:1px solid #000;width:43%;max-height:100vh;margin:5rem auto;padding:20px;position:absolute;top:50%;overflow-y:auto;transform:translateY(-50%)}.banner__modal h4{padding-top:15px}.banner__modal::backdrop{background-color:#000000b3}body:has(.banner__modal){overflow:hidden}.banner__close{background:var(--text-color);width:32px;height:32px;color:inherit;overflow:initial;text-overflow:initial;white-space:initial;float:right;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.banner__closeX,.banner__closeX:before,.banner__closeX:after{box-sizing:border-box;width:20px;display:block;position:relative}.banner__closeX:before,.banner__closeX:after{content:"";transform-origin:2px 1px;background:currentColor;border-radius:2px;width:24px;height:2px;position:absolute;top:3px;left:1px;transform:rotate(45deg)}.banner__closeX{height:22px;color:var(--c-color-white);transform:scale(.7)}.banner__closeX:after{top:unset;bottom:3px;transform:rotate(-45deg)}@media (width<=767px){body[data-nav-expanded=true] .banner__root{display:none}.banners{padding-bottom:1rem}.banner__modal{border-radius:2rem 2rem 0 0;width:100%;height:90%;margin:5rem 0 0;position:fixed;bottom:0;overflow:scroll}.banner__modalContent{padding:0 2rem 2rem}.banner__modalContent h2{margin:0 -2rem 4rem}}@media (width>=768px){.banner__title{font-size:2.8rem}}.banner__red{background-color:#b60038}.banner__red .banner__slider{color:var(--c-color-white)}
