.cc-hero{text-align:center;background:radial-gradient(800px 360px at 50% 0,#e9f8ee,#0000 72%),radial-gradient(500px 260px at 92% 10%,#fff9ec,#0000 70%),#fff;padding:36px 0 30px}.cc-pill{color:var(--mg-gink);background:var(--mg-mint);border-radius:99px;margin-bottom:12px;padding:4px 16px;font-size:14px;font-weight:700;display:inline-block}.cc-hero h1{color:var(--mg-ink);margin:0;font-size:clamp(30px,5vw,48px)}.cc-sub{color:var(--mg-mu);max-width:640px;margin:12px auto 0;font-size:18px}.cc-wrap{gap:20px;width:min(860px,100% - 32px);margin:8px auto 40px;display:grid}.cc-card{border:1px solid var(--mg-line);box-shadow:var(--mg-sh);background:#fff;border-radius:28px;padding:28px}.cc-card[hidden]{display:none}.cc-chip{background:var(--mg-mint);color:var(--mg-gink);border-radius:99px;margin-bottom:14px;padding:3px 14px;font-size:14px;font-weight:800;display:inline-block}.cc-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.cc-grid label{color:var(--mg-ink);margin-bottom:6px;font-size:15px;font-weight:700;display:block}.cc-card input,.cc-card select{width:100%;min-height:48px;font:500 16px var(--mg-font-ar);color:var(--mg-ink);background:#fff;border:1.5px solid #cfeadb;border-radius:14px;padding:10px 14px}.cc-card input:focus,.cc-card select:focus{outline:3px solid var(--mg-am);outline-offset:1px}.cc-seg,.cc-tog{flex-wrap:wrap;gap:8px;display:flex}.cc-seg button,.cc-tog button{min-height:48px;font:700 15px var(--mg-font-ar);color:var(--mg-mu);cursor:pointer;background:#fff;border:1.5px solid #cfeadb;border-radius:99px;flex:1;padding:8px 16px;transition:all .25s}.cc-seg button.on,.cc-tog button.on{background:var(--mg-gr);color:#fff;border-color:#0000;box-shadow:0 8px 18px -8px #29b554cc}.cc-go{width:100%;margin-top:22px;font-size:18px}.cc-h2{color:var(--mg-gink);margin:0 0 14px;font-size:24px}.cc-h2c{color:var(--mg-ink);text-align:center;margin:0 0 22px;font-size:clamp(24px,3.6vw,34px)}.cc-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat{background:var(--mg-t1);border:1px solid var(--mg-line);text-align:center;border-radius:18px;padding:14px 8px}.stat b{color:var(--mg-gink);font-size:28px;line-height:1.2;display:block}.stat span{color:var(--mg-mu);font-size:13px}.tiers{gap:10px;margin-top:18px;display:grid}.tier{border:1px solid var(--mg-line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.tier.rec{border:2px solid var(--mg-g);background:var(--mg-mint)}.tier .tl{flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:700;display:flex}.tier small{color:var(--mg-mu);flex-basis:100%;font-size:13px;font-weight:400;display:block}.tier .tc{white-space:nowrap;color:var(--mg-ink);font-weight:800}.badge,.floorb{border-radius:99px;padding:1px 10px;font-size:12px;font-weight:800}.badge{background:var(--mg-g);color:#fff}.floorb{color:var(--mg-aink);background:#fff1cc}.tierwarn,.tiervary{color:var(--mg-mu);margin-top:10px;font-size:14px}.tierwarn{color:var(--mg-aink);background:#fff9ec;border:1px solid #ffe3a3;border-radius:12px;padding:8px 14px}[hidden]{display:none!important}.cc-if{margin-top:24px}.cc-if h3,.cc-plan h3,.cc-menu h3{color:var(--mg-gink);margin:0 0 8px;font-size:20px}.cc-mut{color:var(--mg-mu);margin:0 0 10px;font-size:15px}.ifbar{border-radius:99px;height:38px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.ifbar .fast{color:var(--mg-mu);text-align:center;background:#dfe9e2;place-items:center;padding:0 8px;display:grid}.ifbar .eat{background:var(--mg-gr);color:#fff;place-items:center;padding:0 8px;display:grid}.iflabels{color:var(--mg-mu);justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.cc-note{background:var(--mg-t2);border-radius:16px;margin-top:14px;padding:12px 16px;font-size:15px}.cc-plan,.cc-menu{border-top:1px dashed #cfeadb;margin-top:28px;padding-top:24px}.cc-tog{margin-bottom:16px}.cc-tog button{flex:auto}.pcards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.pcard{text-align:start;font:500 15px var(--mg-font-ar);border:2px solid var(--mg-line);cursor:pointer;color:var(--mg-ink);background:#fff;border-radius:22px;flex-direction:column;gap:4px;padding:26px 16px 16px;transition:all .25s;display:flex;position:relative}.pcard.on{border-color:var(--mg-g);background:var(--mg-mint);box-shadow:var(--mg-sh)}.pc-badge{top:-12px;background:var(--mg-ga);color:#4a3400;border-radius:99px;padding:2px 12px;font-size:12px;font-weight:800;position:absolute;inset-inline-start:14px}.pc-badge.value{background:var(--mg-gr);color:#fff}.pc-t{font-size:16px;font-weight:800}.pc-s{color:var(--mg-mu);font-size:13px}.pc-p{color:var(--mg-gink);margin-top:6px;font-size:28px;font-weight:800}.pc-p small{color:var(--mg-mu);font-size:13px;font-weight:500}.cc-meals{gap:8px;margin:18px 0 0;padding:0;font-size:15.5px;list-style:none;display:grid}.cc-price{color:var(--mg-ink);margin:14px 0;font-size:34px;font-weight:800}.cc-price small{color:var(--mg-mu);font-size:14px;font-weight:500}.cc-acts{flex-wrap:wrap;gap:12px;display:flex}.cc-wa{background:var(--mg-wa);box-shadow:0 12px 28px -10px #25d366b3}.cc-link{color:var(--mg-gink);font-weight:700}.cc-sec{padding:56px 0}.cc-t1{background:var(--mg-t1)}.cc-faq{max-width:820px;margin-inline:auto}.cc-faq details{background:#fff;border:1px solid #d6efdd;border-radius:18px;margin-bottom:12px;padding:0 22px}.cc-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:16px 0;font-weight:700;list-style:none;display:flex}.cc-faq summary::-webkit-details-marker{display:none}.cc-faq summary:after{content:"+";font:700 26px var(--mg-font-num);color:var(--mg-gink);transition:transform .3s}.cc-faq details[open] summary:after{transform:rotate(45deg)}.cc-faq details p{color:var(--mg-mu);margin:0;padding-bottom:16px}.cc-rel{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.cc-rel a{border:1px solid var(--mg-line);background:#fff;border-radius:18px;height:100%;padding:16px 18px;text-decoration:none;transition:transform .25s;display:block}.cc-rel a:hover{transform:translateY(-4px)}.cc-rel b{color:var(--mg-gink);display:block}.cc-rel span{color:var(--mg-mu);font-size:14px}@media (width<=700px){.cc-card{border-radius:22px;padding:20px 16px}.cc-grid,.pcards,.cc-rel{grid-template-columns:1fr}.cc-stats{grid-template-columns:repeat(2,1fr)}}@media print{header,footer,.mg-bc,#calc,.cc-acts,.cc-sec{display:none!important}}
