:root{--mc-blue:#1769d2;--mc-blue-dark:#0d4fa8;--mc-ink:#142033;--mc-muted:#617087;--mc-line:#dfe6ef;--mc-bg:#f5f8fc;--mc-success:#087a55;--mc-danger:#bd2c3c;--mc-radius:18px;--mc-shadow:0 12px 35px rgba(27,53,87,.08)}
.mc-page{background:var(--mc-bg);color:var(--mc-ink)}.mc-shell{margin:0 auto;max-width:1240px;padding:28px 24px 70px}.mc-breadcrumb{align-items:center;color:var(--mc-muted);display:flex;font-size:14px;gap:9px;margin-bottom:24px}.mc-breadcrumb a{color:var(--mc-blue);text-decoration:none}.mc-intro{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;margin-bottom:28px}.mc-eyebrow{color:var(--mc-blue);display:block;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:7px;text-transform:uppercase}.mc-intro h1,.mc-empty h1{color:var(--mc-ink);font-size:34px;letter-spacing:-.03em;line-height:1.15;margin:0 0 8px}.mc-intro p,.mc-empty p{color:var(--mc-muted);font-size:16px;margin:0}.mc-steps{align-items:center;display:flex;gap:0;list-style:none;margin:0;padding:0}.mc-steps li{align-items:center;color:#8995a7;display:flex;font-size:13px;font-weight:700;gap:7px;white-space:nowrap}.mc-steps li:not(:last-child)::after{background:#d5deea;content:"";height:2px;margin:0 10px;width:42px}.mc-steps span{align-items:center;background:#e7ecf3;border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.mc-steps .is-active{color:var(--mc-blue)}.mc-steps .is-active span{background:var(--mc-blue);color:#fff}
.mc-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 390px}.mc-main{display:grid;gap:20px}.mc-card{background:#fff;border:1px solid rgba(207,218,232,.85);border-radius:var(--mc-radius);box-shadow:var(--mc-shadow)}.mc-main>.mc-card{padding:26px}.mc-card-heading{align-items:flex-start;display:flex;gap:13px;margin-bottom:24px}.mc-card-heading h2,.mc-summary-title h2{color:var(--mc-ink);font-size:20px;line-height:1.2;margin:0 0 5px}.mc-card-heading p{color:var(--mc-muted);font-size:13px;margin:0}.mc-section-number{align-items:center;background:#eaf3ff;border-radius:10px;color:var(--mc-blue);display:flex;flex:0 0 auto;font-size:14px;font-weight:800;height:34px;justify-content:center;width:34px}.mc-fields{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.mc-patient-grid{align-items:start;grid-template-columns:minmax(0,2fr) minmax(110px,1fr) minmax(140px,1fr)}.mc-patient-count{grid-column:1/-1}.mc-field{min-width:0}.mc-span-2{grid-column:span 2}.mc-field label{color:#29364a;display:block;font-size:13px;font-weight:750;margin:0 0 7px}.mc-field label span,.mc-consent>span>span{color:var(--mc-danger)}.mc-field input,.mc-field select,.mc-field textarea{background:#fff;border:1px solid #ccd6e3;border-radius:11px;color:var(--mc-ink);font:inherit;min-height:48px;outline:none;padding:11px 13px;transition:border-color .2s,box-shadow .2s;width:100%}.mc-field select{height:48px!important;min-height:48px!important;line-height:24px!important;padding:11px 40px 11px 13px!important}.mc-field textarea{min-height:92px;resize:vertical}.mc-field input:focus,.mc-field select:focus,.mc-field textarea:focus{border-color:var(--mc-blue);box-shadow:0 0 0 4px rgba(23,105,210,.12)}.mc-field input:user-invalid,.mc-field select:user-invalid,.mc-field textarea:user-invalid{border-color:var(--mc-danger)}.mc-field select:disabled{background:#f2f5f8;color:#8794a7;cursor:not-allowed}.mc-field small{color:#7b8799;display:block;font-size:11px;margin-top:6px}.mc-phone{align-items:center;border:1px solid #ccd6e3;border-radius:11px;display:flex;overflow:hidden}.mc-phone:focus-within{border-color:var(--mc-blue);box-shadow:0 0 0 4px rgba(23,105,210,.12)}.mc-phone span{background:#f3f6fa;border-right:1px solid #d8e0ea;color:#435067;font-size:14px;padding:14px 12px}.mc-phone input{border:0!important;border-radius:0;box-shadow:none!important}.mc-pincode-row{display:grid;gap:10px;grid-template-columns:1fr auto}.mc-secondary-button{background:#edf5ff;border:1px solid #b9d4f5;border-radius:11px;color:var(--mc-blue-dark);cursor:pointer;font-weight:750;padding:0 17px}.mc-secondary-button:disabled{cursor:wait;opacity:.7}.mc-status{color:var(--mc-muted);font-size:12px;margin:7px 0 0}.mc-status.is-loading{color:var(--mc-blue)}.mc-status.is-success{color:var(--mc-success);font-weight:700}.mc-status.is-error{color:var(--mc-danger);font-weight:700}
.mc-additional-patients{display:grid;gap:14px;margin-top:20px}.mc-extra-patient{background:#f7f9fc;border:1px solid #e1e7ef;border-radius:14px;padding:17px}.mc-extra-patient h3{font-size:14px;margin:0 0 13px}.mc-extra-grid{display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr}.mc-preferences{padding-bottom:22px!important}.mc-check-row{align-items:flex-start;border:1px solid #dbe4ee;border-radius:13px;cursor:pointer;display:flex;gap:12px;padding:15px}.mc-check-row>input{flex:0 0 19px!important;margin:1px 0 0!important}.mc-check-row>span{display:flex!important;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.mc-check-row>span>strong{display:block;font-size:14px;line-height:1.35}.mc-check-row>span>small{color:var(--mc-muted)!important;display:block!important;font-size:12px!important;line-height:1.4;margin:0!important;text-align:left!important;width:auto!important}.mc-check-row input,.mc-consent input{accent-color:var(--mc-blue);height:19px;width:19px}.mc-summary{position:sticky;top:22px}.mc-summary-card{overflow:hidden;padding:23px}.mc-summary-title{align-items:center;border-bottom:1px solid var(--mc-line);display:flex;justify-content:space-between;padding-bottom:17px}.mc-summary-title h2{margin:0}.mc-summary-title span{background:#eef4fc;border-radius:999px;color:#52627a;font-size:12px;font-weight:700;padding:6px 9px}.mc-cart-items{display:grid}.mc-cart-item{align-items:start;border-bottom:1px solid var(--mc-line);display:grid;gap:11px;grid-template-columns:38px 1fr auto;padding:18px 0}.mc-test-icon{align-items:center;background:#eaf3ff;border-radius:10px;color:var(--mc-blue);display:flex;font-size:25px;height:38px;justify-content:center;width:38px}.mc-cart-copy h3{color:var(--mc-ink);font-size:14px;line-height:1.35;margin:0 0 4px}.mc-cart-copy p{color:var(--mc-muted);font-size:11px;margin:0 0 5px}.mc-cart-item>strong{font-size:14px;white-space:nowrap}.mc-remove{background:none;border:0;color:var(--mc-danger);cursor:pointer;font-size:12px;font-weight:700;padding:0}.mc-totals{display:grid;gap:11px;margin:18px 0}.mc-totals>div{display:flex;justify-content:space-between}.mc-totals dt{color:var(--mc-muted);font-size:13px;font-weight:500}.mc-totals dd{color:var(--mc-ink);font-size:13px;font-weight:700;margin:0}.mc-totals .mc-grand-total{border-top:1px dashed #cad4e0;margin-top:2px;padding-top:15px}.mc-totals .mc-grand-total dt,.mc-totals .mc-grand-total dd{color:var(--mc-ink);font-size:18px;font-weight:800}.mc-included{background:#eaf8f2;border-radius:10px;color:var(--mc-success);font-size:12px;font-weight:700;margin:0 0 18px;padding:10px 12px}.mc-consent{align-items:flex-start;color:#536176;cursor:pointer;display:flex;font-size:11px;gap:9px;line-height:1.5;margin:0 0 15px}.mc-consent input{flex:0 0 auto;margin-top:1px}.mc-primary-button{align-items:center;background:var(--mc-blue);border:0;border-radius:11px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:800;justify-content:center;min-height:50px;padding:12px 18px;text-decoration:none;transition:background .2s,transform .2s;width:100%}.mc-primary-button:hover{background:var(--mc-blue-dark);color:#fff;transform:translateY(-1px)}.mc-primary-button:disabled{cursor:wait;opacity:.7;transform:none}.mc-secure-note{color:#738096;font-size:10px;margin:10px 0 0;text-align:center}.mc-empty{margin:55px auto;max-width:610px;padding:55px;text-align:center}.mc-empty-icon{align-items:center;background:#eaf3ff;border-radius:20px;color:var(--mc-blue);display:flex;font-size:44px;height:76px;justify-content:center;margin:0 auto 20px;width:76px}.mc-empty .mc-primary-button{margin:25px auto 0;max-width:220px}
.mc-totals>[hidden]{display:none!important}
.mc-otp-card{border-color:#bfdbfe;background:linear-gradient(145deg,#fff 0%,#f0f7ff 100%)}.mc-otp-grid{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:16px;align-items:end}.mc-otp-action{min-height:52px;white-space:nowrap}.mc-otp-entry{grid-column:1}.mc-verified-badge{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #86efac;border-radius:14px;background:#f0fdf4;color:#14532d}.mc-verified-badge>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#16a34a;color:#fff;font-weight:900}.mc-verified-badge div{display:flex;flex:1;flex-direction:column}.mc-verified-badge small{color:#3f6b50}.mc-verified-badge button{border:0;background:transparent;color:#166534;font-weight:800;cursor:pointer}.mc-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px}.mc-choice{position:relative;display:flex;min-height:112px;flex-direction:column;align-items:flex-start;gap:5px;padding:17px 42px 17px 17px;border:1px solid #dbe4ef;border-radius:14px;background:#fff;color:#52627a;text-align:left;cursor:pointer;transition:.18s ease}.mc-choice:hover{border-color:#93c5fd;transform:translateY(-1px)}.mc-choice strong{color:#0f1d35;font-size:16px}.mc-choice small{display:block;line-height:1.45;color:#65748b}.mc-choice-check{position:absolute;right:14px;top:14px;display:none;width:24px;height:24px;place-items:center;border-radius:50%;background:#2472ce;color:#fff;font-weight:900}.mc-choice.is-selected{border-color:#2472ce;background:#eff6ff;box-shadow:0 0 0 2px rgba(36,114,206,.1)}.mc-choice.is-selected .mc-choice-check{display:grid}.mc-choice-new{justify-content:center;border-style:dashed;background:#f8fafc}.mc-choice-new>span:first-child{font-size:24px;color:#2472ce}[hidden]{display:none!important}
.mc-choice{min-width:0;overflow:hidden}.mc-choice>strong,.mc-choice>span:not(.mc-choice-check),.mc-choice>small{display:block;max-width:100%;width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal;text-align:left}
@media(max-width:980px){.mc-intro{align-items:flex-start;flex-direction:column}.mc-layout{grid-template-columns:1fr}.mc-summary{position:static}}@media(max-width:720px){.mc-otp-grid,.mc-choice-grid{grid-template-columns:1fr}.mc-otp-entry{grid-column:auto}.mc-otp-action{width:100%}}@media(max-width:640px){.mc-shell{padding:20px 14px 45px}.mc-intro h1,.mc-empty h1{font-size:28px}.mc-steps{width:100%}.mc-steps li{font-size:11px}.mc-steps li:not(:last-child)::after{flex:1;margin:0 6px;width:auto}.mc-main>.mc-card,.mc-summary-card{padding:19px}.mc-fields,.mc-patient-grid,.mc-extra-grid{grid-template-columns:1fr}.mc-span-2,.mc-patient-count{grid-column:span 1}.mc-pincode-row{grid-template-columns:1fr}.mc-secondary-button{min-height:46px}.mc-empty{padding:38px 20px}.mc-cart-item{grid-template-columns:34px 1fr auto}}
