.cover-banner{background-color:#f3f2ed;position:relative;min-height:400px;display:flex;justify-content:center;align-items:center;text-align:center;color:#101820}.cover-banner.heading-color--white .heading,.cover-banner.heading-color--white .pre-heading--1,.cover-banner.heading-color--white .pre-heading--2{color:#fff}.cover-banner.heading-color--green .heading,.cover-banner.heading-color--green .pre-heading--1,.cover-banner.heading-color--green .pre-heading--2{color:#3d6353}.cover-banner.desc-color--white .desc{color:#fff}.cover-banner.desc-color--green .desc{color:#3d6353}.cover-banner.height--tall{min-height:31vw}.cover-banner.has-contrast-overlay::after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.5)}.cover-banner.has-contained-width{margin-top:40px;margin-bottom:40px;border-radius:var(--border-radius-12);overflow:hidden}.cover-banner.swiper-slide{height:auto}.cover-banner.content-align--left{text-align:left}.cover-banner.content-align--left .page-width{display:flex}.cover-banner.content-align--left .cover-banner__content{padding-left:0;max-width:600px}.cover-banner.content-align--left .button-group{justify-content:start}.cover-banner.content-align--left .button-desc{margin:16px 0 0;max-width:400px}.cover-banner__image{position:absolute;inset:0;object-fit:cover;width:100%;height:100%}.cover-banner__content{padding:40px 5%;position:relative;z-index:1}.cover-banner__content .pre-heading--1{text-transform:uppercase;font-family:var(--font-body-family);font-size:var(--font-size-14);font-weight:700;margin-bottom:20px;letter-spacing:1px}.cover-banner__content .pre-heading--2{text-transform:uppercase;font-family:var(--font-body-family);font-size:var(--font-size-14);margin-bottom:28px}.cover-banner__content .heading{margin-bottom:.6em;text-wrap:balance}.heading-size--normal .cover-banner__content .heading{font-size:var(--font-size-48)}.heading-size--large .cover-banner__content .heading{font-size:var(--font-size-56)}.heading-size--small .cover-banner__content .heading{font-size:var(--font-size-32)}.cover-banner__content .heading:last-child{margin-bottom:1em}.cover-banner__content .desc{font-size:var(--font-size-18);margin-left:auto;margin-right:auto;max-width:750px}.cover-banner__content .desc.is-width-narrow{max-width:420px}.cover-banner__content .button-group{margin-top:32px;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.cover-banner__content .button-group .button{font-size:var(--font-size-16)}.cover-banner__content .button-desc{margin:16px auto 0;max-width:260px;color:#fff;font-size:var(--font-size-12)}@media screen and (max-width: 1100px){.cover-banner.has-contained-width{margin-top:30px;margin-bottom:30px}.heading-size--large .cover-banner__content .heading{font-size:var(--font-size-40)}.heading-size--normal .cover-banner__content .heading{font-size:var(--font-size-32)}.cover-banner__content .desc{font-size:var(--font-size-16)}}@media screen and (max-width: 749px){.cover-banner{min-height:250px}.cover-banner__content{padding:40px 0}.cover-banner__content .pre-heading--2{font-size:var(--font-size-14)}.cover-banner__content .heading{font-size:var(--font-size-24)}.heading-size--large .cover-banner__content .heading{font-size:var(--font-size-32)}.heading-size--small .cover-banner__content .heading{font-size:var(--font-size-24)}.heading-size--normal .cover-banner__content .heading{font-size:var(--font-size-24)}.cover-banner__content .desc{font-size:var(--font-size-14)}.cover-banner__content .button-group .button{font-size:var(--font-size-14);padding:14px 18px}}@media screen and (max-width: 550px){.heading-size--large .cover-banner__content .heading{font-size:var(--font-size-24)}}/*# sourceMappingURL=section-cover-banner.css.map */
