@media(min-width: 480px){.banner-overlay{margin-top:-4rem}}.banner-overlay .block__wrapper{background:var(--brand-white);padding:2.5rem .9375rem;display:grid;grid-template-columns:1fr;gap:1.25rem;border-bottom:10px solid var(--brand-red);box-sizing:border-box;position:relative;filter:drop-shadow(0 4px 40px rgba(0, 0, 0, 0.15))}.banner-overlay .block__wrapper::before{content:"";height:20px;position:absolute;left:20px;right:20px;top:-12px;background:var(--brand-white);opacity:.5}@media(min-width: 640px){.banner-overlay .block__wrapper{grid-template-columns:repeat(2, 1fr);padding:1.25rem 0}}@media(min-width: 960px){.banner-overlay .block__wrapper{grid-template-columns:repeat(4, 1fr);gap:4rem;padding:4rem}}@media(min-width: 960px)and (max-width: 1199px){.banner-overlay .block__wrapper{padding-left:5rem;padding-right:5rem}}.banner-overlay__item{display:flex;flex-direction:column;gap:1rem;text-align:center;position:relative;padding:0 1.5rem}@media(min-width: 960px){.banner-overlay__item::after{content:"";background:var(--secondary-grey);width:1px;height:100%;position:absolute;right:-2rem}}.banner-overlay__item:last-child::after{display:none}@media(min-width: 640px){.banner-overlay__item{flex-direction:row-reverse;gap:1.5rem}}@media(min-width: 1600px){.banner-overlay__item{gap:4.375rem}}.banner-overlay__item-img{font-size:2.375rem;margin-bottom:1.5rem}.banner-overlay__item-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.banner-overlay__item-description{font-size:1.25rem;font-weight:400;line-height:160%}@media(min-width: 640px){.banner-overlay__item-content{flex:1}}.banner-overlay__item:hover,.banner-overlay__item:focus{color:initial}.banner-overlay__item.accent-border--cyan:hover:after,.banner-overlay__item.accent-border--cyan:focus:after{border-color:var(--brand-cyan)}.banner-overlay__item.accent-border--yellow:hover:after,.banner-overlay__item.accent-border--yellow:focus:after{border-color:var(--brand-yellow)}.banner-overlay__item.accent-border--teal:hover:after,.banner-overlay__item.accent-border--teal:focus:after{border-color:var(--brand-teal)}.banner-overlay__item.accent-border--orange:hover:after,.banner-overlay__item.accent-border--orange:focus:after{border-color:var(--brand-orange)}.banner-overlay__item.accent-border--lavender:hover:after,.banner-overlay__item.accent-border--lavender:focus:after{border-color:var(--brand-lavender)}/*# sourceMappingURL=banner-overlay.css.map */
