.schedule-appointment__intro--content{display:flex;flex-direction:column;gap:24px}.schedule-appointment__intro-description :last-child,.schedule-appointment__intro-heading .heading:last-child{margin-bottom:0}.schedule-appointment__intro-cta.cta-group{margin-top:36px}.schedule-appointment__cta-card{align-items:flex-start;border-radius:30px 0 30px 0;display:flex!important;flex-direction:column;gap:24px;padding:24px}.schedule-appointment__cta-card-body :last-child,.schedule-appointment__cta-card-heading .heading:last-child{margin-bottom:0}.schedule-appointment__cta{margin-top:32px}.schedule-appointment__body :last-child,.schedule-appointment__heading .heading:last-child{margin-bottom:0}.schedule-appointment__cta-card-cta{margin-top:24px}.schedule-appointment__cta-card-cta,.schedule-appointment__cta-card-heading{width:100%}.schedule-appointment__ctas{margin:0;padding:0}.schedule-appointment .swiper-container{overflow:hidden}.cta-group.schedule-appointment__cta-card-cta{margin:0}#new-patient-forms .schedule-appointment__intro--content{gap:12px}.schedule-appointment__intro{margin-bottom:36px}.dental-health-cards .schedule-appointment__cta-card{gap:12px;padding:30px 24px}.dental-health-cards .cta-group.schedule-appointment__cta-card-cta{margin-top:12px}@media (min-width:768px){.schedule-appointment .swiper-controls{display:none}.schedule-appointment__cta-card{height:auto!important}.cta-group.schedule-appointment__cta-card-cta{margin-top:auto}}@media (max-width:1024px){#new-patient-forms .schedule-appointment__intro{margin-bottom:24px}}@media (max-width:767px){.schedule-appointment{border-radius:0 0 30px 0;overflow:visible}.schedule-appointment__intro{display:flex;margin-bottom:24px}.schedule-appointment .swiper-container{overflow:visible}}