html,body{height:auto;min-height:100%}body{background:radial-gradient(900px 700px at 70% -10%, var(--pis-bg), transparent 60%), radial-gradient(700px 600px at 0% 110%, var(--gold-bg), transparent 60%), #e7e4da;min-height:100%;padding:0}.stage{flex-direction:column;align-items:stretch;width:100%;min-height:100vh;display:flex}.statusbar{display:none}.app{background:var(--cream);flex-direction:column;width:100%;max-width:560px;min-height:100vh;margin:0 auto;display:flex;position:relative}@media (min-width:980px){.stage{padding:0 0 44px}.app{background:0 0;grid-template-columns:1fr 360px;grid-template-areas:"bar bar""main side";align-content:start;column-gap:30px;max-width:1160px;min-height:100vh;padding:0 24px;display:grid}.appbar{grid-area:bar}.screen{background:var(--cream);border:1px solid var(--line);box-shadow:var(--sh-md);border-radius:22px;grid-area:main;align-self:start;padding:26px 30px 36px;overflow:visible}.footer{grid-area:side}}.statusbar{color:var(--ink);direction:ltr;flex:none;justify-content:space-between;align-items:center;padding:11px 26px 4px;font-size:14.5px;font-weight:800;display:flex}.statusbar .sys{align-items:center;gap:7px;display:inline-flex}.statusbar .bars{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.statusbar .bars i{background:var(--ink);border-radius:1px;width:3px}.statusbar .bars i:first-child{height:5px}.statusbar .bars i:nth-child(2){height:7px}.statusbar .bars i:nth-child(3){height:9px}.statusbar .bars i:nth-child(4){height:11px}.statusbar .batt{border:1.5px solid var(--ink);opacity:.9;border-radius:3px;width:23px;height:12px;position:relative}.statusbar .batt:after{content:"";background:var(--ink);border-radius:0 1px 1px 0;width:2px;height:5px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.statusbar .batt:before{content:"";background:var(--pis-2);border-radius:1px;position:absolute;inset:1.5px 8px 1.5px 1.5px}.appbar{flex:none;padding:6px 18px 0}.appbar__row{justify-content:space-between;align-items:center;gap:12px;height:48px;display:flex}.backbtn{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);box-shadow:var(--sh-sm);transition:.15s var(--ease);background:#fff;border-radius:13px;place-items:center;font-size:20px;display:grid}.backbtn:hover{background:var(--cream)}.backbtn[hidden]{visibility:hidden}.appbar__brand{align-items:baseline;margin-inline:auto;line-height:1;display:inline-flex}.appbar__brand .nm{letter-spacing:-.03em;font-size:21px;font-weight:800}.appbar__brand .dot{background:var(--gold-2);border-radius:50%;align-self:center;width:7px;height:7px;margin-inline-start:4px;display:inline-block;transform:translateY(2px)}.stepcount{text-align:left;min-width:42px;color:var(--muted);font-size:12.5px;font-weight:700}.progress{background:#e4e0d3;border-radius:999px;height:5px;margin:10px 2px 0;overflow:hidden}.progress i{background:linear-gradient(90deg,var(--pis-2),var(--pis-1));width:9%;height:100%;transition:width .35s var(--ease);border-radius:999px;display:block}.phaselabel{justify-content:space-between;align-items:baseline;gap:10px;margin:11px 2px 0;display:flex}.phaselabel .nm{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:800}.phaselabel .pos{color:var(--pis-3);white-space:nowrap;font-size:12.5px;font-weight:700}.appbar .progress{margin-top:8px}.screen{flex:1;padding:18px 18px 26px;overflow-x:hidden}.screen::-webkit-scrollbar{width:0}.step{display:none}.step.is-active{display:block}@media (prefers-reduced-motion:no-preference){.step.is-active{animation:slidein .32s var(--ease)}}@keyframes slidein{0%{transform:translateY(10px)}to{transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.eyebrow{letter-spacing:.07em;color:var(--pis-3);text-transform:uppercase;font-size:12.5px;font-weight:800}.step h2{letter-spacing:-.02em;margin:7px 0 4px;font-size:25px;font-weight:800;line-height:1.12}.step .sub{color:var(--muted);font-size:15.5px;font-weight:500;line-height:1.5}.step__body{gap:11px;margin-top:20px;display:grid}.opt{text-align:right;border:1.5px solid var(--line);border-radius:var(--r-md);width:100%;transition:.15s var(--ease);background:#fff;align-items:center;gap:14px;padding:14px 15px;display:flex;position:relative}.opt:hover{border-color:var(--pis-1)}.opt[aria-pressed=true]{border-color:var(--pis-2);background:#fbfcf8;box-shadow:0 0 0 3px #7e9e5c24}.opt__thumb{background:var(--pis-bg);width:54px;height:54px;color:var(--pis-3);border-radius:13px;flex:none;place-items:center;font-size:24px;display:grid}.opt[data-tone=gold] .opt__thumb{background:var(--gold-bg);color:var(--gold-3)}.opt__txt{flex:1;min-width:0}.opt__txt .t{font-size:17px;font-weight:800;line-height:1.2}.opt__txt .d{color:var(--muted);margin-top:2px;font-size:13.5px;font-weight:500}.opt__price{color:var(--pis-3);white-space:nowrap;font-size:14px;font-weight:800}.opt__price span{color:var(--muted);font-size:12px;font-weight:600}.opt__check{border:2px solid var(--line);color:#fff;width:24px;height:24px;transition:.15s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.opt[aria-pressed=true] .opt__check{background:var(--pis-2);border-color:var(--pis-2)}.opt[aria-pressed=true] .opt__check:after{content:"✓"}.opt--clean{padding:18px}.grid2{grid-template-columns:1fr 1fr;gap:11px;display:grid}.tile{border:1.5px solid var(--line);border-radius:var(--r-md);text-align:right;transition:.15s var(--ease);background:#fff;position:relative;overflow:hidden}.tile:hover{border-color:var(--pis-1)}.tile[aria-pressed=true]{border-color:var(--pis-2);box-shadow:0 0 0 3px #7e9e5c29}.tile .ph{border:none;border-radius:0;height:120px}.tile .ph__tag{margin:8px;padding:4px 8px;font-size:10px}.tile__b{padding:11px 13px 13px}.tile__b .t{font-size:16px;font-weight:800}.tile__b .d{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:500}.tile__b .p{color:var(--pis-3);margin-top:7px;font-size:13.5px;font-weight:800}.tile__b .p span{color:var(--muted);font-size:11px;font-weight:600}.tile[aria-pressed=true]:after{content:"✓";background:var(--pis-2);color:#fff;z-index:2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid;position:absolute;top:9px;left:9px}.tile.col-span{grid-column:1/-1}.tile.col-span .ph{height:96px}.reveal{grid-column:1/-1;margin-top:2px;display:none}.reveal.is-open{animation:fade .25s var(--ease);display:block}.subhead{color:#3a463e;align-items:center;gap:7px;margin:6px 2px 9px;font-size:13.5px;font-weight:700;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--r-pill);border:1.5px solid var(--line);color:#3a463e;transition:.15s var(--ease);background:#fff;padding:10px 15px;font-size:14px;font-weight:700}.chip:hover{border-color:var(--pis-1)}.chip[aria-pressed=true]{background:var(--pis-2);border-color:var(--pis-2);color:#fff}.durlist{grid-template-columns:1fr 1fr;gap:11px;display:grid}.dur{text-align:center;border:1.5px solid var(--line);border-radius:var(--r-md);min-height:128px;transition:.15s var(--ease);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:18px 16px;display:flex}.dur:hover{border-color:var(--pis-1)}.dur[aria-pressed=true]{border-color:var(--pis-2);background:#fbfcf8;box-shadow:0 0 0 3px #7e9e5c24}.dur__l{flex-direction:column;align-items:center;gap:7px;display:flex}.dur__l .min{font-size:26px;font-weight:800;line-height:1}.dur__l .min span{color:var(--muted);font-size:13px;font-weight:700}.dur__l .tag{color:var(--gold-3);background:var(--gold-bg);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.dur__p{color:var(--pis-3);font-size:20px;font-weight:800}.dur__p span{color:var(--muted);font-size:13px;font-weight:600}.tf{margin-bottom:13px;display:block}.tf__lab{color:#3a463e;align-items:center;gap:6px;margin-bottom:7px;font-size:14px;font-weight:700;display:flex}.tf__lab .opt-tag{color:var(--muted);font-size:12.5px;font-weight:600}.tf input,.tf textarea,.tf select{border:1.5px solid var(--line);width:100%;color:var(--ink);transition:.15s var(--ease);background:#fff;border-radius:13px;padding:13px 14px;font-family:inherit;font-size:16px;font-weight:600}.tf input::placeholder,.tf textarea::placeholder{color:#a7aea3;font-weight:500}.tf input:focus,.tf textarea:focus,.tf select:focus{border-color:var(--pis-2);outline:none;box-shadow:0 0 0 3px #7e9e5c24}.tf textarea{resize:none;min-height:72px;line-height:1.5}.tf-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.ac{position:relative}.ac__field{border:1.5px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:0 14px;display:flex}.ac__field:focus-within{border-color:var(--pis-2);box-shadow:0 0 0 3px #7e9e5c24}.ac__field .pin{color:var(--pis-3);flex:none;font-size:18px}.ac__field input{box-shadow:none;border:none;padding:13px 0}.ac__field input:focus{box-shadow:none}.ac__menu{z-index:20;top:calc(100% + 6px);border:1px solid var(--line);box-shadow:var(--sh-md);background:#fff;border-radius:14px;display:none;position:absolute;inset-inline:0;overflow:hidden}.ac__menu.is-open{display:block}.ac__opt{cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:12px 14px;display:flex}.ac__opt:last-child{border-bottom:none}.ac__opt:hover{background:var(--cream)}.ac__opt .pin{background:var(--pis-bg);width:30px;height:30px;color:var(--pis-3);border-radius:9px;flex:none;place-items:center;font-size:15px;display:grid}.ac__opt .t{font-size:15px;font-weight:700}.ac__opt .d{color:var(--muted);font-size:12.5px;font-weight:500}.gmaps{color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.datestrip{grid-template-columns:repeat(7,1fr);gap:8px;padding:2px 0;display:grid}.dcell{border:1.5px solid var(--line);text-align:center;transition:.15s var(--ease);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px 4px;display:flex}.dcell:hover{border-color:var(--pis-1)}.dcell[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:#fff}.dcell .dnum{font-size:21px;font-weight:800;line-height:1}.dcell .dow{color:var(--muted);font-size:12px;font-weight:700}.dcell[aria-pressed=true] .dow{color:var(--pis-1)}@media (max-width:560px){.datestrip{grid-template-columns:repeat(5,1fr)}}.cal{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;padding:14px 14px 16px}.cal__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cal__title{font-size:16px;font-weight:800}.cal__nav{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--ink);background:#fff;border-radius:10px;place-items:center;font-size:19px;line-height:1;display:grid}.cal__nav:hover:not(:disabled){background:var(--cream)}.cal__nav:disabled{opacity:.3;cursor:default}.cal__dow{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:7px;display:grid}.cal__dow span{text-align:center;color:var(--muted);font-size:11.5px;font-weight:700}.cal__grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal__day{aspect-ratio:1;background:var(--cream);color:#3a463e;cursor:pointer;transition:.12s var(--ease);border:1.5px solid #0000;border-radius:11px;font-size:14.5px;font-weight:700}.cal__day:hover:not(:disabled){border-color:var(--pis-2)}.cal__day.is-sel{background:var(--forest);border-color:var(--forest);color:#fff}.cal__day:disabled{opacity:.28;cursor:default;background:0 0}.slotwrap{margin-top:18px}.slotgroup{margin-bottom:16px}.slotgroup h4{color:#3a463e;align-items:center;gap:7px;margin-bottom:9px;font-size:13.5px;font-weight:700;display:flex}.slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.slot{border:1.5px solid var(--line);text-align:center;transition:.15s var(--ease);background:#fff;border-radius:12px;padding:11px 0;font-size:15px;font-weight:700}.slot:hover{border-color:var(--pis-1)}.slot[aria-pressed=true]{background:var(--pis-2);border-color:var(--pis-2);color:#fff}.infonote{background:var(--gold-bg);border:1px solid #ead9ae;border-radius:14px;gap:11px;margin-top:16px;padding:13px 14px;display:flex}.infonote .ic{width:26px;height:26px;color:var(--gold-3);background:#fff;border-radius:8px;flex:none;place-items:center;font-size:15px;display:grid}.infonote p{color:#6a5722;font-size:13.5px;font-weight:600;line-height:1.5}.infonote.pis{background:var(--pis-bg);border-color:#cfe0b5}.infonote.pis .ic{color:var(--pis-3)}.infonote.pis p{color:#41502f}.patient{border:1.5px solid var(--line);border-radius:var(--r-md);background:#fff;margin-bottom:13px;padding:15px}.patient__h{align-items:center;gap:9px;margin-bottom:13px;font-size:16px;font-weight:800;display:flex}.patient__h .n{background:var(--pis-bg);width:26px;height:26px;color:var(--pis-3);border-radius:8px;place-items:center;font-size:14px;display:grid}.qrow{border:1.5px solid var(--line);border-radius:var(--r-md);transition:.15s var(--ease);background:#fff;margin-bottom:11px;padding:14px 15px}.qrow__top{align-items:center;gap:12px;display:flex}.qrow__q{flex:1;font-size:15px;font-weight:700;line-height:1.4}.yn{background:var(--cream);border:1px solid var(--line);border-radius:999px;flex:none;padding:3px;display:inline-flex}.yn button{color:var(--muted);transition:.15s var(--ease);border-radius:999px;padding:7px 15px;font-size:13.5px;font-weight:800}.yn button[aria-pressed=true]{box-shadow:var(--sh-sm);color:var(--ink);background:#fff}.yn button.yes[aria-pressed=true]{background:var(--pis-2);color:#fff}.yn button.no[aria-pressed=true]{color:var(--ink);background:#fff}.qrow .followup{border-top:1px dashed var(--line);margin-top:13px;padding-top:13px;display:none}.qrow.is-flagged{border-color:var(--gold-1);background:#fffdf7}.qrow.is-flagged .followup{display:block}.medbanner{background:var(--forest);color:#fff;border-radius:var(--r-md);gap:12px;margin:4px 0 16px;padding:15px;display:none}.medbanner.is-open{animation:fade .3s var(--ease);display:flex}.medbanner .ic{width:34px;height:34px;color:var(--pis-1);background:#a8c6862e;border-radius:10px;flex:none;place-items:center;font-size:17px;display:grid}.medbanner .t{font-size:15px;font-weight:800}.medbanner .d{color:#cfd6c8;margin-top:3px;font-size:13px;font-weight:500;line-height:1.5}.upload{border:1.5px dashed var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;margin-top:4px;padding:14px;display:flex}.upload .ic{background:var(--gold-bg);width:40px;height:40px;color:var(--gold-3);border-radius:11px;flex:none;place-items:center;font-size:19px;display:grid}.upload__t{flex:1}.upload__t .t{font-size:14.5px;font-weight:800}.upload__t .d{color:var(--muted);font-size:12.5px;font-weight:500}.upload__btn{color:var(--pis-3);background:var(--pis-bg);border-radius:999px;flex:none;padding:8px 13px;font-size:13px;font-weight:800}.upload.has-file{border-style:solid;border-color:var(--pis-2)}.summary{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;margin-bottom:18px;padding:6px 16px}.srow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.srow:last-child{border-bottom:none}.srow .k{color:var(--muted);align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.srow .k .ic{background:var(--pis-bg);width:24px;height:24px;color:var(--pis-3);border-radius:7px;flex:none;place-items:center;font-size:12px;display:grid}.srow .v{text-align:left;font-size:15px;font-weight:800}.srow.tot{padding:16px 0}.srow.tot .k{color:var(--ink);font-size:16px;font-weight:800}.srow.tot .v{color:var(--pis-3);font-size:22px}.srow.add .v{color:var(--gold-3)}.payblock{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:16px}.payblock__h{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.payblock__h .t{font-size:16px;font-weight:800}.takbull{color:var(--muted);background:var(--cream);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.cardrow{grid-template-columns:1fr 1fr;gap:11px;display:grid}.confirm{text-align:center;padding:12px 4px}.searchwrap{width:148px;height:148px;margin:6px auto 22px;position:relative}.searchwrap .ring{border:3px solid var(--pis-bg);border-radius:50%;position:absolute;inset:0}.searchwrap .spin{border:3px solid #0000;border-top-color:var(--pis-2);border-right-color:var(--pis-2);border-radius:50%;animation:1.1s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.searchwrap .core{background:var(--forest);border-radius:50%;place-items:center;display:grid;position:absolute;inset:26px}.searchwrap .core .pin{background:var(--pis-2);border-radius:50% 50% 50% 3px;width:34px;height:34px;position:relative;transform:rotate(45deg)}.searchwrap .core .pin:after{content:"";background:var(--gold-1);border-radius:50%;position:absolute;inset:11px}.searchwrap .pulse{border:2px solid var(--pis-1);opacity:.5;animation:radar 2s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes radar{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}.confirm__check{background:var(--pis-2);color:#fff;border-radius:50%;place-items:center;width:78px;height:78px;margin:6px auto 18px;font-size:40px;display:grid;box-shadow:0 12px 28px -10px #5c7a3cb3}.confirm h2{margin-bottom:8px;font-size:26px}.confirm p{color:var(--muted);max-width:32ch;margin:0 auto;font-size:15.5px;font-weight:500;line-height:1.55}.ordernum{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:9px;margin-top:18px;padding:9px 17px;font-size:15px;font-weight:800;display:inline-flex}.ordernum .lab{color:var(--muted);font-size:13px;font-weight:700}.steplist{text-align:right;gap:0;margin-top:24px;display:grid}.sli{align-items:flex-start;gap:13px;padding:13px 2px;display:flex;position:relative}.sli .mk{z-index:2;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.sli .mk.done{background:var(--pis-2);color:#fff}.sli .mk.now{background:var(--gold-bg);color:var(--gold-3);border:2px solid var(--gold-1)}.sli .mk.next{color:var(--muted);border:2px solid var(--line);background:#fff}.sli:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:38px;bottom:-8px;right:14px}.sli__t{font-size:15.5px;font-weight:800}.sli__d{color:var(--muted);margin-top:2px;font-size:13px;font-weight:500}.holdcard{background:var(--forest);color:#fff;border-radius:var(--r-md);align-items:flex-start;gap:13px;margin-bottom:16px;padding:15px 16px;display:flex}.holdcard__i{width:38px;height:38px;color:var(--pis-1);background:#a8c6862e;border-radius:11px;flex:none;place-items:center;font-size:18px;display:grid}.holdcard__t .t{font-size:15.5px;font-weight:800}.holdcard__t .d{color:#cfd6c8;margin-top:3px;font-size:13px;font-weight:500;line-height:1.5}.holdcard__t .d b{color:#fff;font-weight:800}.trackbtn{width:100%;margin-top:24px}.trackhint{text-align:center;color:var(--muted);margin-top:11px;font-size:12.5px;font-weight:600}.step.is-active~.step.is-active{border-top:1px solid var(--line);margin-top:20px;padding-top:22px}.step.is-active~.step.is-active .eyebrow{font-size:11.5px}.cancelpolicy{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;margin-top:14px;overflow:hidden}.cancelpolicy .ct{background:var(--cream);border-bottom:1px solid var(--line);padding:12px 14px;font-size:14px;font-weight:800}.cancelpolicy ul{margin:0;padding:4px 6px;list-style:none}.cancelpolicy li{color:var(--muted);justify-content:space-between;align-items:center;padding:9px 10px;font-size:13.5px;font-weight:600;display:flex}.cancelpolicy li+li{border-top:1px solid var(--line)}.cancelpolicy li b{color:var(--ink);font-weight:800}.footer{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:13px 18px calc(15px + env(safe-area-inset-bottom,0px));background:#fbfaf5f0;flex:none;position:sticky;bottom:0}.footer__bar{align-items:center;gap:14px;display:flex}.footer__price{flex:none}.footer__price .lab{color:var(--muted);font-size:11.5px;font-weight:700}.footer__price .amt{color:var(--ink);font-size:21px;font-weight:800;line-height:1.1}.footer__price .amt span{color:var(--muted);font-size:14px}.cta{border-radius:var(--r-pill);background:var(--pis-2);color:#fff;transition:.16s var(--ease);flex:1;justify-content:center;align-items:center;gap:9px;padding:16px 22px;font-size:17px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px -7px #5c7a3ca6}.cta:hover{background:var(--pis-3);transform:translateY(-1px)}.cta:disabled{color:#fff;box-shadow:none;cursor:not-allowed;background:#cbd3c2;transform:none}.cta.dark{background:var(--forest)}.cta.dark:hover{background:#101911}.cta .arw{font-size:1.05em;transform:translateY(1px)}.footer.hidden{display:none}.tile .ph{background-position:50% 28%;background-repeat:no-repeat;background-size:cover}.tile .ph__tag{color:var(--ink);background:#ffffffeb;font-weight:800;box-shadow:0 2px 8px -3px #00000040}.sum{display:none}.sum__hd{color:var(--ink);letter-spacing:-.01em;margin-bottom:12px;font-size:14px;font-weight:800}.sum__line{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:13px;display:flex}.sum__thumb{background:var(--pis-bg) center/cover no-repeat;border-radius:13px;flex:none;width:54px;height:54px;box-shadow:inset 0 0 0 1px #0000000d}.sum__lt{min-width:0}.sum__lt b{font-size:15.5px;font-weight:800;line-height:1.2;display:block}.sum__lt span{color:var(--muted);font-size:12.5px;font-weight:600}.sum__rows{gap:9px;padding:12px 0 4px;display:grid}.sr{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.sr span{color:var(--muted);font-weight:600}.sr b{color:var(--ink);text-align:left;font-weight:700}.sum__trust{color:var(--muted);align-items:center;gap:7px;margin-top:12px;font-size:11.5px;font-weight:600;display:flex}.sum__trust .ic{color:var(--pis-3)}@media (min-width:980px){.appbar{padding:22px 4px 0}.appbar__row{height:42px}.appbar__brand .nm{font-size:24px}.grid2{grid-template-columns:1fr 1fr;gap:14px}.tile .ph{height:132px}.tile__b{padding:13px 15px 15px}[data-group=treatment],.step__body[data-group=location],.step__body[data-group=pref]{grid-template-columns:1fr 1fr;gap:11px;display:grid}.step__body[data-group=location] .tf,.step__body[data-group=pref] .tf{grid-column:1/-1}.footer{z-index:1;background:var(--cream);border:1px solid var(--line);border-top:1px solid var(--line);box-shadow:var(--sh-md);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:22px;padding:20px;position:sticky;top:18px;bottom:auto}.sum{display:block}.footer__bar{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:12px;margin-top:16px;padding-top:14px}.footer__price{justify-content:space-between;align-items:baseline;display:flex}.footer__price .lab{color:var(--ink);font-size:14px;font-weight:800}.footer__price .amt{font-size:26px}.cta{width:100%;padding:15px 22px}}.addr-ac{position:relative}.addr-ac__inp{border:1.5px solid var(--line);border-radius:var(--r-md);width:100%;color:var(--ink);background:#fff;padding:14px 15px;font-family:inherit;font-size:15px}.addr-ac__inp:focus{border-color:var(--pis-2);outline:none;box-shadow:0 0 0 3px #7e9e5c24}.addr-ac__ok{color:var(--pis-3);margin-top:8px;font-size:13px;font-weight:800;display:inline-block}.addr-ac__spin{inset-inline-start:14px;color:var(--muted);pointer-events:none;font-size:13px;position:absolute;top:15px}.addr-ac__list{z-index:30;top:calc(100% + 5px);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-md);background:#fff;max-height:240px;margin:0;padding:5px;list-style:none;position:absolute;inset-inline:0;overflow-y:auto}.addr-ac__list li button{text-align:start;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:11px 12px;font-size:14px;line-height:1.45;display:block}.addr-ac__list li button:hover{background:var(--pis-bg)}.addr-ac__empty{color:var(--muted);text-align:center;padding:13px;font-size:13.5px}.bk-err{color:#c9483b;text-align:center;margin:0 2px 10px;font-size:13.5px;font-weight:700}
