.so-cta-side-by-side{background-color:var(--so-color-bg-2);display:flex;gap:var(--so-block-gap);justify-content:flex-end;margin-left:-50vw;transform:translateX(calc(var(--so-container-size)/2));width:100vw;.content{color:var(--so-color-white);display:flex;flex-direction:column;gap:32px;justify-content:center;max-width:calc(var(--so-container-size)/2 - var(--so-block-gap));padding-bottom:128px;padding-top:128px;width:100%;.logo{aspect-ratio:1/1;width:48px}h2{font-size:var(--so-fontsize-h1);font-weight:var(--so-fontsize-h-font-weight);letter-spacing:var(--so-fontsize-h1-letterspacing);line-height:var(--so-fontsize-h1-line-height)}h2,p{margin:0;max-width:432px}p{font-size:18px;line-height:27px}}figure{aspect-ratio:944/708;margin:0;position:relative;width:50vw;img{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}}@media screen and (max-width:1352px){gap:16px;margin-left:-20px;padding-left:20px;transform:unset;.content{flex:1;width:auto}figure{width:60vw}}@media screen and (max-width:1024px){.content{h2{font-size:48px;line-height:1}p{font-size:16px;line-height:24px}}}@media screen and (max-width:768px){flex-direction:column;gap:var(--so-block-gap);padding-bottom:var(--so-group-spacing);.content{padding-bottom:0;padding-top:var(--so-group-spacing);width:calc(100vw - 40px);:is(h2,p){max-width:320px}}figure{border-radius:12px;overflow:hidden;width:calc(100vw - 40px)}}}