.c-cta-join{display:grid;grid-template-columns:1fr;gap:12px;padding:21px 16px;background:#fff;border-radius:4px;text-align:center}@media only screen and (min-width:960px){.c-cta-join{grid-template-columns:auto 1fr;gap:16px;padding:24px 40px;border-radius:8px;max-width:852px;margin:0 auto}}.c-cta-join__text-box{display:grid;grid-template-columns:1fr;gap:4px;text-align:center}.c-cta-join__title{font-size:16px}@media only screen and (min-width:960px){.c-cta-join__title{font-size:20px}}.c-cta-join__text{font-size:12px;font-weight:400;line-height:1.5}@media only screen and (min-width:960px){.c-cta-join__text{font-size:13px}}.c-cta-join__btn{position:relative;display:flex;justify-content:center;align-items:center;gap:4px;width:100%;border-radius:100px;color:#fff;overflow:hidden;padding:6px;font-size:16px}@media only screen and (min-width:960px){.c-cta-join__btn{padding:10px;font-size:15px}}.c-cta-join__btn:before{transition:all .3s;background:linear-gradient(180deg,#EF65A4,#E51373);z-index:2}.c-cta-join__btn:after,.c-cta-join__btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.c-cta-join__btn:after{background:#ef65a4;z-index:1}.c-cta-join__btn>*{position:relative;z-index:3}@media only screen and (min-width:960px){.c-cta-join__btn{transition:all .3s}.c-cta-join__btn:hover:before{opacity:0}.c-cta-join__btn{max-width:100%;padding:12px;font-size:20px}}