.hsc{--hsc-sky:#dcebf3;--hsc-sky-2:#eef5f9;--hsc-sun:#ffd27a;--hsc-cloud:#ffffff;--hsc-ground:#cfe3d2;--hsc-road:#3b4a54;--hsc-road-line:#f2efe6;--hsc-wall:#fff8ec;--hsc-inside:#f3d9a6;--hsc-roof:#e8705b;--hsc-frame:#1c2b33;--hsc-door:#7a4b2a;--hsc-glass:#bfd9e6;--hsc-glass-lit:#ffe7a3;--hsc-van:#0f4c5c;--hsc-van-2:#0b3a47;--hsc-tyre:#1c2b33;--hsc-rim:#c9d6dc;--hsc-skin:#d9a77b;--hsc-scrub:#2e8c85;--hsc-coat:#ffffff;--hsc-mask:#a9d3e6;--hsc-glove:#5fa8d3;--hsc-hair:#2b1e16;--hsc-bag:#e8705b;--hsc-vial:#ffffff;--hsc-blood:#c8102e;--hsc-ok:#3da26b;--hsc-dust:#b7c2c8;--hsc-badge:#ffffff;--hsc-loop:12s;width:100%;margin:0}.hsc-scene{display:block;width:100%;height:auto;border-radius:24px;overflow:hidden}.hsc-captions{position:relative;height:3.4em;margin-top:14px;text-align:center;font-size:clamp(16px,4.4vw,19px);line-height:1.35}.hsc-caption{position:absolute;inset:0;margin:0;opacity:0;font-weight:600;color:var(--ink,#19301e)}.hsc-caption small{display:block;font-size:.78em;font-weight:400;color:var(--muted,#6f736c)}.hsc [data-anim]{animation-duration:var(--hsc-loop);animation-iteration-count:infinite;animation-fill-mode:both;transform-box:fill-box}.hsc-van{animation-name:hsc-van;transform-origin:center}@keyframes hsc-van{0%{transform:translateX(-430px);animation-timing-function:cubic-bezier(.25,.8,.35,1)}18%{transform:translateX(0)}70%{transform:translateX(0);animation-timing-function:cubic-bezier(.6,0,.85,.3)}88%,to{transform:translateX(780px)}}.hsc-van-body{animation-name:hsc-bob;animation-duration:.35s!important;animation-timing-function:ease-in-out}@keyframes hsc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.hsc-wheel{animation-name:hsc-wheel;transform-origin:center}@keyframes hsc-wheel{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.25,.8,.35,1)}18%{transform:rotate(4turn)}70%{transform:rotate(4turn);animation-timing-function:cubic-bezier(.6,0,.85,.3)}88%,to{transform:rotate(8turn)}}.hsc-dust{animation-name:hsc-dust;transform-origin:bottom center}@keyframes hsc-dust{0%,16%{opacity:0;transform:scale(.3)}19%{opacity:.9;transform:scale(1)}25%,to{opacity:0;transform:scale(1.6)}}.hsc-person{animation-name:hsc-person;transform-origin:50% 100%}@keyframes hsc-person{0%,21%{opacity:0;transform:translate(-205px) scale(1)}22%{opacity:1;transform:translate(-205px) scale(1);animation-timing-function:linear}30%{opacity:1;transform:translate(0) scale(1)}31%{opacity:1;transform:translate(0) scale(1);animation-timing-function:ease-in}35%{opacity:1;transform:translate(72px,-8px) scale(.85)}52%{opacity:1;transform:translate(72px,-8px) scale(.85);animation-timing-function:ease-out}56%{opacity:1;transform:translate(0) scale(1)}57%{opacity:1;transform:translate(0) scale(1);animation-timing-function:linear}64%{opacity:1;transform:translate(-205px) scale(1)}66%,to{opacity:0;transform:translate(-205px) scale(1)}}.hsc-driver{animation-name:hsc-driver}@keyframes hsc-driver{0%,20%{opacity:1;transform:translateY(0)}22%,64%{opacity:0;transform:translateY(6px)}66%{opacity:1;transform:translateY(6px)}68%,to{opacity:1;transform:translateY(0)}}.hsc-leg-l,.hsc-leg-r{animation-duration:.5s!important;animation-timing-function:ease-in-out;transform-origin:top center}.hsc-leg-l{animation-name:hsc-leg-l}.hsc-leg-r{animation-name:hsc-leg-r}@keyframes hsc-leg-l{0%,to{transform:rotate(22deg)}50%{transform:rotate(-22deg)}}@keyframes hsc-leg-r{0%,to{transform:rotate(-22deg)}50%{transform:rotate(22deg)}}.hsc-torso{animation-name:hsc-stride;animation-duration:.25s!important;animation-timing-function:ease-in-out}@keyframes hsc-stride{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.hsc-kit-vial{animation-name:hsc-kit-vial}@keyframes hsc-kit-vial{0%,52%{opacity:0}54%,to{opacity:1}}.hsc-door{animation-name:hsc-door;transform-origin:left center}@keyframes hsc-door{0%,27%{transform:scaleX(1)}30%,36%{transform:scaleX(.12)}39%,50%{transform:scaleX(1)}53%,58%{transform:scaleX(.12)}61%,to{transform:scaleX(1)}}.hsc-glass{animation-name:hsc-glass}@keyframes hsc-glass{0%,33%{fill:var(--hsc-glass)}36%,52%{fill:var(--hsc-glass-lit)}56%,to{fill:var(--hsc-glass)}}.hsc-badge{animation-name:hsc-badge;transform-origin:center bottom}@keyframes hsc-badge{0%,34%{opacity:0;transform:scale(.6) translateY(8px)}37%,53%{opacity:1;transform:scale(1) translateY(0)}56%,to{opacity:0;transform:scale(.9) translateY(-6px)}}.hsc-blood{animation-name:hsc-blood;transform-origin:bottom center}@keyframes hsc-blood{0%,38%{transform:scaleY(0)}48%,to{transform:scaleY(1)}}.hsc-check{stroke-dasharray:40;animation-name:hsc-check}@keyframes hsc-check{0%,48%{stroke-dashoffset:40;opacity:0}49%{opacity:1}52%,to{stroke-dashoffset:0;opacity:1}}.hsc-cloud{animation-name:hsc-cloud;animation-timing-function:linear}@keyframes hsc-cloud{0%{transform:translateX(0)}to{transform:translateX(-60px)}}.hsc-caption-1{animation-name:hsc-cap1}.hsc-caption-2{animation-name:hsc-cap2}.hsc-caption-3{animation-name:hsc-cap3}@keyframes hsc-cap1{0%,20%{opacity:1}23%,to{opacity:0}}@keyframes hsc-cap2{0%,22%{opacity:0}25%,63%{opacity:1}66%,to{opacity:0}}@keyframes hsc-cap3{0%,67%{opacity:0}70%,96%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hsc [data-anim]{animation:none!important}.hsc-van{transform:translateX(0)}.hsc-person{opacity:1;transform:none}.hsc-driver,.hsc-dust{opacity:0}.hsc-badge,.hsc-check,.hsc-kit-vial{opacity:1}.hsc-blood{transform:scaleY(1)}.hsc-check{stroke-dashoffset:0}.hsc-captions{display:grid;gap:6px;height:auto}.hsc-caption{position:static;opacity:1}.hsc-caption small{display:inline}}.msb .sbs{display:flex;flex:1;flex-direction:column}.msb .sbs-hero{padding:14px 8px 0;text-align:center}.msb .sbs-title{margin:0;font-family:var(--serif);font-weight:400;font-size:min(30px,8vw);line-height:1.15;letter-spacing:-.01em;text-align:center;color:var(--ink)}.msb .sbs-sub{max-width:320px;margin:10px auto 0;font-size:15px;line-height:1.5;color:var(--muted);text-wrap:balance}.msb .sbs-address{display:flex;align-items:center;gap:14px;width:100%;padding:14px 14px 14px 18px;border:0;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(25,48,30,.04),0 8px 24px rgba(25,48,30,.05);text-align:left;cursor:pointer;transition:transform .12s ease}.msb .sbs-address:active{transform:scale(.99)}.msb .sbs-address:focus-visible{outline:2px solid var(--green);outline-offset:3px}.msb .sbs-address-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.msb .sbs-address-text strong{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:500;line-height:1.25;color:var(--ink)}.msb .sbs-address-text strong svg{color:var(--green);fill:var(--green)}.msb .sbs-address-text strong span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.msb .sbs-address-sub{display:-webkit-box;padding-left:24px;overflow:hidden;font-size:14px;line-height:1.4;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.msb .sbs-thumb{position:relative;flex-shrink:0;width:96px;height:64px;overflow:hidden;border-radius:12px;background:#f2efe9}.msb .sbs-thumb:after{content:"";position:absolute;inset:0;background:rgba(248,243,235,.32)}.msb .sbs-thumb img{position:absolute;top:0;left:0;width:256px;height:256px!important;max-width:none!important}.msb .sbs-thumb-dot{position:absolute;z-index:1;top:50%;left:50%;width:18px;height:18px;border:3px solid #fff;border-radius:50%;background:var(--green);box-shadow:0 2px 6px rgba(25,48,30,.3);transform:translate(-50%,-50%)}.msb .sbs-fasting{display:inline-flex;align-items:center;gap:7px;margin:14px 0 0;padding:7px 14px 7px 12px;border-radius:999px;background:var(--msb-beige);font-size:13px;line-height:1.2;color:var(--ink)}.msb .sbs-fasting strong{font-weight:600}.msb .sbs-tag{margin-left:8px;padding:3px 8px;border-radius:999px;background:#e6f4ea;color:#1e7a43;font-size:11px;letter-spacing:.02em;text-transform:none}.msb .sbs-days{display:flex;gap:10px;margin:22px -16px 0;padding:2px 16px 4px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding:0 16px;scrollbar-width:none}.msb .sbs-days::-webkit-scrollbar{display:none}.msb .sbs-day{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;height:48px;padding:0 18px;border:1px solid rgba(25,48,30,.12);border-radius:999px;background:rgba(255,255,255,.5);font:500 13px/1 var(--sans);letter-spacing:.04em;color:var(--ink);scroll-snap-align:start;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.msb .sbs-day-week{color:var(--muted)}.msb .sbs-day[aria-checked=true]{border-color:var(--green);background:var(--green);color:#fff}.msb .sbs-day[aria-checked=true] .sbs-day-week{color:rgba(255,255,255,.8)}.msb .sbs-day:focus-visible,.msb .sbs-slot:focus-visible{outline:2px solid var(--green);outline-offset:2px}.msb .sbs-date-heading{margin:24px 0 0;font-size:18px;font-weight:500;color:var(--ink)}.msb .sbs-date-heading span{color:var(--muted)}.msb .sbs-section-title{margin:18px 0 10px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.msb .sbs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.msb .sbs-slot{height:auto;min-height:48px;display:flex;align-items:center;justify-content:center;padding:8px 4px;border:1px solid rgba(25,48,30,.1);border-radius:16px;background:rgba(255,255,255,.5);font:500 16px/1 var(--sans);color:var(--ink);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .12s ease}.msb .sbs-slot:active:not(:disabled){transform:scale(.97)}.msb .sbs-slot[aria-checked=true]{border-color:var(--green);background:var(--green);color:#fff}.msb .sbs-slot:disabled{background:transparent;color:rgba(25,48,30,.3);text-decoration:line-through;cursor:default}.msb .sbs-cta-bar{position:sticky;bottom:0;z-index:4;margin:12px -16px calc(-32px - env(safe-area-inset-bottom, 0px));padding:12px 16px calc(16px + env(safe-area-inset-bottom, 0px));background:var(--cream)}.msb .sbs-section-title:has(+.sbs-address){margin-top:28px}.msb .sbs-address{margin-bottom:8px}@media (prefers-reduced-motion:reduce){.msb .sbs-address,.msb .sbs-day,.msb .sbs-slot{transition:none}}@media (min-width:960px){.msb .sbs{width:100%;max-width:560px;margin:0 auto}}.msb .sbd-sheet.sbc{padding:28px 20px calc(24px + env(safe-area-inset-bottom, 0px));text-align:center}.msb .sbc-close{position:absolute;top:16px;right:16px}.msb .sbc-art{display:block;width:76px;height:76px;margin:18px auto 0}.msb .sbc-title{margin:16px 0 0;font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.2;color:var(--ink)}.msb .sbc-sub{margin:8px 0 0;font-size:15px;color:var(--muted)}.msb .sbc-rows{display:flex;flex-direction:column;gap:10px;margin-top:28px}.msb .sbc-row{display:flex;align-items:center;gap:16px;width:100%;padding:18px;border:0;border-radius:18px;background:#f5f3ef;color:var(--ink);text-align:left}.msb .sbc-row.is-link{cursor:pointer;transition:transform .12s ease}.msb .sbc-row.is-link:active{transform:scale(.99)}.msb .sbc-row.is-link:focus-visible,.msb .sbk-card.is-link:focus-visible,.msb .sbk-modify:focus-visible{outline:2px solid var(--green);outline-offset:2px}.msb .sbc-row-icon,.msb .sbk-card-icon{flex-shrink:0;width:22px;height:22px;color:var(--green)}.msb .sbc-row-text,.msb .sbk-card-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.msb .sbc-row-text strong,.msb .sbk-card-text strong{font-size:17px;font-weight:500;line-height:1.25;color:var(--ink)}.msb .sbc-row-text span,.msb .sbk-card-text span{font-size:14.5px;line-height:1.4;color:var(--muted)}.msb .msb-cta.sbc-cta{width:auto;min-width:232px;margin:32px auto 4px;padding:0 56px 0 40px}.msb .sbk-cancel{display:block;margin:10px auto 0;padding:12px 16px}.msb .sbk{display:flex;flex:1;flex-direction:column}.msb .sbk-bar{position:sticky;top:-8px;z-index:5;display:flex;align-items:center;min-height:56px;margin:-8px -16px 0;padding:16px 8px 8px;border-bottom:1px solid transparent;transition:background-color .25s ease,border-color .25s ease}.msb .sbk-bar.is-compact{border-color:rgba(25,48,30,.06);background:rgba(248,247,246,.86);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.msb .sbk-bar-title{position:absolute;left:50%;font-size:17px;font-weight:500;color:var(--ink);opacity:0;transform:translate(-50%,4px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.msb .sbk-bar.is-compact .sbk-bar-title{opacity:1;transform:translate(-50%)}.msb .sbk-hero{display:flex;flex-direction:column;align-items:center;padding:4px 8px 0;text-align:center}.msb .sbk-vials{width:92px;margin-bottom:18px;animation:sbk-rise .6s var(--ease) both}@keyframes sbk-rise{0%{opacity:0;transform:translateY(10px) scale(.96)}}.msb .sbk-title{margin:0;font-family:var(--serif);font-weight:400;font-size:min(30px,8vw);line-height:1.15;letter-spacing:-.01em;text-align:center;color:var(--ink)}.msb .sbk-sub{margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--muted)}.msb .sbk-modify{display:inline-flex;align-items:center;gap:8px;height:38px;margin-top:16px;padding:0 16px;border:1px solid rgba(25,48,30,.12);border-radius:999px;background:rgba(255,255,255,.7);font:500 14px/1 var(--sans);color:var(--ink);cursor:pointer}.msb .sbk-cards{display:flex;flex-direction:column;gap:10px;margin-top:24px}.msb .sbk-card{display:flex;align-items:center;gap:16px;width:100%;padding:18px;border:0;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(25,48,30,.04),0 8px 24px rgba(25,48,30,.05);color:var(--ink);text-align:left}.msb .sbk-card.is-link{cursor:pointer;transition:transform .12s ease}.msb .sbk-card.is-link:active{transform:scale(.99)}.msb .sbk-prep{margin-top:32px}.msb .sbk-prep-title{margin:0;font-size:18px;font-weight:500;color:var(--ink)}.msb .sbk-prep-sub{margin:4px 0 0;font-size:14.5px;font-style:italic;line-height:1.45;color:var(--muted)}.msb .sbk-prep-sub+.sbk-list,.msb .sbk-prep-title+.sbk-list{margin-top:12px}.msb .sbk-list{margin:0;padding:2px 18px;border-radius:20px;background:#efece6;list-style:none}.msb .sbk-item{position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px 0}.msb .sbk-item+.sbk-item:before{content:"";position:absolute;top:0;left:32px;right:0;height:1px;background:rgba(25,48,30,.08)}.msb .sbk-item-icon{flex-shrink:0;width:20px;height:20px;margin-top:1px;color:#2f8a3e}.msb .sbk-item-text{display:flex;min-width:0;flex-direction:column;gap:3px}.msb .sbk-item-text strong{font-size:16px;font-weight:500;line-height:1.35;color:var(--ink)}.msb .sbk-item-text span{font-size:14px;line-height:1.45;color:var(--muted)}.msb .sbk-list.is-avoid .sbk-item-icon{color:#c2393b}@media (prefers-reduced-motion:reduce){.msb .sbc-row.is-link,.msb .sbk-bar,.msb .sbk-bar-title,.msb .sbk-card.is-link{transition:none}.msb .sbk-vials{animation:none}}@media (min-width:960px){.msb .sbk{width:100%;max-width:560px;margin:0 auto}}.msb .content.msb-content{padding:8px 16px calc(32px + env(safe-area-inset-bottom, 0px));scrollbar-width:none}.msb .content.msb-content::-webkit-scrollbar{display:none}.msb .msb-header{position:sticky;top:-8px;z-index:5;margin:-8px -16px 0;border-bottom:1px solid transparent;transition:background-color .25s ease,border-color .25s ease}.msb .msb-header.is-scrolled{border-color:#e3e1df;background:#ffffff}.msb .msb-hero{padding:18px 4px 0;text-align:center}.msb .msb-title{margin:0;font-family:var(--serif);font-weight:400;font-size:min(34px,9vw);line-height:1.12;letter-spacing:-.015em;text-align:center;color:var(--ink)}.msb .msb-sub{max-width:340px;margin:12px auto 0;font-size:16px;line-height:1.5;color:var(--muted);text-wrap:balance}.msb .msb-animation{margin-top:24px}.msb .msb-card{display:flex;flex-direction:column;margin-top:20px;padding:22px 18px 20px;border:1px solid rgba(255,255,255,.9);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,.5));-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 0 0 1px rgba(25,48,30,.06),0 12px 28px rgba(25,48,30,.08),inset 0 1px 0 rgba(255,255,255,.9)}.msb .msb-card-title{margin:0;font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.msb .msb-timeline{display:flex;flex-direction:column;margin:18px 0 0;padding:0;list-style:none}.msb .msb-timeline-item{position:relative;display:flex;gap:14px;padding-bottom:18px}.msb .msb-timeline-item:last-child{padding-bottom:0}.msb .msb-timeline-item:before{content:"";position:absolute;left:4px;top:14px;bottom:-4px;width:1.5px;background:rgba(25,48,30,.14)}.msb .msb-timeline-item:last-child:before{display:none}.msb .msb-timeline-dot{flex-shrink:0;width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 3px rgba(25,48,30,.1)}.msb .msb-timeline-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.msb .msb-timeline-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.msb .msb-timeline-label{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:600;color:var(--ink)}.msb .msb-timeline-detail{margin:0;font-size:13.5px;line-height:1.4;color:var(--muted)}.msb .msb-timeline-time{margin:0;flex-shrink:0;font-size:12px;white-space:nowrap;color:rgba(111,115,108,.75)}.msb .msb-timeline-link{display:inline-flex;align-items:center;gap:4px;width:fit-content;color:#19301e;font-size:13.5px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.msb .msb-timeline-links{display:flex;flex-wrap:wrap;gap:14px;margin:0}.msb .msb-field{display:flex;flex-direction:column;gap:8px;margin-top:16px}.msb .msb-label{font-size:13px;font-weight:500;color:var(--muted)}.msb .msb-input-wrap{--msb-flow:linear-gradient(90deg,#cdbcfb,#f5c6dc,#fbd3b6,#c4e3f6,#cdbcfb);position:relative;isolation:isolate;display:block;padding:1.5px;border-radius:999px;background:rgba(25,48,30,.12)}.msb .msb-input-wrap:after,.msb .msb-input-wrap:before{content:"";position:absolute;border-radius:inherit;background:var(--msb-flow);background-size:200% 100%;opacity:0;animation:msb-flow 3.2s linear infinite paused;transition:opacity .35s ease;pointer-events:none}.msb .msb-input-wrap:before{inset:0}.msb .msb-input-wrap:after{inset:3px 6px -2px;z-index:-1;filter:blur(14px)}.msb .msb-input-wrap:focus-within:after,.msb .msb-input-wrap:focus-within:before{animation-play-state:running}.msb .msb-input-wrap:focus-within:before{opacity:1}.msb .msb-input-wrap:focus-within:after{opacity:.55}.msb .msb-input-wrap.is-invalid{background:#e3a090}@keyframes msb-flow{to{background-position:200% 0}}.msb .msb-phone{position:relative;z-index:1;display:flex;align-items:center;height:52px;padding:0 20px;border-radius:999px;background:#fff}.msb .msb-prefix{flex-shrink:0;padding-right:12px;margin-right:12px;border-right:1px solid rgba(25,48,30,.12);font:500 16px/1 var(--sans);color:var(--ink)}.msb .msb-input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;font:400 16px/1.2 var(--sans);letter-spacing:.02em;color:var(--ink);outline:none}.msb .msb-input::placeholder{letter-spacing:0;color:#9a9d96}.msb .msb-error{margin:8px 0 0 20px;font-size:13px;color:#b2442e}.msb .sbs-error-card{margin:0 0 10px;padding:10px 14px;border-radius:12px;background:#f9dcdc;color:#5d2b2d;font-size:13px;line-height:1.35;text-align:center}.msb .msb-cta{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:56px;margin-top:18px;border:0;border-radius:999px;background:var(--green);color:#fff;font:500 16px/1.2 var(--sans);box-shadow:-8px 12px 26px rgba(243,176,142,.45),0 6px 16px rgba(25,48,30,.2);cursor:pointer;transition:transform .12s ease}.msb .msb-cta svg{position:absolute;right:20px}.msb .msb-cta:active{transform:scale(.985)}.msb .msb-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.msb .msb-status-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:20px}.msb .msb-text-btn{border:0;background:none;color:#5d2b2d;font:600 15px/1 var(--sans);cursor:pointer}.msb .msb-text-btn:disabled{opacity:.5;cursor:default}.msb .msb-cta:disabled{opacity:.4;box-shadow:none;cursor:default}.msb{--msb-beige:#f1ede5}.msb.is-details{background:var(--cream)}.msb.is-details:after,.msb.is-details:before{display:none}.msb .sbd{flex:1;display:flex;flex-direction:column}.msb .sbd-title{margin:20px 0 0;font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.2;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.msb .sbd-rows{display:flex;flex-direction:column;gap:12px;margin:22px 0 0;padding:0;list-style:none}.msb .sbd-row{display:flex;align-items:center;gap:16px;width:100%;padding:14px 16px 14px 14px;border:0;border-radius:22px;background:#fff;box-shadow:0 1px 2px rgba(25,48,30,.04),0 8px 24px rgba(25,48,30,.05);text-align:left;cursor:pointer;transition:transform .12s ease}.msb .sbd-row:active{transform:scale(.99)}.msb .sbd-row:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.msb .sbd-row-icon{display:grid;flex-shrink:0;place-items:center;width:64px;height:64px;border-radius:16px;background:var(--msb-beige);color:var(--green)}.msb .sbd-row-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.msb .sbd-row-text strong{font-size:17px;font-weight:500;line-height:1.25;color:var(--ink)}.msb .sbd-row-text span{overflow:hidden;font-size:15px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.msb .sbd-row-text span.is-empty{color:#9a9d96}.msb .sbd-row-error{margin:6px 4px 0;font-size:13px;line-height:1.35;color:#5d2b2d}.msb .sbd-edit{display:grid;flex-shrink:0;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--msb-beige);color:var(--ink)}.msb .sbd-tick{display:grid;flex-shrink:0;place-items:center;width:28px;height:28px;margin-right:5px;border-radius:50%;background:var(--green);color:#fff;animation:sbd-pop .3s var(--ease)}@keyframes sbd-pop{0%{transform:scale(.4);opacity:0}}.msb .sbd-why{margin-top:16px;padding:16px;border:0;border-radius:20px;background:linear-gradient(155deg,#fde6d8,#f5e7dc 45%,#ebe8df)}.msb .sbd-why-title{display:flex;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:500;color:var(--ink)}.msb .sbd-why-avatar{flex-shrink:0;width:30px;height:30px;overflow:hidden;border-radius:50%;background:linear-gradient(160deg,#f7e8dc,#ebd3c2);box-shadow:0 0 0 1.5px #fff7f0,0 1px 3px rgba(25,48,30,.12)}.msb .sbd-why-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.msb .sbd-why-body{margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--ink);opacity:.9}.msb .sbd-cta-bar{position:sticky;bottom:0;margin:auto -16px 0;padding:28px 16px 4px;background:linear-gradient(180deg,rgba(248,247,246,0),var(--cream) 45%)}.msb .sbd-backdrop{position:fixed;inset:0;z-index:70;background:rgba(25,48,30,.28);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:sbd-fade .25s ease}.msb .sbd-sheet{position:fixed;left:0;right:0;bottom:0;z-index:71;max-width:480px;margin:0 auto;padding:10px 20px calc(20px + env(safe-area-inset-bottom, 0px));border-radius:28px 28px 0 0;background:#fff;box-shadow:0 -12px 40px rgba(25,48,30,.14);animation:sbd-up .38s var(--ease)}@keyframes sbd-fade{0%{opacity:0}}@keyframes sbd-up{0%{transform:translate3d(0,100%,0)}}.msb .sbd-grabber{display:block;width:40px;height:4px;margin:0 auto 12px;border-radius:999px;background:rgba(25,48,30,.15)}.msb .sbd-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.msb .sbd-sheet-head h2{margin:0;font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.2;color:var(--ink)}.msb .sbd-close{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--msb-beige);color:var(--ink);cursor:pointer}.msb .sbd-options{display:flex;flex-direction:column;gap:10px}.msb .sbd-option{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 18px;border:1px solid rgba(25,48,30,.12);border-radius:16px;background:#fff;font:500 16px/1 var(--sans);color:var(--ink);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.msb .sbd-option[aria-checked=true]{border-color:var(--green);background:var(--msb-beige);box-shadow:none}.msb .sbd-option-dot{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid rgba(25,48,30,.25);border-radius:50%;color:#fff}.msb .sbd-option[aria-checked=true] .sbd-option-dot{border-color:var(--green);background:var(--green)}.msb .sbd-wheel{position:relative;height:220px}.msb .sbd-wheel-band{position:absolute;top:88px;left:0;right:0;height:44px;border-radius:14px;background:var(--msb-beige)}.msb .sbd-wheel-list{position:relative;height:100%;padding:88px 0;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(180deg,transparent,#000 32%,#000 68%,transparent);mask-image:linear-gradient(180deg,transparent,#000 32%,#000 68%,transparent);outline:none}.msb .sbd-wheel-list::-webkit-scrollbar{display:none}.msb .sbd-wheel-list:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:14px}.msb .sbd-wheel-item{display:flex;align-items:center;justify-content:center;height:44px;scroll-snap-align:center;font:400 20px/1 var(--sans);color:var(--muted);cursor:pointer;transition:color .15s ease,font-size .15s ease}.msb .sbd-wheel-item.is-on{font-size:26px;font-weight:500;color:var(--ink)}.msb .sbd-wheel-unit{position:absolute;top:110px;left:calc(50% + 30px);font-size:15px;color:var(--muted);transform:translateY(-50%);pointer-events:none}.msb .sbd-save{margin-top:20px}@media (prefers-reduced-motion:reduce){.msb .msb-input-wrap:after,.msb .msb-input-wrap:before,.msb .sbd-backdrop,.msb .sbd-sheet,.msb .sbd-tick{animation:none}}@media (min-width:960px){.msb .msb-animation,.msb .msb-card,.msb .msb-header,.msb .msb-hero,.msb .sbd{width:100%;max-width:560px;margin-left:auto;margin-right:auto}}