.flexi__content--wrapper{max-width:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px}.flexi__price{border-radius:8px;padding-block:20px}.flexi__price h2{font-weight:600;font-style:italic}.flexi__description p{margin:0}.flexi__wrapper{position:relative;width:100%;height:auto;background-color:transparent}.flexi__container{display:flex;position:relative;width:100%;min-height:350px}.flexi__image{display:block;width:100%}.flexi__image img{width:100%;height:auto}.flexi__content,.content{display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center;gap:24px}@media screen and (min-width: 901px){.flexi__image{display:flex;min-width:100%;height:auto}.flexi__image-position--image_first{flex-direction:row}.flexi__image-position--text_first{flex-direction:row-reverse}.flexi__content{display:flex;position:absolute;top:0;height:100%}.flexi__content-position--image_first--large{right:4%;align-items:flex-end}.flexi__content-position--text_first--large{left:4%;align-items:flex-start}.flexi__content-position--image_first--medium{right:8%;align-items:flex-end}.flexi__content-position--text_first--medium{left:8%;align-items:flex-start}.flexi__content-position--image_first--small{right:12%;align-items:flex-end}.flexi__content-position--text_first--small{left:12%;align-items:flex-start}.flexi__content-align--top{justify-content:flex-start}.flexi__content-align--middle{justify-content:center}.flexi__content-align--bottom{justify-content:flex-end}.content-align--left{justify-content:flex-start;text-align:start;align-items:flex-start}.content-align--center{justify-content:center;text-align:center;align-items:center}.content-align--right{justify-content:flex-end;text-align:end;align-items:flex-end}}.flexi__image-width--small img{min-width:600px;width:50%;height:auto}.flexi__image-width--medium img{min-width:750px;width:60%;height:auto}.flexi__image-width--large img{min-width:900px;width:70%;height:auto}.flexi__content--transparent{background-color:transparent}.content{padding:3.6rem 2.8rem}.content>.inline-richtext :first-child{margin-top:0}.content>.inline-richtext :last-child{margin-bottom:0}.content h2{margin:0px}.flexi__title>*{margin:0}@media screen and (max-width: 900px){.flexi__content{position:static}.flexi__container{flex-direction:column}.flexi__image-width--small,.flexi__image-width--medium,.flexi__image-width--large{display:block;width:100%}.flexi__image-width--small img,.flexi__image-width--medium img,.flexi__image-width--large img{min-width:100%;width:100%;height:auto}}