@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(/assets/dmsans-100-1000-italic-latin-ext-Dn8Y1iLA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(/assets/dmsans-100-1000-italic-latin-ll47TIEM.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/dmsans-100-1000-normal-latin-ext-BH18Pfgv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/dmsans-100-1000-normal-latin-BNY05QUC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/outfit-100-900-normal-latin-ext-BMnJGVZj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/outfit-100-900-normal-latin-D6ftewdU.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/spacemono-400-normal-latin-ext-CQTzDtZb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/spacemono-400-normal-latin-Wy3NpCq4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/spacemono-700-normal-latin-ext-C1sZ6Lj5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/spacemono-700-normal-latin-6NnW1qxO.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tg-bg-color:#fff;--tg-secondary-bg-color:#f7f7f7;--tg-section-bg-color:#fff;--tg-section-separator-color:#e7e7e7;--tg-text-color:#000;--tg-hint-color:#999;--tg-link-color:#2481cc;--tg-button-color:#2481cc;--tg-button-text-color:#fff;--tg-subtitle-text-color:#999;--tg-destructive-text-color:#ff3b30;--tg-header-bg-color:#2481cc;--tg-accent-text-color:#2481cc;--tg-section-header-text-color:#6d6d72;--tg-bg-color-dark:#212121;--tg-secondary-bg-color-dark:#181818;--tg-section-bg-color-dark:#212121;--tg-section-separator-color-dark:#2c2c2e;--tg-text-color-dark:#fff;--tg-hint-color-dark:#8e8e93;--tg-link-color-dark:#6ab7ff;--tg-button-color-dark:#5288c1;--tg-button-text-color-dark:#fff;--tg-subtitle-text-color-dark:#8e8e93;--tg-destructive-text-color-dark:#ff453a;--tg-header-bg-color-dark:#17212b;--tg-accent-text-color-dark:#6ab7ff;--tg-section-header-text-color-dark:#8e8e93;--color-background:var(--tg-theme-bg-color,var(--tg-bg-color));--color-background-soft:var(--tg-theme-secondary-bg-color,var(--tg-secondary-bg-color));--color-background-mute:var(--tg-theme-section-bg-color,var(--tg-section-bg-color));--color-border:var(--tg-theme-section-separator-color,var(--tg-section-separator-color));--color-border-hover:var(--tg-theme-section-separator-color,var(--tg-section-separator-color));--color-heading:var(--tg-theme-text-color,var(--tg-text-color));--color-text:var(--tg-theme-text-color,var(--tg-text-color));--color-text-secondary:var(--tg-theme-subtitle-text-color,var(--tg-subtitle-text-color));--color-accent:var(--tg-theme-accent-text-color,var(--tg-accent-text-color));--color-button:var(--tg-theme-button-color,var(--tg-button-color));--color-button-text:var(--tg-theme-button-text-color,var(--tg-button-text-color))}@media (prefers-color-scheme:dark){:root{--color-background:var(--tg-theme-bg-color,var(--tg-bg-color-dark));--color-background-soft:var(--tg-theme-secondary-bg-color,var(--tg-secondary-bg-color-dark));--color-background-mute:var(--tg-theme-section-bg-color,var(--tg-section-bg-color-dark));--color-border:var(--tg-theme-section-separator-color,var(--tg-section-separator-color-dark));--color-border-hover:var(--tg-theme-section-separator-color,var(--tg-section-separator-color-dark));--color-heading:var(--tg-theme-text-color,var(--tg-text-color-dark));--color-text:var(--tg-theme-text-color,var(--tg-text-color-dark));--color-text-secondary:var(--tg-theme-subtitle-text-color,var(--tg-subtitle-text-color-dark));--color-accent:var(--tg-theme-accent-text-color,var(--tg-accent-text-color-dark));--color-button:var(--tg-theme-button-color,var(--tg-button-color-dark));--color-button-text:var(--tg-theme-button-text-color,var(--tg-button-text-color-dark))}}body.tg-webapp{background:var(--tg-theme-bg-color,var(--color-background));color:var(--tg-theme-text-color,var(--color-text));height:100vh;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}body{background:var(--color-background);color:var(--color-text);font-variant-numeric:tabular-nums;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}:root{--color-background:var(--tg-theme-bg-color,#fff);--color-background-soft:var(--tg-theme-secondary-bg-color,#f7f7f7);--color-background-mute:var(--tg-theme-section-bg-color,#fff);--color-border:var(--tg-theme-section-separator-color,#e7e7e7);--color-text:var(--tg-theme-text-color,#000);--color-text-secondary:var(--tg-theme-subtitle-text-color,#999);--color-accent:var(--tg-theme-accent-text-color,#228be6);--color-button:var(--tg-theme-button-color,#228be6);--color-button-text:var(--tg-theme-button-text-color,#fff);--color-link:var(--tg-theme-link-color,#228be6);--color-hint:var(--tg-theme-hint-color,#999);--color-destructive:var(--tg-theme-destructive-text-color,#ff3b30)}@media (prefers-color-scheme:dark){:root{--color-background:var(--tg-theme-bg-color,#212121);--color-background-soft:var(--tg-theme-secondary-bg-color,#181818);--color-background-mute:var(--tg-theme-section-bg-color,#212121);--color-border:var(--tg-theme-section-separator-color,#2c2c2e);--color-text:var(--tg-theme-text-color,#fff);--color-text-secondary:var(--tg-theme-subtitle-text-color,#8e8e93);--color-accent:var(--tg-theme-accent-text-color,#4dabf7);--color-button:var(--tg-theme-button-color,#4dabf7);--color-button-text:var(--tg-theme-button-text-color,#fff);--color-link:var(--tg-theme-link-color,#4dabf7);--color-hint:var(--tg-theme-hint-color,#8e8e93);--color-destructive:var(--tg-theme-destructive-text-color,#ff453a)}}.tg-viewport{height:100vh;height:var(--tg-viewport-height,100vh);height:var(--tg-viewport-stable-height,100vh)}@media (prefers-contrast:high){:root{--color-border:#000;--color-text-secondary:#666}[data-theme=dark]{--color-border:#fff;--color-text-secondary:#ccc}}.tg-container:focus-within .tg-slot:focus-visible,.tg-container:focus-within .tg-signup-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media print{.tg-container{color:#000!important;background:#fff!important}.tg-signup-btn,.tg-slot{border:1px solid #000!important}}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}*,:before,:after{touch-action:manipulation}input,textarea,select{touch-action:manipulation;-webkit-user-select:text;user-select:text;font-size:16px!important}button,[role=button],.clickable,.tg-button,.tg-slot,.service-card__quantity-btn,.service-card__delete-btn{touch-action:manipulation;-webkit-user-select:none;user-select:none;appearance:none}.service-card__quantity-btn,.service-card__delete-btn{backface-visibility:hidden;-webkit-tap-highlight-color:transparent;outline:none;min-width:44px;min-height:44px;transform:translateZ(0)}.service-card__quantity-controls{align-items:center;display:flex}p,span,.text-selectable{-webkit-user-select:text;user-select:text}@supports (-webkit-touch-callout:none){.service-card--grid-media .service-card__quantity-btn,.service-card--grid-media .service-card__delete-btn{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}@media (max-width:480px){@supports (-webkit-touch-callout:none){.service-card--grid-media .service-card__quantity-btn,.service-card--grid-media .service-card__delete-btn{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}}@keyframes calendar-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes calendar-slide-left{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes calendar-slide-right{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.calendar-animation-fade-in{animation:.3s calendar-fade-in}.calendar-animation-slide-left{animation:.3s calendar-slide-left}.calendar-animation-slide-right{animation:.3s calendar-slide-right}@media (prefers-color-scheme:dark){.telegram-calendar .calendar-day__badge{background-color:#ffffff1a}.telegram-calendar .calendar-day--selected .calendar-day__badge{background-color:#fff3}.telegram-calendar .view-toggle__button:hover:not(.telegram-calendar .view-toggle__button--active){background-color:#ffffff0d}}@media (max-width:320px){.telegram-calendar{padding:10px 0}.telegram-calendar .calendar-grid__weekdays,.telegram-calendar .calendar-grid__week{gap:0}.telegram-calendar .calendar-day{border-radius:6px;min-height:36px}.telegram-calendar .calendar-day__number{font-size:12px}.telegram-calendar .calendar-day__badge{min-width:14px;height:12px;font-size:8px}}@media (min-width:768px){.telegram-calendar{padding:20px 0}.telegram-calendar .calendar-header__title{font-size:18px}.telegram-calendar .calendar-header__button{width:40px;height:40px}.telegram-calendar .calendar-header__button svg{width:24px;height:24px}.telegram-calendar .calendar-day{min-height:48px}.telegram-calendar .calendar-day__number{font-size:15px}}.telegram-calendar .calendar-day--today:not(.calendar-day--selected):before{animation:2s infinite pulse}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@media (prefers-contrast:high){.telegram-calendar .calendar-day--blocked,.telegram-calendar .calendar-day--past{opacity:.3}.telegram-calendar .calendar-day--selected{box-shadow:0 0 0 2px var(--tg-theme-text-color)}}@media (prefers-reduced-motion:reduce){.telegram-calendar *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation}button,.tg-slot,.tg-button{-webkit-user-select:none;user-select:none;-khtml-user-select:none;touch-action:manipulation}#app{background:var(--color-background);max-width:600px;min-height:100vh;color:var(--color-text);margin:0 auto;padding:0;font-weight:400}a,.tg-link{color:var(--color-accent);cursor:pointer;text-decoration:none;transition:opacity .2s}a:hover,.tg-link:hover{opacity:.8}a:active,.tg-link:active{opacity:.6}.tg-container{background:var(--color-background);max-width:600px;min-height:100vh;color:var(--color-text);margin:0 auto;padding:0}.tg-section{background:var(--color-background-mute);color:var(--color-text);border-radius:0;margin:0;padding:0}.tg-section+.tg-section{margin-top:20px}.tg-section-header{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0;padding:16px 20px 8px;font-size:13px;font-weight:400}.tg-text-primary{color:var(--color-text)}.tg-text-secondary{color:var(--color-text-secondary)}.tg-text-accent{color:var(--color-accent)}.tg-text-hint{color:var(--color-hint)}.tg-text-destructive{color:var(--color-destructive)}.tg-text-link{color:var(--color-link)}.tg-bg-primary{background:var(--color-background)}.tg-bg-secondary{background:var(--color-background-soft)}.tg-bg-section{background:var(--color-background-mute)}.tg-border{border:1px solid var(--color-border)}.tg-border-bottom{border-bottom:1px solid var(--color-border)}.tg-border-top{border-top:1px solid var(--color-border)}.tg-p-4{padding:16px}.tg-p-5{padding:20px}.tg-px-4{padding-left:16px;padding-right:16px}.tg-px-5{padding-left:20px;padding-right:20px}.tg-py-3{padding-top:12px;padding-bottom:12px}.tg-py-4{padding-top:16px;padding-bottom:16px}.tg-py-5{padding-top:20px;padding-bottom:20px}.tg-m-4{margin:16px}.tg-m-5{margin:20px}.tg-mt-4{margin-top:16px}.tg-mt-5{margin-top:20px}.tg-mb-4{margin-bottom:16px}.tg-mb-5{margin-bottom:20px}.tg-text-lg{color:var(--color-text);font-size:18px;line-height:1.4}.tg-text-base{color:var(--color-text);font-size:16px;line-height:1.5}.tg-text-sm{color:var(--color-text);font-size:14px;line-height:1.4}.tg-text-xs{color:var(--color-text);font-size:12px;line-height:1.3}.tg-font-medium{font-weight:500}.tg-font-semibold{font-weight:600}.tg-font-bold{font-weight:700}@keyframes tg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tg-slide-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes tg-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.tg-animate-fade-in{animation:.3s ease-out tg-fade-in}.tg-animate-slide-in-up{animation:.4s ease-out tg-slide-in-up}.tg-animate-scale-in{animation:.3s ease-out tg-scale-in}.tg-safe-area-top{padding-top:env(safe-area-inset-top)}.tg-safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.tg-safe-area-left{padding-left:env(safe-area-inset-left)}.tg-safe-area-right{padding-right:env(safe-area-inset-right)}body:has(.page-view--calendar){overflow:hidden;padding-bottom:0!important}@media (display-mode:standalone){#app{padding-top:env(safe-area-inset-top)}body:before{content:"";height:env(safe-area-inset-top);background:var(--color-background);z-index:9999;position:fixed;top:0;left:0;right:0}body{overscroll-behavior-y:contain}.browser-bottom-panel,.order-summary{backface-visibility:hidden;will-change:transform;transform:translateZ(0)}.page-view--calendar{height:calc(100dvh - env(safe-area-inset-top))}.page-view--calendar .page-content{padding-bottom:calc(140px + env(safe-area-inset-bottom))}}.tg-haptic:active{transition:transform .1s;transform:scale(.98)}.tg-haptic-light:active{transform:scale(.98)}.tg-haptic-medium:active{transform:scale(.96)}.tg-haptic-heavy:active{transform:scale(.94)}html{scroll-behavior:smooth}.tg-slot:focus-visible,.tg-signup-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:12px}.tg-slot,.tg-signup-btn,.tg-header,.tg-section-header{-webkit-user-select:none;user-select:none}.tg-header{z-index:10}.tg-bottom-section{z-index:5}@keyframes tg-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tg-section{animation:.4s ease-out tg-fade-in-up}.tg-section:nth-child(2){animation-delay:.1s}.tg-section:nth-child(3){animation-delay:.2s}.tg-slot,.tg-signup-btn{will-change:transform}@media (prefers-color-scheme:dark){.tg-slot{box-shadow:0 1px 3px #0000004d}.tg-signup-btn{box-shadow:0 2px 8px #0006}}@media (prefers-color-scheme:light){.tg-slot{box-shadow:0 1px 3px #0000001a}.tg-signup-btn{box-shadow:0 2px 8px #00000026}}@media (min-width:1024px){body{place-items:unset;display:block}#app{grid-template-columns:unset;padding:0;display:block}}@media (max-width:480px){.tg-container{max-width:100%;padding:0}.tg-section{border-radius:0;margin:8px 0 0}.tg-section:first-child{margin-top:0}.tg-header{padding:8px 0}__amount.tg-price{font-size:18px}.tg-slots{padding:0 16px 16px}.tg-bottom-section{padding:16px}.tg-signup-btn{border-radius:8px;height:48px}}@media (max-width:320px){.tg-price__amount{font-size:16px}.tg-section-header{padding:12px 16px 6px;font-size:12px}.tg-slot{padding:12px 16px;font-size:16px}}@media (min-width:481px) and (max-width:768px){.tg-container{max-width:600px;margin:0 auto}}@media (orientation:landscape) and (max-height:500px){.tg-header{padding:6px 0}.tg-price__amount{font-size:16px}.tg-section-header{padding:12px 20px 6px}.tg-bottom-section{padding:12px 20px}.tg-signup-btn{height:44px}}@supports (-webkit-touch-callout:none){.tg-container,body{min-height:-webkit-fill-available}}@media screen and (max-width:767px){body{-webkit-text-size-adjust:100%}}input,select,textarea{font-size:16px}@media (max-width:767px){input,select,textarea{font-size:16px}}body.no-hover *{pointer-events:none!important}body.no-hover{pointer-events:auto!important}body.no-hover :hover{opacity:1!important;background-color:inherit!important;color:inherit!important;box-shadow:none!important;transform:none!important}body.embed-mode{background:0 0!important}body.embed-mode #app{max-width:none}.page-skeleton[data-v-b4acdcd8]{max-width:500px;margin:0 auto;padding:16px}.page-skeleton__header[data-v-b4acdcd8]{padding:12px 0 20px}.page-skeleton__blocks[data-v-b4acdcd8]{flex-direction:column;gap:24px;display:flex}.page-skeleton__block[data-v-b4acdcd8]{flex-direction:column;gap:12px;display:flex}.skeleton-line[data-v-b4acdcd8]{background:var(--tg-theme-secondary-bg-color,var(--color-background-soft,#f0f0f0));border-radius:6px;height:14px;animation:1.5s ease-in-out infinite skeleton-pulse-b4acdcd8}.skeleton-line--title[data-v-b4acdcd8]{width:50%;height:20px}.skeleton-line--full[data-v-b4acdcd8]{width:100%}.skeleton-line--medium[data-v-b4acdcd8]{width:70%}.skeleton-line--short[data-v-b4acdcd8]{width:40%}.skeleton-cards[data-v-b4acdcd8]{flex-direction:column;gap:12px;display:flex}.skeleton-card[data-v-b4acdcd8]{background:var(--tg-theme-secondary-bg-color,var(--color-background-soft,#f0f0f0));border-radius:12px;height:72px;animation:1.5s ease-in-out infinite skeleton-pulse-b4acdcd8}.skeleton-card[data-v-b4acdcd8]:nth-child(2){animation-delay:.15s}.skeleton-line[data-v-b4acdcd8]:nth-child(2){animation-delay:.1s}.skeleton-line[data-v-b4acdcd8]:nth-child(3){animation-delay:.2s}@keyframes skeleton-pulse-b4acdcd8{0%,to{opacity:.4}50%{opacity:.7}}@media (prefers-color-scheme:dark){.skeleton-line[data-v-b4acdcd8],.skeleton-card[data-v-b4acdcd8]{background:var(--tg-theme-secondary-bg-color,#2c2c2e)}}.tg-app-root[data-v-2f363942]{background:var(--color-background);max-width:600px;min-height:100vh;color:var(--color-text);margin:0 auto}body.embed-mode{background:0 0;max-width:none;min-height:100vh}: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-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.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)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-zoom-container{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{object-fit:contain;max-width:100%;max-height:100%}.swiper-slide-zoomed{cursor:move;touch-action:none}.media-viewer[data-v-77299dbf]{z-index:9999;background:#000000f2;flex-direction:column;animation:.2s fadeIn-77299dbf;display:flex;position:fixed;inset:0}@keyframes fadeIn-77299dbf{0%{opacity:0}to{opacity:1}}.media-viewer__header[data-v-77299dbf]{z-index:2;background:linear-gradient(#000000b3,#0000);justify-content:space-between;align-items:center;padding:16px;display:flex;position:absolute;top:0;left:0;right:0}.media-viewer__close[data-v-77299dbf]{cursor:pointer;color:#fff;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.media-viewer__close[data-v-77299dbf]:hover{background:#fff3;transform:scale(1.1)}.media-viewer__counter[data-v-77299dbf]{color:#fff;background:#00000080;border-radius:20px;padding:6px 12px;font-size:14px;font-weight:500}.media-viewer__content[data-v-77299dbf]{flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.media-viewer__swiper[data-v-77299dbf]{width:100%;height:100%}.media-viewer__item[data-v-77299dbf],.media-viewer__image[data-v-77299dbf]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.media-viewer__image img[data-v-77299dbf]{object-fit:contain;object-position:center;width:100%;min-width:300px;max-width:100%;height:100%;min-height:300px;max-height:100%;animation:.3s zoomIn-77299dbf}@keyframes zoomIn-77299dbf{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.media-viewer__video[data-v-77299dbf]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.media-viewer__video video[data-v-77299dbf]{object-fit:contain;outline:none;width:100%;max-width:100%;height:100%;max-height:100%}.media-viewer__thumbnails[data-v-77299dbf]{background:linear-gradient(#0000,#000000b3);padding:16px;position:absolute;bottom:0;left:0;right:0}.media-viewer__thumbs-swiper[data-v-77299dbf]{width:100%;height:70px;padding:5px 0}.media-viewer__thumbnail-slide[data-v-77299dbf]{justify-content:center;align-items:center;height:54px;display:flex;width:54px!important}.media-viewer__thumbnail[data-v-77299dbf]{cursor:pointer;background:#ffffff1a;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:54px;height:54px;padding:0;transition:all .2s;overflow:hidden}.media-viewer__thumbnail[data-v-77299dbf]:hover{border-color:#ffffff80;transform:scale(1.111)}.media-viewer__thumbnail--active[data-v-77299dbf]{border-color:#fff;transform:scale(1.111)}.media-viewer__thumbnail img[data-v-77299dbf]{object-fit:cover;width:100%;height:100%}.media-viewer__thumbnail-video[data-v-77299dbf]{color:#fff;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.media-viewer__swiper[data-v-77299dbf] .swiper-button-prev,.media-viewer__swiper[data-v-77299dbf] .swiper-button-next{color:#fff;width:48px;height:48px}.media-viewer__swiper[data-v-77299dbf] .swiper-button-prev:hover,.media-viewer__swiper[data-v-77299dbf] .swiper-button-next:hover{opacity:.7}.media-viewer__swiper[data-v-77299dbf] .swiper-button-prev:after,.media-viewer__swiper[data-v-77299dbf] .swiper-button-next:after{text-shadow:0 2px 4px #00000080;font-size:24px;font-weight:700}.media-viewer__swiper[data-v-77299dbf],.media-viewer__thumbs-swiper[data-v-77299dbf],.media-viewer__swiper[data-v-77299dbf] .swiper-wrapper,.media-viewer__thumbs-swiper[data-v-77299dbf] .swiper-wrapper{touch-action:pan-y pinch-zoom!important}@media (min-width:1024px){.media-viewer__image img[data-v-77299dbf]{min-width:500px;min-height:500px}}@media (max-width:768px){.media-viewer__image img[data-v-77299dbf]{min-width:200px;min-height:200px}.media-viewer__swiper[data-v-77299dbf] .swiper-button-prev,.media-viewer__swiper[data-v-77299dbf] .swiper-button-next{width:40px;height:40px}.media-viewer__swiper[data-v-77299dbf] .swiper-button-prev{left:10px}.media-viewer__swiper[data-v-77299dbf] .swiper-button-next{right:10px}.media-viewer__swiper[data-v-77299dbf] .swiper-button-prev:after,.media-viewer__swiper[data-v-77299dbf] .swiper-button-next:after{font-size:20px}.media-viewer__thumbnails[data-v-77299dbf]{padding:12px}.media-viewer__thumbs-swiper[data-v-77299dbf]{height:60px;padding:5px 0}.media-viewer__thumbnail-slide[data-v-77299dbf]{justify-content:center;align-items:center;height:45px;display:flex;width:45px!important}.media-viewer__thumbnail[data-v-77299dbf]{width:45px;height:45px}}.modal-window[data-v-44ef1a67]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-window__content[data-v-44ef1a67]{background:var(--tg-theme-bg-color,#fff);border-radius:16px;width:100%;max-width:400px;max-height:80vh;padding:24px;position:relative;overflow-y:auto}@media (prefers-color-scheme:dark){.modal-window__content[data-v-44ef1a67]{background:var(--tg-theme-bg-color,#1c1c1e)}}.modal-window__close[data-v-44ef1a67]{width:32px;height:32px;color:var(--tg-theme-hint-color,#999);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.modal-window__close[data-v-44ef1a67]:hover{background:var(--tg-theme-secondary-bg-color,#f5f5f5)}@media (prefers-color-scheme:dark){.modal-window__close[data-v-44ef1a67]:hover{background:var(--tg-theme-secondary-bg-color,#2c2c2e)}}.modal-fade-enter-active[data-v-44ef1a67]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.modal-fade-enter-active .modal-window__content[data-v-44ef1a67]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.modal-fade-leave-active[data-v-44ef1a67]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.modal-fade-leave-active .modal-window__content[data-v-44ef1a67]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.modal-fade-enter-from[data-v-44ef1a67]{opacity:0}.modal-fade-enter-from .modal-window__content[data-v-44ef1a67]{opacity:0;transform:translateY(30px)scale(.95)}.modal-fade-leave-to[data-v-44ef1a67]{opacity:0}.modal-fade-leave-to .modal-window__content[data-v-44ef1a67]{opacity:0;transform:translateY(-10px)scale(.95)}@media (max-width:480px){.modal-window[data-v-44ef1a67]{padding:16px}.modal-window__content[data-v-44ef1a67]{padding:20px}}@media (max-width:360px){.modal-window[data-v-44ef1a67]{padding:12px}.modal-window__content[data-v-44ef1a67]{padding:16px}.modal-window__close[data-v-44ef1a67]{width:28px;height:28px;top:12px;right:12px}.modal-window__close svg[data-v-44ef1a67]{width:20px;height:20px}}.reviews-summary[data-v-de53c26e]{align-items:baseline;gap:var(--space-1,4px);font-family:var(--font-body,"DM Sans", sans-serif);font-size:.8125rem;line-height:1;display:inline-flex}.reviews-summary__star[data-v-de53c26e]{color:var(--color-warning-500,#ffc107);font-size:.9375rem;line-height:1}.reviews-summary__value[data-v-de53c26e]{color:var(--color-text-primary,#1f2937);font-weight:600}.reviews-summary__count[data-v-de53c26e]{color:var(--color-text-secondary,#6b7280)}.reviews-summary__empty[data-v-de53c26e]{color:var(--color-text-secondary,#6b7280);font-style:italic}.reviews-snapshot[data-v-16c71b6c]{padding:var(--space-5,20px);border-bottom:1px solid var(--color-border,#00000014)}.reviews-snapshot__empty[data-v-16c71b6c]{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-text-muted,#6b7280);text-align:center;margin:0;font-size:.875rem}.reviews-snapshot__layout[data-v-16c71b6c]{gap:var(--space-5,20px);align-items:center;display:flex}.reviews-snapshot__score[data-v-16c71b6c]{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;width:80px;display:flex}.reviews-snapshot__avg[data-v-16c71b6c]{font-family:var(--font-display,"Outfit", sans-serif);color:var(--color-text-primary,#1f2937);font-size:3.5rem;font-weight:700;line-height:1}.reviews-snapshot__max[data-v-16c71b6c]{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-text-muted,#6b7280);font-size:.8125rem;line-height:1.2}.reviews-snapshot__count[data-v-16c71b6c]{font-family:var(--font-mono,"Space Mono", monospace);color:var(--color-text-secondary,#4b5563);white-space:nowrap;margin-top:var(--space-1,4px);text-align:center;font-size:.6875rem;font-weight:500}.reviews-snapshot__histogram[data-v-16c71b6c]{flex-direction:column;flex:1;gap:3px;display:flex}.reviews-snapshot__bar-row[data-v-16c71b6c]{align-items:center;gap:var(--space-2,8px);cursor:pointer;padding:3px var(--space-2,8px);border-radius:var(--radius-sm,6px);text-align:left;background:0 0;border:none;width:100%;transition:background .15s ease-out;display:flex}.reviews-snapshot__bar-row[data-v-16c71b6c]:hover,.reviews-snapshot__bar-row--active[data-v-16c71b6c]{background:var(--brand-azure-50,#e7f5ff)}.reviews-snapshot__bar-row--active .reviews-snapshot__star-label[data-v-16c71b6c]{color:var(--brand-azure-700,#1864ab)}.reviews-snapshot__bar-row--active .reviews-snapshot__bar-fill[data-v-16c71b6c]{background:var(--brand-azure-500,#339af0)}.reviews-snapshot__bar-row--active .reviews-snapshot__bar-count[data-v-16c71b6c]{color:var(--brand-azure-700,#1864ab)}.reviews-snapshot__star-label[data-v-16c71b6c]{font-family:var(--font-mono,"Space Mono", monospace);color:var(--color-text-secondary,#4b5563);flex-shrink:0;width:22px;font-size:.6875rem;transition:color .15s ease-out}.reviews-snapshot__bar-track[data-v-16c71b6c]{background:var(--color-border,#00000014);border-radius:var(--radius-full,9999px);flex:1;height:6px;overflow:hidden}.reviews-snapshot__bar-fill[data-v-16c71b6c]{background:var(--color-warning-500,#f59e0b);border-radius:var(--radius-full,9999px);height:100%;transition:width .3s}.reviews-snapshot__bar-count[data-v-16c71b6c]{font-family:var(--font-mono,"Space Mono", monospace);color:var(--color-text-muted,#6b7280);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:22px;font-size:.6875rem;transition:color .15s ease-out}@media (prefers-color-scheme:dark){.reviews-snapshot[data-v-16c71b6c]{border-bottom-color:#ffffff14}.reviews-snapshot__empty[data-v-16c71b6c]{color:#ffffff80}.reviews-snapshot__avg[data-v-16c71b6c]{color:var(--tg-theme-text-color,#fff)}.reviews-snapshot__max[data-v-16c71b6c]{color:#ffffff73}.reviews-snapshot__count[data-v-16c71b6c]{color:#ffffffb3}.reviews-snapshot__star-label[data-v-16c71b6c]{color:#fff9}.reviews-snapshot__bar-count[data-v-16c71b6c]{color:#ffffff73}.reviews-snapshot__bar-track[data-v-16c71b6c]{background:#ffffff14}.reviews-snapshot__bar-row[data-v-16c71b6c]:hover{background:#4dabf71f}.reviews-snapshot__bar-row--active[data-v-16c71b6c]{background:#4dabf72e}.reviews-snapshot__bar-row--active .reviews-snapshot__star-label[data-v-16c71b6c]{color:#74c0fc}.reviews-snapshot__bar-row--active .reviews-snapshot__bar-fill[data-v-16c71b6c]{background:#74c0fc}.reviews-snapshot__bar-row--active .reviews-snapshot__bar-count[data-v-16c71b6c]{color:#74c0fc}}.tg-theme-dark .reviews-snapshot[data-v-16c71b6c],[data-theme=dark] .reviews-snapshot[data-v-16c71b6c]{border-bottom-color:#ffffff14}.tg-theme-dark .reviews-snapshot__empty[data-v-16c71b6c],[data-theme=dark] .reviews-snapshot__empty[data-v-16c71b6c]{color:#ffffff80}.tg-theme-dark .reviews-snapshot__avg[data-v-16c71b6c],[data-theme=dark] .reviews-snapshot__avg[data-v-16c71b6c]{color:var(--tg-theme-text-color,#fff)}.tg-theme-dark .reviews-snapshot__max[data-v-16c71b6c],[data-theme=dark] .reviews-snapshot__max[data-v-16c71b6c]{color:#ffffff73}.tg-theme-dark .reviews-snapshot__count[data-v-16c71b6c],[data-theme=dark] .reviews-snapshot__count[data-v-16c71b6c]{color:#ffffffb3}.tg-theme-dark .reviews-snapshot__star-label[data-v-16c71b6c],[data-theme=dark] .reviews-snapshot__star-label[data-v-16c71b6c]{color:#fff9}.tg-theme-dark .reviews-snapshot__bar-count[data-v-16c71b6c],[data-theme=dark] .reviews-snapshot__bar-count[data-v-16c71b6c]{color:#ffffff73}.tg-theme-dark .reviews-snapshot__bar-track[data-v-16c71b6c],[data-theme=dark] .reviews-snapshot__bar-track[data-v-16c71b6c]{background:#ffffff14}.tg-theme-dark .reviews-snapshot__bar-row[data-v-16c71b6c]:hover,[data-theme=dark] .reviews-snapshot__bar-row[data-v-16c71b6c]:hover{background:#4dabf71f}.tg-theme-dark .reviews-snapshot__bar-row--active[data-v-16c71b6c],[data-theme=dark] .reviews-snapshot__bar-row--active[data-v-16c71b6c]{background:#4dabf72e}.tg-theme-dark .reviews-snapshot__bar-row--active .reviews-snapshot__star-label[data-v-16c71b6c],[data-theme=dark] .reviews-snapshot__bar-row--active .reviews-snapshot__star-label[data-v-16c71b6c]{color:#74c0fc}.tg-theme-dark .reviews-snapshot__bar-row--active .reviews-snapshot__bar-fill[data-v-16c71b6c],[data-theme=dark] .reviews-snapshot__bar-row--active .reviews-snapshot__bar-fill[data-v-16c71b6c]{background:#74c0fc}.tg-theme-dark .reviews-snapshot__bar-row--active .reviews-snapshot__bar-count[data-v-16c71b6c],[data-theme=dark] .reviews-snapshot__bar-row--active .reviews-snapshot__bar-count[data-v-16c71b6c]{color:#74c0fc}.report-modal-overlay[data-v-d5c3f43b]{z-index:1000;padding:var(--space-4,16px);background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:480px){.report-modal-overlay[data-v-d5c3f43b]{align-items:center}}.report-modal[data-v-d5c3f43b]{background:var(--color-surface,#fff);border-radius:var(--radius-xl,24px) var(--radius-xl,24px) var(--radius-lg,16px) var(--radius-lg,16px);padding:var(--space-6,24px);gap:var(--space-4,16px);width:100%;max-width:420px;box-shadow:var(--shadow-lg,0 8px 32px #0000001f);flex-direction:column;display:flex}@media (min-width:480px){.report-modal[data-v-d5c3f43b]{border-radius:var(--radius-xl,24px)}}.report-modal__title[data-v-d5c3f43b]{font-family:var(--font-display,"Outfit", sans-serif);color:var(--color-text-primary,var(--neutral-700,#1f2937));margin:0;font-size:1.125rem;font-weight:600}.report-modal__reasons[data-v-d5c3f43b]{gap:var(--space-2,8px);border:none;flex-direction:column;margin:0;padding:0;display:flex}.report-modal__legend[data-v-d5c3f43b]{font-family:var(--font-display,"Outfit", sans-serif);letter-spacing:.02em;color:var(--color-text-secondary,var(--neutral-500,#4b5563));margin-bottom:var(--space-2,8px);font-size:.75rem;font-weight:500}.report-modal__reason-label[data-v-d5c3f43b]{align-items:center;gap:var(--space-3,12px);padding:10px var(--space-3,12px);border-radius:var(--radius-md,10px);border:1px solid var(--color-border,#00000014);cursor:pointer;font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-text-primary,var(--neutral-700,#1f2937));font-size:.875rem;transition:all .15s;display:flex}.report-modal__reason-label[data-v-d5c3f43b]:hover{border-color:var(--brand-azure-300,#74c0fc);background:var(--brand-azure-50,#e7f5ff)}.report-modal__reason-label--selected[data-v-d5c3f43b]{border-color:var(--brand-azure-500,#228be6);background:var(--brand-azure-50,#e7f5ff);color:var(--brand-azure-700,#1864ab)}.report-modal__radio[data-v-d5c3f43b]{width:16px;height:16px;accent-color:var(--brand-azure-500,#228be6);flex-shrink:0}.report-modal__field[data-v-d5c3f43b]{gap:var(--space-1,4px);flex-direction:column;display:flex}.report-modal__textarea[data-v-d5c3f43b]{font-family:var(--font-body,"DM Sans", sans-serif);padding:var(--space-3,12px);border-radius:var(--radius-md,10px);color:var(--neutral-700,#1f2937);resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #0000001f;outline:none;width:100%;font-size:.875rem;line-height:1.5;transition:border-color .15s}.report-modal__textarea[data-v-d5c3f43b]::placeholder{color:var(--neutral-400,#6b7280)}.report-modal__textarea[data-v-d5c3f43b]:focus{border-color:var(--brand-azure-400,#4dabf7);box-shadow:0 0 0 3px #228be61f}.report-modal__char-count[data-v-d5c3f43b]{font-family:var(--font-mono,"Space Mono", monospace);color:var(--color-text-muted,var(--neutral-400,#6b7280));text-align:right;font-size:.6875rem}.report-modal__error[data-v-d5c3f43b]{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-danger,#ef4444);border-radius:var(--radius-sm,6px);padding:var(--space-2,8px) var(--space-3,12px);background:#ef444414;font-size:.8125rem}.report-modal__footer[data-v-d5c3f43b]{gap:var(--space-3,12px);justify-content:flex-end;display:flex}.report-modal__btn[data-v-d5c3f43b]{font-family:var(--font-display,"Outfit", sans-serif);padding:10px var(--space-5,20px);border-radius:var(--radius-md,10px);cursor:pointer;border:none;font-size:.875rem;font-weight:500;transition:all .15s}.report-modal__btn[data-v-d5c3f43b]:disabled{opacity:.5;cursor:not-allowed}.report-modal__btn--secondary[data-v-d5c3f43b]{color:var(--neutral-600,#374151);background:#0000000a;border:1px solid #0000001a}.report-modal__btn--secondary[data-v-d5c3f43b]:hover:not(:disabled){background:#00000014}.report-modal__btn--primary[data-v-d5c3f43b]{background:var(--brand-azure-500,#228be6);color:#fff;box-shadow:0 2px 8px #228be640}.report-modal__btn--primary[data-v-d5c3f43b]:hover:not(:disabled){background:var(--brand-azure-600,#1971c2);transform:translateY(-1px);box-shadow:0 4px 16px #228be659}.report-modal__btn--primary[data-v-d5c3f43b]:active:not(:disabled){transform:translateY(0)}@media (prefers-color-scheme:dark){.report-modal[data-v-d5c3f43b]{background:var(--tg-theme-secondary-bg-color,#1c1c1e);box-shadow:0 8px 32px #00000080}.report-modal__title[data-v-d5c3f43b]{color:var(--tg-theme-text-color,#fff)}.report-modal__legend[data-v-d5c3f43b]{color:#fff9}.report-modal__reason-label[data-v-d5c3f43b]{color:var(--tg-theme-text-color,#fff);border-color:#ffffff1f}.report-modal__reason-label[data-v-d5c3f43b]:hover{background:#4dabf71f;border-color:#74c0fc80}.report-modal__reason-label--selected[data-v-d5c3f43b]{color:#bfdcff;background:#4dabf72e;border-color:#74c0fc}.report-modal__radio[data-v-d5c3f43b]{accent-color:#74c0fc}.report-modal__textarea[data-v-d5c3f43b]{background:var(--tg-theme-bg-color,#2c2c2e);color:var(--tg-theme-text-color,#fff);border-color:#ffffff1f}.report-modal__textarea[data-v-d5c3f43b]::placeholder{color:#fff6}.report-modal__textarea[data-v-d5c3f43b]:focus{border-color:#74c0fc;box-shadow:0 0 0 3px #4dabf733}.report-modal__char-count[data-v-d5c3f43b]{color:#ffffff73}.report-modal__error[data-v-d5c3f43b]{color:#fca5a5;background:#ef444426}.report-modal__btn--secondary[data-v-d5c3f43b]{color:#ffffffd9;background:#ffffff14;border-color:#ffffff1f}.report-modal__btn--secondary[data-v-d5c3f43b]:hover:not(:disabled){background:#ffffff24}}.tg-theme-dark .report-modal[data-v-d5c3f43b],[data-theme=dark] .report-modal[data-v-d5c3f43b]{background:var(--tg-theme-secondary-bg-color,#1c1c1e);box-shadow:0 8px 32px #00000080}.tg-theme-dark .report-modal__title[data-v-d5c3f43b],[data-theme=dark] .report-modal__title[data-v-d5c3f43b]{color:var(--tg-theme-text-color,#fff)}.tg-theme-dark .report-modal__legend[data-v-d5c3f43b],[data-theme=dark] .report-modal__legend[data-v-d5c3f43b]{color:#fff9}.tg-theme-dark .report-modal__reason-label[data-v-d5c3f43b],[data-theme=dark] .report-modal__reason-label[data-v-d5c3f43b]{color:var(--tg-theme-text-color,#fff);border-color:#ffffff1f}.tg-theme-dark .report-modal__reason-label[data-v-d5c3f43b]:hover,[data-theme=dark] .report-modal__reason-label[data-v-d5c3f43b]:hover{background:#4dabf71f;border-color:#74c0fc80}.tg-theme-dark .report-modal__reason-label--selected[data-v-d5c3f43b],[data-theme=dark] .report-modal__reason-label--selected[data-v-d5c3f43b]{color:#bfdcff;background:#4dabf72e;border-color:#74c0fc}.tg-theme-dark .report-modal__radio[data-v-d5c3f43b],[data-theme=dark] .report-modal__radio[data-v-d5c3f43b]{accent-color:#74c0fc}.tg-theme-dark .report-modal__textarea[data-v-d5c3f43b],[data-theme=dark] .report-modal__textarea[data-v-d5c3f43b]{background:var(--tg-theme-bg-color,#2c2c2e);color:var(--tg-theme-text-color,#fff);border-color:#ffffff1f}.tg-theme-dark .report-modal__textarea[data-v-d5c3f43b]::placeholder,[data-theme=dark] .report-modal__textarea[data-v-d5c3f43b]::placeholder{color:#fff6}.tg-theme-dark .report-modal__textarea[data-v-d5c3f43b]:focus,[data-theme=dark] .report-modal__textarea[data-v-d5c3f43b]:focus{border-color:#74c0fc;box-shadow:0 0 0 3px #4dabf733}.tg-theme-dark .report-modal__char-count[data-v-d5c3f43b],[data-theme=dark] .report-modal__char-count[data-v-d5c3f43b]{color:#ffffff73}.tg-theme-dark .report-modal__error[data-v-d5c3f43b],[data-theme=dark] .report-modal__error[data-v-d5c3f43b]{color:#fca5a5;background:#ef444426}.tg-theme-dark .report-modal__btn--secondary[data-v-d5c3f43b],[data-theme=dark] .report-modal__btn--secondary[data-v-d5c3f43b]{color:#ffffffd9;background:#ffffff14;border-color:#ffffff1f}.tg-theme-dark .report-modal__btn--secondary[data-v-d5c3f43b]:hover:not(:disabled),[data-theme=dark] .report-modal__btn--secondary[data-v-d5c3f43b]:hover:not(:disabled){background:#ffffff24}.review-card[data-v-b7537d59]{padding:var(--space-5,20px) var(--space-5,20px);gap:var(--space-3,12px);border-bottom:1px solid var(--color-border,#00000014);flex-direction:column;display:flex}.review-card[data-v-b7537d59]:last-child{border-bottom:none}.review-card__header[data-v-b7537d59]{gap:var(--space-3,12px);align-items:flex-start;display:flex}.review-card__avatar[data-v-b7537d59]{border-radius:var(--radius-full,9999px);background:var(--brand-azure-100,#d0ebff);width:40px;height:40px;color:var(--brand-azure-700,#1864ab);font-family:var(--font-display,"Outfit", sans-serif);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex;overflow:hidden}.review-card__avatar-img[data-v-b7537d59]{object-fit:cover;width:100%;height:100%;display:block}.review-card__avatar-fallback[data-v-b7537d59]{font-family:var(--font-display,"Outfit", sans-serif);color:var(--brand-azure-700,#1864ab);font-size:1rem;font-weight:600;line-height:1}.review-card__meta[data-v-b7537d59]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.review-card__author-row[data-v-b7537d59]{align-items:center;display:flex}.review-card__author[data-v-b7537d59]{font-family:var(--font-display,"Outfit", sans-serif);color:var(--color-text-primary,var(--neutral-700,#1f2937));font-size:.9375rem;font-weight:600}.review-card__date[data-v-b7537d59]{font-family:var(--font-mono,"Space Mono", monospace);color:var(--color-text-muted,var(--neutral-400,#6b7280));font-size:.75rem;line-height:1.3}.review-card__badges[data-v-b7537d59]{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.review-card__badge[data-v-b7537d59]{font-family:var(--font-mono,"Space Mono", monospace);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-sm,6px);padding:2px 6px;font-size:.625rem;font-weight:700}.review-card__badge--verified[data-v-b7537d59]{color:var(--color-success,#22c55e);background:#22c55e1a}.review-card__edited[data-v-b7537d59]{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-text-muted,var(--neutral-400,#6b7280));font-size:.6875rem;font-style:italic}.review-card__rating[data-v-b7537d59]{gap:2px;display:flex}.review-card__star[data-v-b7537d59]{width:16px;height:16px;color:var(--color-border,#d1d5db);transition:color .15s ease-out}.review-card__star--filled[data-v-b7537d59]{color:var(--color-warning-500,#f59e0b)}.review-card__target[data-v-b7537d59]{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-text-secondary,var(--neutral-500,#4b5563));font-size:.8125rem}.review-card__text[data-v-b7537d59]{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-text-primary,var(--neutral-700,#1f2937));white-space:pre-wrap;margin:var(--space-3,12px) 0 0;font-size:.9375rem;line-height:1.55}.review-card__media[data-v-b7537d59]{gap:var(--space-2,8px);grid-template-columns:repeat(auto-fill,80px);display:grid}.review-card__media-thumb[data-v-b7537d59]{border-radius:var(--radius-md,10px);background:var(--color-surface-raised,var(--neutral-50,#f4f5f7));border:1px solid var(--color-border,#00000014);cursor:pointer;width:80px;height:80px;font:inherit;color:inherit;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.review-card__media-image[data-v-b7537d59]{object-fit:cover;width:100%;height:100%;display:block}.review-card__media-video-label[data-v-b7537d59]{color:var(--color-text-secondary,#6b7280);font-size:1.5rem}.review-card__response[data-v-b7537d59]{background:var(--color-surface-raised,var(--neutral-50,#f4f5f7));border-left:2px solid var(--brand-azure-300,#74c0fc);border-radius:0 var(--radius-sm,6px) var(--radius-sm,6px) 0;padding:var(--space-3,12px) var(--space-4,16px);gap:var(--space-1,4px);flex-direction:column;display:flex}.review-card__response-label[data-v-b7537d59]{font-family:var(--font-display,"Outfit", sans-serif);color:var(--brand-azure-600,#1971c2);letter-spacing:.02em;font-size:.75rem;font-weight:600}.review-card__response-text[data-v-b7537d59]{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-text-primary,var(--neutral-700,#1f2937));margin:0;font-size:.875rem;line-height:1.6}.review-card__footer[data-v-b7537d59]{justify-content:space-between;align-items:center;gap:var(--space-3,12px);padding-top:var(--space-1,4px);border-top:1px solid var(--color-border,#0000000f);flex-wrap:wrap;display:flex}.review-card__reactions[data-v-b7537d59]{gap:var(--space-2,8px);display:flex}.review-card__reaction-btn[data-v-b7537d59]{align-items:center;gap:var(--space-1,4px);border:1px solid var(--color-border,#00000014);border-radius:var(--radius-full,9999px);cursor:pointer;color:var(--color-text-secondary,var(--neutral-500,#4b5563));font-family:var(--font-body,"DM Sans", sans-serif);font-variant-numeric:tabular-nums;background:0 0;padding:4px 10px;font-size:.8125rem;transition:all .15s ease-out;display:flex}.review-card__reaction-btn svg[data-v-b7537d59]{flex-shrink:0;width:14px;height:14px}.review-card__reaction-btn span[data-v-b7537d59]{text-align:left;font-variant-numeric:tabular-nums;min-width:1ch}.review-card__reaction-btn[data-v-b7537d59]:hover{border-color:var(--brand-azure-300,#74c0fc);color:var(--brand-azure-600,#1971c2);background:var(--brand-azure-50,#e7f5ff)}.review-card__reaction-btn[data-v-b7537d59]:active{transform:scale(.96)}.review-card__actions[data-v-b7537d59]{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.review-card__action-btn[data-v-b7537d59]{cursor:pointer;font-family:var(--font-body,"DM Sans", sans-serif);border-radius:var(--radius-sm,6px);color:var(--brand-azure-600,#1971c2);background:0 0;border:none;padding:4px 8px;font-size:.8125rem;transition:all .15s}.review-card__action-btn[data-v-b7537d59]:hover{background:var(--brand-azure-50,#e7f5ff)}.review-card__action-btn--danger[data-v-b7537d59]{color:var(--color-danger,#ef4444)}.review-card__action-btn--danger[data-v-b7537d59]:hover{background:#ef444414}.review-card__action-btn--report[data-v-b7537d59]{color:var(--color-text-muted,var(--neutral-400,#6b7280))}.review-card__action-btn--report[data-v-b7537d59]:hover{color:var(--color-danger,#ef4444);background:#ef44440f}@media (prefers-color-scheme:dark){.review-card[data-v-b7537d59]{border-bottom-color:#ffffff14}.review-card__avatar[data-v-b7537d59]{color:#74c0fc;background:#4dabf72e}.review-card__author[data-v-b7537d59],.review-card__text[data-v-b7537d59],.review-card__response-text[data-v-b7537d59]{color:var(--tg-theme-text-color,#fff)}.review-card__date[data-v-b7537d59]{color:#fff6}.review-card__edited[data-v-b7537d59]{color:#ffffff73}.review-card__target[data-v-b7537d59]{color:#ffffffa6}.review-card__star[data-v-b7537d59]{color:#ffffff26}.review-card__star--filled[data-v-b7537d59]{color:var(--color-warning-500,#f59e0b)}.review-card__badge--verified[data-v-b7537d59]{color:#86efac;background:#22c55e2e}.review-card__media-thumb[data-v-b7537d59]{background:#ffffff0d;border-color:#ffffff1a}.review-card__response[data-v-b7537d59]{background:#ffffff0a;border-left-color:#74c0fc}.review-card__response-label[data-v-b7537d59]{color:#74c0fc}.review-card__footer[data-v-b7537d59]{border-top-color:#ffffff14}.review-card__reaction-btn[data-v-b7537d59]{color:#ffffffa6;border-color:#ffffff1f}.review-card__reaction-btn[data-v-b7537d59]:hover{color:#74c0fc;background:#4dabf71f;border-color:#74c0fc80}.review-card__action-btn[data-v-b7537d59]{color:#74c0fc}.review-card__action-btn[data-v-b7537d59]:hover{background:#4dabf71f}.review-card__action-btn--danger[data-v-b7537d59]{color:#fca5a5}.review-card__action-btn--danger[data-v-b7537d59]:hover{background:#ef444426}.review-card__action-btn--report[data-v-b7537d59]{color:#ffffff80}.review-card__action-btn--report[data-v-b7537d59]:hover{color:#fca5a5;background:#ef44441f}}.tg-theme-dark .review-card[data-v-b7537d59],[data-theme=dark] .review-card[data-v-b7537d59]{border-bottom-color:#ffffff14}.tg-theme-dark .review-card__avatar[data-v-b7537d59],[data-theme=dark] .review-card__avatar[data-v-b7537d59]{color:#74c0fc;background:#4dabf72e}.tg-theme-dark .review-card__author[data-v-b7537d59],.tg-theme-dark .review-card__text[data-v-b7537d59],.tg-theme-dark .review-card__response-text[data-v-b7537d59],[data-theme=dark] .review-card__author[data-v-b7537d59],[data-theme=dark] .review-card__text[data-v-b7537d59],[data-theme=dark] .review-card__response-text[data-v-b7537d59]{color:var(--tg-theme-text-color,#fff)}.tg-theme-dark .review-card__date[data-v-b7537d59],[data-theme=dark] .review-card__date[data-v-b7537d59]{color:#fff6}.tg-theme-dark .review-card__edited[data-v-b7537d59],[data-theme=dark] .review-card__edited[data-v-b7537d59]{color:#ffffff73}.tg-theme-dark .review-card__target[data-v-b7537d59],[data-theme=dark] .review-card__target[data-v-b7537d59]{color:#ffffffa6}.tg-theme-dark .review-card__star[data-v-b7537d59],[data-theme=dark] .review-card__star[data-v-b7537d59]{color:#ffffff26}.tg-theme-dark .review-card__star--filled[data-v-b7537d59],[data-theme=dark] .review-card__star--filled[data-v-b7537d59]{color:var(--color-warning-500,#f59e0b)}.tg-theme-dark .review-card__badge--verified[data-v-b7537d59],[data-theme=dark] .review-card__badge--verified[data-v-b7537d59]{color:#86efac;background:#22c55e2e}.tg-theme-dark .review-card__media-thumb[data-v-b7537d59],[data-theme=dark] .review-card__media-thumb[data-v-b7537d59]{background:#ffffff0d;border-color:#ffffff1a}.tg-theme-dark .review-card__response[data-v-b7537d59],[data-theme=dark] .review-card__response[data-v-b7537d59]{background:#ffffff0a;border-left-color:#74c0fc}.tg-theme-dark .review-card__response-label[data-v-b7537d59],[data-theme=dark] .review-card__response-label[data-v-b7537d59]{color:#74c0fc}.tg-theme-dark .review-card__footer[data-v-b7537d59],[data-theme=dark] .review-card__footer[data-v-b7537d59]{border-top-color:#ffffff14}.tg-theme-dark .review-card__reaction-btn[data-v-b7537d59],[data-theme=dark] .review-card__reaction-btn[data-v-b7537d59]{color:#ffffffa6;border-color:#ffffff1f}.tg-theme-dark .review-card__reaction-btn[data-v-b7537d59]:hover,[data-theme=dark] .review-card__reaction-btn[data-v-b7537d59]:hover{color:#74c0fc;background:#4dabf71f;border-color:#74c0fc80}.tg-theme-dark .review-card__action-btn[data-v-b7537d59],[data-theme=dark] .review-card__action-btn[data-v-b7537d59]{color:#74c0fc}.tg-theme-dark .review-card__action-btn[data-v-b7537d59]:hover,[data-theme=dark] .review-card__action-btn[data-v-b7537d59]:hover{background:#4dabf71f}.tg-theme-dark .review-card__action-btn--danger[data-v-b7537d59],[data-theme=dark] .review-card__action-btn--danger[data-v-b7537d59]{color:#fca5a5}.tg-theme-dark .review-card__action-btn--danger[data-v-b7537d59]:hover,[data-theme=dark] .review-card__action-btn--danger[data-v-b7537d59]:hover{background:#ef444426}.tg-theme-dark .review-card__action-btn--report[data-v-b7537d59],[data-theme=dark] .review-card__action-btn--report[data-v-b7537d59]{color:#ffffff80}.tg-theme-dark .review-card__action-btn--report[data-v-b7537d59]:hover,[data-theme=dark] .review-card__action-btn--report[data-v-b7537d59]:hover{color:#fca5a5;background:#ef44441f}.reviews-list-block[data-v-52096d93]{flex-direction:column;gap:0;display:flex}.reviews-list-block__title[data-v-52096d93]{font-family:var(--font-display,"Outfit", sans-serif);color:var(--color-text-primary,#1f2937);margin:0 0 var(--space-3,12px);font-size:1.125rem;font-weight:700}.reviews-list-block__filters[data-v-52096d93]{align-items:center;gap:var(--space-2,8px);padding:var(--space-3,12px) 0;flex-wrap:wrap;display:flex}.reviews-list-block__sort-wrapper[data-v-52096d93]{align-items:center;display:inline-flex;position:relative}.reviews-list-block__sort[data-v-52096d93]{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-text-primary,#1f2937);background:var(--color-surface,#fff);border:1px solid var(--color-border,#00000014);border-radius:var(--radius-full,9999px);cursor:pointer;appearance:none;outline:none;padding:5px 28px 5px 12px;font-size:.8125rem;transition:border-color .15s ease-out}.reviews-list-block__sort[data-v-52096d93]:focus{border-color:var(--brand-azure-400,#4dabf7)}.reviews-list-block__sort[data-v-52096d93]:hover{border-color:var(--brand-azure-300,#74c0fc)}.reviews-list-block__sort-chevron[data-v-52096d93]{width:12px;height:12px;color:var(--color-text-muted,#6b7280);pointer-events:none;flex-shrink:0;position:absolute;right:9px}.reviews-list-block__pill-toggle[data-v-52096d93]{align-items:center;gap:var(--space-1,4px);border-radius:var(--radius-full,9999px);font-family:var(--font-body,"DM Sans", sans-serif);cursor:pointer;border:1px solid var(--color-border,#00000014);background:var(--color-surface,#fff);color:var(--color-text-secondary,#4b5563);padding:5px 12px;font-size:.8125rem;transition:all .15s ease-out;display:inline-flex}.reviews-list-block__pill-toggle[data-v-52096d93]:hover{border-color:var(--brand-azure-300,#74c0fc);color:var(--brand-azure-600,#1971c2)}.reviews-list-block__pill-toggle--active[data-v-52096d93]{background:var(--brand-azure-500,#339af0);border-color:var(--brand-azure-500,#339af0);color:#fff}.reviews-list-block__pill-toggle--active[data-v-52096d93]:hover{background:var(--brand-azure-600,#1971c2);border-color:var(--brand-azure-600,#1971c2);color:#fff}.reviews-list-block__rating-chip[data-v-52096d93]{align-items:center;gap:var(--space-1,4px);background:var(--brand-azure-100,#d0ebff);border-radius:var(--radius-full,9999px);font-family:var(--font-body,"DM Sans", sans-serif);color:var(--brand-azure-700,#1864ab);cursor:pointer;border:none;padding:5px 10px;font-size:.8125rem;transition:background .15s ease-out;display:inline-flex}.reviews-list-block__rating-chip[data-v-52096d93]:hover{background:var(--brand-azure-200,#a5d8ff)}.reviews-list-block__chip-close[data-v-52096d93]{opacity:.7;margin-left:2px;font-size:.6875rem}.reviews-list-block__empty[data-v-52096d93]{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-text-muted,#6b7280);text-align:center;padding:var(--space-6,24px) 0;margin:0;font-size:.875rem}.reviews-list-block__load-more[data-v-52096d93]{width:100%;padding:var(--space-3,12px);background:var(--color-surface,#fff);border:1px solid var(--color-border,#00000014);border-radius:var(--radius-md,10px);font-family:var(--font-body,"DM Sans", sans-serif);color:var(--brand-azure-600,#1971c2);cursor:pointer;margin-top:var(--space-4,16px);font-size:.875rem;transition:background .15s ease-out;display:block}.reviews-list-block__load-more[data-v-52096d93]:hover{background:var(--brand-azure-50,#e7f5ff)}.reviews-list-block__spinner[data-v-52096d93]{border:2px solid var(--color-border,#00000014);border-top-color:var(--brand-azure-500,#339af0);width:24px;height:24px;margin:var(--space-4,16px) auto;border-radius:50%;animation:.7s linear infinite spin-52096d93}@keyframes spin-52096d93{to{transform:rotate(360deg)}}@media (prefers-color-scheme:dark){.reviews-list-block__title[data-v-52096d93]{color:var(--tg-theme-text-color,#fff)}.reviews-list-block__sort[data-v-52096d93]{color:var(--tg-theme-text-color,#fff);background:var(--tg-theme-bg-color,#2c2c2e);border-color:#ffffff1f}.reviews-list-block__sort[data-v-52096d93]:hover{border-color:#74c0fc80}.reviews-list-block__sort-chevron[data-v-52096d93]{color:#ffffff73}.reviews-list-block__pill-toggle[data-v-52096d93]{color:#ffffffbf;background:0 0;border-color:#ffffff1f}.reviews-list-block__pill-toggle[data-v-52096d93]:hover{color:#74c0fc;border-color:#74c0fc80}.reviews-list-block__pill-toggle--active[data-v-52096d93]{color:#fff;background:#339af0;border-color:#339af0}.reviews-list-block__rating-chip[data-v-52096d93]{color:#74c0fc;background:#4dabf72e}.reviews-list-block__rating-chip[data-v-52096d93]:hover{background:#4dabf747}.reviews-list-block__empty[data-v-52096d93]{color:#ffffff80}.reviews-list-block__load-more[data-v-52096d93]{background:var(--tg-theme-secondary-bg-color,#1c1c1e);color:#74c0fc;border-color:#ffffff1a}.reviews-list-block__load-more[data-v-52096d93]:hover{background:#4dabf71a}.reviews-list-block__spinner[data-v-52096d93]{border-color:#74c0fc #ffffff1a #ffffff1a}}.tg-theme-dark .reviews-list-block__title[data-v-52096d93],[data-theme=dark] .reviews-list-block__title[data-v-52096d93]{color:var(--tg-theme-text-color,#fff)}.tg-theme-dark .reviews-list-block__sort[data-v-52096d93],[data-theme=dark] .reviews-list-block__sort[data-v-52096d93]{color:var(--tg-theme-text-color,#fff);background:var(--tg-theme-bg-color,#2c2c2e);border-color:#ffffff1f}.tg-theme-dark .reviews-list-block__sort[data-v-52096d93]:hover,[data-theme=dark] .reviews-list-block__sort[data-v-52096d93]:hover{border-color:#74c0fc80}.tg-theme-dark .reviews-list-block__sort-chevron[data-v-52096d93],[data-theme=dark] .reviews-list-block__sort-chevron[data-v-52096d93]{color:#ffffff73}.tg-theme-dark .reviews-list-block__pill-toggle[data-v-52096d93],[data-theme=dark] .reviews-list-block__pill-toggle[data-v-52096d93]{color:#ffffffbf;background:0 0;border-color:#ffffff1f}.tg-theme-dark .reviews-list-block__pill-toggle[data-v-52096d93]:hover,[data-theme=dark] .reviews-list-block__pill-toggle[data-v-52096d93]:hover{color:#74c0fc;border-color:#74c0fc80}.tg-theme-dark .reviews-list-block__pill-toggle--active[data-v-52096d93],[data-theme=dark] .reviews-list-block__pill-toggle--active[data-v-52096d93]{color:#fff;background:#339af0;border-color:#339af0}.tg-theme-dark .reviews-list-block__rating-chip[data-v-52096d93],[data-theme=dark] .reviews-list-block__rating-chip[data-v-52096d93]{color:#74c0fc;background:#4dabf72e}.tg-theme-dark .reviews-list-block__rating-chip[data-v-52096d93]:hover,[data-theme=dark] .reviews-list-block__rating-chip[data-v-52096d93]:hover{background:#4dabf747}.tg-theme-dark .reviews-list-block__empty[data-v-52096d93],[data-theme=dark] .reviews-list-block__empty[data-v-52096d93]{color:#ffffff80}.tg-theme-dark .reviews-list-block__load-more[data-v-52096d93],[data-theme=dark] .reviews-list-block__load-more[data-v-52096d93]{background:var(--tg-theme-secondary-bg-color,#1c1c1e);color:#74c0fc;border-color:#ffffff1a}.tg-theme-dark .reviews-list-block__load-more[data-v-52096d93]:hover,[data-theme=dark] .reviews-list-block__load-more[data-v-52096d93]:hover{background:#4dabf71a}.tg-theme-dark .reviews-list-block__spinner[data-v-52096d93],[data-theme=dark] .reviews-list-block__spinner[data-v-52096d93]{border-color:#74c0fc #ffffff1a #ffffff1a}.reviews-trigger-summary[data-v-a0621e7b]{cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:var(--radius-sm,6px);background:0 0;border:none;padding:0;display:inline-flex}.reviews-trigger-summary[data-v-a0621e7b]:hover .reviews-summary__value,.reviews-trigger-summary[data-v-a0621e7b]:hover .reviews-summary__count{text-decoration:underline}.reviews-trigger-summary[data-v-a0621e7b]:focus-visible{outline:2px solid var(--brand-azure-400,#4dabf7);outline-offset:2px}.reviews-trigger-summary__modal[data-v-a0621e7b]{flex-direction:column;display:flex}.branch-card[data-v-0fc326ae]{background:var(--color-background-mute);cursor:pointer;border:1px solid var(--color-border);border-radius:12px;transition:all .2s;position:relative;overflow:hidden}.branch-card[data-v-0fc326ae]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.branch-card[data-v-0fc326ae]:active{transform:translateY(0)}.branch-card__image[data-v-0fc326ae]{height:200px;position:relative;overflow:hidden}.branch-card__image img[data-v-0fc326ae]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.branch-card:hover .branch-card__image img[data-v-0fc326ae]{transform:scale(1.05)}.branch-card__media-button[data-v-0fc326ae]{color:#fff;-webkit-backdrop-filter:blur(10px);cursor:pointer;z-index:10;background:#000c;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;transition:all .2s;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #0000004d}.branch-card__media-button[data-v-0fc326ae]:hover{background:#000000e6;transform:scale(1.05);box-shadow:0 4px 12px #0006}.branch-card__media-button[data-v-0fc326ae]:active{transform:scale(.95)}.branch-card__media-button svg[data-v-0fc326ae]{flex-shrink:0;width:18px;height:18px}@media (prefers-color-scheme:dark){.branch-card__media-button[data-v-0fc326ae]{background:#ffffff40;box-shadow:0 2px 8px #00000080}.branch-card__media-button[data-v-0fc326ae]:hover{background:#ffffff59;box-shadow:0 4px 12px #0009}}.branch-card__image-title[data-v-0fc326ae]{width:100%;padding:60px 16px 16px;position:absolute;bottom:0;left:0}.branch-card__image-title[data-v-0fc326ae]:before{content:"";-webkit-backdrop-filter:blur(20px);z-index:1;background:linear-gradient(#fff0 0%,#ffffff0d 15%,#ffffff1a 25%,#fff3 40%,#fff6 55%,#fff9 70%,#fffc 85%,#ffffffe6 100%);height:120px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 60% 100%);mask-image:linear-gradient(#0000 0%,#000 60% 100%)}.branch-card__image-title--light[data-v-0fc326ae]:before{background:linear-gradient(#0000 0%,#0000000d 15%,#0000001a 25%,#0003 40%,#00000059 55%,#00000080 70%,#000000b3 85%,#000c 100%)}.branch-card__image-title .branch-card__title[data-v-0fc326ae]{color:#000;z-index:2;margin:0;position:relative}.branch-card__image-title--light .branch-card__title[data-v-0fc326ae]{color:#fff}.branch-card__content[data-v-0fc326ae]{padding:16px}.branch-card__header[data-v-0fc326ae]{justify-content:flex-end;align-items:flex-start;margin-bottom:12px;display:flex}.branch-card__title[data-v-0fc326ae]{font-size:18px;font-weight:600;line-height:1.3}.branch-card__title--content[data-v-0fc326ae]{color:var(--color-text-primary);margin:0 0 8px}.branch-card__badge[data-v-0fc326ae]{white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500}.branch-card__badge--active[data-v-0fc326ae]{color:#34c759;background:#34c75926}.branch-card__previous-badge[data-v-0fc326ae]{z-index:10;background:var(--color-primary,#228be6);color:#fff;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0003}.branch-card__description-wrapper[data-v-0fc326ae]{position:relative}.branch-card__description[data-v-0fc326ae]{color:var(--color-text-secondary);opacity:.8;white-space:pre-line;margin:8px 0 0;font-size:14px;line-height:1.5;transition:max-height .3s ease-out,opacity .3s ease-out;position:relative;overflow:hidden}.branch-card__description--collapsed[data-v-0fc326ae]{-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.branch-card__show-more[data-v-0fc326ae]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:14px;font-weight:500;text-decoration:underline;transition:opacity .2s;display:inline}.branch-card__show-more--inline[data-v-0fc326ae]{margin-left:4px}.branch-card__show-more[data-v-0fc326ae]:hover{opacity:.8}.branch-card__show-more[data-v-0fc326ae]:active{opacity:.6}.branch-card__info[data-v-0fc326ae]{flex-direction:column;gap:8px;display:flex}.branch-card__address[data-v-0fc326ae],.branch-card__phone[data-v-0fc326ae],.branch-card__timezone[data-v-0fc326ae]{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.branch-card__icon[data-v-0fc326ae]{opacity:.7;flex-shrink:0;width:16px;height:16px}.branch-card__reviews-summary[data-v-0fc326ae]{margin-top:var(--space-1,4px)}.branch-card__distance[data-v-0fc326ae]{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:10px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:600}.branch-card__metro[data-v-0fc326ae]{flex-wrap:wrap;gap:4px 14px;display:flex}.branch-card__metro-station[data-v-0fc326ae]{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:13px;line-height:1.4;display:inline-flex}.branch-card__metro-dot[data-v-0fc326ae]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.branch-card__metro-distance[data-v-0fc326ae]{opacity:.75;font-size:12px}.branch-card__status[data-v-0fc326ae]{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.branch-card__status-dot[data-v-0fc326ae]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.branch-card__status--open[data-v-0fc326ae]{color:#34c759}.branch-card__status--open .branch-card__status-dot[data-v-0fc326ae]{background:#34c759}.branch-card__status--closed[data-v-0fc326ae]{color:var(--color-text-secondary)}.branch-card__status--closed .branch-card__status-dot[data-v-0fc326ae]{background:var(--color-text-secondary);opacity:.6}.branch-card__actions[data-v-0fc326ae]{gap:8px;margin-top:12px;display:flex}.branch-card__action[data-v-0fc326ae]{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:18px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.branch-card__action[data-v-0fc326ae]:hover{background:var(--color-background);border-color:var(--color-primary,#228be6)}.branch-card__action[data-v-0fc326ae]:active{transform:scale(.96)}.branch-card__action .branch-card__icon[data-v-0fc326ae]{width:14px;height:14px}.branch-card--inactive[data-v-0fc326ae]{opacity:.6;cursor:not-allowed}.branch-card--inactive[data-v-0fc326ae]:hover{box-shadow:none;transform:none}.branch-card--inactive .branch-card__image img[data-v-0fc326ae]{filter:grayscale(50%)}@media (prefers-color-scheme:dark){.branch-card[data-v-0fc326ae]{box-shadow:0 2px 8px #0000004d}.branch-card[data-v-0fc326ae]:hover{box-shadow:0 4px 16px #0006}}.branch-card--vertical[data-v-0fc326ae]{flex-direction:column;height:auto;min-height:350px;display:flex}.branch-card--vertical .branch-card__image[data-v-0fc326ae]{height:300px}.branch-card--vertical .branch-card__content[data-v-0fc326ae]{flex-direction:column;flex:1;padding:20px;display:flex}.branch-card--vertical .branch-card__header[data-v-0fc326ae]{margin-bottom:16px}.branch-card--vertical .branch-card__title[data-v-0fc326ae]{font-size:20px}.branch-card--vertical .branch-card__description[data-v-0fc326ae]{font-size:15px}.branch-card--vertical .branch-card__description-wrapper[data-v-0fc326ae]{margin-bottom:16px}.branch-card--vertical .branch-card__info[data-v-0fc326ae]{gap:12px;margin-top:auto}.branch-card--vertical .branch-card__address[data-v-0fc326ae],.branch-card--vertical .branch-card__phone[data-v-0fc326ae]{font-size:15px}.branch-card--vertical .branch-card__actions[data-v-0fc326ae]{margin-top:12px}@media (max-width:480px){.branch-card__content[data-v-0fc326ae]{padding:12px}.branch-card__title[data-v-0fc326ae]{font-size:16px}.branch-card__description[data-v-0fc326ae]{font-size:13px}.branch-card__description-wrapper[data-v-0fc326ae]{margin-bottom:10px}.branch-card__show-more[data-v-0fc326ae]{font-size:13px}.branch-card__image[data-v-0fc326ae]{height:180px}.branch-card--vertical[data-v-0fc326ae]{min-height:280px}.branch-card--vertical .branch-card__image[data-v-0fc326ae]{height:220px}.branch-card--vertical .branch-card__content[data-v-0fc326ae]{padding:16px}.branch-card--vertical .branch-card__title[data-v-0fc326ae]{font-size:18px}}.tg-error[data-v-50d9b726]{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.tg-error__content[data-v-50d9b726]{text-align:center;max-width:300px}.tg-error__icon[data-v-50d9b726]{margin-bottom:20px;font-size:64px}.tg-error__title[data-v-50d9b726]{color:var(--color-text);margin:0 0 12px;font-size:20px;font-weight:600}.tg-error__text[data-v-50d9b726]{color:var(--color-text-secondary);margin:0 0 20px;font-size:16px;line-height:1.4}.tg-error__info[data-v-50d9b726]{background:var(--color-background-soft);border-radius:12px;margin:20px 0;padding:16px}.tg-error__label[data-v-50d9b726]{color:var(--color-text-secondary);margin:0 0 8px;font-size:14px}.tg-error__code[data-v-50d9b726]{color:var(--color-text);background:var(--color-background);word-break:break-all;border-radius:8px;padding:8px 12px;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:13px;display:block}.tg-error__link[data-v-50d9b726]{background:var(--color-button);color:var(--color-button-text);border-radius:12px;padding:12px 24px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.tg-error__link[data-v-50d9b726]:hover{opacity:.8}.tg-error__link[data-v-50d9b726]:active{opacity:.6}.tg-empty-state[data-v-9b9531b2]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:200px;padding:40px 20px;display:flex}.tg-empty-state__icon[data-v-9b9531b2]{margin-bottom:16px;font-size:48px}.tg-empty-state__text[data-v-9b9531b2]{color:var(--color-text);margin:0 0 8px;font-size:17px;font-weight:500}.tg-empty-state__hint[data-v-9b9531b2]{color:var(--color-text-secondary);margin:0;font-size:15px}.welcome[data-v-08149999]{min-height:100vh;padding:48px 24px;padding-bottom:max(48px, env(safe-area-inset-bottom));background:var(--color-background);color:var(--color-text);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.welcome__bg-grid[data-v-08149999]{color:var(--color-text);opacity:.06;pointer-events:none;background-image:radial-gradient(currentColor 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 25%,#000 70%);mask-image:radial-gradient(circle,#0000 25%,#000 70%)}.welcome__bg-orb[data-v-08149999]{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#228be62e,#0000 70%);border-radius:50%;width:520px;height:520px;animation:12s ease-in-out infinite welcome-float-08149999;position:absolute;bottom:-120px;right:-80px}@keyframes welcome-float-08149999{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (prefers-reduced-motion:reduce){.welcome__bg-orb[data-v-08149999]{animation:none}}.welcome__content[data-v-08149999]{width:100%;max-width:480px;position:relative}.welcome__eyebrow[data-v-08149999]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 12px;font-family:Space Mono,monospace;font-size:11px;font-weight:500}.welcome__wordmark[data-v-08149999]{letter-spacing:-.02em;margin:0;font-family:Outfit,sans-serif;font-size:56px;font-weight:700;line-height:1;display:inline-block}.welcome__wordmark-letter[data-v-08149999]{background:linear-gradient(180deg, var(--color-text) 0%, color-mix(in srgb, var(--color-text) 60%, var(--color-primary,#228be6) 40%) 100%);color:#0000;animation:7s ease-in-out infinite welcome-wordmark-shimmer-08149999;animation-delay:var(--shimmer-delay,0s);will-change:opacity;-webkit-background-clip:text;background-clip:text;display:inline-block}.welcome__wordmark-letter--llm[data-v-08149999]{background:linear-gradient(#74c0fc 0%,#228be6 100%);color:#0000;animation:5.5s cubic-bezier(.22,1,.36,1) infinite welcome-wordmark-llm-08149999;animation-delay:var(--llm-delay,0s);will-change:filter, transform;-webkit-background-clip:text;background-clip:text}@keyframes welcome-wordmark-shimmer-08149999{0%,to{opacity:.9}50%{opacity:1}}@keyframes welcome-wordmark-llm-08149999{0%,55%,to{filter:drop-shadow(0 0 #0000);transform:translateY(0)}12%{filter:drop-shadow(0 0 10px #4dabf7a6)drop-shadow(0 0 22px #228be652);transform:translateY(-1.5px)}26%{filter:drop-shadow(0 0 6px #4dabf74d);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.welcome__wordmark-letter[data-v-08149999],.welcome__wordmark-letter--llm[data-v-08149999]{animation:none}.welcome__wordmark-letter--llm[data-v-08149999]{filter:drop-shadow(0 0 6px #228be638)}}.welcome__rule[data-v-08149999]{background:var(--color-primary,#228be6);width:48px;height:1px;margin:20px 0}.welcome__title[data-v-08149999]{letter-spacing:-.01em;color:var(--color-text);margin:0;font-family:Outfit,sans-serif;font-size:22px;font-weight:600}.welcome__subtitle[data-v-08149999]{color:var(--color-text-secondary);max-width:360px;margin:8px 0 32px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.55}.welcome__cta[data-v-08149999]{align-items:center;gap:16px;display:flex}.welcome__cta-primary[data-v-08149999]{cursor:pointer;background:var(--color-primary,#228be6);color:#fff;border:none;border-radius:999px;height:40px;padding:0 20px;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;transition:transform .18s,box-shadow .18s;box-shadow:0 4px 12px -2px #228be659}.welcome__cta-primary[data-v-08149999]:hover{transform:translateY(-1px);box-shadow:0 6px 16px -2px #228be673}.welcome__cta-primary[data-v-08149999]:focus-visible{outline:2px solid var(--color-primary,#228be6);outline-offset:2px}.welcome__cta-secondary[data-v-08149999]{color:var(--color-text-secondary);align-items:center;gap:6px;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:color .18s;display:inline-flex}.welcome__cta-secondary .welcome__cta-arrow[data-v-08149999]{transition:transform .18s;display:inline-block}.welcome__cta-secondary[data-v-08149999]:hover{color:var(--color-text)}.welcome__cta-secondary:hover .welcome__cta-arrow[data-v-08149999]{transform:translate(2px)}.welcome__cta-secondary[data-v-08149999]:focus-visible{outline:2px solid var(--color-primary,#228be6);outline-offset:2px;border-radius:2px}@media (max-width:480px){.welcome[data-v-08149999]{padding:32px 20px}.welcome__wordmark[data-v-08149999]{font-size:44px}.welcome__bg-orb[data-v-08149999]{width:360px;height:360px}}.branches-simple-view[data-v-0bc9bd33]{background:var(--color-background);min-height:100vh}.organization-header[data-v-0bc9bd33]{text-align:center;background:var(--color-background-mute);border-bottom:1px solid var(--color-border);padding:24px 20px}.organization-title[data-v-0bc9bd33]{color:var(--color-text);letter-spacing:1.2px;margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.3}.organization-description[data-v-0bc9bd33]{color:var(--color-text-secondary);text-transform:uppercase;max-width:600px;margin:0 auto;font-size:13px;line-height:1.5}.branches-content[data-v-0bc9bd33]{padding:20px}.branches-grid[data-v-0bc9bd33]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.branches-grid--vertical[data-v-0bc9bd33]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.branches-view-toggle[data-v-0bc9bd33]{border:1px solid var(--color-border);background:var(--color-background-mute);border-radius:18px;padding:3px;display:inline-flex}.branches-view-toggle__btn[data-v-0bc9bd33]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:14px;padding:6px 14px;font-size:13px;font-weight:500;transition:background-color .2s,color .2s}.branches-view-toggle__btn--active[data-v-0bc9bd33]{background:var(--color-background);color:var(--color-text);box-shadow:0 1px 3px #0000001f}.branches-toolbar[data-v-0bc9bd33]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.branches-nearby[data-v-0bc9bd33]{border:1px solid var(--color-border);background:var(--color-background-mute);color:var(--color-text);cursor:pointer;border-radius:18px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:background-color .2s,border-color .2s;display:inline-flex}.branches-nearby--active[data-v-0bc9bd33]{border-color:var(--color-primary,#228be6);color:var(--color-primary,#228be6)}.branches-nearby[data-v-0bc9bd33]:disabled{opacity:.6;cursor:wait}.branches-nearby__icon[data-v-0bc9bd33]{width:15px;height:15px}.branches-nearby__hint[data-v-0bc9bd33]{color:var(--color-text-secondary);font-size:12px}.branches-search[data-v-0bc9bd33]{border:1px solid var(--color-border);background:var(--color-background-mute);border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;display:flex}.branches-search__icon[data-v-0bc9bd33]{width:18px;height:18px;color:var(--color-text-secondary);opacity:.7;flex-shrink:0}.branches-search__input[data-v-0bc9bd33]{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:15px}.branches-search__input[data-v-0bc9bd33]::placeholder{color:var(--color-text-secondary);opacity:.7}.loading-state[data-v-0bc9bd33],.error-state[data-v-0bc9bd33],.empty-state[data-v-0bc9bd33]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;padding:60px 20px;display:flex}.loading-text[data-v-0bc9bd33]{color:var(--color-text-secondary);margin-top:16px;font-size:16px}@media (max-width:768px){.branches-grid[data-v-0bc9bd33]{grid-template-columns:1fr;gap:12px}.branches-content[data-v-0bc9bd33]{padding:16px}}@media (max-width:480px){.branches-content[data-v-0bc9bd33]{padding:12px}.branches-grid[data-v-0bc9bd33]{gap:10px}}@keyframes fadeInUp-0bc9bd33{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.branch-card-animated[data-v-0bc9bd33]{opacity:0;animation:.6s ease-out forwards fadeInUp-0bc9bd33;animation-delay:var(--animation-delay,0s);transition:transform .2s ease-out,box-shadow .2s ease-out}.branch-card-animated[data-v-0bc9bd33]:hover{transform:translateY(-2px)}.simple-header[data-v-7ae0851a]{background:var(--tg-theme-bg-color,#fff);border-bottom:1px solid var(--tg-theme-secondary-bg-color,#f5f5f5);z-index:100;padding:16px 20px;position:sticky;top:0}.simple-header__title[data-v-7ae0851a]{color:var(--tg-theme-text-color,#000);text-align:center;margin:0;font-size:20px;font-weight:600}@media (prefers-color-scheme:dark){.simple-header[data-v-7ae0851a]{background:var(--tg-theme-bg-color,#1c1c1e);border-bottom:1px solid #ffffff1a}.simple-header__title[data-v-7ae0851a]{color:var(--tg-theme-text-color,#fff)}}.browser-bottom-panel[data-v-f3f4aa13]{position:relative}.browser-bottom-panel__backdrop[data-v-f3f4aa13]{background:var(--color-background);box-shadow:0 -1px 0 0 var(--color-border);position:absolute;inset:0}.browser-bottom-panel__content[data-v-f3f4aa13]{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:0 0;gap:8px;display:flex;position:relative}.browser-bottom-panel__button[data-v-f3f4aa13]{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;letter-spacing:-.01em;border:none;border-radius:10px;flex:1;height:48px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17px;font-weight:600;transition:background-color .2s,opacity .2s;position:relative;overflow:hidden}.browser-bottom-panel__button--main[data-v-f3f4aa13]{background:var(--color-button);color:var(--color-button-text)}.browser-bottom-panel__button--secondary[data-v-f3f4aa13]{color:var(--color-link);border:1px solid var(--color-border);background:0 0}.browser-bottom-panel__button[data-v-f3f4aa13]:active:not(:disabled){opacity:.8;transform:scale(.98)}.browser-bottom-panel__button--disabled[data-v-f3f4aa13]{opacity:.5;cursor:not-allowed;pointer-events:none}.browser-bottom-panel__button--secondary.browser-bottom-panel__button--disabled[data-v-f3f4aa13]{opacity:.3!important;border-color:var(--color-border)!important;background:0 0!important}.browser-bottom-panel__button--loading[data-v-f3f4aa13]{cursor:not-allowed;opacity:.75;box-shadow:none}.browser-bottom-panel__button--loading.browser-bottom-panel__button--shine[data-v-f3f4aa13]:before{display:none}.browser-bottom-panel__button--shine[data-v-f3f4aa13]{position:relative;overflow:hidden}.browser-bottom-panel__button--shine[data-v-f3f4aa13]:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:2s infinite shine-f3f4aa13;position:absolute;top:0;left:-100%}@keyframes shine-f3f4aa13{0%{left:-100%}to{left:100%}}.browser-bottom-panel__loader[data-v-f3f4aa13]{align-items:center;gap:4px;display:inline-flex}.browser-bottom-panel__loader-dot[data-v-f3f4aa13]{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both loader-bounce-f3f4aa13}.browser-bottom-panel__loader-dot[data-v-f3f4aa13]:first-child{animation-delay:-.32s}.browser-bottom-panel__loader-dot[data-v-f3f4aa13]:nth-child(2){animation-delay:-.16s}@keyframes loader-bounce-f3f4aa13{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@media (prefers-color-scheme:dark){.browser-bottom-panel__backdrop[data-v-f3f4aa13]{background:var(--color-background);box-shadow:0 -1px 0 0 var(--color-border)}.browser-bottom-panel__button--secondary[data-v-f3f4aa13]{border-color:var(--color-border)}.browser-bottom-panel__button--main[data-v-f3f4aa13]{background:var(--color-button);color:var(--color-button-text)}}@media (max-width:360px){.browser-bottom-panel__content[data-v-f3f4aa13]{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.browser-bottom-panel__button[data-v-f3f4aa13]{height:44px;font-size:16px}}@media (prefers-reduced-motion:reduce){.browser-bottom-panel__button--shine[data-v-f3f4aa13]:before{animation:none}.browser-bottom-panel__loader-dot[data-v-f3f4aa13]{opacity:.7;animation:none}}.bottom-stack[data-v-a1f0e38a]{z-index:100;flex-direction:column;transition:transform .35s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-stack--hidden[data-v-a1f0e38a]{pointer-events:none;transform:translateY(100%)}.bottom-stack__branding[data-v-a1f0e38a]{letter-spacing:1.5px;text-transform:uppercase;pointer-events:none;justify-content:center;align-items:center;gap:4px;padding:4px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;font-weight:500;display:flex}.bottom-stack__branding-text[data-v-a1f0e38a]{color:var(--tg-theme-hint-color,#c4c4c4);opacity:.45}.bottom-stack__branding-link[data-v-a1f0e38a]{color:var(--tg-theme-link-color,#228be6);opacity:.35;pointer-events:auto;text-decoration:none;transition:opacity .2s}.bottom-stack__branding-link[data-v-a1f0e38a]:hover{opacity:.7}@media (prefers-color-scheme:dark){.bottom-stack__branding-text[data-v-a1f0e38a]{opacity:.3}.bottom-stack__branding-link[data-v-a1f0e38a]{opacity:.25}.bottom-stack__branding-link[data-v-a1f0e38a]:hover{opacity:.5}}@media (prefers-reduced-motion:reduce){.bottom-stack[data-v-a1f0e38a]{transition:none}}.phone-input[data-v-3713e8ab]{--pi-bg:var(--tg-theme-secondary-bg-color,#f4f5f7);--pi-bg-focus:var(--tg-theme-bg-color,#fff);--pi-border:color-mix(in srgb, var(--tg-theme-hint-color,#d1d5db) 40%, transparent);--pi-border-focus:var(--tg-theme-button-color,#228be6);--pi-text:var(--tg-theme-text-color,#1f2937);--pi-hint:var(--tg-theme-hint-color,#9ca3af);--pi-accent:var(--tg-theme-button-color,#228be6);--pi-accent-soft:color-mix(in srgb, var(--pi-accent) 10%, transparent);--pi-success:#22c55e;--pi-danger:#ef4444;border:1.5px solid var(--pi-border);background:var(--pi-bg);border-radius:12px;align-items:stretch;gap:0;width:100%;height:48px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative;overflow:visible}.phone-input--focused[data-v-3713e8ab]{border-color:var(--pi-border-focus);background:var(--pi-bg-focus);box-shadow:0 0 0 4px var(--pi-accent-soft)}.phone-input--error[data-v-3713e8ab]{border-color:var(--pi-danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--pi-danger) 12%, transparent)}.phone-input__country[data-v-3713e8ab]{cursor:pointer;color:var(--pi-text);font:inherit;border:none;border-right:1px solid var(--pi-border);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border-top-left-radius:11px;border-bottom-left-radius:11px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px 0 14px;font-family:Outfit,sans-serif;font-size:.9375rem;font-weight:500;transition:background-color .14s;display:flex}.phone-input__country[data-v-3713e8ab]:hover,.phone-input__country[data-v-3713e8ab]:active,.phone-input__country--open[data-v-3713e8ab]{background:color-mix(in srgb, var(--pi-accent) 6%, transparent)}.phone-input__flag[data-v-3713e8ab]{filter:saturate(1.1);font-size:1.25rem;line-height:1}.phone-input__dial[data-v-3713e8ab]{font-feature-settings:"tnum";letter-spacing:.01em;color:var(--pi-text)}.phone-input__chevron[data-v-3713e8ab]{color:var(--pi-hint);margin-left:2px;transition:transform .18s}.phone-input__country--open .phone-input__chevron[data-v-3713e8ab]{color:var(--pi-accent);transform:rotate(180deg)}.phone-input__field[data-v-3713e8ab]{flex:1;align-items:center;min-width:0;display:flex;position:relative}.phone-input__native[data-v-3713e8ab]{width:100%;min-width:0;height:100%;color:var(--pi-text);letter-spacing:.01em;font-feature-settings:"tnum";background:0 0;border:none;outline:none;flex:1;padding:0 36px 0 14px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500}.phone-input__native[data-v-3713e8ab]::placeholder{color:var(--pi-hint);opacity:.75;font-weight:400}.phone-input__clear[data-v-3713e8ab],.phone-input__check[data-v-3713e8ab]{cursor:pointer;width:22px;height:22px;color:var(--pi-hint);-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.phone-input__clear[data-v-3713e8ab]:hover{color:var(--pi-text)}.phone-input__check[data-v-3713e8ab]{color:var(--pi-success);pointer-events:none;animation:.18s ease-out pi-pop-3713e8ab}@keyframes pi-pop-3713e8ab{0%{opacity:0;transform:translateY(-50%)scale(.4)}to{opacity:1;transform:translateY(-50%)scale(1)}}.phone-input__backdrop[data-v-3713e8ab]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9998;background:#0c0e1459;animation:.14s ease-out pi-fade-3713e8ab;position:fixed;inset:0}.phone-input__dropdown[data-v-3713e8ab]{z-index:9999;background:var(--tg-theme-bg-color,#fff);border:1px solid var(--pi-border);border-radius:14px;flex-direction:column;max-height:min(60vh,420px);animation:.2s cubic-bezier(.2,.8,.2,1) pi-slide-3713e8ab;display:flex;overflow:hidden;box-shadow:0 20px 40px -12px #0c0e1440,0 8px 16px -8px #0c0e1426}@keyframes pi-fade-3713e8ab{0%{opacity:0}to{opacity:1}}@keyframes pi-slide-3713e8ab{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.phone-input__search[data-v-3713e8ab]{border-bottom:1px solid var(--pi-border);color:var(--pi-hint);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.phone-input__search-input[data-v-3713e8ab]{color:var(--pi-text);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-family:DM Sans,sans-serif;font-size:15px}.phone-input__search-input[data-v-3713e8ab]::placeholder{color:var(--pi-hint)}.phone-input__list[data-v-3713e8ab]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin:0;padding:4px;list-style:none;overflow-y:auto}.phone-input__empty[data-v-3713e8ab]{text-align:center;color:var(--pi-hint);padding:20px 12px;font-size:.875rem}.phone-input__item[data-v-3713e8ab]{cursor:pointer;color:var(--pi-text);-webkit-tap-highlight-color:transparent;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-family:DM Sans,sans-serif;font-size:.9375rem;transition:background-color .1s;display:flex}.phone-input__item[data-v-3713e8ab]:hover,.phone-input__item[data-v-3713e8ab]:focus-visible{background:color-mix(in srgb, var(--pi-accent) 8%, transparent)}.phone-input__item--active[data-v-3713e8ab]{background:color-mix(in srgb, var(--pi-accent) 12%, transparent);color:var(--pi-accent);font-weight:500}.phone-input__item-flag[data-v-3713e8ab]{flex-shrink:0;font-size:1.25rem;line-height:1}.phone-input__item-name[data-v-3713e8ab]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.phone-input__item-dial[data-v-3713e8ab]{color:var(--pi-hint);letter-spacing:.02em;flex-shrink:0;font-family:Space Mono,monospace;font-size:.8125rem}.phone-input__item--active .phone-input__item-dial[data-v-3713e8ab]{color:var(--pi-accent)}@media (prefers-color-scheme:dark){.phone-input[data-v-3713e8ab]{--pi-bg:var(--tg-theme-secondary-bg-color,#ffffff0f);--pi-bg-focus:var(--tg-theme-bg-color,#ffffff1a);--pi-border:#ffffff1a;--pi-text:var(--tg-theme-text-color,#fff);--pi-hint:var(--tg-theme-hint-color,#ffffff80)}.phone-input__dropdown[data-v-3713e8ab]{background:var(--tg-theme-secondary-bg-color,#151921)}}.tg-theme-dark .phone-input[data-v-3713e8ab],[data-theme=dark] .phone-input[data-v-3713e8ab]{--pi-bg:var(--tg-theme-secondary-bg-color,#ffffff0f);--pi-bg-focus:var(--tg-theme-bg-color,#ffffff1a);--pi-border:#ffffff1a;--pi-text:var(--tg-theme-text-color,#fff);--pi-hint:var(--tg-theme-hint-color,#ffffff80)}.tg-theme-dark .phone-input__dropdown[data-v-3713e8ab],[data-theme=dark] .phone-input__dropdown[data-v-3713e8ab]{background:var(--tg-theme-secondary-bg-color,#151921)}.dynamic-field[data-v-2743dffe]{flex-direction:column;gap:8px;display:flex}.field-label[data-v-2743dffe]{color:var(--tg-theme-text-color,#000);font-size:14px;font-weight:500}.field-required[data-v-2743dffe]{color:var(--tg-theme-destructive-text-color,#ff3b30)}.field-description[data-v-2743dffe]{color:var(--tg-theme-hint-color,#999);margin:0;font-size:13px}.field-input[data-v-2743dffe],.field-textarea[data-v-2743dffe],.field-select[data-v-2743dffe]{border:1px solid var(--tg-theme-hint-color,#e0e0e0);background-color:var(--tg-theme-secondary-bg-color,#f5f5f5);width:100%;color:var(--tg-theme-text-color,#000);border-radius:12px;padding:12px 16px;font-size:16px;transition:all .2s}.field-input[data-v-2743dffe]:focus,.field-textarea[data-v-2743dffe]:focus,.field-select[data-v-2743dffe]:focus{border-color:var(--color-button);background-color:var(--color-background);outline:none}.field-textarea[data-v-2743dffe]{resize:vertical;min-height:100px}.field-checkbox[data-v-2743dffe]{flex-direction:column;gap:8px;display:flex}.checkbox-media[data-v-2743dffe]{object-fit:cover;border-radius:12px;width:100%;max-height:200px}.checkbox-label[data-v-2743dffe]{cursor:pointer;align-items:center;gap:12px;display:flex}.checkbox-input[data-v-2743dffe]{cursor:pointer;flex-shrink:0;width:20px;height:20px}.checkbox-text[data-v-2743dffe]{color:var(--tg-theme-text-color,#000);font-size:16px}.field-options-group[data-v-2743dffe]{flex-direction:column;gap:8px;display:flex}.options-group-header[data-v-2743dffe]{margin-bottom:4px;font-size:13px}.options-layout-list[data-v-2743dffe]{flex-direction:column;gap:12px;display:flex}.option-list-item[data-v-2743dffe]{cursor:pointer;align-items:center;gap:12px;display:flex}.option-list-thumb[data-v-2743dffe]{object-fit:cover;border-radius:8px;flex-shrink:0;width:40px;height:40px}.option-list-content[data-v-2743dffe]{flex-direction:column;gap:2px;min-width:0;display:flex}.option-list-label[data-v-2743dffe]{color:var(--tg-theme-text-color,#000);font-size:16px}.option-list-desc[data-v-2743dffe]{color:var(--tg-theme-hint-color,#999);font-size:13px}.radio-input[data-v-2743dffe]{cursor:pointer;flex-shrink:0;width:20px;height:20px}.options-layout-cards[data-v-2743dffe]{grid-template-columns:repeat(var(--grid-cols,2), 1fr);gap:10px;display:grid}.option-card[data-v-2743dffe]{border:2px solid var(--tg-theme-hint-color,#e0e0e0);cursor:pointer;background:var(--tg-theme-secondary-bg-color,#f5f5f5);border-radius:12px;transition:all .2s;position:relative;overflow:hidden}.option-card--selected[data-v-2743dffe]{border-color:var(--tg-theme-button-color,var(--color-button,#007aff))}.option-card-input[data-v-2743dffe]{opacity:0;pointer-events:none;position:absolute}.option-card-media[data-v-2743dffe]{background:var(--tg-theme-secondary-bg-color,#eee);width:100%;overflow:hidden}.option-card-img[data-v-2743dffe]{width:100%;height:100%;display:block}.option-card-placeholder[data-v-2743dffe]{background:linear-gradient(135deg, var(--tg-theme-secondary-bg-color,#e8e8e8), var(--tg-theme-hint-color,#d0d0d0));width:100%;height:100%}.option-card-label[data-v-2743dffe]{color:var(--tg-theme-text-color,#000);text-align:center;padding:8px 10px;font-size:14px;font-weight:500;display:block}.option-card-check[data-v-2743dffe]{background:var(--tg-theme-button-color,var(--color-button,#007aff));width:24px;height:24px;color:var(--tg-theme-button-text-color,#fff);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.option-image[data-v-2743dffe]{border:2px solid var(--tg-theme-hint-color,#e0e0e0);cursor:pointer;border-radius:12px;transition:all .2s;position:relative;overflow:hidden}.option-image--selected[data-v-2743dffe]{border-color:var(--tg-theme-button-color,var(--color-button,#007aff))}.option-image-media[data-v-2743dffe]{background:var(--tg-theme-secondary-bg-color,#eee);width:100%;overflow:hidden}.option-image-caption[data-v-2743dffe]{color:var(--tg-theme-hint-color,#999);text-align:center;padding:4px 6px;font-size:12px;display:block}.options-layout-horizontal[data-v-2743dffe]{flex-direction:column;gap:10px;display:flex}.option-horizontal[data-v-2743dffe]{border:2px solid var(--tg-theme-hint-color,#e0e0e0);cursor:pointer;background:var(--tg-theme-secondary-bg-color,#f5f5f5);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:all .2s;display:flex}.option-horizontal--selected[data-v-2743dffe]{border-color:var(--tg-theme-button-color,var(--color-button,#007aff));background:color-mix(in srgb, var(--tg-theme-button-color,#007aff) 8%, var(--tg-theme-secondary-bg-color,#f5f5f5))}.option-horizontal-img[data-v-2743dffe]{object-fit:cover;border-radius:8px;flex-shrink:0;width:64px;height:64px}.option-horizontal-content[data-v-2743dffe]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.option-horizontal-label[data-v-2743dffe]{color:var(--tg-theme-text-color,#000);font-size:15px;font-weight:500}.option-horizontal-desc[data-v-2743dffe]{color:var(--tg-theme-hint-color,#999);font-size:13px}.option-horizontal-indicator[data-v-2743dffe]{flex-shrink:0}.radio-dot[data-v-2743dffe]{border:2px solid var(--tg-theme-hint-color,#ccc);border-radius:50%;width:20px;height:20px;transition:all .2s}.radio-dot--selected[data-v-2743dffe]{border-color:var(--tg-theme-button-color,var(--color-button,#007aff));border-width:6px}.checkbox-indicator[data-v-2743dffe]{border:2px solid var(--tg-theme-hint-color,#ccc);border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.checkbox-indicator--checked[data-v-2743dffe]{border-color:var(--tg-theme-button-color,var(--color-button,#007aff));background:var(--tg-theme-button-color,var(--color-button,#007aff));color:var(--tg-theme-button-text-color,#fff)}.field-file[data-v-2743dffe]{flex-direction:column;gap:12px;display:flex}.file-input[data-v-2743dffe]{display:none}.file-button[data-v-2743dffe]{color:var(--color-button-text);background-color:var(--color-button);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.file-button[data-v-2743dffe]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #007aff4d}.file-button[data-v-2743dffe]:active{transform:translateY(0)}.file-list[data-v-2743dffe]{flex-direction:column;gap:8px;display:flex}.file-item[data-v-2743dffe]{background-color:var(--tg-theme-secondary-bg-color,#f5f5f5);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.file-name[data-v-2743dffe]{color:var(--tg-theme-text-color,#000);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.file-remove[data-v-2743dffe]{cursor:pointer;width:24px;height:24px;color:var(--tg-theme-hint-color,#999);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}.file-remove[data-v-2743dffe]:hover{color:var(--tg-theme-destructive-text-color,#ff3b30)}.field-markdown[data-v-2743dffe]{color:var(--tg-theme-text-color,#000);font-size:16px;line-height:1.5}.field-markdown h1[data-v-2743dffe],.field-markdown h2[data-v-2743dffe],.field-markdown h3[data-v-2743dffe]{margin:16px 0 8px;font-weight:600}.field-markdown h1[data-v-2743dffe]{font-size:24px}.field-markdown h2[data-v-2743dffe]{font-size:20px}.field-markdown h3[data-v-2743dffe]{font-size:18px}.field-markdown a[data-v-2743dffe]{color:var(--tg-theme-link-color,#007aff);text-decoration:none}.field-markdown a[data-v-2743dffe]:hover{text-decoration:underline}.field-error[data-v-2743dffe]{color:var(--tg-theme-destructive-text-color,#ff3b30);margin:4px 0 0;font-size:13px}@media (prefers-color-scheme:dark){.field-label[data-v-2743dffe]{color:var(--tg-theme-text-color,#fff)!important}.field-description[data-v-2743dffe]{color:var(--tg-theme-hint-color,#8e8e93)!important}.field-input[data-v-2743dffe],.field-textarea[data-v-2743dffe],.field-select[data-v-2743dffe]{background-color:var(--tg-theme-secondary-bg-color,#2c2c2e);border-color:#ffffff1a;color:var(--tg-theme-text-color,#fff)!important}.field-input[data-v-2743dffe]:focus,.field-textarea[data-v-2743dffe]:focus,.field-select[data-v-2743dffe]:focus{background-color:var(--color-background);border-color:var(--color-button)}.checkbox-text[data-v-2743dffe],.option-list-label[data-v-2743dffe],.option-card-label[data-v-2743dffe],.option-horizontal-label[data-v-2743dffe]{color:var(--tg-theme-text-color,#fff)!important}.file-item[data-v-2743dffe]{background-color:var(--tg-theme-secondary-bg-color,#2c2c2e)}.file-name[data-v-2743dffe],.field-markdown[data-v-2743dffe]{color:var(--tg-theme-text-color,#fff)!important}.option-card[data-v-2743dffe],.option-horizontal[data-v-2743dffe]{background-color:var(--tg-theme-secondary-bg-color,#2c2c2e);border-color:#ffffff26}.option-image[data-v-2743dffe]{border-color:#ffffff26}}.tg-theme-dark .field-label[data-v-2743dffe],[data-theme=dark] .field-label[data-v-2743dffe]{color:var(--tg-theme-text-color,#fff)!important}.tg-theme-dark .field-description[data-v-2743dffe],[data-theme=dark] .field-description[data-v-2743dffe]{color:var(--tg-theme-hint-color,#8e8e93)!important}.tg-theme-dark .field-input[data-v-2743dffe],.tg-theme-dark .field-textarea[data-v-2743dffe],.tg-theme-dark .field-select[data-v-2743dffe],[data-theme=dark] .field-input[data-v-2743dffe],[data-theme=dark] .field-textarea[data-v-2743dffe],[data-theme=dark] .field-select[data-v-2743dffe]{background-color:var(--tg-theme-secondary-bg-color,#2c2c2e);border-color:#ffffff1a;color:var(--tg-theme-text-color,#fff)!important}.tg-theme-dark .field-input[data-v-2743dffe]:focus,.tg-theme-dark .field-textarea[data-v-2743dffe]:focus,.tg-theme-dark .field-select[data-v-2743dffe]:focus,[data-theme=dark] .field-input[data-v-2743dffe]:focus,[data-theme=dark] .field-textarea[data-v-2743dffe]:focus,[data-theme=dark] .field-select[data-v-2743dffe]:focus{background-color:var(--color-background);border-color:var(--color-button)}.tg-theme-dark .checkbox-text[data-v-2743dffe],.tg-theme-dark .option-list-label[data-v-2743dffe],.tg-theme-dark .option-card-label[data-v-2743dffe],.tg-theme-dark .option-horizontal-label[data-v-2743dffe],[data-theme=dark] .checkbox-text[data-v-2743dffe],[data-theme=dark] .option-list-label[data-v-2743dffe],[data-theme=dark] .option-card-label[data-v-2743dffe],[data-theme=dark] .option-horizontal-label[data-v-2743dffe]{color:var(--tg-theme-text-color,#fff)!important}.tg-theme-dark .option-card[data-v-2743dffe],.tg-theme-dark .option-horizontal[data-v-2743dffe],[data-theme=dark] .option-card[data-v-2743dffe],[data-theme=dark] .option-horizontal[data-v-2743dffe]{background-color:var(--tg-theme-secondary-bg-color,#2c2c2e);border-color:#ffffff26}.tg-theme-dark .option-image[data-v-2743dffe],[data-theme=dark] .option-image[data-v-2743dffe]{border-color:#ffffff26}.tg-theme-dark .file-item[data-v-2743dffe],[data-theme=dark] .file-item[data-v-2743dffe]{background-color:var(--tg-theme-secondary-bg-color,#2c2c2e)}.tg-theme-dark .file-name[data-v-2743dffe],[data-theme=dark] .file-name[data-v-2743dffe],.tg-theme-dark .field-markdown[data-v-2743dffe],[data-theme=dark] .field-markdown[data-v-2743dffe]{color:var(--tg-theme-text-color,#fff)!important}.tg-theme-dark .field-input[data-v-2743dffe]::placeholder,.tg-theme-dark .field-textarea[data-v-2743dffe]::placeholder,[data-theme=dark] .field-input[data-v-2743dffe]::placeholder,[data-theme=dark] .field-textarea[data-v-2743dffe]::placeholder{color:var(--tg-theme-hint-color,#8e8e93);opacity:.7}.tg-theme-dark .field-select option[data-v-2743dffe],[data-theme=dark] .field-select option[data-v-2743dffe]{background-color:var(--tg-theme-secondary-bg-color,#2c2c2e);color:var(--tg-theme-text-color,#fff)}.tg-slot{background:var(--color-background);width:100%;color:var(--color-text);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;border:none;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;font-size:17px;font-weight:400;transition:all .2s;display:flex;position:relative}.tg-slot:hover:not(:disabled):not(.tg-slot--active){background:var(--color-background-soft);color:var(--color-text);transform:translateY(-1px)}.tg-slot:active:not(:disabled):not(.tg-slot--active){background:var(--color-background-mute);color:var(--color-text);transition:none;transform:translateY(0)}.tg-slot--active{background:var(--color-accent);color:var(--color-button-text)}.tg-slot--active:hover:not(:disabled){background:var(--color-accent);color:var(--color-button-text);opacity:.9;transform:none}.tg-slot--active:active:not(:disabled){background:var(--color-accent);color:var(--color-button-text);opacity:.8;transform:none}.tg-slot--busy{background:var(--color-background-soft);color:var(--color-text-secondary);cursor:default;padding:12px 20px}.tg-slot--busy .tg-slot__text{align-items:center;gap:8px;font-size:15px;display:flex}.tg-slot--busy .tg-slot__text:before{content:"🔒";font-size:13px}.tg-slot--busy:hover{background:var(--color-background-soft);color:var(--color-text-secondary);transform:none}.tg-slot--busy:active{background:var(--color-background-soft);color:var(--color-text-secondary)}.tg-slot--disabled:not(.tg-slot--busy){opacity:.4;cursor:not-allowed;color:var(--color-text)}.tg-slot--disabled:not(.tg-slot--busy):hover{background:var(--color-background);color:var(--color-text);transform:none}.tg-slot--disabled:not(.tg-slot--busy):active{background:var(--color-background);color:var(--color-text)}.tg-slot--loading{cursor:wait;background:var(--color-background-soft);color:var(--color-text)}.tg-slot--loading:hover{background:var(--color-background-soft);color:var(--color-text);transform:none}.tg-slot--loading:active{background:var(--color-background-soft);color:var(--color-text)}.tg-slot:disabled{pointer-events:none}.tg-slot__text{text-align:left;flex:1;font-weight:500}.tg-slot__check{opacity:.9;margin-left:12px;font-size:16px;font-weight:600}.tg-slot__loader{align-items:center;margin-left:12px;display:flex}.tg-slot__spinner{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.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}.media-slider[data-v-f3a6edd2]{background:#000;position:absolute;inset:0;overflow:hidden}.swiper-root[data-v-f3a6edd2],[data-v-f3a6edd2] .swiper{width:100%;height:100%}.slide[data-v-f3a6edd2]{background:#000;place-items:center;width:100%;height:100%;display:grid}.slide img[data-v-f3a6edd2],.slide video[data-v-f3a6edd2]{object-fit:cover;width:100%;height:100%}[data-v-f3a6edd2] .swiper-button-prev,[data-v-f3a6edd2] .swiper-button-next{color:#fff;-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);background:#00000059;border-radius:50%;width:44px;height:44px}[data-v-f3a6edd2] .swiper-button-prev:hover,[data-v-f3a6edd2] .swiper-button-next:hover{background:#00000080}[data-v-f3a6edd2] .swiper-button-prev:after,[data-v-f3a6edd2] .swiper-button-next:after{font-size:18px}[data-v-f3a6edd2] .swiper-pagination-bullet{opacity:1;background:#ffffff80}[data-v-f3a6edd2] .swiper-pagination-bullet-active{background:#fff}.media-slider--transparent[data-v-f3a6edd2],.media-slider--transparent .slide[data-v-f3a6edd2]{background:0 0}.media-slider--transparent .slide img[data-v-f3a6edd2],.media-slider--transparent .slide video[data-v-f3a6edd2]{object-fit:contain}.snowflakes[data-v-0dafdd62]{pointer-events:none;z-index:9999;position:absolute;inset:0;overflow:hidden}.snowflake[data-v-0dafdd62]{color:#fffffff2;text-shadow:0 0 4px #fff9;--sway-ampl:10px;animation-name:fall-0dafdd62,sway-0dafdd62;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;position:absolute;top:-5%}@keyframes fall-0dafdd62{0%{transform:translateY(-10vh)}to{transform:translateY(110vh)}}@keyframes sway-0dafdd62{0%{margin-left:calc(-1 * var(--sway-ampl,10px))}50%{margin-left:var(--sway-ampl,10px)}to{margin-left:calc(-1 * var(--sway-ampl,10px))}}.service-card[data-v-cb8c4d18]{background:var(--tg-theme-bg-color,#fff);cursor:pointer;border:2px solid #0000;border-radius:12px;padding:12px;transition:all .2s;display:block;position:relative}.service-card[data-v-cb8c4d18]:hover{background:var(--tg-theme-secondary-bg-color,#f5f5f5)}.service-card--selected[data-v-cb8c4d18]{border-color:var(--tg-theme-button-color,#007aff);background:var(--tg-theme-secondary-bg-color,#f5f5f5)}@media (prefers-color-scheme:dark){.service-card[data-v-cb8c4d18]{background:var(--tg-theme-bg-color,#1c1c1e);border:2px solid #ffffff0d}.service-card[data-v-cb8c4d18]:hover{background:var(--tg-theme-secondary-bg-color,#2c2c2e);border-color:#ffffff1a}.service-card--selected[data-v-cb8c4d18]{border-color:var(--tg-theme-button-color,#007aff);background:var(--tg-theme-secondary-bg-color,#2c2c2e)}}.service-card--unavailable[data-v-cb8c4d18]{opacity:.6;cursor:not-allowed}.service-card__incompat-hint[data-v-cb8c4d18]{color:var(--color-text-muted,#888);margin:8px 12px 0;font-size:12px;line-height:1.3}.service-card__checkbox[data-v-cb8c4d18]{opacity:0;width:0;height:0;position:absolute}.service-card__content[data-v-cb8c4d18]{flex-direction:column;gap:12px;display:flex;position:relative}.service-card__main[data-v-cb8c4d18]{gap:12px;width:100%;display:flex}.service-card__info[data-v-cb8c4d18]{flex:1;min-width:0}.service-card__name[data-v-cb8c4d18]{color:var(--tg-theme-text-color,#000);margin:0 0 2px;font-size:16px;font-weight:600;line-height:1.3}.service-card__description[data-v-cb8c4d18]{color:var(--tg-theme-hint-color,#999);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 4px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (prefers-color-scheme:dark){.service-card__name[data-v-cb8c4d18]{color:var(--tg-theme-text-color,#fff)}.service-card__description[data-v-cb8c4d18]{color:var(--tg-theme-hint-color,#8e8e93)}}.service-card__details[data-v-cb8c4d18]{align-items:center;gap:12px;display:flex}.service-card__price-wrapper[data-v-cb8c4d18]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-card__price[data-v-cb8c4d18]{color:var(--tg-theme-text-color,#000);font-size:15px;font-weight:600}.service-card__original-price[data-v-cb8c4d18]{color:var(--tg-theme-hint-color,#999);font-size:14px;text-decoration:line-through}.service-card__discount[data-v-cb8c4d18]{color:#34c759;background:#34c7591a;border-radius:4px;padding:2px 6px;font-size:13px;font-weight:600}.service-card__duration[data-v-cb8c4d18]{color:var(--tg-theme-hint-color,#999);align-items:center;gap:4px;font-size:14px;display:flex}.service-card__duration svg[data-v-cb8c4d18]{width:16px;height:16px;color:var(--tg-theme-hint-color,#999)}@media (prefers-color-scheme:dark){.service-card__price[data-v-cb8c4d18]{color:var(--tg-theme-text-color,#fff)}.service-card__original-price[data-v-cb8c4d18]{color:var(--tg-theme-hint-color,#8e8e93)}.service-card__discount[data-v-cb8c4d18]{color:#30d158;background:#30d15826}.service-card__duration[data-v-cb8c4d18],.service-card__duration svg[data-v-cb8c4d18]{color:var(--tg-theme-hint-color,#8e8e93)}}.service-card__checkbox-wrapper[data-v-cb8c4d18]{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-card__checkbox-icon[data-v-cb8c4d18]{border:2px solid var(--tg-theme-hint-color,#ccc);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}@media (prefers-color-scheme:dark){.service-card__checkbox-icon[data-v-cb8c4d18]{border:2px solid var(--tg-theme-hint-color,#48484a)}}.service-card__checkbox-icon--checked[data-v-cb8c4d18]{background:var(--tg-theme-button-color,#007aff);border-color:var(--tg-theme-button-color,#007aff)}.service-card--selected .service-card__checkbox-icon[data-v-cb8c4d18]{transform:scale(1.1)}.service-card__actions[data-v-cb8c4d18]{flex-shrink:0;align-items:center;gap:8px;display:flex}.service-card__details-btn[data-v-cb8c4d18]{width:32px;height:32px;color:var(--tg-theme-hint-color,#999);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}@media (hover:hover){.service-card__details-btn[data-v-cb8c4d18]:hover{background:var(--tg-theme-secondary-bg-color,#f5f5f5);color:var(--tg-theme-button-color,#007aff)}}@media (prefers-color-scheme:dark){.service-card__details-btn[data-v-cb8c4d18]{color:var(--tg-theme-hint-color,#8e8e93)}}@media (prefers-color-scheme:dark) and (hover:hover){.service-card__details-btn[data-v-cb8c4d18]:hover{background:var(--tg-theme-secondary-bg-color,#2c2c2e);color:var(--tg-theme-button-color,#0a84ff)}}.service-card__details-btn[data-v-cb8c4d18]:active{transform:scale(.95)}.service-card__quantity-controls[data-v-cb8c4d18]{border-top:1px solid var(--tg-theme-hint-color,#e5e5e5);align-items:center;gap:12px;margin-top:-4px;margin-left:-6px;margin-right:-6px;padding:8px 0 0;display:flex}.service-card__quantity-controls[data-v-cb8c4d18]>*{margin-left:6px;margin-right:6px}@supports (gap:12px){.service-card__quantity-controls[data-v-cb8c4d18],.service-card__quantity-controls[data-v-cb8c4d18]>*{margin-left:0;margin-right:0}}@media (prefers-color-scheme:dark){.service-card__quantity-controls[data-v-cb8c4d18]{border-top-color:#ffffff1a}}.service-card__quantity-btn[data-v-cb8c4d18]{background:var(--tg-theme-secondary-bg-color,#f5f5f5);width:32px;height:32px;color:var(--tg-theme-text-color,#000);cursor:pointer;-o-transition:all .2s ease;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation;appearance:none;-webkit-user-select:none;user-select:none;backface-visibility:hidden;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}@media (hover:hover){.service-card__quantity-btn[data-v-cb8c4d18]:hover{background:var(--tg-theme-button-color,#007aff);color:#fff}}.service-card__quantity-btn[data-v-cb8c4d18]:active{background:var(--tg-theme-button-color,#007aff);color:#fff;transform:scale(.95)}.service-card__quantity-btn--disabled[data-v-cb8c4d18]{opacity:.5;cursor:not-allowed}.service-card__quantity-btn--disabled[data-v-cb8c4d18]:hover{background:var(--tg-theme-secondary-bg-color,#f5f5f5);color:var(--tg-theme-text-color,#000)}.service-card__quantity-btn--disabled[data-v-cb8c4d18]:active{background:var(--tg-theme-secondary-bg-color,#f5f5f5);color:var(--tg-theme-text-color,#000);transform:none}@media (prefers-color-scheme:dark){.service-card__quantity-btn[data-v-cb8c4d18]{background:var(--tg-theme-secondary-bg-color,#2c2c2e);color:var(--tg-theme-text-color,#fff)}}@media (prefers-color-scheme:dark) and (hover:hover){.service-card__quantity-btn[data-v-cb8c4d18]:hover{background:var(--tg-theme-button-color,#0a84ff);color:#fff}}@media (prefers-color-scheme:dark){.service-card__quantity-btn[data-v-cb8c4d18]:active{background:var(--tg-theme-button-color,#0a84ff);color:#fff}.service-card__quantity-btn--disabled[data-v-cb8c4d18]:hover,.service-card__quantity-btn--disabled[data-v-cb8c4d18]:active{background:var(--tg-theme-secondary-bg-color,#2c2c2e);color:var(--tg-theme-text-color,#fff)}}.service-card__quantity-btn svg[data-v-cb8c4d18]{pointer-events:none;width:20px;height:20px;display:block}@supports not (gap:12px){.service-card__quantity-btn[data-v-cb8c4d18]{min-width:44px;min-height:44px;padding:0}}@supports (-webkit-touch-callout:none){.service-card__quantity-btn[data-v-cb8c4d18]{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;perspective:1000px}.service-card__quantity-btn[data-v-cb8c4d18]:before{content:"";z-index:-1;position:absolute;inset:-10px}}.service-card__quantity[data-v-cb8c4d18]{color:var(--tg-theme-text-color,#000);text-align:center;min-width:30px;font-size:16px;font-weight:600}@media (prefers-color-scheme:dark){.service-card__quantity[data-v-cb8c4d18]{color:var(--tg-theme-text-color,#fff)}}.service-card__delete-btn[data-v-cb8c4d18]{width:32px;height:32px;color:var(--tg-theme-destructive-text-color,#ff3b30);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;transition:all .2s;display:flex}@media (hover:hover){.service-card__delete-btn[data-v-cb8c4d18]:hover{background:#ff3b301a}}.service-card__delete-btn[data-v-cb8c4d18]:active{background:#ff3b301a;transform:scale(.95)}@media (prefers-color-scheme:dark){.service-card__delete-btn[data-v-cb8c4d18]{color:var(--tg-theme-destructive-text-color,#ff453a)}}@media (prefers-color-scheme:dark) and (hover:hover){.service-card__delete-btn[data-v-cb8c4d18]:hover{background:#ff453a26}}@media (prefers-color-scheme:dark){.service-card__delete-btn[data-v-cb8c4d18]:active{background:#ff453a26}}@media (max-width:480px){.service-card__quantity-btn[data-v-cb8c4d18],.service-card__delete-btn[data-v-cb8c4d18]{width:28px;height:28px}.service-card__quantity-btn svg[data-v-cb8c4d18],.service-card__delete-btn svg[data-v-cb8c4d18]{width:18px;height:18px}.service-card__quantity[data-v-cb8c4d18],.service-card__name[data-v-cb8c4d18]{font-size:15px}.service-card__description[data-v-cb8c4d18]{font-size:13px}}.service-card__description[data-v-cb8c4d18]{max-width:230px}.service-media-carousel[data-v-f940391c]{width:100%;position:relative;overflow:hidden}.service-media-carousel--small[data-v-f940391c]{flex-shrink:0;width:60px;height:60px}.service-media-carousel--small .carousel-swiper[data-v-f940391c]{border-radius:12px;width:100%;height:100%;overflow:hidden}.service-media-carousel--middle[data-v-f940391c]{flex-shrink:0;width:100px;height:100px}.service-media-carousel--middle .carousel-swiper[data-v-f940391c]{border-radius:12px;width:100%;height:100%;overflow:hidden}.service-media-carousel--large[data-v-f940391c]{aspect-ratio:16/9;border-radius:12px 12px 0 0;width:100%;margin:0 0 16px;overflow:hidden}.service-media-carousel--large .carousel-swiper[data-v-f940391c]{border-radius:12px 12px 0 0;width:100%;height:100%;overflow:hidden}.service-media-carousel--vertical[data-v-f940391c]{aspect-ratio:3/4;border-radius:12px 12px 0 0;width:100%;margin:0 0 16px;overflow:hidden}.service-media-carousel--vertical .carousel-swiper[data-v-f940391c]{border-radius:12px 12px 0 0;width:100%;height:100%;overflow:hidden}.service-media-carousel--grid[data-v-f940391c]{aspect-ratio:1;border-radius:12px 12px 0 0;width:100%;margin:0 0 12px;overflow:hidden}.service-media-carousel--grid .carousel-swiper[data-v-f940391c]{border-radius:12px 12px 0 0;width:100%;height:100%;overflow:hidden}.carousel-slide[data-v-f940391c]{cursor:pointer;width:100%;height:100%}.media-item[data-v-f940391c]{width:100%;height:100%;position:relative}.media-item img[data-v-f940391c],.media-item video[data-v-f940391c]{object-fit:cover;width:100%;height:100%}.video-play-icon[data-v-f940391c]{color:#fff;pointer-events:none;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-media-carousel--small .video-play-icon[data-v-f940391c]{width:24px;height:24px}.service-media-carousel--small .video-play-icon svg[data-v-f940391c]{width:16px;height:16px}.service-media-carousel--middle .video-play-icon[data-v-f940391c]{width:32px;height:32px}.service-media-carousel--middle .video-play-icon svg[data-v-f940391c]{width:20px;height:20px}.carousel-swiper[data-v-f940391c]{width:100%;height:100%}.service-media-carousel--large[data-v-f940391c] .swiper-button-prev,.service-media-carousel--large[data-v-f940391c] .swiper-button-next,.service-media-carousel--vertical[data-v-f940391c] .swiper-button-prev,.service-media-carousel--vertical[data-v-f940391c] .swiper-button-next{width:40px;height:40px;color:var(--tg-theme-text-color,#000)}.service-media-carousel--large[data-v-f940391c] .swiper-button-prev:hover,.service-media-carousel--large[data-v-f940391c] .swiper-button-next:hover,.service-media-carousel--vertical[data-v-f940391c] .swiper-button-prev:hover,.service-media-carousel--vertical[data-v-f940391c] .swiper-button-next:hover{opacity:.7}.service-media-carousel--large[data-v-f940391c] .swiper-button-prev,.service-media-carousel--vertical[data-v-f940391c] .swiper-button-prev{left:12px}.service-media-carousel--large[data-v-f940391c] .swiper-button-next,.service-media-carousel--vertical[data-v-f940391c] .swiper-button-next{right:12px}.service-media-carousel--large[data-v-f940391c] .swiper-button-prev:after,.service-media-carousel--large[data-v-f940391c] .swiper-button-next:after,.service-media-carousel--vertical[data-v-f940391c] .swiper-button-prev:after,.service-media-carousel--vertical[data-v-f940391c] .swiper-button-next:after{text-shadow:0 1px 3px #0000004d;font-size:20px;font-weight:700}.service-media-carousel--small[data-v-f940391c] .swiper-button-prev,.service-media-carousel--small[data-v-f940391c] .swiper-button-next,.service-media-carousel--middle[data-v-f940391c] .swiper-button-prev,.service-media-carousel--middle[data-v-f940391c] .swiper-button-next,.service-media-carousel--grid[data-v-f940391c] .swiper-button-prev,.service-media-carousel--grid[data-v-f940391c] .swiper-button-next{display:none}.carousel-swiper[data-v-f940391c] .swiper-pagination{bottom:8px}.carousel-swiper[data-v-f940391c] .swiper-pagination-bullet{opacity:1;background:#ffffff80;width:6px;height:6px}.carousel-swiper[data-v-f940391c] .swiper-pagination-bullet-active{background:#ffffffe6;border-radius:3px;width:16px}.service-media-carousel--small[data-v-f940391c] .swiper-pagination,.service-media-carousel--middle[data-v-f940391c] .swiper-pagination{display:none}.service-media-carousel--grid[data-v-f940391c] .swiper-pagination{bottom:6px}.service-media-carousel--grid[data-v-f940391c] .swiper-pagination-bullet{width:5px;height:5px;margin:0 2px}.service-media-carousel--grid[data-v-f940391c] .swiper-pagination-bullet-active{border-radius:2.5px;width:12px}@media (prefers-color-scheme:dark){.service-media-carousel--large[data-v-f940391c] .swiper-button-prev,.service-media-carousel--large[data-v-f940391c] .swiper-button-next,.service-media-carousel--vertical[data-v-f940391c] .swiper-button-prev,.service-media-carousel--vertical[data-v-f940391c] .swiper-button-next{color:var(--tg-theme-text-color,#fff)}.service-media-carousel--large[data-v-f940391c] .swiper-button-prev:after,.service-media-carousel--large[data-v-f940391c] .swiper-button-next:after,.service-media-carousel--vertical[data-v-f940391c] .swiper-button-prev:after,.service-media-carousel--vertical[data-v-f940391c] .swiper-button-next:after{text-shadow:0 1px 3px #00000080}.carousel-swiper[data-v-f940391c] .swiper-pagination-bullet{background:#00000080}.carousel-swiper[data-v-f940391c] .swiper-pagination-bullet-active{background:#000000e6}}.carousel-swiper[data-v-f940391c],.carousel-swiper[data-v-f940391c] .swiper-wrapper{touch-action:pan-y pinch-zoom!important}.variant-selector[data-v-a90faf66]{flex-direction:column;gap:10px;padding:8px 0;display:flex}.variant-selector__axis[data-v-a90faf66]{flex-direction:column;gap:6px;display:flex}.variant-selector__label[data-v-a90faf66]{color:var(--tg-theme-hint-color,#999);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:500}.variant-selector__chips[data-v-a90faf66]{flex-wrap:wrap;gap:6px;display:flex}.variant-selector__chip[data-v-a90faf66]{border:1.5px solid var(--tg-theme-hint-color,#ccc);color:var(--tg-theme-text-color,#333);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border-radius:16px;justify-content:center;align-items:center;padding:5px 12px;font-size:.8125rem;font-weight:500;line-height:1.2;transition:all .15s;display:inline-flex}.variant-selector__chip[data-v-a90faf66]:active{transform:scale(.96)}.variant-selector__chip--selected[data-v-a90faf66]{background:var(--tg-theme-button-color,#007aff);color:var(--tg-theme-button-text-color,#fff);border-color:var(--tg-theme-button-color,#007aff)}.variant-selector__chip--unavailable[data-v-a90faf66]{opacity:.35;cursor:not-allowed;text-decoration:line-through}.variant-selector__chip--unavailable[data-v-a90faf66]:active{transform:none}@media (prefers-color-scheme:dark){.variant-selector__chip[data-v-a90faf66]{color:var(--tg-theme-text-color,#eee);border-color:#fff3}}.service-card{background:var(--tg-theme-bg-color,#fff);cursor:pointer;border:2px solid #0000;border-radius:12px;padding:12px;transition:all .2s;display:block;position:relative}.service-card:hover{background:var(--tg-theme-secondary-bg-color,#f5f5f5)}.service-card--selected{border-color:var(--tg-theme-button-color,#007aff);background:var(--tg-theme-secondary-bg-color,#f5f5f5)}@media (prefers-color-scheme:dark){.service-card{background:var(--tg-theme-bg-color,#1c1c1e);border:2px solid #ffffff0d}.service-card:hover{background:var(--tg-theme-secondary-bg-color,#2c2c2e);border-color:#ffffff1a}.service-card--selected{border-color:var(--tg-theme-button-color,#007aff);background:var(--tg-theme-secondary-bg-color,#2c2c2e)}}.service-card--unavailable{opacity:.6;cursor:not-allowed}.service-card__checkbox{opacity:0;width:0;height:0;position:absolute}.service-card__content{flex-direction:column;gap:12px;display:flex;position:relative}.service-card__main{gap:12px;width:100%;display:flex}.service-card__info{flex:1;min-width:0}.service-card__name{color:var(--tg-theme-text-color,#000);margin:0 0 2px;font-size:16px;font-weight:600;line-height:1.3}.service-card__description{color:var(--tg-theme-hint-color,#999);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 4px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (prefers-color-scheme:dark){.service-card__name{color:var(--tg-theme-text-color,#fff)}.service-card__description{color:var(--tg-theme-hint-color,#8e8e93)}}.service-card__details{align-items:center;gap:12px;display:flex}.service-card__price-wrapper{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-card__price{color:var(--tg-theme-text-color,#000);font-size:15px;font-weight:600}.service-card__original-price{color:var(--tg-theme-hint-color,#999);font-size:14px;text-decoration:line-through}.service-card__discount{color:#34c759;background:#34c7591a;border-radius:4px;padding:2px 6px;font-size:13px;font-weight:600}.service-card__duration{color:var(--tg-theme-hint-color,#999);align-items:center;gap:4px;font-size:14px;display:flex}.service-card__duration svg{width:16px;height:16px;color:var(--tg-theme-hint-color,#999)}@media (prefers-color-scheme:dark){.service-card__price{color:var(--tg-theme-text-color,#fff)}.service-card__original-price{color:var(--tg-theme-hint-color,#8e8e93)}.service-card__discount{color:#30d158;background:#30d15826}.service-card__duration,.service-card__duration svg{color:var(--tg-theme-hint-color,#8e8e93)}}.service-card__checkbox-wrapper{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-card__checkbox-icon{border:2px solid var(--tg-theme-hint-color,#ccc);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}@media (prefers-color-scheme:dark){.service-card__checkbox-icon{border:2px solid var(--tg-theme-hint-color,#48484a)}}.service-card__checkbox-icon--checked{background:var(--tg-theme-button-color,#007aff);border-color:var(--tg-theme-button-color,#007aff)}.service-card--selected .service-card__checkbox-icon{transform:scale(1.1)}.service-card__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.service-card__details-btn{width:32px;height:32px;color:var(--tg-theme-hint-color,#999);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}@media (hover:hover){.service-card__details-btn:hover{background:var(--tg-theme-secondary-bg-color,#f5f5f5);color:var(--tg-theme-button-color,#007aff)}}@media (prefers-color-scheme:dark){.service-card__details-btn{color:var(--tg-theme-hint-color,#8e8e93)}}@media (prefers-color-scheme:dark) and (hover:hover){.service-card__details-btn:hover{background:var(--tg-theme-secondary-bg-color,#2c2c2e);color:var(--tg-theme-button-color,#0a84ff)}}.service-card__details-btn:active{transform:scale(.95)}.service-card__quantity-controls{border-top:1px solid var(--tg-theme-hint-color,#e5e5e5);align-items:center;gap:12px;margin-top:-4px;margin-left:-6px;margin-right:-6px;padding:8px 0 0;display:flex}.service-card__quantity-controls>*{margin-left:6px;margin-right:6px}@supports (gap:12px){.service-card__quantity-controls,.service-card__quantity-controls>*{margin-left:0;margin-right:0}}@media (prefers-color-scheme:dark){.service-card__quantity-controls{border-top-color:#ffffff1a}}.service-card__quantity-btn{background:var(--tg-theme-secondary-bg-color,#f5f5f5);width:32px;height:32px;color:var(--tg-theme-text-color,#000);cursor:pointer;-o-transition:all .2s ease;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation;appearance:none;-webkit-user-select:none;user-select:none;backface-visibility:hidden;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}@media (hover:hover){.service-card__quantity-btn:hover{background:var(--tg-theme-button-color,#007aff);color:#fff}}.service-card__quantity-btn:active{background:var(--tg-theme-button-color,#007aff);color:#fff;transform:scale(.95)}.service-card__quantity-btn--disabled{opacity:.5;cursor:not-allowed}.service-card__quantity-btn--disabled:hover{background:var(--tg-theme-secondary-bg-color,#f5f5f5);color:var(--tg-theme-text-color,#000)}.service-card__quantity-btn--disabled:active{background:var(--tg-theme-secondary-bg-color,#f5f5f5);color:var(--tg-theme-text-color,#000);transform:none}@media (prefers-color-scheme:dark){.service-card__quantity-btn{background:var(--tg-theme-secondary-bg-color,#2c2c2e);color:var(--tg-theme-text-color,#fff)}}@media (prefers-color-scheme:dark) and (hover:hover){.service-card__quantity-btn:hover{background:var(--tg-theme-button-color,#0a84ff);color:#fff}}@media (prefers-color-scheme:dark){.service-card__quantity-btn:active{background:var(--tg-theme-button-color,#0a84ff);color:#fff}.service-card__quantity-btn--disabled:hover,.service-card__quantity-btn--disabled:active{background:var(--tg-theme-secondary-bg-color,#2c2c2e);color:var(--tg-theme-text-color,#fff)}}.service-card__quantity-btn svg{pointer-events:none;width:20px;height:20px;display:block}@supports not (gap:12px){.service-card__quantity-btn{min-width:44px;min-height:44px;padding:0}}@supports (-webkit-touch-callout:none){.service-card__quantity-btn{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;perspective:1000px}.service-card__quantity-btn:before{content:"";z-index:-1;position:absolute;inset:-10px}}.service-card__quantity{color:var(--tg-theme-text-color,#000);text-align:center;min-width:30px;font-size:16px;font-weight:600}@media (prefers-color-scheme:dark){.service-card__quantity{color:var(--tg-theme-text-color,#fff)}}.service-card__delete-btn{width:32px;height:32px;color:var(--tg-theme-destructive-text-color,#ff3b30);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;transition:all .2s;display:flex}@media (hover:hover){.service-card__delete-btn:hover{background:#ff3b301a}}.service-card__delete-btn:active{background:#ff3b301a;transform:scale(.95)}@media (prefers-color-scheme:dark){.service-card__delete-btn{color:var(--tg-theme-destructive-text-color,#ff453a)}}@media (prefers-color-scheme:dark) and (hover:hover){.service-card__delete-btn:hover{background:#ff453a26}}@media (prefers-color-scheme:dark){.service-card__delete-btn:active{background:#ff453a26}}@media (max-width:480px){.service-card__quantity-btn,.service-card__delete-btn{width:28px;height:28px}.service-card__quantity-btn svg,.service-card__delete-btn svg{width:18px;height:18px}.service-card__quantity,.service-card__name{font-size:15px}.service-card__description{font-size:13px}}.service-card{cursor:default;box-sizing:border-box}.service-card--large-media{padding:0;overflow:hidden}.service-card--large-media .service-card__content{padding:0 16px 16px}.service-card--vertical-media{padding:0;overflow:hidden}.service-card--vertical-media .service-card__content{padding:0 16px 16px}.service-card--grid-media{padding:0;overflow:hidden}.service-card--grid-media .service-card__content{padding:0 12px 12px}.service-card--grid-media .service-card__name{margin-bottom:4px;font-size:14px;line-height:1.2}.service-card--grid-media .service-card__description{-webkit-line-clamp:2;line-clamp:2;margin-bottom:6px;font-size:12px}.service-card--grid-media .service-card__details{margin-top:4px}.service-card--grid-media .service-card__price{font-size:14px}.service-card--grid-media .service-card__original-price{font-size:11px}.service-card--grid-media .service-card__duration{font-size:12px}.service-card--grid-media .service-card__duration svg{width:14px;height:14px}.service-card--grid-media .service-card__actions{gap:6px}.service-card--grid-media .service-card__details-btn{width:28px;height:28px}.service-card--grid-media .service-card__details-btn svg{width:20px;height:20px}.service-card--grid-media .service-card__checkbox-icon{width:22px;height:22px}.service-card--grid-media .service-card__quantity-controls{border-top:none;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:0;padding:6px 0 0}.service-card--grid-media .service-card__quantity-btn{border-radius:6px;width:26px;min-width:26px;height:26px}.service-card--grid-media .service-card__quantity-btn svg{width:16px;height:16px}.service-card--grid-media .service-card__quantity{min-width:20px;font-size:13px}.service-card--grid-media .service-card__delete-btn{border-radius:6px;width:26px;min-width:26px;height:26px}.service-card--grid-media .service-card__delete-btn svg{width:16px;height:16px}.service-card--unavailable .service-card__content{cursor:not-allowed}.service-card__incompat-hint{color:var(--color-text-muted,#888);margin:8px 12px 0;font-size:12px;line-height:1.3}.service-card__content{cursor:pointer}.service-card__main{align-items:flex-start}.service-card__info{flex-direction:column;display:flex}.service-card__name{word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.service-card__description{-webkit-line-clamp:2;word-break:break-word}.service-card__details{flex-wrap:wrap;margin-top:8px}.service-card__price-wrapper{flex-wrap:nowrap;gap:6px;min-width:0}.service-card__price,.service-card__original-price{white-space:nowrap}.service-card__discount{white-space:nowrap;flex-shrink:0;font-size:12px}.service-card__duration{white-space:nowrap;flex-shrink:0}.service-card__quantity-controls{padding:8px 0 0}.service-card__media-wrapper{flex-shrink:0;position:relative}.service-card__media-wrapper--middle{margin-right:4px}.service-card__media-counter{color:var(--tg-theme-hint-color,#999);white-space:nowrap;font-size:11px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}@media (prefers-color-scheme:dark){.service-card__media-counter{color:var(--tg-theme-hint-color,#8e8e93)}}.service-card__media-wrapper--middle .service-card__media-counter{font-size:8px;bottom:-11px}.service-card--middle-media .service-card__main{align-items:center}.service-card--middle-media .service-card__price-wrapper{max-width:100%}.service-card--small-media .service-card__info{max-width:calc(100% - 80px)}.service-card--middle-media .service-card__info{max-width:calc(100% - 120px);padding-right:8px}.service-card--middle-media .service-card__description{-webkit-line-clamp:2}@media (max-width:480px){.service-card--large-media,.service-card--vertical-media,.service-card--grid-media{padding:0}.service-card__details{gap:8px}.service-card__price-wrapper{gap:4px}.service-card__discount{padding:1px 4px;font-size:11px}.service-card--grid-media .service-card__content{gap:0;padding:0 8px 8px}.service-card--grid-media .service-card__name{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:45px;font-size:13px;display:-webkit-box;overflow:hidden}.service-card--grid-media .service-card__description{font-size:11px}.service-card--grid-media .service-card__price{font-size:13px}.service-card--grid-media .service-card__quantity-controls{gap:4px;padding:0}.service-card--grid-media .service-card__quantity-btn,.service-card--grid-media .service-card__delete-btn{width:24px;min-width:24px;height:24px}.service-card--grid-media .service-card__quantity-btn svg,.service-card--grid-media .service-card__delete-btn svg{width:14px;height:14px}.service-card--grid-media .service-card__quantity{min-width:18px;font-size:12px}}.service-group-badges[data-v-d08ccdcc]{z-index:100;background:var(--tg-theme-bg-color,#fff);width:calc(100% + 32px);margin:0 -16px 12px;padding:10px 0;transition:box-shadow .2s;position:sticky;top:0}@media (prefers-color-scheme:dark){.service-group-badges[data-v-d08ccdcc]{background:var(--tg-theme-bg-color,#1c1c1e)}}.service-group-badges--sticky[data-v-d08ccdcc]{box-shadow:0 2px 8px #0000001a}@media (prefers-color-scheme:dark){.service-group-badges--sticky[data-v-d08ccdcc]{box-shadow:0 2px 8px #0000004d}}.service-group-badges__container[data-v-d08ccdcc]{position:relative;overflow:hidden}.service-group-badges__scroll[data-v-d08ccdcc]{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding:0 16px;display:flex;overflow-x:auto}.service-group-badges__scroll[data-v-d08ccdcc]::-webkit-scrollbar{display:none}.service-group-badges__badge[data-v-d08ccdcc]{background:var(--tg-theme-secondary-bg-color,#f5f5f5);color:var(--tg-theme-text-color,#000);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:none;border-radius:22px;flex-shrink:0;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}@media (prefers-color-scheme:dark){.service-group-badges__badge[data-v-d08ccdcc]{background:var(--tg-theme-secondary-bg-color,#2c2c2e);color:var(--tg-theme-text-color,#fff)}}.service-group-badges__badge[data-v-d08ccdcc]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.service-group-badges__badge[data-v-d08ccdcc]:active{box-shadow:none;transform:translateY(0)}.service-group-badges__badge--active[data-v-d08ccdcc]{background:var(--tg-theme-button-color,#007aff);color:var(--tg-theme-button-text-color,#fff)}.service-group-badges__badge--scroll-top[data-v-d08ccdcc]{width:34px;height:34px;color:var(--tg-theme-button-color,#228be6);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.service-group-badges__badge--scroll-top[data-v-d08ccdcc]:hover{color:var(--tg-theme-button-text-color,#fff);background:var(--tg-theme-button-color,#228be6)}.service-group-badges__container[data-v-d08ccdcc]:before,.service-group-badges__container[data-v-d08ccdcc]:after{content:"";pointer-events:none;z-index:1;opacity:0;width:20px;transition:opacity .2s;position:absolute;top:0;bottom:0}.service-group-badges__container[data-v-d08ccdcc]:before{background:linear-gradient(to right, var(--tg-theme-bg-color,#fff), transparent);left:0}.service-group-badges__container[data-v-d08ccdcc]:after{background:linear-gradient(to left, var(--tg-theme-bg-color,#fff), transparent);right:0}@media (prefers-color-scheme:dark){.service-group-badges__container[data-v-d08ccdcc]:before{background:linear-gradient(to right, var(--tg-theme-bg-color,#1c1c1e), transparent)}.service-group-badges__container[data-v-d08ccdcc]:after{background:linear-gradient(to left, var(--tg-theme-bg-color,#1c1c1e), transparent)}}.service-group-badges__scroll[data-v-d08ccdcc]{position:relative}.service-group-badges__container[data-v-d08ccdcc]:before,.service-group-badges__container[data-v-d08ccdcc]:after{opacity:.5}@media (max-width:480px){.service-group-badges[data-v-d08ccdcc]{width:calc(100% + 24px);margin:0 -12px 8px;padding:8px 0}.service-group-badges__scroll[data-v-d08ccdcc]{padding:0 12px}.service-group-badges__badge[data-v-d08ccdcc]{padding:6px 12px;font-size:13px}}@media (max-width:360px){.service-group-badges__badge[data-v-d08ccdcc]{padding:6px 10px;font-size:12px}}.services-list[data-v-9a6660df]{min-height:100vh;padding-bottom:500px}.services-list__loader[data-v-9a6660df]{min-height:50vh}.services-list__error[data-v-9a6660df],.services-list__empty[data-v-9a6660df]{justify-content:center;align-items:center;min-height:50vh;padding:20px;display:flex}.services-list__content[data-v-9a6660df]{transition:opacity .2s}.services-list__content--loading[data-v-9a6660df]{opacity:.5;pointer-events:none}.services-list__group[data-v-9a6660df]{margin-bottom:20px}.services-list__group[data-v-9a6660df]:last-child{margin-bottom:0}.services-list__group-title[data-v-9a6660df]{color:var(--tg-theme-text-color,#000);margin:0 0 8px;padding:0 4px;font-size:16px;font-weight:600}@media (prefers-color-scheme:dark){.services-list__group-title[data-v-9a6660df]{color:var(--tg-theme-text-color,#fff)}}.services-list__items[data-v-9a6660df]{flex-direction:column;gap:8px;max-width:600px;margin:0 auto;display:flex}.services-list__items--grid[data-v-9a6660df]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (max-width:480px){.services-list__group-title[data-v-9a6660df]{margin-bottom:8px;font-size:15px}}.service-details[data-v-9a6660df]{text-align:left}.service-details__name[data-v-9a6660df]{color:var(--tg-theme-text-color,#000);margin:0 0 12px;font-size:20px;font-weight:600}.service-details__description[data-v-9a6660df]{color:var(--tg-theme-hint-color,#999);margin:0 0 24px;font-size:16px;line-height:1.5}@media (prefers-color-scheme:dark){.service-details__name[data-v-9a6660df]{color:var(--tg-theme-text-color,#fff)}.service-details__description[data-v-9a6660df]{color:var(--tg-theme-hint-color,#8e8e93)}}.service-details__info[data-v-9a6660df]{text-align:left}.service-details__info-item[data-v-9a6660df]{border-bottom:1px solid var(--tg-theme-secondary-bg-color,#f5f5f5);justify-content:space-between;align-items:center;padding:12px 0;display:flex}@media (prefers-color-scheme:dark){.service-details__info-item[data-v-9a6660df]{border-bottom:1px solid #ffffff1a}}.service-details__info-item[data-v-9a6660df]:last-child{border-bottom:none}.service-details__info-label[data-v-9a6660df]{color:var(--tg-theme-hint-color,#999);font-size:14px}.service-details__info-value[data-v-9a6660df]{color:var(--tg-theme-text-color,#000);font-size:14px;font-weight:500}@media (prefers-color-scheme:dark){.service-details__info-label[data-v-9a6660df]{color:var(--tg-theme-hint-color,#8e8e93)}.service-details__info-value[data-v-9a6660df]{color:var(--tg-theme-text-color,#fff)}}.status-available[data-v-9a6660df]{color:#4caf50}.status-unavailable[data-v-9a6660df]{color:#f44336}.service-details__price-wrapper[data-v-9a6660df]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.service-details__price[data-v-9a6660df]{color:var(--tg-theme-text-color,#000);font-size:14px;font-weight:500}.service-details__discounted-price[data-v-9a6660df]{color:var(--tg-theme-text-color,#000);font-size:14px;font-weight:600}.service-details__original-price[data-v-9a6660df]{color:var(--tg-theme-hint-color,#999);font-size:13px;text-decoration:line-through}.service-details__discount[data-v-9a6660df]{color:#34c759;background:#34c7591a;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600}@media (prefers-color-scheme:dark){.service-details__price[data-v-9a6660df],.service-details__discounted-price[data-v-9a6660df]{color:var(--tg-theme-text-color,#fff)}.service-details__original-price[data-v-9a6660df]{color:var(--tg-theme-hint-color,#8e8e93)}.service-details__discount[data-v-9a6660df]{color:#30d158;background:#30d15826}}.specialist-card[data-v-a3fb55e0]{background:var(--tg-theme-bg-color,var(--color-background));cursor:pointer;border:2px solid var(--tg-theme-section-separator-color,var(--color-border));border-radius:12px;margin-bottom:12px;padding:16px;transition:all .2s;display:block;position:relative}.specialist-card[data-v-a3fb55e0]:focus{outline:none}@media (hover:hover){.specialist-card[data-v-a3fb55e0]:hover{background:var(--tg-theme-secondary-bg-color,var(--color-background-soft));border-color:var(--tg-theme-button-color,var(--color-button))}}.specialist-card--selected[data-v-a3fb55e0]{border-color:var(--tg-theme-button-color,var(--color-button));background:var(--tg-theme-secondary-bg-color,var(--color-background-soft))}.specialist-card--unavailable[data-v-a3fb55e0]{opacity:.6;cursor:not-allowed}.specialist-card__content[data-v-a3fb55e0]{align-items:flex-start;gap:12px;display:flex}.specialist-card__avatar[data-v-a3fb55e0]{background:var(--tg-theme-secondary-bg-color,var(--color-background-soft));border-radius:50%;flex-shrink:0;width:60px;height:60px;overflow:hidden}.specialist-card__image[data-v-a3fb55e0]{object-fit:cover;width:100%;height:100%}.specialist-card__info[data-v-a3fb55e0]{flex:1;min-width:0}.specialist-card__name[data-v-a3fb55e0]{color:var(--tg-theme-text-color,var(--color-text));margin:0 0 4px;font-size:16px;font-weight:600}.specialist-card__specialization[data-v-a3fb55e0]{color:var(--tg-theme-hint-color,var(--color-hint));margin:0 0 8px;font-size:14px}.specialist-card__price[data-v-a3fb55e0]{color:var(--tg-theme-text-color,var(--color-text));margin-bottom:8px;font-size:15px;font-weight:500}.specialist-card__reviews-summary[data-v-a3fb55e0]{margin-bottom:4px}.specialist-card__unavailable-badge[data-v-a3fb55e0]{background:var(--tg-theme-hint-color,var(--color-hint));color:var(--tg-theme-bg-color,var(--color-background));border-radius:4px;margin-top:8px;padding:4px 8px;font-size:12px;display:inline-block}.specialist-card__details-btn[data-v-a3fb55e0]{width:40px;height:40px;color:var(--tg-theme-hint-color,var(--color-hint));cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.specialist-card__details-btn[data-v-a3fb55e0]:hover{background:var(--tg-theme-secondary-bg-color,var(--color-background-soft));color:var(--tg-theme-button-color,var(--color-button))}.specialist-card__details-btn[data-v-a3fb55e0]:active{transform:scale(.95)}@media (prefers-color-scheme:dark){.specialist-card[data-v-a3fb55e0]{box-shadow:0 2px 8px #0003}.specialist-card[data-v-a3fb55e0]:hover,.specialist-card--selected[data-v-a3fb55e0]{box-shadow:0 4px 12px #0000004d}.specialist-card__avatar[data-v-a3fb55e0]{box-shadow:0 2px 4px #0000004d}.specialist-card__unavailable-badge[data-v-a3fb55e0]{background:var(--tg-theme-destructive-text-color,var(--color-destructive))}}.specialists-list[data-v-f6ea0531]{background:var(--tg-theme-bg-color,var(--color-background));min-height:100vh;padding-bottom:100px}.specialists-list__loader[data-v-f6ea0531]{min-height:50vh}.specialists-list__error[data-v-f6ea0531],.specialists-list__empty[data-v-f6ea0531]{min-height:50vh;color:var(--tg-theme-text-color,var(--color-text));justify-content:center;align-items:center;padding:20px;display:flex}.specialists-list__content[data-v-f6ea0531]{background:var(--tg-theme-bg-color,var(--color-background));transition:opacity .2s}.specialists-list__content--loading[data-v-f6ea0531]{opacity:.5;pointer-events:none}.specialists-list__items[data-v-f6ea0531]{max-width:600px;margin:0 auto}.specialist-details[data-v-f6ea0531]{text-align:center}.specialist-details__avatar[data-v-f6ea0531]{background:var(--tg-theme-secondary-bg-color,var(--color-background-soft));border-radius:50%;width:120px;height:120px;margin:0 auto 16px;overflow:hidden}.specialist-details__image[data-v-f6ea0531]{object-fit:cover;width:100%;height:100%}.specialist-details__name[data-v-f6ea0531]{color:var(--tg-theme-text-color,var(--color-text));margin:0 0 8px;font-size:20px;font-weight:600}.specialist-details__specialization[data-v-f6ea0531]{color:var(--tg-theme-hint-color,var(--color-hint));margin:0 0 24px;font-size:16px}.specialist-details__info[data-v-f6ea0531]{text-align:left}.specialist-details__info-item[data-v-f6ea0531]{border-bottom:1px solid var(--tg-theme-section-separator-color,var(--color-border));justify-content:space-between;align-items:center;padding:12px 0;display:flex}.specialist-details__info-item[data-v-f6ea0531]:last-child{border-bottom:none}.specialist-details__info-label[data-v-f6ea0531]{color:var(--tg-theme-hint-color,var(--color-hint));font-size:14px}.specialist-details__info-value[data-v-f6ea0531]{color:var(--tg-theme-text-color,var(--color-text));font-size:14px;font-weight:500}.status-available[data-v-f6ea0531]{color:#4caf50}.status-unavailable[data-v-f6ea0531]{color:var(--tg-theme-destructive-text-color,var(--color-destructive))}@media (prefers-color-scheme:dark){.specialist-details__avatar[data-v-f6ea0531]{box-shadow:0 2px 8px #0000004d}.status-available[data-v-f6ea0531]{color:#66bb6a}}.order-results[data-v-eef0dc3d]{color:var(--tg-theme-text-color,#000)}.results-loading[data-v-eef0dc3d]{justify-content:center;align-items:center;min-height:200px;display:flex}.results-empty[data-v-eef0dc3d]{padding:20px}.results-content[data-v-eef0dc3d]{flex-direction:column;gap:24px;display:flex}.results-page[data-v-eef0dc3d]{background-color:var(--tg-theme-secondary-bg-color,#f5f5f5);border-radius:12px;padding:20px;animation:.3s ease-out fadeInUp-eef0dc3d}.page-title[data-v-eef0dc3d]{color:var(--tg-theme-text-color,#000);margin:0 0 16px;font-size:18px;font-weight:600}.results-list[data-v-eef0dc3d]{flex-direction:column;gap:16px;display:flex}.result-item[data-v-eef0dc3d]{border-bottom:1px solid #0000000d;flex-direction:column;gap:6px;padding-bottom:16px;display:flex}.result-item[data-v-eef0dc3d]:last-child{border-bottom:none;padding-bottom:0}.result-label[data-v-eef0dc3d]{color:var(--tg-theme-hint-color,#999);font-size:13px;font-weight:500}.result-value[data-v-eef0dc3d]{color:var(--tg-theme-text-color,#000);word-break:break-word;font-size:16px}@keyframes fadeInUp-eef0dc3d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.results-page[data-v-eef0dc3d]{padding:16px}.page-title[data-v-eef0dc3d]{font-size:16px}.results-list[data-v-eef0dc3d]{gap:12px}.result-item[data-v-eef0dc3d]{padding-bottom:12px}}@media (prefers-color-scheme:dark){.order-results[data-v-eef0dc3d]{color:var(--tg-theme-text-color,#fff)}.results-page[data-v-eef0dc3d]{background-color:var(--tg-theme-secondary-bg-color,#2c2c2e)}.page-title[data-v-eef0dc3d]{color:var(--tg-theme-text-color,#fff)}.result-item[data-v-eef0dc3d]{border-bottom-color:#ffffff1a}.result-label[data-v-eef0dc3d]{color:var(--tg-theme-hint-color,#8e8e93)}.result-value[data-v-eef0dc3d]{color:var(--tg-theme-text-color,#fff)}}.tg-theme-dark .order-results[data-v-eef0dc3d],[data-theme=dark] .order-results[data-v-eef0dc3d]{color:var(--tg-theme-text-color,#fff)}.tg-theme-dark .results-page[data-v-eef0dc3d],[data-theme=dark] .results-page[data-v-eef0dc3d]{background-color:var(--tg-theme-secondary-bg-color,#2c2c2e)}.tg-theme-dark .page-title[data-v-eef0dc3d],[data-theme=dark] .page-title[data-v-eef0dc3d]{color:var(--tg-theme-text-color,#fff)}.tg-theme-dark .result-item[data-v-eef0dc3d],[data-theme=dark] .result-item[data-v-eef0dc3d]{border-bottom-color:#ffffff1a}.tg-theme-dark .result-label[data-v-eef0dc3d],[data-theme=dark] .result-label[data-v-eef0dc3d]{color:var(--tg-theme-hint-color,#8e8e93)}.tg-theme-dark .result-value[data-v-eef0dc3d],[data-theme=dark] .result-value[data-v-eef0dc3d]{color:var(--tg-theme-text-color,#fff)}.price-breakdown[data-v-7ca82761]{background:var(--color-background-soft,var(--tg-theme-secondary-bg-color,#7f7f7f14));border-radius:10px;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.price-breakdown__row[data-v-7ca82761]{justify-content:space-between;gap:12px;font-size:14px;display:flex}.rule-name[data-v-7ca82761]{min-width:0;color:var(--color-text-secondary,#8e8e93);flex:1}.delta[data-v-7ca82761]{white-space:nowrap;flex-shrink:0}.delta--positive[data-v-7ca82761]{color:#f59e0b}.delta--negative[data-v-7ca82761]{color:#10b981}.delta--set[data-v-7ca82761]{color:var(--color-text,#111);font-weight:500}.order-view[data-v-bb351d65]{background:var(--color-background)}.order-view__loading[data-v-bb351d65]{justify-content:center;align-items:center;min-height:50vh;display:flex}.order-view__error[data-v-bb351d65],.order-view__empty[data-v-bb351d65]{padding:24px 16px}.order-view__content[data-v-bb351d65]{max-width:600px;margin:0 auto;padding:0 20px 50px}.order-card[data-v-bb351d65]{padding:0}.order-card__header[data-v-bb351d65]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:24px;display:flex}.order-card__title-wrapper[data-v-bb351d65]{flex-shrink:0;align-items:baseline;gap:8px;display:flex}.order-card__statuses[data-v-bb351d65]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.order-card__title[data-v-bb351d65]{color:var(--tg-theme-text-color,#000);white-space:nowrap;margin:0;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600}.order-card__number[data-v-bb351d65]{color:var(--tg-theme-hint-color,#9ca3af);font-family:Space Mono,monospace;font-size:.8125rem;font-weight:400}.order-card__status[data-v-bb351d65]{letter-spacing:.04em;text-transform:uppercase;color:#fff;border-radius:6px;padding:4px 10px;font-family:Space Mono,monospace;font-size:.6875rem;font-weight:700}.order-card__status--draft[data-v-bb351d65]{background:#9ca3af}.order-card__status--unconfirmed[data-v-bb351d65]{background:#f59e0b}.order-card__status--confirmed[data-v-bb351d65]{background:#22c55e}.order-card__status--canceled[data-v-bb351d65]{background:#ef4444}.order-card__status--pending[data-v-bb351d65]{background:#f59e0b}.order-card__payment-status[data-v-bb351d65]{letter-spacing:.02em;color:var(--color-primary,#228be6);background:#228be61a;border-radius:6px;padding:3px 8px;font-family:Space Mono,monospace;font-size:.6875rem;font-weight:600}.order-card__payment-status--paid[data-v-bb351d65]{color:#22c55e;background:#22c55e1f}.order-card__payment-status--partially_paid[data-v-bb351d65],.order-card__payment-status--unpaid[data-v-bb351d65],.order-card__payment-status--pending[data-v-bb351d65]{color:#f59e0b;background:#f59e0b1f}.order-card__payment-status--refunded[data-v-bb351d65],.order-card__payment-status--partially_refunded[data-v-bb351d65]{color:#64748b;background:#94a3b826}.order-card__payment-status--cancelled[data-v-bb351d65]{color:#ef4444;background:#ef44441a}.order-info[data-v-bb351d65]{border-bottom:1px solid var(--tg-theme-section-separator-color,#0000000f);flex-direction:column;gap:20px;margin-bottom:24px;padding-bottom:24px;display:flex}.order-info__item[data-v-bb351d65]{align-items:flex-start;gap:12px;display:flex}.order-info__icon[data-v-bb351d65]{width:20px;height:20px;color:var(--tg-theme-hint-color,#9ca3af);flex-shrink:0;margin-top:2px}.order-info__content[data-v-bb351d65]{flex-direction:column;gap:2px;display:flex}.order-info__label[data-v-bb351d65]{color:var(--tg-theme-hint-color,#9ca3af);font-family:DM Sans,sans-serif;font-size:.8125rem;line-height:1.4}.order-info__value[data-v-bb351d65]{color:var(--tg-theme-text-color,#000);font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.4}.order-info__reschedule[data-v-bb351d65]{color:var(--tg-theme-button-color,#228be6);cursor:pointer;background:#228be61a;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.order-info__reschedule svg[data-v-bb351d65]{flex-shrink:0}.order-info__reschedule[data-v-bb351d65]:active{background:#228be633;transform:scale(.97)}.order-info__actions[data-v-bb351d65]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.order-info__cancel[data-v-bb351d65]{color:#ff3b30;cursor:pointer;background:#ff3b301a;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.order-info__cancel svg[data-v-bb351d65]{flex-shrink:0}.order-info__cancel[data-v-bb351d65]:active{background:#ff3b3033;transform:scale(.97)}.order-branch[data-v-bb351d65]{border-bottom:1px solid var(--tg-theme-section-separator-color,#0000000f);margin-bottom:24px;padding-bottom:24px}.order-branch__item[data-v-bb351d65]{align-items:flex-start;gap:12px;display:flex}.order-branch__icon[data-v-bb351d65]{width:20px;height:20px;color:var(--tg-theme-hint-color,#9ca3af);flex-shrink:0;margin-top:2px}.order-branch__content[data-v-bb351d65]{flex-direction:column;gap:2px;display:flex}.order-branch__label[data-v-bb351d65]{color:var(--tg-theme-hint-color,#9ca3af);font-family:DM Sans,sans-serif;font-size:.8125rem;line-height:1.4}.order-branch__value[data-v-bb351d65]{color:var(--tg-theme-text-color,#000);font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.4}.order-services[data-v-bb351d65]{border-bottom:1px solid var(--tg-theme-section-separator-color,#0000000f);margin-bottom:24px;padding-bottom:24px}.order-services__title[data-v-bb351d65]{color:var(--tg-theme-text-color,#000);margin:0 0 12px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600}.order-services__list[data-v-bb351d65]{flex-direction:column;gap:12px;display:flex}.service-item[data-v-bb351d65]{border-bottom:1px solid #00000008;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.service-item[data-v-bb351d65]:last-child{border-bottom:none;padding-bottom:0}.service-item[data-v-bb351d65]:first-child{padding-top:0}.service-item__image[data-v-bb351d65]{background:var(--tg-theme-secondary-bg-color,#f5f5f5);border-radius:8px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.service-item__image img[data-v-bb351d65]{object-fit:cover;width:100%;height:100%}.service-item__info[data-v-bb351d65]{flex-direction:column;flex:1;gap:4px;display:flex}.service-item__name[data-v-bb351d65]{color:var(--tg-theme-text-color,#000);font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.4}.service-item__attributes[data-v-bb351d65]{flex-wrap:wrap;gap:8px;display:flex}.service-item__attribute[data-v-bb351d65]{color:var(--tg-theme-hint-color,#9ca3af);font-family:DM Sans,sans-serif;font-size:.8125rem;line-height:1.4}.service-item__right[data-v-bb351d65]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;min-width:0;display:flex}.service-item__price-info[data-v-bb351d65]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.service-item__price-row[data-v-bb351d65]{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.service-item__price[data-v-bb351d65]{color:var(--tg-theme-text-color,#000);font-family:Space Mono,monospace;font-size:.875rem;font-weight:700}.service-item__quantity[data-v-bb351d65]{color:var(--tg-theme-hint-color,#9ca3af);font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:500}.service-item__discount-row[data-v-bb351d65]{white-space:nowrap;align-items:center;gap:6px;display:flex}.service-item__price-original[data-v-bb351d65]{color:var(--tg-theme-hint-color,#8e8e93);font-size:12px;text-decoration:line-through}.service-item__discount[data-v-bb351d65]{color:#34c759;white-space:nowrap;background:#34c7591a;border-radius:4px;padding:1px 4px;font-size:11px;font-weight:600}.service-item__increase[data-v-bb351d65]{color:#ff3b30;white-space:nowrap;background:#ff3b301a;border-radius:4px;padding:1px 4px;font-size:11px;font-weight:600}.order-selected-staff[data-v-bb351d65]{border-bottom:1px solid var(--tg-theme-section-separator-color,#0000000f);margin-bottom:24px;padding-bottom:24px}.order-selected-staff__title[data-v-bb351d65]{color:var(--tg-theme-text-color,#000);margin:0 0 12px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600}.order-selected-staff__list[data-v-bb351d65]{flex-direction:column;gap:12px;display:flex}.order-form-data[data-v-bb351d65]{border-bottom:1px solid var(--tg-theme-section-separator-color,#0000000f);margin-bottom:24px;padding-bottom:24px}.order-form-data__title[data-v-bb351d65]{color:var(--tg-theme-text-color,#000);margin:0 0 16px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600}.order-form-data .order-results[data-v-bb351d65]{margin:-8px -8px 0}.order-total[data-v-bb351d65]{border-bottom:1px solid var(--tg-theme-section-separator-color,#0000000f);margin-bottom:24px;padding-bottom:24px}.order-total__row[data-v-bb351d65]{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-total__label[data-v-bb351d65]{color:var(--tg-theme-text-color,#000);font-family:Outfit,sans-serif;font-size:1rem;font-weight:600}.order-total__price-section[data-v-bb351d65]{align-items:center;gap:8px;display:flex}.order-total__price-wrapper[data-v-bb351d65]{align-items:baseline;gap:8px;display:flex}.order-total__price[data-v-bb351d65]{color:var(--tg-theme-text-color,#000);letter-spacing:-.02em;font-family:Space Mono,monospace;font-size:1.125rem;font-weight:700}.order-total__price-original[data-v-bb351d65]{color:var(--tg-theme-hint-color,#9ca3af);font-family:Space Mono,monospace;font-size:.875rem;font-weight:400;text-decoration:line-through}.order-total__discount[data-v-bb351d65]{color:#22c55e;white-space:nowrap;background:#22c55e1a;border-radius:6px;justify-content:center;align-items:center;padding:3px 8px;font-family:Space Mono,monospace;font-size:.6875rem;font-weight:700;display:inline-flex}.order-total__increase[data-v-bb351d65]{color:#ef4444;white-space:nowrap;background:#ef44441a;border-radius:6px;justify-content:center;align-items:center;padding:3px 8px;font-family:Space Mono,monospace;font-size:.6875rem;font-weight:700;display:inline-flex}.staff-card[data-v-bb351d65]{background:var(--tg-theme-bg-color,#f5f5f5);border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.staff-card__avatar[data-v-bb351d65]{flex-shrink:0;width:44px;height:44px}.staff-card__avatar-img[data-v-bb351d65]{object-fit:cover;border-radius:22px;width:100%;height:100%}.staff-card__avatar-placeholder[data-v-bb351d65]{background:var(--tg-theme-button-color,#007aff);color:#fff;border-radius:22px;justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;font-weight:600;display:flex}.staff-card__info[data-v-bb351d65]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.staff-card__name[data-v-bb351d65]{color:var(--tg-theme-text-color,#000);text-overflow:ellipsis;white-space:nowrap;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.4;overflow:hidden}.staff-card__specialization[data-v-bb351d65],.staff-card__status[data-v-bb351d65]{color:var(--tg-theme-hint-color,#9ca3af);text-overflow:ellipsis;white-space:nowrap;font-family:DM Sans,sans-serif;font-size:.8125rem;line-height:1.4;overflow:hidden}.staff-card__price[data-v-bb351d65]{color:var(--tg-theme-text-color,#000);flex-shrink:0;font-family:Space Mono,monospace;font-size:.8125rem;font-weight:700}.order-specialist[data-v-bb351d65]{margin-bottom:0}.order-specialist__title[data-v-bb351d65]{color:var(--tg-theme-text-color,#000);margin:0 0 12px;font-size:17px;font-weight:600}.specialist-info[data-v-bb351d65]{align-items:center;gap:12px;display:flex}.specialist-info__avatar[data-v-bb351d65]{border-radius:24px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.specialist-info__avatar img[data-v-bb351d65]{object-fit:cover;width:100%;height:100%}.specialist-info__avatar--placeholder[data-v-bb351d65]{background:var(--tg-theme-button-color,#007aff);color:#fff;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.specialist-info__details[data-v-bb351d65]{flex-direction:column;gap:2px;display:flex}.specialist-info__name[data-v-bb351d65]{color:var(--tg-theme-text-color,#000);font-size:16px;font-weight:500;line-height:20px}.specialist-info__position[data-v-bb351d65]{color:var(--tg-theme-hint-color,#8e8e93);font-size:14px;line-height:18px}@media (max-width:360px){.order-view__content[data-v-bb351d65]{padding:12px}.order-card[data-v-bb351d65]{padding:16px}.order-card__title[data-v-bb351d65]{font-size:18px}.order-card__number[data-v-bb351d65],.order-info__value[data-v-bb351d65]{font-size:14px}.order-info__reschedule[data-v-bb351d65]{padding:6px 12px;font-size:12px}.service-item__name[data-v-bb351d65]{font-size:14px}.service-item__image[data-v-bb351d65]{width:40px;height:40px}.service-item__price[data-v-bb351d65]{font-size:14px}.service-item__price-original[data-v-bb351d65]{font-size:11px}.service-item__discount[data-v-bb351d65],.service-item__increase[data-v-bb351d65]{padding:1px 3px;font-size:10px}.specialist-info__avatar[data-v-bb351d65]{width:40px;height:40px}.specialist-info__name[data-v-bb351d65]{font-size:15px}.staff-card[data-v-bb351d65]{padding:10px}.staff-card__avatar[data-v-bb351d65]{width:40px;height:40px}.staff-card__avatar-placeholder[data-v-bb351d65],.staff-card__name[data-v-bb351d65]{font-size:14px}.staff-card__price[data-v-bb351d65]{font-size:13px}.order-total__label[data-v-bb351d65]{font-size:16px}.order-total__price[data-v-bb351d65]{font-size:18px}.order-total__price-original[data-v-bb351d65]{font-size:14px}.order-total__discount[data-v-bb351d65],.order-total__increase[data-v-bb351d65]{padding:2px 6px;font-size:12px}}@media (prefers-color-scheme:dark){.order-info[data-v-bb351d65],.order-branch[data-v-bb351d65],.order-services[data-v-bb351d65],.order-selected-staff[data-v-bb351d65],.order-form-data[data-v-bb351d65]{border-bottom-color:#ffffff14}.order-card__title[data-v-bb351d65]{color:var(--tg-theme-text-color,#fff)}.order-card__number[data-v-bb351d65]{color:var(--tg-theme-hint-color,#8e8e93)}.order-total[data-v-bb351d65]{border-bottom-color:#ffffff14}.order-total__label[data-v-bb351d65],.order-total__price[data-v-bb351d65]{color:var(--tg-theme-text-color,#fff)}.order-total__price-original[data-v-bb351d65]{color:var(--tg-theme-hint-color,#8e8e93)}.order-total__discount[data-v-bb351d65]{background:var(--tg-theme-link-color,#007aff)}.order-total__increase[data-v-bb351d65]{background:#ff453a}.order-info__icon[data-v-bb351d65],.order-branch__icon[data-v-bb351d65],.order-info__label[data-v-bb351d65],.order-branch__label[data-v-bb351d65]{color:var(--tg-theme-hint-color,#8e8e93)}.order-info__reschedule[data-v-bb351d65],.order-branch__reschedule[data-v-bb351d65]{color:var(--tg-theme-button-color,#4dabf7);background:#4dabf71f}.order-info__reschedule[data-v-bb351d65]:active,.order-branch__reschedule[data-v-bb351d65]:active{background:#4dabf738}.order-info__value[data-v-bb351d65],.order-branch__value[data-v-bb351d65],.order-services__title[data-v-bb351d65],.order-selected-staff__title[data-v-bb351d65],.order-specialist__title[data-v-bb351d65],.order-form-data__title[data-v-bb351d65]{color:var(--tg-theme-text-color,#fff)}.service-item[data-v-bb351d65]{border-bottom-color:#ffffff0d}.service-item__image[data-v-bb351d65]{background:var(--tg-theme-secondary-bg-color,#2c2c2e)}.service-item__name[data-v-bb351d65]{color:var(--tg-theme-text-color,#fff)}.service-item__attribute[data-v-bb351d65]{color:var(--tg-theme-hint-color,#8e8e93)}.service-item__price[data-v-bb351d65]{color:var(--tg-theme-text-color,#fff)}.service-item__quantity[data-v-bb351d65],.service-item__price-original[data-v-bb351d65]{color:var(--tg-theme-hint-color,#8e8e93)}.service-item__discount[data-v-bb351d65]{color:#34c759;background:#34c75926}.service-item__increase[data-v-bb351d65]{color:#ff3b30;background:#ff3b3026}.staff-card[data-v-bb351d65]{background:var(--tg-theme-secondary-bg-color,#2c2c2e)}.staff-card__avatar-placeholder[data-v-bb351d65]{background:var(--tg-theme-button-color,#007aff);color:#fff}.staff-card__name[data-v-bb351d65]{color:var(--tg-theme-text-color,#fff)}.staff-card__specialization[data-v-bb351d65],.staff-card__status[data-v-bb351d65]{color:var(--tg-theme-hint-color,#8e8e93)}.staff-card__price[data-v-bb351d65]{color:var(--tg-theme-text-color,#fff)}.specialist-info__avatar--placeholder[data-v-bb351d65]{background:var(--tg-theme-button-color,#007aff);color:#fff}.specialist-info__name[data-v-bb351d65]{color:var(--tg-theme-text-color,#fff)}.specialist-info__position[data-v-bb351d65]{color:var(--tg-theme-hint-color,#8e8e93)}}.staff-card__reviews[data-v-bb351d65]{margin-top:var(--space-1,4px)}.yokassa-widget[data-v-14687e84]{width:100%}.yokassa-widget__container[data-v-14687e84]{width:100%;min-height:300px}.order-confirmation[data-v-0d77de84]{background:var(--color-background)}.order-confirmation__content[data-v-0d77de84]{max-width:600px;margin:0 auto;padding:0 20px 50px}.order-confirmation__error[data-v-0d77de84]{background:var(--color-danger-bg,#eb575714);color:var(--color-danger,#eb5757);border-radius:10px;margin:12px 20px;padding:10px 14px;font-size:.8125rem;line-height:1.4}.order-summary[data-v-0d77de84]{border-bottom:1px solid var(--tg-theme-section-separator-color,#0000000f);margin-bottom:24px;padding:0 0 24px}.order-summary__title[data-v-0d77de84]{color:var(--tg-theme-text-color,#000);margin:0 0 16px;font-family:Outfit,sans-serif;font-size:1.125rem;font-weight:600}.order-summary__info[data-v-0d77de84]{flex-direction:column;gap:12px;display:flex}.order-summary__item[data-v-0d77de84]{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-summary__label[data-v-0d77de84]{color:var(--tg-theme-hint-color,#9ca3af);font-family:DM Sans,sans-serif;font-size:.9375rem}.order-summary__value[data-v-0d77de84]{color:var(--tg-theme-text-color,#000);white-space:nowrap;font-family:Space Mono,monospace;font-size:1.25rem;font-weight:700}.order-summary__price-wrapper[data-v-0d77de84]{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.order-summary__original-price[data-v-0d77de84]{color:var(--tg-theme-hint-color,#9ca3af);white-space:nowrap;font-family:Space Mono,monospace;font-size:.875rem;font-weight:400;text-decoration:line-through}.order-summary__discount[data-v-0d77de84]{color:#22c55e;white-space:nowrap;background:#22c55e1a;border-radius:6px;padding:3px 8px;font-family:Space Mono,monospace;font-size:.6875rem;font-weight:700}.order-summary__savings[data-v-0d77de84]{background:#22c55e14;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:12px 16px;display:flex}.order-summary__savings svg[data-v-0d77de84]{color:#22c55e;flex-shrink:0;width:20px;height:20px}.order-summary__savings span[data-v-0d77de84]{color:#22c55e;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500}.confirmation-methods__title[data-v-0d77de84]{color:var(--tg-theme-text-color,#000);margin:0 0 16px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600}.confirmation-method[data-v-0d77de84]{background:var(--tg-theme-secondary-bg-color,#f8f9fb);border:1px solid var(--tg-theme-section-separator-color,#0000000f);border-radius:10px;margin-bottom:12px;transition:border-color .2s;overflow:hidden}.confirmation-method--disabled[data-v-0d77de84]{opacity:.5;cursor:not-allowed}.confirmation-method--disabled .confirmation-method__header[data-v-0d77de84]{cursor:not-allowed}.confirmation-method__header[data-v-0d77de84]{cursor:pointer;justify-content:space-between;align-items:flex-start;padding:16px;transition:background-color .15s;display:flex}.confirmation-method__header[data-v-0d77de84]:hover{background-color:#00000005}.confirmation-method__info[data-v-0d77de84]{align-items:flex-start;gap:12px;display:flex}.confirmation-method__icon[data-v-0d77de84]{width:24px;height:24px;color:var(--color-button,#228be6);flex-shrink:0;margin-top:2px}.confirmation-method__text[data-v-0d77de84]{flex-direction:column;gap:2px;display:flex}.confirmation-method__name[data-v-0d77de84]{color:var(--tg-theme-text-color,#000);margin:0;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:500}.confirmation-method__description[data-v-0d77de84]{color:var(--tg-theme-hint-color,#9ca3af);margin:0;font-family:DM Sans,sans-serif;font-size:.8125rem}.confirmation-method__copy[data-v-0d77de84]{background:var(--tg-theme-bg-color,#f4f5f7);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;transition:background-color .15s;display:flex}.confirmation-method__copy[data-v-0d77de84]:hover{background:#0000000f}.confirmation-method__copy[data-v-0d77de84]:active{background:#0000001a}.confirmation-method__copy-value[data-v-0d77de84]{color:var(--tg-theme-text-color,#000);font-family:Space Mono,monospace;font-size:.875rem;font-weight:400}.confirmation-method__copy-btn[data-v-0d77de84]{background:var(--color-button,#228be6);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .15s;display:flex}.confirmation-method__copy-btn svg[data-v-0d77de84]{color:var(--tg-theme-button-text-color,#fff)}.confirmation-method__copy-btn[data-v-0d77de84]:hover{opacity:.85}.confirmation-method__copy-btn--copied[data-v-0d77de84]{background:#22c55e}.confirmation-method__expand-hint[data-v-0d77de84]{color:var(--color-button,#228be6);align-items:center;gap:4px;margin:8px 0 0;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:500;display:flex}.confirmation-method__expand-hint[data-v-0d77de84]:before{content:"↓";font-size:.75rem}.confirmation-method__chevron[data-v-0d77de84]{width:20px;height:20px;color:var(--tg-theme-hint-color,#9ca3af);flex-shrink:0;margin-top:2px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.confirmation-method__chevron--open[data-v-0d77de84]{transform:rotate(180deg)}.payment-details[data-v-0d77de84]{border-top:1px solid var(--tg-theme-section-separator-color,#00000014);padding:12px 16px 4px}.payment-details__title[data-v-0d77de84]{color:var(--tg-theme-hint-color,#9ca3af);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-family:Outfit,sans-serif;font-size:.8125rem;font-weight:600}.payment-details__row[data-v-0d77de84]{cursor:pointer;border-bottom:1px solid var(--tg-theme-section-separator-color,#0000000f);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.payment-details__row[data-v-0d77de84]:last-of-type{border-bottom:none}.payment-details__row[data-v-0d77de84]:active{opacity:.7}.payment-details__row-content[data-v-0d77de84]{flex-direction:column;gap:2px;min-width:0;display:flex}.payment-details__row-label[data-v-0d77de84]{color:var(--tg-theme-hint-color,#9ca3af);font-family:DM Sans,sans-serif;font-size:.75rem}.payment-details__row-value[data-v-0d77de84]{color:var(--tg-theme-text-color,#000);white-space:nowrap;text-overflow:ellipsis;font-family:Space Mono,monospace;font-size:.9375rem;font-weight:400;overflow:hidden}.payment-details__copy-btn[data-v-0d77de84]{background:var(--color-button,#228be6);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .15s,background-color .2s;display:flex}.payment-details__copy-btn svg[data-v-0d77de84]{color:#fff}.payment-details__copy-btn[data-v-0d77de84]:hover{opacity:.85}.payment-details__copy-btn--copied[data-v-0d77de84]{background:#22c55e}.payment-details__description[data-v-0d77de84]{color:var(--tg-theme-hint-color,#9ca3af);margin:10px 0 0;font-family:DM Sans,sans-serif;font-size:.8125rem;line-height:1.45}.payment-details__loading[data-v-0d77de84]{color:var(--tg-theme-hint-color,#9ca3af);text-align:center;padding:16px;font-family:DM Sans,sans-serif;font-size:.875rem}.payment-details__error[data-v-0d77de84]{color:#e03131;flex-direction:column;gap:12px;padding:16px;font-family:DM Sans,sans-serif;font-size:.875rem;display:flex}.payment-details__error p[data-v-0d77de84]{margin:0}.payment-details__error .btn[data-v-0d77de84]{border:1px solid var(--tg-theme-section-separator-color,#0000001f);color:var(--tg-theme-text-color,#000);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;padding:8px 16px;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:500;transition:background-color .15s}.payment-details__error .btn[data-v-0d77de84]:hover{background:#0000000a}.screenshot-upload[data-v-0d77de84]{padding:0 16px 16px}.screenshot-upload__dropzone[data-v-0d77de84]{border:2px dashed var(--tg-theme-hint-color,#d1d5db);text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:200px;padding:24px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.screenshot-upload__dropzone[data-v-0d77de84]:hover{border-color:var(--color-button,#228be6);background-color:#228be605}.screenshot-upload__dropzone--active[data-v-0d77de84]{border-color:var(--color-button,#228be6);background-color:#228be60a}.screenshot-upload__input[data-v-0d77de84]{display:none}.screenshot-upload__placeholder[data-v-0d77de84]{flex-direction:column;align-items:center;gap:12px;display:flex}.screenshot-upload__icon[data-v-0d77de84]{width:48px;height:48px;color:var(--color-button,#228be6)}.screenshot-upload__text[data-v-0d77de84]{color:var(--tg-theme-text-color,#000);margin:0;font-family:DM Sans,sans-serif;font-size:.9375rem;line-height:1.4}.screenshot-upload__hint[data-v-0d77de84]{color:var(--tg-theme-hint-color,#9ca3af);margin:0;font-family:DM Sans,sans-serif;font-size:.8125rem}.screenshot-preview[data-v-0d77de84]{width:100%;max-width:300px;position:relative}.screenshot-preview__image[data-v-0d77de84]{border-radius:8px;width:100%;height:auto;box-shadow:0 4px 12px #00000014}.screenshot-preview__remove[data-v-0d77de84]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #ef44444d}.screenshot-preview__remove[data-v-0d77de84]:hover{transform:scale(1.1)}.screenshot-preview__remove svg[data-v-0d77de84]{width:16px;height:16px}.slide-enter-active[data-v-0d77de84],.slide-leave-active[data-v-0d77de84]{transition:all .4s cubic-bezier(.22,1,.36,1);overflow:hidden}.slide-enter-from[data-v-0d77de84],.slide-leave-to[data-v-0d77de84]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.slide-enter-to[data-v-0d77de84],.slide-leave-from[data-v-0d77de84]{opacity:1;max-height:600px}@media (max-width:480px){.order-summary__item[data-v-0d77de84]{flex-direction:column;align-items:flex-start;gap:8px}.order-summary__price-wrapper[data-v-0d77de84]{justify-content:flex-start;width:100%}}@media (max-width:360px){.order-confirmation__content[data-v-0d77de84]{padding:0 12px 50px}}@media (prefers-color-scheme:dark){.order-summary[data-v-0d77de84]{border-bottom-color:#ffffff14}.order-summary__title[data-v-0d77de84]{color:var(--tg-theme-text-color,#fff)}.order-summary__label[data-v-0d77de84]{color:var(--tg-theme-hint-color,#8e8e93)}.order-summary__value[data-v-0d77de84]{color:var(--tg-theme-text-color,#fff)}.order-summary__original-price[data-v-0d77de84]{color:var(--tg-theme-hint-color,#8e8e93)}.order-summary__discount[data-v-0d77de84]{color:#22c55e;background:#22c55e26}.order-summary__savings[data-v-0d77de84]{background:#22c55e1f}.order-summary__savings svg[data-v-0d77de84],.order-summary__savings span[data-v-0d77de84]{color:#22c55e}.confirmation-methods__title[data-v-0d77de84]{color:var(--tg-theme-text-color,#fff)}.confirmation-method[data-v-0d77de84]{background:var(--tg-theme-secondary-bg-color,#2c2c2e);border-color:#ffffff0f}.confirmation-method__header[data-v-0d77de84]:hover{background-color:#ffffff08}.confirmation-method__copy[data-v-0d77de84]{background:#ffffff0a}.confirmation-method__copy[data-v-0d77de84]:hover{background:#ffffff14}.confirmation-method__copy[data-v-0d77de84]:active{background:#ffffff1f}.confirmation-method__copy-value[data-v-0d77de84],.confirmation-method__name[data-v-0d77de84]{color:var(--tg-theme-text-color,#fff)}.confirmation-method__description[data-v-0d77de84]{color:var(--tg-theme-hint-color,#8e8e93)}.payment-details[data-v-0d77de84]{background:#ffffff0a;border-color:#ffffff0f}.payment-details__title[data-v-0d77de84]{color:var(--tg-theme-hint-color,#8e8e93)}.payment-details__row[data-v-0d77de84]{border-bottom-color:#ffffff0f}.payment-details__row-label[data-v-0d77de84]{color:var(--tg-theme-hint-color,#8e8e93)}.payment-details__row-value[data-v-0d77de84]{color:var(--tg-theme-text-color,#fff)}.payment-details__description[data-v-0d77de84]{color:var(--tg-theme-hint-color,#8e8e93)}.screenshot-upload__text[data-v-0d77de84]{color:var(--tg-theme-text-color,#fff)}.screenshot-upload__hint[data-v-0d77de84]{color:var(--tg-theme-hint-color,#8e8e93)}.screenshot-upload__dropzone[data-v-0d77de84]{border-color:#ffffff1f}.screenshot-upload__dropzone[data-v-0d77de84]:hover{border-color:var(--color-button,#4dabf7);background-color:#4dabf70a}.screenshot-upload__dropzone--active[data-v-0d77de84]{border-color:var(--color-button,#4dabf7);background-color:#4dabf714}.screenshot-preview__image[data-v-0d77de84]{box-shadow:0 4px 12px #0000004d}.screenshot-preview__remove[data-v-0d77de84]{box-shadow:0 2px 8px #ef444466}}.payment-progress[data-v-bb0b0afa]{border-bottom:1px solid var(--tg-theme-section-separator-color,#0000000f);flex-direction:column;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex}.payment-progress__header[data-v-bb0b0afa]{justify-content:space-between;align-items:center;gap:8px;display:flex}.payment-progress__title[data-v-bb0b0afa]{color:var(--tg-theme-text-color,#000);margin:0;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600}.payment-progress__status[data-v-bb0b0afa]{letter-spacing:.04em;text-transform:uppercase;color:#1971c2;background:#228be61a;border-radius:6px;padding:3px 8px;font-family:Space Mono,monospace;font-size:.6875rem;font-weight:700}.payment-progress__status--paid[data-v-bb0b0afa]{color:#16a34a;background:#22c55e1f}.payment-progress__status--partially_paid[data-v-bb0b0afa]{color:#d97706;background:#f59e0b1f}.payment-progress__status--refunded[data-v-bb0b0afa],.payment-progress__status--partially_refunded[data-v-bb0b0afa]{color:#64748b;background:#94a3b826}.payment-progress__status--cancelled[data-v-bb0b0afa]{color:#dc2626;background:#ef44441a}.payment-progress__bar[data-v-bb0b0afa]{background:var(--tg-theme-section-separator-color,#0000000f);border-radius:9999px;width:100%;height:6px;overflow:hidden}.payment-progress__fill[data-v-bb0b0afa]{background:var(--color-accent,#228be6);border-radius:inherit;height:100%;transition:width .25s cubic-bezier(.22,1,.36,1)}.payment-progress__fill--refunded[data-v-bb0b0afa]{background:#94a3b8}.payment-progress__summary[data-v-bb0b0afa]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.payment-progress__paid[data-v-bb0b0afa]{color:var(--tg-theme-text-color,#000);letter-spacing:-.02em;font-family:Space Mono,monospace;font-size:1rem;font-weight:700}.payment-progress__total[data-v-bb0b0afa]{color:var(--tg-theme-hint-color,#9ca3af);margin-left:4px;font-weight:400}.payment-progress__due[data-v-bb0b0afa]{letter-spacing:.04em;text-transform:uppercase;color:#d97706;background:#f59e0b1f;border-radius:6px;padding:3px 8px;font-family:Space Mono,monospace;font-size:.6875rem;font-weight:700}.payment-progress__list[data-v-bb0b0afa]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.payment-progress__item[data-v-bb0b0afa]{border-top:1px solid var(--tg-theme-section-separator-color,#0000000a);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.payment-progress__item[data-v-bb0b0afa]:first-child{border-top:none;padding-top:4px}.payment-progress__thumb[data-v-bb0b0afa]{border:1px solid var(--tg-theme-section-separator-color,#0000000f);background:var(--tg-theme-section-bg-color,#00000008);cursor:pointer;border-radius:8px;flex-shrink:0;width:48px;height:48px;padding:0;transition:transform .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1);overflow:hidden}.payment-progress__thumb img[data-v-bb0b0afa],.payment-progress__thumb video[data-v-bb0b0afa]{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.payment-progress__thumb[data-v-bb0b0afa]:hover{border-color:var(--color-accent,#228be6);transform:translateY(-1px)}.payment-progress__thumb[data-v-bb0b0afa]:focus-visible{outline:2px solid var(--color-accent,#228be6);outline-offset:2px}.payment-progress__item-main[data-v-bb0b0afa]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.payment-progress__item-method[data-v-bb0b0afa]{color:var(--tg-theme-text-color,#000);font-family:Outfit,sans-serif;font-size:.875rem;font-weight:500}.payment-progress__item-date[data-v-bb0b0afa]{color:var(--tg-theme-hint-color,#9ca3af);letter-spacing:.02em;font-family:Space Mono,monospace;font-size:.6875rem}.payment-progress__item-side[data-v-bb0b0afa]{flex-shrink:0;align-items:center;gap:8px;display:flex}.payment-progress__item-amount[data-v-bb0b0afa]{color:var(--tg-theme-text-color,#000);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:Space Mono,monospace;font-size:.875rem;font-weight:700}.payment-progress__item-amount--refund[data-v-bb0b0afa]{color:#d97706}.payment-progress__item-state[data-v-bb0b0afa]{letter-spacing:.06em;text-transform:uppercase;color:#64748b;background:#94a3b826;border-radius:6px;padding:2px 6px;font-family:Space Mono,monospace;font-size:.625rem;font-weight:700}.payment-progress__item-state--succeeded[data-v-bb0b0afa]{color:#16a34a;background:#22c55e1f}.payment-progress__item-state--pending[data-v-bb0b0afa]{color:#d97706;background:#f59e0b1f}.payment-progress__item-state--failed[data-v-bb0b0afa],.payment-progress__item-state--cancelled[data-v-bb0b0afa]{color:#dc2626;background:#ef44441a}@media (prefers-color-scheme:dark){.payment-progress[data-v-bb0b0afa]{border-bottom-color:#ffffff14}.payment-progress__status[data-v-bb0b0afa]{color:#74c0fc;background:#228be62e}.payment-progress__status--paid[data-v-bb0b0afa]{color:#69db7c;background:#22c55e33}.payment-progress__status--partially_paid[data-v-bb0b0afa]{color:#ffd43b;background:#f59e0b33}.payment-progress__status--refunded[data-v-bb0b0afa],.payment-progress__status--partially_refunded[data-v-bb0b0afa]{color:#ced4da;background:#94a3b838}.payment-progress__status--cancelled[data-v-bb0b0afa]{color:#ff8787;background:#ef44442e}.payment-progress__due[data-v-bb0b0afa]{color:#ffd43b;background:#f59e0b33}.payment-progress__fill--refunded[data-v-bb0b0afa]{background:#ced4da}.payment-progress__item-state[data-v-bb0b0afa]{color:#ced4da;background:#94a3b838}.payment-progress__item-state--succeeded[data-v-bb0b0afa]{color:#69db7c;background:#22c55e33}.payment-progress__item-state--pending[data-v-bb0b0afa]{color:#ffd43b;background:#f59e0b33}.payment-progress__item-state--failed[data-v-bb0b0afa],.payment-progress__item-state--cancelled[data-v-bb0b0afa]{color:#ff8787;background:#ef44442e}.payment-progress__title[data-v-bb0b0afa],.payment-progress__paid[data-v-bb0b0afa],.payment-progress__item-amount[data-v-bb0b0afa]{color:var(--tg-theme-text-color,#fff)}.payment-progress__item-amount--refund[data-v-bb0b0afa]{color:#ffd43b}.payment-progress__total[data-v-bb0b0afa],.payment-progress__item-date[data-v-bb0b0afa]{color:var(--tg-theme-hint-color,#8e8e93)}.payment-progress__item-method[data-v-bb0b0afa]{color:var(--tg-theme-text-color,#fff)}.payment-progress__bar[data-v-bb0b0afa]{background:#ffffff14}.payment-progress__item[data-v-bb0b0afa]{border-top-color:#ffffff0d}.payment-progress__thumb[data-v-bb0b0afa]{background:var(--tg-theme-secondary-bg-color,#2c2c2e);border-color:#ffffff14}}.order-view[data-v-eccae16e]{background:var(--color-background)}.order-view__loading[data-v-eccae16e]{justify-content:center;align-items:center;min-height:50vh;display:flex}.order-view__error[data-v-eccae16e],.order-view__empty[data-v-eccae16e]{padding:24px 16px}.order-view__content[data-v-eccae16e]{max-width:600px;margin:0 auto;padding:0 20px 50px}.order-card[data-v-eccae16e]{padding:0}.order-card__header[data-v-eccae16e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:24px;display:flex}.order-card__title-wrapper[data-v-eccae16e]{flex-shrink:0;align-items:baseline;gap:8px;display:flex}.order-card__statuses[data-v-eccae16e]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.order-card__title[data-v-eccae16e]{color:var(--tg-theme-text-color,#000);white-space:nowrap;margin:0;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600}.order-card__number[data-v-eccae16e]{color:var(--tg-theme-hint-color,#9ca3af);font-family:Space Mono,monospace;font-size:.8125rem;font-weight:400}.order-card__status[data-v-eccae16e]{letter-spacing:.04em;text-transform:uppercase;color:#fff;border-radius:6px;padding:4px 10px;font-family:Space Mono,monospace;font-size:.6875rem;font-weight:700}.order-card__status--draft[data-v-eccae16e]{background:#9ca3af}.order-card__status--unconfirmed[data-v-eccae16e]{background:#f59e0b}.order-card__status--confirmed[data-v-eccae16e]{background:#22c55e}.order-card__status--canceled[data-v-eccae16e]{background:#ef4444}.order-card__status--pending[data-v-eccae16e]{background:#f59e0b}.order-card__payment-status[data-v-eccae16e]{letter-spacing:.02em;color:var(--color-primary,#228be6);background:#228be61a;border-radius:6px;padding:3px 8px;font-family:Space Mono,monospace;font-size:.6875rem;font-weight:600}.order-card__payment-status--paid[data-v-eccae16e]{color:#22c55e;background:#22c55e1f}.order-card__payment-status--partially_paid[data-v-eccae16e],.order-card__payment-status--unpaid[data-v-eccae16e],.order-card__payment-status--pending[data-v-eccae16e]{color:#f59e0b;background:#f59e0b1f}.order-card__payment-status--refunded[data-v-eccae16e],.order-card__payment-status--partially_refunded[data-v-eccae16e]{color:#64748b;background:#94a3b826}.order-card__payment-status--cancelled[data-v-eccae16e]{color:#ef4444;background:#ef44441a}.order-info[data-v-eccae16e]{border-bottom:1px solid var(--tg-theme-section-separator-color,#0000000f);flex-direction:column;gap:20px;margin-bottom:24px;padding-bottom:24px;display:flex}.order-info__item[data-v-eccae16e]{align-items:flex-start;gap:12px;display:flex}.order-info__icon[data-v-eccae16e]{width:20px;height:20px;color:var(--tg-theme-hint-color,#9ca3af);flex-shrink:0;margin-top:2px}.order-info__content[data-v-eccae16e]{flex-direction:column;gap:2px;display:flex}.order-info__label[data-v-eccae16e]{color:var(--tg-theme-hint-color,#9ca3af);font-family:DM Sans,sans-serif;font-size:.8125rem;line-height:1.4}.order-info__value[data-v-eccae16e]{color:var(--tg-theme-text-color,#000);font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.4}.order-info__reschedule[data-v-eccae16e]{color:var(--tg-theme-button-color,#228be6);cursor:pointer;background:#228be61a;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.order-info__reschedule svg[data-v-eccae16e]{flex-shrink:0}.order-info__reschedule[data-v-eccae16e]:active{background:#228be633;transform:scale(.97)}.order-info__actions[data-v-eccae16e]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.order-info__cancel[data-v-eccae16e]{color:#ff3b30;cursor:pointer;background:#ff3b301a;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.order-info__cancel svg[data-v-eccae16e]{flex-shrink:0}.order-info__cancel[data-v-eccae16e]:active{background:#ff3b3033;transform:scale(.97)}.order-branch[data-v-eccae16e]{border-bottom:1px solid var(--tg-theme-section-separator-color,#0000000f);margin-bottom:24px;padding-bottom:24px}.order-branch__item[data-v-eccae16e]{align-items:flex-start;gap:12px;display:flex}.order-branch__icon[data-v-eccae16e]{width:20px;height:20px;color:var(--tg-theme-hint-color,#9ca3af);flex-shrink:0;margin-top:2px}.order-branch__content[data-v-eccae16e]{flex-direction:column;gap:2px;display:flex}.order-branch__label[data-v-eccae16e]{color:var(--tg-theme-hint-color,#9ca3af);font-family:DM Sans,sans-serif;font-size:.8125rem;line-height:1.4}.order-branch__value[data-v-eccae16e]{color:var(--tg-theme-text-color,#000);font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.4}.order-services[data-v-eccae16e]{border-bottom:1px solid var(--tg-theme-section-separator-color,#0000000f);margin-bottom:24px;padding-bottom:24px}.order-services__title[data-v-eccae16e]{color:var(--tg-theme-text-color,#000);margin:0 0 12px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600}.order-services__list[data-v-eccae16e]{flex-direction:column;gap:12px;display:flex}.service-item[data-v-eccae16e]{border-bottom:1px solid #00000008;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.service-item[data-v-eccae16e]:last-child{border-bottom:none;padding-bottom:0}.service-item[data-v-eccae16e]:first-child{padding-top:0}.service-item__image[data-v-eccae16e]{background:var(--tg-theme-secondary-bg-color,#f5f5f5);border-radius:8px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.service-item__image img[data-v-eccae16e]{object-fit:cover;width:100%;height:100%}.service-item__info[data-v-eccae16e]{flex-direction:column;flex:1;gap:4px;display:flex}.service-item__name[data-v-eccae16e]{color:var(--tg-theme-text-color,#000);font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.4}.service-item__attributes[data-v-eccae16e]{flex-wrap:wrap;gap:8px;display:flex}.service-item__attribute[data-v-eccae16e]{color:var(--tg-theme-hint-color,#9ca3af);font-family:DM Sans,sans-serif;font-size:.8125rem;line-height:1.4}.service-item__right[data-v-eccae16e]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;min-width:0;display:flex}.service-item__price-info[data-v-eccae16e]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.service-item__price-row[data-v-eccae16e]{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.service-item__price[data-v-eccae16e]{color:var(--tg-theme-text-color,#000);font-family:Space Mono,monospace;font-size:.875rem;font-weight:700}.service-item__quantity[data-v-eccae16e]{color:var(--tg-theme-hint-color,#9ca3af);font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:500}.service-item__discount-row[data-v-eccae16e]{white-space:nowrap;align-items:center;gap:6px;display:flex}.service-item__price-original[data-v-eccae16e]{color:var(--tg-theme-hint-color,#8e8e93);font-size:12px;text-decoration:line-through}.service-item__discount[data-v-eccae16e]{color:#34c759;white-space:nowrap;background:#34c7591a;border-radius:4px;padding:1px 4px;font-size:11px;font-weight:600}.service-item__increase[data-v-eccae16e]{color:#ff3b30;white-space:nowrap;background:#ff3b301a;border-radius:4px;padding:1px 4px;font-size:11px;font-weight:600}.order-selected-staff[data-v-eccae16e]{border-bottom:1px solid var(--tg-theme-section-separator-color,#0000000f);margin-bottom:24px;padding-bottom:24px}.order-selected-staff__title[data-v-eccae16e]{color:var(--tg-theme-text-color,#000);margin:0 0 12px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600}.order-selected-staff__list[data-v-eccae16e]{flex-direction:column;gap:12px;display:flex}.order-form-data[data-v-eccae16e]{border-bottom:1px solid var(--tg-theme-section-separator-color,#0000000f);margin-bottom:24px;padding-bottom:24px}.order-form-data__title[data-v-eccae16e]{color:var(--tg-theme-text-color,#000);margin:0 0 16px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600}.order-form-data .order-results[data-v-eccae16e]{margin:-8px -8px 0}.order-total[data-v-eccae16e]{border-bottom:1px solid var(--tg-theme-section-separator-color,#0000000f);margin-bottom:24px;padding-bottom:24px}.order-total__row[data-v-eccae16e]{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-total__label[data-v-eccae16e]{color:var(--tg-theme-text-color,#000);font-family:Outfit,sans-serif;font-size:1rem;font-weight:600}.order-total__price-section[data-v-eccae16e]{align-items:center;gap:8px;display:flex}.order-total__price-wrapper[data-v-eccae16e]{align-items:baseline;gap:8px;display:flex}.order-total__price[data-v-eccae16e]{color:var(--tg-theme-text-color,#000);letter-spacing:-.02em;font-family:Space Mono,monospace;font-size:1.125rem;font-weight:700}.order-total__price-original[data-v-eccae16e]{color:var(--tg-theme-hint-color,#9ca3af);font-family:Space Mono,monospace;font-size:.875rem;font-weight:400;text-decoration:line-through}.order-total__discount[data-v-eccae16e]{color:#22c55e;white-space:nowrap;background:#22c55e1a;border-radius:6px;justify-content:center;align-items:center;padding:3px 8px;font-family:Space Mono,monospace;font-size:.6875rem;font-weight:700;display:inline-flex}.order-total__increase[data-v-eccae16e]{color:#ef4444;white-space:nowrap;background:#ef44441a;border-radius:6px;justify-content:center;align-items:center;padding:3px 8px;font-family:Space Mono,monospace;font-size:.6875rem;font-weight:700;display:inline-flex}.staff-card[data-v-eccae16e]{background:var(--tg-theme-bg-color,#f5f5f5);border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.staff-card__avatar[data-v-eccae16e]{flex-shrink:0;width:44px;height:44px}.staff-card__avatar-img[data-v-eccae16e]{object-fit:cover;border-radius:22px;width:100%;height:100%}.staff-card__avatar-placeholder[data-v-eccae16e]{background:var(--tg-theme-button-color,#007aff);color:#fff;border-radius:22px;justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;font-weight:600;display:flex}.staff-card__info[data-v-eccae16e]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.staff-card__name[data-v-eccae16e]{color:var(--tg-theme-text-color,#000);text-overflow:ellipsis;white-space:nowrap;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.4;overflow:hidden}.staff-card__specialization[data-v-eccae16e],.staff-card__status[data-v-eccae16e]{color:var(--tg-theme-hint-color,#9ca3af);text-overflow:ellipsis;white-space:nowrap;font-family:DM Sans,sans-serif;font-size:.8125rem;line-height:1.4;overflow:hidden}.staff-card__price[data-v-eccae16e]{color:var(--tg-theme-text-color,#000);flex-shrink:0;font-family:Space Mono,monospace;font-size:.8125rem;font-weight:700}.order-specialist[data-v-eccae16e]{margin-bottom:0}.order-specialist__title[data-v-eccae16e]{color:var(--tg-theme-text-color,#000);margin:0 0 12px;font-size:17px;font-weight:600}.specialist-info[data-v-eccae16e]{align-items:center;gap:12px;display:flex}.specialist-info__avatar[data-v-eccae16e]{border-radius:24px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.specialist-info__avatar img[data-v-eccae16e]{object-fit:cover;width:100%;height:100%}.specialist-info__avatar--placeholder[data-v-eccae16e]{background:var(--tg-theme-button-color,#007aff);color:#fff;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.specialist-info__details[data-v-eccae16e]{flex-direction:column;gap:2px;display:flex}.specialist-info__name[data-v-eccae16e]{color:var(--tg-theme-text-color,#000);font-size:16px;font-weight:500;line-height:20px}.specialist-info__position[data-v-eccae16e]{color:var(--tg-theme-hint-color,#8e8e93);font-size:14px;line-height:18px}@media (max-width:360px){.order-view__content[data-v-eccae16e]{padding:12px}.order-card[data-v-eccae16e]{padding:16px}.order-card__title[data-v-eccae16e]{font-size:18px}.order-card__number[data-v-eccae16e],.order-info__value[data-v-eccae16e]{font-size:14px}.order-info__reschedule[data-v-eccae16e]{padding:6px 12px;font-size:12px}.service-item__name[data-v-eccae16e]{font-size:14px}.service-item__image[data-v-eccae16e]{width:40px;height:40px}.service-item__price[data-v-eccae16e]{font-size:14px}.service-item__price-original[data-v-eccae16e]{font-size:11px}.service-item__discount[data-v-eccae16e],.service-item__increase[data-v-eccae16e]{padding:1px 3px;font-size:10px}.specialist-info__avatar[data-v-eccae16e]{width:40px;height:40px}.specialist-info__name[data-v-eccae16e]{font-size:15px}.staff-card[data-v-eccae16e]{padding:10px}.staff-card__avatar[data-v-eccae16e]{width:40px;height:40px}.staff-card__avatar-placeholder[data-v-eccae16e],.staff-card__name[data-v-eccae16e]{font-size:14px}.staff-card__price[data-v-eccae16e]{font-size:13px}.order-total__label[data-v-eccae16e]{font-size:16px}.order-total__price[data-v-eccae16e]{font-size:18px}.order-total__price-original[data-v-eccae16e]{font-size:14px}.order-total__discount[data-v-eccae16e],.order-total__increase[data-v-eccae16e]{padding:2px 6px;font-size:12px}}@media (prefers-color-scheme:dark){.order-info[data-v-eccae16e],.order-branch[data-v-eccae16e],.order-services[data-v-eccae16e],.order-selected-staff[data-v-eccae16e],.order-form-data[data-v-eccae16e]{border-bottom-color:#ffffff14}.order-card__title[data-v-eccae16e]{color:var(--tg-theme-text-color,#fff)}.order-card__number[data-v-eccae16e]{color:var(--tg-theme-hint-color,#8e8e93)}.order-total[data-v-eccae16e]{border-bottom-color:#ffffff14}.order-total__label[data-v-eccae16e],.order-total__price[data-v-eccae16e]{color:var(--tg-theme-text-color,#fff)}.order-total__price-original[data-v-eccae16e]{color:var(--tg-theme-hint-color,#8e8e93)}.order-total__discount[data-v-eccae16e]{background:var(--tg-theme-link-color,#007aff)}.order-total__increase[data-v-eccae16e]{background:#ff453a}.order-info__icon[data-v-eccae16e],.order-branch__icon[data-v-eccae16e],.order-info__label[data-v-eccae16e],.order-branch__label[data-v-eccae16e]{color:var(--tg-theme-hint-color,#8e8e93)}.order-info__reschedule[data-v-eccae16e],.order-branch__reschedule[data-v-eccae16e]{color:var(--tg-theme-button-color,#4dabf7);background:#4dabf71f}.order-info__reschedule[data-v-eccae16e]:active,.order-branch__reschedule[data-v-eccae16e]:active{background:#4dabf738}.order-info__value[data-v-eccae16e],.order-branch__value[data-v-eccae16e],.order-services__title[data-v-eccae16e],.order-selected-staff__title[data-v-eccae16e],.order-specialist__title[data-v-eccae16e],.order-form-data__title[data-v-eccae16e]{color:var(--tg-theme-text-color,#fff)}.service-item[data-v-eccae16e]{border-bottom-color:#ffffff0d}.service-item__image[data-v-eccae16e]{background:var(--tg-theme-secondary-bg-color,#2c2c2e)}.service-item__name[data-v-eccae16e]{color:var(--tg-theme-text-color,#fff)}.service-item__attribute[data-v-eccae16e]{color:var(--tg-theme-hint-color,#8e8e93)}.service-item__price[data-v-eccae16e]{color:var(--tg-theme-text-color,#fff)}.service-item__quantity[data-v-eccae16e],.service-item__price-original[data-v-eccae16e]{color:var(--tg-theme-hint-color,#8e8e93)}.service-item__discount[data-v-eccae16e]{color:#34c759;background:#34c75926}.service-item__increase[data-v-eccae16e]{color:#ff3b30;background:#ff3b3026}.staff-card[data-v-eccae16e]{background:var(--tg-theme-secondary-bg-color,#2c2c2e)}.staff-card__avatar-placeholder[data-v-eccae16e]{background:var(--tg-theme-button-color,#007aff);color:#fff}.staff-card__name[data-v-eccae16e]{color:var(--tg-theme-text-color,#fff)}.staff-card__specialization[data-v-eccae16e],.staff-card__status[data-v-eccae16e]{color:var(--tg-theme-hint-color,#8e8e93)}.staff-card__price[data-v-eccae16e]{color:var(--tg-theme-text-color,#fff)}.specialist-info__avatar--placeholder[data-v-eccae16e]{background:var(--tg-theme-button-color,#007aff);color:#fff}.specialist-info__name[data-v-eccae16e]{color:var(--tg-theme-text-color,#fff)}.specialist-info__position[data-v-eccae16e]{color:var(--tg-theme-hint-color,#8e8e93)}}.cancel-confirm[data-v-eccae16e]{text-align:center;flex-direction:column;align-items:center;display:flex}.cancel-confirm__icon[data-v-eccae16e]{color:#ff3b30;background:#ff3b301a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.cancel-confirm__title[data-v-eccae16e]{color:var(--tg-theme-text-color,var(--color-text,#111827));margin:0;font-size:18px;font-weight:600}.cancel-confirm__subtitle[data-v-eccae16e]{color:var(--tg-theme-hint-color,var(--color-text-secondary,#9ca3af));margin:6px 0 0;font-size:14px}.cancel-confirm__error[data-v-eccae16e]{color:#ff3b30;margin:12px 0 0;font-size:13px}.cancel-confirm__actions[data-v-eccae16e]{flex-direction:column;gap:10px;width:100%;margin-top:20px;display:flex}.cancel-confirm__btn[data-v-eccae16e]{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 16px;font-size:15px;font-weight:600;transition:all .15s;display:flex}.cancel-confirm__btn[data-v-eccae16e]:disabled{opacity:.6;cursor:default}.cancel-confirm__btn--danger[data-v-eccae16e]{color:#fff;background:#ff3b30}.cancel-confirm__btn--danger[data-v-eccae16e]:active:not(:disabled){background:#e0352b;transform:scale(.98)}.cancel-confirm__btn--ghost[data-v-eccae16e]{color:var(--tg-theme-hint-color,var(--color-text-secondary,#6b7280));background:0 0}.cancel-confirm__btn--ghost[data-v-eccae16e]:active:not(:disabled){transform:scale(.98)}.cancel-confirm__spinner[data-v-eccae16e]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite cancel-confirm-spin-eccae16e}@keyframes cancel-confirm-spin-eccae16e{to{transform:rotate(360deg)}}.staff-card__reviews[data-v-eccae16e]{margin-top:var(--space-1,4px)}.white-label[data-v-eccae16e]{text-align:center;color:var(--tg-theme-hint-color,#9ca3af);opacity:.5;letter-spacing:1px;text-transform:uppercase;margin-top:16px;padding-bottom:24px;font-size:12px;font-weight:600}.booking-capsule[data-v-0f100759]{justify-content:center;margin-bottom:8px;padding:0 16px;display:flex}.booking-capsule__track[data-v-0f100759]{background:var(--tg-theme-secondary-bg-color,#f4f5f7);border:1px solid #0000000a;border-radius:10px;width:100%;max-width:400px;padding:3px;display:flex;position:relative;box-shadow:0 2px 12px #00000014}.booking-capsule__pill[data-v-0f100759]{background:var(--tg-theme-button-color,#228be6);height:calc(100% - 6px);width:calc((100% - 6px) / var(--total));top:3px;left:calc(3px + var(--active-idx) * (100% - 6px) / var(--total));will-change:left;border-radius:8px;transition:left .28s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:0 1px 4px #228be64d}.booking-capsule__segment[data-v-0f100759]{z-index:1;flex:1;justify-content:center;align-items:center;min-height:36px;display:flex;position:relative}.booking-capsule__segment--active .booking-capsule__nav[data-v-0f100759]{color:var(--tg-theme-button-text-color,#fff)}.booking-capsule__segment--completed .booking-capsule__nav[data-v-0f100759]{color:var(--tg-theme-link-color,#228be6)}.booking-capsule__nav[data-v-0f100759]{color:var(--tg-theme-hint-color,#9ca3af);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 4px;transition:color .12s;display:flex}.booking-capsule__nav[data-v-0f100759]:active{transform:scale(.97)}.booking-capsule__nav[data-v-0f100759]:disabled{opacity:.6;cursor:default}.booking-capsule__label[data-v-0f100759]{letter-spacing:.01em;white-space:nowrap;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:500;line-height:1}.booking-capsule__count[data-v-0f100759]{font-family:Space Mono,monospace;font-size:.6875rem;font-weight:700}.booking-capsule__avatar[data-v-0f100759]{object-fit:cover;border-radius:50%;width:18px;height:18px}.booking-capsule__emoji[data-v-0f100759]{font-size:.75rem;line-height:1}.booking-capsule__reset[data-v-0f100759]{width:22px;height:100%;color:var(--tg-theme-hint-color,#9ca3af);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;margin-right:2px;padding:0;font-size:.75rem;line-height:1;display:flex}.booking-capsule__reset[data-v-0f100759]:active{transform:scale(.9)}.booking-capsule__reset[data-v-0f100759]:disabled{opacity:.6;cursor:default}.capsule-slide-enter-active[data-v-0f100759]{transition:all .35s cubic-bezier(.22,1,.36,1)}.capsule-slide-leave-active[data-v-0f100759]{transition:all .25s cubic-bezier(.55,0,1,.45)}.capsule-slide-enter-from[data-v-0f100759],.capsule-slide-leave-to[data-v-0f100759]{opacity:0;transform:translateY(20px)}@media (prefers-color-scheme:dark){.booking-capsule__track[data-v-0f100759]{background:var(--tg-theme-secondary-bg-color,#1e1e1e);border-color:#ffffff0f;box-shadow:0 2px 16px #0000004d}.booking-capsule__pill[data-v-0f100759]{box-shadow:0 1px 6px #228be666}}.tg-theme-dark .booking-capsule__track[data-v-0f100759],[data-theme=dark] .booking-capsule__track[data-v-0f100759]{background:var(--tg-theme-secondary-bg-color,#1e1e1e);border-color:#ffffff0f;box-shadow:0 2px 16px #0000004d}.tg-theme-dark .booking-capsule__pill[data-v-0f100759],[data-theme=dark] .booking-capsule__pill[data-v-0f100759]{box-shadow:0 1px 6px #228be666}@media (max-width:360px){.booking-capsule[data-v-0f100759]{padding:0 12px}.booking-capsule__label[data-v-0f100759]{font-size:.6875rem}.booking-capsule__segment--completed .booking-capsule__label[data-v-0f100759]{display:none}}@media (prefers-reduced-motion:reduce){.booking-capsule[data-v-0f100759],.booking-capsule__pill[data-v-0f100759],.capsule-slide-enter-active[data-v-0f100759],.capsule-slide-leave-active[data-v-0f100759]{transition:none}}.review-form-block[data-v-58cbeb57]{gap:var(--space-4,16px);background:var(--color-surface,#fff);border:1px solid var(--color-border,#00000014);border-radius:var(--radius-lg,16px);padding:var(--space-4,16px);flex-direction:column;display:flex}.review-form-block__title[data-v-58cbeb57]{font-family:var(--font-display,"Outfit", sans-serif);color:var(--color-text-primary,#1f2937);margin:0;font-size:1.125rem;font-weight:700}.review-form-block__status-banner[data-v-58cbeb57]{gap:var(--space-1,4px);padding:var(--space-3,12px);border-radius:var(--radius-md,10px);border:1px solid;flex-direction:column;display:flex}.review-form-block__status-banner--pending[data-v-58cbeb57]{color:#92400e;background:#f59e0b14;border-color:#f59e0b4d}.review-form-block__status-banner--approved[data-v-58cbeb57]{color:#14532d;background:#22c55e14;border-color:#22c55e4d}.review-form-block__status-banner--rejected[data-v-58cbeb57]{color:#7f1d1d;background:#ef444414;border-color:#ef44444d}.review-form-block__status-banner--hidden[data-v-58cbeb57]{color:var(--color-text-secondary,#4b5563);background:#6b728014;border-color:#6b72804d}.review-form-block__status-label[data-v-58cbeb57]{font-family:var(--font-display,"Outfit", sans-serif);font-size:.8125rem;font-weight:600}.review-form-block__status-reason[data-v-58cbeb57]{font-family:var(--font-body,"DM Sans", sans-serif);font-size:.8125rem}.review-form-block__success[data-v-58cbeb57]{border-radius:var(--radius-md,10px);padding:var(--space-3,12px);font-family:var(--font-body,"DM Sans", sans-serif);color:#14532d;background:#22c55e14;border:1px solid #22c55e4d;font-size:.875rem}.review-form-block__form[data-v-58cbeb57]{gap:var(--space-4,16px);flex-direction:column;display:flex}.review-form-block__field[data-v-58cbeb57]{gap:var(--space-2,8px);flex-direction:column;display:flex}.review-form-block__label[data-v-58cbeb57]{font-family:var(--font-display,"Outfit", sans-serif);color:var(--color-text-secondary,#4b5563);font-size:.8125rem;font-weight:600}.review-form-block__select[data-v-58cbeb57]{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-text-primary,#1f2937);background:var(--color-surface,#fff);border:1px solid var(--color-border,#00000014);border-radius:var(--radius-sm,6px);padding:var(--space-2,8px) var(--space-3,12px);outline:none;width:100%;font-size:.875rem}.review-form-block__select[data-v-58cbeb57]:focus{border-color:var(--brand-azure-400,#4dabf7)}.review-form-block__stars[data-v-58cbeb57]{gap:var(--space-2,8px);display:flex}.review-form-block__star-btn[data-v-58cbeb57]{cursor:pointer;width:32px;height:32px;color:var(--neutral-200,#d1d5db);background:0 0;border:none;padding:0;transition:color .15s,transform .1s}.review-form-block__star-btn svg[data-v-58cbeb57]{width:32px;height:32px}.review-form-block__star-btn--filled[data-v-58cbeb57]{color:#f59e0b}.review-form-block__star-btn[data-v-58cbeb57]:hover{transform:scale(1.1)}.review-form-block__textarea[data-v-58cbeb57]{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-text-primary,#1f2937);background:var(--color-surface,#fff);border:1px solid var(--color-border,#00000014);border-radius:var(--radius-sm,6px);padding:var(--space-3,12px);resize:vertical;box-sizing:border-box;outline:none;width:100%;font-size:.875rem;line-height:1.6}.review-form-block__textarea[data-v-58cbeb57]:focus{border-color:var(--brand-azure-400,#4dabf7)}.review-form-block__textarea[data-v-58cbeb57]::placeholder{color:var(--color-text-muted,#6b7280)}.review-form-block__char-count[data-v-58cbeb57]{font-family:var(--font-mono,"Space Mono", monospace);color:var(--color-text-muted,#6b7280);text-align:right;font-size:.625rem}.review-form-block__error[data-v-58cbeb57]{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-danger,#ef4444);margin:0;font-size:.8125rem}.review-form-block__single-target[data-v-58cbeb57]{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-text-primary,#1f2937);margin:0;font-size:.875rem}.review-form-block__fallback[data-v-58cbeb57]{padding:var(--space-4,16px);background:var(--color-surface,#fff);border:1px solid var(--color-border,#00000014);border-radius:var(--radius-lg,16px);text-align:center}.review-form-block__fallback p[data-v-58cbeb57]{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-text-muted,#6b7280);margin:0;font-size:.875rem}.review-form-block__submit[data-v-58cbeb57]{width:100%;padding:var(--space-3,12px) var(--space-4,16px);background:var(--brand-azure-500,#339af0);color:#fff;border-radius:var(--radius-md,10px);font-family:var(--font-display,"Outfit", sans-serif);cursor:pointer;border:none;font-size:.9375rem;font-weight:600;transition:background .15s;display:block}.review-form-block__submit[data-v-58cbeb57]:hover:not(:disabled){background:var(--brand-azure-600,#1971c2)}.review-form-block__submit[data-v-58cbeb57]:disabled{opacity:.6;cursor:not-allowed}.review-form-block__actions[data-v-58cbeb57]{gap:var(--space-2,8px);display:flex}.review-form-block__actions .review-form-block__submit[data-v-58cbeb57]{flex:1}.review-form-block__cancel-btn[data-v-58cbeb57]{padding:var(--space-3,12px) var(--space-4,16px);color:var(--color-text-secondary,#4b5563);border:1px solid var(--color-border,#00000014);border-radius:var(--radius-md,10px);font-family:var(--font-display,"Outfit", sans-serif);cursor:pointer;background:0 0;font-size:.9375rem;font-weight:500;transition:background .15s,border-color .15s}.review-form-block__cancel-btn[data-v-58cbeb57]:hover:not(:disabled){background:#0000000a;border-color:#00000026}.review-form-block__cancel-btn[data-v-58cbeb57]:disabled{opacity:.6;cursor:not-allowed}.review-form-block__view[data-v-58cbeb57]{gap:var(--space-4,16px);flex-direction:column;display:flex}.review-form-block__view-field[data-v-58cbeb57]{gap:var(--space-1,4px);flex-direction:column;display:flex}.review-form-block__view-label[data-v-58cbeb57]{font-family:var(--font-display,"Outfit", sans-serif);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted,#6b7280);font-size:.75rem;font-weight:600}.review-form-block__view-target[data-v-58cbeb57]{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-text-primary,#1f2937);margin:0;font-size:.875rem}.review-form-block__view-text[data-v-58cbeb57]{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-text-primary,#1f2937);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9375rem;line-height:1.6}.review-form-block__stars--readonly[data-v-58cbeb57]{align-items:center;gap:var(--space-1,6px)}.review-form-block__star-static[data-v-58cbeb57]{width:28px;height:28px;color:var(--neutral-200,#d1d5db);line-height:0;display:inline-flex}.review-form-block__star-static svg[data-v-58cbeb57]{width:28px;height:28px}.review-form-block__star-static--filled[data-v-58cbeb57]{color:#f59e0b}.review-form-block__rating-text[data-v-58cbeb57]{margin-left:var(--space-2,8px);font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-text-secondary,#4b5563);font-size:.8125rem}.review-form-block__view-media[data-v-58cbeb57]{gap:var(--space-2,8px);grid-template-columns:repeat(auto-fill,minmax(80px,1fr));display:grid}.review-form-block__view-media-item[data-v-58cbeb57]{aspect-ratio:1;border-radius:var(--radius-sm,6px);border:1px solid var(--color-border,#00000014);cursor:zoom-in;background:#0000000a;transition:transform .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.review-form-block__view-media-item img[data-v-58cbeb57],.review-form-block__view-media-item video[data-v-58cbeb57]{object-fit:cover;width:100%;height:100%;display:block}.review-form-block__view-media-item[data-v-58cbeb57]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1f}.review-form-block__view-media-play[data-v-58cbeb57]{color:#fff;pointer-events:none;background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.review-form-block__view-media-play svg[data-v-58cbeb57]{width:24px;height:24px}.review-form-block__edit-btn[data-v-58cbeb57]{width:100%;padding:var(--space-3,12px) var(--space-4,16px);color:var(--brand-azure-600,#1971c2);border:1px solid var(--brand-azure-500,#339af0);border-radius:var(--radius-md,10px);font-family:var(--font-display,"Outfit", sans-serif);cursor:pointer;background:0 0;font-size:.9375rem;font-weight:600;transition:background .15s;display:block}.review-form-block__edit-btn[data-v-58cbeb57]:hover{background:#228be614}@media (prefers-color-scheme:dark){.review-form-block[data-v-58cbeb57],.review-form-block__fallback[data-v-58cbeb57]{background:var(--tg-theme-secondary-bg-color,#1c1c1e);border-color:#ffffff14}.review-form-block__title[data-v-58cbeb57],.review-form-block__select[data-v-58cbeb57],.review-form-block__textarea[data-v-58cbeb57],.review-form-block__single-target[data-v-58cbeb57],.review-form-block__view-target[data-v-58cbeb57],.review-form-block__view-text[data-v-58cbeb57]{color:var(--tg-theme-text-color,#fff)}.review-form-block__label[data-v-58cbeb57],.review-form-block__view-label[data-v-58cbeb57]{color:var(--tg-theme-hint-color,#8e8e93)}.review-form-block__select[data-v-58cbeb57],.review-form-block__textarea[data-v-58cbeb57]{background:var(--tg-theme-bg-color,#2c2c2e);border-color:#ffffff1a}.review-form-block__textarea[data-v-58cbeb57]::placeholder{color:#fff6}.review-form-block__char-count[data-v-58cbeb57],.review-form-block__fallback p[data-v-58cbeb57],.review-form-block__rating-text[data-v-58cbeb57]{color:#ffffff80}.review-form-block__star-btn[data-v-58cbeb57],.review-form-block__star-static[data-v-58cbeb57]{color:#fff3}.review-form-block__star-btn--filled[data-v-58cbeb57],.review-form-block__star-static--filled[data-v-58cbeb57]{color:#fbbf24}.review-form-block__view-media-item[data-v-58cbeb57]{background:#ffffff0d;border-color:#ffffff1a}.review-form-block__cancel-btn[data-v-58cbeb57]{color:#ffffffbf;border-color:#ffffff26}.review-form-block__cancel-btn[data-v-58cbeb57]:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff40}.review-form-block__edit-btn[data-v-58cbeb57]{color:#74c0fc;border-color:#74c0fc}.review-form-block__edit-btn[data-v-58cbeb57]:hover{background:#4dabf71f}.review-form-block__status-banner--pending[data-v-58cbeb57]{color:#fde68a;background:#f59e0b26;border-color:#f59e0b59}.review-form-block__status-banner--approved[data-v-58cbeb57]{color:#bbf7d0;background:#22c55e26;border-color:#22c55e59}.review-form-block__status-banner--rejected[data-v-58cbeb57]{color:#fecaca;background:#ef444426;border-color:#ef444459}.review-form-block__status-banner--hidden[data-v-58cbeb57]{color:#ffffffb3;background:#ffffff0d;border-color:#ffffff26}.review-form-block__success[data-v-58cbeb57]{color:#bbf7d0;background:#22c55e26;border-color:#22c55e59}.review-form-block__error[data-v-58cbeb57]{color:#fca5a5}}.tg-theme-dark .review-form-block[data-v-58cbeb57],.tg-theme-dark .review-form-block__fallback[data-v-58cbeb57],[data-theme=dark] .review-form-block[data-v-58cbeb57],[data-theme=dark] .review-form-block__fallback[data-v-58cbeb57]{background:var(--tg-theme-secondary-bg-color,#1c1c1e);border-color:#ffffff14}.tg-theme-dark .review-form-block__title[data-v-58cbeb57],.tg-theme-dark .review-form-block__select[data-v-58cbeb57],.tg-theme-dark .review-form-block__textarea[data-v-58cbeb57],.tg-theme-dark .review-form-block__single-target[data-v-58cbeb57],.tg-theme-dark .review-form-block__view-target[data-v-58cbeb57],.tg-theme-dark .review-form-block__view-text[data-v-58cbeb57],[data-theme=dark] .review-form-block__title[data-v-58cbeb57],[data-theme=dark] .review-form-block__select[data-v-58cbeb57],[data-theme=dark] .review-form-block__textarea[data-v-58cbeb57],[data-theme=dark] .review-form-block__single-target[data-v-58cbeb57],[data-theme=dark] .review-form-block__view-target[data-v-58cbeb57],[data-theme=dark] .review-form-block__view-text[data-v-58cbeb57]{color:var(--tg-theme-text-color,#fff)}.tg-theme-dark .review-form-block__label[data-v-58cbeb57],.tg-theme-dark .review-form-block__view-label[data-v-58cbeb57],[data-theme=dark] .review-form-block__label[data-v-58cbeb57],[data-theme=dark] .review-form-block__view-label[data-v-58cbeb57]{color:var(--tg-theme-hint-color,#8e8e93)}.tg-theme-dark .review-form-block__select[data-v-58cbeb57],.tg-theme-dark .review-form-block__textarea[data-v-58cbeb57],[data-theme=dark] .review-form-block__select[data-v-58cbeb57],[data-theme=dark] .review-form-block__textarea[data-v-58cbeb57]{background:var(--tg-theme-bg-color,#2c2c2e);border-color:#ffffff1a}.tg-theme-dark .review-form-block__textarea[data-v-58cbeb57]::placeholder,[data-theme=dark] .review-form-block__textarea[data-v-58cbeb57]::placeholder{color:#fff6}.tg-theme-dark .review-form-block__char-count[data-v-58cbeb57],.tg-theme-dark .review-form-block__fallback p[data-v-58cbeb57],.tg-theme-dark .review-form-block__rating-text[data-v-58cbeb57],[data-theme=dark] .review-form-block__char-count[data-v-58cbeb57],[data-theme=dark] .review-form-block__fallback p[data-v-58cbeb57],[data-theme=dark] .review-form-block__rating-text[data-v-58cbeb57]{color:#ffffff80}.tg-theme-dark .review-form-block__star-btn[data-v-58cbeb57],.tg-theme-dark .review-form-block__star-static[data-v-58cbeb57],[data-theme=dark] .review-form-block__star-btn[data-v-58cbeb57],[data-theme=dark] .review-form-block__star-static[data-v-58cbeb57]{color:#fff3}.tg-theme-dark .review-form-block__star-btn--filled[data-v-58cbeb57],.tg-theme-dark .review-form-block__star-static--filled[data-v-58cbeb57],[data-theme=dark] .review-form-block__star-btn--filled[data-v-58cbeb57],[data-theme=dark] .review-form-block__star-static--filled[data-v-58cbeb57]{color:#fbbf24}.tg-theme-dark .review-form-block__view-media-item[data-v-58cbeb57],[data-theme=dark] .review-form-block__view-media-item[data-v-58cbeb57]{background:#ffffff0d;border-color:#ffffff1a}.tg-theme-dark .review-form-block__cancel-btn[data-v-58cbeb57],[data-theme=dark] .review-form-block__cancel-btn[data-v-58cbeb57]{color:#ffffffbf;border-color:#ffffff26}.tg-theme-dark .review-form-block__cancel-btn[data-v-58cbeb57]:hover:not(:disabled),[data-theme=dark] .review-form-block__cancel-btn[data-v-58cbeb57]:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff40}.tg-theme-dark .review-form-block__edit-btn[data-v-58cbeb57],[data-theme=dark] .review-form-block__edit-btn[data-v-58cbeb57]{color:#74c0fc;border-color:#74c0fc}.tg-theme-dark .review-form-block__edit-btn[data-v-58cbeb57]:hover,[data-theme=dark] .review-form-block__edit-btn[data-v-58cbeb57]:hover{background:#4dabf71f}.tg-theme-dark .review-form-block__status-banner--pending[data-v-58cbeb57],[data-theme=dark] .review-form-block__status-banner--pending[data-v-58cbeb57]{color:#fde68a;background:#f59e0b26;border-color:#f59e0b59}.tg-theme-dark .review-form-block__status-banner--approved[data-v-58cbeb57],[data-theme=dark] .review-form-block__status-banner--approved[data-v-58cbeb57]{color:#bbf7d0;background:#22c55e26;border-color:#22c55e59}.tg-theme-dark .review-form-block__status-banner--rejected[data-v-58cbeb57],[data-theme=dark] .review-form-block__status-banner--rejected[data-v-58cbeb57]{color:#fecaca;background:#ef444426;border-color:#ef444459}.tg-theme-dark .review-form-block__status-banner--hidden[data-v-58cbeb57],[data-theme=dark] .review-form-block__status-banner--hidden[data-v-58cbeb57]{color:#ffffffb3;background:#ffffff0d;border-color:#ffffff26}.tg-theme-dark .review-form-block__success[data-v-58cbeb57],[data-theme=dark] .review-form-block__success[data-v-58cbeb57]{color:#bbf7d0;background:#22c55e26;border-color:#22c55e59}.tg-theme-dark .review-form-block__error[data-v-58cbeb57],[data-theme=dark] .review-form-block__error[data-v-58cbeb57]{color:#fca5a5}.page-view[data-v-a2be68d2]{background-color:var(--tg-theme-bg-color,var(--color-background));min-height:100dvh;color:var(--tg-theme-text-color,var(--color-text));flex-direction:column;transition:background-color .3s,color .3s;display:flex}.page-view--calendar[data-v-a2be68d2]{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.page-view--calendar .simple-header[data-v-a2be68d2]{flex-shrink:0;position:relative}.page-view--calendar .page-content[data-v-a2be68d2]{padding-bottom:var(--page-bottom-reserved,140px);flex-direction:column;flex:1;display:flex;overflow:hidden}.page-view--calendar .page-form[data-v-a2be68d2]{flex-direction:column;flex:1;display:flex;overflow:hidden}.page-view--calendar .page-block[data-v-a2be68d2]:has(.page-dates){flex-shrink:0}.page-view--calendar .page-block--time-slots[data-v-a2be68d2]{flex-direction:column;flex:1;min-height:0;display:flex}.page-view--calendar .page-block--time-slots>.page-slots[data-v-a2be68d2]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.page-block--time-slots[data-v-a2be68d2]{position:relative}.page-block--time-slots>.page-slots[data-v-a2be68d2]{padding-bottom:48px}.page-block--time-slots .page-block__scroll-fade[data-v-a2be68d2]{pointer-events:none;background:linear-gradient(to bottom, transparent 0%, var(--tg-theme-bg-color,var(--color-background)) 100%);opacity:0;z-index:1;justify-content:center;align-items:flex-end;height:56px;padding-bottom:6px;transition:opacity .18s ease-out;display:flex;position:absolute;bottom:0;left:0;right:0}.page-block--time-slots.page-block--has-overflow .page-block__scroll-fade[data-v-a2be68d2]{opacity:1}.page-block--time-slots .page-block__scroll-chevron[data-v-a2be68d2]{background:var(--tg-theme-button-color,#228be6);width:32px;height:32px;color:var(--tg-theme-button-text-color,#fff);border-radius:50%;justify-content:center;align-items:center;animation:1.6s ease-in-out infinite scroll-hint-bounce-a2be68d2;display:flex;box-shadow:0 4px 12px #0000001f}@keyframes scroll-hint-bounce-a2be68d2{0%,60%,to{transform:translateY(0)}30%{transform:translateY(4px)}}.media-only[data-v-a2be68d2]{width:100vw;max-width:500px;height:100vh;margin:auto;position:relative;overflow:hidden}.page-loading[data-v-a2be68d2]{min-height:50vh;color:inherit;justify-content:center;align-items:center;display:flex}.page-error[data-v-a2be68d2]{color:inherit;padding:20px}.page-content[data-v-a2be68d2]{color:inherit;padding:16px 16px 160px;position:relative}.page-form[data-v-a2be68d2]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-field[data-v-a2be68d2]{color:inherit;animation:.3s ease-out fadeInUp-a2be68d2}@keyframes fadeInUp-a2be68d2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.page-content[data-v-a2be68d2]{padding:12px 12px 160px}.page-form[data-v-a2be68d2]{gap:16px}}@media (prefers-color-scheme:dark){.page-view[data-v-a2be68d2]{background-color:var(--tg-theme-bg-color,#212121)!important;color:var(--tg-theme-text-color,#fff)!important}.page-loading[data-v-a2be68d2]{background-color:#0000;color:var(--tg-theme-text-color,#fff)!important}.page-error[data-v-a2be68d2]{color:var(--tg-theme-text-color,#fff)!important}.page-content[data-v-a2be68d2]{background-color:#0000;color:var(--tg-theme-text-color,#fff)!important}.form-field[data-v-a2be68d2]{background-color:var(--tg-theme-secondary-bg-color,#2c2c2e);border-radius:12px;padding:16px;transition:background-color .3s,box-shadow .3s;box-shadow:0 1px 2px #0000004d;color:var(--tg-theme-text-color,#fff)!important}.form-field[data-v-a2be68d2]:hover{background-color:var(--tg-theme-secondary-bg-color,#3c3c3e);box-shadow:0 2px 4px #0006}}.tg-theme-dark .page-view[data-v-a2be68d2]{background-color:var(--tg-theme-bg-color,#212121)!important;color:var(--tg-theme-text-color,#fff)!important}.tg-theme-dark .page-loading[data-v-a2be68d2]{background-color:#0000;color:var(--tg-theme-text-color,#fff)!important}.tg-theme-dark .page-error[data-v-a2be68d2]{color:var(--tg-theme-text-color,#fff)!important}.tg-theme-dark .page-content[data-v-a2be68d2]{background-color:#0000;color:var(--tg-theme-text-color,#fff)!important}.tg-theme-dark .form-field[data-v-a2be68d2]{background-color:var(--tg-theme-secondary-bg-color,#2c2c2e);border-radius:12px;padding:16px;transition:background-color .3s,box-shadow .3s;box-shadow:0 1px 2px #0000004d;color:var(--tg-theme-text-color,#fff)!important}.tg-theme-dark .form-field[data-v-a2be68d2]:hover{background-color:var(--tg-theme-secondary-bg-color,#3c3c3e);box-shadow:0 2px 4px #0006}[data-theme=dark] .page-view[data-v-a2be68d2]{background-color:var(--tg-theme-bg-color,#212121)!important;color:var(--tg-theme-text-color,#fff)!important}[data-theme=dark] .page-loading[data-v-a2be68d2]{background-color:#0000;color:var(--tg-theme-text-color,#fff)!important}[data-theme=dark] .page-error[data-v-a2be68d2]{color:var(--tg-theme-text-color,#fff)!important}[data-theme=dark] .page-content[data-v-a2be68d2]{background-color:#0000;color:var(--tg-theme-text-color,#fff)!important}[data-theme=dark] .form-field[data-v-a2be68d2]{background-color:var(--tg-theme-secondary-bg-color,#2c2c2e);border-radius:12px;padding:16px;transition:background-color .3s,box-shadow .3s;box-shadow:0 1px 2px #0000004d;color:var(--tg-theme-text-color,#fff)!important}[data-theme=dark] .form-field[data-v-a2be68d2]:hover{background-color:var(--tg-theme-secondary-bg-color,#3c3c3e);box-shadow:0 2px 4px #0006}.page-form>*{grid-column:1/-1}.page-form>.page-block--half-left{grid-column:1}.page-form>.page-block--half-right{grid-column:2}.page-form>.page-block--padded{padding-left:20px;padding-right:20px}.page-form>.page-media-block.page-block--half-left,.page-form>.page-media-block.page-block--half-right{width:100%;margin:0}.page-single-date{color:inherit;background:var(--tg-theme-secondary-bg-color,#f4f5f7);text-align:center;text-transform:capitalize;border-radius:10px;padding:10px 16px;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:500}.page-no-dates{color:var(--tg-theme-hint-color,#9ca3af);text-align:center;padding:24px 0;font-family:DM Sans,sans-serif;font-size:.875rem}.page-booking-loading{justify-content:center;align-items:center;padding:48px 0;display:flex}.page-date-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.page-date-chips::-webkit-scrollbar{display:none}.page-date-chip{background:var(--tg-theme-secondary-bg-color,#f4f5f7);min-width:64px;height:72px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:none;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;padding:8px 4px;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex}.page-date-chip:active{transform:scale(.95)}.page-date-chip--active{color:#fff;background:#228be6}.page-date-chip__weekday{text-transform:capitalize;opacity:.7;font-family:DM Sans,sans-serif;font-size:.6875rem}.page-date-chip--active .page-date-chip__weekday{opacity:.85}.page-date-chip__day{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;line-height:1}.page-date-chip__month{text-transform:capitalize;opacity:.7;font-family:DM Sans,sans-serif;font-size:.6875rem}.page-date-chip--active .page-date-chip__month{opacity:.85}.page-date-list{flex-direction:column;gap:6px;display:flex}.page-date-list__item{background:var(--tg-theme-secondary-bg-color,#f4f5f7);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;text-align:left;border:none;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex}.page-date-list__item:active{transform:scale(.98)}.page-date-list__item--active{color:#fff;background:#228be6;box-shadow:0 2px 8px #228be633}.page-date-list__day{text-align:center;min-width:36px;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700;line-height:1}.page-date-list__text{text-transform:capitalize;flex:1;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500}.page-date-list__check{opacity:.9;font-size:.875rem;font-weight:700}.page-slots{padding:8px 0 0}.page-slots .tg-section--slots{padding-bottom:16px}.page-slots--range{flex-direction:column;gap:8px;display:flex;position:relative}.page-slots--transitioning>.the-slot,.page-slots--transitioning>button{opacity:.4;pointer-events:none;transition:opacity .15s ease-out}.page-slots__transition-overlay{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.page-slots__spinner{border:3px solid var(--tg-theme-hint-color,#0000001a);border-top-color:var(--tg-theme-button-color,#228be6);border-radius:50%;width:28px;height:28px;animation:1s linear infinite slots-spin}@keyframes slots-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-form-field{padding:8px 20px}@media (prefers-color-scheme:dark){.page-date-list__item--active{box-shadow:0 2px 8px #228be659}}.page-media-block{width:calc(100% + 32px);margin:0 -16px}.page-media-block:first-child{margin-top:-16px}@media (max-width:480px){.page-media-block:first-child{margin-top:-12px}}.page-media{overflow:hidden}.page-media--contain .page-media__img{object-fit:contain}.page-media__img{object-fit:cover;width:100%;height:100%;display:block}.page-media__slider{width:100%;height:100%;position:relative}.page-media__overlay{pointer-events:none;position:absolute;bottom:0;left:0;right:0}.page-media__caption{color:inherit;opacity:.7;text-align:center;margin:0;padding:8px 20px 0;font-size:.8125rem}.page-media--hero{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.page-media--hero .page-media__overlay{background:linear-gradient(to top, var(--tg-theme-bg-color,#fff) 0%, transparent 100%);height:50%}.page-media--square{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.page-media--compact{width:100%;height:120px;position:relative;overflow:hidden}.page-media--carousel{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.page-media--grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.page-media--grid .page-media__img{aspect-ratio:1;border-radius:10px}.page-media--cover{width:100%;position:relative;overflow:hidden}.page-media--cover .page-media__overlay{background:linear-gradient(to top, var(--tg-theme-bg-color,#fff) 0%, transparent 100%);height:60%}.page-view:has(.page-media--cover){overflow:hidden}.page-view:has(.page-media--cover) .page-content{padding:0}@media (prefers-color-scheme:dark){.page-media--cover .page-media__overlay,.page-media--hero .page-media__overlay{background:linear-gradient(to top, var(--tg-theme-bg-color,#212121) 0%, transparent 100%)}}.tg-theme-dark .page-media--cover .page-media__overlay,.tg-theme-dark .page-media--hero .page-media__overlay,[data-theme=dark] .page-media--cover .page-media__overlay,[data-theme=dark] .page-media--hero .page-media__overlay{background:linear-gradient(to top, var(--tg-theme-bg-color,#212121) 0%, transparent 100%)}.page-action-error-toast{bottom:calc(var(--safe-area-bottom,0px) + 76px);background:var(--color-danger,#e03131);color:#fff;text-align:center;z-index:100;border-radius:10px;padding:12px 16px;font-size:.8125rem;position:fixed;left:16px;right:16px}.branch-switcher-root[data-v-0f62fec0]{max-width:100%;display:inline-block;position:relative}.branch-switcher[data-v-0f62fec0]{border:1px solid var(--color-border);background:var(--color-background);max-width:100%;height:36px;color:var(--color-text);cursor:pointer;border-radius:18px;align-items:center;gap:6px;padding:0 10px;font-family:Outfit,sans-serif;font-size:.8125rem;font-weight:600;line-height:1;transition:transform .15s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 2px 12px #00000014}.branch-switcher[data-v-0f62fec0]:active{transform:scale(.96)}.branch-switcher__pin[data-v-0f62fec0]{width:16px;height:16px;color:var(--color-accent);flex-shrink:0}.branch-switcher__back[data-v-0f62fec0]{opacity:.6;flex-shrink:0;width:16px;height:16px}.branch-switcher__name[data-v-0f62fec0]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.branch-switcher__chevron[data-v-0f62fec0]{opacity:.6;flex-shrink:0;width:16px;height:16px;transition:transform .2s cubic-bezier(.22,1,.36,1)}.branch-switcher__chevron.is-open[data-v-0f62fec0]{transform:rotate(180deg)}.branch-switcher__panel[data-v-0f62fec0]{z-index:120;border:1px solid var(--color-border);background:var(--color-background);border-radius:14px;min-width:100%;max-width:min(320px,100vw - 24px);max-height:min(60vh,420px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 28px #00000029}.branch-switcher__option[data-v-0f62fec0]{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-family:Outfit,sans-serif;font-size:.8125rem;font-weight:500;transition:background-color .12s;display:flex}.branch-switcher__option[data-v-0f62fec0]:hover{background:var(--color-background-mute)}.branch-switcher__option.is-current[data-v-0f62fec0]{color:var(--color-accent);font-weight:600}.branch-switcher__option-pin[data-v-0f62fec0]{width:15px;height:15px;color:var(--color-accent);opacity:.85;flex-shrink:0}.branch-switcher__option-name[data-v-0f62fec0]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.branch-switcher__check[data-v-0f62fec0]{width:16px;height:16px;color:var(--color-accent);flex-shrink:0}.branch-switcher__all-item[data-v-0f62fec0]{border-top:1px solid var(--color-border);margin-top:6px;padding-top:6px}.branch-switcher__option--all[data-v-0f62fec0]{color:var(--color-text-secondary)}.branch-switcher__option--all .branch-switcher__option-pin[data-v-0f62fec0]{color:currentColor;opacity:.7}.branch-switcher__option--all .branch-switcher__check[data-v-0f62fec0]{color:currentColor;opacity:.5}.branch-dropdown-enter-active[data-v-0f62fec0],.branch-dropdown-leave-active[data-v-0f62fec0]{transform-origin:0 0;transition:opacity .16s,transform .16s cubic-bezier(.22,1,.36,1)}.branch-dropdown-enter-from[data-v-0f62fec0],.branch-dropdown-leave-to[data-v-0f62fec0]{opacity:0;transform:translateY(-6px)scale(.97)}.org-layout[data-v-ae9b2726]{position:relative}.org-layout__topbar[data-v-ae9b2726]{align-items:center;padding:12px 60px 12px 12px;display:flex}@media (display-mode:standalone){.org-layout__topbar[data-v-ae9b2726]{padding-top:calc(12px + env(safe-area-inset-top))}}.avatar-pop-enter-active[data-v-ae9b2726]{transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.34,1.56,.64,1)}.avatar-pop-leave-active[data-v-ae9b2726]{transition:opacity .2s,transform .2s}.avatar-pop-enter-from[data-v-ae9b2726]{opacity:0;transform:scale(.5)}.avatar-pop-leave-to[data-v-ae9b2726]{opacity:0;transform:scale(.8)}.org-layout__account-btn[data-v-ae9b2726]{z-index:101;text-decoration:none;position:fixed;top:12px;right:12px}@media (display-mode:standalone){.org-layout__account-btn[data-v-ae9b2726]{top:calc(12px + env(safe-area-inset-top))}}.org-layout__account-avatar[data-v-ae9b2726]{background:var(--tg-theme-button-color,#228be6);width:36px;height:36px;color:var(--tg-theme-button-text-color,#fff);border:2px solid var(--tg-theme-bg-color,#ffffffe6);border-radius:50%;justify-content:center;align-items:center;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:600;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 2px 12px #228be64d}.org-layout__account-avatar[data-v-ae9b2726]:active{transform:scale(.88);box-shadow:0 1px 6px #228be633}.org-layout__account-avatar-img[data-v-ae9b2726]{object-fit:cover;width:100%;height:100%}
