@keyframes rotating{100%{transform:rotate(360deg)}}.section-background .widgetContainer.widgetCtaBlock{padding:clamp(2.4rem,3.137254902vw,4.8rem) 0}.ctaBlock{position:relative;display:flex;flex-direction:column-reverse;overflow:hidden;min-height:clamp(20rem,31.3725490196vw,48rem);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(2.4rem,3.137254902vw,4.8rem)}.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(4rem,5.2287581699vw,8rem);text-align:center}@media(min-width: 48rem){.ctaBlock .ctaBlock-content{padding:clamp(4rem,5.2287581699vw,8rem) clamp(4rem,5.2287581699vw,8rem) clamp(4rem,5.2287581699vw,8rem) 0}}.ctaBlock .ctaBlock-text h2,.ctaBlock .ctaBlock-text h3{margin:0 0 clamp(1.6rem,1.568627451vw,2.4rem) 0}.ctaBlock .ctaBlock-button{margin:clamp(1.6rem,1.568627451vw,2.4rem) 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}}