:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}:root{--bg:#fbf8f5;--surface:#fff;--milk:#f7f1ed;--sand:#f2e7e0;--line:#e9dcd4;--ink:#2a2320;--ink2:#6a5c55;--ink3:#9c8b83;--petrol:#123b3e;--copper:#c0693a;--copper-l:#d4885b;--bordo:#57383b;--powder:#c9aaa2;--ok:#2f6b4f;--warn:#a8761d;--crit:#95393a;--r:16px;--rl:24px;--fd:"Literata",Georgia,serif;--fb:"Golos Text","Helvetica Neue",Arial,sans-serif;--sh:0 1px 2px #2a23200a, 0 8px 28px #2a23200d}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;overflow-x:clip;container-type:inline-size}body{background:var(--bg);color:var(--ink);font-family:var(--fb);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}h1,h2,h3,h4{font-family:var(--fd);letter-spacing:-.01em;text-wrap:balance;font-weight:500;line-height:1.18}ul{list-style:none}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none}input,textarea{font:inherit;color:inherit}svg{display:block}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-radius:10px}#app{background:var(--bg);max-width:1440px;min-height:100vh;margin:0 auto;position:relative}#app.haspad .ftr{padding-bottom:110px}.wrap{padding-left:72px;padding-right:72px}.col{flex-direction:column;display:flex}.g6{gap:6px}.g10{gap:10px}.g14{gap:14px}.g20{gap:20px}.grid{gap:18px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);font-size:11.5px;font-weight:500}.muted{color:var(--ink2)}.xs{font-size:13px}.sm{font-size:14.5px}.num{font-family:var(--fd);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:500}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px}.soft{background:var(--milk);border-color:#0000}.hr{background:var(--line);height:1px}.sec{padding-top:64px}.sec-h{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.sec-h .btn{white-space:nowrap}.sec-h h2{font-size:34px}h1.page{letter-spacing:-.02em;font-size:42px}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;height:52px;padding:0 26px;font-size:15px;font-weight:500;transition:background .18s,color .18s,border-color .18s,transform .1s;display:inline-flex}.btn:active{transform:scale(.985)}.b-p{background:var(--copper);color:#fff}.b-p:hover{background:#a85a2f}.b-d{background:var(--petrol);color:#fff}.b-d:hover{background:#0c2e31}.b-g{border-color:var(--line);background:var(--surface);color:var(--ink)}.b-g:hover{border-color:var(--powder);background:var(--milk)}.b-o{border-color:var(--copper);color:var(--copper);background:var(--surface)}.b-o:hover{background:var(--copper);color:#fff;border-color:var(--copper)}.b-t{color:var(--copper);height:auto;padding:0 4px}.b-t:hover{color:#a85a2f}.b-s{height:42px;padding:0 18px;font-size:14px}.full{width:100%}.chip{white-space:nowrap;background:var(--surface);border:1px solid var(--line);height:40px;color:var(--ink2);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:14px;transition:all .15s;display:inline-flex}.chip:hover{border-color:var(--powder);color:var(--ink)}.chip.on{background:var(--petrol);border-color:var(--petrol);color:#fff}.slot{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink2);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;font-size:13.5px;transition:all .14s;display:flex}.slot:hover{border-color:var(--copper);color:var(--ink)}.slot.on{background:var(--petrol);border-color:var(--petrol);color:#fff}.tag{letter-spacing:.01em;background:var(--sand);height:27px;color:var(--bordo);border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;display:inline-flex}.t-ok{color:var(--ok);background:#2f6b4f1c}.t-warn{color:var(--warn);background:#a8761d21}.t-crit{color:var(--crit);background:#95393a1c}.field{display:block}.field span{color:var(--ink2);margin:0 0 7px 20px;font-size:13.5px;display:block}.field input,.field textarea{border:1px solid var(--line);background:var(--surface);border-radius:999px;outline:none;width:100%;height:56px;padding:0 22px;font-size:15px;transition:border-color .15s}.field textarea{resize:none;border-radius:22px;height:96px;padding:16px 22px}.field input:focus,.field textarea:focus{border-color:var(--copper)}.field input::placeholder{color:var(--ink3)}.check{color:var(--ink2);cursor:pointer;align-items:flex-start;gap:12px;padding:4px 0;font-size:14px;display:flex}.check-input{appearance:none;border:1px solid var(--line);background-color:var(--surface);cursor:pointer;background-position:50%;background-repeat:no-repeat;border-radius:7px;flex:none;width:22px;height:22px;margin:1px 0 0;transition:background-color .15s,border-color .15s,box-shadow .15s}.check-input:checked{background-color:var(--copper);border-color:var(--copper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8.2 2.8 2.8 6.2-6.2' fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E")}.check-input:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.check-input:disabled{cursor:not-allowed;opacity:.55}.check:has(.check-input:disabled){cursor:not-allowed;opacity:.7}.option-check{cursor:pointer;transition:border-color .15s,background-color .15s}.option-check:has(.check-input:checked){border-color:var(--copper)}.search{background:var(--surface);border:1px solid var(--line);height:60px;box-shadow:var(--sh);border-radius:999px;align-items:center;gap:12px;padding:0 8px 0 22px;display:flex}.search input{background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:15.5px}.bar,.hdr,.strip-w,.hero,.ftr{isolation:isolate}.bar:before,.hdr:before,.strip-w:before,.ftr:before{content:"";z-index:-1;pointer-events:none;clip-path:inset(0 -100vmax);position:absolute;inset:0}.bar:before{background:var(--petrol);box-shadow:0 0 0 100vmax var(--petrol)}.hdr:before,.strip-w:before{background:var(--surface);box-shadow:0 0 0 100vmax var(--surface)}.ftr:before{background:var(--milk);box-shadow:0 0 0 100vmax var(--milk)}.hdr:after,.strip-w:after,.ftr:after{content:"";background:var(--line);height:1px;box-shadow:0 0 0 100vmax var(--line);clip-path:inset(0 -100vmax);pointer-events:none;position:absolute;left:0;right:0}.hdr:after,.strip-w:after{bottom:0}.ftr:after{top:0}.hdr{background:var(--surface);z-index:40;border-bottom:0;justify-content:space-between;align-items:center;gap:24px;height:104px;display:flex;position:sticky;top:0}.logo img{width:auto;height:62px}.nav{color:var(--ink2);gap:26px;font-size:15px;display:flex}.nav button:hover{color:var(--ink)}.nav>a.on,.patients-nav>button.on{color:var(--petrol);font-weight:500;position:relative}.nav>a.on:after,.patients-nav>button.on:after{content:"";background:var(--copper);height:1.5px;position:absolute;bottom:-6px;left:0;right:0}.hdr-r{align-items:center;gap:10px;display:flex}.bar{background:var(--petrol);color:#e6d9d2;justify-content:space-between;align-items:center;height:40px;font-size:12.5px;display:flex;position:relative}.strip{background:var(--surface);border-bottom:0;padding:18px 72px;display:block;overflow:hidden}.st{color:#f6ede8;border-radius:18px;flex-direction:column;flex:none;justify-content:space-between;width:166px;height:100px;padding:15px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.st:hover{transform:translateY(-3px);box-shadow:0 12px 28px #2a232029}.st .si{background:#ffffff26;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.st b{white-space:nowrap;text-overflow:ellipsis;z-index:2;font-size:13.5px;font-weight:500;line-height:1.25;position:relative;overflow:hidden}.st .nw{background:var(--copper-l);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;right:14px;box-shadow:0 0 0 3px #d4885b47}.st .gl{background:#ffffff12;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-40px;right:-30px}.strip-w{position:relative}.dots{display:none}.dots.swiper-pagination{width:auto;position:static}.dots i{background:var(--line);opacity:1;border-radius:2px;width:16px;height:3px;transition:all .2s}.dots i.on{background:var(--copper);width:22px}.nav{position:relative}.patients-nav{align-items:center;display:flex;position:relative}.patients-nav>.menu{background:var(--surface);border:1px solid var(--line);z-index:60;border-radius:16px;min-width:250px;margin-top:16px;padding:8px;position:absolute;top:100%;left:0;box-shadow:0 12px 36px #2a23201f}.menu button{width:100%;color:var(--ink2);border-radius:11px;padding:11px 14px;font-size:14.5px;display:block}.menu button:hover{background:var(--milk);color:var(--ink)}.split{grid-template-columns:250px 1fr;gap:30px;display:grid}.split>*,.split-r>*{min-width:0}.split-r{grid-template-columns:1fr 350px;gap:30px;display:grid}.field em{color:var(--ink3);margin:7px 0 0 20px;font-size:12px;font-style:normal;line-height:1.35;display:block}.mod{z-index:130;display:none;position:fixed;inset:0}.mod.is-open{display:block}.mod-overlay{background:#1c161480;padding:28px;position:fixed;inset:0;overflow-y:auto}.mod-in{background:var(--surface);border-radius:26px;max-width:780px;margin:0 auto;padding:38px;position:relative;box-shadow:0 24px 60px #2a23203d}.mod-x{width:38px;height:38px;color:var(--ink3);border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:22px}.mod-x:hover{background:var(--milk);color:var(--ink)}.req{color:var(--copper)}.drop{border:1.5px dashed var(--line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.fadew{margin:0 -20px;padding:0 20px;position:relative}.fadew:after{content:"";pointer-events:none;background:linear-gradient(to right, #fbf8f500, var(--bg) 80%);width:34px;position:absolute;top:0;bottom:0;right:0}.tabrow{padding-bottom:2px;display:block;overflow:hidden}.mbar{z-index:32;background:var(--petrol);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex;position:sticky;bottom:70px}.mlist{max-height:330px;padding-right:4px;overflow-y:auto}.mrow{border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.mrow:hover{background:var(--milk)}.mrow.on{background:var(--milk);border-color:var(--powder)}.hero{padding:60px 0 68px;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(170deg, var(--milk), var(--bg) 62%);width:100cqw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.hero-in{align-items:center;gap:56px;display:flex}.hero h1{letter-spacing:-.025em;max-width:15ch;margin:18px 0;font-size:56px}.hero p{color:var(--ink2);max-width:44ch;font-size:18px}.live{background:var(--surface);border:1px solid var(--line);border-radius:var(--rl);width:420px;box-shadow:var(--sh);flex:none;padding:28px;position:relative}.live-h{justify-content:space-between;align-items:flex-start;gap:14px;min-height:64px;display:flex}.live-v{font-family:var(--fd);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:42px;line-height:1}.scale{height:44px;margin-top:24px;position:relative}.scale-t{background:var(--sand);border-radius:4px;height:8px;position:absolute;top:16px;left:0;right:0}.scale-n{background:#2f6b4f47;border-radius:4px;height:8px;transition:left .9s cubic-bezier(.4,0,.2,1),width .9s cubic-bezier(.4,0,.2,1);position:absolute;top:16px}.scale-m{background:var(--copper);border-radius:3px;width:4px;height:24px;transition:left 1.1s cubic-bezier(.34,1.2,.4,1);position:absolute;top:8px}.scale-l{color:var(--ink3);font-size:11.5px;transition:left 1.1s cubic-bezier(.34,1.2,.4,1);position:absolute;top:32px;transform:translate(-50%)}.live-x{color:var(--ink2);min-height:66px;margin-top:26px;font-size:14.5px}.live-d{gap:6px;margin-top:20px;display:flex}.live-d i{background:var(--line);border-radius:2px;width:22px;height:2px;transition:background .3s}.live-d i.on{background:var(--copper)}.fadein{animation:.5s fi}@keyframes fi{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 22px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.tile:hover{border-color:var(--powder);box-shadow:var(--sh);transform:translateY(-2px)}.ico{background:var(--milk);width:42px;height:42px;color:var(--copper);border-radius:13px;flex:none;place-items:center;display:grid}.thumb{background:linear-gradient(135deg, var(--sand), var(--powder));height:104px}.row{align-items:center;gap:20px;padding:18px 22px;display:flex}.clr{color:#d9c9c1;border:1px solid #c9aaa257;border-radius:999px;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:14px;transition:all .15s;display:inline-flex}.clr:hover{color:#fff;border-color:var(--powder);background:#ffffff0f}.bar-cart{z-index:100;background:var(--petrol);color:#fff;border-radius:var(--rl);justify-content:space-between;align-items:center;gap:16px;width:min(720px,100% - 48px);padding:15px 22px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #123b3e47}.acc{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.acc-h{justify-content:space-between;align-items:center;gap:14px;width:100%;padding:17px 22px;font-weight:500;display:flex}.acc-b{color:var(--ink2);padding:0 22px 20px;font-size:14.5px;display:none}.acc.on .acc-b{display:block}.acc-h .pl{color:var(--ink3);transition:transform .2s}.acc.on .pl{transform:rotate(45deg)}.crumb{color:var(--ink3);padding-top:26px;font-size:13px}.crumb button:hover{color:var(--copper)}.steps{border-bottom:1px solid var(--line);margin-bottom:26px;display:block;overflow:hidden}.steps :is(a,button){color:var(--ink3);margin-right:34px;padding:0 0 14px;font-size:15px;position:relative}.steps :is(a,button).on{color:var(--petrol);font-weight:500}.steps :is(a,button).on:after{content:"";background:var(--copper);height:2px;position:absolute;bottom:-1px;left:0;right:0}.steps b{font-family:var(--fd);color:var(--ink3);margin-right:8px;font-weight:500}.steps :is(a,button).on b{color:var(--copper)}.booking-step-layout{display:block}.booking-step-main{min-width:0}.booking-step-layout>.booking-summary,.booking-step-layout>.mbar{display:none}.booking-page-heading h1{font-size:56px}.booking-steps{margin-bottom:38px}.booking-steps :is(a,button){margin-right:48px;padding-bottom:20px;font-size:19px}.booking-steps b{margin-right:10px;font-size:20px}.booking-time-card{border-radius:32px;padding:40px}.booking-date-head h3,.booking-time-head h3{font-size:28px}.booking-manual-date{width:350px}.booking-manual-date input{height:64px;font-size:18px}.booking-date-strip{margin-top:24px}.booking-date-strip .tabrow{gap:12px;padding-bottom:6px}.booking-date-strip .tabrow-swiper .swiper-slide{border-radius:20px;min-height:118px;padding:18px 0;width:104px!important}.booking-date-strip .swiper-slide .num{font-size:25px}.booking-date-strip .swiper-slide .xs{font-size:14px}.booking-date-strip .swiper-slide .u-font-size-10-5px{font-size:12px}.booking-time-divider{margin:38px 0}.booking-time-head .xs{font-size:15px}.booking-time-section{margin-top:24px}.booking-time-section .lbl{margin-bottom:12px}.booking-time-card .slots{gap:12px}.booking-time-card .slot{border-radius:13px;height:52px;font-size:16px}.booking-time-note{border-radius:24px;margin-top:32px;padding:28px 32px}.booking-time-note .sm{font-size:16px}.booking-step-actions{gap:14px;margin-top:28px}.booking-step-actions .btn{min-width:170px;height:60px;font-size:16px}.page-checkups .card.u-padding-0.u-overflow-hidden>.u-padding-24px>.u-display-flex>div:first-child{min-width:0}.ftr{background:var(--milk);color:var(--ink2);border-top:0;margin-top:72px;padding:52px 72px 40px;font-size:14.5px;position:relative}.ftr h4{font-family:var(--fb);color:var(--ink);margin-bottom:14px;font-size:14px;font-weight:600}.ftr li{cursor:pointer;margin-bottom:9px}.ftr li:hover{color:var(--copper)}.soc{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--ink2);border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:14px;transition:all .15s;display:inline-flex}.soc:hover{border-color:var(--powder);color:var(--copper)}.soc-s{color:#d9cac2;border:1px solid #c9aaa252;border-radius:50%;place-items:center;width:30px;height:30px;transition:all .15s;display:grid}.soc-s:hover{color:#fff;border-color:var(--powder)}.mnav{display:none}.mnav button{color:var(--ink3);text-align:center;flex-direction:column;align-items:center;gap:4px;width:64px;font-size:10.5px;display:flex}.mnav button.on{color:var(--copper)}.fade{animation:.3s fi}a{color:inherit;text-decoration:none}button,a,input,textarea{font:inherit}.nav a:hover,.crumb a:hover,.ftr a:hover{color:var(--copper)}.nav a.on{color:var(--petrol);font-weight:500;position:relative}.nav a.on:after{content:"";background:var(--copper);height:1.5px;position:absolute;bottom:-6px;left:0;right:0}.header-mobile-actions,.nav-mobile,.filters-toggle{display:none}.nav-mobile{background:var(--surface);border-bottom:1px solid var(--line)}.nav-mobile a{border-top:1px solid var(--line);padding:13px 20px;display:block}.menu{display:none}.menu.on{display:block}.menu a{width:100%;color:var(--ink2);border-radius:11px;padding:11px 14px;font-size:14.5px;display:block}.menu a:hover{background:var(--milk);color:var(--ink)}.mobile-submenu-toggle{border-top:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;padding:13px 20px;display:flex}.mobile-submenu-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)}.mobile-submenu-toggle[aria-expanded=true] .mobile-submenu-chevron{transform:rotate(225deg)}.mobile-submenu{background:var(--milk);grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.mobile-submenu.on{grid-template-rows:1fr}.mobile-submenu-inner{min-height:0;overflow:hidden}.nav-mobile .mobile-submenu a{color:var(--ink2);padding-left:36px;font-size:14px}.burger{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.burger-lines,.burger-lines:before,.burger-lines:after{content:"";background:currentColor;width:18px;height:1.5px;transition:transform .18s;display:block}.burger-lines{position:relative}.burger-lines:before{position:absolute;top:-6px}.burger-lines:after{position:absolute;top:6px}.burger[aria-expanded=true] .burger-lines{background:0 0}.burger[aria-expanded=true] .burger-lines:before{top:0;transform:rotate(45deg)}.burger[aria-expanded=true] .burger-lines:after{top:0;transform:rotate(-45deg)}.topbar-phone{white-space:nowrap}.social-small{display:flex}.ftr-cols{grid-template-columns:1.5fr repeat(3,1fr);gap:36px}.split--nav{grid-template-columns:220px 1fr}.split--filters{grid-template-columns:300px 1fr}.slots{grid-template-columns:repeat(8,1fr);gap:7px}.restable{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 2fr;gap:12px;padding:15px 22px;display:grid}.restable--head{background:var(--milk);border-top:0;padding:14px 22px}.strip,.tabrow,.steps,.account-swiper{overscroll-behavior-x:contain}.stories-swiper .st{width:166px}.tabrow-swiper .swiper-slide,.steps-swiper .swiper-slide{width:auto}.tabrow-swiper .swiper-wrapper,.steps-swiper .swiper-wrapper{align-items:center}.account-swiper .swiper-wrapper{flex-direction:column}.account-swiper .swiper-slide{width:100%;height:auto}.soc-s{position:relative}.soc-s:after{content:"";position:absolute;inset:-7px}.chart{aspect-ratio:720/260;width:100%;height:auto}.filters-backdrop,.mbar{display:none}body.menu-open,body.filters-open{overflow:hidden}.u-display-flex{display:flex}.u-align-items-center{align-items:center}.u-gap-20px{gap:20px}.u-gap-8px{gap:8px}.u-gap-6px{gap:6px}.u-background-linear-gradient-150deg-hex-1b4b4e-546dafe{background:linear-gradient(150deg,#1b4b4e,#0e3033)}.u-background-linear-gradient-150deg-hex-6b4448-d40c766{background:linear-gradient(150deg,#6b4448,#3e2a2b)}.u-background-linear-gradient-150deg-hex-2a5457-bcdad5e{background:linear-gradient(150deg,#2a5457,#123b3e)}.u-background-linear-gradient-150deg-hex-8a5236-243b1a0{background:linear-gradient(150deg,#8a5236,#4e2e20)}.u-background-linear-gradient-150deg-hex-154043-17f96fc{background:linear-gradient(150deg,#154043,#221a17)}.u-background-linear-gradient-150deg-hex-5c3b3e-ba7c854{background:linear-gradient(150deg,#5c3b3e,#2c1f1d)}.u-flex-1{flex:1}.u-margin-top-30px{margin-top:30px}.u-max-width-520px{max-width:520px}.u-color-ink3{color:var(--ink3)}.u-margin-top-16px{margin-top:16px}.u-flex-wrap-wrap{flex-wrap:wrap}.u-margin-top-14px{margin-top:14px}.u-font-family-fd{font-family:var(--fd)}.u-font-size-21px{font-size:21px}.u-margin-top-12px{margin-top:12px}.u-font-size-16px{font-size:16px}.u-font-family-fb{font-family:var(--fb)}.u-left-6-5-pct{left:6.5%}.u-width-68-5-pct{width:68.5%}.u-left-calc-9-pct---2px{left:calc(9% - 2px)}.u-left-75-pct{left:75%}.u-gap-16px{gap:16px}.u-font-weight-500{font-weight:500}.u-display-block{display:block}.u-margin-top-10px{margin-top:10px}.u-padding-0{padding:0}.u-overflow-hidden{overflow:hidden}.u-padding-20px-22px{padding:20px 22px}.u-font-size-20px{font-size:20px}.u-margin-12px-0-6px{margin:12px 0 6px}.u-margin-bottom-14px{margin-bottom:14px}.u-font-size-22px{font-size:22px}.u-border-radius-rl{border-radius:var(--rl)}.u-padding-34px{padding:34px}.u-gap-30px{gap:30px}.u-min-width-160px{min-width:160px}.u-font-size-36px{font-size:36px}.u-color-petrol{color:var(--petrol)}.u-margin-top-6px{margin-top:6px}.u-color-copper{color:var(--copper)}.u-margin-14px-0-16px{margin:14px 0 16px}.u-margin-bottom-7px{margin-bottom:7px}.u-margin-bottom-18px{margin-bottom:18px}.u-justify-content-space-between{justify-content:space-between}.u-gap-12px{gap:12px}.u-margin-top-2px{margin-top:2px}.u-gap-7px{gap:7px}.u-font-size-24px{font-size:24px}.u-color-ink{color:var(--ink)}.u-flex-direction-column{flex-direction:column}.u-gap-14px{gap:14px}.u-color-powder{color:var(--powder)}.u-color-ink2{color:var(--ink2)}.u-gap-10px{gap:10px}.u-gap-2px{gap:2px}.u-min-height-300px{min-height:300px}.u-justify-content-flex-end{justify-content:flex-end}.u-padding-30px{padding:30px}.u-background-linear-gradient-150deg-sand-milk{background:linear-gradient(150deg, var(--sand), var(--milk))}.u-font-size-26px{font-size:26px}.u-margin-10px-0-6px{margin:10px 0 6px}.u-padding-32px{padding:32px}.u-margin-10px-0-16px{margin:10px 0 16px}.u-margin-top-24px{margin-top:24px}.u-height-56px{height:56px}.u-max-width-270px{max-width:270px}.u-margin-top-18px{margin-top:18px}.u-margin-32px-0-18px{margin:32px 0 18px}.u-font-size-13px{font-size:13px}.u-padding-top-14px{padding-top:14px}.u-max-width-62ch{max-width:62ch}.u-margin-top-22px{margin-top:22px}.u-max-width-620px{max-width:620px}.u-padding-top-26px{padding-top:26px}.u-padding-14px{padding:14px}.u-margin-6px-8px-12px{margin:6px 8px 12px}.u-width-100-pct{width:100%}.u-padding-10px-12px{padding:10px 12px}.u-border-radius-11px{border-radius:11px}.u-font-size-14-5px{font-size:14.5px}.u-background-milk{background:var(--milk)}.u-padding-20px{padding:20px}.u-padding-22px{padding:22px}.u-margin-bottom-16px{margin-bottom:16px}.u-padding-16px-22px{padding:16px 22px}.u-flex-1-7{flex:1.7}.u-width-96px{width:96px}.u-width-92px{width:92px}.u-font-size-17px{font-size:17px}.u-width-150px{width:150px}.u-padding-top-16px{padding-top:16px}.u-gap-36px{gap:36px}.u-margin-14px-0-14px{margin:14px 0}.u-margin-34px-0-14px{margin:34px 0 14px}.u-padding-16px-18px{padding:16px 18px}.u-font-size-15px{font-size:15px}.u-padding-26px{padding:26px}.u-position-sticky{position:sticky}.u-top-100px{top:100px}.u-font-size-34px{font-size:34px}.u-margin-6px-0-4px{margin:6px 0 4px}.u-margin-20px-0{margin:20px 0}.u-max-width-64ch{max-width:64ch}.u-height-88px{height:88px}.u-padding-24px{padding:24px}.u-align-items-flex-start{align-items:flex-start}.u-font-size-23px{font-size:23px}.u-white-space-nowrap{white-space:nowrap}.u-border-none{border:none}.u-background-none{background:0 0}.u-padding-14px-0{padding:14px 0}.u-padding-0-0-12px{padding:0 0 12px}.u-color-ok{color:var(--ok)}.u-margin-bottom-6px{margin-bottom:6px}.u-font-size-14px{font-size:14px}.u-padding-16px-0{padding:16px 0}.u-border-bottom-1px-solid-line{border-bottom:1px solid var(--line)}.u-padding-4px{padding:4px}.u-font-size-19px{font-size:19px}.u-margin-26px-0-14px{margin:26px 0 14px}.u-border-color-copper{border-color:var(--copper)}.u-color-hex-fff{color:#fff}.u-border-color-line{border-color:var(--line)}.u-padding-8px-0{padding:8px 0}.u-align-items-baseline{align-items:baseline}.u-font-size-30px{font-size:30px}.u-text-align-right{text-align:right}.u-margin-top-20px{margin-top:20px}.u-font-size-18px{font-size:18px}.u-margin-18px-0-10px{margin:18px 0 10px}.u-grid-column-span-2{grid-column:span 2}.u-margin-20px-0-10px{margin:20px 0 10px}.u-align-items-flex-end{align-items:flex-end}.u-width-250px{width:250px}.u-margin-0{margin:0}.u-margin-left-18px{margin-left:18px}.u-height-48px{height:48px}.u-padding-bottom-4px{padding-bottom:4px}.u-flex-none{flex:none}.u-width-74px{width:74px}.u-padding-12px-0{padding:12px 0}.u-text-align-center{text-align:center}.u-opacity-65{opacity:.65}.u-opacity-55{opacity:.55}.u-font-size-10-5px{font-size:10.5px}.u-background-petrol{background:var(--petrol)}.u-border-color-petrol{border-color:var(--petrol)}.u-margin-24px-0{margin:24px 0}.u-margin-bottom-9px{margin-bottom:9px}.u-margin-bottom-8px{margin-bottom:8px}.u-margin-bottom-20px{margin-bottom:20px}.u-gap-18px{gap:18px}.u-padding-top-70px{padding-top:70px}.u-margin-0-auto{margin:0 auto}.u-width-56px{width:56px}.u-border-radius-18px{border-radius:18px}.u-margin-top-26px{margin-top:26px}.u-text-align-left{text-align:left}.u-margin-18px-0{margin:18px 0}.u-justify-content-center{justify-content:center}.u-gap-9px{gap:9px}.u-margin-28px-0-14px{margin:28px 0 14px}.u-font-size-28px{font-size:28px}.u-padding-top-18px{padding-top:18px}.u-padding-12px{padding:12px}.u-padding-11px-14px{padding:11px 14px}.u-font-size-27px{font-size:27px}.u-margin-top-4px{margin-top:4px}.u-margin-16px-0{margin:16px 0}.u-margin-top-8px{margin-top:8px}.u-padding-22px-24px{padding:22px 24px}.u-pointer-events-none{pointer-events:none}.u-transform-rotate-180deg{transform:rotate(180deg)}.u-padding-0-24px-24px{padding:0 24px 24px}.u-border-radius-14px{border-radius:14px}.u-height-3px{height:3px}.u-border-radius-2px{border-radius:2px}.u-background-ok{background:var(--ok)}.u-background-copper{background:var(--copper)}.u-padding-13px-18px{padding:13px 18px}.u-flex-1-4{flex:1.4}.u-width-120px{width:120px}.u-width-110px{width:110px}.u-width-170px{width:170px}.u-padding-14px-18px{padding:14px 18px}.u-border-top-1px-solid-line{border-top:1px solid var(--line)}.u-transform-rotate-0deg{transform:rotate(0)}.u-margin-8px-0-16px{margin:8px 0 16px}.u-padding-16px{padding:16px}.u-margin-4px-6px-10px{margin:4px 6px 10px}.u-height-34px{height:34px}.u-height-46px{height:46px}.u-box-shadow-none{box-shadow:none}.u-color-crit{color:var(--crit)}.u-max-width-66ch{max-width:66ch}.u-max-width-920px{max-width:920px}.u-padding-28px{padding:28px}.u-min-width-28px{min-width:28px}.u-margin-bottom-4px{margin-bottom:4px}.u-margin-bottom-12px{margin-bottom:12px}.u-font-size-29px{font-size:29px}.u-max-width-20ch{max-width:20ch}.u-max-width-60ch{max-width:60ch}.u-margin-26px-0{margin:26px 0}.u-min-width-200px{min-width:200px}.u-flex-1-0-100-pct{flex:1 0 100%}.u-min-width-190px{min-width:190px}.u-min-width-240px{min-width:240px}.u-margin-bottom-10px{margin-bottom:10px}.u-font-size-25px{font-size:25px}.u-margin-12px-0-16px{margin:12px 0 16px}.u-padding-top-60px{padding-top:60px}.u-padding-bottom-30px{padding-bottom:30px}.u-max-width-470px{max-width:470px}.u-margin-12px-0-10px{margin:12px 0 10px}@media (width<=1439px){.wrap,.strip,.ftr{padding-inline:clamp(20px,5vw,72px)}.hdr{height:clamp(64px,7.25vw,104px)}}@media (width<=1279px){.g4{grid-template-columns:repeat(3,minmax(0,1fr))}.split-r{grid-template-columns:minmax(0,1fr) 320px}.live{flex:380px;width:auto;max-width:100%}.hero-in{flex-wrap:wrap;gap:clamp(24px,3vw,56px)}}@media (width>=1024px){.account-swiper{overflow:visible}.account-swiper .swiper-wrapper{transform:none!important}}@media (width<=1023px){.nav,.hdr-r{display:none}.header-mobile-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.nav-mobile.on{overscroll-behavior:contain;max-height:calc(100dvh - 116px);display:block;overflow-y:auto}.bar>span:first-child{display:none}.bar{justify-content:flex-end}.bar .social-small{display:none}.g4,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.split-r,.split--nav,.split--filters{grid-template-columns:1fr;gap:20px}.ftr-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.account-nav{overflow:visible}.account-nav .card{min-width:0}.account-nav ul,.account-swiper .swiper-wrapper{flex-direction:row}.account-swiper{overflow:hidden}.account-swiper .swiper-slide{width:max-content}.filters-toggle{margin-top:18px;display:inline-flex}.filters-panel{z-index:151;background:var(--bg);width:min(390px,92vw);padding:20px;display:none;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-14px 0 40px #2a23202e}body.filters-open .filters-panel{display:block}.filters-backdrop{z-index:150;background:#1c161480;position:fixed;inset:0}body.filters-open .filters-backdrop{display:block}}@media (width<=767px){#app{max-width:414px;box-shadow:0 0 0 1px var(--line)}.wrap{padding-left:20px;padding-right:20px}.g2,.g3,.g4{grid-template-columns:1fr;gap:12px}.thumb{height:70px}.card,.live{padding:20px}.steps :is(a,button){margin-right:16px}.sec{padding-top:40px}.sec-h{flex-direction:column;align-items:flex-start;gap:14px}.slot{height:34px;font-size:12.5px}.hdr{height:76px}.logo img{height:46px}.nav,.hdr-r,.bar{display:none}.strip{gap:10px;padding:14px 20px}.st{border-radius:15px;flex:0 0 calc(33.3333% - 5.33333px);width:auto;height:74px;padding:11px}.stories-swiper .st{flex-basis:auto}.st .si{border-radius:7px;width:22px;height:22px}.st b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.strip{scroll-snap-type:x mandatory;gap:8px;padding:12px 20px 10px;scroll-padding-left:20px;position:relative}.st{scroll-snap-align:start}.strip-w{background:var(--surface);border-bottom:0;padding-bottom:12px}.strip{border-bottom:none}.dots{justify-content:center;gap:6px;display:flex}.split,.split-r{grid-template-columns:1fr;gap:16px}.mod-overlay{padding:0}.mod-in{border-radius:0;min-height:100vh;padding:24px 20px 40px}.mlist{max-height:260px}.resrow{flex-wrap:wrap;gap:6px}.resrow span:first-child{flex:1 0 100%;font-weight:500}.resrow span:nth-child(2){width:auto}.resrow span:nth-child(3){width:auto;margin-left:auto}.resrow span:nth-child(4){flex:1 0 100%;width:auto}.lbl.resh{display:none}.hero{padding:28px 0 34px}.hero-in{flex-direction:column;align-items:stretch;gap:26px}.hero h1{margin:12px 0;font-size:32px}.hero p{font-size:15.5px}.live{width:100%;padding:18px}.live-x{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;margin-top:18px;font-size:13.5px;display:-webkit-box;overflow:hidden}.scale{margin-top:18px}.live-d{margin-top:14px}.row{flex-wrap:wrap;gap:10px;padding:16px 18px}.row .main{flex:1 0 100%}.row .btn{flex:1}.clr{justify-content:center;width:42px;padding:0}.clr-t{display:none}.bar-cart{border-radius:16px;width:min(378px,100% - 28px);padding:11px 14px;bottom:84px}.bar-cart .num{font-size:18px}.steps :is(a,button){margin-right:20px;font-size:13.5px}.ftr{margin-top:44px;padding:36px 20px 100px}.mnav{z-index:35;background:var(--surface);border-top:1px solid var(--line);justify-content:space-around;align-items:center;height:70px;padding-bottom:4px;display:flex;position:sticky;bottom:0}body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}#app{max-width:none;box-shadow:none;overflow-x:visible}.bar{display:flex}#app.haspad .ftr{padding-bottom:110px}.wrap{padding-inline:20px}.g4,.g3,.g2{grid-template-columns:1fr;gap:12px}.hero h1{font-size:clamp(28px,8vw,32px)}h1.page{font-size:clamp(26px,7vw,28px)}.sec-h h2{font-size:clamp(22px,6vw,25px)}.live-v{font-size:clamp(30px,8vw,34px)}.field input,.field textarea,.search input{font-size:16px}.ftr-cols{grid-template-columns:1fr;gap:28px}.slots{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.restable{grid-template-columns:1fr;gap:5px;padding:14px 18px}.restable--head{display:none}.mnav{padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0}.mnav a{min-height:44px;color:var(--ink3);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:10.5px;display:flex}.mnav a.on{color:var(--copper)}.bar-cart{bottom:calc(70px + env(safe-area-inset-bottom) + 12px)}.booking-summary{position:static}.mbar{left:14px;right:14px;bottom:calc(70px + env(safe-area-inset-bottom) + 12px);z-index:100;margin:0;display:flex;position:fixed}.mod-in{min-height:100dvh}.chart{aspect-ratio:430/250}}@media (width<=479px){.card{padding:18px}.btn{padding-inline:20px}.mobile-book{width:44px;padding:0;font-size:0}.mobile-book:before{content:"+";font-size:24px;font-weight:400;line-height:1}.cart-header{flex-direction:column;align-items:flex-start;gap:10px}.cart-actions{flex-wrap:wrap}.sec{padding-top:36px}}@media (width<=1023px){.booking-page-heading h1{font-size:44px}.booking-steps{margin-bottom:30px}.booking-steps :is(a,button){margin-right:34px;padding-bottom:17px;font-size:17px}.booking-time-card{padding:30px}.booking-manual-date{width:310px}.booking-date-strip .tabrow-swiper .swiper-slide{min-height:106px;width:92px!important}.booking-time-card .slot{height:48px}}@media (width<=767px){.booking-flow-layout>.booking-summary{display:none}.booking-flow-layout>.mbar{display:flex}.booking-page-heading h1{font-size:28px}.booking-steps{margin-bottom:22px}.booking-steps :is(a,button){margin-right:20px;padding-bottom:14px;font-size:13.5px}.booking-steps b{margin-right:7px;font-size:15px}.booking-time-card{border-radius:24px;padding:20px}.booking-date-head{align-items:stretch}.booking-date-head h3,.booking-time-head h3{font-size:22px}.booking-manual-date{width:100%}.booking-manual-date input{height:52px;font-size:16px}.booking-date-strip{margin-top:18px}.booking-date-strip .tabrow-swiper .swiper-slide{border-radius:16px;min-height:94px;padding:12px 0;width:76px!important}.booking-date-strip .swiper-slide .num{font-size:20px}.booking-time-divider{margin:28px 0}.booking-time-section{margin-top:20px}.booking-time-card .slots{gap:8px}.booking-time-card .slot{height:42px;font-size:14px}.booking-time-note{border-radius:20px;align-items:flex-start;margin-top:24px;padding:20px}.booking-time-note .sm{font-size:14px}.booking-step-actions{gap:10px;margin-top:18px}.booking-step-actions .btn{flex:1;min-width:0;height:52px;font-size:15px}}
