.promo-panel{position:relative}.promo-panel .field__item{aspect-ratio:320/300}@media (min-width:1024px){.promo-panel .field__item{aspect-ratio:auto}}.promo-panel .image .container{position:relative}.promo-panel .image .field,.promo-panel .image .field__item,.promo-panel .image article{height:100%}.promo-panel .image .field img,.promo-panel .image .field__item img,.promo-panel .image article img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.promo-panel.align_left>.container .promo-panel-copy.bgNone{padding-left:0}.promo-panel.align_right .promo-panel-icon{left:.75rem;right:auto}@media (min-width:1024px){.promo-panel.align_right .promo-panel-icon{left:0}}@media screen and (min-width:1100px){.promo-panel.align_right .promo-panel-icon{left:-1rem}}@media screen and (min-width:1160px){.promo-panel.align_right .promo-panel-icon{left:-2rem}}@media screen and (min-width:1200px){.promo-panel.align_right .promo-panel-icon{left:-3rem}}@media screen and (min-width:1280px){.promo-panel.align_right .promo-panel-icon{left:1rem}}@media screen and (min-width:1400px){.promo-panel.align_right .promo-panel-icon{left:-2rem}}@media screen and (min-width:1700px){.promo-panel.align_right .promo-panel-icon{left:-3.5rem}}@media (min-width:768px){.promo-panel.align_right>.container{display:flex;flex-direction:row-reverse}}.promo-panel.align_right>.container .promo-panel-copy.bgNone{padding-right:0}.promo-panel.promo-panel-image-right{display:flex;flex-direction:column-reverse;overflow:hidden}@media (min-width:768px){.promo-panel.promo-panel-image-right{display:block}}.promo-panel.promo-panel-image-right.in-vision .image{aspect-ratio:auto}.promo-panel.promo-panel-image-right.in-vision .image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;width:100%}.promo-panel.promo-panel-image-right .image{aspect-ratio:320/300}.promo-panel.promo-panel-image-right .image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left bottom;object-position:left bottom;width:100%}@media (min-width:768px){.promo-panel.promo-panel-image-right .image{aspect-ratio:auto;display:flex;height:100%;justify-content:flex-end;max-width:none;position:absolute;right:0;top:0}.promo-panel.promo-panel-image-right .image picture{display:block;height:100%;width:60%}.promo-panel.promo-panel-image-right .image .field,.promo-panel.promo-panel-image-right .image .field__item,.promo-panel.promo-panel-image-right .image article{height:100%}.promo-panel.promo-panel-image-right .image .field img,.promo-panel.promo-panel-image-right .image .field__item img,.promo-panel.promo-panel-image-right .image article img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}@media (min-width:1024px){.promo-panel.promo-panel-image-right .image{width:calc(50vw + 512px)}}@media (min-width:1280px){.promo-panel.promo-panel-image-right .image{width:calc(50vw + 640px)}}@media (min-width:1600px){.promo-panel.promo-panel-image-right .image{width:calc(50vw + 670px)}}.promo-panel.promo-panel-image-right>.container{padding:2rem 1.25rem}@media (min-width:768px){.promo-panel.promo-panel-image-right>.container{position:relative}}@media (min-width:1024px){.promo-panel.promo-panel-image-right>.container{padding-bottom:5rem;padding-top:5rem}}@media (min-width:1280px){.promo-panel.promo-panel-image-right>.container{padding-bottom:8rem;padding-top:8rem}}.promo-panel.promo-panel-image-right .container .promo-panel-copy{background-color:transparent;padding:0}@media (min-width:768px){.promo-panel.promo-panel-image-right .container .promo-panel-copy{max-width:55%}}@media (min-width:1024px){.promo-panel.promo-panel-image-right .container .promo-panel-copy{max-width:50%}}@media (min-width:1280px){.promo-panel.promo-panel-image-right .container .promo-panel-copy{max-width:40%}}.promo-panel.promo-panel-image-right .container .promo-panel-copy p{font-size:18px;line-height:22px}@media (min-width:1024px){.promo-panel.promo-panel-image-right .container .promo-panel-copy p{font-size:22px;line-height:30px}}.promo-panel.promo-panel-image-right .container .promo-panel-copy .heading{padding-bottom:30px;position:relative}.promo-panel.promo-panel-image-right .container .promo-panel-copy .heading:before{border-bottom:3px solid #fff;bottom:0;content:"";position:absolute;right:0;width:100vw}.promo-panel.promo-panel-image-right .container .promo-panel-copy .heading p{--tw-text-opacity:1;color:rgb(251 249 243/var(--tw-text-opacity));font-family:TT Commons;font-size:2.25rem;line-height:2.5rem;line-height:35px}@media (min-width:1024px){.promo-panel.promo-panel-image-right .container .promo-panel-copy .heading p{font-size:60px;line-height:65px}}.promo-panel .image{aspect-ratio:320/300;position:relative}@media (min-width:768px){.promo-panel .image{aspect-ratio:auto}}@media (min-width:1024px){.promo-panel .image{aspect-ratio:1600/750}}.promo-panel .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.promo-panel .promo-panel-icon{aspect-ratio:1/1;bottom:.75rem;position:absolute;right:.75rem;width:120px}@media (min-width:1024px){.promo-panel .promo-panel-icon{bottom:2.5rem;right:0;width:230px}}@media screen and (min-width:1100px){.promo-panel .promo-panel-icon{right:-1rem}}@media screen and (min-width:1160px){.promo-panel .promo-panel-icon{right:-2rem}}@media screen and (min-width:1200px){.promo-panel .promo-panel-icon{right:-3rem}}@media screen and (min-width:1280px){.promo-panel .promo-panel-icon{right:1rem}}@media screen and (min-width:1400px){.promo-panel .promo-panel-icon{right:-2rem}}@media screen and (min-width:1700px){.promo-panel .promo-panel-icon{right:-3.5rem}}.promo-panel .promo-panel-icon .promo-panel-icon-wrapper{position:relative}.promo-panel .promo-panel-icon .icon-text-block{bottom:0;left:0;margin:auto;position:absolute;right:0;text-align:center;top:42%}.promo-panel .promo-panel-icon .icon-text-block .icon-text{--tw-text-opacity:1;color:rgb(251 249 243/var(--tw-text-opacity));font-family:TT Commons;font-size:20px;line-height:18px}@media (min-width:1024px){.promo-panel .promo-panel-icon .icon-text-block .icon-text{font-size:45px;line-height:37px}}.promo-panel .promo-panel-icon .icon-text-block .icon-subtext,.promo-panel .promo-panel-icon .icon-text-block .icon-subtext p{--tw-text-opacity:1;color:rgb(251 249 243/var(--tw-text-opacity));font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:11px;font-weight:700;line-height:11px;margin-top:.25rem;padding-left:1rem;padding-right:1rem}@media (min-width:1024px){.promo-panel .promo-panel-icon .icon-text-block .icon-subtext,.promo-panel .promo-panel-icon .icon-text-block .icon-subtext p{font-size:19px;line-height:1.5rem;margin-top:10px;padding-left:2rem;padding-right:2rem}}@media (min-width:768px){.promo-panel>.container{left:0;margin-left:auto;margin-right:auto;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:0;top:0}}@media (min-width:1024px){.promo-panel>.container{padding-bottom:1.25rem;padding-top:4rem}}@media (min-width:1280px){.promo-panel>.container{padding-top:5rem}}@media (min-width:1600px){.promo-panel>.container{padding-top:100px}}.promo-panel>.container .promo-panel-copy{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding-bottom:2rem;padding-top:2rem}@media (min-width:768px){.promo-panel>.container .promo-panel-copy{max-width:55%;padding:1.25rem}}@media (min-width:1024px){.promo-panel>.container .promo-panel-copy{max-width:50%;padding:2rem}}@media (min-width:1280px){.promo-panel>.container .promo-panel-copy{max-width:40%;padding:2.5rem}}.promo-panel>.container .promo-panel-copy.bgGray{--tw-bg-opacity:1;background-color:rgb(251 249 243/var(--tw-bg-opacity))}.promo-panel>.container .promo-panel-copy.bgWhite{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.promo-panel>.container .promo-panel-copy.bgNone{background-color:transparent;padding:2rem 0}@media (min-width:1024px){.promo-panel>.container .promo-panel-copy.bgNone{padding-bottom:0;padding-top:0}}@media (min-width:1280px){.promo-panel>.container .promo-panel-copy.bgNone{max-width:400px}}.promo-panel>.container .promo-panel-copy .heading{font-family:TT Commons;font-size:36px;line-height:35px;margin-bottom:.75rem}@media (min-width:1024px){.promo-panel>.container .promo-panel-copy .heading{font-size:50px;line-height:48px;margin-bottom:1.25rem}}.promo-panel>.container .promo-panel-copy .desc{font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.promo-panel>.container .promo-panel-copy .button-wrapper{margin-top:20px}
/*# sourceMappingURL=promo-panel.css.map */
