/* Guias municipais — componentes próprios sobre a identidade global do Elite Med. */
.mc-page{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f7fafb;color:var(--v5-ink)}.mc-page *{box-sizing:border-box}.mc-wrap{width:min(1120px,calc(100% - 36px));margin:auto}.mc-hero{background:radial-gradient(circle at 80% 25%,rgba(40,135,255,.14),transparent 34%),radial-gradient(circle at 22% 8%,rgba(44,224,212,.10),transparent 33%),linear-gradient(180deg,var(--v5-bg),var(--v5-bg-2));color:#fff;padding:35px 0 52px}.mc-crumbs{font-size:13px;color:#d0e2f4;margin-bottom:20px}.mc-crumbs a{color:#d0e2f4;text-decoration:none}.mc-kicker{display:inline-flex;border:1px solid rgba(44,224,212,.34);border-radius:30px;padding:7px 12px;color:var(--v5-aqua-2);font-weight:750;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.mc-hero h1{font-weight:850;letter-spacing:-.035em;font-size:clamp(30px,4.2vw,51px);line-height:1.09;max-width:870px;margin:15px 0}.mc-hero p{color:#deebf5;font-size:18px;line-height:1.6;max-width:800px}.mc-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.mc-fact{background:#ffffff12;border:1px solid #ffffff30;border-radius:15px;padding:15px}.mc-fact span{color:#accce1;font-size:12px;display:block}.mc-fact strong{display:block;color:#fff;font-size:17px;line-height:1.4;margin-top:5px}.mc-main{padding:22px 0 68px}.mc-panel{border:1px solid #dce5ed;background:white;border-radius:19px;box-shadow:0 9px 28px rgba(4,32,58,.05);padding:24px;margin:16px 0}.mc-panel h2,.mc-block h2{font-size:clamp(21px,2.7vw,29px);line-height:1.22;letter-spacing:-.025em;color:#082b4a;margin:0 0 12px}.mc-panel p,.mc-block p,.mc-block li{line-height:1.72;color:#33475a;font-size:16px}.mc-panel p:last-child{margin-bottom:0}.mc-intro{font-size:17px!important}.mc-action-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.mc-button{display:inline-flex;justify-content:center;align-items:center;text-align:center;gap:9px;text-decoration:none;font-size:14px;font-weight:800;line-height:1.3;border-radius:10px;padding:13px 17px;min-height:46px}.mc-button--primary{background:linear-gradient(135deg,#12b8a6,#0b9187);color:#fff!important;border:1px solid #20caba}.mc-button--accent{background:var(--v5-gold);color:#061923!important;border:1px solid var(--v5-gold)}.mc-button--subtle{background:#eaf1f7;color:#113b5a!important;border:1px solid #cfdee8}.mc-label{display:inline-flex;color:#0a7081;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:800}.mc-offers{margin-top:16px}.mc-offers>h2{margin-bottom:5px;color:var(--v5-ink);font-size:clamp(21px,2.7vw,29px);line-height:1.22}.mc-offers>p{margin-top:0;color:#4f6171}.mc-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.mc-offer{border:1px solid #cddce7;border-radius:19px;background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 5px 18px rgba(12,38,63,.05)}.mc-offer--lead{border:2px solid #20caba;box-shadow:0 10px 30px rgba(7,68,106,.13)}.mc-offer-bar{background:#eaf6fd;color:#0b6088;padding:12px 20px;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.mc-offer--lead .mc-offer-bar{background:#082238;color:#70f4e9}.mc-offer-inner{padding:21px;display:flex;flex-direction:column;flex:1}.mc-offer h3{font-size:22px;letter-spacing:-.02em;color:#0a2b48;margin:0 0 10px}.mc-offer p{font-size:15px;line-height:1.55;color:#42586c;margin:0 0 14px}.mc-checks{margin:0 0 14px;padding-left:19px;color:#37566f;font-size:14px;line-height:1.65}.mc-price{border-top:1px solid #e3ecf3;margin-top:auto;padding:15px 0 12px}.mc-price del{font-size:14px;color:#7f8d9a}.mc-price strong{font-size:28px;letter-spacing:-.025em;color:#083957;display:block}.mc-price small{display:block;color:#657889;line-height:1.55}.mc-offer .mc-button{width:100%}.mc-block{padding:22px 4px;max-width:890px}.mc-block ul{padding-left:24px}.mc-note{padding:15px 18px;background:#e9f4f9;border-left:4px solid #187bad;border-radius:10px;font-size:14px;color:#23475c;line-height:1.65}.mc-source-list{padding-left:19px;line-height:1.8}.mc-source-list a,.mc-block a:not(.mc-button){color:#09628c;text-decoration:underline;text-underline-offset:3px}.mc-mini{color:#66798b!important;font-size:13px!important}.mc-related{display:flex;gap:12px;flex-wrap:wrap}.mc-related a{font-size:14px;font-weight:700;color:#0a5e8a;text-decoration:none;background:#ebf4fa;border:1px solid #cfe3ee;padding:10px 12px;border-radius:9px}.mc-footer{background:#071b2c;color:#d8e7f2;padding:28px 0;font-size:13px}.mc-footer a{color:#c8eefa}.mc-footlinks{display:flex;gap:16px;flex-wrap:wrap}.mc-footlinks a{color:#c8eefa}.mc-disclaimer{font-size:12px;color:#6a7887;line-height:1.5;margin:7px 0 18px}.mc-qa{border-bottom:1px solid #dae4eb;padding:13px 0}.mc-qa strong{display:block;color:#143c56;margin-bottom:6px}.mc-qa p{margin:0}.mc-eyebrow{font-weight:800;color:#0d688f;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.mc-source-list li{margin-bottom:6px}@media(max-width:780px){.mc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-offer-grid{grid-template-columns:1fr}.mc-hero{padding:30px 0 36px}.mc-hero p{font-size:16px}.mc-panel{padding:18px}.mc-main{padding-top:10px}}@media(max-width:430px){.mc-wrap{width:min(100% - 24px,1120px)}.mc-fact{padding:12px}.mc-fact strong{font-size:15px}.mc-button{width:100%}.mc-offer-inner{padding:16px}}