.dual-image-hero{--caption-padding:var(--spacing-6--static);--image-min-height--mobile:93.33333vw;--vertical-spacing--desktop:calc(4.5rem + var(--caption-padding)*2);margin:0 auto;padding-top:var(--vertical-spacing--desktop);position:relative}@media (max-width:767px){.dual-image-hero{padding-top:0}}.dual-image-hero p{font:inherit}.dual-image-hero .bottom{display:flex;flex-direction:column;justify-content:flex-end;min-height:var(--vertical-spacing--desktop)}@media (max-width:767px){.dual-image-hero .bottom{display:none}}.dual-image-hero .caption{height:100%;padding:var(--caption-padding);position:relative;width:50%;z-index:1}@media (max-width:767px){.dual-image-hero .caption{display:block;width:100%}}.dual-image-hero .caption.dark{color:var(--color--slate)}.dual-image-hero .caption.light{color:var(--color--white)}.dual-image-hero .caption-description{font:var(--font--paragraph)}@media (max-width:767px){.dual-image-hero .caption-description{font:var(--font--paragraph--mobile)}}.dual-image-hero .caption-description p{margin:0}.dual-image-hero .caption-heading{font:var(--font--testimonial-name--desktop)}@media (max-width:767px){.dual-image-hero .caption-heading{font:var(--font--testimonial-name--mobile)}}.dual-image-hero .caption-image{display:none}@media (max-width:767px){.dual-image-hero .caption-image{align-items:flex-end;display:flex;min-height:var(--image-min-height--mobile);position:relative;width:100%}}.dual-image-hero .caption-image .caption{position:relative;z-index:1}@media (max-width:767px){.dual-image-hero .caption-image .image{height:100%;left:0;position:absolute;top:0;width:100%}}.dual-image-hero .content{background-color:var(--color--white);max-width:500px;padding:var(--spacing-6--static);position:relative;text-align:center;width:100%;z-index:1}@media (max-width:767px){.dual-image-hero .content{padding:var(--spacing-5--static)}}.dual-image-hero .description{font:var(--font--paragraph);margin-top:var(--spacing-6)}@media (max-width:767px){.dual-image-hero .description{font:var(--font--paragraph--mobile);margin-top:var(--spacing-2)}}.dual-image-hero .disclaimer{color:var(--color--slate);font:var(--font--legal);margin-top:var(--spacing-3)}@media (max-width:767px){.dual-image-hero .disclaimer{margin-top:var(--spacing-2)}}.dual-image-hero .eyebrow{color:var(--color--slate);font:var(--font--large-paragraph--desktop);margin-bottom:var(--spacing-2);text-transform:uppercase}@media (max-width:767px){.dual-image-hero .eyebrow{font:var(--font--paragraph--mobile)}}.dual-image-hero .heading{color:var(--color--slate);margin:0}.dual-image-hero .heading.large{font:var(--font--h2--desktop)}.dual-image-hero .heading.small{font:var(--font--h3--desktop)}@media (max-width:767px){.dual-image-hero .heading.large,.dual-image-hero .heading.small{font:var(--font--h3--mobile)}}.dual-image-hero .gradient{height:100%;left:0;position:absolute;top:0;width:100%}.dual-image-hero .gradient.dark-text{background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 64%,hsla(0,0%,100%,.5))}.dual-image-hero .gradient.light-text{background-image:linear-gradient(180deg,transparent 64%,rgba(0,0,0,.5))}.dual-image-hero .image{position:relative}.dual-image-hero .dual-images{display:grid;grid-template-columns:repeat(2,1fr);height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:767px){.dual-image-hero .dual-images,.dual-image-hero .dual-images .image:first-child{display:none}}.dual-image-hero .inner{display:flex;justify-content:center}@media (max-width:767px){.dual-image-hero .inner{align-items:center;min-height:var(--image-min-height--mobile);padding:var(--spacing-6);position:relative}}.dual-image-hero .inner .image{display:none}@media (max-width:767px){.dual-image-hero .inner .image{bottom:0;display:block;height:100%;position:absolute;top:0;width:100%}}.dual-image-hero .promo{color:var(--color--pomegranate);font:var(--font--extra-large-paragraph);margin-top:var(--spacing-4)}@media (max-width:767px){.dual-image-hero .promo{font:var(--font--testimonial-name--mobile);margin-top:var(--spacing-2)}}.dual-image-hero .styled-button{display:inline-flex;margin-top:var(--spacing-6);width:auto}@media (max-width:767px){.dual-image-hero .styled-button{margin-top:var(--spacing-2)}}html .dnd-section[class*=max-width-section-centering]>.row-fluid.dual-image-hero__row{max-width:100%!important;width:100%!important}@media (max-width:1023px){.dnd_area-row-0-padding.dual-image-hero__row-wrapper{padding-left:0!important;padding-right:0!important}}