.promotional-banner{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-block-end:var(--section-padding-bottom-mobile);margin-block-start:var(--section-padding-top-mobile);padding:var(--spacing-xl);padding-block:var(--spacing-4xl);position:relative}@media(max-width:63.99em){.promotional-banner__description.font-weight-mobile-regular,.promotional-banner__description.font-weight-mobile-regular p,.promotional-banner__header.font-weight-mobile-regular,.promotional-banner__header.font-weight-mobile-regular p,.promotional-banner__subheader.font-weight-mobile-regular,.promotional-banner__subheader.font-weight-mobile-regular p{font-weight:var(--font-weight-regular)}.promotional-banner__description.font-weight-mobile-medium,.promotional-banner__description.font-weight-mobile-medium p,.promotional-banner__header.font-weight-mobile-medium,.promotional-banner__header.font-weight-mobile-medium p,.promotional-banner__subheader.font-weight-mobile-medium,.promotional-banner__subheader.font-weight-mobile-medium p{font-weight:var(--font-weight-medium)}}@media(min-width:64em){.promotional-banner__description.font-weight-desktop-regular,.promotional-banner__description.font-weight-desktop-regular p,.promotional-banner__header.font-weight-desktop-regular,.promotional-banner__header.font-weight-desktop-regular p,.promotional-banner__subheader.font-weight-desktop-regular,.promotional-banner__subheader.font-weight-desktop-regular p{font-weight:var(--font-weight-regular)}.promotional-banner__description.font-weight-desktop-medium,.promotional-banner__description.font-weight-desktop-medium p,.promotional-banner__header.font-weight-desktop-medium,.promotional-banner__header.font-weight-desktop-medium p,.promotional-banner__subheader.font-weight-desktop-medium,.promotional-banner__subheader.font-weight-desktop-medium p{font-weight:var(--font-weight-medium)}}.promotional-banner.critical-component-hide{display:block}.promotional-banner.critical-component-clear{opacity:1}.promotional-banner .link-to-section{height:100%;position:absolute;width:100%;z-index:var(--layer-raised)}.promotional-banner__headers-wrapper{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-l);text-align:center}.promotional-banner__headers-wrapper .promotional-banner__description *{font-size:inherit}.promotional-banner__headers-wrapper .promotional-banner__description a{position:relative;z-index:var(--layer-raised)}.promotional-banner__headers-wrapper .promotional-banner__subheader *{font-size:inherit}.promotional-banner__buttons-wrapper,.promotional-banner__headers-wrapper{position:relative}.promotional-banner__buttons-wrapper{display:grid;gap:var(--spacing-2xl);grid-gap:var(--spacing-l);margin-block-end:calc(var(--spacing-2xs) + var(--spacing-4xs));margin-block-start:var(--spacing-xl);place-items:center center;z-index:var(--layer-raised)}.promotional-banner__buttons-wrapper .promotional-banner__cta{grid-row:1}.promotional-banner__content{max-width:50rem}.promotional-banner.image-height-first-promo,.promotional-banner.image-height-full-promo{padding:0}.promotional-banner.image-height-first-promo .promotional-banner__image-wrapper,.promotional-banner.image-height-full-promo .promotional-banner__image-wrapper{height:100%;position:relative;width:100%}.promotional-banner.image-height-first-promo .promotional-banner__content,.promotional-banner.image-height-full-promo .promotional-banner__content{position:absolute}.promotional-banner.image-height-first-promo{height:-moz-max-content;height:max-content}.promotional-banner.image-height-full-promo{height:100vh}.promotional-banner.mobile .promotional-banner__description.text-heading-content-4xs *{font-size:inherit}@media(min-width:64em){.promotional-banner{margin-block-end:var(--section-padding-bottom-desktop);margin-block-start:var(--section-padding-top-desktop)}.promotional-banner.mobile{display:none}}@media(max-width:63.99em){.promotional-banner{padding-block-end:var(--spacing-6xl);padding-block-start:var(--spacing-5xl)}.promotional-banner.extended{height:-moz-max-content;height:max-content}.promotional-banner.desktop{display:none}.promotional-banner__buttons-wrapper{margin-block-start:var(--spacing-2xl)}.promotional-banner__buttons-wrapper a:first-of-type,.promotional-banner__buttons-wrapper a:nth-of-type(2){grid-row:1}.promotional-banner__buttons-wrapper a:nth-of-type(3),.promotional-banner__buttons-wrapper a:nth-of-type(4){grid-row:2}.promotional-banner__buttons-wrapper.stacked{margin-block-start:var(--spacing-2xl)}.promotional-banner__buttons-wrapper.stacked .promotional-banner__cta{grid-row:auto}}
