.entry-content .mgc-treatment,.entry-content .mgc-hub,.mgc-treatment,.mgc-hub{--mgc-green:#47594c;--mgc-gold:#bdb083;--mgc-cream:#f2ede4;--mgc-line:#e2dcd0;--mgc-white:#fff;--mgc-muted:rgba(71,89,76,.72);color:var(--mgc-green);font-family:inherit}.entry-content .mgc-treatment *,.entry-content .mgc-hub *,.mgc-treatment *,.mgc-hub *{box-sizing:border-box}.entry-content .mgc-treatment a,.entry-content .mgc-treatment a:visited,.entry-content .mgc-hub a,.entry-content .mgc-hub a:visited,.mgc-treatment a,.mgc-treatment a:visited,.mgc-hub a,.mgc-hub a:visited{color:var(--mgc-green) !important;text-decoration:none}.entry-content .mgc-treatment a:hover,.entry-content .mgc-hub a:hover,.mgc-treatment a:hover,.mgc-hub a:hover{color:var(--mgc-green) !important}.mgc-treatment,.mgc-hub{width:min(100%,1220px);margin:0 auto;padding:clamp(16px,2vw,24px) clamp(8px,1.5vw,14px) clamp(48px,8vw,88px)}.mgc-kicker{display:inline-block;margin:0 0 14px;font-size:.8rem;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--mgc-gold)}.mgc-treatment__header,.mgc-hub__header{padding:clamp(28px,5vw,64px) 0 24px;border-bottom:1px solid var(--mgc-line)}.mgc-treatment__title,.mgc-hub__title{margin:0;font-size:clamp(2.25rem,5vw,4.8rem);line-height:.96;letter-spacing:-.045em;color:var(--mgc-green)}.mgc-treatment__subtitle,.mgc-hub__subtitle{max-width:760px;margin:18px 0 0;font-size:clamp(1.02rem,1.25vw,1.2rem);line-height:1.8;color:var(--mgc-muted)}.mgc-treatment__chips{display:flex;flex-wrap:wrap;gap:10px 14px;margin:24px 0 0;padding:0;list-style:none}.mgc-treatment__chips li{position:relative;padding-left:15px;font-size:.95rem;line-height:1.5;color:var(--mgc-green)}.mgc-treatment__chips li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:999px;background:var(--mgc-gold);transform:translateY(-50%)}.mgc-treatment__actions,.mgc-hub__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.mgc-btn,.entry-content .mgc-treatment .mgc-btn,.entry-content .mgc-hub .mgc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid var(--mgc-green);border-radius:999px;font-size:.92rem;font-weight:600;letter-spacing:.01em;text-decoration:none !important;box-shadow:none !important;background-image:none !important;transition:transform .22s ease,background .22s ease,color .22s ease,border-color .22s ease}.mgc-btn:hover,.entry-content .mgc-treatment .mgc-btn:hover,.entry-content .mgc-hub .mgc-btn:hover,.mgc-btn:focus,.entry-content .mgc-treatment .mgc-btn:focus,.entry-content .mgc-hub .mgc-btn:focus{transform:translateY(-1px);text-decoration:none !important}.mgc-btn--primary,.mgc-btn--primary:visited,.mgc-btn--primary:hover,.mgc-btn--primary:focus,.mgc-btn--primary:active,.entry-content .mgc-treatment .mgc-btn--primary,.entry-content .mgc-treatment .mgc-btn--primary:visited,.entry-content .mgc-treatment .mgc-btn--primary:hover,.entry-content .mgc-treatment .mgc-btn--primary:focus,.entry-content .mgc-treatment .mgc-btn--primary:active,.entry-content .mgc-hub .mgc-btn--primary,.entry-content .mgc-hub .mgc-btn--primary:visited,.entry-content .mgc-hub .mgc-btn--primary:hover,.entry-content .mgc-hub .mgc-btn--primary:focus,.entry-content .mgc-hub .mgc-btn--primary:active{background:var(--mgc-green) !important;color:var(--mgc-white) !important;border-color:var(--mgc-green) !important}.mgc-btn--primary:hover,.mgc-btn--primary:focus,.mgc-btn--primary:active,.entry-content .mgc-treatment .mgc-btn--primary:hover,.entry-content .mgc-treatment .mgc-btn--primary:focus,.entry-content .mgc-treatment .mgc-btn--primary:active,.entry-content .mgc-hub .mgc-btn--primary:hover,.entry-content .mgc-hub .mgc-btn--primary:focus,.entry-content .mgc-hub .mgc-btn--primary:active{background:#3e4d42 !important;color:var(--mgc-white) !important;border-color:#3e4d42 !important}.mgc-btn--secondary,.mgc-btn--secondary:visited,.entry-content .mgc-treatment .mgc-btn--secondary,.entry-content .mgc-treatment .mgc-btn--secondary:visited,.entry-content .mgc-hub .mgc-btn--secondary,.entry-content .mgc-hub .mgc-btn--secondary:visited{background:0 0 !important;color:var(--mgc-green) !important;border-color:var(--mgc-green) !important}.mgc-btn--secondary:hover,.mgc-btn--secondary:focus,.mgc-btn--secondary:active,.entry-content .mgc-treatment .mgc-btn--secondary:hover,.entry-content .mgc-treatment .mgc-btn--secondary:focus,.entry-content .mgc-treatment .mgc-btn--secondary:active,.entry-content .mgc-hub .mgc-btn--secondary:hover,.entry-content .mgc-hub .mgc-btn--secondary:focus,.entry-content .mgc-hub .mgc-btn--secondary:active{background:rgba(71,89,76,.04) !important;color:var(--mgc-green) !important;border-color:var(--mgc-green) !important}.mgc-hero-media{margin:34px 0 clamp(36px,5vw,56px);border:1px solid var(--mgc-line);border-radius:28px;overflow:hidden;background:radial-gradient(circle at top left,rgba(189,176,131,.35),transparent 42%),linear-gradient(180deg,rgba(242,237,228,.9),rgba(226,220,208,.85))}.mgc-hero-media img{display:block;width:100%;max-height:min(68vw,620px);min-height:280px;object-fit:contain;object-position:center center;background:0 0}.mgc-treatment__grid{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:clamp(28px,4vw,60px);align-items:start}.mgc-treatment__aside{position:relative}.mgc-treatment__aside-inner{position:sticky;top:110px;padding-top:4px}.mgc-aside-label{margin:0 0 18px;font-size:.8rem;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--mgc-gold)}.mgc-toc{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.mgc-toc a{display:inline-block;font-size:.96rem;line-height:1.5;color:var(--mgc-muted) !important;transition:color .2s ease,transform .2s ease}.mgc-toc a:hover{color:var(--mgc-green) !important;transform:translateX(2px)}.mgc-treatment__content{min-width:0}.mgc-lead{padding-bottom:16px;border-bottom:1px solid var(--mgc-line)}.mgc-lead p,.mgc-chapter p,.mgc-subsection p,.mgc-cta p,.mgc-hub__subtitle,.mgc-hub__excerpt{margin:0 0 16px;font-size:clamp(1rem,1.05vw,1.08rem);line-height:1.9;color:var(--mgc-muted)}.mgc-lead p:last-child,.mgc-chapter p:last-child,.mgc-subsection p:last-child,.mgc-cta p:last-child,.mgc-hub__excerpt:last-child{margin-bottom:0}.mgc-subsection{margin-top:30px}.mgc-subsection h3{margin:0 0 12px;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.3;letter-spacing:-.02em;color:var(--mgc-green)}.mgc-chapter{padding:clamp(28px,4vw,44px) 0;border-bottom:1px solid var(--mgc-line)}.mgc-chapter:first-of-type{padding-top:32px}.mgc-chapter h2{margin:0 0 18px;font-size:clamp(1.55rem,2.25vw,2.35rem);line-height:1.12;letter-spacing:-.035em;color:var(--mgc-green)}.mgc-deflist{margin:18px 0 0;padding:0}.mgc-defitem{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:18px 24px;padding:16px 0;border-top:1px solid rgba(226,220,208,.85)}.mgc-defitem:first-child{border-top:0;padding-top:4px}.mgc-defitem dt{margin:0;font-size:.96rem;line-height:1.5;font-weight:700;color:var(--mgc-green)}.mgc-defitem dd{margin:0;font-size:1rem;line-height:1.85;color:var(--mgc-muted)}.mgc-bullets{margin:18px 0 0;padding:0 0 0 18px}.mgc-bullets li{margin:0 0 10px;font-size:1rem;line-height:1.8;color:var(--mgc-muted)}.mgc-bullets li::marker{color:var(--mgc-gold)}.mgc-cta{padding-top:34px;margin-top:8px}.mgc-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;align-items:center;padding-top:26px;border-top:1px solid var(--mgc-line)}.mgc-cta h2{margin:0 0 12px;font-size:clamp(1.5rem,2.2vw,2.25rem);line-height:1.12;letter-spacing:-.035em;color:var(--mgc-green)}.mgc-cta p{max-width:680px}.mgc-hub__list{margin-top:30px;border-top:1px solid var(--mgc-line)}.mgc-hub__row{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;gap:24px 28px;align-items:center;padding:24px 0;border-bottom:1px solid var(--mgc-line)}.mgc-hub__media{display:block;border:1px solid var(--mgc-line);border-radius:22px;overflow:hidden;background:radial-gradient(circle at top left,rgba(189,176,131,.35),transparent 42%),linear-gradient(180deg,rgba(242,237,228,.95),rgba(226,220,208,.9))}.mgc-hub__media img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;object-position:center center}.mgc-hub__body h2{margin:0 0 10px;font-size:clamp(1.24rem,1.8vw,1.6rem);line-height:1.2;letter-spacing:-.025em;color:var(--mgc-green)}.mgc-hub__excerpt{max-width:780px}.mgc-hub__link{font-size:.92rem;font-weight:700;color:var(--mgc-green) !important;white-space:nowrap}@media (max-width:1080px){.mgc-treatment__grid{grid-template-columns:1fr}.mgc-treatment__aside-inner{position:static;padding-bottom:12px;border-bottom:1px solid var(--mgc-line);margin-bottom:12px}.mgc-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.mgc-hub__row{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.mgc-hub__link{grid-column:2}}@media (max-width:800px){.mgc-hero-media img{min-height:220px;max-height:440px}.mgc-defitem{grid-template-columns:1fr;gap:8px}.mgc-cta__inner,.mgc-hub__row{grid-template-columns:1fr}.mgc-hub__link{grid-column:auto}}@media (max-width:560px){.mgc-treatment,.mgc-hub{padding-left:0;padding-right:0}.mgc-treatment__header,.mgc-hub__header{padding-top:18px}.mgc-toc{grid-template-columns:1fr}.mgc-hero-media{border-radius:22px}}.mgc-btn--whatsapp,.mgc-btn--whatsapp:visited,.entry-content .mgc-treatment .mgc-btn--whatsapp,.entry-content .mgc-treatment .mgc-btn--whatsapp:visited,.entry-content .mgc-hub .mgc-btn--whatsapp,.entry-content .mgc-hub .mgc-btn--whatsapp:visited{background:#25d366 !important;color:#fff !important;border-color:#25d366 !important}.mgc-btn--whatsapp:hover,.mgc-btn--whatsapp:focus,.mgc-btn--whatsapp:active,.entry-content .mgc-treatment .mgc-btn--whatsapp:hover,.entry-content .mgc-treatment .mgc-btn--whatsapp:focus,.entry-content .mgc-treatment .mgc-btn--whatsapp:active,.entry-content .mgc-hub .mgc-btn--whatsapp:hover,.entry-content .mgc-hub .mgc-btn--whatsapp:focus,.entry-content .mgc-hub .mgc-btn--whatsapp:active{background:#1ebe5b !important;color:#fff !important;border-color:#1ebe5b !important}.mgc-locations{margin-top:clamp(40px,6vw,72px);padding-top:clamp(28px,4vw,42px);border-top:1px solid var(--mgc-line)}.mgc-locations__head{max-width:760px;margin-bottom:28px}.mgc-locations__head h2{margin:0;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.04;letter-spacing:-.03em;color:var(--mgc-green)}.mgc-locations__head p{margin:14px 0 0;color:var(--mgc-muted);line-height:1.8}.mgc-locations__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}.mgc-location-card{position:relative;padding:22px 22px 20px;border:1px solid var(--mgc-line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(242,237,228,.72))}.mgc-location-card__eyebrow{margin:0 0 8px;font-size:.76rem;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--mgc-gold)}.mgc-location-card h3{margin:0;font-size:1.28rem;line-height:1.2;color:var(--mgc-green)}.mgc-location-card__address{margin:12px 0 0;color:var(--mgc-muted);line-height:1.75}.mgc-location-card__actions{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:18px}.entry-content .mgc-location-card__link,.entry-content .mgc-location-card__link:visited,.mgc-location-card__link,.mgc-location-card__link:visited{color:var(--mgc-green) !important;font-weight:600;text-decoration:none !important}.entry-content .mgc-location-card__link:hover,.mgc-location-card__link:hover{color:var(--mgc-green) !important;opacity:.8}.mgc-locations__map-shell{border:1px solid var(--mgc-line);border-radius:28px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(242,237,228,.8));box-shadow:0 18px 60px rgba(71,89,76,.08)}.mgc-clinic-map{width:100%;min-height:430px}.mgc-clinic-map .leaflet-control-attribution,.mgc-clinic-map .leaflet-control-zoom a{font-family:inherit}.mgc-clinic-map .leaflet-popup-content-wrapper{border-radius:16px}.mgc-clinic-map .leaflet-popup-content{margin:14px 16px;color:#47594c;line-height:1.55}@media (max-width:900px){.mgc-locations__cards{grid-template-columns:1fr}.mgc-clinic-map{min-height:360px}}