.cs-image-with-text__content{display:flex;flex-direction:column;gap:24px}@media screen and (min-width: 750px){.cs-image-with-text__content{flex-direction:row;align-items:center}}@media screen and (min-width: 750px){.cs-image-with-text__content--right{flex-direction:row-reverse}}@media screen and (max-width: 749.98px){.cs-image-with-text__content--bottom{flex-direction:column-reverse}}@media screen and (min-width: 750px){.cs-image-with-text__content--position-top{align-items:flex-start}}@media screen and (min-width: 750px){.cs-image-with-text__content--position-center{align-items:center}}@media screen and (min-width: 750px){.cs-image-with-text__content--position-bottom{align-items:flex-end}}.cs-image-with-text__content-container{display:flex;flex-direction:column;width:100%;height:100%}.cs-image-with-text__image-container{display:flex;border-radius:24px;overflow:hidden;position:relative}@media screen and (min-width: 750px){.cs-image-with-text__image-container{flex:0 1 calc(50% - 12px)}}.cs-image-with-text__image-container--custom-height{height:var(--image-height-mobile)}@media screen and (min-width: 750px){.cs-image-with-text__image-container--custom-height{height:var(--image-height-desktop)}}.cs-image-with-text__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cs-image-with-text__logo{display:none}@media screen and (min-width: 750px){.cs-image-with-text__logo{display:block;width:77px;position:absolute;bottom:16px;right:16px;z-index:1;max-height:-moz-max-content;max-height:max-content}}.cs-image-with-text__text-container{min-width:0;display:flex;flex-direction:column;gap:24px}@media screen and (min-width: 750px){.cs-image-with-text__text-container{flex:0 1 calc(50% - 12px);justify-content:center;gap:32px}}.cs-image-with-text__text-container:empty{display:none}.cs-image-with-text__heading{font-size:24px;line-height:32px;letter-spacing:0}@media screen and (min-width: 750px){.cs-image-with-text__heading{font-size:48px;line-height:56px}}.cs-image-with-text__heading-wrapper{margin-bottom:var(--margin-bottom-mobile)}@media screen and (min-width: 750px){.cs-image-with-text__heading-wrapper{margin-bottom:var(--margin-bottom-desktop)}}@media screen and (min-width: 750px){.cs-image-with-text__heading-wrapper--mobile{display:none}}.cs-image-with-text__heading-wrapper--desktop{display:none}@media screen and (min-width: 750px){.cs-image-with-text__heading-wrapper--desktop{display:flex}}@media screen and (min-width: 750px){.cs-image-with-text__text~.cs-image-with-text__text{margin-top:-12px}}.cs-image-with-text__text p{font-size:16px;line-height:24px;letter-spacing:0;font-weight:400;color:rgb(var(--color-foreground))}.cs-image-with-text__text strong{font-weight:600}.cs-image-with-text__text--custom-color p{color:var(--text-color)}.cs-image-with-text__brand-logos{display:flex;align-items:center;gap:16px;position:relative;flex:0 1 auto;min-width:0;max-width:100%;width:auto;flex-wrap:nowrap;overflow:hidden;padding-block:16px;margin-top:12px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.35) rgba(0,0,0,0);justify-content:space-between}@media screen and (max-width: 989.98px){.cs-image-with-text__brand-logos{justify-content:unset;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;margin:0 auto;width:-moz-max-content;width:max-content}}.cs-image-with-text__brand-logos::-webkit-scrollbar{height:8px}.cs-image-with-text__brand-logos::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.cs-image-with-text__brand-logos::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:9999px;border:2px solid rgba(0,0,0,0);background-clip:content-box}.cs-image-with-text__brand-logos:hover::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.45)}.cs-image-with-text__brand-logos::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}@media screen and (hover: hover)and (pointer: fine)and (min-width: 750px){.cs-image-with-text__brand-logos::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0)}.cs-image-with-text__brand-logos:hover::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.45)}}@media screen and (max-width: 989.98px){.cs-image-with-text__brand-logos-wrapper{width:calc(100% + 32px);margin-inline:-16px}}.cs-image-with-text__brand-logos .cs-image-with-text__brand-logo-wrapper{flex:0 0 auto;scroll-snap-align:center}.cs-image-with-text__brand-logo{max-height:24px;width:auto;display:block;-o-object-fit:contain;object-fit:contain}.cs-image-with-text__button{flex:0 0 max-content}@media screen and (min-width: 750px){.cs-image-with-text__button--custom-width{width:var(--button-width)}}@media screen and (min-width: 1200px){.cs-image-with-text__button--custom-width{flex-basis:var(--button-width)}}.cs-image-with-text__button-wrapper{display:flex;flex-direction:column-reverse;gap:8px}@media screen and (min-width: 1200px){.cs-image-with-text__button-wrapper{flex-direction:row;gap:24px}}.cs-image-with-text__button-wrapper strong{font-weight:700}