.image-banner{position:relative;display:grid;overflow:hidden}.image-banner.has-no-mobile-image{flex-direction:row}.image-banner.image-banner--60vh{min-height:60vh}.image-banner.image-banner--80vh{min-height:80vh}.image-banner.image-banner--100vh{min-height:100vh}.image-banner.grid--2-col-mobile .image-banner__content-box{grid-column:1/3}.image-banner img{position:relative;z-index:-1;display:block;width:100%;height:100%;object-fit:cover}.image-banner .image-banner__link{display:contents}.image-banner .image-banner__picture{display:block;width:100%}.image-banner .image-banner__picture.image-banner__picture--overlay-20{background-color:rgba(51,51,51,.2)}.image-banner .image-banner__picture.image-banner__picture--overlay-40{background-color:rgba(51,51,51,.4)}.image-banner .image-banner__picture.image-banner__picture--overlay-60{background-color:rgba(51,51,51,.6)}.image-banner .image-banner__picture.image-banner__picture--overlay-80{background-color:rgba(51,51,51,.8)}.image-banner .image-banner__picture.desktop-image-1.has-mobile-image,.image-banner .image-banner__picture.desktop-image-2.has-mobile-image{display:none}@media screen and (min-width: 768px){.image-banner .image-banner__picture.desktop-image-1.has-mobile-image,.image-banner .image-banner__picture.desktop-image-2.has-mobile-image{display:block}}@media screen and (min-width: 768px){.image-banner .image-banner__picture.mobile-image.has-desktop-image{display:none}}.image-banner .image-banner__content-box{padding:1.5rem}@media screen and (min-width: 768px){.image-banner .image-banner__content-box{position:absolute;transform:translateX(-50%);left:50%;max-width:600px;grid-column:1/3}}.image-banner .image-banner__content-box.content-box--transparent-background{background-color:rgba(0,0,0,0)}.image-banner .image-banner__content-box.content-box--over-image{position:absolute;transform:translateX(-50%);left:50%;width:90%}.image-banner .image-banner__content-box.content-box--over-image.content-box--position-top{top:1rem}.image-banner .image-banner__content-box.content-box--over-image.content-box--position-middle{transform:translate(-50%, -50%);top:50%}.image-banner .image-banner__content-box.content-box--over-image.content-box--position-bottom{bottom:1rem}.image-banner .image-banner__content-box .content-box__title{margin-top:0;text-align:center}.image-banner .image-banner__content-box .buttons-hover-outline:hover{outline:1px solid #fff}.image-banner .image-banner__content-box .content-box__buttons{display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 768px){.image-banner .image-banner__content-box .content-box__buttons{flex-direction:row}}.image-banner .image-banner__content-box .content-box__buttons .button:nth-child(2){margin-top:1.5rem}@media screen and (min-width: 768px){.image-banner .image-banner__content-box .content-box__buttons .button:nth-child(2){margin-top:0;margin-left:1.5rem}}
