.prefooter-cta-section{width:100%}.prefooter-cta-section[data-parallax-bg]{overflow:hidden;position:relative}.prefooter-cta-section .parallax-bg{background-position:50%;background-size:cover;height:130%;left:0;position:absolute;top:-15%;width:100%;will-change:transform;z-index:0}.prefooter-cta-section[data-parallax-bg] .prefooter-container{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.prefooter-cta-section .parallax-bg{transform:none!important;will-change:auto}}.prefooter-cta-section .prefooter-container{border-radius:20px;margin:0 auto;max-width:calc(var(--max-width-content-2xl) - var(--space-xl)*2);padding:var(--space-xl) var(--space-xl)}.prefooter-cta-content{max-width:380px!important}.prefooter-container.has-image-right .prefooter-cta-content{order:1}.prefooter-container.has-image-left .prefooter-cta-content,.prefooter-container.has-image-right .prefooter-cta-image{order:2}.prefooter-container.has-image-left .prefooter-cta-image{order:1}.prefooter-heading{color:var(--wp--preset--color--blue);margin:0 0 var(--space-md) 0}[data-section-dark-bg=true] .prefooter-container:not(.has-dark-bg) .prefooter-description,[data-section-dark-bg=true] .prefooter-container:not(.has-dark-bg) .prefooter-description p,[data-section-dark-bg=true] .prefooter-container:not(.has-dark-bg) .prefooter-heading{color:var(--color-text-primary)}[data-section-dark-bg=true] .prefooter-container:not(.has-dark-bg) .prefooter-heading{color:var(--wp--preset--color--blue)}[data-section-dark-bg=true] .prefooter-container:not(.has-dark-bg) .prefooter-text-link{color:var(--color-text-primary)}[data-section-dark-bg=true] .prefooter-container:not(.has-dark-bg) .prefooter-arrow{color:currentcolor}.prefooter-description{font-size:var(--font-size-lead);margin-bottom:var(--space-lg);max-width:var(--max-width-content-lg)}.prefooter-description p:last-of-type{margin-bottom:0}.prefooter-cta-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md)}.prefooter-text-link{align-items:center;color:var(--color-text-primary);display:inline-flex;font-size:var(--font-size-body);font-weight:var(--font-weight-normal);gap:var(--space-sm);text-decoration:none;transition:color var(--transition-base)}.prefooter-text-link:hover{color:var(--color-primary)}.prefooter-text-link:hover .prefooter-arrow{transform:translateX(4px)}.prefooter-arrow{display:inline-flex;flex-shrink:0;height:19px;margin-top:var(--space-3xs);transition:transform var(--transition-base);width:23px}.prefooter-cta-image{align-items:center;display:flex;justify-content:center;position:relative}.prefooter-cta-image img{border-radius:10px;height:auto;position:relative;width:100%;z-index:2}@media (max-width:991px){.prefooter-container{padding:var(--space-xl) var(--space-lg)}.prefooter-container.has-image-left .prefooter-cta-content,.prefooter-container.has-image-right .prefooter-cta-content{order:2}.prefooter-container.has-image-left .prefooter-cta-image,.prefooter-container.has-image-right .prefooter-cta-image{margin-bottom:var(--space-lg);order:1}.prefooter-cta-content{gap:var(--space-md);max-width:100%!important}.prefooter-cta-image{width:100%}.prefooter-description{margin-left:auto;margin-right:auto}.prefooter-cta-wrapper{justify-content:center}.prefooter-cta-wrapper .btn{margin:0 auto}}.footer-cta:not(.has-image-right,.has-image-left) .prefooter-item{text-align:center}.footer-cta:not(.has-image-right,.has-image-left) .prefooter-description,.footer-cta:not(.has-image-right,.has-image-left) .prefooter-item .btn{margin-left:auto;margin-right:auto}.editor-styles-wrapper .prefooter-container{margin-bottom:0;margin-top:0}.prefooter-container.has-dark-bg .prefooter-heading{color:var(--dark-bg-heading)}.prefooter-container.has-dark-bg .prefooter-description,.prefooter-container.has-dark-bg .prefooter-description p{color:var(--dark-bg-text)}.prefooter-container.has-dark-bg .prefooter-text-link{color:var(--dark-bg-link)}.prefooter-container.has-dark-bg .prefooter-text-link:hover{color:var(--dark-bg-link-hover);opacity:var(--dark-bg-link-hover-opacity)}.prefooter-container.has-dark-bg .prefooter-arrow{color:var(--dark-bg-link)}@media (min-width:1600px){.prefooter-container .wp-block-post-content img{height:450px;object-fit:cover}}