split-panel-image-text{display:block}split-panel-image-text.dark-mode .split-panel__block.text-block{background-color:rgb(var(--text-color))}split-panel-image-text.light-mode .split-panel__block.text-block{background-color:rgb(var(--accent-color))}split-panel-image-text.light-mode .split-panel__block.text-block:before,split-panel-image-text.light-mode .split-panel__block.text-block:after{background-color:rgba(var(--root-background),.4)}split-panel-image-text .split-panel__block{position:relative;width:100%}split-panel-image-text .split-panel__block.image-block{aspect-ratio:4/3;background-color:rgb(var(--secondary-background));overflow:hidden}split-panel-image-text .split-panel__block.image-block img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}split-panel-image-text .split-panel__block.text-block{color:rgb(var(--background))}split-panel-image-text .split-panel__block.text-block:before,split-panel-image-text .split-panel__block.text-block:after{content:"";position:absolute;width:12px;height:12px;background-color:rgb(var(--accent-color));clip-path:polygon(0 0,100% 0,100% 2px,2px 2px,2px 100%,0 100%)}split-panel-image-text .split-panel__block.text-block:before{top:20px;left:var(--container-gutter)}split-panel-image-text .split-panel__block.text-block:after{bottom:20px;right:var(--container-gutter);clip-path:polygon(100% 0,100% 100%,0% 100%,0% 10px,10px 10px,10px 0)}split-panel-image-text .split-panel__block.text-block .heading{color:rgb(var(--background))}split-panel-image-text .split-panel__block.text-block .text-content{width:100%;max-width:540px;padding-block-start:60px;padding-block-end:40px}@media screen and (min-width:741px){split-panel-image-text{display:flex}split-panel-image-text.ltr{flex-direction:row-reverse}split-panel-image-text .split-panel__block{width:50%;min-height:450px;display:flex;flex-direction:column}split-panel-image-text .split-panel__block.image-block{width:50%;aspect-ratio:auto;display:flex}split-panel-image-text .split-panel__block.text-block{justify-content:center}split-panel-image-text .split-panel__block.text-block:before{top:40px}split-panel-image-text .split-panel__block.text-block:after{bottom:40px}split-panel-image-text .split-panel__block.text-block .text-content{padding-block-start:60px;padding-block-end:40px;margin-top:20px}}
