@keyframes rotating{100%{transform:rotate(360deg)}}.section-background .widgetContainer.widgetCtaBlock{padding:clamp(calc(2.4rem * var(--pux-scale-ratio, 1)), calc(2.5vw * var(--pux-scale-ratio, 1)), calc(4.8rem * var(--pux-scale-ratio, 1))) 0}.ctaBlock{position:relative;display:flex;flex-direction:column-reverse;overflow:hidden;min-height:clamp(calc(20rem * var(--pux-scale-ratio, 1)), calc(25vw * var(--pux-scale-ratio, 1)), calc(48rem * var(--pux-scale-ratio, 1)));align-items:center;justify-content:center;border-radius:var(--base-border-radius, 0.8rem);background:var(--base-white, #fff)}@media(min-width: 48rem){.ctaBlock{flex-direction:row}}.ctaBlock+.ctaBlock{margin-top:clamp(calc(2.4rem * var(--pux-scale-ratio, 1)), calc(2.5vw * var(--pux-scale-ratio, 1)), calc(4.8rem * var(--pux-scale-ratio, 1)))}.ctaBlock .ctaBlock-image{height:100%}.ctaBlock .ctaBlock-image img{width:100%;min-height:100%;max-height:100%;border-radius:var(--base-border-radius, 0.8rem);object-fit:contain;object-position:center;aspect-ratio:3/2}.ctaBlock .ctaBlock-content{position:relative;z-index:3;padding:clamp(calc(4rem * var(--pux-scale-ratio, 1)), calc(4.1666666667vw * var(--pux-scale-ratio, 1)), calc(8rem * var(--pux-scale-ratio, 1)));text-align:center}@media(min-width: 48rem){.ctaBlock .ctaBlock-content{padding:clamp(calc(4rem * var(--pux-scale-ratio, 1)), calc(4.1666666667vw * var(--pux-scale-ratio, 1)), calc(8rem * var(--pux-scale-ratio, 1))) clamp(calc(4rem * var(--pux-scale-ratio, 1)), calc(4.1666666667vw * var(--pux-scale-ratio, 1)), calc(8rem * var(--pux-scale-ratio, 1))) clamp(calc(4rem * var(--pux-scale-ratio, 1)), calc(4.1666666667vw * var(--pux-scale-ratio, 1)), calc(8rem * var(--pux-scale-ratio, 1))) 0}}.ctaBlock .ctaBlock-text h2,.ctaBlock .ctaBlock-text h3{margin:0 0 clamp(calc(1.6rem * var(--pux-scale-ratio, 1)), calc(1.25vw * var(--pux-scale-ratio, 1)), calc(2.4rem * var(--pux-scale-ratio, 1))) 0}.ctaBlock .ctaBlock-button{margin:clamp(calc(1.6rem * var(--pux-scale-ratio, 1)), calc(1.25vw * var(--pux-scale-ratio, 1)), calc(2.4rem * var(--pux-scale-ratio, 1))) 0 0 0}.ctaBlock .ctaBlock-button .btn{min-width:19rem}.ctaBlock .ctaBlock-button .btn--default{border:none;background-color:var(--text-color, #1c1c1c);color:var(--base-white, #fff)}.ctaBlock .ctaBlock-button .btn--default.hovered,.ctaBlock .ctaBlock-button .btn--default:focus,.ctaBlock .ctaBlock-button .btn--default:hover{background-color:var(--main-color, #3187dd);color:var(--base-white, #fff)}.ctaBlock.ctaBlock--noImage .ctaBlock-text{color:var(--base-white, #fff)}.ctaBlock.ctaBlock--noImage .ctaBlock-text h2,.ctaBlock.ctaBlock--noImage .ctaBlock-text h3{color:var(--base-white, #fff)}.ctaBlock.ctaBlock--noImage.ctaBlock--default{background-color:var(--second-color, #3187dd)}.ctaBlock.ctaBlock--noImage.ctaBlock--default .ctaBlock-text{color:var(--base-white, #fff)}.ctaBlock.ctaBlock--noImage.ctaBlock--default .ctaBlock-text h2,.ctaBlock.ctaBlock--noImage.ctaBlock--default .ctaBlock-text h3{color:var(--base-white, #fff)}.ctaBlock.ctaBlock--noImage.ctaBlock--primary{background-color:#54aa54}.ctaBlock.ctaBlock--noImage.ctaBlock--primary .ctaBlock-text{color:var(--base-white, #fff)}.ctaBlock.ctaBlock--noImage.ctaBlock--primary .ctaBlock-text h2,.ctaBlock.ctaBlock--noImage.ctaBlock--primary .ctaBlock-text h3{color:var(--base-white, #fff)}.ctaBlock.type--noOverlay .ctaBlock-image:before{display:none}@media(min-width: 48rem){.ctaBlock.type--left .ctaBlock-content{text-align:left}}