.s-cta{position:relative;padding:2rem 0}@media only screen and (max-width: 987px){.s-cta{padding:1.778rem 0}}.s-cta__shape{position:absolute;top:100%;left:0;z-index:-1}.s-cta__shape.shape-1{margin-top:2.5rem;width:18%;transform:translate(0, -50%)}@media only screen and (max-width: 987px){.s-cta__shape.shape-1{display:none}}.s-cta__shape img{display:block;width:100%;height:auto}.s-cta__wrapper{position:relative;width:100%}.s-cta__block{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:4rem 5rem;width:100%;min-height:23.2rem;background:var(--color-brand-1);border-radius:32px;overflow:hidden;color:var(--color-white)}@media only screen and (max-width: 1440px){.s-cta__block{padding:3rem 4rem}}@media only screen and (max-width: 1100px){.s-cta__block{padding:3rem;min-height:20rem}}@media only screen and (max-width: 987px){.s-cta__block{padding:2.5rem 2rem;min-height:20rem}}@media only screen and (max-width: 767px){.s-cta__block{padding:2rem 1rem;min-height:20rem}}.s-cta__block .s-cta__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.s-cta__block .s-cta__bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.s-cta__block .s-cta__content{width:50%;max-width:33rem}@media only screen and (max-width: 987px){.s-cta__block .s-cta__content{width:100%;max-width:100%}}.s-cta__block .s-cta__content .s__title{font:500 var(--font-size-h-xs)/1.5 var(--font-heading)}.s-cta__block .s-cta__content .s__text{display:block;margin:1.3rem 0 0;font-family:var(--font-text-2);font-size:var(--font-size-t-sm);line-height:1.44}.s-cta__block .s-cta__content .s__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:normal;gap:.8rem;margin:2rem 0 0}@media only screen and (max-width: 987px){.s-cta__block .s-cta__content .s__cta{gap:.5rem;margin:1.5rem 0 0}}.s-cta__block .s-cta__content .s__cta .btn-plain{margin:0}@media only screen and (max-width: 767px){.s-cta__block .s-cta__content .s__cta .btn-plain{padding:.8rem 1.2rem}}.l-flexible-page div[class*=section-components-].s-cta:last-child{padding-bottom:4rem}@media only screen and (max-width: 987px){.l-flexible-page div[class*=section-components-].s-cta:last-child{padding-bottom:3.556rem}}
