.so-media-text{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;.so-media-text__media{aspect-ratio:570/435;flex:1 1 100%;margin:0;max-width:570px;position:sticky;top:calc(var(--so-header-height) + 30px);width:100%;&:has(.icon){padding:0 30px 30px 0}.media{align-self:flex-start;aspect-ratio:540/405;border-bottom-right-radius:var(--so-media-text-border-radius);border-top-left-radius:var(--so-media-text-border-radius);overflow:hidden;position:relative;width:100%;img,video{height:100%;object-fit:cover;object-position:center;width:100%}.so-media-text__poster--upload{pointer-events:none}.play-video{cursor:pointer;display:block;inset:0;position:absolute;z-index:2;&:before{background-color:#2db436;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='24' fill='none' viewBox='0 0 12 24'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M0 2.83V24l12-12L0 0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px;border-radius:50%;content:"";height:50px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .1s ease-in-out;width:50px;z-index:1}&:hover:before{background-color:#137d1a}}.lottie{display:block;height:100%;min-height:200px;width:100%;svg{display:block;height:100%;width:100%}}}.icon{aspect-ratio:1/1;bottom:0;object-fit:contain;object-position:right bottom;position:absolute;right:0;width:180px}}.so-media-text__content{align-self:center;flex:1 1 100%;max-width:445px;h2{font-size:3.125em}ul{display:flex;flex-direction:column;gap:12px;margin-top:1em;padding-left:8px;li{display:flex;gap:8px;list-style:none;&:before{content:"•"}}}:has(+.so-media-text__content__buttons){display:block;margin-bottom:50px;@media (max-width:768px){margin-bottom:30px}}.usps-list{display:flex;flex-direction:column;gap:16px;margin-top:16px;.usp{border-bottom:1px solid #e6e6e6;display:flex;flex-direction:column;gap:16px;padding-bottom:16px;p{margin:0;&.usp__title{font-weight:700}}}}}&.reverse{flex-direction:row-reverse;.so-media-text__media{.media{border-bottom-left-radius:var(--so-media-text-border-radius);border-bottom-right-radius:0;border-top-left-radius:0;border-top-right-radius:var(--so-media-text-border-radius)}&:has(.icon){padding:0 0 30px 30px}.icon{left:0;right:auto}}}@media (max-width:768px){flex-direction:column;&.reverse{flex-direction:column;.so-media-text__media{&:has(.icon){padding-bottom:0;padding-left:0}.icon{bottom:-20px;left:-20px;width:96px}}}.so-media-text__content,.so-media-text__media{max-width:100%;width:100%}.so-media-text__media{aspect-ratio:unset;position:relative;top:0;&:has(.icon){padding-bottom:0;padding-right:0}.icon{bottom:-20px;right:0;width:96px}}}@media (max-width:560px){.so-media-text__media{.icon{width:96px}}}}.so-media-text__lightbox-video video{background-color:#000;display:block;height:auto;max-height:85vh;max-width:min(90vw,960px);width:auto}.dnd-section .row-fluid-wrapper.dnd-row:has(.so-media-text)+.row-fluid-wrapper.dnd-row:has(.so-media-text),.dnd-section>.row-fluid-wrapper:has(.so-media-text)+.row-fluid-wrapper:has(.so-media-text){margin-top:var(--so-group-spacing);@media (max-width:768px){margin-top:32px}}