.row:has(.twz-seo-text){padding-bottom:0}.page-template-template-blog-overview .row:has(.twz-seo-text){--default-background-color: var(--theme-purple-200)}.page-template-template-blog-overview .row:has(.twz-seo-text):before{content:""}.twz-seo-text{position:relative;padding-top:3rem;container-name:seo_text;container-type:inline-size}.twz-seo-text__wrapper{display:flex}@container seo_text (max-width: 800px){.twz-seo-text__wrapper{flex-direction:column}}.twz-seo-text__content{position:relative;flex:1 1 auto;padding:10rem 3rem 8rem 0;background:var(--theme-grey-100);border-top-right-radius:var(--radius)}@container seo_text (max-width: 800px){.twz-seo-text__content{padding:6rem 3rem 5rem 0}}.twz-seo-text__content:before{content:"";background-color:var(--theme-grey-100);position:absolute;top:0;left:0;width:50vw;transform:translateX(-50%);border-radius:0 var(--media-radius) 0 0;height:100%}.twz-seo-text__content .twz-image.wave{position:absolute;left:0;margin-left:calc(var(--space-to-screen)*-1);padding-right:6rem;top:0;translate:0 -50%}.twz-seo-text__content .twz-image.wave.can-animate{opacity:1;transform:translateX(-8rem) translateY(0) rotate(0);transition:opacity .6s ease-out .1s,transform .6s ease-out .1s}.twz-seo-text__content .twz-image.wave.can-animate.animate,.animate .twz-seo-text__content .twz-image.wave.can-animate{opacity:1;transform:translateX(0) translateY(0) rotate(0deg)}.twz-seo-text__content .twz-image.wave img{--media-radius: 0;--wave-max-height: 12.5rem;max-height:var(--wave-max-height)}@container seo_text (max-width: 800px){.twz-seo-text__content .twz-image.wave img{--wave-max-height: 6rem}}.twz-seo-text__content h1,.twz-seo-text__content h2,.twz-seo-text__content h3,.twz-seo-text__content h4,.twz-seo-text__content h5,.twz-seo-text__content p{position:relative}.twz-seo-text__content .twz-text{padding:0;max-width:55rem}.twz-seo-text__image{flex:1 1 auto;margin-right:calc(var(--space-to-screen)*-1 + 2rem);padding-top:10rem}@container seo_text (min-width: 800px){.twz-seo-text__image{max-width:40rem}}@container seo_text (min-width: 1030px){.twz-seo-text__image{max-width:60rem}}@container seo_text (max-width: 800px){.twz-seo-text__image{padding-top:0;width:calc(100% + var(--space-to-screen)*2);margin-left:50%;translate:-50% 0;margin-right:0}}.twz-seo-text__image img{border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
