.clinic-cta-section{padding:0 0 100px}.clinic-cta-banner{background-image:url(https://www.brightspeech.ca/public/assets/images/backgrounds/book-now-bg1.webp);background-size:cover;background-position:center left;border-radius:12px;min-height:420px;display:flex;align-items:center;justify-content:flex-end;padding:40px 50px;box-shadow:0 10px 30px rgb(0 0 0 / .08);position:relative}.clinic-cta-content{background-color:#fff;padding:45px;border-radius:12px;max-width:600px;box-shadow:0 15px 35px rgb(0 0 0 / .1);z-index:2}.clinic-cta-content h2{font-size:32px;color:#333;font-weight:700;line-height:1.3;margin-top:0;margin-bottom:35px}.clinic-cta-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.btn-book-now{background-color:#f36c36;color:#fff;font-size:16px;font-weight:700;text-decoration:none;padding:14px 28px;border-radius:8px;transition:background-color 0.3s ease}.btn-book-now:hover{background-color:#d95a28;color:#fff}.contact-info-block{display:flex;align-items:center;border:1px solid #e0e0e0;border-radius:50px;padding:5px 25px 5px 5px;background-color:#fff}.phone-icon{width:42px;height:42px;background-color:var(--color-6);color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:16px;margin-right:15px}.phone-text{display:flex;flex-direction:column}.contact-label{font-size:12px;color:#555;font-weight:700;line-height:1.2}.contact-number{font-size:16px;color:var(--color-6);font-weight:700;text-decoration:none;line-height:1.2}.contact-number:hover{text-decoration:underline}.pl-48{padding-left:48px}.pr-48{padding-right:48px}@media (max-width:991px){.clinic-cta-content h2{font-size:26px}.clinic-cta-banner{padding:40px 30px}.pl-48{padding-left:0}.pr-48{padding-right:0}}@media (max-width:767px){.clinic-cta-banner{padding:30px 20px;min-height:auto;justify-content:center}.clinic-cta-content{padding:30px 20px;width:100%;text-align:center}.clinic-cta-actions{flex-direction:column;justify-content:center;width:100%}.contact-info-block{width:100%;justify-content:center;padding-right:5px}}