.image-banner.image-banner{background-image:none;padding:0;max-width:1000px;margin-left:auto;margin-right:auto;text-align:center;position:relative}@media only screen and (min-width:767px){.image-banner.image-banner{text-align:left}}.image-banner__image{text-align:center;padding:20px 0 0}.image-banner__image img{max-height:100%}.-oversize .image-banner__image{padding:0}@media only screen and (min-width:767px){.-oversize .image-banner__image{margin:0;top:-30px;align-items:flex-start}}.-oversize .image-banner__image img{margin-top:-27px;margin-bottom:-17px;max-height:inherit}@media only screen and (min-width:767px){.-oversize .image-banner__image img{margin:0}}@media only screen and (min-width:767px){.image-banner__image{margin-bottom:0;position:absolute;top:0;right:0;bottom:0;width:60%;display:flex;align-items:center;justify-content:flex-end}}@media only screen and (min-width:1023px){.image-banner__image{width:90%}}.image-banner__text{padding:20px;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width:767px){.image-banner__text{width:50%;padding:30px;min-height:380px}}@media only screen and (min-width:1023px){.image-banner__text{width:60%;padding:50px}}.image-banner__title{font-size:40px;line-height:1.2}@media only screen and (max-width:766px){.image-banner__title{font-size:30px}}.image-banner__title+p{margin-top:0}