@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section.text-overlay-image{margin-top:4px;margin-bottom:4px;overflow:hidden}.section.text-overlay-image .text-overlay-image-inner{position:relative}.section.text-overlay-image .text-overlay-image-inner .image-area{display:block}.section.text-overlay-image .text-overlay-image-inner .image-area:before{content:"";background:rgba(0, 0, 0, calc(1% * var(--overlay-opacity)));pointer-events:none;z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;left:0}@media screen and (width<=834px){.section.text-overlay-image .text-overlay-image-inner .image-area:before{background:rgba(0, 0, 0, calc(1% * var(--overlay-opacity-mobile)))}}.section.text-overlay-image .text-overlay-image-inner .content-area--outer{z-index:2;z-index:1;justify-content:center;width:100%;padding:16px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (width<=834px){.section.text-overlay-image .text-overlay-image-inner .content-area--outer .content-area{width:100%}.section.text-overlay-image .text-overlay-image-inner .content-area--outer.padding-top-mobile--large{padding-top:350px}.section.text-overlay-image .text-overlay-image-inner .content-area--outer.style-mobile--below-image{padding:24px 16px 0}.section.text-overlay-image .text-overlay-image-inner .content-area--outer.style-mobile--below-image .content-area,.section.text-overlay-image .text-overlay-image-inner .content-area--outer.style-mobile--below-image .content-area.text-color--light{color:var(--color-primary)}}.section.text-overlay-image .text-overlay-image-inner .content-area--outer .content-area{max-width:680px;display:inline-block}.section.text-overlay-image .text-overlay-image-inner .content-area--outer .content-area.text-color--light{color:#fff}.section.text-overlay-image .text-overlay-image-inner .content-area--outer .content-area.text-color--light .s1,.section.text-overlay-image .text-overlay-image-inner .content-area--outer .content-area.text-color--light .s2{color:inherit}.section.text-overlay-image .text-overlay-image-inner .content-area--outer .content-area>*+*{margin-top:8px}@media screen and (width<=834px){.section.text-overlay-image .text-overlay-image-inner .content-area--outer .content-area>*+*{margin-top:16px}}.section.text-overlay-image .text-overlay-image-inner .content-area--outer .content-area .rte{display:inline-block}