.c-banner{display:flex}.c-banner__container{width:100%}.c-banner__banner{display:flex;width:100%;overflow:hidden;position:relative}@media (max-width: 767.98px){.c-banner__banner{aspect-ratio:1}}@media (min-width: 768px) and (max-width: 991.98px){.c-banner__banner{aspect-ratio:768/480}}@media (min-width: 992px){.c-banner__banner{aspect-ratio:1390/670}}.c-banner__banner--full-height{min-height:calc(100svh - var(--header-height) - var(--announcement-bar-height) - var(--height-offset));aspect-ratio:initial}.c-banner__banner--background-beige{background-color:#cabba0}.c-banner__banner--background-green{background-color:#dddfd3}.c-banner__banner--text-white{color:#fff}.c-banner__image,.c-banner .simpleParallax{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover}.c-banner__video{display:flex;align-items:center;width:100%;height:100%;position:absolute}.c-banner__content{display:flex;gap:15px;position:relative;z-index:2}@media (min-width: 768px){.c-banner__content{gap:25px}}.c-banner__content--centered{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0 auto;padding:0 25px;text-align:center}.c-banner__content--bottom-left{flex-direction:column;justify-content:flex-end;align-items:flex-start;align-self:flex-end;gap:12px;width:100%;height:100%}@media (max-width: 767.98px){.c-banner__content--bottom-left{padding:25px 35px}}@media (min-width: 768px){.c-banner__content--bottom-left{padding:50px}}@media (max-width: 575.98px){.c-banner--slider .c-banner__content{margin-bottom:70px;padding:25px}}@media (min-width: 576px){.c-banner--slider .c-banner__content{padding:50px}}.c-banner__pre-heading{max-width:600px}.c-banner__banner--text-white .c-banner__pre-heading,.c-banner__banner--text-white .c-banner__heading{color:#fff}.c-banner__heading{text-wrap-style:balance}.c-banner__text{max-width:500px}.c-banner__button{border-color:inherit;color:inherit}.c-banner__banner--text-white .c-banner__button:hover,.c-banner__banner--text-white .c-banner__button:focus{border-color:#949494;color:#fff}body.user-is-tabbing .c-banner__button:focus{mix-blend-mode:difference;outline-color:initial}.c-banner__pagination{position:absolute;z-index:2}@media (max-width: 575.98px){.c-banner__pagination{bottom:25px;left:25px}}@media (min-width: 576px){.c-banner__pagination{right:50px;bottom:50px}}.c-banner__overlay{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.c-banner__quote{display:flex;width:100%}@media (max-width: 991.98px){.c-banner__quote{flex-direction:column}}.c-banner__quote-image{height:100%;position:relative}@media (max-width: 991.98px){.c-banner__quote-image{width:100%}}@media (min-width: 992px){.c-banner__quote-image{width:50%}}@media (min-width: 992px){.c-banner__quote-image--two-thirds{width:66%}}.c-banner__quote-content{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;text-wrap-style:balance;background-color:#f3f3f3}@media (max-width: 991.98px){.c-banner__quote-content{padding:30px 60px;font-size:15px}}@media (min-width: 992px){.c-banner__quote-content{justify-content:center;width:50%;padding:30px;font-size:24px}}@media (min-width: 992px){.c-banner__quote-content--one-third{width:34%}}.c-banner__quote-text{display:flex;flex-direction:column}.c-banner__quote-text:before,.c-banner__quote-text:after{color:#ef845d;transform:translateY(20%)}@media (min-width: 992px){.c-banner__quote-text:before,.c-banner__quote-text:after{font-size:64px}}.c-banner__quote-text:before{content:open-quote}.c-banner__quote-text:after{content:close-quote}
