.patient-actions{display:flex;flex-wrap:wrap;gap:14px;margin:22px 0}.patient-actions a.patient-button{display:inline-block;background:#833366;color:#fff!important;border:2px solid #833366;border-radius:6px;padding:14px 22px;font-weight:700;font-size:17px;line-height:1.5;text-decoration:none;text-align:center}.patient-actions a.patient-button-secondary{background:#fff;color:#833366!important}.patient-actions a:focus-visible,.patient-route:focus-visible{outline:3px solid #333;outline-offset:4px}.patient-actions a:hover{box-shadow:0 2px 6px #0003}.contact-actions,.care-appointment{padding:28px 20px;margin-bottom:30px;background:#faf6fa;border-radius:6px}.contact-actions h2{color:#984877;font-size:25px}.care-appointment-title{font-size:23px;font-weight:700;color:#984877}.patient-route{text-decoration:underline!important;font-weight:600}.contatbox a{overflow-wrap:anywhere}#main-content h2.seo-card-title{font-size:25px;line-height:1.4;margin:28px 0 18px}@media(max-width:600px){.patient-actions{flex-direction:column}.patient-actions a.patient-button{width:100%;box-sizing:border-box}.contact-actions h2{font-size:22px}.contact-actions,.care-appointment{padding:22px 15px}}

.contact-clinic-photo{margin:24px auto;max-width:740px}.contact-clinic-photo img{width:100%;height:auto;border-radius:6px}.contact-clinic-photo figcaption{font-size:13px;color:#655860;margin-top:8px}
/* The legacy decorative pseudo-element extended beyond mobile cards. */
.clscondetailsec .contatbox::after{display:none}
.clscondetailsec .contatbox:hover{box-shadow:0 0 0 2px #ab457e33}

.clscondetailsec a.contact-mail-card{display:block;color:#000;text-decoration:none}.contact-mail-address{font-size:15px;font-weight:500;overflow-wrap:anywhere}.contact-mail-card:focus-visible{outline:3px solid #833366;outline-offset:4px}
