/* MasterFood Cidades SEO: CSS isolado, sem JavaScript, fontes externas ou bibliotecas. */
.mfgeo{--mf-red:#e5232e;--mf-red-dark:#bb1722;--mf-ink:#151921;--mf-muted:#647082;--mf-line:#e7eaf0;--mf-soft:#f6f7fa;color:var(--mf-ink);font-family:inherit;line-height:1.65;font-size:16px;max-width:100%;overflow-x:clip}
.mfgeo{position:relative;left:50%;margin-left:-50vw;width:100vw;max-width:100vw}.mfgeo *{box-sizing:border-box}.mfgeo a{text-decoration:none}.mfgeo p{margin:0 0 18px}.mfgeo h1,.mfgeo h2,.mfgeo h3{line-height:1.17;letter-spacing:-.03em;margin:0 0 18px;color:inherit;font-family:inherit;font-weight:800}.mfgeo h1{font-size:clamp(34px,5.6vw,62px);max-width:900px}.mfgeo h2{font-size:clamp(27px,3.4vw,42px);max-width:810px}.mfgeo h3{font-size:21px;letter-spacing:-.02em}.mfgeo-wrap{width:min(1120px,calc(100% - 36px));margin-left:auto;margin-right:auto}.mfgeo-section{padding-top:76px;padding-bottom:76px}.mfgeo-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;color:#667083;padding-top:13px;padding-bottom:13px}.mfgeo-breadcrumb a{color:#4b566a}.mfgeo-breadcrumb a:hover{color:var(--mf-red)}
.mfgeo-hero{background:radial-gradient(circle at 87% 0%,#333745 0%,#171b25 43%,#0d1119 95%);color:#fff;padding:84px 0 90px}.mfgeo-hero-grid{display:grid;grid-template-columns:1.3fr .9fr;align-items:center;gap:52px}.mfgeo-hero h1,.mfgeo-cta h2{color:#fff}.mfgeo-hero h1 em{font-style:normal;color:#ff5763}.mfgeo-hero p{color:#d1d5dd;font-size:18px;max-width:660px}.mfgeo-brand{display:flex;align-items:center;flex-wrap:wrap;gap:17px;font-size:26px;font-weight:900;letter-spacing:-.04em;margin-bottom:28px;color:#fff}.mfgeo-brand>span:first-child{color:#ff3e48;margin-left:-17px}.mfgeo-tag{font-size:10px;letter-spacing:.12em;color:#ffbcc1;border:1px solid rgba(255,102,113,.34);border-radius:40px;padding:6px 10px;font-weight:800}.mfgeo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.mfgeo-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:50px;padding:12px 22px;border-radius:10px;font-size:15px;font-weight:800;transition:transform .15s ease,background .15s ease;max-width:100%}.mfgeo-btn:hover{transform:translateY(-2px)}.mfgeo-btn-red{background:var(--mf-red);color:#fff!important}.mfgeo-btn-red:hover{background:var(--mf-red-dark);color:#fff!important}.mfgeo-btn-outline{border:1px solid #858b98;color:#fff!important}.mfgeo-btn-white{background:#fff;color:#b21926!important}.mfgeo-note{font-size:12px!important;line-height:1.6;color:#adb4c0!important;margin-top:18px!important}.mfgeo-small{color:#687386!important}.mfgeo-eyebrow{color:var(--mf-red);letter-spacing:.13em;font-size:11px;font-weight:900;margin-bottom:17px}.mfgeo-lead{font-size:20px;line-height:1.65;color:#303b4b;max-width:950px}.mfgeo-soft{background:var(--mf-soft)}
.mfgeo-demo{background:linear-gradient(165deg,#fff,#f5f6f9);border-radius:22px;color:#11151e;padding:24px;box-shadow:0 34px 75px #0007;transform:rotate(1deg)}.mfgeo-demo-top{font-size:10px;letter-spacing:.1em;font-weight:900;display:flex;align-items:center;gap:7px;color:#7a8496;border-bottom:1px solid #e7e9ef;padding-bottom:14px}.mfgeo-demo-top>span:last-child{margin-left:auto;color:var(--mf-red)}.mfgeo-pulse{width:8px;height:8px;background:#1ead77;border-radius:50%}.mfgeo-demo-title{font-size:24px;font-weight:900;line-height:1.2;margin:22px 0}.mfgeo-demo-row{display:flex;gap:12px;align-items:center;border:1px solid #e6e9ed;border-radius:12px;padding:14px;margin:10px 0;background:#fff}.mfgeo-demo-row>span:first-child{color:var(--mf-red);font-size:13px;font-weight:900}.mfgeo-demo-row>div{flex:1;min-width:0}.mfgeo-demo-row strong{font-size:14px;display:block}.mfgeo-demo-row small{font-size:11px;display:block;color:#8993a2}.mfgeo-demo-row>span:last-child{color:#199e6c}.mfgeo-demo-foot{text-align:center;padding-top:14px;font-weight:800;letter-spacing:.16em;color:#a3acb8;font-size:10px}
.mfgeo-cards,.mfgeo-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px}.mfgeo-card{background:#fff;border:1px solid var(--mf-line);padding:26px 21px;border-radius:15px;box-shadow:0 5px 20px #11182707}.mfgeo-count{display:inline-flex;width:36px;height:36px;border-radius:10px;align-items:center;justify-content:center;background:#ffe8ea;color:var(--mf-red);font-size:12px;font-weight:900;margin-bottom:18px}.mfgeo-card p{color:#646f80;font-size:14px;margin:0}.mfgeo-thirds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.mfgeo-thirds>div{border-top:3px solid var(--mf-red);padding:22px 12px 0 0}.mfgeo-thirds>div>span{color:var(--mf-red);font-size:13px;font-weight:900}.mfgeo-thirds h3{margin-top:12px}.mfgeo-thirds p{color:#606b7c}
.mfgeo-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.mfgeo-plans article{border:1px solid #e1e5ec;border-radius:16px;padding:27px 25px;background:#fff;display:flex;flex-direction:column}.mfgeo-plans article.mfgeo-plan-feature{border:2px solid var(--mf-red);box-shadow:0 10px 28px #e5232e12}.mfgeo-plan-name{color:var(--mf-red);font-size:12px;letter-spacing:.14em;font-weight:900}.mfgeo-plans h3{font-size:34px;margin:9px 0}.mfgeo-plans h3 small{font-size:14px;letter-spacing:0;color:#657182;font-weight:500}.mfgeo-plans p{font-size:14px;color:#5e6978;min-height:66px}.mfgeo-plans ul{list-style:none;margin:8px 0 0;padding:0}.mfgeo-plans li{padding:9px 0 9px 20px;position:relative;border-bottom:1px solid #f0f1f4;font-size:13px}.mfgeo-plans li:before{position:absolute;content:'✓';color:var(--mf-red);left:0;font-weight:900}.mfgeo-center{text-align:center;margin-top:23px}.mfgeo-faq{max-width:900px;border-top:1px solid var(--mf-line);margin-top:25px}.mfgeo-faq details{border-bottom:1px solid var(--mf-line);padding:17px 2px}.mfgeo-faq summary{cursor:pointer;font-weight:750;font-size:16px;padding-right:18px}.mfgeo-faq details p{color:#5c6879;font-size:15px;margin:15px 8px 0}.mfgeo-cta{background:#b91d27;color:#fff;padding:54px 0}.mfgeo-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.mfgeo-cta h2{margin-bottom:9px;max-width:780px}.mfgeo-cta p{color:#ffe3e3;margin:0}.mfgeo-cta .mfgeo-eyebrow{color:#ffced2}.mfgeo-other h2{font-size:25px}.mfgeo-links,.mfgeo-footerlinks{display:flex;gap:12px;flex-wrap:wrap}.mfgeo-links a{padding:10px 14px;border:1px solid var(--mf-line);border-radius:8px;background:#fff;color:#303949;font-size:13px}.mfgeo-links a:hover,.mfgeo-footerlinks a:hover{color:var(--mf-red)}.mfgeo-footerlinks{padding-top:25px;padding-bottom:35px;border-top:1px solid var(--mf-line)}.mfgeo-footerlinks a{font-size:13px;color:#596375}
.mfgeo-index .mfgeo-hero{padding:88px 0}.mfgeo-index .mfgeo-hero p{max-width:740px}.mfgeo-citygrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px}.mfgeo-citygrid a{border:1px solid #e0e5ed;border-radius:12px;padding:17px 19px;display:grid;grid-template-columns:1fr auto;gap:2px 8px;color:#1e2632;background:#fff}.mfgeo-citygrid a:hover{border-color:#e5232e;box-shadow:0 4px 14px #1118270d}.mfgeo-citygrid strong{font-size:16px;grid-column:1}.mfgeo-citygrid small{grid-column:1;color:#7e8897}.mfgeo-citygrid span{grid-column:2;grid-row:1/3;color:var(--mf-red);align-self:center;font-size:23px}.mfgeo-pagination{display:flex;justify-content:center;gap:20px;margin-top:30px;font-size:14px}.mfgeo-pagination a{color:var(--mf-red)}
@media(max-width:900px){.mfgeo-hero-grid{grid-template-columns:1fr;gap:36px}.mfgeo-demo{max-width:560px;transform:none}.mfgeo-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mfgeo-cta-inner{flex-wrap:wrap}.mfgeo-citygrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mfgeo{font-size:15px}.mfgeo-wrap{width:min(100% - 28px,1120px)}.mfgeo-section{padding-top:53px;padding-bottom:53px}.mfgeo-hero{padding:52px 0 61px}.mfgeo-hero h1{font-size:clamp(33px,10vw,43px)}.mfgeo-hero p{font-size:16px}.mfgeo-btn{width:100%}.mfgeo-actions{display:grid;grid-template-columns:1fr}.mfgeo-demo{padding:16px}.mfgeo-cards,.mfgeo-thirds,.mfgeo-plans,.mfgeo-citygrid{grid-template-columns:1fr}.mfgeo-lead{font-size:18px}.mfgeo-plan-name{margin-top:4px}.mfgeo-plans p{min-height:0}.mfgeo-cta{padding:45px 0}.mfgeo-brand{font-size:23px}.mfgeo-brand>span:first-child{margin-left:-17px}.mfgeo-tag{display:block;font-size:9px}}
@media(prefers-reduced-motion:reduce){.mfgeo-btn{transition:none}.mfgeo-btn:hover{transform:none}}

/* Contexto prático diferenciado por localidade. */
.mfgeo-local-case{margin:28px 0 0;padding:24px 27px;border:1px solid #f3d5d8;border-left:4px solid var(--mf-red);border-radius:12px;background:#fff9f9}.mfgeo-local-case strong{display:block;font-size:18px;margin-bottom:9px;color:#202633}.mfgeo-local-case p{font-size:15px;color:#364254;line-height:1.7;margin-bottom:7px}.mfgeo-local-case small{font-size:11px;color:#778394}.mfgeo-tag{max-width:100%;line-height:1.5}

/* Índice nacional dividido por estado. */
.mfgeo-state{margin-top:46px}.mfgeo-state h3{font-size:24px;margin:0 0 16px;color:#1b2230}.mfgeo-state h3 small{font-size:12px;color:#7e8797;font-weight:550;letter-spacing:0;margin-left:8px}.mfgeo-state .mfgeo-citygrid{margin-top:0}
@media(max-width:600px){.mfgeo-state{margin-top:34px}.mfgeo-state h3 small{display:block;margin:6px 0 0}}

/* v1.3: ecossistema MasterFood, marketplace + planos profissionais, sem dependências externas. */
.mfgeo-v13{--mf-red:#ed2432;--mf-red-dark:#ba1727;--mf-ink:#111827;--mf-muted:#626c7e;--mf-soft:#f7f8fa}
.mfgeo-v13 .mfgeo-hero{background:radial-gradient(ellipse at 85% 8%,#3d2530 0%,#1b1d29 45%,#0b1019 90%);position:relative;overflow:hidden}
.mfgeo-v13 .mfgeo-hero:before{content:"";position:absolute;inset:-40% -20% auto 55%;height:600px;background:radial-gradient(circle,rgba(225,30,55,.13),transparent 65%);pointer-events:none}
.mfgeo-v13-hero{padding:77px 0 83px}
.mfgeo-v13 .mfgeo-hero h1{font-size:clamp(38px,5.1vw,68px);letter-spacing:-.052em;line-height:1.06;max-width:750px}
.mfgeo-v13 .mfgeo-hero h1 em{color:#ff6470}
.mfgeo-v13 .mfgeo-hero p{line-height:1.72;max-width:670px}
.mfgeo-v13 .mfgeo-brand{margin-bottom:16px}
.mfgeo-v13 .mfgeo-brand>span:first-child{color:#ff4857}
.mfgeo-v13 .mfgeo-tag{background:rgba(236,40,61,.09);color:#ffbac1;border-color:rgba(255,120,131,.2)}
.mfgeo-hero-kicker{display:flex;align-items:center;gap:9px;color:#ffcbd1;font-weight:900;letter-spacing:.15em;font-size:10px;margin-bottom:23px}
.mfgeo-dot{width:7px;height:7px;border-radius:50%;background:#ff3546;box-shadow:0 0 0 4px rgba(255,53,70,.13)}
.mfgeo-v13 .mfgeo-hero .mfgeo-actions{margin-top:27px}
.mfgeo-v13 .mfgeo-hero .mfgeo-btn{min-height:55px;border-radius:12px;font-size:14px}
.mfgeo-v13 .mfgeo-btn span{margin-left:8px}
.mfgeo-trust{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px 17px;color:#e9ebef;font-size:12px;font-weight:650}
.mfgeo-v13 .mfgeo-note{font-size:10.5px!important;margin-top:16px!important;color:#9aa3b2!important;max-width:580px}
.mfgeo-v13-art{border-radius:24px;padding:20px;background:#fdfdfe;box-shadow:0 28px 80px rgba(0,0,0,.33);color:#111827;border:1px solid #fff;position:relative;overflow:hidden}
.mfgeo-art-label{letter-spacing:.11em;font-size:10px;font-weight:900;color:#627083;display:flex;align-items:center;gap:8px;padding:4px 4px 16px;border-bottom:1px solid #e9ecf0}
.mfgeo-v13-art .mfgeo-pulse{background:#19b57b;width:9px;height:9px;border-radius:50%}
.mfgeo-art-top{display:flex;align-items:center;gap:14px;margin:21px 0}
.mfgeo-art-logo{height:60px;width:60px;flex:0 0 60px;display:flex;align-items:center;justify-content:center;border-radius:17px;background:#141a25;color:white;font-size:29px;letter-spacing:-.07em;font-weight:950}
.mfgeo-art-logo span{color:#ff4854}
.mfgeo-art-top strong{display:block;font-size:17px;line-height:1.3;color:#19202d}
.mfgeo-art-top small{display:block;color:#718094;font-size:12px;margin-top:3px}
.mfgeo-art-free{display:flex;align-items:center;gap:12px;padding:15px;border-radius:14px;border:1px solid #ffd4d8;background:#fff7f7}
.mfgeo-art-icon{font-size:25px;color:#e5232e;font-weight:900}
.mfgeo-art-free>div{flex:1;min-width:0}
.mfgeo-art-free b{display:block;font-size:15px}
.mfgeo-art-free small{display:block;font-size:11px;color:#687487;line-height:1.4}
.mfgeo-art-price{color:#c11b29;font-size:19px;font-weight:950;white-space:nowrap}
.mfgeo-art-flow{display:grid;grid-template-columns:1fr;gap:8px;margin-top:15px}
.mfgeo-art-flow>div{display:grid;grid-template-columns:29px 1fr;column-gap:9px;align-items:center;border:1px solid #eaedf0;border-radius:12px;padding:10px 12px}
.mfgeo-art-flow span{grid-row:1/3;background:#f7f8fa;color:#e5232e;border-radius:8px;display:flex;align-items:center;justify-content:center;height:30px;font-size:11px;font-weight:950}
.mfgeo-art-flow b{font-size:13px}.mfgeo-art-flow small{font-size:11px;color:#718096}
.mfgeo-art-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:19px 5px 3px;color:#8b94a4;font-size:10px}
.mfgeo-art-foot strong{letter-spacing:.06em;font-size:9px;color:#c3202b}
.mfgeo-v13-ribbon{background:#f0f2f5;border-bottom:1px solid #e2e5ea}
.mfgeo-v13-ribbon>.mfgeo-wrap{display:flex;gap:17px;align-items:center;flex-wrap:wrap;padding:17px 0}
.mfgeo-v13-ribbon strong{font-size:12px;font-weight:750;color:#404d60}
.mfgeo-v13-ribbon span{background:#ed2432;color:#fff;font-size:9px;letter-spacing:.09em;padding:7px 10px;border-radius:7px;font-weight:900}
.mfgeo-v13-ribbon i{width:4px;height:4px;border-radius:50%;background:#a1aab7}
.mfgeo-v13-split{display:grid;grid-template-columns:1.1fr .85fr;gap:64px;align-items:center}
.mfgeo-v13-split h2 span{color:#eb2734}
.mfgeo-v13-split p{font-size:15px;color:#4e596c}
.mfgeo-v13-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}
.mfgeo-v13-checks span{padding:11px 13px;background:#f7f8fa;border-radius:9px;font-size:13px;font-weight:750;color:#334054}
.mfgeo-v13-clarity{font-size:12px!important;color:#798393!important;margin-top:14px!important;max-width:540px}
.mfgeo-v13-market-card{background:white;border:1px solid #e4e8ef;border-radius:24px;padding:24px;box-shadow:0 27px 70px rgba(14,26,46,.08);position:relative}
.mfgeo-v13-mcard-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.mfgeo-v13-chip{padding:7px 10px;background:#ffe8eb;color:#bb1928;font-size:10px;font-weight:950;letter-spacing:.06em;border-radius:7px}
.mfgeo-v13-free-price{font-weight:950;font-size:25px;color:#151c29}
.mfgeo-v13-free-price small{font-size:11px;color:#929cac}
.mfgeo-v13-store-symbol{width:100%;height:140px;display:flex;align-items:center;justify-content:center;font-size:70px;font-weight:900;color:#ed2837;background:radial-gradient(circle at 50% 42%,#fff,#ffe4e7);border-radius:15px;margin:19px 0 18px}
.mfgeo-v13-store-title{font-size:22px;font-weight:950;line-height:1.2;color:#111827}
.mfgeo-v13-store-desc{font-size:13px;color:#6a7484;margin-top:8px;line-height:1.55}
.mfgeo-v13-store-tags{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0}
.mfgeo-v13-store-tags span{background:#f0f2f6;border-radius:5px;padding:5px 9px;color:#637084;font-size:10px;font-weight:800}
.mfgeo-v13-store-cta{background:#151d29;color:#fff;border-radius:10px;padding:13px 14px;display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:750}
.mfgeo-v13-market-card>small{display:block;color:#949daa;font-size:10px;line-height:1.5;margin-top:12px}
.mfgeo-v13-featuregrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:31px}
.mfgeo-v13-featuregrid article{padding:30px 25px 20px;background:#fff;border:1px solid #e9ecf0;border-radius:17px}
.mfgeo-v13-featuregrid span{display:inline-block;font-size:11px;color:#e5232e;font-weight:950;letter-spacing:.08em;margin-bottom:25px}
.mfgeo-v13-featuregrid h3{font-size:23px}.mfgeo-v13-featuregrid p{font-size:14px;color:#596579}
.mfgeo-v13-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.mfgeo-v13-plans article{padding:23px 20px}
.mfgeo-v13-plans article h3{font-size:31px}
.mfgeo-v13-plans article p{min-height:85px}
.mfgeo-v13-plans article li{font-size:12.5px}
.mfgeo-v13-planlink{font-size:13px!important;font-weight:850;color:#d02230!important;margin-top:auto;padding-top:19px;text-decoration:none!important}
.mfgeo-v13-terms{font-size:12px;color:#7b8595;line-height:1.7;margin-top:24px;max-width:1050px}
.mfgeo-v13-proof{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:48px}
.mfgeo-v13-proof>div>p{color:#607083}
.mfgeo-v13-examples{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}
.mfgeo-v13-examples a{display:flex;flex-direction:column;padding:16px;border:1px solid #dfe4eb;border-radius:13px;color:#202838}
.mfgeo-v13-examples a:hover{border-color:#dc2330}
.mfgeo-v13-examples strong{font-size:15px}
.mfgeo-v13-examples small{color:#d1212c;font-size:11px;margin-top:8px}
.mfgeo-v13-proofbox{border-radius:19px;background:#111827;color:white;padding:35px 30px}
.mfgeo-v13-proofbox span{font-size:10px;letter-spacing:.12em;color:#ff9fa9;font-weight:950}
.mfgeo-v13-proofbox strong{display:block;color:white;font-weight:900;font-size:31px;line-height:1.22;margin:25px 0 16px}
.mfgeo-v13-proofbox p{color:#c8d0db;line-height:1.65;font-size:14px}
.mfgeo-v13-ctas{display:flex;flex-wrap:wrap;gap:10px;max-width:400px}
.mfgeo-v13-ctas .mfgeo-btn{flex:1 1 170px}
.mfgeo-btn-ghost{border:1px solid rgba(255,255,255,.58);color:white!important}
.mfgeo-v13-indexhero{padding:85px 0}
.mfgeo-v13-indexhero h1{max-width:820px}
.mfgeo-v13-indexoffers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0}
.mfgeo-v13-indexoffers article{padding:25px 22px;background:#f7f8fa;border:1px solid #eaedf1;border-radius:15px}
.mfgeo-v13-indexoffers article strong{font-size:13px;color:#c3202b}
.mfgeo-v13-indexoffers article h3{margin:10px 0}
.mfgeo-v13-indexoffers article p{color:#5c687a;font-size:14px}
.mfgeo-v13-indexhint{font-size:12px;color:#748092}
@media(max-width:1050px){.mfgeo-v13-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.mfgeo-v13-plans article p{min-height:0}}
@media(max-width:900px){.mfgeo-v13-split,.mfgeo-v13-proof{grid-template-columns:1fr;gap:32px}.mfgeo-v13-featuregrid{grid-template-columns:1fr 1fr}.mfgeo-v13-art{max-width:580px}.mfgeo-v13-indexoffers{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.mfgeo-v13-hero{padding:48px 0 57px}.mfgeo-v13 .mfgeo-hero h1{font-size:clamp(34px,10.6vw,47px)}.mfgeo-v13 .mfgeo-brand{gap:12px}.mfgeo-v13 .mfgeo-brand>span:first-child{margin-left:-12px}.mfgeo-v13 .mfgeo-tag{font-size:9px;max-width:100%}.mfgeo-v13 .mfgeo-hero p{font-size:15px}.mfgeo-trust{gap:10px;flex-direction:column}.mfgeo-v13-art{padding:16px}.mfgeo-art-top strong{font-size:15px}.mfgeo-v13-ribbon>.mfgeo-wrap{gap:8px;padding:15px 0}.mfgeo-v13-ribbon i{display:none}.mfgeo-v13-ribbon strong{font-size:11px;background:#fff;padding:6px 9px;border-radius:6px}.mfgeo-v13-checks,.mfgeo-v13-featuregrid,.mfgeo-v13-plans,.mfgeo-v13-examples,.mfgeo-v13-indexoffers{grid-template-columns:1fr}.mfgeo-v13-featuregrid article{padding:23px}.mfgeo-v13-market-card{padding:18px}.mfgeo-v13-proofbox{padding:26px 22px}.mfgeo-v13-proofbox strong{font-size:25px}.mfgeo-v13-ctas{width:100%;max-width:none}.mfgeo-v13 .mfgeo-cta h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.mfgeo-v13 *{scroll-behavior:auto}}


/* v1.3.1 — logos oficiais MasterFood */
.mfgeo-brand-logo{display:block;height:46px;width:auto;max-width:min(92vw,370px);filter:drop-shadow(0 10px 20px rgba(0,0,0,.28));}
.mfgeo-v13 .mfgeo-brand{align-items:center;}
.mfgeo-v13 .mfgeo-tag{margin-top:2px;}
.mfgeo-art-logo{overflow:hidden;padding:0;background:transparent;box-shadow:0 10px 24px rgba(20,26,37,.12);}
.mfgeo-art-logo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:17px;}
@media(max-width:620px){.mfgeo-brand-logo{height:36px;max-width:min(88vw,280px);} .mfgeo-v13 .mfgeo-brand{gap:10px;}}

/* 1.3.2: bônus opcional de página pública, mostrado apenas após lançamento no Marketplace */
.mfgeo-free-page-bonus{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:56px;padding-top:64px;padding-bottom:64px}
.mfgeo-free-page-bonus h2{font-size:clamp(27px,3.2vw,43px);line-height:1.17;letter-spacing:-.025em}
.mfgeo-free-page-bonus p{font-size:15px;line-height:1.75;color:#526073}
.mfgeo-bonus-points{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0 27px}
.mfgeo-bonus-points span{font-weight:750;background:#f4f6f9;border-radius:10px;padding:11px;color:#2d3646;font-size:12px}
.mfgeo-free-page-bonus .mfgeo-bonus-disclaimer{font-size:11px;color:#798394;margin-top:15px}
.mfgeo-bonus-preview{background:#fff;border:1px solid #e3e7ee;border-radius:22px;box-shadow:0 22px 54px rgba(17,24,39,.12);padding:19px;text-align:center;max-width:390px;width:100%;margin:auto}
.mfgeo-bonus-preview-top{display:flex;justify-content:space-between;align-items:center;font-weight:800;color:#ed2432;font-size:12px}
.mfgeo-bonus-preview-top small{color:#718096;font-size:11px}
.mfgeo-bonus-preview-image{height:130px;background:linear-gradient(155deg,#ffeced,#f7f8fa);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:56px;margin:16px 0}
.mfgeo-bonus-preview>strong{font-size:21px;color:#172131}
.mfgeo-bonus-preview>p{font-size:12px;color:#7b8495;margin:4px 0 12px}
.mfgeo-bonus-preview-status{background:#e7f8ed;color:#087540;font-size:12px;font-weight:800;padding:9px 10px;border-radius:999px;margin:0 auto 16px;width:fit-content}
.mfgeo-bonus-preview-action{background:#0caa4b;color:#fff;padding:13px 15px;border-radius:11px;font-size:14px;font-weight:900}
.mfgeo-bonus-preview>small{display:block;font-size:10px;color:#7e8899;margin-top:12px}
.mfgeo-index-bonus{color:#fff!important;max-width:680px;font-weight:700;background:rgba(237,36,50,.2);border:1px solid rgba(255,122,140,.35);border-radius:9px;padding:12px 14px}
@media(max-width:800px){.mfgeo-free-page-bonus{grid-template-columns:1fr;gap:26px}.mfgeo-bonus-preview{max-width:360px}}
@media(max-width:550px){.mfgeo-free-page-bonus{padding-top:40px;padding-bottom:40px}.mfgeo-bonus-points{grid-template-columns:1fr}}


/* 1.3.3: bônus público, sempre visível nas páginas regionais */
.mfgeo-v133-hero-bonus{display:flex;align-items:center;gap:13px;margin:22px 0 3px;padding:14px 17px;background:rgba(230,38,56,.12);border:1px solid rgba(255,105,125,.35);border-radius:13px;max-width:615px}
.mfgeo-v133-gift{display:flex;flex:0 0 37px;height:37px;align-items:center;justify-content:center;color:#fff;background:#e62739;border-radius:11px;font-size:23px}
.mfgeo-v133-hero-bonus strong{display:block;color:#fff;font-size:11px;letter-spacing:.07em;font-weight:900}
.mfgeo-v133-hero-bonus small{display:block;color:#e9dce1;line-height:1.5;font-size:12px;margin-top:3px}
.mfgeo-v13-market .mfgeo-v13-checks span:nth-child(2){background:#fff0f2;color:#b3182a;border:1px solid #ffd6dd}
.mfgeo-bonus-copy .mfgeo-eyebrow{color:#b0182b}
.mfgeo-index-bonus{display:block;margin:16px 0 20px!important;font-size:15px!important;line-height:1.55!important}
@media(max-width:620px){.mfgeo-v133-hero-bonus{margin-top:18px;padding:12px;gap:10px}.mfgeo-v133-hero-bonus small{font-size:11px}}
