.dx-pdb{--bg: #f1f4f3;--surface: #ffffff;--ink: #0d2a2f;--ink2: #3a4d50;--muted: #6e8489;--line: #d9e3e2;--primary: #0a4f57;--primary-soft: #cde0e0;--primary-fg: #ffffff;--accent: #f1633a;--accent-soft: #fad6c6;--accent-fg: #ffffff;--good: #2f7a5f;--star: #e8a93b;font-family:Inter,system-ui,sans-serif;background:var(--bg)}.dx-pdb__inner{max-width:1280px;margin:0 auto;padding:0 28px}.dx-pdb__bc{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);margin-bottom:20px;flex-wrap:wrap}.dx-pdb__bc a{color:var(--muted);text-decoration:none;transition:color .15s}.dx-pdb__bc a:hover{color:var(--ink)}.dx-pdb__bc-current{color:var(--ink);font-weight:600}.dx-pdb__layout{display:grid;grid-template-columns:1fr 420px;gap:36px;align-items:flex-start}.dx-pdb__left{display:flex;flex-direction:column;gap:32px;min-width:0}.dx-pdb__right{position:sticky;top:20px}#dx-booking-app{display:block}.dx-bk{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:18px;box-shadow:0 10px 32px #0000000a}.dx-bk__step-label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-bottom:8px}.dx-bk__price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dx-bk__price{font-family:Fraunces,Georgia,serif;font-size:38px;font-weight:700;letter-spacing:-.025em;color:var(--ink)}.dx-bk__price-was{font-size:14px;text-decoration:line-through;color:var(--muted)}.dx-bk__save{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;background:var(--accent-soft);color:var(--accent);line-height:1}.dx-bk__price-note{font-size:12.5px;color:var(--muted);margin-top:4px}.dx-bk__variant{display:flex;flex-direction:column;gap:8px}.dx-bk__variant-label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.dx-bk__variant-control{position:relative}.dx-bk__variant-select{width:100%;min-height:44px;-webkit-appearance:none;appearance:none;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:600 13px/1.3 Inter,system-ui,sans-serif;padding:0 42px 0 14px;cursor:pointer}.dx-bk__variant-control svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.dx-bk__modes{display:flex;gap:8px}.dx-bk__mode-wrap{position:relative;display:inline-flex}.dx-bk__mode{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;background:var(--bg);border:1px solid var(--line);color:var(--ink2)}.dx-bk__mode svg{flex-shrink:0}.dx-bk__mode-ic{display:inline-flex;align-items:center}.dx-bk__mode-v{display:none}.dx-bk__mode[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-fg);font-weight:600}.dx-bk__mode:disabled{cursor:not-allowed;opacity:.56;color:var(--muted);background:#edf2f1}.dx-bk__mode-wrap[data-note]:after{content:attr(data-note);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);width:max-content;max-width:220px;padding:7px 9px;border-radius:8px;background:var(--ink);color:#fff;font-size:11.5px;line-height:1.35;box-shadow:0 8px 22px #0d2a2f2e;opacity:0;pointer-events:none;transition:opacity .15s;z-index:5;text-align:center}.dx-bk__mode-wrap[data-note]:hover:after,.dx-bk__mode-wrap[data-note]:focus-within:after{opacity:1}.dx-bk__row-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dx-bk__row-action{font-size:11px;color:var(--primary);font-weight:600;display:inline-flex;align-items:center;gap:4px}.dx-bk__clinics{display:flex;flex-direction:column;gap:8px}.dx-bk__clinic{padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg);display:flex;align-items:center;gap:12px;cursor:pointer;width:100%;text-align:left;font-family:inherit}.dx-bk__clinic[aria-pressed=true]{border:1.5px solid var(--primary);background:var(--surface)}.dx-bk__clinic-av{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Fraunces,Georgia,serif;font-weight:700;font-size:18px}.dx-bk__clinic-main{flex:1;min-width:0;display:flex;flex-direction:column}.dx-bk__clinic-n{font-size:13px;font-weight:600;color:var(--ink)}.dx-bk__clinic-a{font-size:11.5px;color:var(--muted);margin-top:1px}.dx-bk__clinic-a b{color:var(--ink2)}[data-nx-unavailable]{opacity:.45;cursor:not-allowed;pointer-events:none}.dx-bk__clinic-na{color:var(--muted)}.dx-bk__clinic-notice{font-size:11.5px;color:var(--muted);padding:2px 0 8px;line-height:1.4}.dx-bk__clinic-slots{font-size:11px;color:var(--muted);margin-top:2px;font-weight:500}.dx-bk__clinic-chk{width:20px;height:20px;border-radius:99px;background:var(--primary);color:var(--primary-fg);display:none;align-items:center;justify-content:center;flex-shrink:0}.dx-bk__clinic[aria-pressed=true] .dx-bk__clinic-chk{display:flex}.dx-bk__see-all{font-size:12px;color:var(--primary);font-weight:600;text-align:center;padding:4px 0;cursor:pointer;background:none;border:none;font-family:inherit;width:100%}.dx-bk__see-all:hover{text-decoration:underline}.dx-bk__dates{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.dx-bk__date{padding:8px 0;border-radius:9px;border:1px solid var(--line);background:var(--bg);color:var(--ink);text-align:center;cursor:pointer;font-family:inherit}.dx-bk__date[aria-pressed=true]{border:1.5px solid var(--primary);background:var(--primary);color:var(--primary-fg)}.dx-bk__date[disabled]{color:var(--muted);opacity:.45;cursor:not-allowed}.dx-bk__date-d{display:block;font-size:10px;font-family:JetBrains Mono,monospace;letter-spacing:.1em;opacity:.8}.dx-bk__date-n{display:block;font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:600;margin-top:2px}.dx-bk__date-tag{display:block;font-size:9px;font-family:JetBrains Mono,monospace;letter-spacing:.1em;margin-top:2px}.dx-bk__date-tag--today{color:var(--accent)}.dx-bk__date[aria-pressed=true] .dx-bk__date-tag--today{color:#ffffffb3}.dx-bk__cal{margin-top:8px;font-size:11.5px;text-align:center}.dx-bk__cal-toggle{background:none;border:none;font-family:inherit;display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-weight:600;font-size:11.5px;cursor:pointer}.dx-bk__cal-toggle:hover{text-decoration:underline}.dx-bk__cal-panel{margin-top:10px;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--bg)}.dx-bk__cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dx-bk__cal-month{font-family:Fraunces,Georgia,serif;font-size:14px;font-weight:600;color:var(--ink)}.dx-bk__cal-arrow{width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink2);cursor:pointer;display:flex;align-items:center;justify-content:center}.dx-bk__cal-arrow:disabled{opacity:.4;cursor:not-allowed}.dx-bk__cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.dx-bk__cal-wd{text-align:center;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.06em;color:var(--muted);padding:2px 0}.dx-bk__cal-empty{aspect-ratio:1 / 1}.dx-bk__cal-day{aspect-ratio:1 / 1;border:1px solid transparent;border-radius:8px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:12.5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.dx-bk__cal-day:hover:not(:disabled){border-color:var(--primary)}.dx-bk__cal-day[aria-pressed=true]{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.dx-bk__cal-day:disabled{color:var(--muted);opacity:.4;cursor:not-allowed;background:transparent}.dx-bk__times{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.dx-bk__time{padding:8px 0;border-radius:8px;text-align:center;font-size:12.5px;font-weight:500;border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;font-family:inherit}.dx-bk__time[aria-pressed=true]{border:1.5px solid var(--primary);background:var(--primary);color:var(--primary-fg)}.dx-bk__time[disabled]{color:var(--muted);opacity:.5;cursor:not-allowed;text-decoration:line-through}.dx-bk__pref-hint{font-size:11.5px;color:var(--muted)}.dx-bk__pref{display:flex;flex-direction:column;gap:7px}.dx-bk__pref:empty{display:none}.dx-bk__pref-row{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--bg)}.dx-bk__pref-row.is-first{border:1.5px solid var(--primary)}.dx-bk__pref-rank{width:22px;height:22px;border-radius:99px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;background:var(--primary-soft);color:var(--primary)}.dx-bk__pref-row.is-first .dx-bk__pref-rank{background:var(--primary);color:var(--primary-fg)}.dx-bk__pref-when{flex:1;min-width:0;font-size:13.5px;color:var(--ink)}.dx-bk__pref-change{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--accent);font-weight:600;background:none;border:none;cursor:pointer}.dx-bk__pref-change:hover{text-decoration:underline}.dx-bk__pref-remove{background:none;border:none;color:var(--muted);cursor:pointer;font-size:17px;line-height:1;padding:0 2px;flex-shrink:0}.dx-bk__pref-remove:hover{color:var(--ink)}.dx-bk__pref-add{display:flex;align-items:center;gap:8px;width:100%;margin-top:7px;border:1px dashed var(--line);border-radius:10px;padding:10px 12px;color:var(--muted);font-size:13px;cursor:pointer;background:none;font-family:inherit}.dx-bk__pref-add:hover{border-color:var(--primary);color:var(--primary)}.dx-bk__pref-picker{margin-top:10px;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--bg)}.dx-bk__pref-times{margin-top:12px}.dx-bk__pref-cancel{margin-top:10px;width:100%;text-align:center;background:none;border:none;color:var(--muted);font-size:12px;cursor:pointer;font-family:inherit}.dx-bk__pref-cancel:hover{color:var(--ink)}.dx-bk__pref-note{display:flex;align-items:flex-start;gap:7px;margin-top:9px;font-size:11.5px;color:var(--muted);line-height:1.45}.dx-bk__notice{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--ink2);line-height:1.45;background:var(--accent-soft);border:1px solid var(--accent);border-radius:10px;padding:11px 13px}.dx-bk__sum{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.dx-bk__sum-row{display:flex;justify-content:space-between;font-size:13px}.dx-bk__sum-row[hidden]{display:none}.dx-bk__sum-row--sm{font-size:12.5px}.dx-bk__sum-muted{color:var(--muted)}.dx-bk__sum-inc{color:var(--good);font-weight:600}.dx-bk__sum-total{border-top:1px dashed var(--line);padding-top:8px;margin-top:2px;display:flex;justify-content:space-between;align-items:baseline}.dx-bk__sum-total-l{font-size:14px;font-weight:600;color:var(--ink)}.dx-bk__sum-total-v{font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.dx-bk__consult{border-top:1px solid var(--line);padding-top:14px}.dx-bk__consult-row{display:flex;align-items:center;gap:12px}.dx-bk__consult-main{flex:1;min-width:0}.dx-bk__consult-t{font-size:13px;font-weight:600;color:var(--ink)}.dx-bk__consult-opt{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-left:5px}.dx-bk__consult-desc{font-size:11.5px;color:var(--muted);line-height:1.45;margin-top:3px}.dx-bk__consult-toggle{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:8px 13px;border-radius:9px;flex-shrink:0;border:1.5px solid var(--primary);background:var(--surface);color:var(--primary);transition:background .15s,color .15s}.dx-bk__consult-toggle:hover{background:var(--primary-soft)}.dx-bk__consult.is-added .dx-bk__consult-toggle{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.dx-bk__consult-price{font-weight:700}.dx-bk__cta{background:var(--accent);color:var(--accent-fg);border:none;padding:15px 22px;border-radius:12px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;transition:opacity .15s}.dx-bk__cta:hover{opacity:.9}.dx-bk__cta:disabled{opacity:.6;cursor:progress}.dx-bk__cta-group{display:flex;flex-direction:column;gap:10px}.dx-bk__cta-secondary{background:transparent;color:var(--ink2);border:none;padding:4px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.dx-bk__cta-secondary:hover{color:var(--ink)}.dx-bk__cta-secondary:disabled{opacity:.6;cursor:progress}.dx-bk__cta-secondary-note{color:var(--muted);font-weight:400}.dx-bk__cta-secondary[hidden]{display:none}.dx-bk__cart-status{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11.5px;color:var(--muted);margin-top:-2px}.dx-bk__cart-status[hidden]{display:none}.dx-bk__cart-status b{color:var(--ink2);font-weight:600}.dx-pdb__mbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 24px #0000000f;padding:12px 16px calc(12px + env(safe-area-inset-bottom));align-items:center;gap:12px;font-family:Inter,system-ui,sans-serif}.dx-pdb__mbar-l{flex:1;min-width:0}.dx-pdb__mbar-price{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ink)}.dx-pdb__mbar-sub{font-size:10.5px;color:var(--muted);margin-top:3px}.dx-pdb__mbar-cta{background:var(--accent);color:var(--accent-fg);border:none;padding:14px 20px;border-radius:11px;font-family:inherit;font-size:14.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.dx-pdb__mbar-cta:hover{opacity:.92}.dx-bk__trust{display:flex;flex-direction:column;gap:6px;padding-top:4px}.dx-bk__trust-item{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink2)}.dx-bk__help{padding-top:8px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.dx-bk__help-l{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted)}.dx-bk__help-r{font-size:12px;font-weight:600;color:var(--primary);cursor:pointer;text-decoration:none}.dx-bk__schedule,.dx-bk__confirm,.dx-bk__sheet-body,.dx-bk__sheet-foot{display:contents}.dx-bk__sheet-head,.dx-bk__bcard,.dx-bk__fasting,.dx-bk__review-alt,.dx-bk__review-pay{display:none}.dx-bk__trust,.dx-bk__help{order:1}.dx-bkm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483002;display:none}.dx-bkm.is-open{display:block}.dx-bkm__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d2a2f73}.dx-bkm__dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px));max-height:min(80vh,720px);background:var(--surface);border-radius:18px;border:1px solid var(--line);box-shadow:0 24px 64px #00000038;display:flex;flex-direction:column;overflow:hidden}.dx-bkm__head{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.dx-bkm__title{font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:700;letter-spacing:-.015em;color:var(--ink);margin:0}.dx-bkm__close{background:var(--bg);border:1px solid var(--line);border-radius:8px;width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink2);flex-shrink:0}.dx-bkm__tools{padding:14px 20px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.dx-bkm__search{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:9px 14px;color:var(--muted)}.dx-bkm__search input{border:none;outline:none;background:transparent;font-family:inherit;font-size:13px;width:100%;color:var(--ink)}.dx-bkm__chips{display:flex;flex-wrap:wrap;gap:6px}.dx-bkm__chip{font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink2);cursor:pointer;font-family:inherit}.dx-bkm__chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.dx-bkm__list{padding:12px 20px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.dx-bkm__empty{padding:24px 0;text-align:center;color:var(--muted);font-size:13px;display:none}@media(max-width:480px){.dx-bkm__dialog{max-height:calc(100vh - 24px)}}.dx-pdb__gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dx-pdb__gallery-main{border-radius:14px;overflow:hidden;height:320px;background:var(--primary-soft)}.dx-pdb__gallery-col{display:grid;grid-template-rows:1fr 1fr;gap:10px}.dx-pdb__gallery-thumb{border-radius:14px;overflow:hidden;height:155px;background:var(--primary-soft)}.dx-pdb__gallery-main img,.dx-pdb__gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dx-pdb__pills{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dx-pdb__pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;white-space:nowrap;line-height:1}.dx-pdb__pill--accent{background:var(--accent);color:var(--accent-fg)}.dx-pdb__pill--line{background:transparent;color:var(--ink2);border:1px solid var(--line)}.dx-pdb__title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(2rem,3.5vw,2.75rem);letter-spacing:-.025em;margin:0;line-height:1.05;color:var(--ink)}.dx-pdb__meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.dx-pdb__rating{display:inline-flex;align-items:center;gap:6px;color:var(--star)}.dx-pdb__stars{display:inline-flex;gap:1px}.dx-pdb__rating-text{color:var(--ink2);font-size:13px}.dx-pdb__meta-div{width:1px;height:18px;background:var(--line)}.dx-pdb__bookings{font-size:13px;color:var(--ink2)}.dx-pdb__bookings b{color:var(--ink)}.dx-pdb__desc{font-size:16px;color:var(--ink2);line-height:1.6;margin:0;max-width:660px}.dx-pdb__wi-hd{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.dx-pdb__wi-hd-left{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.dx-pdb__wi-heading{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:700;margin:0;letter-spacing:-.015em;color:var(--ink)}.dx-pdb__wi-count{font-size:13px;color:var(--muted)}.dx-pdb__wi-sample{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap;flex-shrink:0}.dx-pdb__wi-sample:hover{text-decoration:underline}.dx-pdb__wi-grid{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.dx-pdb__wi-group-label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.dx-pdb__wi-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.dx-pdb__wi-item{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:var(--ink2);line-height:1.4}.dx-pdb__wi-item svg{color:var(--good);flex-shrink:0;margin-top:3px}.dx-pdb__wf-heading{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:700;margin:0 0 14px;letter-spacing:-.015em;color:var(--ink)}.dx-pdb__wf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dx-pdb__wf-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:8px}.dx-pdb__wf-icon{width:36px;height:36px;border-radius:10px;background:var(--primary-soft);color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:4px;flex-shrink:0}.dx-pdb__wf-card-title{font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--ink);margin:0}.dx-pdb__wf-card-desc{font-size:13px;color:var(--ink2);line-height:1.5;margin:0}.dx-pdb__hw-heading{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:700;margin:0 0 14px;letter-spacing:-.015em;color:var(--ink)}.dx-pdb__hw-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px 26px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.dx-pdb__hw-card:before{content:"";position:absolute;top:38px;left:12.5%;right:12.5%;height:2px;background:var(--primary-soft);z-index:0}.dx-pdb__hw-step{position:relative;z-index:1;padding-right:14px;display:flex;flex-direction:column;gap:10px}.dx-pdb__hw-num{width:32px;height:32px;border-radius:99px;background:var(--primary);color:var(--primary-fg);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.05em;border:3px solid var(--surface);flex-shrink:0}.dx-pdb__hw-step-body{display:flex;flex-direction:column;gap:4px}.dx-pdb__hw-step-title{font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.15;color:var(--ink);margin:0}.dx-pdb__hw-step-desc{font-size:12.5px;color:var(--ink2);line-height:1.5;margin:0}.dx-pdb__rv-hd{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.dx-pdb__rv-heading{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:700;margin:0;letter-spacing:-.015em;color:var(--ink)}.dx-pdb__rv-rating-sum{display:inline-flex;align-items:center;gap:6px;color:var(--star)}.dx-pdb__rv-stars{display:inline-flex;gap:1px}.dx-pdb__rv-rating-text{color:var(--ink2);font-size:13px}.dx-pdb__rv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dx-pdb__rv-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column}.dx-pdb__rv-card-stars{display:inline-flex;gap:1px;color:var(--star)}.dx-pdb__rv-text{font-size:13.5px;color:var(--ink);line-height:1.6;margin:10px 0 14px;flex:1}.dx-pdb__rv-author{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.dx-pdb__rv-avatar{width:32px;height:32px;border-radius:99px;background:var(--line);display:flex;align-items:center;justify-content:center;font-family:Fraunces,Georgia,serif;font-size:14px;font-weight:700;color:var(--ink2);flex-shrink:0;overflow:hidden}.dx-pdb__rv-author-name{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.3}.dx-pdb__rv-author-meta{font-size:11px;color:var(--muted);line-height:1.3}.dx-pdb__rv-cta{margin-top:12px;text-align:center}.dx-pdb__rv-cta a{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink);text-decoration:none}.dx-pdb__rv-cta a:hover{color:var(--primary)}.dx-pdb__faq-heading{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:700;margin:0 0 14px;letter-spacing:-.015em;color:var(--ink)}.dx-pdb__faq-list{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.dx-pdb__faq-item{border-top:1px solid var(--line)}.dx-pdb__faq-item:first-child{border-top:none}.dx-pdb__faq-trigger{width:100%;background:none;border:none;padding:18px 22px;display:flex;align-items:flex-start;gap:18px;cursor:pointer;text-align:left;font-family:inherit}.dx-pdb__faq-q{font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink);line-height:1.3;flex:1}.dx-pdb__faq-icon{color:var(--muted);flex-shrink:0;margin-top:2px;transition:transform .2s ease}.dx-pdb__faq-item[data-open=true] .dx-pdb__faq-icon{transform:rotate(180deg)}.dx-pdb__faq-body{display:none;padding:0 22px 18px}.dx-pdb__faq-item[data-open=true] .dx-pdb__faq-body{display:block}.dx-pdb__faq-a{font-size:13.5px;color:var(--ink2);line-height:1.55;margin:0}@media(max-width:1000px){.dx-pdb__layout{grid-template-columns:1fr}.dx-pdb__right{position:static}}@media(max-width:900px){.dx-pdb__wi-grid,.dx-pdb__rv-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.dx-pdb__wf-grid{grid-template-columns:1fr;gap:10px}.dx-pdb__hw-card{grid-template-columns:1fr;gap:0;padding:18px 20px}.dx-pdb__hw-card:before{display:none}.dx-pdb__hw-step{flex-direction:row;align-items:flex-start;gap:14px;padding-right:0;padding-bottom:20px}.dx-pdb__hw-step:not(:last-child):after{content:"";position:absolute;top:32px;left:15px;width:2px;bottom:0;background:var(--primary-soft)}.dx-pdb__hw-step:last-child{padding-bottom:0}}@media(max-width:640px){.dx-pdb__gallery{grid-template-columns:1fr}.dx-pdb__gallery-col{display:none}.dx-pdb__gallery-main{height:220px}.dx-pdb__desc{font-size:14px}}@media(max-width:540px){.dx-pdb__rv-grid{grid-template-columns:1fr}.dx-pdb__wi-grid{grid-template-columns:1fr;gap:16px;padding:16px}.dx-pdb__faq-q{font-size:15px}.dx-pdb__faq-trigger{padding:14px 16px}.dx-pdb__faq-body{padding:0 16px 14px}}@media(max-width:400px){.dx-pdb__inner{padding:0 16px}}@media(max-width:749px){.dx-pdb{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.dx-pdb__inner{padding:0 16px}.dx-pdb__bc{display:flex;margin:4px 0 12px;font-size:12px}.dx-pdb__layout{display:flex;flex-direction:column;gap:16px}.dx-pdb__left,.dx-pdb__right,#dx-booking-app,.dx-bk{display:contents}.dx-pdb__bc{order:0}.dx-pdb__gallery{order:1}.dx-pdb__pills{order:2}.dx-pdb__title{order:3}.dx-pdb__meta{order:4}.dx-bk__price-block{order:5}.dx-pdb__desc{order:6}.dx-bk__mode-block{order:7}.dx-pdb__wi{order:8}.dx-pdb__wf{order:9}.dx-pdb__hw{order:10}.dx-pdb__rv{order:11}.dx-pdb__faq{order:12}.dx-bk__schedule,.dx-bk__confirm{display:flex;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg);transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);visibility:hidden}.dx-bk__schedule{z-index:2147483000}.dx-bk__confirm{z-index:2147483001}.dx-pdb.is-sheet-open .dx-bk__schedule,.dx-pdb.is-confirm-open .dx-bk__confirm{transform:translate(0);visibility:visible}.dx-pdb.is-sheet-open .dx-pdb__mbar{display:none}.dx-bk__fasting{display:flex;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:11px 13px;font-size:12px;color:var(--ink2);line-height:1.45}.dx-bk__fasting b{color:var(--ink)}.dx-bk__review-pay{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--accent);color:var(--accent-fg);border:none;padding:15px 22px;border-radius:12px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.dx-bk__review-pay:hover{opacity:.92}.dx-bk__review-alt{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;background:none;border:none;margin-top:10px;padding:4px;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink2);cursor:pointer}.dx-bk__review-alt[hidden]{display:none}.dx-bk__clinic,.dx-bk__clinic[aria-pressed=true],.dx-bk__pref-row,.dx-bk__pref-row.is-first{background:var(--surface)}.dx-bk__bcard{display:block;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.dx-bk__bcard-label{padding:11px 14px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.dx-bk__bcard-row{padding:12px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.dx-bk__bcard-row:last-child{border-bottom:none}.dx-bk__bcard-ic{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dx-bk__bcard-ic--soft{background:var(--primary-soft);color:var(--primary)}.dx-bk__bcard-main{flex:1;min-width:0}.dx-bk__bcard-t{font-size:13px;font-weight:600;color:var(--ink)}.dx-bk__bcard-m{font-size:11.5px;color:var(--muted);margin-top:1px}.dx-bk__bcard-price{font-size:13.5px;font-weight:600;color:var(--ink);flex-shrink:0}.dx-bk__bcard-edit{background:none;border:none;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.06em;color:var(--accent);font-weight:600;cursor:pointer;flex-shrink:0}.dx-bk__bcard-sum{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}.dx-bk__sum{display:none}.dx-bk__sheet-head{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:max(12px,env(safe-area-inset-top)) 16px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.dx-bk__sheet-back{width:38px;height:38px;border-radius:10px;flex-shrink:0;background:var(--bg);border:1px solid var(--line);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.dx-bk__sheet-title{font-size:14px;font-weight:600;color:var(--ink)}.dx-bk__sheet-sub{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-bk__sheet-body{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 16px 20px}.dx-bk__sheet-body>*{flex-shrink:0}.dx-bk__sheet-foot{display:block;flex-shrink:0;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 24px #0000000f;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.dx-pdb__gallery{grid-template-columns:1fr}.dx-pdb__gallery-col{display:none}.dx-pdb__gallery-main{height:200px;border-radius:14px}.dx-pdb__title{font-size:26px}.dx-bk__price{font-size:30px}.dx-bk__modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dx-bk__mode-wrap{display:flex;min-width:0}.dx-bk__mode{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 11px;border-radius:10px;width:100%}.dx-bk__mode-ic{width:28px;height:28px;border-radius:8px;background:var(--surface);color:var(--primary);display:flex;align-items:center;justify-content:center}.dx-bk__mode[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--ink)}.dx-bk__mode[aria-pressed=true] .dx-bk__mode-ic{background:var(--primary);color:var(--primary-fg)}.dx-bk__mode-k{font-size:12.5px;font-weight:600}.dx-bk__mode-v{display:block;font-size:10.5px;color:var(--muted);font-weight:400}.dx-pdb__wi-grid{grid-template-columns:1fr;gap:16px;padding:16px}.dx-pdb__mbar{display:flex}}.dx-bk__scpwd{border-top:1px solid var(--line);padding-top:14px;margin-top:2px}.dx-bk__scpwd-row{display:flex;align-items:center;gap:12px}.dx-bk__scpwd-main{flex:1;min-width:0}.dx-bk__scpwd-t{font-size:13px;font-weight:600;color:var(--ink)}.dx-bk__scpwd-opt{font-size:11px;font-weight:400;color:var(--muted);margin-left:4px}.dx-bk__scpwd-filled{font-size:12px;color:var(--muted);margin-top:3px;display:none}.dx-bk__scpwd.is-added .dx-bk__scpwd-filled{display:block}.dx-bk__scpwd-btn{border:1px solid var(--primary);border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;color:var(--primary);background:transparent;cursor:pointer;white-space:nowrap;line-height:1.4}.dx-bk__scpwd-btn:hover{background:var(--primary-soft)}.dx-bk__scpwd.is-added .dx-bk__scpwd-btn{background:var(--primary);color:var(--primary-fg)}.dx-bk__sum-good{color:var(--good);font-weight:600}.dx-scpwdm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483010;display:flex;align-items:flex-end;justify-content:center}.dx-scpwdm[hidden]{display:none}.dx-scpwdm__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.dx-scpwdm__dialog{position:relative;background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:480px;padding:24px 20px 32px;box-shadow:0 -4px 32px #00000026}@media(min-width:750px){.dx-scpwdm{align-items:center}.dx-scpwdm__dialog{border-radius:16px}}.dx-scpwdm__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dx-scpwdm__title{font-size:16px;font-weight:700;color:var(--ink)}.dx-scpwdm__close{border:none;background:none;cursor:pointer;padding:4px;color:var(--muted);display:flex}.dx-scpwdm__field{margin-bottom:14px}.dx-scpwdm__label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:5px;text-transform:uppercase;letter-spacing:.03em}.dx-scpwdm__select,.dx-scpwdm__input{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:14px;color:var(--ink);background:#fff;-webkit-appearance:none;appearance:none}.dx-scpwdm__select:focus,.dx-scpwdm__input:focus{outline:2px solid var(--primary);outline-offset:-1px}.dx-scpwdm__upload{border:1.5px dashed var(--line);border-radius:10px;padding:20px 16px;text-align:center;cursor:pointer;transition:background .15s,border-color .15s}.dx-scpwdm__upload:hover{background:#f6f9f9}.dx-scpwdm__upload.is-dragover{border-color:var(--primary);background:#eef6f6}.dx-scpwdm__upload.is-done{border-color:var(--good);background:#f5faf8}.dx-scpwdm__upload input{display:none}.dx-scpwdm__upload-icon{margin-bottom:6px;color:var(--muted)}.dx-scpwdm__upload.is-done .dx-scpwdm__upload-icon{color:var(--good)}.dx-scpwdm__upload-lbl{font-size:13px;color:var(--muted)}.dx-scpwdm__upload.is-done .dx-scpwdm__upload-lbl{color:var(--good);font-weight:600}.dx-scpwdm__save{width:100%;background:var(--primary);color:var(--primary-fg);border:none;border-radius:10px;padding:13px;font-size:15px;font-weight:600;cursor:pointer;margin-top:8px}.dx-scpwdm__save:hover{opacity:.9}.dx-scpwdm__save:disabled{opacity:.6;cursor:progress}.dx-scpwdm__clear{width:100%;background:none;border:1px solid var(--line);border-radius:10px;padding:11px;font-size:14px;font-weight:500;color:#be3737;cursor:pointer;margin-top:8px;font-family:inherit}.dx-scpwdm__clear:hover{background:#fcf3f3;border-color:#be3737}.dx-scpwdm__error{font-size:12px;color:#c33;margin-top:8px;min-height:1em}.dx-bk__dxrq{border-top:1px solid var(--line);padding-top:14px;margin-top:2px}.dx-bk__dxrq-note{font-size:12px;color:var(--muted);margin-top:5px;line-height:1.45}.dx-bk__dxrq.is-added .dx-bk__dxrq-note{display:none}.dx-bk__dxrq-filled{font-size:12px;color:var(--good);font-weight:600;margin-top:4px;display:none}.dx-bk__dxrq.is-added .dx-bk__dxrq-filled{display:block}.dx-bk__dxrq.is-added .dx-bk__scpwd-btn{background:var(--primary);color:var(--primary-fg)}.dx-dxrqm__list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.dx-dxrqm__list:empty{display:none}.dx-dxrqm__chip{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:13px;color:var(--ink)}.dx-dxrqm__chip-ico{flex-shrink:0;color:var(--muted);display:flex}.dx-dxrqm__chip-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-dxrqm__chip-x{border:none;background:none;cursor:pointer;padding:2px;color:var(--muted);display:flex;flex-shrink:0}.dx-dxrqm__chip-x:hover{color:#be3737}.dx-dxrqm__chip.is-busy{opacity:.6}.dx-dxrqm__chip.is-busy .dx-dxrqm__chip-x{display:none}.dx-dxrqm__chip.is-done .dx-dxrqm__chip-ico{color:var(--good)}.dx-dxrqm__chip.is-error{border-color:#be3737;background:#fdf7f7}.dx-dxrqm__chip.is-error .dx-dxrqm__chip-ico{color:#be3737}.dx-dxrqm__chip-msg{font-size:11px;color:#be3737;flex-shrink:0}.dx-dxrqm__hint{font-size:11px;color:var(--muted);margin-top:4px}.dx-scpwdm__upload.is-disabled{opacity:.55;cursor:not-allowed}.dx-scpwdm__upload.is-disabled:hover{background:none}
/*# sourceMappingURL=/cdn/shop/t/13/assets/dx-pd-body.css.map */
