.image-banner{position:relative;flex-wrap:wrap;width:100%;min-height:unset}.image-banner__play-btn{border-radius:100%;padding:20px!important;background:var(--color-white);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;aspect-ratio:1/1;border:none;transition:all .2s;z-index:2}.image-banner__play-btn svg path{fill:var(--color-brand-primary)}.image-banner__media{width:100%;position:relative;min-height:unset}.image-banner__media .img--wrapper{margin-bottom:0;padding-bottom:139.73%}@media screen and (min-width:768px){.image-banner__media .img--wrapper{padding-bottom:36.38%}}.image-banner--small .image-banner__media .img--wrapper{padding-bottom:28.625rem}@media screen and (min-width:768px){.image-banner--small .image-banner__media .img--wrapper{padding-bottom:25rem}}.image-banner__media--desktop{display:none}@media screen and (min-width:768px){.image-banner__media--desktop{display:block}}@media screen and (min-width:768px){.image-banner__media--mobile{display:none}}.image-banner__media--desktop__video,.image-banner__media--mobile__video{aspect-ratio:16/9;width:100%;object-fit:cover}.image-banner__media:hover .image-banner__play-btn{background:var(--color-brand-primary)}.image-banner__media:hover .image-banner__play-btn svg path{fill:#fff}@media screen and (min-width:768px){.image-banner--small .image-banner__media--desktop__video{aspect-ratio:16/6}}.image-banner__content{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box}.image-banner__content .site-center{width:100%}.image-banner__content-wrapper{max-width:80%}@media screen and (min-width:768px){.image-banner__content-wrapper{max-width:var(--site-center-narrow)}}.image-banner__box{border:0;position:relative;height:fit-content;align-items:center;text-align:center;padding:1rem 1rem 2rem}@media screen and (min-width:768px){.image-banner__box{padding:3rem}}@media screen and (min-width:1200px){.image-banner__box{padding:3.5rem}}.image-banner__box--transparent{background:rgba(0,0,0,0)}.image-banner__box--primary{background:var(--color-brand-primary)}.image-banner__box--secondary{background:var(--color-brand-secondary)}.image-banner__box--accent{background:var(--color-brand-accent)}.image-banner__box--white{background:var(--color-white)}.image-banner__box--black{background:var(--color-black)}.image-banner__text{margin-bottom:1rem;font-size:1.125rem;line-height:1.6875rem}.image-banner__heading{margin-bottom:2rem}.image-banner__heading,.image-banner__text{overflow-wrap:break-word}.image-banner__heading--primary,.image-banner__text--primary{color:var(--color-brand-primary)}.image-banner__heading--secondary,.image-banner__text--secondary{color:var(--color-brand-secondary)}.image-banner__heading--accent,.image-banner__text--accent{color:var(--color-brand-accent)}.image-banner__heading--white,.image-banner__text--white{color:var(--color-white)}.image-banner__heading--black,.image-banner__text--black{color:var(--color-black)}.image-banner__buttons{display:inline-flex;flex-direction:column}.image-banner__buttons .button:first-child{margin-left:0}.image-banner__buttons .button:last-child{margin-right:0}@media screen and (max-width:767px){.image-banner__buttons .button:first-child:not(:last-child){margin-bottom:var(--element-spacing)}}@media screen and (min-width:768px){.image-banner__buttons{flex-direction:row}.image-banner__buttons .button{margin:0 var(--element-spacing)}}