.cta-section{background-color:#f0f9fe;box-sizing:border-box;padding:40px 0;width:100%}.cta-section .cta-section__inner{align-items:center;display:flex;flex-direction:column;gap:20px;margin:0 auto;text-align:center;width:100%}.cta-section .cta-section__inner .cta-section__title{color:var(--dark-blue);font-size:28px;font-weight:500;line-height:1.1;margin:0}.cta-section .cta-section__inner .cta-section__title.large-title{font-size:32px;line-height:1.2}.cta-section .cta-section__inner .cta-section__title span{color:var(--blue)}.cta-section .cta-section__inner .cta-section__description{max-width:640px}.cta-section .cta-section__inner .cta-section__description,.cta-section .cta-section__inner .cta-section__description p{color:#4c4c4c;font-size:16px;font-weight:400;line-height:1.5;margin:0;width:100%}.cta-section .cta-section__inner .cta-button{display:block;margin-top:12px;width:fit-content}.cta-section .cta-section__inner .cta-button a{min-height:52px}.cta-section .cta-section__inner.content_left{align-items:flex-start;text-align:left}.cta-section.cta-card-section{padding:0 0 60px}.cta-section.cta-card-section .cta-card-wrap{background:var(--blue);border-radius:20px;overflow:hidden;padding:40px 20px}.cta-section.cta-card-section .cta-card-wrap h2,.cta-section.cta-card-section .cta-card-wrap h2 *,.cta-section.cta-card-section .cta-section__inner .cta-section__description p{color:#fff}@media (min-width:768px){.cta-section{padding:80px 0}.cta-section .cta-section__inner .cta-section__title{font-size:40px}.cta-section .cta-section__inner .cta-section__title.large-title{font-size:48px}.cta-section .cta-section__inner .cta-section__button{height:auto;max-width:none;padding:16px 32px;width:auto}.cta-section.cta-card-section{padding:40px 0}.cta-section.cta-card-section .cta-card-wrap{padding:64px}}