.cta-section{text-align:center;background-color:#ece9e9;border-radius:8px;margin-top:50px;margin-bottom:40px;padding:30px 20px}.cta-section__heading{color:#1a1a2e;margin-bottom:15px;font-size:1.6rem}.cta-section__description{color:#555;margin-bottom:10px;font-size:1.05rem}.cta-section__buttons{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.cta-section__button{color:#fff;cursor:pointer;border:none;border-radius:8px;padding:15px 40px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.cta-section__button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.cta-section__button--primary{background-color:#007bff}.cta-section__button--primary:hover{background-color:#0056b3}.cta-section__button--secondary{background-color:#ff6b6b}.cta-section__button--secondary:hover{background-color:#e55555}@media (max-width:768px){.cta-section{margin-top:40px;margin-bottom:30px;padding:25px 15px}.cta-section__heading{margin-bottom:12px;font-size:1.4rem}.cta-section__description{margin-bottom:8px;font-size:1rem}.cta-section__buttons{flex-direction:column;gap:10px}.cta-section__button{width:100%;padding:12px 30px;font-size:.95rem}}@media (max-width:480px){.cta-section{margin-top:30px;margin-bottom:25px;padding:20px 12px}.cta-section__heading{margin-bottom:10px;font-size:1.2rem}.cta-section__description{margin-bottom:6px;font-size:.95rem}.cta-section__button{padding:10px 25px;font-size:.9rem}}
