.media-text{align-items:stretch;display:flex;flex-direction:row;gap:var(--so-block-gap);p{font-weight:400}.button-wrapper:last-child{margin-bottom:0}.media-text-content-wrapper{display:flex;flex-direction:column;justify-content:space-between;width:100%;.bottom-content,.top-content{margin-left:auto;max-width:529px;width:100%;&:has(.accordion-wrapper){margin-top:auto}@media (width <= 900px){margin-left:0!important;margin-right:0!important}}}:is(ul,ol){display:flex;flex-direction:column;gap:8px;li{font-size:18px;line-height:27px}}ul{list-style:none;margin:var(--so-block-gap) 0;padding:0;li{padding-left:24px;position:relative;&:before{border:2px solid var(--so-color-green);content:"";display:block;height:8px;left:6px;position:absolute;top:9px;width:8px}}}&:has(.accordion-wrapper){.media-text-media{figure{height:fit-content;img{aspect-ratio:1/1;height:100%;width:100%}}}}@media (width <= 900px){flex-direction:column}&.inverse{flex-direction:row-reverse;@media (width <= 900px){flex-direction:column}.media-text-content-wrapper{.bottom-content,.top-content{margin-left:0;margin-right:auto}}}.media-text-media{align-self:stretch;display:flex;flex:1;@media (width <= 900px){width:100%;.media-text-content-wrapper{.bottom-content,.top-content{margin-left:0!important;margin-right:0!important}}}figure{aspect-ratio:1/1;display:flex;flex:1;height:100%;margin:0;overflow:hidden;width:100%;img{height:100%;object-fit:cover;width:100%}}}.media-text-content-wrapper{flex:1;.media-text-content{margin-left:auto;@media (width >= 1472px){flex:1 0 50%}}}}@media(max-width:768px){.media-text .button{max-width:fit-content}}