.alan-text-block{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.alan-text-block__bg{background-image:var(--bg-desktop);background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;z-index:0}.alan-text-block__bg--solid{background-color:var(--bg-color,#1e1e1e);background-image:none!important;opacity:var(--bg-alpha,1)}.alan-text-block__overlay{background:var(--gradient-css,linear-gradient(90deg,#1a1a1a 0,rgba(26,26,26,0) 100%));inset:0;position:absolute;z-index:1}.alan-text-block__container{margin:0 auto;max-width:var(--max-width,900px);position:relative;width:100%;z-index:2}.alan-text-block--center .alan-text-block__container{text-align:center}.alan-text-block--left .alan-text-block__container{text-align:left}.alan-text-block--right .alan-text-block__container{text-align:right}.alan-text-block--light .alan-text-block__heading,.alan-text-block--light .alan-text-block__heading h1,.alan-text-block--light .alan-text-block__heading h2,.alan-text-block--light .alan-text-block__heading h3,.alan-text-block--light .alan-text-block__heading h4,.alan-text-block--light .alan-text-block__heading h5,.alan-text-block--light .alan-text-block__heading h6{color:var(--tb-heading-color,#fff)}.alan-text-block--light .alan-text-block__content,.alan-text-block--light .alan-text-block__content p{color:var(--tb-text-color,#fff)}.alan-text-block--dark .alan-text-block__heading,.alan-text-block--dark .alan-text-block__heading h1,.alan-text-block--dark .alan-text-block__heading h2,.alan-text-block--dark .alan-text-block__heading h3,.alan-text-block--dark .alan-text-block__heading h4,.alan-text-block--dark .alan-text-block__heading h5,.alan-text-block--dark .alan-text-block__heading h6{color:var(--tb-heading-color,#1a1a1a)}.alan-text-block--dark .alan-text-block__content,.alan-text-block--dark .alan-text-block__content p{color:var(--tb-text-color,#4a4a4a)}.alan-text-block__heading h1,.alan-text-block__heading h2,.alan-text-block__heading h3,.alan-text-block__heading h4,.alan-text-block__heading h5,.alan-text-block__heading h6{font-family:inherit;font-weight:500;line-height:1.2;margin-bottom:24px;margin-top:0}.alan-text-block__content{font-size:clamp(16px,2vw,18px);line-height:1.6}.alan-text-block__content p{margin:0 0 16px}.alan-text-block__content p:last-child{margin-bottom:0}@media(max-width:767px){.alan-text-block__bg{background-image:var(--bg-mobile,var(--bg-desktop))}.alan-text-block__overlay{background:linear-gradient(0deg,var(--overlay-color,#1e1e1e) 40%,rgba(30,30,30,0) 100%)}}