.component--image-text .wrapper{--block-padding: 2rem;padding:var(--block-padding) 0}.component--image-text .wrapper>.title:first-child{margin-bottom:2.5rem}@media screen and (min-width: 40.063em){.component--image-text .wrapper>.title:first-child{text-align:center}}@media screen and (min-width: 40.063em){.component--image-text .wrapper{--block-padding: 4rem}}@media screen and (min-width: 40.063em){.component--image-text .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11.1%}.component--image-text.layout-right .wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.component--image-text.display-cover .wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.component--image-text.display-cover .visual{position:relative;display:block;height:auto;width:100%;overflow:hidden}.component--image-text.display-cover .visual div{height:100%;width:100%}.component--image-text.display-cover .visual img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.component--image-text.display-contain .visual{position:relative;display:block;height:100%;width:100%}.component--image-text.display-contain .visual div{height:100%;width:100%}.component--image-text.display-contain .visual img{display:block;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}}.component--image-text .visual img{border-radius:var(--border-radius);overflow:hidden}@media screen and (min-width: 40.063em){.component--image-text .visual{-webkit-box-flex:0;-ms-flex:0 0 40.13%;flex:0 0 40.13%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.component--image-text .text{margin-top:4rem}@media screen and (min-width: 40.063em){.component--image-text .text{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0;padding:4rem 0}}