.TextMediaBlock_themePadding__y6n1G{border-style:none}.TextMediaBlock_wrapper__fd2J4{max-width:var(--breakpoint-xl);margin:0 auto}.TextMediaBlock_content__F8JY_{min-width:100%;display:grid;position:relative;grid-template-areas:"media" "text"}.TextMediaBlock_content__F8JY_ .TextMediaBlock_text__gFT5_{padding:var(--grid-gutter-lg) var(--grid-gutter);z-index:var(--z-content);position:relative;grid-area:text;display:flex;align-items:center;background-color:var(--backgroundColor);overflow:hidden}.TextMediaBlock_content__F8JY_ .TextMediaBlock_text__gFT5_>*{flex:1 1}.TextMediaBlock_content__F8JY_ .TextMediaBlock_background__vOOsG{position:absolute;max-width:370px;z-index:-1}.TextMediaBlock_content__F8JY_ .TextMediaBlock_background__vOOsG.TextMediaBlock_media-left__h0jUP{right:-200px}.TextMediaBlock_content__F8JY_ .TextMediaBlock_background__vOOsG.TextMediaBlock_media-right__34Pzp{left:-200px}.TextMediaBlock_content__F8JY_ .TextMediaBlock_media__PqTtW{padding:var(--grid-gutter-lg) var(--grid-gutter);grid-area:media;position:relative;order:1;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;background-color:var(--backgroundColor-textMedia)}.TextMediaBlock_content__F8JY_ .TextMediaBlock_media__PqTtW.TextMediaBlock_mediaBgNoColor__txobG{background-color:transparent}.TextMediaBlock_content__F8JY_ .TextMediaBlock_mediaInner__TNera{position:relative;width:80%;height:80%;min-height:300px}.TextMediaBlock_tdtest__9j60y .TextMediaBlock_content__F8JY_{min-height:600px}@media only screen and (min-width:800px){.TextMediaBlock_content__F8JY_{grid-template-columns:1.15fr 1fr;grid-template-areas:"text media"}.TextMediaBlock_content__F8JY_ .TextMediaBlock_text__gFT5_{padding:var(--grid-gutter-md)}.TextMediaBlock_content__F8JY_.TextMediaBlock_media-left__h0jUP{grid-template-areas:"media text";grid-template-columns:1fr 1.05fr}.TextMediaBlock_content__F8JY_ .TextMediaBlock_media__PqTtW{height:100%;align-items:center;justify-content:center;padding-left:0;padding-right:0}.TextMediaBlock_content__F8JY_ .TextMediaBlock_mediaInner__TNera{position:relative;width:70%;height:70%}.TextMediaBlock_content__F8JY_ .TextMediaBlock_background__vOOsG{max-width:470px}}@media only screen and (min-width:1000px){.TextMediaBlock_media-left__h0jUP .TextMediaBlock_text__gFT5_{text-align:right}}@media only screen and (min-width:1500px){.TextMediaBlock_content__F8JY_ .TextMediaBlock_text__gFT5_{overflow:visible}}