:root{
  --mk-pink:#f32b56;
  --mk-pink-dark:#d91847;
  --mk-ink:#172033;
  --mk-muted:#667085;
  --mk-border:#f1d8df;
  --mk-soft:#fff7f9;
  --mk-gold:#f6b800;
  --mk-green:#1fa855;
}
.mk-hero-review{margin:20px 0 18px;display:inline-flex;align-items:center;gap:14px;padding:12px 16px;background:rgba(255,255,255,.9);border:1px solid rgba(243,43,86,.16);box-shadow:0 14px 34px rgba(23,32,51,.09);border-radius:18px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-decoration:none!important;max-width:100%;cursor:default}
.mk-hero-review:hover{box-shadow:0 14px 34px rgba(23,32,51,.09);border-color:rgba(243,43,86,.16)}
.mk-google-g{width:42px;height:42px;border-radius:14px;background:#fff;border:1px solid #eceff3;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#4285f4;flex:0 0 42px}
.mk-review-copy{min-width:0}.mk-review-stars{color:var(--mk-gold);letter-spacing:2px;font-size:13px;line-height:1;margin-bottom:5px}.mk-review-line{color:var(--mk-ink);font-size:15px;line-height:1.25;font-weight:700}.mk-review-line span{color:var(--mk-muted);font-weight:500}.mk-review-source{color:var(--mk-muted);font-size:12px;margin-top:3px}
.mk-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mk-hero-actions .btn{margin:0!important}
.mk-care-ribbon{position:fixed;left:50%;transform:translateX(-50%);bottom:16px;z-index:1045;display:grid;grid-template-columns:repeat(4,minmax(122px,1fr));gap:7px;padding:8px;width:min(660px,calc(100vw - 36px));background:rgba(255,255,255,.96);border:1px solid rgba(243,43,86,.18);box-shadow:0 20px 55px rgba(23,32,51,.18);border-radius:24px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.mk-care-action{min-height:54px;border:0;border-radius:17px;background:#fff;color:var(--mk-ink);display:flex;align-items:center;justify-content:center;gap:9px;padding:9px 12px;font:600 13px/1.15 'Poppins',sans-serif;cursor:pointer;text-decoration:none!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}
.mk-care-action:hover,.mk-care-action:focus{transform:translateY(-3px);background:var(--mk-soft);box-shadow:0 10px 24px rgba(23,32,51,.09);color:var(--mk-pink-dark);outline:none}
.mk-care-action .mk-care-icon{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff0f4;color:var(--mk-pink);font-size:16px;flex:0 0 34px}
.mk-care-action.mk-whatsapp .mk-care-icon{background:#eaf9f0;color:var(--mk-green)}
.mk-care-action.mk-appointment{background:var(--mk-pink);color:#fff}.mk-care-action.mk-appointment:hover,.mk-care-action.mk-appointment:focus{background:var(--mk-pink-dark);color:#fff}.mk-care-action.mk-appointment .mk-care-icon{background:rgba(255,255,255,.17);color:#fff}
.mk-connect-modal .modal-content{border:0;border-radius:24px;overflow:hidden;box-shadow:0 30px 80px rgba(23,32,51,.25)}.mk-connect-modal .modal-header{border:0;padding:22px 24px 8px}.mk-connect-modal .modal-body{padding:12px 24px 26px}
.mk-connect-kicker{color:var(--mk-pink);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.mk-connect-title{font:700 25px/1.2 'Poppins',sans-serif;color:var(--mk-ink);margin:0}
.mk-centre-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.mk-centre-card{border:1px solid var(--mk-border);border-radius:18px;padding:18px;background:linear-gradient(145deg,#fff 0%,#fff7f9 100%)}.mk-centre-card h5{color:var(--mk-ink);margin:0 0 6px;font-size:17px}.mk-centre-card p{color:var(--mk-muted);font-size:13px;margin:0 0 14px;line-height:1.5}.mk-centre-card .btn{width:100%;border-radius:12px!important}
.mk-callback-form .form-control{min-height:48px;border-radius:12px;border:1px solid #e7dfe2}.mk-callback-form select.form-control{height:48px}.mk-callback-note{font-size:12px;color:var(--mk-muted);line-height:1.5;margin:4px 0 14px}.mk-callback-success,.mk-callback-error{border-radius:12px}
body{padding-bottom:84px}
@media(max-width:767px){body{padding-bottom:78px}.mk-care-ribbon{bottom:8px;width:calc(100vw - 14px);padding:6px;gap:4px;grid-template-columns:repeat(4,1fr);border-radius:19px}.mk-care-action{min-height:58px;padding:6px 3px;gap:4px;flex-direction:column;font-size:10px;border-radius:14px}.mk-care-action .mk-care-icon{width:30px;height:30px;flex-basis:30px;border-radius:10px;font-size:14px}.mk-centre-grid{grid-template-columns:1fr}.mk-connect-modal .modal-dialog{margin:12px}.mk-hero-review{display:flex;width:100%;margin:16px 0;padding:11px 12px}.mk-review-line{font-size:13px}.mk-review-source{font-size:11px}}
@media(min-width:768px) and (max-width:1100px){.mk-care-ribbon{grid-template-columns:repeat(4,1fr);width:min(610px,calc(100vw - 28px))}}
