.image-with-text{align-items:center;background:var(--color-bg,#fff);display:flex;flex-wrap:wrap}@media only screen and (min-width:768px){.image-with-text{flex-wrap:nowrap}}.image-with-text.text_first{flex-direction:row-reverse}.image-with-text__image{flex-grow:0;flex-shrink:0;width:100%}.image-with-text__image img,.image-with-text__image svg{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.image-with-text__image svg{padding:50px;fill:var(--bg-body,#fff);background:var(--color-accent);opacity:.5}.image-with-text__image-media{overflow:hidden;padding-bottom:var(--ratio-percent);position:relative;width:100%}.image-with-text__image-media.aspect-ratio--small{padding-bottom:75%}.image-with-text__image-media.aspect-ratio--large{padding-bottom:100%}.image-with-text__image-media iframe,.image-with-text__image-media video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.image-with-text__content{flex-grow:1;padding:25px;width:100%}@media only screen and (min-width:768px){.image-with-text__content{padding:45px}}@media only screen and (min-width:1068px){.image-with-text__content{padding:70px}}.image-with-text__content svg{height:100px;width:100px;fill:var(--bg-body,#fff);background:var(--color-accent);margin-bottom:20px;opacity:.5}.image-with-text__content--inner{margin:0 auto;max-width:600px}.image-with-text__content__image{margin-bottom:30px}.image-with-text__content .text-button,.image-with-text__content h3,.image-with-text__content p{color:var(--color-text,--color-body)}.image-with-text__content .text-button:before{background:rgba(var(--color-text-rgb),.4)}.image-with-text__content .text-button:after{background:var(--color-text,--color-body)}@media only screen and (min-width:1068px){.image-with-text__content .rte.description-size--small{font-size:.875rem}.image-with-text__content .rte.description-size--large{font-size:1.25rem}}.image-with-text__content .rte p{font-size:inherit}.image-with-text__content .accordion summary{color:var(--color-text,--color-body)}.image-with-text__content .accordion summary span:after,.image-with-text__content .accordion summary span:before{background:var(--color-text,--color-body)}@media only screen and (min-width:768px){.image-with-text.grid--image-small>.image-with-text__inner{width:40%}.image-with-text.grid--image-medium>.image-with-text__inner{width:50%}.image-with-text.grid--image-large>.image-with-text__inner{width:60%}}