.dynamic-promo-wrapper{align-items:center;background-color:var(--module-background-color);color:var(--module-text-color);display:flex;justify-content:center;padding:72px 20px}.dynamic-promo-content-wrapper{box-sizing:border-box;gap:32px;max-width:1240px}.dynamic-promo-content-wrapper,.promo-title-span-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.promo-title-span-wrapper{gap:18px;max-width:1080px;text-align:center}.dynamic-promo-subtitle{font-size:26px;line-height:32px}.dynamic-promo-column-wrapper{align-items:center;display:flex;gap:32px;justify-content:center}.promo-layout-reverse{flex-direction:row-reverse}.promo-layout-centered{align-items:center;flex-direction:column;width:100%}.promo-layout-centered .dynamic-promo-copy-wrapper{align-items:center;flex:unset;max-width:780px;text-align:left;width:100%}.promo-layout-centered .dynamic-promo-copy-wrapper .dynamic-promo-title{text-align:center;width:100%}.promo-layout-centered .dynamic-promo-asset-wrapper{flex:unset;max-width:600px;width:100%}.promo-layout-centered.promo-asset-large .dynamic-promo-asset-wrapper{max-width:900px}.promo-layout-centered.promo-media-first{flex-direction:column-reverse}.dynamic-promo-copy-wrapper{align-items:flex-start;box-sizing:border-box;display:flex;flex:1 1 50%;flex-direction:column;gap:24px;justify-content:flex-start;max-width:50%;text-align:left}.dynamic-promo-description ul{font-size:18px;line-height:32px}.promo-single-col{max-width:1080px!important;text-align:center}.promo-single-col .dynamic-promo-column-wrapper,.promo-single-col .promo-title-span-wrapper{width:100%}.promo-single-col .dynamic-promo-column-wrapper .dynamic-promo-copy-wrapper{align-items:center;max-width:100%;text-align:center}.dynamic-promo-button{border-radius:var(--global-border-radius);cursor:pointer;font-size:16px;font-weight:700;padding:15px 55px;text-decoration:none;text-transform:uppercase;transition:transform .3s;width:-moz-fit-content;width:fit-content}.dynamic-promo-button:hover{transform:scale(1.03)}.dynamic-promo-asset-wrapper{box-sizing:border-box;flex:1 1 50%;max-width:50%;min-width:500px}.dynamic-promo-asset-wrapper img,.dynamic-promo-asset-wrapper video{height:100%;width:100%}.dynamic-promo-asset-wrapper iframe{aspect-ratio:16/9;border:none;display:block;height:auto;max-width:100%;width:100%}.promo-mp4-facade,.promo-youtube-facade{aspect-ratio:16/9;cursor:pointer;overflow:hidden;position:relative;width:100%}.promo-youtube-thumbnail{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.promo-mp4-play-button,.promo-youtube-play-button{background:rgba(0,0,0,.75);border:none;border-radius:14px;cursor:pointer;height:70px;left:50%;outline:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px;z-index:1}.promo-mp4-play-button:after,.promo-youtube-play-button:after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:14px 0 14px 26px;content:"";height:0;left:54%;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.promo-layout-centered .promo-mp4-play-button,.promo-layout-centered .promo-youtube-play-button{border-radius:18px;height:90px;width:130px}.promo-layout-centered .promo-mp4-play-button:after,.promo-layout-centered .promo-youtube-play-button:after{border-width:18px 0 18px 34px}@media only screen and (max-width:1080px){.dynamic-promo-subtitle{font-size:20px;line-height:28px}.dynamic-promo-copy-wrapper{gap:18px}}@media only screen and (max-width:1020px){.dynamic-promo-content-wrapper{gap:24px}.dynamic-promo-column-wrapper{align-items:center;flex-direction:column}.promo-title-span-wrapper{align-items:flex-start;max-width:650px;text-align:unset}.dynamic-promo-asset-wrapper,.dynamic-promo-copy-wrapper{flex:1 1 100%;max-width:650px;width:100%}.promo-single-col{max-width:650px!important;text-align:left}.promo-single-col .dynamic-promo-column-wrapper,.promo-single-col .promo-title-span-wrapper{align-items:flex-start}.promo-single-col .dynamic-promo-column-wrapper .dynamic-promo-copy-wrapper{align-items:flex-start;max-width:650px;text-align:left}.promo-layout-centered .dynamic-promo-asset-wrapper,.promo-layout-centered .dynamic-promo-copy-wrapper,.promo-layout-centered.promo-asset-large .dynamic-promo-asset-wrapper{max-width:650px}}@media only screen and (max-width:687px){.dynamic-promo-wrapper{padding:42px 20px}.dynamic-promo-content-wrapper{gap:12px}.dynamic-promo-copy-wrapper{align-items:flex-start;max-width:unset;text-align:left}.dynamic-promo-asset-wrapper{max-width:100%;min-width:0}}
