:root{--blue:#51749b;--blue-deep:#3f5c7c;--blue-light:#7ea3cc;--blue-glow:#9ccbf2;--teal:#5fb6c4;--teal-text:#2c7a87;--gold:#e3b765;--navy-900:#0a1726;--navy-850:#0c1d30;--navy-800:#102438;--navy-700:#16314e;--navy-600:#1e4067;--light:#f3f7fb;--light-2:#e8f0f8;--light-warm:#f7f9fb;--card:#ffffff;--t-dark:#0f1b2d;--t-soft:#33485f;--t-muted:#5a6f88;--on-dark:#eef4fb;--on-dark-soft:#c2d2e6;--on-dark-mute:#90a6c2;--line-d:rgba(255,255,255,.1);--line-l:rgba(16,31,51,.1);--shadow-light:0 1px 1px rgba(16,31,51,.04), 0 16px 38px rgba(16,31,51,.1);--shadow-card:0 2px 4px rgba(16,31,51,.05), 0 22px 48px rgba(16,31,51,.13);--radius-pill:999px;--radius-sm:5px;--radius:7px;--radius-lg:11px;--fast:.16s;--mid:.42s;--slow:.4s;--ease-out:cubic-bezier(.16,1,.3,1);--heart:#e0846f;--brain:#8e7cc3;--cancer:#e3b765}.himedi-rd *{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.himedi-rd{margin:0;font-family:DM Sans,system-ui,-apple-system,sans-serif;color:var(--t-dark);background:var(--light);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-bottom:96px}.himedi-rd h1,.himedi-rd h2,.himedi-rd h3,.himedi-rd h4{font-family:Inter,sans-serif;margin:0;letter-spacing:-.03em}.himedi-rd h1{font-size:30px;font-weight:800;line-height:1.08}.himedi-rd h2{font-size:22px;font-weight:800;line-height:1.1}.himedi-rd h3{font-size:16px;font-weight:700;letter-spacing:-.015em}.himedi-rd p{margin:0}.himedi-rd a{color:inherit;text-decoration:none}.himedi-rd button{font-family:inherit;cursor:pointer}.himedi-rd img{max-width:100%;display:block}.himedi-rd{--focus:var(--blue-deep)}.himedi-rd .hdr,.himedi-rd .flow-foot{--focus:var(--teal)}.himedi-rd :focus-visible{outline:3px solid var(--focus,var(--blue-deep));outline-offset:3px;border-radius:4px}.himedi-rd .skip{position:absolute;left:14px;top:14px;z-index:80;background:#fff;color:var(--navy-800);font-family:Inter;font-weight:700;font-size:14px;padding:12px 18px;border-radius:var(--radius-pill);box-shadow:var(--shadow-card);transform:translateY(-200%);transition:transform var(--fast)}.himedi-rd .skip:focus-visible{transform:none}.himedi-rd .wrap{max-width:760px;margin:0 auto;padding:0 18px}.himedi-rd .wrap.wide{max-width:1040px}.himedi-rd .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-family:Inter;color:var(--blue)}.himedi-rd .eyebrow:before{content:"";width:24px;height:1.5px;background:currentColor;opacity:.6}.himedi-rd .muted{color:var(--t-muted)}.himedi-rd .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 24px;border-radius:var(--radius-pill);background:var(--blue);color:#fff;font-weight:600;font-size:16px;font-family:Inter;box-shadow:0 10px 26px #2d568066;transition:background var(--fast),transform var(--fast);border:0}.himedi-rd .btn:hover{background:var(--blue-deep);transform:translateY(-2px)}.himedi-rd .btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.himedi-rd .btn svg{width:18px;height:18px;stroke:#fff}.himedi-rd .btn.ghost{background:transparent;color:var(--blue);border:1.5px solid var(--line-l);box-shadow:none}.himedi-rd .btn.ghost:hover{background:var(--light-2);color:var(--blue-deep)}.himedi-rd .btn.sm{min-height:40px;font-size:14px;padding:0 16px}.himedi-rd .hdr{position:sticky;top:0;z-index:50;background:#0a1726eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-d)}.himedi-rd .hdr .row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:58px;max-width:1040px;margin:0 auto;padding:0 18px;gap:12px}.himedi-rd .hdr .logo img{height:19px;width:auto;display:block;filter:drop-shadow(0 1px 6px rgba(6,14,26,.45))}.himedi-rd .hdr .back{justify-self:start;display:inline-flex;align-items:center;gap:6px;color:var(--on-dark-soft);font-size:13px;font-family:Inter;font-weight:600;min-height:44px;padding-right:6px}.himedi-rd .hdr .back svg{width:16px;height:16px;stroke:currentColor}.himedi-rd .hdr .back:hover{color:#fff}.himedi-rd .hdr .logo{justify-self:center;display:inline-flex;align-items:center;min-height:44px;min-width:44px}.himedi-rd .cf-hdr-actions{justify-self:end;display:flex;align-items:center;gap:2px}.himedi-rd .cf-hdr-actions .hdr-ico{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius);color:#fff;flex:0 0 auto;transition:background var(--fast)}.himedi-rd .cf-hdr-actions .hdr-ico svg{width:20px;height:20px;display:block}.himedi-rd .cf-hdr-actions .hdr-ico:hover{background:#ffffff1a}.himedi-rd .cf-hdr-actions .hdr-ico[hidden]{display:none}.himedi-rd .cf-hdr-actions .hdr-badge{position:absolute;top:4px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--blue);color:#fff;font-family:Inter;font-size:10.5px;font-weight:800;line-height:16px;text-align:center;box-shadow:0 0 0 2px #0a1726f2}.himedi-rd .cf-hdr-actions .hdr-badge[hidden]{display:none}@media(max-width:520px){.himedi-rd .hdr .cf-hdr-actions .save{display:none}}.himedi-rd .hdr .save{justify-self:end;color:var(--on-dark-mute);font-size:12.5px;font-family:Inter;min-height:40px;display:inline-flex;align-items:center}.himedi-rd .stepper{background:#fff;border-bottom:1px solid var(--line-l)}.himedi-rd .stepper .row{display:flex;align-items:center;justify-content:center;gap:8px;max-width:760px;margin:0 auto;padding:13px 18px}.himedi-rd .stepper .st{display:inline-flex;align-items:center;gap:8px;font-family:Inter;font-size:12.5px;font-weight:600;color:var(--t-muted)}.himedi-rd .stepper .st .n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--light-2);color:var(--t-muted);flex:0 0 auto}.himedi-rd .stepper .st.active{color:var(--blue)}.himedi-rd .stepper .st.active .n{background:var(--blue);color:#fff}.himedi-rd .stepper .st.done .n{background:var(--teal);color:#fff}.himedi-rd .stepper .sep{width:18px;height:1.5px;background:var(--line-l);flex:0 0 auto}@media(max-width:430px){.himedi-rd .stepper .st .lab{display:none}.himedi-rd .stepper .sep{width:26px}}.himedi-rd .intro{padding:30px 0 8px}.himedi-rd .intro h1{margin-top:12px;max-width:18ch}.himedi-rd .intro .lede{margin-top:12px;font-size:15.5px;color:var(--t-muted);max-width:48ch}.himedi-rd .section{padding:22px 0}.himedi-rd .sec-label{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.himedi-rd .sec-label h2{margin:0}.himedi-rd .sec-label .hint{font-size:12.5px;color:var(--t-muted);font-family:Inter}.himedi-rd .quiznudge{display:flex;align-items:center;gap:13px;background:linear-gradient(100deg,#51749b17,#5fb6c40f);border:1px solid var(--line-l);border-radius:var(--radius-lg);padding:14px 16px;margin-top:18px}.himedi-rd .quiznudge .qi{width:38px;height:38px;border-radius:10px;background:#fff;border:1px solid var(--line-l);display:grid;place-items:center;flex:0 0 auto;box-shadow:var(--shadow-light)}.himedi-rd .quiznudge .qi svg{width:19px;height:19px;stroke:var(--blue)}.himedi-rd .quiznudge .qt{flex:1}.himedi-rd .quiznudge .qt b{font-family:Inter;font-size:14px;color:var(--t-dark);display:block}.himedi-rd .quiznudge .qt span{font-size:12.5px;color:var(--t-muted)}.himedi-rd .quiznudge a.qlink{font-family:Inter;font-weight:700;font-size:13px;color:var(--blue);white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.himedi-rd .baseopts{display:grid;gap:11px}.himedi-rd .baseopt{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:#fff;border:1.5px solid var(--line-l);border-radius:var(--radius-lg);box-shadow:var(--shadow-light);padding:15px 16px;font-family:inherit;transition:border-color var(--fast),box-shadow var(--fast)}.himedi-rd .baseopt .bo-r{width:22px;height:22px;border-radius:50%;border:2px solid var(--line-l);flex:0 0 auto;position:relative}.himedi-rd .baseopt.sel{border-color:var(--blue);box-shadow:var(--shadow-card)}.himedi-rd .baseopt.sel .bo-r{border-color:var(--blue)}.himedi-rd .baseopt.sel .bo-r:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--blue)}.himedi-rd .baseopt .bo-main{flex:1;min-width:0}.himedi-rd .baseopt .bo-main b{font-family:Inter;font-size:15.5px;color:var(--t-dark);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.himedi-rd .baseopt .bo-main .tag{font-style:normal;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t-muted);background:var(--light-2);padding:3px 8px;border-radius:var(--radius-pill)}.himedi-rd .baseopt .bo-main span{font-size:12.5px;color:var(--t-muted);margin-top:3px;display:block}.himedi-rd .baseopt .bo-price{font-family:Inter;font-weight:800;font-size:18px;color:var(--t-dark);white-space:nowrap}.himedi-rd .baseopt.soon{opacity:.75;cursor:not-allowed;background:var(--light-warm)}.himedi-rd .baseopt.soon .bo-main b{color:var(--t-soft)}.himedi-rd .base-expand{width:100%;display:flex;align-items:center;gap:13px;margin-top:11px;padding:14px 16px;text-align:left;background:var(--light-2,#f2f5f9);border:1.5px solid rgba(81,116,155,.3);border-radius:var(--radius-lg);box-shadow:var(--shadow-light);font-family:Inter;transition:border-color var(--fast),background var(--fast),box-shadow var(--fast)}.himedi-rd .base-expand:hover{border-color:var(--blue);background:#fff;box-shadow:var(--shadow-card)}.himedi-rd .base-expand .be-mark{width:34px;height:34px;flex:0 0 auto;border-radius:9px;background:var(--blue);display:grid;place-items:center}.himedi-rd .base-expand .be-mark svg{width:18px;height:18px;stroke:#fff}.himedi-rd .base-expand .be-txt{flex:1;min-width:0}.himedi-rd .base-expand .be-txt b{display:block;font-weight:700;font-size:15px;color:var(--t-dark);letter-spacing:-.01em}.himedi-rd .base-expand .be-txt span{display:block;margin-top:2px;font-weight:500;font-size:12.5px;color:var(--t-muted)}.himedi-rd .base-expand .be-chev{width:20px;height:20px;flex:0 0 auto;stroke:var(--blue);transition:transform var(--fast)}.himedi-rd .base-expand[aria-expanded=true]{background:#fff;border-color:var(--blue)}.himedi-rd .base-expand[aria-expanded=true] .be-chev{transform:rotate(180deg)}.himedi-rd .base-body{display:none;margin-top:11px}.himedi-rd .base-body.open{display:block}.himedi-rd .foundation{background:#fff;border:1px solid var(--line-l);border-radius:var(--radius-lg);box-shadow:var(--shadow-light);overflow:hidden}.himedi-rd .foundation .fhead{display:flex;align-items:center;gap:14px;padding:18px}.himedi-rd .foundation .fmark{width:46px;height:46px;border-radius:12px;background:linear-gradient(150deg,var(--blue),var(--navy-600));display:grid;place-items:center;flex:0 0 auto}.himedi-rd .foundation .fmark svg{width:24px;height:24px;stroke:#fff}.himedi-rd .foundation .fh{flex:1}.himedi-rd .foundation .fh .k{font-family:Inter;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-text)}.himedi-rd .foundation .fh h3{margin-top:3px;font-size:17px}.himedi-rd .foundation .fh p{margin-top:3px;font-size:13px;color:var(--t-muted)}.himedi-rd .foundation .fprice{text-align:right;font-family:Inter}.himedi-rd .foundation .fprice b{font-size:20px;font-weight:800;color:var(--t-dark);letter-spacing:-.02em}.himedi-rd .foundation .fprice span{display:block;font-size:12px;color:var(--t-muted)}.himedi-rd .foundation .ftoggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;background:var(--light-warm);border:0;border-top:1px solid var(--line-l);font-family:Inter;font-weight:600;font-size:13.5px;color:var(--blue)}.himedi-rd .foundation .ftoggle svg{width:18px;height:18px;stroke:currentColor;transition:transform var(--fast)}.himedi-rd .foundation .ftoggle[aria-expanded=true] svg{transform:rotate(180deg)}.himedi-rd .foundation .fbody{display:none;padding:6px 18px 18px}.himedi-rd .foundation .fbody.open{display:block}.himedi-rd .fgrid{display:grid;gap:9px}.himedi-rd .fcat{border:1px solid var(--line-l);border-radius:var(--radius);padding:11px 13px}.himedi-rd .fcat b{font-family:Inter;font-size:13px;color:var(--t-dark);display:block}.himedi-rd .fcat span{font-size:12px;color:var(--t-muted);margin-top:2px;display:block}@media(min-width:620px){.himedi-rd .fgrid{grid-template-columns:1fr 1fr}}.himedi-rd .upgrades{display:grid;gap:14px;margin-top:4px}.himedi-rd .upcard{background:#fff;border:1px solid var(--line-l);border-left:3px solid var(--ac,var(--blue));border-radius:var(--radius-lg);box-shadow:var(--shadow-light);overflow:hidden;transition:box-shadow var(--mid),border-color var(--mid)}.himedi-rd .upcard.added{box-shadow:var(--shadow-card);border-color:var(--ac)}.himedi-rd .upcard .uhead{display:flex;align-items:flex-start;gap:13px;padding:17px 17px 14px}.himedi-rd .upcard .uic{width:42px;height:42px;border-radius:11px;background:color-mix(in srgb,var(--ac) 16%,#fff);display:grid;place-items:center;flex:0 0 auto}.himedi-rd .upcard .uic svg{width:22px;height:22px;stroke:var(--ac)}.himedi-rd .upcard .uh{flex:1;min-width:0}.himedi-rd .upcard .uh .ut{display:flex;align-items:center;gap:8px}.himedi-rd .upcard .uh h3{font-size:17px}.himedi-rd .upcard .uh .dot{width:8px;height:8px;border-radius:50%;background:var(--ac);flex:0 0 auto}.himedi-rd .upcard .uh p{margin-top:4px;font-size:13px;color:var(--t-muted);max-width:42ch}.himedi-rd .upcard .uprice{text-align:right;flex:0 0 auto;font-family:Inter}.himedi-rd .upcard .uprice b{font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--t-dark);white-space:nowrap}.himedi-rd .upcard .uprice span{display:block;font-size:12px;color:var(--t-muted)}.himedi-rd .upcard .uactions{display:flex;align-items:center;gap:10px;padding:0 17px 16px}.himedi-rd .addbtn{flex:1;min-height:46px;border-radius:var(--radius-pill);border:1.5px solid var(--ac);background:transparent;color:var(--ac);font-family:Inter;font-weight:700;font-size:14.5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background var(--fast),color var(--fast)}.himedi-rd .addbtn svg{width:17px;height:17px;stroke:currentColor}.himedi-rd .addbtn:hover{background:color-mix(in srgb,var(--ac) 10%,#fff)}.himedi-rd .upcard.added .addbtn{background:var(--ac);color:#fff}.himedi-rd .addbtn .plus,.himedi-rd .addbtn .check{display:inline-flex;align-items:center;gap:7px}.himedi-rd .addbtn .plus svg,.himedi-rd .addbtn .check svg{flex:0 0 auto;vertical-align:0}.himedi-rd .upcard.added .addbtn .plus,.himedi-rd .upcard .addbtn .check{display:none}.himedi-rd .upcard.added .addbtn .check{display:inline-flex}.himedi-rd .disclosebtn{min-height:46px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--line-l);background:#fff;color:var(--t-soft);font-family:Inter;font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:6px}.himedi-rd .disclosebtn svg{width:16px;height:16px;stroke:currentColor;transition:transform var(--fast)}.himedi-rd .disclosebtn[aria-expanded=true] svg{transform:rotate(180deg)}.himedi-rd .upbody{display:block;overflow:hidden;max-height:0;padding:0 17px;visibility:hidden;transition:max-height var(--mid) var(--ease-out),padding-bottom var(--mid) var(--ease-out),visibility 0s var(--mid)}.himedi-rd .upbody.open{max-height:900px;padding-bottom:17px;visibility:visible;transition:max-height var(--mid) var(--ease-out),padding-bottom var(--mid) var(--ease-out)}@media(prefers-reduced-motion:reduce){.himedi-rd .upbody,.himedi-rd .upbody.open{transition:none}}.himedi-rd .upbody .ub-k{font-family:Inter;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--t-muted);margin-bottom:9px}.himedi-rd .upbody .chips{display:flex;flex-wrap:wrap;gap:7px}.himedi-rd .upbody .chips span{font-family:Inter;font-size:12px;font-weight:600;padding:6px 11px;border-radius:var(--radius-pill);border:1px solid var(--line-l);background:var(--light-warm);color:var(--t-soft)}.himedi-rd .upbody .chips button.testchip{font-family:Inter;font-size:12px;font-weight:600;padding:6px 9px 6px 11px;border-radius:var(--radius-pill);border:1px solid var(--line-l);background:var(--light-warm);color:var(--t-soft);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:border-color var(--fast),background var(--fast),color var(--fast)}.himedi-rd .upbody .chips button.testchip:hover{border-color:var(--ac);background:#fff;color:var(--t-dark)}.himedi-rd .upbody .chips button.testchip .ci{width:14px;height:14px;flex:0 0 auto;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;opacity:.55}.himedi-rd .upbody .chips button.testchip .ci svg{width:9px;height:9px;stroke:currentColor}.himedi-rd .upbody .ub-hint{margin-top:8px;font-size:12px;color:var(--t-muted)}.himedi-rd .fgroup{margin-top:16px}.himedi-rd .fgroup:first-child{margin-top:2px}.himedi-rd .fgroup-h{display:flex;align-items:center;gap:9px;font-family:Inter;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}.himedi-rd .fgroup-h .gdot{width:7px;height:7px;border-radius:50%;background:var(--blue);flex:0 0 auto;box-shadow:0 0 8px #51749b80}.himedi-rd .fgroup-h .gn{flex:0 0 auto}.himedi-rd .fgroup-h:after{content:"";flex:1;height:1px;background:var(--line-l)}.himedi-rd .cf-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none}.himedi-rd .cf-sheet.open{display:block}.himedi-rd .cf-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#08101c8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity var(--mid)}.himedi-rd .cf-sheet.open .cf-sheet-scrim{opacity:1}.himedi-rd .cf-sheet-card{position:absolute;left:0;right:0;bottom:0;max-width:560px;margin:0 auto;background:#fff;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:22px 20px calc(28px + env(safe-area-inset-bottom,0px));box-shadow:0 -10px 40px #08101c4d;transform:translateY(100%);transition:transform var(--mid) var(--ease-out)}.himedi-rd .cf-sheet.open .cf-sheet-card{transform:none}.himedi-rd .cf-sheet .csh{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.himedi-rd .cf-sheet .csh h3{font-size:18px}.himedi-rd .cf-sheet .cf-close{width:36px;height:36px;flex:0 0 auto;border-radius:9px;border:1px solid var(--line-l);background:#fff;color:var(--t-soft);display:grid;place-items:center}.himedi-rd .cf-sheet .cf-close svg{width:17px;height:17px;stroke:currentColor}.himedi-rd .cf-sheet .cf-desc{margin-top:11px;font-size:14.5px;color:var(--t-soft);line-height:1.55}.himedi-rd .cf-sheet .cf-foot{margin-top:16px;font-size:12px;color:var(--t-muted)}@media(min-width:560px){.himedi-rd .cf-sheet-card{left:50%;right:auto;bottom:auto;top:50%;width:min(440px,92vw);border-radius:var(--radius-lg);transform:translate(-50%,-46%) scale(.98);opacity:0;transition:transform var(--mid) var(--ease-out),opacity var(--mid)}.himedi-rd .cf-sheet.open .cf-sheet-card{transform:translate(-50%,-50%) scale(1);opacity:1}}.himedi-rd .addon-group{margin-top:18px}.himedi-rd .addon-group .gh{font-family:Inter;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:9px}.himedi-rd .addon{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--line-l);border-radius:var(--radius-lg);box-shadow:var(--shadow-light);padding:13px 15px;margin-bottom:10px}.himedi-rd .addon .an{flex:1;min-width:0}.himedi-rd .addon .an b{font-family:Inter;font-size:14.5px;color:var(--t-dark);display:block}.himedi-rd .addon .an span{font-size:12px;color:var(--t-muted)}.himedi-rd .addon .ap{font-family:Inter;font-size:13px;font-weight:700;color:var(--t-muted);white-space:nowrap}.himedi-rd .addon .ap.tbd{font-style:italic;font-weight:600;color:var(--blue-light)}.himedi-rd .addon .atoggle{width:44px;height:44px;flex:0 0 auto;border-radius:50%;border:1.5px solid var(--line-l);background:#fff;color:var(--blue);display:grid;place-items:center;transition:background var(--fast),border-color var(--fast),color var(--fast)}.himedi-rd .addon .atoggle svg{width:20px;height:20px;stroke:currentColor;transition:transform var(--fast)}.himedi-rd .addon.added .atoggle{background:var(--blue);border-color:var(--blue);color:#fff}.himedi-rd .addon.added .atoggle svg{transform:rotate(45deg)}.himedi-rd .tbd-note p{margin:0}.himedi-rd .tbd-note{font-size:12.5px;color:var(--t-muted);background:var(--light-warm);border:1px dashed var(--line-l);border-radius:var(--radius);padding:11px 13px;margin-top:6px}.himedi-rd .summary{background:#fff;border:1px solid var(--line-l);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.himedi-rd .summary .srow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line-l)}.himedi-rd .summary .srow:last-of-type{border-bottom:0}.himedi-rd .summary .srow .sl b{font-family:Inter;font-size:14.5px;color:var(--t-dark)}.himedi-rd .summary .srow .sl span{display:block;font-size:12px;color:var(--t-muted);margin-top:2px;max-width:46ch}.himedi-rd .summary .srow .sv{font-family:Inter;font-weight:800;font-size:15px;color:var(--t-dark);white-space:nowrap}.himedi-rd .summary .srow .sv.tbd{font-size:12px;font-weight:600;font-style:italic;color:var(--blue-light)}.himedi-rd .summary .srow.removable .sl{display:flex;gap:9px;align-items:flex-start}.himedi-rd .summary .srow .rm{font-size:12px;color:var(--blue);font-family:Inter;font-weight:600;background:none;border:0;padding:2px 0;text-decoration:underline;text-underline-offset:2px;position:relative}.himedi-rd .summary .srow .rm:after,.himedi-rd .hdr .logo:after,.himedi-rd .summary .hint[href]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px;width:100%;height:100%}.himedi-rd .hdr .logo,.himedi-rd .summary .hint[href]{position:relative}.himedi-rd .summary .stot{display:flex;align-items:baseline;justify-content:space-between;padding:16px 18px;background:var(--light-warm);border-top:1.5px solid var(--line-l)}.himedi-rd .summary .stot .tl{font-family:Inter;font-weight:700;font-size:14px;color:var(--t-dark)}.himedi-rd .summary .stot .tv{font-family:Inter;font-weight:800;font-size:24px;letter-spacing:-.02em;color:var(--t-dark)}.himedi-rd .summary .stot .tv small{font-size:12px;font-weight:600;color:var(--t-muted)}.himedi-rd .empty{color:var(--t-muted);font-size:13.5px;padding:14px 18px}.himedi-rd .booking{margin-top:24px;background:#fff;border:1px solid var(--line-l);border-radius:var(--radius-lg);box-shadow:var(--shadow-light);padding:18px}.himedi-rd .booking .bk-k{font-family:Inter;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-text)}.himedi-rd .booking h3{margin-top:5px;font-size:18px}.himedi-rd .booking p.sub{margin-top:6px;font-size:13px;color:var(--t-muted)}.himedi-rd .cal{margin-top:16px;border:1px solid var(--line-l);border-radius:var(--radius);overflow:hidden}.himedi-rd .cal .calhead{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:var(--light-warm);border-bottom:1px solid var(--line-l)}.himedi-rd .cal .calhead b{font-family:Inter;font-size:14px}.himedi-rd .cal .calnav{width:34px;height:34px;border-radius:8px;border:1px solid var(--line-l);background:#fff;color:var(--blue);display:grid;place-items:center}.himedi-rd .cal .calnav svg{width:16px;height:16px;stroke:currentColor}.himedi-rd .cal .calnav:disabled{opacity:.35}.himedi-rd .cal .dow{display:grid;grid-template-columns:repeat(7,1fr);padding:8px 8px 0;gap:2px}.himedi-rd .cal .dow span{text-align:center;font-family:Inter;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--t-muted);padding:4px 0}.himedi-rd .cal .days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;padding:4px 8px 10px}.himedi-rd .cal .day{aspect-ratio:1;border:0;background:transparent;border-radius:8px;font-family:Inter;font-size:13.5px;font-weight:600;color:var(--t-dark);display:grid;place-items:center}.himedi-rd .cal .day.pad{visibility:hidden}.himedi-rd .cal .day.dis{color:var(--line-l);pointer-events:none}.himedi-rd .cal .day:not(.dis):hover{background:var(--light-2)}.himedi-rd .cal .day.sel{background:var(--blue);color:#fff}.himedi-rd .slots{margin-top:14px}.himedi-rd .slots .sl-k{font-family:Inter;font-size:12.5px;font-weight:600;color:var(--t-soft);margin-bottom:9px}.himedi-rd .slots .chips{display:flex;flex-wrap:wrap;gap:8px}.himedi-rd .slotchip{min-height:42px;padding:0 16px;border-radius:var(--radius-pill);border:1.5px solid var(--line-l);background:#fff;font-family:Inter;font-weight:600;font-size:13.5px;color:var(--t-soft)}.himedi-rd .slotchip.sel{border-color:var(--blue);background:var(--blue);color:#fff}.himedi-rd .slotchip:disabled{opacity:.4}.himedi-rd .bk-note{margin-top:14px;font-size:12px;color:var(--t-muted);display:flex;gap:7px;align-items:flex-start}.himedi-rd .bk-note svg{width:14px;height:14px;stroke:var(--teal);flex:0 0 auto;margin-top:2px}.himedi-rd .flow-foot{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line-l);box-shadow:0 -6px 24px #101f3314}.himedi-rd .flow-foot .row{max-width:760px;margin:0 auto;padding:11px 18px calc(11px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:14px}.himedi-rd .flow-foot .ft{flex:1;min-width:0}.himedi-rd .flow-foot .ft .tl{font-size:12px;color:var(--t-muted);font-family:Inter;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.himedi-rd .flow-foot .ft .tv{font-family:Inter;font-weight:800;font-size:21px;letter-spacing:-.02em;color:var(--t-dark)}.himedi-rd .flow-foot .ft .tv small{font-size:12px;font-weight:600;color:var(--t-muted)}.himedi-rd .flow-foot .btn{flex:0 0 auto}.himedi-rd .dhero{background:linear-gradient(160deg,var(--navy-800),var(--navy-900));color:#fff;padding:40px 0 34px}.himedi-rd .dhero .eyebrow{color:var(--blue-glow)}.himedi-rd .dhero h1{color:#fff;margin-top:14px;font-size:34px;max-width:16ch}.himedi-rd .dhero .lede{margin-top:14px;font-size:16px;color:var(--on-dark-soft);max-width:46ch}.himedi-rd .model-vis{margin-top:26px;display:grid;gap:12px}.himedi-rd .mv-base{background:#ffffff0f;border:1px solid var(--line-d);border-radius:var(--radius-lg);padding:16px}.himedi-rd .mv-base .k{font-family:Inter;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-text)}.himedi-rd .mv-base .l{display:flex;align-items:baseline;justify-content:space-between;margin-top:5px}.himedi-rd .mv-base .l b{font-family:Inter;font-size:18px;color:#fff}.himedi-rd .mv-base .l .p{font-family:Inter;font-weight:800;font-size:18px;color:#fff}.himedi-rd .mv-base p{margin-top:5px;font-size:13px;color:var(--on-dark-soft)}.himedi-rd .mv-plus{text-align:center;color:var(--on-dark-mute);font-family:Inter;font-weight:700;font-size:13px;letter-spacing:.1em}.himedi-rd .mv-ups{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.himedi-rd .mv-up{background:#ffffff0d;border:1px solid var(--line-d);border-top:2px solid var(--ac);border-radius:var(--radius);padding:13px 11px;text-align:center}.himedi-rd .mv-up .dot{width:9px;height:9px;border-radius:50%;background:var(--ac);margin:0 auto 7px}.himedi-rd .mv-up b{font-family:Inter;font-size:14px;color:#fff;display:block}.himedi-rd .mv-up span{font-family:Inter;font-size:12.5px;font-weight:700;color:var(--on-dark-soft);margin-top:3px;display:block}.himedi-rd .dhero .dcta{margin-top:24px;display:flex;flex-direction:column;gap:10px}.himedi-rd .dhero .dcta .btn.light{background:#fff;color:var(--navy-800);box-shadow:0 10px 26px #00000047}.himedi-rd .dhero .dcta .btn.light svg{stroke:var(--navy-800)}.himedi-rd .dhero .dcta .hint{text-align:center;font-size:12.5px;color:var(--on-dark-mute)}.himedi-rd .trust{background:#e6eef7;border-bottom:1px solid var(--line-l)}.himedi-rd .trust .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px 20px;max-width:760px;margin:0 auto;padding:12px 18px}.himedi-rd .trust .st{font-size:12px;color:#4c627b;white-space:nowrap}.himedi-rd .trust .st b{font-family:Inter;color:var(--t-dark);font-weight:700}@media(min-width:620px){.himedi-rd h1{font-size:36px}.himedi-rd .dhero h1{font-size:42px}.himedi-rd .model-vis{grid-template-columns:1.1fr auto 1.6fr;align-items:center}.himedi-rd .mv-plus{writing-mode:initial}.himedi-rd .dhero .dcta{flex-direction:row;align-items:center}.himedi-rd .dhero .dcta .hint{text-align:left}}@media(prefers-reduced-motion:reduce){.himedi-rd *{animation:none!important;transition-duration:.01ms!important}}.himedi-rd .addon.covered{opacity:.62}.himedi-rd .addon.covered .ap{text-decoration:line-through;color:var(--t-muted)}.himedi-rd .addon.covered .atoggle{opacity:.4;cursor:not-allowed;pointer-events:none}.himedi-rd .addon.covered .an span{color:var(--blue);font-weight:600}.himedi-rd a.hint[href]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 10px}.himedi-rd .summary .srow .rm{min-height:44px}.himedi-rd .DayPicker-NavButton{min-width:44px;min-height:44px;background-position:center}.himedi-rd .cf-app-slot{background:#fff;border:1px solid var(--line-l);border-radius:var(--radius-lg);padding:6px 4px 10px;margin-top:14px;min-height:420px;box-shadow:0 1px 1px #101f330a,0 14px 32px #101f3312}.himedi-rd .cf-app-slot .servicify-inline-calendar{font-family:DM Sans,system-ui,sans-serif}.himedi-rd .cf-app-slot .servicify-inline-calendar,.himedi-rd .cf-app-slot .servicify-inline-calendar p{font-size:14.5px;line-height:1.5;color:var(--t-soft)}.himedi-rd .cf-quiznote{display:flex;gap:9px;align-items:flex-start;margin:-6px 0 18px;padding:12px 14px;border-radius:var(--radius);background:var(--light-2, #f3f7fb);border:1px solid var(--line-l);font-size:13.5px;line-height:1.45;color:var(--t-soft)}.himedi-rd .cf-quiznote svg{width:17px;height:17px;flex:0 0 auto;margin-top:1px;stroke:var(--blue)}.himedi-rd .cf-commit{margin-top:16px;padding:18px;border-radius:var(--radius-lg);background:var(--light-2, #f3f7fb);border:1px solid var(--line-l)}.himedi-rd .cf-commit:focus{outline:none}.himedi-rd .cf-commit-h{display:block;font-family:Inter;font-size:16px;font-weight:700;color:var(--blue-deep)}.himedi-rd .cf-commit-p{margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--t-soft)}.himedi-rd .cf-commit-row{display:flex;flex-direction:column;gap:10px;margin-top:14px}.himedi-rd .cf-commit-row .btn{width:100%}.himedi-rd .cf-commit-row .btn.ghost{background:#fff}@media(min-width:640px){.himedi-rd .cf-commit-row{flex-direction:row}.himedi-rd .cf-commit-row .btn{width:auto;flex:1}}.himedi-rd .cf-app-slot .DayPicker{font-size:14px}.himedi-rd .cf-app-slot .DayPicker-Caption{font-family:Inter;font-weight:700;letter-spacing:-.02em;color:var(--t-dark)}.himedi-rd .cf-app-slot .DayPicker-Weekday{font-family:Inter;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--t-muted)}.himedi-rd .cf-app-slot .DayPicker-NavButton{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2351749b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M9 18l6-6-6-6'/></svg>")!important;background-size:18px 18px;background-position:center;background-repeat:no-repeat;min-width:44px;min-height:44px;border-radius:999px;opacity:1;transition:background-color var(--fast) var(--ease-out)}.himedi-rd .cf-app-slot .DayPicker-NavButton:hover{background-color:var(--light-2)}.himedi-rd .cf-app-slot .DayPicker-NavButton--prev{transform:scaleX(-1)}.himedi-rd .cf-app-slot .DayPicker-Day{border-radius:8px;font-family:Inter;font-weight:600;transition:background-color var(--fast) var(--ease-out),color var(--fast) var(--ease-out)}.himedi-rd .cf-app-slot .DayPicker-Day:not(.DayPicker-Day--disabled):hover{background:var(--light-2)}.himedi-rd .cf-app-slot .DayPicker-Day--selected,.himedi-rd .cf-app-slot .DayPicker-Day--selected:hover{background:var(--blue)!important;color:#fff!important}.himedi-rd .cf-app-slot .DayPicker-Day--today{color:var(--blue);font-weight:800}.himedi-rd .cf-app-slot .DayPicker-Day--disabled{color:#b9c6d6}@media(prefers-reduced-motion:reduce){.himedi-rd .cf-app-slot .DayPicker-NavButton,.himedi-rd .cf-app-slot .DayPicker-Day{transition:none}}.himedi-rd .quiz-nudge{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;margin:14px 0 4px;padding:14px 16px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#eef3f9,#e2ecf6);border:1px solid rgba(81,116,155,.22);color:var(--t-dark);transition:transform var(--fast) var(--ease-out),box-shadow var(--fast) var(--ease-out)}.himedi-rd .quiz-nudge:hover{transform:translateY(-1px);box-shadow:0 10px 24px #101f331a}.himedi-rd .quiz-nudge:active{transform:scale(.995)}.himedi-rd .quiz-nudge:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.himedi-rd .quiz-nudge .qn-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--blue);flex:0 0 38px}.himedi-rd .quiz-nudge .qn-ic svg{width:19px;height:19px;stroke:#fff;fill:none}.himedi-rd .quiz-nudge .qn-t{font-size:13px;color:var(--t-muted);line-height:1.45}.himedi-rd .quiz-nudge .qn-t b{display:block;font-family:Inter;font-size:14.5px;font-weight:700;color:var(--t-dark);margin-bottom:2px}.himedi-rd .quiz-nudge .qn-go{width:18px;height:18px;stroke:var(--blue);fill:none;flex:0 0 18px}@media(prefers-reduced-motion:reduce){.himedi-rd .quiz-nudge{transition:none}.himedi-rd .quiz-nudge:hover{transform:none}}@media(min-width:900px){.himedi-rd .tbd-note.tbd-note,.himedi-rd .booking p.sub.sub,.himedi-rd .intro p.lede.lede{max-width:34em}}.himedi-rd .cf-cal-missing{margin-top:16px;padding:18px;border-radius:var(--radius-lg);background:#fff6e9;border:1px solid #e8c893}.himedi-rd .cf-cal-missing b{display:block;font-family:Inter;font-size:16px;color:#8a5a12}.himedi-rd .cf-cal-missing p{margin:6px 0 14px;font-size:13.5px;line-height:1.5;color:var(--t-soft)}.himedi-rd .cf-cal-missing .btn{width:100%;background:#fff}
/*# sourceMappingURL=/cdn/shop/t/50/assets/himedi-checkup-flow.css.map */
