.cta-container{align-items:center;background-position:70%;background-repeat:no-repeat;background-size:cover;display:flex;height:auto;justify-content:start;width:100%}.cta-text{background-color:#fab240;color:#fff;display:flex;height:100%;width:80%}.text-container{display:flex;flex-direction:column;gap:1.25rem;height:100%;justify-content:space-evenly;padding:.75rem 1.25rem}.text-container h3,.text-container p{color:#000;line-height:1.35;margin:unset!important}.text-container a{background-color:#026cb6;border-radius:20px;box-shadow:0 4px 6px rgba(0,0,0,.4);color:#fff;display:inline-block;padding:.65rem 1.1rem;transition:all .2s ease;width:-moz-fit-content;width:fit-content}.text-container h3{font-size:26px;font-weight:700;line-height:1.3}.text-container p{font-size:18px;line-height:1.6}.text-container a{font-size:19px;line-height:1.4;margin:auto}@media (max-width:424px){.text-container{gap:1rem;padding:.75rem 1rem}.text-container h3{font-size:24px}.text-container p{font-size:17px}.text-container a{font-size:18px;padding:.6rem 1rem}}@media (max-width:768px){.cta-text{border-radius:0;width:100%}}@media (min-width:768px){.cta-text{border-radius:0 30px 30px 0;padding:1.25rem 2rem;width:60%}.text-container a{padding:1rem 1.5rem}.text-container h3{font-size:30px;line-height:1.25}.text-container p{font-size:20px;line-height:1.55}.text-container a{font-size:21px;line-height:1.45}}@media (min-width:1024px){.cta-text{padding:1.5rem 3rem;width:50%}.text-container a{padding:1rem 1.75rem}.text-container h3{font-size:32px;font-weight:700;line-height:1.2}.text-container p{font-size:22px;line-height:1.5}.text-container a{font-size:23px;line-height:1.4}}@media (min-width:1440px){.text-container{gap:2.25rem}.text-container h3{font-size:36px;line-height:1.2}.text-container p{font-size:20px;line-height:1.45}.text-container a{font-size:20px;line-height:1.35}}@media (min-width:2450px){.cta-container{height:500px}.text-container{gap:3.5rem}.text-container h3{font-size:52px;line-height:1.15}.text-container p{font-size:32px;line-height:1.3}.text-container a{font-size:34px;font-weight:700;line-height:1.25;padding:1.25rem 2.5rem}}@media (min-width:2560px){.cta-container{background-position:center 55%;background-size:cover;min-height:600px}.cta-text{padding:2.5rem 3.5rem;width:45%}.text-container{gap:3.5rem;justify-content:center}.text-container h3{font-size:3.25rem!important;line-height:1.15}.text-container p{font-size:2rem!important;line-height:1.3}.text-container a{font-size:2.125rem!important;line-height:1.25;padding:1.25rem 2.5rem}}