body.page .theme-text-overlay,body.single .theme-text-overlay{position:relative;--image-z-index: 1;--paragraph-space: 1.5625rem}@media (min-width: 992px){body.page .theme-text-overlay,body.single .theme-text-overlay{--paragraph-space: 2.8125rem}}body.page .theme-text-overlay .image,body.page .theme-text-overlay .container:before,body.single .theme-text-overlay .image,body.single .theme-text-overlay .container:before{content:"";display:block;height:100%;position:absolute;pointer-events:none}body.page .theme-text-overlay .image,body.single .theme-text-overlay .image{inset:0;width:100%;-o-object-fit:cover;object-fit:cover;z-index:var(--image-z-index)}body.page .theme-text-overlay .text,body.single .theme-text-overlay .text{position:relative;z-index:calc(var(--image-z-index) + 1);padding:3.75rem 0}@media (min-width: 992px){body.page .theme-text-overlay .text,body.single .theme-text-overlay .text{padding:7.375rem 0}}body.page .theme-text-overlay .text h2,body.single .theme-text-overlay .text h2{font-size:var(--theme-h1-fs);font-weight:700}body.page .theme-text-overlay .text h1:has(+h1,+h2,+h3,+h4,+h5,+h6),body.page .theme-text-overlay .text h1+h1,body.page .theme-text-overlay .text h1+h2,body.page .theme-text-overlay .text h1+h3,body.page .theme-text-overlay .text h1+h4,body.page .theme-text-overlay .text h1+h5,body.page .theme-text-overlay .text h1+h6,body.page .theme-text-overlay .text h2:has(+h1,+h2,+h3,+h4,+h5,+h6),body.page .theme-text-overlay .text h2+h1,body.page .theme-text-overlay .text h2+h2,body.page .theme-text-overlay .text h2+h3,body.page .theme-text-overlay .text h2+h4,body.page .theme-text-overlay .text h2+h5,body.page .theme-text-overlay .text h2+h6,body.page .theme-text-overlay .text h3:has(+h1,+h2,+h3,+h4,+h5,+h6),body.page .theme-text-overlay .text h3+h1,body.page .theme-text-overlay .text h3+h2,body.page .theme-text-overlay .text h3+h3,body.page .theme-text-overlay .text h3+h4,body.page .theme-text-overlay .text h3+h5,body.page .theme-text-overlay .text h3+h6,body.page .theme-text-overlay .text h4:has(+h1,+h2,+h3,+h4,+h5,+h6),body.page .theme-text-overlay .text h4+h1,body.page .theme-text-overlay .text h4+h2,body.page .theme-text-overlay .text h4+h3,body.page .theme-text-overlay .text h4+h4,body.page .theme-text-overlay .text h4+h5,body.page .theme-text-overlay .text h4+h6,body.page .theme-text-overlay .text h5:has(+h1,+h2,+h3,+h4,+h5,+h6),body.page .theme-text-overlay .text h5+h1,body.page .theme-text-overlay .text h5+h2,body.page .theme-text-overlay .text h5+h3,body.page .theme-text-overlay .text h5+h4,body.page .theme-text-overlay .text h5+h5,body.page .theme-text-overlay .text h5+h6,body.page .theme-text-overlay .text h6:has(+h1,+h2,+h3,+h4,+h5,+h6),body.page .theme-text-overlay .text h6+h1,body.page .theme-text-overlay .text h6+h2,body.page .theme-text-overlay .text h6+h3,body.page .theme-text-overlay .text h6+h4,body.page .theme-text-overlay .text h6+h5,body.page .theme-text-overlay .text h6+h6,body.single .theme-text-overlay .text h1:has(+h1,+h2,+h3,+h4,+h5,+h6),body.single .theme-text-overlay .text h1+h1,body.single .theme-text-overlay .text h1+h2,body.single .theme-text-overlay .text h1+h3,body.single .theme-text-overlay .text h1+h4,body.single .theme-text-overlay .text h1+h5,body.single .theme-text-overlay .text h1+h6,body.single .theme-text-overlay .text h2:has(+h1,+h2,+h3,+h4,+h5,+h6),body.single .theme-text-overlay .text h2+h1,body.single .theme-text-overlay .text h2+h2,body.single .theme-text-overlay .text h2+h3,body.single .theme-text-overlay .text h2+h4,body.single .theme-text-overlay .text h2+h5,body.single .theme-text-overlay .text h2+h6,body.single .theme-text-overlay .text h3:has(+h1,+h2,+h3,+h4,+h5,+h6),body.single .theme-text-overlay .text h3+h1,body.single .theme-text-overlay .text h3+h2,body.single .theme-text-overlay .text h3+h3,body.single .theme-text-overlay .text h3+h4,body.single .theme-text-overlay .text h3+h5,body.single .theme-text-overlay .text h3+h6,body.single .theme-text-overlay .text h4:has(+h1,+h2,+h3,+h4,+h5,+h6),body.single .theme-text-overlay .text h4+h1,body.single .theme-text-overlay .text h4+h2,body.single .theme-text-overlay .text h4+h3,body.single .theme-text-overlay .text h4+h4,body.single .theme-text-overlay .text h4+h5,body.single .theme-text-overlay .text h4+h6,body.single .theme-text-overlay .text h5:has(+h1,+h2,+h3,+h4,+h5,+h6),body.single .theme-text-overlay .text h5+h1,body.single .theme-text-overlay .text h5+h2,body.single .theme-text-overlay .text h5+h3,body.single .theme-text-overlay .text h5+h4,body.single .theme-text-overlay .text h5+h5,body.single .theme-text-overlay .text h5+h6,body.single .theme-text-overlay .text h6:has(+h1,+h2,+h3,+h4,+h5,+h6),body.single .theme-text-overlay .text h6+h1,body.single .theme-text-overlay .text h6+h2,body.single .theme-text-overlay .text h6+h3,body.single .theme-text-overlay .text h6+h4,body.single .theme-text-overlay .text h6+h5,body.single .theme-text-overlay .text h6+h6{--elements-space-y: .1875rem}body.page .theme-text-overlay .text h1+p,body.page .theme-text-overlay .text h2+p,body.page .theme-text-overlay .text h3+p,body.page .theme-text-overlay .text h4+p,body.page .theme-text-overlay .text h5+p,body.page .theme-text-overlay .text h6+p,body.single .theme-text-overlay .text h1+p,body.single .theme-text-overlay .text h2+p,body.single .theme-text-overlay .text h3+p,body.single .theme-text-overlay .text h4+p,body.single .theme-text-overlay .text h5+p,body.single .theme-text-overlay .text h6+p{margin-top:var(--paragraph-space)}body.page .theme-text-overlay .text p:has(+.wp-block-button),body.single .theme-text-overlay .text p:has(+.wp-block-button){margin-bottom:var(--paragraph-space)}body.page .theme-text-overlay .container:before,body.single .theme-text-overlay .container:before{--columns: 12;--offset: 0px;top:0;right:0;background-color:color-mix(in oklab,color-mix(in oklab,var(--theme-light-blue) 100%,transparent) 90%,transparent);width:calc(8.3333333333% * var(--columns) - var(--offset));z-index:calc(var(--image-z-index) + 1)}@media (min-width: 992px){body.page .theme-text-overlay .container:before,body.single .theme-text-overlay .container:before{--columns: 8;--offset: var(--bs-gutter-x) * .5}}@media (min-width: 1200px){body.page .theme-text-overlay .container:before,body.single .theme-text-overlay .container:before{--columns: 6}}
