.overlay-banner{display:grid;gap:var(--ob-gap,0)}@media (min-width:768px){.overlay-banner[data-layout=side_by_side]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.overlay-banner__tile{background-color:#e9e9e9;color:var(--ob-text,#fff);display:flex;overflow:hidden;position:relative}.overlay-banner__tile[data-pos-mobile=top-left] .overlay-banner__content{align-items:flex-start;justify-content:flex-start;text-align:left}.overlay-banner__tile[data-pos-mobile=top-center] .overlay-banner__content{align-items:center;justify-content:flex-start;text-align:center}.overlay-banner__tile[data-pos-mobile=top-right] .overlay-banner__content{align-items:flex-end;justify-content:flex-start;text-align:right}.overlay-banner__tile[data-pos-mobile=middle-left] .overlay-banner__content{align-items:flex-start;justify-content:center;text-align:left}.overlay-banner__tile[data-pos-mobile=middle-center] .overlay-banner__content{align-items:center;justify-content:center;text-align:center}.overlay-banner__tile[data-pos-mobile=middle-right] .overlay-banner__content{align-items:flex-end;justify-content:center;text-align:right}.overlay-banner__tile[data-pos-mobile=bottom-left] .overlay-banner__content{align-items:flex-start;justify-content:flex-end;text-align:left}.overlay-banner__tile[data-pos-mobile=bottom-center] .overlay-banner__content{align-items:center;justify-content:flex-end;text-align:center}.overlay-banner__tile[data-pos-mobile=bottom-right] .overlay-banner__content{align-items:flex-end;justify-content:flex-end;text-align:right}@media (min-width:768px){.overlay-banner__tile[data-pos=top-left] .overlay-banner__content{align-items:flex-start;justify-content:flex-start;text-align:left}.overlay-banner__tile[data-pos=top-center] .overlay-banner__content{align-items:center;justify-content:flex-start;text-align:center}.overlay-banner__tile[data-pos=top-right] .overlay-banner__content{align-items:flex-end;justify-content:flex-start;text-align:right}.overlay-banner__tile[data-pos=middle-left] .overlay-banner__content{align-items:flex-start;justify-content:center;text-align:left}.overlay-banner__tile[data-pos=middle-center] .overlay-banner__content{align-items:center;justify-content:center;text-align:center}.overlay-banner__tile[data-pos=middle-right] .overlay-banner__content{align-items:flex-end;justify-content:center;text-align:right}.overlay-banner__tile[data-pos=bottom-left] .overlay-banner__content{align-items:flex-start;justify-content:flex-end;text-align:left}.overlay-banner__tile[data-pos=bottom-center] .overlay-banner__content{align-items:center;justify-content:flex-end;text-align:center}.overlay-banner__tile[data-pos=bottom-right] .overlay-banner__content{align-items:flex-end;justify-content:flex-end;text-align:right}}.overlay-banner__media{min-height:100%;position:relative;width:100%}.overlay-banner:not([data-aspect=auto]) .overlay-banner__media{aspect-ratio:var(--ob-ar)}.overlay-banner__media picture{display:contents}.overlay-banner__img,.overlay-banner__placeholder,.overlay-banner__video{display:block;height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.overlay-banner__overlay{background-color:rgb(0 0 0/var(--ob-overlay,0));inset:0;pointer-events:none;position:absolute}.overlay-banner__link{inset:0;position:absolute;z-index:1}.overlay-banner__content{display:flex;flex-direction:column;inset:0;padding:2.4rem;padding-left:var(--ob-pl-m,2.4rem);pointer-events:none;position:absolute;z-index:2}@media (min-width:768px){.overlay-banner__content{padding:4rem;padding-left:var(--ob-pl,4rem)}}@media(max-width:767px){.overlay-banner__content--hide-mobile{display:none}}.overlay-banner__copy{align-items:inherit;display:flex;flex-direction:column;gap:.8rem;max-width:48rem}.overlay-banner__eyebrow{color:inherit;font-size:1.4rem;font-weight:500;line-height:1.4}@media (min-width:768px){.overlay-banner__eyebrow{font-size:1.6rem}}.overlay-banner__heading{color:inherit;font-size:3.2rem;font-weight:500;letter-spacing:0;line-height:1.1;text-transform:none}@media (min-width:768px){.overlay-banner__heading{font-size:4rem}}.overlay-banner__text{color:inherit;font-size:1.6rem;line-height:1.4}.overlay-banner__text p{color:inherit}.overlay-banner__tile--sized .overlay-banner__heading{font-size:var(--ob-fs-h-m,3.2rem)}.overlay-banner__tile--sized .overlay-banner__text{font-size:var(--ob-fs-t-m,1.6rem)}.overlay-banner__tile--sized .overlay-banner__text p{font-size:inherit}.overlay-banner__tile--sized .overlay-banner__disclaimer{font-size:var(--ob-fs-d-m,1.2rem)}@media (min-width:768px){.overlay-banner__tile--sized .overlay-banner__heading{font-size:var(--ob-fs-h,4rem)}.overlay-banner__tile--sized .overlay-banner__text{font-size:var(--ob-fs-t,1.6rem)}.overlay-banner__tile--sized .overlay-banner__disclaimer{font-size:var(--ob-fs-d,1.2rem)}}.overlay-banner__tile--button-sized .overlay-banner__button{font-size:var(--ob-fs-b-m,1.6rem)}@media (min-width:768px){.overlay-banner__tile--button-sized .overlay-banner__button{font-size:var(--ob-fs-b,1.6rem)}}.overlay-banner__disclaimer{color:inherit;font-size:1.2rem;line-height:1.4;margin:0;padding-top:var(--ob-dpt-m,0)}@media (min-width:768px){.overlay-banner__disclaimer{padding-top:var(--ob-dpt,0)}}.overlay-banner__button{margin-top:.8rem;pointer-events:auto}.overlay-banner__button--link{color:inherit;font-size:1.6rem;font-weight:500;line-height:1.4;text-decoration:underline;text-underline-offset:.3rem}.overlay-banner__button--link:hover{text-decoration:none}.overlay-banner__button--solid{align-items:center;display:inline-flex;font-size:1.6rem;font-weight:500;height:4.8rem;letter-spacing:0;padding-inline:2.4rem;text-transform:none}