.cta-split{display:flex;flex-direction:column;gap:50px;margin:0 auto;max-width:1720px;width:100%}.cta-split a{text-decoration:none}.cta-split__title{color:#08707e;font-size:24px;font-weight:600;text-align:center;@media (min-width:768px){font-size:32px}@media (min-width:1440px){font-size:48px}}.cta-split__content{background:#fff;border-radius:30px;box-shadow:0 2px 4px rgba(0,113,127,.15);display:grid;gap:25px;grid-template-areas:"text" "media" "button";grid-template-columns:1fr;padding:25px 15px}.cta-split__text{grid-area:text}.cta-split__media{aspect-ratio:3/1.7;background-position:50%;background-size:cover;border-radius:25px;grid-area:media}.cta-split__button{display:flex;grid-area:button;justify-content:center}.text-block{display:flex;flex-direction:column;gap:25px}.text-block__title{color:#00717f;font-size:18px;font-weight:600}.text-block__description{color:#091f2b;font-size:16px}@media (min-width:768px){.cta-split__content{align-items:center;gap:40px;padding:45px 75px}.text-block__title{font-size:22px}.text-block__description{font-size:18px}}@media (min-width:1024px){.cta-split__content{grid-template-areas:"text media" "button media";grid-template-columns:1fr 1fr}.text-block__title{font-size:21px}.text-block__description{font-size:17px}.cta-split--media-left .cta-split__content{grid-template-areas:"media text" "media button"}}@media (min-width:1440px){.cta-split__content{align-items:center;column-gap:50px;padding:75px 150px;row-gap:80px}.cta-split__media{min-height:335px}.text-block__title{font-size:26px}.text-block__description{font-size:22px}}.button-block__btn{align-items:center;background:var(--btn-bg);border-radius:var(--btn-radius);color:var(--btn-text);display:inline-flex;font-size:var(--btn-fs-mobile);font-weight:600;justify-content:center;padding:var(--btn-padding-y) var(--btn-padding-x);text-decoration:none;transition:all .3s ease}.button-block__btn:active,.button-block__btn:focus,.button-block__btn:focus-visible{box-shadow:none!important;color:var(--btn-text)!important;font-weight:600!important;outline:none!important}.button-block__btn:hover{background:var(--btn-hover-bg);color:var(--btn-hover-text);font-weight:600}@media (min-width:768px){.button-block__btn{font-size:var(--btn-fs-tablet)}}@media (min-width:1440px){.button-block__btn{font-size:var(--btn-fs-desktop)}}