.medplus-cta-root{direction:rtl;--cta-blue:#1e3a5f;--cta-blue-dk:#0f2744;--cta-radius:16px;--cta-gap:1rem}.medplus-cta-headline{font-size:clamp(1.1rem, 3vw, 1.35rem);font-weight:700;color:var(--cta-blue);margin:0 0 .85rem;line-height:1.35}.medplus-cta-top{display:flex;align-items:flex-start;gap:var(--cta-gap);padding:1.25rem;background:#f0f4f8;border-radius:var(--cta-radius) var(--cta-radius) 0 0;border:1px solid #dde4ed;border-bottom:none}.medplus-cta-root--open .medplus-cta-top{border-radius:var(--cta-radius);border-bottom:1px solid #dde4ed}.medplus-cta-media{flex-shrink:0}.medplus-cta-photo{display:block;width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 14px rgb(30 58 95 / .15)}.medplus-cta-info{flex:1;min-width:0}.medplus-cta-status{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem}.medplus-cta-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.medplus-cta-root--open .medplus-cta-dot{background:#22c55e;box-shadow:0 0 0 3px rgb(34 197 94 / .25);animation:medplus-pulse 1.6s ease-in-out infinite}.medplus-cta-root--closed .medplus-cta-dot{background:#94a3b8}@keyframes medplus-pulse{0%,100%{opacity:1;box-shadow:0 0 0 3px rgb(34 197 94 / .25)}50%{opacity:.5;box-shadow:0 0 0 7px rgb(34 197 94 / .06)}}@media (prefers-reduced-motion:reduce){.medplus-cta-dot{animation:none!important}}.medplus-cta-status-text{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.medplus-cta-root--open .medplus-cta-status-text{color:#15803d}.medplus-cta-root--closed .medplus-cta-status-text{color:#64748b}.medplus-cta-day{margin:0 0 .2rem;font-size:.85rem;color:#64748b}.medplus-cta-intro{margin:0 0 .4rem;font-size:clamp(0.93rem, 2.5vw, 1rem);color:#1a1a1a;line-height:1.45}.medplus-cta-hours{margin:0;font-size:.8rem;color:#64748b;line-height:1.5}.medplus-cta-actions{display:flex;flex-wrap:wrap;gap:.6rem;padding:1rem 1.25rem;background:#f0f4f8;border-radius:0 0 var(--cta-radius) var(--cta-radius);border:1px solid #dde4ed;border-top:none}.medplus-cta-root--open .medplus-cta-actions{justify-content:flex-start;padding-top:.6rem}.medplus-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1.4rem;border-radius:10px;font-size:1rem;font-weight:600;text-decoration:none!important;line-height:1.2;transition:filter 0.15s,box-shadow 0.15s;color:#fff!important;border:none;cursor:pointer}.medplus-cta-btn:hover,.medplus-cta-btn:focus-visible{filter:brightness(1.1);text-decoration:none!important;box-shadow:0 3px 12px rgb(0 0 0 / .18);color:#fff!important}.medplus-cta-btn:focus-visible{outline:2px solid var(--cta-blue);outline-offset:2px}.medplus-cta-btn--tel{background:#0C2340}.medplus-cta-btn--wa{background:#25D366}.medplus-cta-btn--full{width:100%;padding:.75rem 1.4rem;font-size:1.05rem}.medplus-cta-actions--closed{flex-direction:column;gap:.8rem}.medplus-cta-form{width:100%;background:#fff;border-radius:12px;padding:1.1rem 1.25rem;border:1px solid #dde4ed}.medplus-cta-form-title{margin:0 0 .8rem;font-size:.95rem;font-weight:600;color:var(--cta-blue);text-align:center}.medplus-cta-form .wpcf7{margin:0}.medplus-cta-form .wpcf7-form{display:flex;flex-wrap:wrap;gap:.55rem;align-items:flex-start}.medplus-cta-form .wpcf7-form p{margin:0;width:100%}.medplus-cta-form .wpcf7-form input:not([type="submit"]):not([type="hidden"]),.medplus-cta-form .wpcf7-form textarea,.medplus-cta-form .wpcf7-form select{width:100%;padding:.6rem .85rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;background:#f8fafc;color:#1a1a1a;box-sizing:border-box;transition:border-color 0.15s}.medplus-cta-form .wpcf7-form input:not([type="submit"]):not([type="hidden"]):focus,.medplus-cta-form .wpcf7-form textarea:focus{border-color:var(--cta-blue);outline:none;background:#fff}.medplus-cta-form .wpcf7-form input[type="submit"]{width:100%;padding:.7rem 1.3rem;background:var(--cta-blue);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:filter 0.15s,box-shadow 0.15s}.medplus-cta-form .wpcf7-form input[type="submit"]:hover{filter:brightness(1.15);box-shadow:0 3px 10px rgb(30 58 95 / .25)}@media (max-width:480px){.medplus-cta-top{flex-direction:column;align-items:center;text-align:center}.medplus-cta-status{justify-content:center}.medplus-cta-hours{text-align:center}.medplus-cta-actions{justify-content:center}.medplus-cta-btn{width:100%}}