.image-text-ratio{padding-top:1.500rem}@media screen and (min-width:990px){.image-text-ratio{padding-top:4rem;padding-bottom:4rem}}.image-text-ratio__grid{display:grid;grid-template-columns:1fr;overflow:hidden}.image-text-ratio__grid--reverse .image-text-ratio__content{order:-1}@media screen and (min-width:990px){.image-text-ratio__grid{grid-template-columns:4fr 3fr}.image-text-ratio__grid--reverse{grid-template-columns:3fr 4fr}}.image-text-ratio__media{background-color:#fff0;min-height:100%}.image-text-ratio__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.image-text-ratio__media--small{height:12.125rem}.image-text-ratio__media--large{height:27.1875rem}@media screen and (min-width:990px){.image-text-ratio__media--small{height:19.625rem}.image-text-ratio__media--large{height:43.4375rem}}.image-text-ratio__media--placeholder{background-color:var(--hh-color-light);position:relative;overflow:hidden}.image-text-ratio__media--placeholder.image-text-ratio__media--adapt{height:12.500rem}@media screen and (min-width:990px){.image-text-ratio__media--placeholder.image-text-ratio__media--adapt{height:18.750rem}}.image-text-ratio__media--placeholder>svg{position:absolute;left:50%;max-width:50rem;top:50%;transform:translate(-50%,-50%);width:100%;fill:currentColor}.image-text-ratio__content{display:flex;flex-direction:column;align-items:flex-start;height:100%;justify-content:center;padding:1.250rem .9375rem 1.5625rem}@media screen and (min-width:750px){.image-text-ratio__content{padding:2.500rem 2.500rem 3.125rem}.image-text-ratio__grid--reverse .image-text-ratio__content{margin-left:auto}}@media screen and (min-width:1200px){.image-text-ratio__content{padding:3.750rem 4.625rem 4.375rem}}.image-text-ratio__content>*+*{margin-top:1.250rem}.image-text-ratio__content>.image-text-ratio__text:empty~a{margin-top:1.250rem}.image-text-ratio__content>:first-child:is(.image-text-ratio__heading){margin-top:0}.image-text-ratio__content :last-child:is(.image-text-ratio__heading){margin-bottom:0}.image-text-ratio__content .button+.image-text-ratio__text{margin-top:1.250rem}.image-text-ratio__content .image-text-ratio__text+.button{margin-top:1.875rem}.image-text-ratio__heading{margin-bottom:0}.image-text-ratio__text p{margin-top:0;margin-bottom:.625rem}