@charset "UTF-8";@keyframes --sm-animation-wave{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes --sm-animation-wave-reverse{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes --sm-animation-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}:root{--sm-color-light-primary:204,204,204,1;--sm-color-light-secondary:227,227,227,1;--sm-color-light-animation-primary:color-mix(in srgb,#fff 15%,rgba(var(--sm-color-light-primary)) 85%);--sm-color-light-animation-secondary:color-mix(in srgb,#fff 15%,rgba(var(--sm-color-light-secondary)) 85%);--sm-color-dark-primary:37,37,37,1;--sm-color-dark-secondary:41,41,41,1;--sm-color-dark-animation-primary:color-mix(in srgb,#fff 2%,rgba(var(--sm-color-dark-primary)) 98%);--sm-color-dark-animation-secondary:color-mix(in srgb,#fff 2%,rgba(var(--sm-color-dark-secondary)) 98%);--sm-animation-duration:2s;--sm-animation-timing-function:linear;--sm-animation-delay:.1s;--sm-animation-iteration-count:infinite;--sm-animation-none:none;--sm-animation-wave:--sm-animation-wave var(--sm-animation-duration) var(--sm-animation-timing-function) var(--sm-animation-delay) var(--sm-animation-iteration-count);--sm-animation-wave-reverse:--sm-animation-wave-reverse var(--sm-animation-duration) var(--sm-animation-timing-function) var(--sm-animation-delay) var(--sm-animation-iteration-count);--sm-animation-pulse:--sm-animation-pulse var(--sm-animation-duration) var(--sm-animation-timing-function) var(--sm-animation-delay) var(--sm-animation-iteration-count)}.sm-loading .sm-item-primary,.sm-loading .sm-item-secondary{border-color:transparent!important;color:transparent!important;contain:paint;cursor:wait;outline:none;position:relative;-webkit-user-select:none;user-select:none}.sm-loading .sm-item-primary:before,.sm-loading .sm-item-secondary:before{color:transparent;content:" ";height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.sm-loading .sm-item-primary:empty:after,.sm-loading .sm-item-secondary:empty:after{content:" "}.sm-loading .sm-item-primary::placeholder,.sm-loading .sm-item-secondary::placeholder{color:transparent!important}.sm-loading .sm-item-primary *,.sm-loading .sm-item-secondary *{visibility:hidden}.sm-loading .sm-item-primary{background:rgba(var(--sm-color-light-primary))}.sm-loading .sm-item-primary:before{animation:var(--sm-animation-wave);background:linear-gradient(90deg,transparent 40%,var(--sm-color-light-animation-primary) 50%,transparent 60%);transform:translate(-100%)}@media(prefers-reduced-motion){.sm-loading .sm-item-primary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-light-primary))}}.sm-loading .sm-item-secondary{background:rgba(var(--sm-color-light-secondary))}.sm-loading .sm-item-secondary:before{animation:var(--sm-animation-wave);background:linear-gradient(90deg,transparent 40%,var(--sm-color-light-animation-secondary) 50%,transparent 60%);transform:translate(-100%)}@media(prefers-reduced-motion){.sm-loading .sm-item-secondary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-light-secondary))}}@media(prefers-color-scheme:dark){.sm-loading .sm-item-primary{background:rgba(var(--sm-color-dark-primary))}.sm-loading .sm-item-primary:before{animation:var(--sm-animation-wave);background:linear-gradient(90deg,transparent 40%,var(--sm-color-dark-animation-primary) 50%,transparent 60%);transform:translate(-100%)}}@media(prefers-color-scheme:dark)and (prefers-reduced-motion){.sm-loading .sm-item-primary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-dark-primary))}}@media(prefers-color-scheme:dark){.sm-loading .sm-item-secondary{background:rgba(var(--sm-color-dark-secondary))}.sm-loading .sm-item-secondary:before{animation:var(--sm-animation-wave);background:linear-gradient(90deg,transparent 40%,var(--sm-color-dark-animation-secondary) 50%,transparent 60%);transform:translate(-100%)}}@media(prefers-color-scheme:dark)and (prefers-reduced-motion){.sm-loading .sm-item-secondary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-dark-secondary))}}@media(prefers-reduced-motion){.sm-loading .sm-item-primary:before,.sm-loading .sm-item-secondary:before{animation:var(--sm-animation-none)}.sm-loading .sm-item-primary:before{background:rgba(var(--sm-color-light-primary))}.sm-loading .sm-item-secondary:before{background:rgba(var(--sm-color-light-secondary))}}@media(prefers-reduced-motion)and (prefers-color-scheme:dark){.sm-loading .sm-item-primary:before{background:rgba(var(--sm-color-dark-primary))}.sm-loading .sm-item-secondary:before{background:rgba(var(--sm-color-dark-secondary))}}.sm-loading[data-sm-config*='"animation":"wave"'] .sm-item-primary{background:rgba(var(--sm-color-light-primary))}.sm-loading[data-sm-config*='"animation":"wave"'] .sm-item-primary:before{animation:var(--sm-animation-wave);background:linear-gradient(90deg,transparent 40%,var(--sm-color-light-animation-primary) 50%,transparent 60%);transform:translate(-100%)}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"wave"'] .sm-item-primary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-light-primary))}}.sm-loading[data-sm-config*='"animation":"wave"'] .sm-item-secondary{background:rgba(var(--sm-color-light-secondary))}.sm-loading[data-sm-config*='"animation":"wave"'] .sm-item-secondary:before{animation:var(--sm-animation-wave);background:linear-gradient(90deg,transparent 40%,var(--sm-color-light-animation-secondary) 50%,transparent 60%);transform:translate(-100%)}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"wave"'] .sm-item-secondary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-light-secondary))}}@media(prefers-color-scheme:dark){.sm-loading[data-sm-config*='"animation":"wave"'] .sm-item-primary{background:rgba(var(--sm-color-dark-primary))}.sm-loading[data-sm-config*='"animation":"wave"'] .sm-item-primary:before{animation:var(--sm-animation-wave);background:linear-gradient(90deg,transparent 40%,var(--sm-color-dark-animation-primary) 50%,transparent 60%);transform:translate(-100%)}}@media(prefers-color-scheme:dark)and (prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"wave"'] .sm-item-primary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-dark-primary))}}@media(prefers-color-scheme:dark){.sm-loading[data-sm-config*='"animation":"wave"'] .sm-item-secondary{background:rgba(var(--sm-color-dark-secondary))}.sm-loading[data-sm-config*='"animation":"wave"'] .sm-item-secondary:before{animation:var(--sm-animation-wave);background:linear-gradient(90deg,transparent 40%,var(--sm-color-dark-animation-secondary) 50%,transparent 60%);transform:translate(-100%)}}@media(prefers-color-scheme:dark)and (prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"wave"'] .sm-item-secondary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-dark-secondary))}}.sm-loading[data-sm-config*='"animation":"wave-reverse"'] .sm-item-primary{background:rgba(var(--sm-color-light-primary))}.sm-loading[data-sm-config*='"animation":"wave-reverse"'] .sm-item-primary:before{animation:var(--sm-animation-wave-reverse);background:linear-gradient(90deg,transparent 40%,var(--sm-color-light-animation-primary) 50%,transparent 60%);transform:translate(100%)}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"wave-reverse"'] .sm-item-primary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-light-primary))}}.sm-loading[data-sm-config*='"animation":"wave-reverse"'] .sm-item-secondary{background:rgba(var(--sm-color-light-secondary))}.sm-loading[data-sm-config*='"animation":"wave-reverse"'] .sm-item-secondary:before{animation:var(--sm-animation-wave-reverse);background:linear-gradient(90deg,transparent 40%,var(--sm-color-light-animation-secondary) 50%,transparent 60%);transform:translate(100%)}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"wave-reverse"'] .sm-item-secondary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-light-secondary))}}@media(prefers-color-scheme:dark){.sm-loading[data-sm-config*='"animation":"wave-reverse"'] .sm-item-primary{background:rgba(var(--sm-color-dark-primary))}.sm-loading[data-sm-config*='"animation":"wave-reverse"'] .sm-item-primary:before{animation:var(--sm-animation-wave-reverse);background:linear-gradient(90deg,transparent 40%,var(--sm-color-dark-animation-primary) 50%,transparent 60%);transform:translate(100%)}}@media(prefers-color-scheme:dark)and (prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"wave-reverse"'] .sm-item-primary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-dark-primary))}}@media(prefers-color-scheme:dark){.sm-loading[data-sm-config*='"animation":"wave-reverse"'] .sm-item-secondary{background:rgba(var(--sm-color-dark-secondary))}.sm-loading[data-sm-config*='"animation":"wave-reverse"'] .sm-item-secondary:before{animation:var(--sm-animation-wave-reverse);background:linear-gradient(90deg,transparent 40%,var(--sm-color-dark-animation-secondary) 50%,transparent 60%);transform:translate(100%)}}@media(prefers-color-scheme:dark)and (prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"wave-reverse"'] .sm-item-secondary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-dark-secondary))}}.sm-loading[data-sm-config*='"animation":"pulse"'] .sm-item-primary{background:unset}.sm-loading[data-sm-config*='"animation":"pulse"'] .sm-item-primary:before{animation:var(--sm-animation-pulse);background:rgba(var(--sm-color-light-primary));transform:unset}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"pulse"'] .sm-item-primary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-light-primary))}}.sm-loading[data-sm-config*='"animation":"pulse"'] .sm-item-secondary{background:unset}.sm-loading[data-sm-config*='"animation":"pulse"'] .sm-item-secondary:before{animation:var(--sm-animation-pulse);background:rgba(var(--sm-color-light-secondary));transform:unset}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"pulse"'] .sm-item-secondary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-light-secondary))}}@media(prefers-color-scheme:dark){.sm-loading[data-sm-config*='"animation":"pulse"'] .sm-item-primary{background:unset}.sm-loading[data-sm-config*='"animation":"pulse"'] .sm-item-primary:before{animation:var(--sm-animation-pulse);background:rgba(var(--sm-color-dark-primary));transform:unset}}@media(prefers-color-scheme:dark)and (prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"pulse"'] .sm-item-primary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-dark-primary))}}@media(prefers-color-scheme:dark){.sm-loading[data-sm-config*='"animation":"pulse"'] .sm-item-secondary{background:unset}.sm-loading[data-sm-config*='"animation":"pulse"'] .sm-item-secondary:before{animation:var(--sm-animation-pulse);background:rgba(var(--sm-color-dark-secondary));transform:unset}}@media(prefers-color-scheme:dark)and (prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"pulse"'] .sm-item-secondary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-dark-secondary))}}.sm-loading[data-sm-config*='"animation":"wave"'][data-sm-config*='"theme":"light"'] .sm-item-primary{background:rgba(var(--sm-color-light-primary))}.sm-loading[data-sm-config*='"animation":"wave"'][data-sm-config*='"theme":"light"'] .sm-item-primary:before{animation:var(--sm-animation-wave);background:linear-gradient(90deg,transparent 40%,var(--sm-color-light-animation-primary) 50%,transparent 60%);transform:translate(-100%)}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"wave"'][data-sm-config*='"theme":"light"'] .sm-item-primary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-light-primary))}}.sm-loading[data-sm-config*='"animation":"wave"'][data-sm-config*='"theme":"light"'] .sm-item-secondary{background:rgba(var(--sm-color-light-secondary))}.sm-loading[data-sm-config*='"animation":"wave"'][data-sm-config*='"theme":"light"'] .sm-item-secondary:before{animation:var(--sm-animation-wave);background:linear-gradient(90deg,transparent 40%,var(--sm-color-light-animation-secondary) 50%,transparent 60%);transform:translate(-100%)}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"wave"'][data-sm-config*='"theme":"light"'] .sm-item-secondary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-light-secondary))}}.sm-loading[data-sm-config*='"animation":"wave-reverse"'][data-sm-config*='"theme":"light"'] .sm-item-primary{background:rgba(var(--sm-color-light-primary))}.sm-loading[data-sm-config*='"animation":"wave-reverse"'][data-sm-config*='"theme":"light"'] .sm-item-primary:before{animation:var(--sm-animation-wave-reverse);background:linear-gradient(90deg,transparent 40%,var(--sm-color-light-animation-primary) 50%,transparent 60%);transform:translate(100%)}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"wave-reverse"'][data-sm-config*='"theme":"light"'] .sm-item-primary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-light-primary))}}.sm-loading[data-sm-config*='"animation":"wave-reverse"'][data-sm-config*='"theme":"light"'] .sm-item-secondary{background:rgba(var(--sm-color-light-secondary))}.sm-loading[data-sm-config*='"animation":"wave-reverse"'][data-sm-config*='"theme":"light"'] .sm-item-secondary:before{animation:var(--sm-animation-wave-reverse);background:linear-gradient(90deg,transparent 40%,var(--sm-color-light-animation-secondary) 50%,transparent 60%);transform:translate(100%)}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"wave-reverse"'][data-sm-config*='"theme":"light"'] .sm-item-secondary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-light-secondary))}}.sm-loading[data-sm-config*='"animation":"pulse"'][data-sm-config*='"theme":"light"'] .sm-item-primary{background:unset}.sm-loading[data-sm-config*='"animation":"pulse"'][data-sm-config*='"theme":"light"'] .sm-item-primary:before{animation:var(--sm-animation-pulse);background:rgba(var(--sm-color-light-primary));transform:unset}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"pulse"'][data-sm-config*='"theme":"light"'] .sm-item-primary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-light-primary))}}.sm-loading[data-sm-config*='"animation":"pulse"'][data-sm-config*='"theme":"light"'] .sm-item-secondary{background:unset}.sm-loading[data-sm-config*='"animation":"pulse"'][data-sm-config*='"theme":"light"'] .sm-item-secondary:before{animation:var(--sm-animation-pulse);background:rgba(var(--sm-color-light-secondary));transform:unset}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"pulse"'][data-sm-config*='"theme":"light"'] .sm-item-secondary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-light-secondary))}}.sm-loading[data-sm-config*='"animation":"wave"'][data-sm-config*='"theme":"dark"'] .sm-item-primary{background:rgba(var(--sm-color-dark-primary))}.sm-loading[data-sm-config*='"animation":"wave"'][data-sm-config*='"theme":"dark"'] .sm-item-primary:before{animation:var(--sm-animation-wave);background:linear-gradient(90deg,transparent 40%,var(--sm-color-dark-animation-primary) 50%,transparent 60%);transform:translate(-100%)}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"wave"'][data-sm-config*='"theme":"dark"'] .sm-item-primary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-dark-primary))}}.sm-loading[data-sm-config*='"animation":"wave"'][data-sm-config*='"theme":"dark"'] .sm-item-secondary{background:rgba(var(--sm-color-dark-secondary))}.sm-loading[data-sm-config*='"animation":"wave"'][data-sm-config*='"theme":"dark"'] .sm-item-secondary:before{animation:var(--sm-animation-wave);background:linear-gradient(90deg,transparent 40%,var(--sm-color-dark-animation-secondary) 50%,transparent 60%);transform:translate(-100%)}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"wave"'][data-sm-config*='"theme":"dark"'] .sm-item-secondary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-dark-secondary))}}.sm-loading[data-sm-config*='"animation":"wave-reverse"'][data-sm-config*='"theme":"dark"'] .sm-item-primary{background:rgba(var(--sm-color-dark-primary))}.sm-loading[data-sm-config*='"animation":"wave-reverse"'][data-sm-config*='"theme":"dark"'] .sm-item-primary:before{animation:var(--sm-animation-wave-reverse);background:linear-gradient(90deg,transparent 40%,var(--sm-color-dark-animation-primary) 50%,transparent 60%);transform:translate(100%)}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"wave-reverse"'][data-sm-config*='"theme":"dark"'] .sm-item-primary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-dark-primary))}}.sm-loading[data-sm-config*='"animation":"wave-reverse"'][data-sm-config*='"theme":"dark"'] .sm-item-secondary{background:rgba(var(--sm-color-dark-secondary))}.sm-loading[data-sm-config*='"animation":"wave-reverse"'][data-sm-config*='"theme":"dark"'] .sm-item-secondary:before{animation:var(--sm-animation-wave-reverse);background:linear-gradient(90deg,transparent 40%,var(--sm-color-dark-animation-secondary) 50%,transparent 60%);transform:translate(100%)}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"wave-reverse"'][data-sm-config*='"theme":"dark"'] .sm-item-secondary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-dark-secondary))}}.sm-loading[data-sm-config*='"animation":"pulse"'][data-sm-config*='"theme":"dark"'] .sm-item-primary{background:unset}.sm-loading[data-sm-config*='"animation":"pulse"'][data-sm-config*='"theme":"dark"'] .sm-item-primary:before{animation:var(--sm-animation-pulse);background:rgba(var(--sm-color-dark-primary));transform:unset}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"pulse"'][data-sm-config*='"theme":"dark"'] .sm-item-primary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-dark-primary))}}.sm-loading[data-sm-config*='"animation":"pulse"'][data-sm-config*='"theme":"dark"'] .sm-item-secondary{background:unset}.sm-loading[data-sm-config*='"animation":"pulse"'][data-sm-config*='"theme":"dark"'] .sm-item-secondary:before{animation:var(--sm-animation-pulse);background:rgba(var(--sm-color-dark-secondary));transform:unset}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"pulse"'][data-sm-config*='"theme":"dark"'] .sm-item-secondary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-dark-secondary))}}.sm-loading[data-sm-config*='"animation":"none"'] .sm-item-primary{background:rgba(var(--sm-color-light-primary))}.sm-loading[data-sm-config*='"animation":"none"'] .sm-item-primary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-light-primary));transform:unset}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"none"'] .sm-item-primary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-light-primary))}}.sm-loading[data-sm-config*='"animation":"none"'] .sm-item-secondary{background:rgba(var(--sm-color-light-secondary))}.sm-loading[data-sm-config*='"animation":"none"'] .sm-item-secondary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-light-secondary));transform:unset}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"none"'] .sm-item-secondary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-light-secondary))}}@media(prefers-color-scheme:dark){.sm-loading[data-sm-config*='"animation":"none"'] .sm-item-primary{background:rgba(var(--sm-color-dark-primary))}.sm-loading[data-sm-config*='"animation":"none"'] .sm-item-primary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-dark-primary));transform:unset}}@media(prefers-color-scheme:dark)and (prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"none"'] .sm-item-primary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-dark-primary))}}@media(prefers-color-scheme:dark){.sm-loading[data-sm-config*='"animation":"none"'] .sm-item-secondary{background:rgba(var(--sm-color-dark-secondary))}.sm-loading[data-sm-config*='"animation":"none"'] .sm-item-secondary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-dark-secondary));transform:unset}}@media(prefers-color-scheme:dark)and (prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"none"'] .sm-item-secondary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-dark-secondary))}}.sm-loading[data-sm-config*='"animation":"none"'][data-sm-config*='"theme":"light"'] .sm-item-primary{background:rgba(var(--sm-color-light-primary))}.sm-loading[data-sm-config*='"animation":"none"'][data-sm-config*='"theme":"light"'] .sm-item-primary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-light-primary));transform:unset}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"none"'][data-sm-config*='"theme":"light"'] .sm-item-primary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-light-primary))}}.sm-loading[data-sm-config*='"animation":"none"'][data-sm-config*='"theme":"light"'] .sm-item-secondary{background:rgba(var(--sm-color-light-secondary))}.sm-loading[data-sm-config*='"animation":"none"'][data-sm-config*='"theme":"light"'] .sm-item-secondary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-light-secondary));transform:unset}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"none"'][data-sm-config*='"theme":"light"'] .sm-item-secondary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-light-secondary))}}.sm-loading[data-sm-config*='"animation":"none"'][data-sm-config*='"theme":"dark"'] .sm-item-primary{background:rgba(var(--sm-color-dark-primary))}.sm-loading[data-sm-config*='"animation":"none"'][data-sm-config*='"theme":"dark"'] .sm-item-primary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-dark-primary));transform:unset}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"none"'][data-sm-config*='"theme":"dark"'] .sm-item-primary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-dark-primary))}}.sm-loading[data-sm-config*='"animation":"none"'][data-sm-config*='"theme":"dark"'] .sm-item-secondary{background:rgba(var(--sm-color-dark-secondary))}.sm-loading[data-sm-config*='"animation":"none"'][data-sm-config*='"theme":"dark"'] .sm-item-secondary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-dark-secondary));transform:unset}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"animation":"none"'][data-sm-config*='"theme":"dark"'] .sm-item-secondary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-dark-secondary))}}.sm-loading[data-sm-config*='"theme":"light"'] .sm-item-primary{background:rgba(var(--sm-color-light-primary))}.sm-loading[data-sm-config*='"theme":"light"'] .sm-item-primary:before{animation:var(--sm-animation-wave);background:linear-gradient(90deg,transparent 40%,var(--sm-color-light-animation-primary) 50%,transparent 60%);transform:translate(-100%)}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"theme":"light"'] .sm-item-primary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-light-primary))}}.sm-loading[data-sm-config*='"theme":"light"'] .sm-item-secondary{background:rgba(var(--sm-color-light-secondary))}.sm-loading[data-sm-config*='"theme":"light"'] .sm-item-secondary:before{animation:var(--sm-animation-wave);background:linear-gradient(90deg,transparent 40%,var(--sm-color-light-animation-secondary) 50%,transparent 60%);transform:translate(-100%)}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"theme":"light"'] .sm-item-secondary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-light-secondary))}}.sm-loading[data-sm-config*='"theme":"dark"'] .sm-item-primary{background:rgba(var(--sm-color-dark-primary))}.sm-loading[data-sm-config*='"theme":"dark"'] .sm-item-primary:before{animation:var(--sm-animation-wave);background:linear-gradient(90deg,transparent 40%,var(--sm-color-dark-animation-primary) 50%,transparent 60%);transform:translate(-100%)}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"theme":"dark"'] .sm-item-primary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-dark-primary))}}.sm-loading[data-sm-config*='"theme":"dark"'] .sm-item-secondary{background:rgba(var(--sm-color-dark-secondary))}.sm-loading[data-sm-config*='"theme":"dark"'] .sm-item-secondary:before{animation:var(--sm-animation-wave);background:linear-gradient(90deg,transparent 40%,var(--sm-color-dark-animation-secondary) 50%,transparent 60%);transform:translate(-100%)}@media(prefers-reduced-motion){.sm-loading[data-sm-config*='"theme":"dark"'] .sm-item-secondary:before{animation:var(--sm-animation-none);background:rgba(var(--sm-color-dark-secondary))}}.sm-loading[data-sm-config*='"opacity":"0"'] .sm-item-primary,.sm-loading[data-sm-config*='"opacity":"0"'] .sm-item-secondary{opacity:0}.sm-loading[data-sm-config*='"opacity":"0.1"'] .sm-item-primary,.sm-loading[data-sm-config*='"opacity":"0.1"'] .sm-item-secondary{opacity:.1}.sm-loading[data-sm-config*='"opacity":"0.2"'] .sm-item-primary,.sm-loading[data-sm-config*='"opacity":"0.2"'] .sm-item-secondary{opacity:.2}.sm-loading[data-sm-config*='"opacity":"0.3"'] .sm-item-primary,.sm-loading[data-sm-config*='"opacity":"0.3"'] .sm-item-secondary{opacity:.3}.sm-loading[data-sm-config*='"opacity":"0.4"'] .sm-item-primary,.sm-loading[data-sm-config*='"opacity":"0.4"'] .sm-item-secondary{opacity:.4}.sm-loading[data-sm-config*='"opacity":"0.5"'] .sm-item-primary,.sm-loading[data-sm-config*='"opacity":"0.5"'] .sm-item-secondary{opacity:.5}.sm-loading[data-sm-config*='"opacity":"0.6"'] .sm-item-primary,.sm-loading[data-sm-config*='"opacity":"0.6"'] .sm-item-secondary{opacity:.6}.sm-loading[data-sm-config*='"opacity":"0.7"'] .sm-item-primary,.sm-loading[data-sm-config*='"opacity":"0.7"'] .sm-item-secondary{opacity:.7}.sm-loading[data-sm-config*='"opacity":"0.8"'] .sm-item-primary,.sm-loading[data-sm-config*='"opacity":"0.8"'] .sm-item-secondary{opacity:.8}.sm-loading[data-sm-config*='"opacity":"0.9"'] .sm-item-primary,.sm-loading[data-sm-config*='"opacity":"0.9"'] .sm-item-secondary{opacity:.9}.sm-loading[data-sm-config*='"opacity":"1"'] .sm-item-primary,.sm-loading[data-sm-config*='"opacity":"1"'] .sm-item-secondary{opacity:1}@keyframes zuckSlideTime{0%{max-width:0}to{max-width:100%}}@keyframes zuckLoading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}#zuck-modal{background:#000000bf;font-family:inherit;font-size:14px;height:100%;left:0;outline:0!important;overflow:hidden;position:fixed;top:0;width:100vw;z-index:100000}#zuck-modal-content,#zuck-modal-content .story-viewer,#zuck-modal-content .story-viewer>.slides,#zuck-modal-content .story-viewer>.slides>*{bottom:0;height:100%;overflow:hidden;position:absolute;top:0;width:100vw}#zuck-modal *{outline:0;-webkit-user-select:none;user-select:none}#zuck-modal.with-effects{transform:scale(.01);transform-origin:top left;transition:.25s}#zuck-modal.with-effects.animated{border-radius:0;margin-left:0!important;margin-top:0!important;transform:scale(1)}#zuck-modal.with-effects.closed{transform:translateY(100%)}#zuck-modal .slider{left:-100vw;width:300vw}#zuck-modal .slider,#zuck-modal .slider>*{bottom:0;height:100%;position:absolute;top:0}#zuck-modal .slider>*{width:100vw}#zuck-modal .slider>.previous{left:0}#zuck-modal .slider>.viewing{left:100vw}#zuck-modal .slider>.next{left:200vw}#zuck-modal .slider.animated{-webkit-transition:-webkit-transform .25s linear;transition:-webkit-transform .25s linear;transition:transform .25s linear;transition:transform .25s linear,-webkit-transform .25s linear}#zuck-modal.with-cube #zuck-modal-content{overflow:visible;perspective:1000vw;perspective-origin:50% 50%;transform:scale(.95);transition:.3s}#zuck-modal.with-cube .slider{transform:rotateY(0);transform-style:preserve-3d}#zuck-modal.with-cube .slider>.previous{backface-visibility:hidden;left:100vw;transform:rotateY(270deg) translate(-50%);transform-origin:center left}#zuck-modal.with-cube .slider>.viewing{backface-visibility:hidden;left:100vw;transform:translateZ(50vw)}#zuck-modal.with-cube .slider>.next{backface-visibility:hidden;left:100vw;transform:rotateY(-270deg) translate(50%);transform-origin:top right}#zuck-modal-content .story-viewer.paused.longPress .head,#zuck-modal-content .story-viewer.paused.longPress .slides-pointers,#zuck-modal-content .story-viewer.paused.longPress .tip{opacity:0}#zuck-modal-content .story-viewer.viewing:not(.paused):not(.stopped) .slides-pointers>*>.active>.progress{-webkit-animation-play-state:running;animation-play-state:running}#zuck-modal-content .story-viewer.next{z-index:10}#zuck-modal-content .story-viewer.viewing{z-index:5}#zuck-modal-content .story-viewer.previous{z-index:0}#zuck-modal-content .story-viewer.loading .head .loading,#zuck-modal-content .story-viewer.muted .tip.muted{display:block}#zuck-modal-content .story-viewer.loading .head .right .close,#zuck-modal-content .story-viewer.loading .head .right .time{display:none}#zuck-modal-content .story-viewer .slides-pagination span{color:#fff;font-size:48px;line-height:48px;margin:6px;position:absolute;text-align:center;top:50vh;transform:translateY(-50%);width:48px;z-index:1}#zuck-modal-content .story-viewer .slides-pagination .previous{left:0}#zuck-modal-content .story-viewer .slides-pagination .next{right:0}#zuck-modal-content .story-viewer .slides-pointers{border-collapse:separate;border-spacing:6px;display:table;left:calc(50vw - 50vh);position:absolute;right:calc(50vw - 50vh);table-layout:fixed;top:0;width:100vh;z-index:100020}#zuck-modal-content .story-viewer .slides-pointers>*{display:table-row}#zuck-modal-content .story-viewer .slides-pointers>*>*{background:#ffffff80;border-radius:2px;display:table-cell}#zuck-modal-content .story-viewer .slides-pointers>*>.seen{background:#fff}#zuck-modal-content .story-viewer .slides-pointers>*>*>.progress{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:paused;animation-play-state:paused;background:#fff;border-radius:2px;display:block;height:2px;max-width:0;width:auto}#zuck-modal-content .story-viewer .slides-pointers>*>.active>.progress{-webkit-animation-name:zuckSlideTime;animation-name:zuckSlideTime;-webkit-animation-timing-function:linear;animation-timing-function:linear}#zuck-modal-content .story-viewer .head{color:#fff;font-size:14px;height:56px;left:0;line-height:56px;padding:6px 12px;position:absolute;right:0;text-shadow:1px 1px 1px rgba(0,0,0,.35),1px 0 1px rgba(0,0,0,.35);z-index:100010}#zuck-modal-content .story-viewer .head .item-preview{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;display:inline-block;height:42px;margin-right:9px;overflow:hidden;vertical-align:top;vertical-align:middle;width:42px}#zuck-modal-content .story-viewer .head .item-preview img{background-position:50%;background-size:cover;box-sizing:border-box;display:block;height:100%;object-fit:cover;width:100%}#zuck-modal-content .story-viewer .head .time{font-size:13px;font-weight:500;opacity:.75}#zuck-modal-content .story-viewer .head .left{display:inline-block;line-height:1!important;margin:6px 0}#zuck-modal-content .story-viewer .head .left .info{display:inline-block;max-width:30vw;vertical-align:middle}#zuck-modal-content .story-viewer .head .left .info>*{display:inline-block;line-height:21px;width:100%}#zuck-modal-content .story-viewer .head .left .info .name{font-weight:500}#zuck-modal-content .story-viewer .head .right{float:right}#zuck-modal-content .story-viewer .head .back,#zuck-modal-content .story-viewer .head .right .close{cursor:pointer;font-size:42px;height:48px;line-height:48px;text-align:center;width:48px}#zuck-modal-content .story-viewer .head .left .back{display:none;margin:-9px -6px 0;width:24px}#zuck-modal-content .story-viewer .head .loading{-webkit-animation:zuckLoading 1s linear infinite;animation:zuckLoading 1s linear infinite;border:4px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#fff;box-sizing:border-box;display:none;height:30px;margin:9px 0;width:30px}#zuck-modal-content .story-viewer .head,#zuck-modal-content .story-viewer .slides-pointers,#zuck-modal-content .story-viewer .tip{-webkit-transition:opacity .5s;transition:opacity .5s}#zuck-modal-content .story-viewer .slides .item{background:#000;display:none;overflow:hidden}#zuck-modal-content .story-viewer .slides .item:before{background:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:4}#zuck-modal-content .story-viewer .slides .item>.media{height:100%;left:50%;margin:auto;position:absolute;-webkit-transform:translateX(-50%);transform:translate(-50%)}#zuck-modal-content .story-viewer .slides .item.active,#zuck-modal-content .story-viewer .slides .item.active .tip.link{display:block}#zuck-modal-content .story-viewer .tip{background:#00000080;border-radius:24px;bottom:24px;color:#fff;display:none;font-size:16px;font-weight:500;left:50%;padding:12px 24px;position:absolute;text-align:center;text-decoration:none;text-transform:uppercase;transform:translate(-50%);z-index:5;z-index:1000}#zuck-modal.rtl{direction:rtl;left:auto;right:0}#zuck-modal.rtl.with-effects{transform-origin:top right}#zuck-modal.rtl.with-effects.animated{margin-left:auto!important;margin-right:0!important}#zuck-modal.rtl .slider{left:auto;right:-100vw}#zuck-modal.rtl .slider>.previous{left:auto;right:0;transform:rotateY(-270deg) translate(50%)}#zuck-modal.rtl .slider>.viewing{left:auto;right:100vw}#zuck-modal.rtl .slider>.next{left:auto;right:200vw}#zuck-modal.rtl.with-cube .slider>.previous{left:auto;right:100vw;transform-origin:center right}#zuck-modal.rtl.with-cube .slider>.viewing{left:auto;right:100vw;transform:translateZ(50vw)}#zuck-modal.rtl.with-cube .slider>.next{left:auto;right:100vw;transform:rotateY(270deg) translate(-50%);transform-origin:top left}#zuck-modal.rtl #zuck-modal-content .story-viewer .slides-pagination .previous{left:auto;right:0}#zuck-modal.rtl #zuck-modal-content .story-viewer .slides-pagination .next{left:0;right:auto}#zuck-modal.rtl #zuck-modal-content .story-viewer .head .item-preview{margin-left:9px;margin-right:auto}#zuck-modal.rtl #zuck-modal-content .story-viewer .head .right{float:left}#zuck-modal.rtl #zuck-modal-content .story-viewer .tip{left:auto;right:50%;transform:translate(50%)}@media(max-width:1024px){#zuck-modal-content .story-viewer .head{top:3px}#zuck-modal-content .story-viewer .head .loading{height:24px;margin:6px 0;width:24px}#zuck-modal-content .story-viewer .head .item-preview{height:30px;margin-right:9px;width:30px}#zuck-modal-content .story-viewer .head .left{font-size:15px;margin:15px 0}#zuck-modal-content .story-viewer .head .left>div{line-height:30px}#zuck-modal-content .story-viewer .head .right .time{display:block;font-size:15px;line-height:30px;margin:15px 0;white-space:nowrap}#zuck-modal-content .story-viewer .head .left>.back{background:transparent;display:none;height:42px;line-height:36px;position:absolute;text-align:left;text-shadow:none;vertical-align:top;visibility:visible;width:24px;z-index:20}#zuck-modal-content .story-viewer.with-back-button .head .left>.back{display:block}#zuck-modal-content .story-viewer.with-back-button .head .left .item-preview{margin-left:18px}#zuck-modal-content .story-viewer .slides-pointers{left:0;right:0;width:100vw}#zuck-modal-content .story-viewer .tip{font-size:14px;padding:6px 12px}#zuck-modal-content .story-viewer .head .left .time,#zuck-modal-content .story-viewer .head .right .close{display:none}#zuck-modal.rtl #zuck-modal-content .story-viewer .head .item-preview{margin-left:9px;margin-right:auto}#zuck-modal.rtl #zuck-modal-content .story-viewer .head .left>.back{text-align:right}#zuck-modal.rtl #zuck-modal-content .story-viewer.with-back-button .head .left .item-preview{margin-left:auto;margin-right:18px}}.stories.carousel{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overflow:auto;-webkit-user-select:none;user-select:none;white-space:nowrap}.stories.carousel::-webkit-scrollbar{background:transparent;width:0}.stories.carousel .story{display:inline-block;margin:0 6px;max-width:90px;vertical-align:top;width:18vw}.stories.carousel .story:first-child{margin-left:0}.stories.carousel .story:last-child{margin-right:0}.stories.carousel .story>.item-link{cursor:pointer;display:block;text-align:center}.stories.carousel .story>.item-link:active>.item-preview{transform:scale(.9)}.stories.carousel .story>.item-link>.item-preview{box-sizing:border-box;display:block;font-size:0;height:18vw;max-height:90px;overflow:hidden;transition:transform .2s}.stories.carousel .story>.item-link>.item-preview img{background-position:50%;background-size:cover;box-sizing:border-box;display:block;height:100%;object-fit:cover;width:100%}.stories.carousel .story>.item-link>.info{display:inline-block;line-height:1.2em;margin-top:.5em;overflow:hidden;text-overflow:ellipsis;width:100%}.stories.carousel .story>.item-link>.info .name{font-weight:300}.stories.carousel .story>.item-link>.info .time,.stories.carousel .story>.items{display:none}.stories.list{overflow:auto;white-space:nowrap}.stories.list .story{display:block;margin:6px;padding-bottom:6px;width:auto}.stories.list .story>.item-link{display:block;text-align:left}.stories.list .story>.item-link>.item-preview{box-sizing:border-box;display:inline-block;font-size:0;height:42px;margin-right:12px;max-width:42px;overflow:hidden;vertical-align:top;width:42px}.stories.list .story>.item-link>.item-preview img{background-position:50%;background-size:cover;box-sizing:border-box;display:block;height:100%;width:100%}.stories.list .story>.item-link>.info{display:inline-block;line-height:1.6em;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.stories.list .story>.item-link>.info .name{display:block;font-weight:500}.stories.list .story>.item-link>.info .time{display:inline-block}.stories.list .story>.items{display:none}.stories.rtl{direction:rtl}.stories.rtl.carousel .story:first-child{margin-left:auto;margin-right:0}.stories.rtl.carousel .story:last-child{margin-left:0;margin-right:auto}.stories.rtl.list .story>.item-link{text-align:right}.stories.rtl.list .story>.item-link>.item-preview{margin-left:12px;margin-right:auto}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.sm-loading .sm-item-primary,.sm-loading .sm-item-secondary{border-radius:4px}*,*:before,*:after{box-sizing:inherit;text-decoration:none}html,body{min-width:320px;font-size:10px;font-family:Inter,sans-serif;line-height:1;font-weight:400;color:#2e2f33;box-sizing:border-box;min-height:100vh}body.no--scroll{overflow-y:hidden}body,#root{display:flex;flex-direction:column;width:100%;min-height:var(--vh);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-webkit-backface-visibility:hidden}body .page-loading-animation,#root .page-loading-animation{display:flex;flex-direction:column;min-height:var(--vh);transform:translate(100%);transition:transform .3s}body .page-loading-animation.on,#root .page-loading-animation.on{transform:translate(0)}body .page-loading-animation.off,#root .page-loading-animation.off{transform:translate(-100%)}body.mainpageAnim,#root.mainpageAnim{background-color:#0171dd;background-image:url("data:image/svg+xml,%3csvg%20width='128'%20height='129'%20viewBox='0%200%20128%20129'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200.052002C0%2070.6456%2057.0197%20127.918%20127.517%20128.336V74.8798C86.545%2074.4632%2053.4544%2041.1243%2053.4544%200.052002H0Z'%20fill='url(%23paint0_linear_1324_2857)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_1324_2857'%20x1='96.0269'%20y1='119.517'%20x2='31.4902'%20y2='8.87294'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'%20stop-opacity='0'/%3e%3cstop%20offset='1'%20stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center}a,button{outline:none;cursor:pointer}button{background:none;border:none;padding:0}a{text-decoration:none;color:inherit}input,textarea,select{font-family:inherit;outline:none;border:none;padding:0;background-color:transparent;margin:0;box-sizing:border-box;-webkit-appearance:none;color:inherit}input:-internal-autofill-selected,textarea:-internal-autofill-selected,select:-internal-autofill-selected{background-color:transparent!important}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{background-color:transparent!important;-webkit-box-shadow:0 10rem 0 0 inset #fff;-webkit-text-fill-color:inherit}a,input,button{-webkit-tap-highlight-color:transparent}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number],input[type=number]:hover,input[type=number]:focus{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}input[type=date]{position:relative}input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;color:transparent;background:transparent}input[type=date]::-webkit-date-and-time-value{text-align:left}svg{display:block;flex:0 0 auto;width:100%;height:100%;fill:inherit}.icon{flex:0 0 auto!important;width:20px!important;height:20px!important;fill:none!important;stroke:currentColor}.icon--xs{width:12px!important;height:12px!important}.icon--sm{width:16px!important;height:16px!important}.icon--md{width:20px!important;height:20px!important}.icon--lg{width:24px!important;height:24px!important}.icon--xl{width:32px!important;height:32px!important}.icon--filled{fill:currentColor!important;stroke:none}.container{position:relative;width:100%;max-width:768px;margin:0 auto;padding:0 2rem}.container_12{padding:0 1.2rem}.container_16{padding:0 1.6rem}.main{width:100%;height:100%;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start}.main-box{display:flex;flex-direction:column;min-height:100vh;padding-top:56px}.main-box .header{position:fixed;z-index:10;top:0;left:0;width:100%;background-color:#fff}.js-lazy-load:not(.is-loaded){max-height:50vh}.bg_2{background-color:#f1f4f8}.bg_3{background:linear-gradient(180deg,#2e2f33 100%,#36383e 0%)}.sections{display:flex;flex-direction:column;padding-bottom:1.2rem;margin-top:-.6rem;margin-bottom:-.6rem}.sections>*{margin-top:.6rem;margin-bottom:.6rem}.section{background-color:#fff;border-radius:1.6rem}.section_top{border-radius:0 0 1.6rem 1.6rem}.big-logo{display:flex;justify-content:center;align-items:center;width:100%;margin:32px 0}.big-logo img{width:90%}.pb_16{padding-bottom:1.6rem}.pb_152{padding-bottom:15.2rem}.mt_20{margin-top:2rem}.mt_24{margin-top:2.4rem}.mb_12{margin-bottom:1.2rem}.mb_16{margin-bottom:1.6rem}.mb_24{margin-bottom:2.4rem}.mb_28{margin-bottom:2.8rem}.mb_60{margin-bottom:6rem}.mask-svg{position:absolute;width:5.5rem;height:5.5rem;top:0;left:0}.masked{position:fixed;width:100%;height:100%;top:0;left:0;clip-path:url(#mask);-webkit-clip-path:url(#mask)}#mask{background-color:#0171dd;width:5.5rem;height:5.5rem;transform:translate(calc(50vw - 50% + 3.5rem),calc(50vh - 50% - 3.5rem)) scale(1);transition:.5s}@keyframes mainpageAnim{to{position:relative;clip-path:none}}@keyframes mainpageMaskAnim{20%{transform:translate(calc(50vw - 50%),calc(50vh - 50%)) scale(1)}to{transform:translate(calc(50vw - 5000%),calc(50vh - 5000%)) scale(100)}}.layout-authorized{display:flex;flex-direction:column;min-height:100dvh}.layout-authorized__content{flex:1}.auth-step{display:flex;background-color:#fff}form.auth-step{display:flex}.auth-step__verifying{margin-top:.8rem;text-align:center;color:#0171dd;font-size:1.4rem;font-weight:500;animation:auth-pulse 1.2s ease-in-out infinite}@keyframes auth-pulse{0%,to{opacity:1}50%{opacity:.4}}button{font-family:inherit}.prevent-scroll{overflow:hidden;position:fixed;width:100%}.color-red{color:red}@keyframes shake{10%,90%{transform:translate(-.5px)}20%,80%{transform:translate(1px)}30%,50%,70%{transform:translate(-2px)}40%,60%{transform:translate(2px)}}.shake{animation:shake .5s cubic-bezier(.68,-.55,.27,1.55) both}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/Inter/Inter-Thin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/Inter/Inter-ThinItalic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/Inter/Inter-ExtraLight.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/Inter/Inter-ExtraLightItalic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Inter/Inter-Light.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/Inter/Inter-LightItalic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Inter/Inter-Italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter/Inter-Medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/Inter/Inter-MediumItalic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/Inter/Inter-SemiBoldItalic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter/Inter-Bold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/Inter/Inter-BoldItalic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Inter/Inter-ExtraBold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/Inter/Inter-ExtraBoldItalic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Inter/Inter-Black.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/Inter/Inter-BlackItalic.woff2) format("woff2")}.h1{font-size:2.4rem;line-height:2.8rem;font-weight:600;text-align:center;color:#2e2f33}.h1_big{font-size:2.8rem;line-height:3.2rem}.h2{font-size:2.4rem;line-height:2.8rem;font-weight:600;color:#2e2f33}.ta_c{text-align:center}.ta_l{text-align-last:left}.text{font-size:1.6rem;color:#42454b}.content-block{flex:1 1 100%}.content-block--screen-phone{display:flex;flex-direction:column}.content-block--screen-phone .agreement-box{margin-top:auto;margin-bottom:24px}.link{font-size:inherit;color:#0171dd}.fieldset{display:flex;flex-direction:column;margin-top:-1rem;margin-bottom:1.4rem}.fieldset>*{margin-top:1rem;margin-bottom:1rem}.fieldset_gap-16{margin-top:-.8rem;margin-bottom:1.6rem}.fieldset_gap-16>*{margin-top:.8rem;margin-bottom:.8rem}.field{width:100%}.field__error{text-align:left;font-size:1.2rem;font-weight:500;line-height:1.4rem;letter-spacing:.65%;color:#f01a2e}.field_center .field__error{text-align:center}.field__error-link{display:inline-block;margin-top:.2rem;font-size:1.2rem;line-height:1.6rem;color:#e53935;cursor:pointer}.field__error-link:active{opacity:.7}.input-code{display:flex;justify-content:center;margin:0 -.6rem}.input-code>*{margin:0 .6rem}.input-code.error{margin-bottom:.6rem}.input-code--disabled{opacity:.5;pointer-events:none}.input-code__number{width:4.8rem;height:5.2rem;border-radius:1.2rem;border:.2rem solid transparent;padding:0 1.2rem;font-size:2.4rem;font-weight:600;background-color:#e4e8ec;text-align:center}.input-code.error .input-code__number{border-color:#f01a2e}.input-code__number:focus{border-color:#0171dd;background-color:#fff}.input-password{position:relative;display:flex;justify-content:center;margin-left:-1.2rem;margin-right:-1.2rem;margin-bottom:1.2rem}.input-password>*{margin-left:1.2rem;margin-right:1.2rem}.input-password__number{position:relative;width:1.2rem;height:1.2rem;border-radius:1.2rem;background-color:#dee3e8;transition:.2s}.input-password__number:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border-radius:1.2rem;background-color:#0171dd;opacity:0;transition:.3s linear}.input-password__number.active:after{opacity:1;animation:pulse .3s linear}.input-password.error .input-password__number:after{opacity:1;background-color:#f01a2e}.input-password__input{display:none}.input-password.error{animation:shaking .3s linear}.input-password .field__error{position:absolute;top:calc(100% + .6rem)}.number-panel{display:flex;flex-wrap:wrap;margin:6.4rem auto -1.6rem;max-width:28rem;justify-content:center;align-items:center}.number-panel>*{margin-right:3.2rem;margin-bottom:1.6rem}.number-panel>*:nth-child(3n+3){margin-right:0}.number-panel__button,.number-panel__backspace,.number-panel__forgot-password{display:flex;align-items:center;justify-content:center;width:7.2rem;height:7.2rem;border-radius:7.2rem;border:.1rem solid #EEF1F5;background-color:#fff;font-size:2.4rem;color:#2e2f33}.number-panel__button_empty,.number-panel__backspace_empty,.number-panel__forgot-password_empty{opacity:0}.number-panel__button svg,.number-panel__backspace svg,.number-panel__forgot-password svg{width:2.4rem;height:2.4rem}.number-panel__backspace{transition:.2s}.number-panel__backspace:disabled{opacity:0}.number-panel__forgot-password{border:none;font-size:1.3rem;line-height:1.4rem;font-weight:500;color:#7f8895;text-align:center;cursor:pointer}.number-panel__forgot-password.active{color:#0171dd}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes shaking{0%{transform:translate(-1%)}20%{transform:translate(2%)}40%{transform:translate(-2%)}60%{transform:translate(2%)}80%{transform:translate(-1%)}to{transform:translate(0)}}.input-text{position:relative;width:100%;height:5.2rem;border-radius:1.2rem;padding:0 1.6rem;font-size:1.6rem;background-color:#f5f7f9;transition:.2s;border:.2rem solid transparent}.input-text.focused{border-color:#0171dd;background-color:#fff}.input-text.error{margin-bottom:.6rem;border-color:#f01a2e;background-color:#fce8e9}.input-text__placeholder{position:absolute;top:50%;transform:translateY(-50%);font-size:1.6rem;line-height:2rem;font-weight:500;color:#a6afb8;z-index:1;transition:.2s}.input-text.focused .input-text__placeholder,.input-text.filled .input-text__placeholder{top:.7rem;transform:translateY(0);font-size:1.2rem;line-height:1.2rem;z-index:5}.input-text.error .input-text__placeholder{color:#f01a2e}.input-text__input{position:relative;display:block;width:100%;height:100%;padding-top:2.2rem;line-height:2rem;z-index:2;transition:.2s;font-size:1.6rem}.input-text__input::placeholder{opacity:0}.input-text__input:-webkit-autofill{-webkit-box-shadow:0 10rem 0 0 inset #f5f7f9}.input-text.focused .input-text__input:-webkit-autofill{-webkit-box-shadow:0 10rem 0 0 inset #fff}.input-text__input:disabled{cursor:not-allowed;color:#2e2f336e}.input-text__input[type=date]::-webkit-datetime-edit{opacity:0}.input-text.focused .input-text__input[type=date]::-webkit-datetime-edit,.input-text.filled .input-text__input[type=date]::-webkit-datetime-edit{opacity:1}.button{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:18px 20px;border-radius:12px;font-family:inherit;font-size:16px;font-weight:500;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color .2s,color .2s,border-color .2s,transform .15s cubic-bezier(.2,0,0,1),box-shadow .2s;-webkit-tap-highlight-color:transparent}.button:active:not(:disabled):not(.button--loading){transform:scale(.97)}.button:disabled{filter:grayscale(1) brightness(2);cursor:not-allowed}.button--loading{pointer-events:none;opacity:.4}.button--loading:after{content:"";position:absolute;display:block;height:70%;aspect-ratio:1;border:2px solid transparent;border-radius:50%;border-top-color:currentColor;animation:button-spinner .8s linear infinite}@keyframes button-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button--white{border:1px solid #DEE3E8;color:#2e2f33}.button--white:hover{background-color:#0171dd;border-color:#0171dd;color:#fff}.button--blue{background-color:#0171dd;color:#fff;box-shadow:0 2px 8px #0171dd26}.button--blue:hover{background-color:#0157aa;box-shadow:0 4px 12px #0171dd40}.button--blue:active:not(:disabled):not(.button--loading){box-shadow:0 1px 4px #0171dd1a}.button--sale{background-color:#ff6b00;color:#fff;box-shadow:0 2px 8px #ff6b0033}.button--sale:hover{background-color:#d65a00;box-shadow:0 4px 12px #ff6b004d}.button--sale:active:not(:disabled):not(.button--loading){box-shadow:0 1px 4px #ff6b001a}.button--blue-light{background-color:#f0f8ff;color:#0171dd}.button--blue-light:hover{background-color:#0171dd;color:#fff}.button--red{background-color:#fde7e9;color:#de1c24}.button--red:hover,.button--red:active,.button--red:focus{background-color:#de1c24;color:#fdfdfd}.button--red-light{background-color:#fce8e9;color:#f01a2e}.button--red-light:hover{background-color:#f01a2e;color:#fff}.button--tid-light{background-color:#fff;border:1px solid #DEE3E8;color:#252525}.button--tid-light:hover{background-color:#000;color:#fff;border-color:#000}.button--tid-dark{border:1px solid #303030;background-color:#303030;color:#fff}.button--tid-dark:hover{background-color:#000;border-color:#000}.button__icon{flex-shrink:0;display:block;width:24px;height:24px}.button--tid-dark .button__icon,.button--tid-light .button__icon{width:37px;height:20px}.checkbox{position:relative;width:100%;padding-left:2.6rem;text-align:left}.checkbox--error{animation:shake .5s cubic-bezier(.68,-.55,.27,1.55) both}.checkbox.agreement{max-width:47rem}.checkbox__input,.checkbox__check{position:absolute;left:0;top:0;width:1.8rem;height:1.8rem}.checkbox__check{z-index:1;border-radius:.4rem;border:.2rem solid #C8CED4;transition:.2s}.checkbox--error .checkbox__check{border-color:#f01a2e}.checkbox__check svg{fill:none;stroke:#fff;opacity:0;transition:.2s}.checkbox__input{z-index:2;opacity:0;cursor:pointer}.checkbox__input:checked~.checkbox__check{background-color:#0171dd;border-color:#0171dd;border:none}.checkbox__input:checked~.checkbox__check svg{width:100%;height:100%;opacity:1}.checkbox__label{font-size:1.4rem;line-height:1.6rem;font-weight:500;color:#373741;cursor:pointer}.checkbox--error .checkbox__label{color:#f01a2e}.checkbox.error .field__error{margin-top:.6rem}.switch__view{position:relative;width:4.8rem;height:2.8rem;background-color:#c8ced4;z-index:1;transition:.2s;border-radius:2.8rem;cursor:pointer}.switch__view:after{content:"";width:2.4rem;height:2.4rem;border-radius:2.4rem;position:absolute;top:.2rem;left:.2rem;background-color:#fff;transition:.2s;cursor:pointer}.switch__input:checked+.switch__view{background-color:#0171dd}.switch__input:checked+.switch__view:after{left:2.2rem}.switch__input{display:none}.button--sbp{background-color:#00b849;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;border-radius:12px;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.button--sbp:hover{background-color:#009e3e}.button--sbp:active{background-color:#008735}.button--sbp--loading{pointer-events:none;opacity:.5}.button--sbp--loading:after{content:"";width:16px;height:16px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:button-spinner .8s linear infinite}.button--sbp svg{width:20px;height:20px}.header{position:fixed;top:0;left:0;z-index:777;width:100%;background-color:#fff}.header+*{padding-top:56px}.header__container{display:flex;align-items:center;gap:15px;height:5.6rem}.header__left{margin-right:auto;display:flex;align-items:center;gap:8px}.header__logo-wide-only{display:none}@media(min-width:430px){.header__logo-wide-only{display:contents}}.header__center{flex-grow:1;display:flex}.header__right{margin-left:auto;display:flex;align-items:center;gap:12px}.header__logo{display:block;width:200px}.header__logo-icon{display:block;width:100%;height:100%}.header__logo-text-box{display:flex;align-items:center;gap:8px}.header__text-box{flex-grow:1}.header__text{flex-grow:1;font-size:16px;line-height:16px;font-weight:700;text-align:center}.header__logo-text-box .header__text{margin-bottom:9px;font-weight:700;text-align:left}.header__text-box .header__text{font-size:14px}.header__sub-text{font-size:13px;color:#7f8895;text-align:center;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.header__timer{font-size:13px;line-height:16px;font-weight:500;color:#f01a2e;text-align:center}.header__action-btn{position:relative;display:block;width:24px;height:24px}.header__action-icon{display:block;width:100%;height:100%}.header__notifications-counter{position:absolute;top:-4px;right:-4px;display:inline-block;min-width:17px;padding:1px 2px 2px;background-color:#f01a2e;color:#fff;border:2px solid #fff;border-radius:10px;font-size:10px;line-height:1;font-weight:700;text-align:center}.footer{position:sticky;bottom:0;width:100%;min-width:320px;background-color:#fff;z-index:50;box-shadow:0 -1px #98a3b31f}.footer__actions{display:flex;align-items:center;padding:1.2rem 0}.footer__actions .button-call{flex:0 0 5.2rem;width:5.2rem;height:5.2rem;margin-left:.8rem}.footer__actions .button-call svg{width:2.4rem;height:2.4rem;fill:currentColor;transition:fill .2s}.footer__flex{min-width:100%;height:100%;padding:.8rem 0 3.2rem;display:flex;justify-content:space-around;margin:0 -.8rem}.footer__link{flex:1 1 100%;min-width:0;display:flex;flex-direction:column;align-items:center;margin:0 .8rem;color:#2e2f33;cursor:pointer}.footer__link svg{width:2.4rem;height:2.4rem;margin-bottom:.2rem;color:#c8ced4}.footer__link:active svg{animation:push .3s linear}.footer__link span{font-size:1.1rem;line-height:1.4rem;font-weight:500;white-space:nowrap}.footer__link.active{color:#0171dd}.footer__link.active svg{color:#0171dd}.footer__install{display:none}@media(max-width:399px){.footer__link--install{display:none}.footer__install{display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;height:auto;padding:1.3rem;margin-bottom:3.2rem}.footer__install svg{width:2rem;height:2rem;color:currentColor}.footer--with-install .footer__flex{padding-bottom:1.2rem}}.footer__link-icon-box{position:relative;display:inline-block}.footer__chat-dot{position:absolute;top:0;right:0;width:8px;height:8px;border-radius:50%;background-color:#f01a2e}.footer__btn{flex-grow:1}@keyframes push{0%{transform:scale(1)}50%{transform:scale(.85)}to{transform:scale(1)}}.top-block{position:sticky;top:0;width:100%;min-height:4.8rem;display:flex;align-items:center;justify-content:center;padding:1.2rem 0;background-color:#fff;box-shadow:0 1px #c8cfd81f;z-index:10}.top-block_fixed{position:sticky;top:0;left:0;border-bottom:1px solid #EEF1F5;box-shadow:none;z-index:10}.top-block__btn{position:absolute;width:2.4rem;height:2.4rem;top:50%;transform:translateY(-50%);cursor:pointer}.top-block__btn_left{left:1.2rem}.top-block__btn_right{right:1.2rem}.top-block__title{display:flex;flex:1 1 100%;padding:0 3.2rem;align-items:center;font-size:1.4rem;line-height:1.8rem;font-weight:600;color:#2e2f33;justify-content:center}.top-block__title_left{justify-content:start}.top-block__avatar{width:4rem;height:4rem;margin-right:.8rem;border-radius:4rem;border:1px solid rgba(0,0,0,.04)}.top-block__user-name{font-size:1.6rem;line-height:1.6rem}.progressbar{width:100%;height:.3rem;background-color:#f5f7f9;border-radius:.2rem;overflow:hidden}.progressbar__progress{width:0;height:100%;background-color:#0171dd;border-radius:.2rem;transition:width .6s cubic-bezier(.25,.1,0,1)}.info-block{display:flex;flex-direction:column;width:100%;padding:1.6rem;text-align:left;border-radius:1.2rem;background-color:#f5f7f9;margin-bottom:2.4rem}.info-block__title{margin-bottom:1.6rem;font-size:1.6rem;font-weight:500}.info-block__list{display:flex;flex-direction:column;margin:-.7rem 0}.info-block__item{display:flex;align-items:center;margin-top:.7rem;margin-bottom:.7rem;color:#676f7b}.info-block__item svg{width:1.6rem;height:1.6rem;margin-right:.8rem}.info-block__item span{font-size:1.4rem;line-height:1.6rem}.modal{position:fixed;z-index:999;top:0;left:0;display:none;width:100%;height:100%;padding:0 16px;background-color:#2e2f33bf;-webkit-backdrop-filter:grayscale(1) blur(3px);backdrop-filter:grayscale(1) blur(3px)}.modal__window{display:flex;flex-direction:column;width:100%;max-width:540px;max-height:100%;margin:auto;background-color:#fff;border-radius:16px}.modal--show-from-bottom .modal__window{margin:auto auto 0;border-bottom-left-radius:0;border-bottom-right-radius:0}.modal--full-height .modal__window{height:100%;border-radius:0}.modal--no-bg .modal__window{background-color:transparent}.modal__header{position:relative;padding:12px 24px;min-height:48px;text-align:center;font-size:14px;line-height:24px;font-weight:600}.modal__header:has(.modal__title){padding-top:18px}.modal__title{font-size:2.4rem;line-height:2.8rem;font-weight:600;color:#2e2f33;text-align:left}.modal__close{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:block;width:24px;height:24px;padding:0;border:none;background:none;color:#a6afb8;transition:color .2s;cursor:pointer}.modal__close:hover{color:#0171dd}.modal__title+.modal__close{transform:translateY(-50%) translateY(-3px)}.modal__close-icon{display:block;width:100%;height:100%}.modal__content{margin:0 20px;padding:14px;overflow-y:auto}.modal__content::-webkit-scrollbar{width:5px}.modal__content::-webkit-scrollbar-track{background:transparent}.modal__content::-webkit-scrollbar-thumb{background-color:#0171dd;border-radius:20px;border:1px solid #0171DD}.modal__footer{padding:20px}.modal__btn-col{display:flex;flex-direction:column;gap:8px;margin-top:24px}.modal__btn-row{display:flex;gap:10px;margin-top:24px}.modal__btn{width:100%}.modal-cookie .modal__content{padding:28px 8px}.modal-cookie h2{font-size:20px;font-weight:600;line-height:24px;margin-bottom:12px}.modal-cookie p{font-size:16px;letter-spacing:-.011em;line-height:22px;margin-bottom:20px}.modal-cookie p a{color:#0171dd}.modal-cookie p a:hover{text-decoration:underline}.modal-logout .modal__content{padding:28px 8px}.modal-logout p{margin-bottom:28px;font-size:18px;line-height:22px;font-weight:600;text-align:center;letter-spacing:-.014em}.modal-setup .modal__window{height:65%}@media(max-height:667px){.modal-setup .modal__window{height:50%}}.modal-setup .modal__content{padding:0 14px 14px;margin-bottom:24px;overflow-y:auto}.modal-setup__setup-btn{width:100%;margin-bottom:32px}.modal-setup__title{margin-bottom:80px;font-size:32px;line-height:36px;font-weight:700;letter-spacing:-.02em;text-align:center}.modal-setup__fallback{margin-top:-48px;font-size:16px;line-height:22px;text-align:center}.modal-setup__fallback a{color:#0171dd}.modal-setup__grid{display:flex;flex-direction:column;gap:48px}.modal-setup__grid-el{font-size:16px;line-height:22px;font-weight:500;letter-spacing:-.011em}.modal-setup__grid-el a{color:#0171dd;text-decoration:underline}.modal-setup__grid-img{display:block;width:100%;margin-bottom:12px}.modal-unauthorized .modal__content{padding:0 28px 28px}.modal-unauthorized__img{display:block;width:80px;height:80px;margin:0 auto 32px}.modal-unauthorized__text{margin-bottom:24px;font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.014em;text-align:center}.modal-unauthorized .modal-age-restriction__phone{color:#2f80ed;text-decoration:none}.modal-unauthorized .modal-age-restriction__phone:hover{text-decoration:underline}.modal-patient-choice .modal__window{position:relative}.modal-patient-choice .modal__close{top:16px;right:6px}.modal-patient-choice .modal__content{padding:28px 0;margin:0 10px}.modal-patient-choice__title{margin-bottom:24px;font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.014em;text-align:center}.modal-patient-choice .modal__btn-col{display:flex;flex-direction:column;gap:10px}.modal-patient-choice__btn-relative{font-size:14px}.modal-relative-info .modal__content{padding:28px}.modal-relative-info__text{margin-bottom:24px;font-size:16px;line-height:22px;text-align:center}.modal-call-request .modal__content{padding-bottom:32px}.modal-call-request__btn{width:100%}.modal-chat-message .modal__header{margin-bottom:-20px}.modal-chat-message .modal__content{display:flex;padding:0 20px}.modal-reviews .modal__title{font-size:2.4rem;line-height:2.8rem;font-weight:600;color:#2e2f33;text-align:left}.modal-reviews .modal__close{transform:translateY(-50%) translateY(-3px)}.modal-prepare-checkboxes .modal__window{max-height:65%}.modal-prepare-checkboxes .modal__content{padding-top:0;padding-left:0}.modal-prepare-checkboxes__check-group:not(:last-child){margin-bottom:40px}.modal-prepare-checkboxes__check-title{margin-bottom:20px;font-size:20px;line-height:24px;font-weight:600}.modal-prepare-checkboxes__check-list{display:flex;flex-direction:column;gap:20px}.modal-city__bottom-box{margin-top:auto}.modal-city__list{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.modal-prepare .modal__content{padding-left:4px;padding-right:4px}.modal-prepare__text{margin-bottom:32px;font-size:16px;line-height:22px;letter-spacing:-.011em}.modal-prepare__bottom-box{margin-top:auto}.modal-prepare__checkbox{margin-bottom:24px}.modal-timeout{text-align:center}.modal-timeout__img{display:block;width:112px;margin:0 auto 20px}.modal-timeout__title{font-size:24px;line-height:28px;font-weight:600;margin-bottom:12px}.modal-timeout__text{font-size:16px;line-height:22px;margin-bottom:28px}.modal-timeout__hint{font-size:12px;line-height:16px;color:#7f8895;margin-top:-20px;margin-bottom:24px}.modal-settings .modal__content{padding-left:0;padding-right:0}.modal-forgot-password .modal__content{padding:20px 0}.modal-forgot-password__title{margin-bottom:12px;font-size:18px;line-height:22px;font-weight:600;color:#2e2f33;text-align:center}.modal-forgot-password__text{margin-bottom:30px;font-size:16px;line-height:22px;color:#42454b;text-align:center}.modal-incorrect-password .modal__content{padding:20px 0}.modal-incorrect-password__title{margin-bottom:12px;font-size:18px;line-height:22px;font-weight:600;color:#2e2f33;text-align:center}.modal-incorrect-password__text{margin-bottom:30px;font-size:16px;line-height:22px;color:#42454b;text-align:center}.modal-incorrect-password__btn{width:100%}.modal-questions{padding:0}.modal-questions .modal__window{max-width:768px}.modal-qr .modal__content{display:flex;justify-content:center;align-items:center;height:100%}.modal-qr__image{display:block;max-width:100%;margin:0 auto}.modal-qr__empty-message{font-size:24px;font-weight:500}.modal-call-request-result .modal__content{padding:0 28px 28px}.modal-call-request-result__img{display:block;width:128px;height:128px;margin:0 auto 32px}.modal-call-request-result__text{margin-bottom:120px;font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.014em;text-align:center}.pin-dots{position:relative;padding-bottom:12px}.pin-dots--error{animation:shake .5s cubic-bezier(.68,-.55,.27,1.55) both}.pin-dots__row{display:flex;justify-content:center;gap:24px}.pin-dots__item{flex-shrink:0;width:14px;height:14px;border-radius:50%;background-color:#dee3e8}.pin-dots__item--filled{background-color:#0171dd}.pin-dots--error .pin-dots__item{background-color:#f01a2e}.pin-dots__error{position:absolute;top:100%;left:0;width:100%;font-size:12px;line-height:14px;font-weight:500;color:#f01a2e;text-align:center}.pin-button{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;border:1px solid #EEF1F5;background-color:#fff;font-size:28px;line-height:1;color:#2e2f33;text-align:center;transition:border-color .2s linear}.pin-button--forgot-password{border-width:0;font-size:13px;line-height:1;font-weight:500;color:#7f8895}.pin-button:before,.pin-button:after{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;border-radius:50%;opacity:0;border:1px solid #0171DD;content:"";filter:blur(1px)}.pin-button:active{border-color:#0171dd}.pin-button:active:before{opacity:.5;animation:wave .3s linear}.pin-button:active:after{opacity:.2;animation:wave .5s linear}.pin-button__icon{display:block;width:24px;height:24px}@keyframes wave{to{transform:scale(1.4);opacity:0}}.pin-keyboard{display:inline-grid;grid-template:auto/repeat(3,minmax(0,1fr));grid-gap:20px 36px}.pin-panel{display:flex;flex-direction:column;align-items:center;min-height:calc(100dvh - 56px);padding-bottom:40px}.pin-panel__top{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:24px 16px 0;margin-top:-10%}.pin-panel__logo{width:160px;margin-bottom:32px}.pin-panel__logo img{display:block;width:100%;height:auto}.pin-panel__group{margin-bottom:16px;text-align:center}.pin-panel__group+.pin-panel__group{margin-bottom:24px}.pin-panel__title{margin-bottom:20px;font-size:26px;line-height:32px;font-weight:600;text-align:center;color:#2e2f33}.pin-panel__numbers{flex-shrink:0;padding-top:16px}.step-detail__data-group{padding:16px 0}.step-detail__data-group:not(:last-child){border-bottom:1px solid #EEF1F5}.step-detail__data-label{margin-bottom:1px;font-size:12px;line-height:14px;font-weight:500;color:#7f8895}.step-detail__data-value{font-size:16px;line-height:22px;font-weight:500}.step-detail__panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;font-size:18px;line-height:22px;font-weight:600;letter-spacing:-.014em}.doc-list{margin-bottom:32px}.doc-list__el:not(:last-child){border-bottom:1px solid #EEF1F5}.doc-list__el a{display:flex;gap:12px;align-items:center;padding:16px 0;font-size:16px;line-height:22px;font-weight:500}.doc-list__el svg{width:24px;height:24px}.doc-list__el svg:last-child{margin-left:auto;color:#c8ced4}.doc-list__empty-message{font-size:16px;line-height:1}.questions{display:flex;flex-direction:column;margin-top:1.6rem}.question{display:flex;justify-content:space-between;align-items:center;padding:1.6rem 0;border-bottom:1px solid #EEF1F5;cursor:pointer}.question:last-child{border-bottom:none}.question__text{font-size:1.6rem;line-height:2.2rem;font-weight:400;color:#2e2f33}.question svg{width:2.4rem;height:2.4rem;fill:#d0d1d3}.answers{position:absolute;top:0;left:0;bottom:0;right:0;transform:translate(120vw);transition:.3s;background-color:#fff;z-index:5;height:100%}.answers.active{transform:translate(0)}.answers.active .answer{display:block}.answers__back{position:absolute;width:2.4rem;height:2.4rem;top:1.2rem;left:1.2rem;cursor:pointer}.answers-container{padding-top:1.6rem;background-color:#fff;max-height:100%;overflow-y:auto}.answer{display:none;height:100%;padding-bottom:11.6rem}.answer__title{margin-bottom:1.6rem}.answer__text{flex:1 1 100%;font-size:1.6rem;line-height:2.2rem;font-weight:400;color:#36383e}.answer__link{margin-top:32px}.reviews{-webkit-overflow-scrolling:auto}.reviews__title{width:100%}.reviews__title-box{margin-top:2.4rem;display:flex;align-items:center;font-size:2.4rem;line-height:2.8rem;font-weight:600;color:#36383e}.reviews__title-box svg{width:2.4rem;height:2.4rem;margin-right:.2rem;fill:#36383e}.reviews__rating:after{content:"·";display:inline-block;margin:0 .4rem}.reviews__loading{text-align:center;background-color:#fff;padding:10px;font-size:16px}.review{display:flex;flex-direction:column;padding:3.2rem 0;border-bottom:1px solid #DEE3E8;text-align:left}.review:last-child{border-bottom:none}.review__title{display:flex;align-items:center;margin-bottom:1.2rem}.review__user-photo{flex-shrink:0;position:relative;width:4rem;height:4rem;border-radius:4rem;margin-right:.8rem}.review__user-photo img{width:100%;border-radius:4rem}.review__source{position:absolute;bottom:0;right:0;width:1.8rem;height:1.8rem;border-radius:100%;box-shadow:0 0 0 .2rem #fff;background-color:#fff}.review__source img{width:100%}.review__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%}.review__user-name{width:100%;margin-bottom:.3rem;font-size:1.6rem;line-height:2.2rem;font-weight:500;color:#2e2f33}.review__details{display:flex;width:100%}.review__rating{display:flex;height:1.6rem;margin-right:.6rem}.review__rating svg{width:1.6rem;fill:#ffbf00}.review__rating[data-stars="1"] svg:nth-child(2){fill:#a6afb8}.review__rating[data-stars="1"] svg:nth-child(3),.review__rating[data-stars="2"] svg:nth-child(3){fill:#a6afb8}.review__rating[data-stars="1"] svg:nth-child(4),.review__rating[data-stars="2"] svg:nth-child(4),.review__rating[data-stars="3"] svg:nth-child(4){fill:#a6afb8}.review__rating[data-stars="1"] svg:nth-child(5),.review__rating[data-stars="2"] svg:nth-child(5),.review__rating[data-stars="3"] svg:nth-child(5),.review__rating[data-stars="4"] svg:nth-child(5){fill:#a6afb8}.review__date{font-size:1.3rem;line-height:1.6rem;font-weight:500;color:#a6afb8}.review__text{font-size:1.6rem;line-height:2.2rem;font-weight:400;color:#1e2939}.review .more-btn{font-size:1.6rem;line-height:2.2rem;color:#0171dd;cursor:pointer}.advantages{padding-bottom:1.6rem}.advantages .advantage{display:flex;align-items:center;justify-content:flex-start;padding:1.6rem 0;border-top:1px solid #EEF1F5}.advantages .advantage:first-child{border-top:none}.advantages .advantage__icon{width:2.4rem;height:2.4rem;margin-right:1.2rem}.advantages .advantage__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%}.advantages .advantage__name{margin-bottom:.1rem;font-size:1.6rem;line-height:2.2rem;font-weight:400;color:#2e2f33;width:100%}.advantages .advantage__description{font-size:1.3rem;line-height:1.6rem;font-weight:500;color:#7f8895;width:100%}.alert{display:none;position:fixed;top:15%;left:50%;transform:translate(-50%,-100vh);transition:transform .4s cubic-bezier(.34,1.4,.64,1);max-width:26rem;width:fit-content;background-color:#2e2f33eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:1.2rem;padding:.9rem 1.2rem .9rem .8rem;margin:0 auto;box-shadow:0 8px 24px #0000001f;z-index:1000}.alert.active{display:flex;transform:translate(-50%)}.alert__icon svg{fill:#fff;width:2.4rem;height:2.4rem}.alert__text{margin-left:.6rem;font-size:1.6rem;line-height:2.2rem;font-weight:500;color:#fff}.notifications-section{padding-top:3.2rem;display:flex;flex-direction:column}.notifications-section__title{margin-bottom:.8rem;font-size:1.6rem;line-height:2.2rem;font-weight:500;color:#a6afb8}.notifications-container{min-height:calc(100vh - 48px)}.notifications{display:flex;flex-direction:column;margin:-.4rem 0}.notifications>*{margin:.4rem 0}.notification-wrapper{display:inline-block}.notification{position:relative;display:flex;flex-direction:column;padding:1.6rem;background-color:#fff;border-radius:1.2rem}.notification__title{margin-bottom:.8rem;font-size:1.6rem;line-height:2.2rem;font-weight:500;color:#2e2f33}.notification__status-new{position:absolute;top:2.3rem;right:2rem;width:.8rem;height:.8rem;border-radius:.8rem;background-color:#0171dd;transition:opacity .4s 1s}.notification__status-new--hidden{opacity:0}.notification__text{margin-bottom:.8rem;font-size:1.6rem;line-height:2.2rem;font-weight:400;color:#42454b}.notification__date{font-size:1.3rem;line-height:1.6rem;font-weight:500;color:#a6afb8}.call{flex:1 1 100%;display:flex;flex-direction:column;justify-content:space-between;padding:7rem 0 8rem;text-align:center}.call__info{display:flex;flex-direction:column}.call__status{margin-bottom:.8rem;font-size:1.4rem;line-height:1.6rem;font-weight:500;color:#ffffff80}.call__name{font-size:2.4rem;line-height:2.8rem;font-weight:600;color:#fff}.call__actions{display:flex;height:8rem;flex:0 0 8rem;align-items:center;justify-content:center}.call__action{display:flex;align-items:center;justify-content:center;flex:0 0 8rem;width:8rem;height:8rem;margin-right:3.95rem;border-radius:8rem;background-color:#ffffff1f;transition:.2s;cursor:pointer}.call__action:last-child{margin-right:0}.call__action_reset{background-color:#f01a2e}.call__action svg{width:4rem;height:4rem;fill:#fff;transition:.2s}.call__action.active{background-color:#fff}.call__action.active svg{fill:#2e2f33}.stories-wrap{min-height:14.4rem;margin-left:-2rem;margin-right:-2rem;padding:2rem 2rem 1.6rem}.stories{min-height:140px;margin-left:-2rem;padding-left:2rem;margin-right:-2rem;padding-right:2rem;display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}@media(hover:hover)and (pointer:fine){.stories{cursor:grab}}.stories::-webkit-scrollbar{width:0;height:0}.stories>.story{flex-shrink:0;width:12rem;height:14rem}.stories.carousel{-ms-overflow-style:none;scrollbar-width:none}.stories.carousel::-webkit-scrollbar{width:0;height:0}.stories.carousel .story{max-width:none;width:12rem;height:14rem;border-radius:1.2rem;border:.2rem solid #0171DD;margin:0 .2rem}.stories.carousel .story.seen{border:2px solid #EEF1F5;opacity:.7}.stories.carousel .story>.item-link{position:relative;height:100%;border-radius:1.2rem;border:.2rem solid #fff}.stories.carousel .story>.item-link:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.8rem;background:linear-gradient(180deg,#11182700,#111827);z-index:2}.stories.carousel .story>.item-link>.item-preview{max-height:none;width:100%;height:100%;overflow:hidden}.stories.carousel .story>.item-link>.item-preview img{width:100%;height:100%;object-fit:cover;border-radius:.8rem}.stories.carousel .story>.item-link>.info{position:absolute;bottom:0;left:0;padding:.8rem;text-align:left;white-space:normal;font-size:1.2rem;line-height:1.2rem;font-weight:600;color:#fff;z-index:3;letter-spacing:-.005em}.stories.carousel .story>.item-link>.info .name{font-weight:600}#zuck-modal-content .story-viewer .head .left .item-preview,#zuck-modal-content .story-viewer .head .left .info{display:none}#zuck-modal-content .story-viewer .head .left>.back{display:none!important}#zuck-modal-content .story-viewer .head .right .time{display:none}#zuck-modal-content .story-viewer .head .right .close{display:block;font-size:0;width:2.4rem;height:2.4rem;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9997 13.4179L16.5836 18.0027L17.9979 16.5886L13.4138 12.0035L17.9979 7.41847L16.5836 6.00439L11.9997 10.5892L7.41582 6.00439L6.00146 7.41847L10.5856 12.0035L6.00146 16.5886L7.41582 18.0027L11.9997 13.4179Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:2.4rem 2.4rem}#zuck-modal-content .story-viewer .slides .item.active .tip.link{display:flex}#zuck-modal-content .story-viewer .slides .item .tip.link{max-width:calc(100% - 2rem);height:5.6rem;display:flex;padding:0 1.6rem;white-space:nowrap;align-items:center;justify-content:center;background-color:#0171dd;border-radius:1.2rem;font-family:Inter,sans-serif;font-size:1.6rem;font-weight:500;color:#fff;text-transform:none;bottom:4.8rem}.stories-share-btn{position:fixed;top:1.6rem;left:1.6rem;z-index:100020;padding:.8rem 1.6rem;border:none;border-radius:1.2rem;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:Inter,sans-serif;font-size:1.4rem;font-weight:500;color:#fff;cursor:pointer}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sk-review__content,.sk-review__user-photo,.sk-text,.sk-title,.sk-story{background:linear-gradient(90deg,#eef2f5 25%,#e4e9ed,#eef2f5 75%);background-size:200% 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite;border-radius:.8rem}.loading{display:none!important}.sk-stories{overflow:hidden;display:flex;gap:.4rem;margin:0 -2rem;padding:0 2rem 1.6rem}.sk-story{flex:1 0 12rem;width:12rem;height:14rem;border-radius:1.2rem;overflow:hidden}.sk-reviews{display:flex;flex-direction:column;gap:.8rem}.sk-title{height:2.8rem;margin-top:2.4rem}.sk-text{width:100%;height:1.6rem}.sk-review{display:flex;flex-direction:column;gap:1.2rem;padding:3.2rem 0;border-bottom:1px solid #DEE3E8}.sk-review:last-child{border-bottom:none}.sk-review__title{display:flex;gap:.8rem;align-items:center}.sk-review__user-photo{width:4rem;height:4rem;flex:1 0 4rem;border-radius:50%}.sk-review__info{display:flex;flex-direction:column;gap:.8rem;flex:1 1 100%}.sk-review__content{height:11rem}.chat{position:relative;display:flex;justify-content:end;min-height:calc(100vh - 154px)}.chat__flex{display:flex;flex:1 1 100%;flex-direction:column;justify-content:flex-end;padding-top:.8rem;padding-bottom:.8rem}.chat__date-fixed{position:fixed;width:max-content;left:50%;transform:translate(-50%);top:7.2rem;box-shadow:0 4px 8px #15212c0a;background-color:#fff;border-radius:2.4rem;padding:.4rem .8rem;font-size:1.2rem;line-height:1.4rem;font-weight:500;color:#a6afb8;display:flex;align-items:center;justify-content:center;z-index:8}.chat__date-separator-wrapper{margin-top:24px;min-height:22px}.chat__date-separator{padding:.4rem .8rem;font-size:1.2rem;line-height:1.4rem;font-weight:500;color:#a6afb8;text-align:center}.chat__date-separator--fixed{position:fixed;z-index:10;top:60px;left:100px}.chat__end{opacity:0;visibility:hidden;pointer-events:none;height:0}.chat cite{border-left:1px solid #0171DD;display:block;padding:3px 10px;font-style:italic}.chat__loading{position:absolute;z-index:10;top:0;list-style-type:none;width:100%;display:flex;justify-content:center;align-items:center;height:100px}.dot-flashing{position:relative;width:10px;height:10px;border-radius:5px;background-color:#0171dd;color:#0171dd;animation:dot-flashing 1s infinite linear alternate;animation-delay:.5s}.dot-flashing:before,.dot-flashing:after{content:"";display:inline-block;position:absolute;top:0}.dot-flashing:before{left:-15px;width:10px;height:10px;border-radius:5px;background-color:#0171dd;color:#0171dd;animation:dot-flashing 1s infinite alternate;animation-delay:0s}.dot-flashing:after{left:15px;width:10px;height:10px;border-radius:5px;background-color:#0171dd;color:#0171dd;animation:dot-flashing 1s infinite alternate;animation-delay:1s}@keyframes dot-flashing{0%{background-color:#0171dd}50%,to{background-color:#0171dd33}}.message{display:flex;margin-top:1.2rem}.message_incoming{justify-content:start;cursor:pointer}.message_outgoing{justify-content:end}.message__inner{position:relative;width:max-content;display:flex;flex-direction:column;max-width:calc(100% - 3.1rem);min-width:6rem;border-radius:1.2rem;padding:.8rem 1.2rem 1.6rem}.message_incoming .message__inner{background-color:#f5f7f9}.message_outgoing .message__inner{position:relative;background-color:#e2f2ff}.message_outgoing .message__inner:after{content:"";position:absolute;width:1.2rem;height:1.2rem;bottom:0;right:-.5rem;background-image:url(../../../../public/assets/images/bubble-tail.svg)}.message__quote{position:relative;display:flex;flex-direction:column;margin-bottom:.8rem;padding-left:.8rem;cursor:pointer;word-break:break-all}.message__quote:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.2rem;background-color:#0171dd}.message__quote-name,.message__quote-text{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.3rem;line-height:1.6rem;font-weight:500}.message__quote-name a,.message__quote-text a{color:#0171dd}.message__quote-name{margin-bottom:.1rem}.message_incoming .message__quote-name{color:#7f8895}.message_outgoing .message__quote-name{color:#0171dd}.message__quote-text{color:#42454b}.message__text{position:relative;font-size:1.5rem;line-height:1.9rem;letter-spacing:-.005em;text-align:left;font-weight:400;overflow:hidden}.message__text a{color:#0171dd}.message__info{position:absolute;right:.8rem;bottom:.4rem;display:flex}.message_incoming .message__info{color:#c8ced4}.message_outgoing .message__info{color:#8cc8ff}.message__time{margin-right:.2rem;font-size:1rem;line-height:1.2rem;font-weight:600;letter-spacing:-.03em}.message__status{width:1.2rem;height:1.2rem}.message__file-box{font-size:1.5rem;line-height:1.9rem;letter-spacing:-.005em;font-weight:400}.message__file-doc{font-size:1.5rem;line-height:1.9rem;letter-spacing:-.005em;font-weight:400;color:#0171dd}.message__file-image{display:block;width:100%;max-width:200px;margin-bottom:.8rem;border-radius:.8rem;object-fit:cover;aspect-ratio:4/3}.chat-actions{width:100%;position:sticky;bottom:0;left:0;overflow:hidden;box-shadow:0 -1px #98a3b31f;background-color:#fff;padding:1.2rem 0 3.2rem;z-index:10}.keyboard-active .chat-actions{margin-bottom:0}.chat-actions__inner{position:relative;max-width:100%;display:flex;flex-wrap:nowrap;align-items:center}.chat-actions svg{width:2.4rem;height:2.4rem}.chat-actions-quote{position:relative;padding-bottom:.4rem;padding-right:3.2rem}.chat-actions-quote .message__quote-name{color:#0171dd}.chat-actions-quote__cancel{width:2.4rem;height:2.4rem;position:absolute;right:0;top:.45rem;cursor:pointer}.chat-actions-quote__cancel svg{fill:#000}.chat-attachment{position:relative;display:flex;align-items:center;width:2.4rem;height:2.4rem;margin-right:1.2rem}.chat-attachment__view,.chat-attachment__input{position:absolute;width:100%;height:100%;top:0;left:0}.chat-attachment__view{z-index:1}.chat-attachment__input{display:none}.chat-input-text{flex:1 1 100%}.chat-input-text__textarea{width:100%;height:4.4rem;padding:1.2rem 4.8rem 1.2rem 1.2rem;resize:none;font-size:1.6rem;line-height:2rem;font-weight:400;color:#42454b;background-color:#f5f7f9;border-radius:1.2rem;scrollbar-width:0}.chat-input-text__textarea::placeholder{color:#98a3b3}.chat-input-text__textarea::-webkit-scrollbar{display:none}.chat-send-message{position:absolute;right:2.4rem;top:50%;transform:translateY(-50%)}.modal-message-action{height:5.6rem;width:100%;display:flex;align-items:center;justify-content:start;font-size:1.6rem;line-height:2.2rem;font-weight:400;cursor:pointer}.modal-message-action svg{width:2.4rem;height:2.4rem;margin-right:1.2rem}.modal-message-action span{-webkit-user-select:none;user-select:none}.settings{padding-top:80px}.settings__avatar{width:9.6rem;height:9.6rem;margin:2.4rem auto 1.6rem;position:relative}.settings__avatar img{width:100%;height:100%;border-radius:9.6rem;object-fit:cover}.settings__add-photo{position:absolute;bottom:0;right:0;width:4.8rem;height:4.8rem;border-radius:4.8rem;display:flex;align-items:center;justify-content:center;border:.4rem solid #fff;background-color:#eef1f5;transition:background-color .2s}.settings__add-photo svg{width:2.4rem;height:2.4rem;color:#2e2f33;transition:color .2s}@media(hover:hover){.settings__add-photo:hover{background-color:#0171dd}.settings__add-photo:hover svg{color:#fff}}.settings__add-photo input[type=file]{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;opacity:0;cursor:pointer}@keyframes setting-arrow-nudge{0%{transform:translate(0)}30%{transform:translate(-.2rem)}70%{transform:translate(.3rem)}to{transform:translate(0)}}.setting{display:flex;align-items:center;padding:1.6rem 0;border-bottom:1px solid #EEF1F5;cursor:pointer}.setting:last-child{border-bottom:none}.setting--static{cursor:default}@media(hover:hover){.setting:not(.setting--static):hover .setting__arrow svg{fill:#0171dd;animation:setting-arrow-nudge .45s ease}.setting:not(.setting--static):hover .setting__value{color:#0254a2}}.setting__info{flex:1 1 100%;display:flex;flex-direction:column;margin-right:1.2rem;font-size:1.6rem;line-height:2.2rem;font-weight:400;color:#2e2f33}.setting__info--menu{display:flex;flex-direction:row;align-items:center;gap:12px}.setting__info--menu>svg{display:block;width:24px;height:24px;flex-shrink:0}.setting__info--avatar{display:flex;flex-direction:row;align-items:center;gap:16px}.setting__info--avatar img{display:block;width:40px;aspect-ratio:1;flex-shrink:0;height:100%;object-fit:cover;border-radius:100%}.setting__profile-link{display:flex;font-size:14px;line-height:16px;font-weight:500;color:#0171dd}.setting__profile-link svg{display:block;width:16px;height:16px}.setting__btn-call{margin:16px 0;width:100%}.setting__compliance-note{margin:8px 0 0;padding:0;font-size:12px;line-height:16px;color:#7f8895}.setting__user-name{font-size:16px;line-height:22px;font-weight:600}.setting__title-box{display:flex;flex-direction:column}.setting__title{font-size:16px;line-height:22px;font-weight:500}.setting__text{font-size:13px;line-height:16px;font-weight:500;color:#7f8895}.setting__name{font-size:1.2rem;line-height:1.4rem;font-weight:500;letter-spacing:.0065em;color:#7f8895}.setting__value{margin-top:.1rem;font:inherit;transition:color .15s}.setting__arrow{flex:0 0 2.4rem;width:2.4rem;height:2.4rem}.setting__arrow svg{fill:#d0d1d3;transition:fill .15s}.setting__error-link{display:inline-block;margin-top:.4rem;font-size:1.2rem;line-height:1.6rem;color:#e53935;cursor:pointer}@media(hover:hover){.setting__error-link:hover{text-decoration:underline}}.setting__error-link:active{opacity:.7}.modal-setting{width:100%;overflow-x:hidden;flex:1 1 100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.modal-setting-step{position:relative;width:100%;padding-top:3.2rem;display:none;flex:1 1 100%;flex-direction:column;justify-content:space-between;transition:.5s}.modal-setting-step.active{display:flex}.modal-setting-step.passed{display:none}.modal-setting__title{max-width:35rem;margin:0 auto 3.2rem;display:flex;flex-direction:column}.modal-setting__title_password{height:5.6rem}.modal-setting__title .text{margin-top:1.2rem}.offline-message{display:none;position:fixed;z-index:9999;bottom:90px;left:10px;right:10px;padding:10px 20px;text-align:center;background-color:#e74c3c;color:#fff;font-size:16px;border-radius:10px;font-weight:600;pointer-events:none;opacity:.9}.offline .offline-message{display:block}.modal-subscribe{position:fixed;z-index:9999;top:0;left:0;display:flex;flex-direction:column;width:100%;height:100%;background-color:#fff}.modal-subscribe__container{display:flex;flex-direction:column;justify-content:center;text-align:center;padding-top:80px;padding-bottom:32px;flex-grow:1;height:100%}.modal-subscribe__image{display:block;margin:0 auto 16px}.modal-subscribe__title{margin-bottom:16px;font-size:24px;line-height:28px;letter-spacing:-.02em;font-weight:600}.modal-subscribe__text{margin-bottom:16px;font-size:16px;line-height:22px;letter-spacing:-.01em;font-weight:500;color:#42454b}.modal-subscribe__btn-box{display:flex;flex-direction:column;gap:8px;margin-top:auto}.modal-subscribe__btn{display:block;width:100%}.panel{position:relative;display:flex;flex-direction:column;margin-bottom:12px;background-color:#fff;padding:16px;border-radius:12px}.panel--top{border-radius:0 0 12px 12px}.panel--grow{flex-grow:1}.panel--payment-button{width:100%;margin-block:1rem}.select{position:relative;display:block;width:100%;text-align:left}.select__header{position:relative;padding:24px 50px 8px 16px;background-color:#f5f7f9;border-radius:12px}.select__placeholder{position:absolute;top:50%;left:16px;transform:translateY(-50%);font-size:16px;line-height:20px;font-weight:500;color:#a6afb8;transition:transform .2s,font-size .2s}.select__header--selected .select__placeholder{font-size:12px;transform:translateY(-50%) translateY(-10px)}.select__value{display:block;min-height:20px;font-size:16px;line-height:20px;letter-spacing:-.011em}.select__chevron{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:24px;height:24px;color:#a6afb8;transition:transform .2s}.select__header--opened .select__chevron{transform:translateY(-50%) rotate(-180deg)}.select__options{position:absolute;z-index:999;top:100%;display:flex;flex-direction:column;gap:8px;min-width:100%;background-color:#f5f7f9;border-radius:12px;box-shadow:0 5px 5px #0000001a;padding:8px}.select__option{padding:2px 10px;font-size:14px;line-height:20px;letter-spacing:-.011em;white-space:nowrap;cursor:pointer}.stages{padding-top:16px;padding-bottom:16px}.stages__progress{display:flex;gap:4px;margin-bottom:12px}.stages__progress-step{flex-shrink:0;flex-grow:1;background-color:#eef1f5;cursor:pointer}.stages__progress-step--filled{height:4px;background-color:#0171dd;border-radius:4px}.stages__progress-data{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;font-size:14px;line-height:16px;letter-spacing:-.006em}.stages__progress-data-text{font-weight:500}.stages__progress-data-all{font-weight:600;color:#0171dd}.payment-status{padding:4px 8px;font-size:14px;line-height:16px;font-weight:600;letter-spacing:-.006em;border-radius:8px}.payment-status--red{background-color:#fce8e9;color:#f01a2e}.payment-status--green{background-color:#dcfee6;color:#03c03c}.payment-status--yellow{background-color:#fff3cd;color:#856404}.stage__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.stage__name{font-size:24px;line-height:28px;font-weight:600;letter-spacing:-.019em}.stage__paiment-status{flex-shrink:0}.stage__city-select{width:100%}.stage__content{margin-bottom:16px}.stage__content-elem{display:flex;gap:12px;padding:16px 0}.stage__content-elem:not(:last-child){border-bottom:1px solid #EEF1F5}.stage__content-icon{flex-shrink:0;width:24px;height:24px}.stage__content-city{margin-bottom:1px;font-size:16px;line-height:22px;font-weight:500;letter-spacing:-.011em}.stage__content-addr{margin-bottom:4px;font-size:13px;line-height:16px;font-weight:500;letter-spacing:-.003em;color:#7f8895}.stage__content-map-link{margin-bottom:4px;font-size:13px;line-height:16px;font-weight:500;letter-spacing:-.003em;color:#0171dd}.stage__content-date,.stage__content-method{font-size:16px;line-height:22px;font-weight:500;letter-spacing:-.011em}.stage__bottom{display:flex;flex-direction:column;gap:8px}.method-select__top{margin-bottom:12px;padding:16px;background-color:#fff;border-radius:0 0 20px 20px}.method-select__title{margin-bottom:16px;font-size:24px;line-height:28px;font-weight:600;letter-spacing:-.019em}.method-select__list{display:flex;flex-direction:column;gap:12px;padding-bottom:64px}.radio{display:inline-block}.radio__input{display:none}.radio__text{position:relative;padding-left:22px;font-size:16px;line-height:20px;letter-spacing:-.011em;cursor:pointer}.radio__text:before{position:absolute;top:3px;left:0;width:14px;height:14px;box-shadow:0 0 0 2px #dee3e8;border:2px solid transparent;background-color:#fff;border-radius:90px;content:"";transition:border-color .2s,box-shadow .2s,background-color .2s}.radio__text:hover:before{box-shadow:0 0 0 2px #c8ced4}.radio__input:checked+.radio__text:before{border-color:#fff;background-color:#0171dd;box-shadow:0 0 0 2px #0171dd}.react-calendar__navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;text-align:center}.react-calendar .react-calendar__navigation__label__labelText{display:inline-block;font-size:18px;line-height:22px;font-weight:600;letter-spacing:-.014em;color:#36383e}.react-calendar .react-calendar__navigation__label__labelText:first-letter{text-transform:uppercase}.react-calendar__navigation__label{pointer-events:none}.react-calendar .react-calendar__navigation__arrow{color:#36383e}.react-calendar .react-calendar__month-view__weekdays__weekday{margin-bottom:8px;font-size:14px;line-height:16px;font-weight:600;letter-spacing:-.006em;text-align:center;color:#a6afb8}.react-calendar .react-calendar__tile{width:14.2857142857%;padding:13px;font-size:16px;line-height:22px;font-weight:600;letter-spacing:-.011em;color:#36383e;border-radius:12px;transition:color .2s,background-color .2s}.react-calendar .react-calendar__tile:disabled{color:#dde1e6}@media(max-width:380px){.react-calendar .react-calendar__tile{padding:9px 5px}}.react-calendar .react-calendar__tile--active{background-color:#0171dd;color:#fff}.react-calendar .react-calendar__tile abbr{color:inherit}.react-calendar .react-calendar__tile--unavailable{color:#dde1e6}.react-calendar .react-calendar__navigation__arrow:disabled{opacity:.3}.react-calendar__nav-icon{width:24px;height:24px}.block-loader{position:relative}.block-loader:before{position:absolute;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;border:3px solid rgba(1,113,221,.2);border-top-color:#0171dd;border-radius:50%;animation:block-loader-spin .8s linear infinite}.block-loader--loading:before{content:""}.block-loader--loading .block-loader__content{filter:blur(10px);pointer-events:none}@keyframes block-loader-spin{to{transform:rotate(360deg)}}.receipt{max-width:400px;margin:0 auto;padding-top:40px;padding-bottom:40px;font-size:14px;line-height:16px}.receipt__title{margin-bottom:24px;font-size:24px;line-height:32px;font-weight:600;text-align:center}.receipt__title small{font-weight:400}.receipt__list{display:grid;grid-template:auto/repeat(2,minmax(0,1fr));grid-gap:12px 24px;margin-bottom:32px}.receipt__list dd{word-break:break-word;text-align:right}.receipt__table{width:100%;margin-bottom:32px;border-bottom:1px solid #a2a2a2;font-size:12px}.receipt__table th{padding:6px 4px;color:#a2a2a2;text-align:left;border-bottom:1px solid #a2a2a2}.receipt__table td{padding:6px 4px}.receipt__table td:nth-child(3),.receipt__table td:nth-child(4),.receipt__table td:nth-child(5),.receipt__table th:nth-child(3),.receipt__table th:nth-child(4),.receipt__table th:nth-child(5){white-space:nowrap}.receipt__bottom{display:grid;grid-template:auto/repeat(2,minmax(0,1fr));grid-gap:12px 24px}.receipt__bottom span:nth-child(2n){text-align:right}.receipt__total{font-size:20px;font-weight:700}.home{padding:80px 20px}.home__text{margin:0 auto;max-width:500px;font-size:20px;line-height:26px}.auth{width:100%;overflow-x:hidden;flex:1 1 100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.auth__btn-list{display:flex;flex-direction:column;gap:12px}.auth__progressbar{position:fixed;top:0;left:0;width:100%;z-index:889}.auth__back{position:absolute;width:2.4rem;height:2.4rem;top:1.2rem;left:1.2rem;background-color:#fff}.auth-step{position:relative;width:100%;flex:1 1 100%;flex-direction:column;justify-content:space-between;transition:.5s}.auth-step.active{display:flex}.auth-step.passed{display:none}.auth-step__code-note-top{max-width:280px;margin:0 auto 24px}.auth-step__code-note-bottom{max-width:280px;margin:24px auto}.auth-step__code-note-strong{color:#0071dc;font-weight:700}.auth__title{max-width:38rem;margin:0 auto 3.2rem;display:flex;flex-direction:column}.auth__title_password{height:5.6rem}.auth__title .text{margin-top:1.2rem}.auth__description--clinic{margin-top:1rem;font-size:1.4rem;line-height:1.3}.auth__city-text{margin-top:12px;font-size:16px;line-height:22px;letter-spacing:-.011em}.auth__city-list{display:flex;flex-direction:column;gap:20px;text-align:left;max-width:27rem;margin:0 auto 3.2rem}.auth-warning{display:flex;gap:1rem;align-items:flex-start;background:#ffbf001f;border-radius:.8rem;padding:1.2rem 1.4rem;margin-bottom:2.4rem;text-align:left}.auth-warning__icon{flex-shrink:0;font-size:1.8rem;line-height:1.2}.auth-warning__text{font-size:1.3rem;line-height:1.8rem;color:#42454b}.auth-warning__text strong{color:#2e2f33;display:block;margin-bottom:.2rem}.field__hint{margin-top:.4rem;font-size:1.2rem;line-height:1.5rem;color:#7f8895}.bottom-block{display:flex;flex-direction:column;padding-bottom:3.2rem;gap:1rem}.bottom-block__details{margin-bottom:1.6rem;font-size:1.3rem;line-height:1.6rem;font-weight:500;color:#7f8895}.bottom-block--btn{display:flex;flex-direction:column;gap:8px}.promo-code-block{margin-top:2rem;margin-bottom:1.6rem;text-align:left}.promo-code-block__toggle{font-size:14px;font-weight:500;color:#0171dd;background:none;border:none;cursor:pointer;padding:4px 0;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:3px}.promo-code-block__input-wrap{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-top:8px}.promo-code-block__input{width:100%;padding:10px 16px;border:1.5px solid #DEE3E8;border-radius:10px;font-size:18px;font-weight:600;letter-spacing:4px;text-align:center;color:#36383e;outline:none;transition:border-color .2s}.promo-code-block__input:focus{border-color:#0171dd}.promo-code-block__input--valid{border-color:#059669}.promo-code-block__hint{font-size:12px;color:#7f8895}.promo-code-block__hint--ok{color:#059669;font-weight:500}.promo-code-block__hint--pending{color:#b45309;font-weight:500}.promo-code-block__hint--error{color:#dc2626;font-weight:500}.promo-code-block__row{display:flex;align-items:stretch;gap:8px;width:100%}.promo-code-block__row .promo-code-block__input{flex:1;min-width:0}.promo-code-block__input--error{border-color:#dc2626}.promo-code-block__input--pending{border-color:#f59e0b;background:#fffbeb;color:#b45309}.promo-code-block__input:disabled,.promo-code-block__input[readonly]{cursor:default;opacity:1}.promo-code-block__input--valid:disabled,.promo-code-block__input--valid[readonly]{background:#ecfdf5;color:#059669}.promo-code-block__apply-btn{flex-shrink:0;height:auto;min-height:44px;padding:10px 18px;background:#0171dd;color:#fff;border:1.5px solid #0171DD;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex;align-items:center;justify-content:center;min-width:110px}.promo-code-block__apply-btn:hover:not(:disabled){background:#015db4;border-color:#015db4}.promo-code-block__apply-btn:disabled{opacity:.5;cursor:not-allowed}.promo-code-block__apply-btn--loading{opacity:.85;cursor:wait}.promo-code-block__spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:promo-spin .8s linear infinite}.promo-code-block__badge{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;margin-top:2rem;margin-bottom:1.6rem;animation:promo-badge-in .25s ease-out}.promo-code-block__badge-icon{flex-shrink:0;width:20px;height:20px}.promo-code-block__badge-text{font-size:14px;font-weight:600;line-height:1.3}.promo-code-block__badge-textwrap{display:flex;flex-direction:column;flex:1;min-width:0}.promo-code-block__badge-sub{font-size:12px;font-weight:400;opacity:.8}.promo-code-block__badge-code{margin-left:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:15px;font-weight:700;letter-spacing:2px;padding:4px 10px;border-radius:6px;background:#ffffff8c}.promo-code-block__badge--success{background:#ecfdf5;color:#059669;border:1px solid #A7F3D0}.promo-code-block__badge--pending{background:#fffbeb;color:#b45309;border:1px solid #FDE68A}.promo-code-block__badge--pending .promo-code-block__badge-text{font-weight:600}@keyframes promo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes promo-badge-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.greeting{width:100%;margin-top:2.4rem;margin-bottom:3.2rem;display:flex;align-items:center}.greeting__text{width:calc(100% - 4.8rem);font-size:2.4rem;line-height:2.8rem;font-weight:600;color:#2e2f33;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.greeting__username{display:inline;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.greeting__avatar{position:relative;display:flex;width:4rem;height:4rem;flex:0 0 4rem;margin-left:.8rem;border-radius:4rem;overflow:hidden}.greeting__avatar img{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.user-actions{padding:.4rem 0}.user-action{display:flex;align-items:center;padding:1.7rem 0;cursor:pointer}.user-action svg{width:2.4rem;height:2.4rem;flex:0 0 2.4rem}.user-action__icon-angle{fill:#d0d1d3}.user-action__text{margin:0 1.2rem;flex:0 1 100%;font-size:1.6rem;line-height:2.2rem;font-weight:400;color:#2e2f33}.user-action__details{font-size:1.3rem;line-height:1.6rem;font-weight:500;color:#7f8895}.page-agreement{padding-top:64px;padding-bottom:36px}.page-agreement__top-block{position:fixed;z-index:1;top:0;left:0;width:100%;padding:8px 0;text-align:center;background-color:#fff}.page-agreement__step{font-size:14px;line-height:16px;font-weight:500}.page-agreement__counter{font-size:13px;line-height:16px;font-weight:500;color:#7f8895}.page-agreement__intro-step{display:flex;flex-direction:column;max-width:345px;margin:0 auto;align-items:center;text-align:center}.page-agreement__intro-img{display:block;width:112px;height:112px;margin-bottom:24px}.page-agreement__intro-title{margin-bottom:24px}.page-agreement__intro-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:14px 28px;border-radius:12px;border:1px solid #DEE3E8;font-size:16px;line-height:24px}.page-agreement__intro-btn-icon{display:block;width:37px;height:20px}.page-agreement__text-step{display:flex;flex-direction:column;height:calc(100vh - 100px)}.page-agreement__text-title{margin-bottom:12px}.page-agreement__text-text{margin-bottom:32px;font-size:16px;line-height:22px}.page-agreement__text-content{flex-grow:1;overflow-y:auto;margin-bottom:24px;font-size:14px}.page-agreement__text-content p+p{margin-top:10px}.page-agreement__text-btn{width:100%;margin-top:auto;padding:16px 24px}.page-agreement__form-step{display:flex;flex-direction:column;height:calc(100vh - 100px)}.page-agreement__form-title-box{margin-bottom:24px}.page-agreement__form-title{text-align:center}.page-agreement__form-text{margin-top:10px;text-align:center}.page-agreement__form-form{flex-grow:1}.page-agreement__form-btn-block{margin-top:auto;display:flex;flex-direction:column;gap:12px}.page-agreement__result-step{display:flex;flex-direction:column;height:calc(100vh - 100px)}.page-agreement__result-title-box{margin-bottom:24px}.page-agreement__result-box{display:flex;flex-direction:column;align-items:center;text-align:center}.page-agreement__result-title{margin-bottom:12px;font-size:20px;line-height:24px;font-weight:500}.page-agreement__result-text{font-size:16px;line-height:22px;color:#42454b}.page-agreement__result-btn{margin-top:auto;width:100%}.page-main__btn{width:100%;margin-bottom:24px}.share-buttons-box{position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}.share-buttons-box .top-block__btn{position:static!important;transform:none}.clinic-tz-banner{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background-color:#fff3cd;border-radius:12px;font-size:14px;line-height:1.4;color:#664d03;margin-bottom:12px}.clinic-tz-banner__icon{flex-shrink:0;width:20px;height:20px;margin-top:1px;color:#997404}.knowledge{display:flex;flex-direction:row;align-items:center;padding:0;overflow:hidden}.knowledge__content{flex-grow:1;padding:16px}.knowledge__title{margin-bottom:24px;font-size:16px;line-height:20px;font-weight:600}.knowledge__btn{display:flex;align-items:center;font-size:14px;line-height:16px;font-weight:500;color:#7f8895}.knowledge__btn-icon{width:16px;height:16px}.knowledge__img{display:block;width:100%;max-width:112px;height:100%;max-height:112px;object-fit:cover;object-position:center left}.screen-blocked{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:32px 20px 28px}.screen-blocked__card{background:linear-gradient(180deg,#fff,#f8fafd);border-radius:24px;padding:36px 24px 28px;text-align:center;box-shadow:0 4px 24px #141e3c0f}.screen-blocked__icon{width:96px;height:96px;margin:0 auto 22px;filter:drop-shadow(0 6px 14px rgba(255,107,91,.25))}.screen-blocked__icon svg{width:100%!important;height:100%!important;fill:none!important}.screen-blocked__title{font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.016em;color:#1a2138;margin:0 0 12px}.screen-blocked__text{font-size:15px;line-height:22px;color:#5a6478;margin:0 0 28px;padding:0 4px}.screen-blocked__phone{display:flex;align-items:center;justify-content:center;gap:14px;background:linear-gradient(135deg,#2f80ed,#1f66c9);color:#fff;text-decoration:none;border-radius:16px;padding:14px 18px;box-shadow:0 8px 20px #2f80ed47;transition:transform .15s ease,box-shadow .15s ease}.screen-blocked__phone:active{transform:translateY(1px);box-shadow:0 4px 12px #2f80ed47}.screen-blocked__phone-icon{width:38px;height:38px;flex-shrink:0;background:#ffffff2e;border-radius:12px;display:flex;align-items:center;justify-content:center}.screen-blocked__phone-icon svg{width:20px!important;height:20px!important;fill:none!important;color:#fff}.screen-blocked__phone-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.screen-blocked__phone-label{font-size:12px;font-weight:500;opacity:.85;letter-spacing:.02em;text-transform:uppercase;margin-bottom:3px}.screen-blocked__phone-number{font-size:19px;font-weight:700;letter-spacing:-.01em}.screen-blocked__hint{font-size:12px;color:#8a93a6;margin:14px 0 0;text-align:center}.screen-blocked__back{margin-top:20px}.role-switch-wrap{display:flex;flex-direction:column;align-items:stretch;width:100%;margin:-8px 0 16px}.role-switch{display:flex;align-self:center;width:100%;max-width:360px;padding:4px;background:#f3f4f6;border-radius:12px}.role-switch__item{flex:1 1 0;padding:10px 14px;border:none;border-radius:8px;background:transparent;color:#6b7280;font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .12s ease}.role-switch__item:active{transform:scale(.98)}.role-switch__item--active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a14}.role-switch__hint{width:100%;margin-top:10px;padding:10px 12px;box-sizing:border-box;background:#eff6ff;color:#1e3a8a;border-radius:10px;font-size:13px;line-height:1.4;text-align:center;animation:roleSwitchHintIn .2s ease-out both}@keyframes roleSwitchHintIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.login-intro{display:flex;flex-direction:column;width:100%;max-width:480px;margin:0 auto;box-sizing:border-box;padding:0 22px;font-family:Manrope,-apple-system,system-ui,sans-serif;color:#16181d;background:#fff}@media(min-width:768px){.login-intro{min-height:calc(100vh - 56px);padding-top:max(48px,8vh);padding-bottom:56px}}.login-intro svg{fill:none!important;flex-shrink:0;display:block}.login-intro__title{margin:14px 0 0;font-size:25px;line-height:1.2;font-weight:800;letter-spacing:-.5px;text-align:center;color:#16181d}.login-intro__subtitle{margin:8px 0 0;text-align:center;font-size:14.5px;font-weight:500;letter-spacing:-.1px;color:#6a7180}.login-intro__tabs{margin-top:22px}.login-intro__tabs .role-switch-wrap{margin:0}.login-intro__tabs .role-switch{width:100%;max-width:none;padding:4px;background:#f3f5f8;border-radius:12px}.login-intro__tabs .role-switch__item{padding:11px 0;border-radius:10px;font-size:15.5px;font-weight:700;letter-spacing:-.1px;color:#9aa1ad;transition:color .2s,background-color .32s cubic-bezier(.34,1.4,.5,1),box-shadow .32s cubic-bezier(.34,1.4,.5,1)}.login-intro__tabs .role-switch__item--active{background:#fff;color:#16181d;box-shadow:0 2px 6px #1028501a,0 1px 1px #1028500a}.login-intro__tabs .role-switch__hint{margin-top:10px;padding:10px 12px;background:#e8f0fd;color:#0f58cc;border-radius:10px;font-size:13px;line-height:1.4}.login-intro__benefits{margin-top:16px;padding:18px 18px 20px;background:#f3f5f8;border:1px solid #ECEEF2;border-radius:16px}.login-intro__benefits-label{margin-bottom:16px;font-size:13px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;color:#6a7180}.login-intro__benefits-list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.login-intro__benefit{display:flex;align-items:center;gap:13px}.login-intro__benefit-icon{flex-shrink:0;width:38px;height:38px;border-radius:10px;background:#fff;box-shadow:0 1px 2px #1028500f;display:flex;align-items:center;justify-content:center}.login-intro__benefit-icon svg{width:22px!important;height:22px!important}.login-intro__benefit-text{font-size:15.5px;font-weight:500;letter-spacing:-.1px;color:#16181d}.login-intro__cta{margin-top:22px;height:56px;border:none;border-radius:12px;cursor:pointer;background-color:#0171dd;color:#fff;font-size:16px;font-weight:500;font-family:inherit;box-shadow:0 2px 8px #0171dd26;display:flex;align-items:center;justify-content:center;gap:9px;transition:background-color .2s,box-shadow .2s,transform .15s cubic-bezier(.2,0,0,1)}.login-intro__cta:hover{background-color:#0157aa;box-shadow:0 4px 12px #0171dd40}.login-intro__cta:active{transform:scale(.97);box-shadow:0 1px 4px #0171dd1a}.login-intro__cta svg{width:20px!important;height:20px!important}.login-intro__cta span{line-height:1}.login-intro__alt-block{transition:opacity .2s ease}.login-intro__alt-block--hidden{visibility:hidden;opacity:0;pointer-events:none}.login-intro__divider{display:flex;align-items:center;gap:14px;margin:24px 2px 18px}.login-intro__divider-line{flex:1;height:1px;background:#e7e9ee}.login-intro__divider-text{font-size:13px;font-weight:600;color:#9aa1ad}.login-intro__alt{border:1px solid #E7E9EE;border-radius:16px;overflow:hidden;background:#fff}.login-intro__alt-row{width:100%;border:none;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-family:inherit;white-space:nowrap;transition:background-color .15s}.login-intro__alt-row>svg{width:18px!important;height:18px!important}.login-intro__alt-row:active{background:#f8fafc}.login-intro__alt-row--loading{cursor:wait;opacity:.7}.login-intro__alt-row:disabled{cursor:not-allowed}.login-intro__alt-left{display:flex;align-items:center;gap:13px}.login-intro__alt-icon{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center}.login-intro__alt-icon svg{width:20px!important;height:20px!important}.login-intro__alt-icon--soft{background:#e8f0fd}.login-intro__alt-icon--tid{background:#1b1d22;overflow:hidden}.login-intro__tid-logo{width:26px!important;height:auto!important;display:block;flex-shrink:0}.login-intro__alt-text{font-size:15.5px;font-weight:600;letter-spacing:-.1px;color:#16181d}.login-intro__alt-sep{display:block;height:1px;background:#e7e9ee;margin-left:59px}@media(min-width:768px){body:has(.auth-screen) .header__action-btn,body:has(.login-intro) .header__action-btn{display:none}}.auth-screen{display:flex;flex-direction:column;width:100%;max-width:480px;margin:0 auto;box-sizing:border-box;padding:0 22px;font-family:Manrope,-apple-system,system-ui,sans-serif;color:#16181d}@media(min-width:768px){.auth-screen{min-height:calc(100vh - 56px);padding-top:max(48px,8vh);padding-bottom:56px}}.auth-screen__title{margin:14px 0 0;font-size:25px;line-height:1.2;font-weight:800;letter-spacing:-.5px;text-align:center;color:#16181d}.auth-screen__subtitle{margin:8px 0 24px;text-align:center;font-size:14.5px;line-height:1.45;font-weight:500;letter-spacing:-.1px;color:#6a7180}.auth-screen__subtitle strong{color:#16181d;font-weight:700}.auth-screen__fieldset{margin-top:8px;display:flex;flex-direction:column;gap:12px}.auth-screen__hint{margin:18px 0 0;text-align:center;font-size:13px;line-height:1.5;color:#9aa1ad}.auth-screen__verifying{display:flex;align-items:center;justify-content:center;gap:10px;margin:16px auto 0;padding:10px 16px;background:#e8f0fd;color:#0171dd;border-radius:12px;font-size:15px;font-weight:600;letter-spacing:-.1px;animation:auth-screen-verifying-in .18s ease-out}.auth-screen__verifying-spinner{width:18px;height:18px;border:2px solid rgba(1,113,221,.25);border-top-color:#0171dd;border-radius:50%;animation:auth-screen-spin .8s linear infinite;flex-shrink:0}.auth-screen__verifying-text{line-height:1}@keyframes auth-screen-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes auth-screen-verifying-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.auth-screen__bottom{display:flex;flex-direction:column;gap:10px;margin-top:24px;padding-bottom:26px}.auth-screen__bottom-meta{text-align:center;font-size:13px;font-weight:500;color:#6a7180}.auth-screen__bottom-meta span{color:#16181d;font-weight:600}.anamnesis-choice{display:flex;flex-wrap:wrap;gap:8px}.anamnesis-choice__btn{flex:1;min-width:70px;padding:11px 12px;border:1.5px solid #E9EDF2;border-radius:11px;background:#fff;color:#1f2733;font-family:inherit;font-size:14px;line-height:1.2;cursor:pointer;transition:border-color .12s,background-color .12s,color .12s;-webkit-tap-highlight-color:transparent}.anamnesis-choice__btn:hover:not(:disabled){border-color:#0171dd}.anamnesis-choice__btn:focus-visible{outline:2px solid #0171DD;outline-offset:2px}.anamnesis-choice__btn--on{border-color:#0171dd;border-width:2px;background:#f0f8ff;color:#0171dd;font-weight:600;padding:10.5px 11.5px}.anamnesis-choice__btn:disabled{opacity:.5;cursor:default}.anamnesis-gender{margin:14px 0 6px}.anamnesis-gender__label{display:block;margin-bottom:8px;color:#1f2733;font-size:14px;font-weight:600}.modal-profile-updated .modal__content{padding:20px 0}.modal-profile-updated__title{margin-bottom:12px;font-size:18px;line-height:22px;font-weight:600;color:#2e2f33;text-align:center}.modal-profile-updated__text{margin-bottom:30px;font-size:16px;line-height:22px;color:#42454b;text-align:center}.modal-profile-updated__btn{width:100%}.modal-settings-password .modal__content{flex:1;display:flex;flex-direction:column;min-height:0}.modal-settings-password .pin-panel{flex:1;min-height:0;padding-bottom:16px}.modal-settings-password .pin-panel__top{flex:0 0 auto;margin-top:0;min-height:192px}.modal-settings-password .pin-panel__numbers{flex:1;display:flex;flex-direction:column;justify-content:center;padding-top:0}.modal-settings-password .pin-panel__title{margin-bottom:14px;font-size:18px;line-height:24px}.clinic__gallery-wrap{overflow:hidden;margin:0 -16px 16px;padding-left:16px}.clinic__gallery{width:100%;margin-bottom:16px;overflow:visible!important}.clinic__gallery-item{border-radius:8px;overflow:hidden}.clinic__gallery-thumb{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1.25}.clinic__rate{display:inline-flex;align-items:stretch;align-self:flex-start;margin-bottom:8px;background-color:#eef1f5;border-radius:4px;font-size:13px;line-height:14px;cursor:pointer;-webkit-tap-highlight-color:transparent}.clinic__rating{padding:2px 4px;border-radius:4px;background-color:#03c03c;font-weight:700;letter-spacing:-.06em;color:#fff}.clinic__reviews{padding:2px 4px;font-weight:600;letter-spacing:-.03em;color:#676f7b}.clinic__rate-chevron{width:14px;height:14px;align-self:center;margin:0 4px 0 0;color:#676f7b;transition:transform .25s ease}.clinic__rate--open .clinic__rate-chevron{transform:rotate(-180deg)}.clinic__reviews-collapse{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .25s ease,visibility 0s linear .25s}.clinic__reviews-collapse--open{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .25s ease}.clinic__reviews-inner{min-height:0;overflow:hidden}.clinic__reviews-body .review{padding:1.6rem 0}.clinic__reviews-frame{margin-top:8px;padding:0 14px;border:1px solid #E4EAF1;border-radius:12px}.clinic__reviews-note{padding:8px 0;font-size:14px;color:#7f8895}.clinic__reviews-all{width:100%;padding:12px 16px;margin:24px 0 36px}.clinic__name{margin-bottom:16px;font-size:18px;line-height:22px;font-weight:600;letter-spacing:-.014em}.clinic__data{display:flex;flex-direction:column;gap:6px;padding-bottom:16px;border-bottom:1px solid #EEF1F5;font-size:14px;line-height:16px;font-weight:600;letter-spacing:-.06em}.clinic__metro{display:flex;align-items:center;color:#7f8895}.clinic__metro-icon{flex-shrink:0;width:16px;height:16px;margin-right:6px}.clinic__work-time-summary{display:flex;align-items:center;color:#7f8895}.clinic__work-time-icon{width:16px;height:16px;color:#a6afb8;transition:transform .2s}.clinic__work-time-icon--active{transform:rotate(-180deg)}.clinic__work-time-list{display:flex;flex-direction:column;gap:5px;margin-top:10px;color:#7f8895}.clinic__services-title{margin-top:24px;margin-bottom:16px;font-size:24px;line-height:1.3;font-weight:500}.clinic__services-description{margin-bottom:16px;font-size:14px;line-height:1.5;color:#6b7280}.clinic__services{width:100%;margin-bottom:16px;font-size:14px;line-height:16px;font-weight:600}.clinic__service-label{display:block;font-size:11px;font-weight:700;line-height:14px;margin-bottom:2px}.clinic__service-label--sale{color:#d35400}.clinic__service-label--installment{color:#0171dd}.clinic__service-name{padding-bottom:8px;padding-right:8px;vertical-align:baseline}.clinic__service-name-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.clinic__service-amount{padding-bottom:8px;padding-left:8px;text-align:right;white-space:nowrap;vertical-align:baseline}.clinic__service-installment-hint{display:block;font-size:11px;font-weight:600;color:#0171dd;white-space:nowrap}.clinic__btn{width:100%;min-height:60px;padding:10px;font-size:15px;letter-spacing:-.04em;white-space:break-spaces}.clinic__btn-sticky-wrap{position:sticky;bottom:0;z-index:5;margin:0 -16px;padding:12px 16px max(12px,env(safe-area-inset-bottom));background-color:#fff}.clinic__services-title-row{display:flex;align-items:center;justify-content:space-between}.clinic__spoiler{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:12px 0;cursor:pointer}.clinic__spoiler-text{font-size:15px;font-weight:500;color:#0171dd;line-height:1.3}.clinic__spoiler-icon{width:16px;height:16px;color:#0171dd;flex-shrink:0;transition:transform .2s}.clinic__spoiler-collapse-icon{width:16px;height:16px;flex-shrink:0;cursor:pointer;color:#7f8895;transition:transform .2s}.clinic__spoiler-collapse-icon--active{transform:rotate(-180deg)}.clinic__section--animated{animation:clinicSectionReveal .3s ease-out}@keyframes clinicSectionReveal{0%{opacity:0;max-height:0;overflow:hidden}to{opacity:1;max-height:600px;overflow:visible}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.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{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.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{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.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{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.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)}}.clinic-ops{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.clinic-ops__item{background:#f7f9fb;border:1px solid transparent;border-radius:12px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.clinic-ops__item--open{background:#fff;border-color:#e4eaf1;box-shadow:0 4px 14px #0f172a0f}.clinic-ops__row{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:none;background:transparent;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.clinic-ops__main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.clinic-ops__method{font-size:15px;line-height:20px;font-weight:600;color:#2e2f33;letter-spacing:-.011em}.clinic-ops__method-sub{font-size:12px;line-height:16px;font-weight:400;color:#7f8895;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clinic-ops__price-block{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.clinic-ops__from{font-size:15px;line-height:20px;font-weight:700;color:#2e2f33;font-variant-numeric:tabular-nums;white-space:nowrap}.clinic-ops__monthly{font-size:12px;line-height:16px;font-weight:600;color:#0171dd;white-space:nowrap}.clinic-ops__item--open .clinic-ops__method-sub,.clinic-ops__item--open .clinic-ops__price-block{display:none}.clinic-ops__chevron{width:16px;height:16px;flex-shrink:0;color:#7f8895;transition:transform .25s ease}.clinic-ops__item--open .clinic-ops__chevron{transform:rotate(-180deg)}.clinic-ops__collapse{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .25s ease,visibility 0s linear .25s}.clinic-ops__item--open .clinic-ops__collapse{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .25s ease}.clinic-ops__collapse-inner{min-height:0;overflow:hidden}.clinic-ops__details{padding:0 14px 14px}.clinic-ops__description{margin:0 0 10px;font-size:13px;line-height:18px;font-weight:400;color:#7f8895}.clinic-ops__variants{border-top:1px solid #EEF1F5}.clinic-ops__variant{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 0}.clinic-ops__variant+.clinic-ops__variant{border-top:1px solid #F1F4F8}.clinic-ops__variant-label{font-size:14px;line-height:18px;font-weight:500;color:#7f8895}.clinic-ops__variant-label--installment{color:#0171dd}.clinic-ops__variant-badge{margin-left:8px;font-size:11px;line-height:14px;font-weight:700;color:#d35400;white-space:nowrap}.clinic-ops__variant-price{font-size:14px;line-height:18px;font-weight:600;color:#2e2f33;font-variant-numeric:tabular-nums;white-space:nowrap}@media(prefers-reduced-motion:reduce){.clinic-ops .clinic-ops__item,.clinic-ops .clinic-ops__chevron,.clinic-ops .clinic-ops__collapse{transition:none}}.service{position:relative;padding:16px;background-color:#fff;border-radius:16px}.service--expanded{border:2px solid #0171DD}.service--sale{border:2px solid #FF8C00}.service--installment{border:2px solid #0171DD}.service--sale.service--expanded{border-color:#0171dd}.service__badge{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;margin-bottom:10px;padding:4px 12px;border-radius:20px;font-size:12px;line-height:16px;font-weight:700;letter-spacing:-.01em}.service__badge--sale{background:#ff6b00;color:#fff}.service__badge--installment{background:#e8f2ff;color:#0171dd}.service__name{margin-bottom:12px;font-size:20px;line-height:24px;font-weight:600;letter-spacing:-.017em}.service__annotation{margin:-4px 0 16px;font-size:13px;line-height:18px;font-weight:400;letter-spacing:-.006em;color:#6b7280;white-space:pre-line}.service__description{margin-bottom:24px;font-size:14px;line-height:18px;font-weight:500;letter-spacing:-.006em}.service__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid #EEF1F5}.service__price-block{display:flex;flex-direction:column;gap:2px}.service__price{font-size:16px;line-height:22px;font-weight:500;letter-spacing:-.011em}.service__sale-hint{font-size:11px;line-height:14px;font-weight:500;color:#7f8895}.service__installment-hint{font-size:13px;line-height:16px;font-weight:600;color:#0171dd;letter-spacing:-.006em}.service__button{max-width:117px}.service__installment{margin-top:16px;padding-top:16px;border-top:1px solid #EEF1F5}.service__installment-title{margin-bottom:10px;font-size:15px;font-weight:600;color:#2e2f33}.service__installment-details{margin-top:12px}.service__installment-chips{display:flex;gap:6px}.service__installment-chip{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border:2px solid #EEF1F5;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .2s,background-color .2s}.service__installment-chip:hover{border-color:#c4d5e8}.service__installment-chip--selected{border-color:#0171dd;background-color:#f0f7ff}.service__installment-chip-period{font-size:13px;font-weight:600;color:#2e2f33}.service__installment-chip-amount{font-size:11px;font-weight:500;color:#7f8895}.service__installment-chip--selected .service__installment-chip-amount{color:#0171dd}.service__installment-summary{margin-top:8px;font-size:12px;line-height:16px;font-weight:500;color:#a6afb8;text-align:center}.service__installment-steps{display:flex;flex-direction:column;gap:0;margin-top:12px;padding:12px;background:#f5f7f9;border-radius:12px}.service__installment-step{display:flex;align-items:flex-start;gap:10px;position:relative;padding-bottom:12px}.service__installment-step:last-child{padding-bottom:0}.service__installment-step:not(:last-child):after{content:"";position:absolute;left:11px;top:24px;bottom:0;width:2px;background:#dee3e8}.service__installment-step-num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#0171dd;color:#fff;font-size:12px;font-weight:700}.service__installment-step-content{display:flex;flex-direction:column;gap:1px;padding-top:2px}.service__installment-step-title{font-size:13px;font-weight:600;color:#2e2f33}.service__installment-step-desc{font-size:13px;font-weight:500;color:#646971}.service__installment-social{margin-top:10px;padding:8px 12px;background:#f0f7ff;border-radius:8px;font-size:12px;font-weight:600;color:#0171dd;text-align:center}.service__installment-confirm{margin-top:14px;width:100%}.super-service{position:relative;width:100%;padding:18px;background-color:#fff;border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0f}@media(min-width:768px){.super-service{max-width:520px;margin-left:auto;margin-right:auto;padding:22px}}.super-service__header{margin-bottom:14px}.super-service__title{margin:0;font-size:22px;line-height:26px;font-weight:700;color:#1f2432;letter-spacing:-.01em}@media(min-width:768px){.super-service__title{font-size:24px;line-height:28px}}.super-service__annotation{margin:8px 0 0;font-size:14px;line-height:19px;font-weight:400;color:#6b7280;letter-spacing:-.006em;white-space:pre-line}.super-service__annotation .accent{font-weight:600;font-style:normal}.super-service__annotation .accent--good{color:#0171dd}.super-service__annotation .accent--bad{color:#dc2626}.super-service__methods{display:flex;padding:4px;margin-bottom:14px;border-radius:14px;background:#f1f5f9;gap:2px}.super-service__method{flex:1 1 0;min-width:0;padding:8px 6px;border:none;background:transparent;border-radius:10px;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent;text-align:center}.super-service__method-title{display:block;font-size:13px;line-height:16px;font-weight:600;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.super-service__method-sub{display:block;margin-top:2px;font-size:12px;line-height:14px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.super-service__method--selected{background:#fff;box-shadow:0 1px 2px #0f172a0f,0 4px 12px #0f172a14}.super-service__method--selected .super-service__method-title{color:#1f2432}.super-service__method--selected .super-service__method-sub{color:#0171dd;font-weight:600}.super-service__price-block{margin-bottom:16px}.super-service__price-label{font-size:12px;line-height:14px;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-weight:600}.super-service__price{display:flex;align-items:baseline;gap:6px}.super-service__price-value{font-size:30px;line-height:34px;font-weight:700;color:#1f2432;letter-spacing:-.02em;font-variant-numeric:tabular-nums}@media(min-width:768px){.super-service__price-value{font-size:34px;line-height:38px}}.super-service__price-unit{font-size:16px;font-weight:500;color:#64748b}.super-service__terms{margin-bottom:14px}.super-service__terms-chips{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;margin-bottom:8px}.super-service__term{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 8px;background:#fff;border:1px solid #E2E8F0;border-radius:12px;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s;-webkit-tap-highlight-color:transparent}.super-service__term:hover:not(.super-service__term--selected){border-color:#cbd5e1}.super-service__term--selected{background:#eff6ff;border-color:#0171dd}.super-service__term-period{font-size:12px;line-height:14px;color:#64748b;font-weight:500}.super-service__term--selected .super-service__term-period{color:#0171dd}.super-service__term-amount{font-size:15px;line-height:18px;color:#1f2432;font-weight:700;font-variant-numeric:tabular-nums}.super-service__term--selected .super-service__term-amount{color:#0171dd}.super-service__terms-summary{margin:0;font-size:13px;line-height:18px;color:#64748b}.super-service__steps{padding-top:14px;border-top:1px solid #F1F5F9}.super-service__steps-title{margin:0 0 10px;font-size:12px;line-height:14px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.super-service__step{position:relative;display:flex;align-items:flex-start;gap:12px;padding-bottom:12px}.super-service__step:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:#e2e8f0}.super-service__step:last-child{padding-bottom:0}.super-service__step-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#dbeafe;color:#1d4ed8;font-size:13px;font-weight:700;line-height:1;z-index:1;border:3px solid #fff;box-sizing:border-box}.super-service__step-body{display:flex;flex-direction:column;gap:2px;padding-top:4px;flex:1 1 0;min-width:0}.super-service__step-title{font-size:14px;line-height:20px;color:#1f2432;font-weight:600}.super-service__step-desc{font-size:14px;line-height:20px;color:#64748b}.super-service__cta-sticky{position:sticky;bottom:0;margin:14px -18px -18px;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,#fff 70%,#fff0);border-radius:0 0 16px 16px;z-index:5}@media(min-width:768px){.super-service__cta-sticky{margin:14px -22px -22px;padding-left:22px;padding-right:22px}}.super-service__cta{width:100%;padding:14px 20px;font-size:16px;line-height:20px;font-weight:600}.service-select-v2{padding:16px 16px calc(32px + env(safe-area-inset-bottom,0px))}@media(min-width:480px){.service-select-v2{padding-left:20px;padding-right:20px}}.service-select-v2__header{margin-bottom:24px}.service-select-v2__title{margin:0 0 8px;font-size:24px;line-height:28px;font-weight:700;color:#1f2432;letter-spacing:-.01em}@media(min-width:768px){.service-select-v2__title{font-size:28px;line-height:32px;text-align:center}}.service-select-v2__subtitle{margin:0 0 16px;font-size:14px;line-height:20px;color:#64748b}@media(min-width:768px){.service-select-v2__subtitle{text-align:center;max-width:520px;margin-left:auto;margin-right:auto}}.service-select-v2__help{margin:0 0 10px;text-align:center}@media(min-width:768px){.service-select-v2__help{max-width:520px;margin-left:auto;margin-right:auto}}.service-select-v2__help-toggle{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;font-size:14px;line-height:20px;font-weight:600;color:#0171dd;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.service-select-v2__help-chevron{width:16px;height:16px;flex-shrink:0;color:#0171dd;transition:transform .25s ease}.service-select-v2__help--open .service-select-v2__help-chevron{transform:rotate(-180deg)}.service-select-v2__help-collapse{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .25s ease,visibility 0s linear .25s}.service-select-v2__help--open .service-select-v2__help-collapse{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .25s ease}.service-select-v2__help-inner{min-height:0;overflow:hidden}.service-select-v2__help-text{margin:8px 0 4px;padding:14px 16px;background:#fff;border:1px solid #E4EAF1;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;font-size:14px;line-height:20px;color:#64748b;text-align:left}.service-select-v2__help-text .service-select-v2__help-accent{color:#0171dd}@media(prefers-reduced-motion:reduce){.service-select-v2 .service-select-v2__help-chevron,.service-select-v2 .service-select-v2__help-collapse{transition:none}}.service-select-v2__placeholder{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:36px 20px;background:#fff;border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0f}.service-select-v2__placeholder p{margin:0;font-size:15px;line-height:22px;color:#64748b}.service-select-v2__list{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.service-select-v2__agreement{margin-top:8px}@media(min-width:768px){.service-select-v2__agreement{max-width:520px;margin-left:auto;margin-right:auto}}.service-select-v2__restrictions{margin:8px 0 0;padding:10px 12px;background:#f8fafc;border-radius:8px;font-family:inherit;font-size:13px;line-height:18px;color:#64748b;white-space:pre-wrap}.anamnesis-prepare{margin:16px 0 4px}.anamnesis-prepare__row{display:flex;gap:10px;margin-bottom:16px}.anamnesis-prepare__field{flex:1;display:block}.anamnesis-prepare__label{display:block;margin-bottom:8px;color:#1f2733;font-size:14px;font-weight:600}.anamnesis-prepare__input{width:100%;padding:11px 12px;border:1.5px solid #E9EDF2;border-radius:10px;background:#fff;color:#1f2733;font-family:inherit;font-size:14px}.anamnesis-prepare__input::placeholder{color:#b3bac4}.anamnesis-prepare__input:focus{outline:none;border-color:#0171dd;box-shadow:0 0 0 3px #f0f8ff}.anamnesis-prepare__question{margin-bottom:16px}.anamnesis-prepare__question--last{margin-bottom:0}.anamnesis-prepare__hint{margin:8px 0 0;color:#8a93a0;font-size:12px;line-height:1.45}.appointment-table{width:100%;font-size:16px;line-height:22px;font-weight:500}.appointment-table td{padding-top:12px}.appointment-table td:last-child{text-align:right;white-space:nowrap}.appointment-table__before-hidden-row .appointment-table td{padding-bottom:20px}.appointment-table__service-name-wrap{position:relative;display:block;cursor:pointer;-webkit-tap-highlight-color:transparent}.appointment-table__service-name-measure{position:absolute;top:0;left:0;right:0;display:block;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.appointment-table__service-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.appointment-table__service-name--full{-webkit-line-clamp:unset}.appointment-table__service-name-dots{color:#0171dd;font-weight:700;letter-spacing:1px;margin-left:1px}.appointment-table__note{margin-top:2px;font-size:14px;line-height:16px;color:#7f8895}.appointment-table__text-red{color:#f01a2e}.appointment-table__hidden-row{display:none;font-size:14px;line-height:16px;color:#7f8895}.appointment-table__hidden-row td{padding-top:6px}.appointment-table--expanded .appointment-table__hidden-row{display:table-row}.appointment-table tfoot td{padding-top:16px}.appointment-table__chevron{width:18px;height:18px;transform:translateY(3px);transition:transform .2s}.appointment-table--expanded .appointment-table__chevron{transform:translateY(3px) rotate(-180deg)}.page-appointment{display:flex;flex-direction:column;min-height:100vh;background-color:#eee;padding-bottom:32px}@media(max-width:768px){.page-appointment{padding-bottom:0}}.page-appointment__step-container{flex-grow:1;display:flex;flex-direction:column}.page-appointment--result .page-appointment__step-container{padding-top:32px}.page-appointment__title{margin-bottom:12px;font-size:24px;line-height:28px;font-weight:600;letter-spacing:-.019em}.page-appointment--result .page-appointment__title{text-align:center}@media(max-width:420px){.page-appointment__title{font-size:21px}}.page-appointment__email-form .page-appointment__title{margin-bottom:16px;text-align:center}.page-appointment__description{margin-bottom:16px;font-size:16px;line-height:22px;letter-spacing:-.011em}.page-appointment__email-form .page-appointment__description{margin-bottom:32px;text-align:center}.page-appointment__email-form .page-appointment__description strong{font-weight:600}.page-appointment__note{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;padding:12px 14px;background-color:#fff7de;border-radius:12px;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-.006em;margin:0}.page-appointment__note-icon{flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;display:block!important;margin-top:2px;position:static;transform:none}.page-appointment__bottom-button{margin-top:auto;width:100%}.page-appointment__pay-button{margin-bottom:32px}.page-appointment__sticky-button{margin-top:auto;width:100%}@media(max-width:768px){.page-appointment__sticky-button{position:sticky;bottom:0;z-index:50;width:calc(100% + 32px);margin-left:-16px;padding:12px 16px max(12px,env(safe-area-inset-bottom));background-color:#fff;box-shadow:0 -1px #98a3b31f}}.page-appointment__date-list{display:flex;gap:4px;margin-bottom:16px;overflow-x:auto}.page-appointment__date-btn{flex-shrink:0;padding:12px 16px;border-radius:12px;border:1px solid #F5F7F9;text-align:center;transition:background-color .2s,border-color .2s}.page-appointment__date-btn:hover{background-color:#f5f7f9}.page-appointment__date-btn--selected{background-color:#0171dd!important;border-color:#0171dd;color:#fff}.page-appointment__day-num{display:block;font-size:16px;line-height:22px;font-weight:600;letter-spacing:-.011em;transition:color .2s}.page-appointment__date-btn--selected .page-appointment__day-num{color:#fff}.page-appointment__day-week{display:block;font-size:12px;line-height:14px;font-weight:600;letter-spacing:-.005em;color:#a6afb8;transition:color .2s}.page-appointment__date-btn--selected .page-appointment__day-week{color:#fff}.page-appointment__part-of-day{margin-bottom:6px;font-size:14px;line-height:16px;font-weight:600;letter-spacing:-.006em;color:#a6afb8}.page-appointment__time-row{display:grid;grid-template:auto/repeat(4,minmax(0,1fr));grid-gap:6px}.page-appointment__time-row:not(:last-child){margin-bottom:24px}.page-appointment__time{flex-shrink:0;padding:12px;border-radius:12px;border:1px solid #EEF1F5;font-size:16px;line-height:22px;font-weight:600;letter-spacing:-.006em;text-align:center;color:#36383e}@media(max-width:420px){.page-appointment__time{padding:12px 9px}}.page-appointment__time--selected{background-color:#0171dd;border-color:#0171dd;color:#fff}.page-appointment__time--unavailable{opacity:.35;text-decoration:line-through;cursor:not-allowed;pointer-events:none}.page-appointment__data-group{padding:16px 0}.page-appointment__data-group:not(:last-child){border-bottom:1px solid #EEF1F5}.page-appointment__data-label{margin-bottom:1px;font-size:12px;line-height:14px;font-weight:500;color:#7f8895}.page-appointment__data-value{font-size:16px;line-height:22px;font-weight:500}.page-appointment__payment-methods{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.page-appointment__payment-method{display:flex;align-items:center;gap:16px;padding:16px;border-radius:12px;color:#36383e;border:2px solid #EEF1F5;transition:border-color .2s}@media(max-width:420px){.page-appointment__payment-method{gap:14px;padding:14px}}.page-appointment__payment-method--selected{border-color:#0171dd}.page-appointment__payment-method-input{display:none}.page-appointment__payment-method-icon{display:block;width:24px;height:24px}.page-appointment__result-img{width:128px;height:128px;margin:10px auto 16px}.page-appointment__data{background-color:#fff}.page-appointment__data-row{position:relative;z-index:0;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}.page-appointment__data-row:after{position:absolute;z-index:-1;bottom:1px;left:0;width:100%;border-bottom:1px dotted #DEE3E8;content:""}.page-appointment__data-elem{position:relative;z-index:1;display:block;height:100%;background-color:#fff;font-size:14px;line-height:16px;font-weight:500}.page-appointment__data-elem:first-child{padding-right:5px;color:#646971}.page-appointment__data-elem:last-child{padding-left:5px}.page-appointment__doc-wrap{background-color:#fff}.page-appointment__doc-step{padding:16px 16px 60px}.page-appointment__doc-step .page-appointment__title{margin-bottom:16px}.page-appointment__doc-step .panel{flex-grow:1}.page-appointment__panel-doc{position:relative;flex-grow:1;display:flex;flex-direction:column}.page-appointment__doc-bottom{position:sticky;bottom:0;z-index:100;padding-top:20px;padding-bottom:20px;background-color:#fff}.page-appointment__doc-box{flex-grow:1;display:flex;flex-direction:column}.page-appointment__doc-box embed,.page-appointment__doc-box iframe{flex-grow:1;margin-bottom:32px;min-height:450px}.page-appointment__doc-box .pdf-viewer-wrapper{position:relative;flex-grow:1;display:flex;flex-direction:column;margin-bottom:32px}.page-appointment__doc-box .pdf-zoom-controls{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding-bottom:15px}.page-appointment__doc-box .pdf-zoom-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid #DEE3E8;background-color:#fff;font-size:20px;font-weight:600;color:#36383e;cursor:pointer;transition:background-color .2s,border-color .2s}.page-appointment__doc-box .pdf-zoom-btn:hover{background-color:#eef1f5;border-color:#a6afb8}.page-appointment__doc-box .pdf-zoom-btn:active{background-color:#dee3e8}.page-appointment__doc-box .pdf-zoom-btn:disabled{opacity:.4;cursor:default;pointer-events:none}.page-appointment__doc-box .pdf-zoom-level{min-width:50px;text-align:center;font-size:14px;font-weight:600;color:#646971}.page-appointment__doc-box .pdf-document-container{position:relative;width:100%;height:400px;overflow:auto}.page-appointment__doc-box .pdf-doc-loader--overlay{position:absolute;top:0;right:0;bottom:0;left:0}.page-appointment__doc-box .pdf-doc-fade{opacity:0;transition:opacity .3s ease}.page-appointment__doc-box .pdf-doc-fade--visible{opacity:1}.page-appointment__doc-box .pdf-doc-status{padding:32px 16px;text-align:center;font-size:14px;line-height:20px;color:#64748b}.page-appointment__btn-box{display:flex;flex-direction:column;gap:12px;margin-top:32px}.page-appointment__prepare{padding:16px;margin:-16px -16px 32px;border-radius:12px;transition:background-color .4s ease}.page-appointment__prepare--highlight{animation:prepare-highlight 2s ease}.page-appointment__prepare-title{margin-bottom:12px;font-size:24px;line-height:28px;font-weight:600;color:#2e2f33;transition:color .3s ease}.page-appointment__prepare--highlight .page-appointment__prepare-title{animation:title-pulse 2s ease}.page-appointment__prepare-text{margin-bottom:18px;font-size:16px;line-height:22px;letter-spacing:-.011em}.page-appointment__prepare-text pre{white-space:break-spaces}.page-appointment__prepare-text--mt{margin-top:24px}.page-appointment__recurrent-hint{margin-top:8px;font-size:12px;line-height:16px;color:#7f8895}.page-appointment__email-form-btn-box{display:flex;flex-direction:column;gap:12px;margin-top:32px}.page-appointment__email-form-btn-box .button{width:100%}.installment-terms{border:2px solid #0171DD;border-radius:16px;overflow:hidden}.installment-terms__header{padding:0 0 12px}.installment-terms__badge{display:inline-block;padding:4px 12px;background:#0171dd;color:#fff;border-radius:8px;font-size:13px;font-weight:600}.installment-terms__summary{display:flex;align-items:baseline;gap:8px;margin-bottom:16px}.installment-terms__total{font-size:24px;font-weight:700;color:#2e2f33}.installment-terms__period{font-size:14px;color:#7f8895;font-weight:500}.installment-terms__details{padding:12px 0;border-top:1px solid #EEF1F5;border-bottom:1px solid #EEF1F5}.installment-terms__row{display:flex;justify-content:space-between;padding:4px 0;font-size:14px}.installment-terms__label{color:#7f8895}.installment-terms__value{font-weight:600;color:#2e2f33}.installment-terms__value--accent{color:#0171dd}.installment-terms__value--green{color:#059669}.installment-terms__steps{display:flex;flex-direction:column;gap:0;margin-top:16px;padding:12px;background:#f5f7f9;border-radius:12px}.installment-terms__step{display:flex;align-items:flex-start;gap:10px;position:relative;padding-bottom:12px}.installment-terms__step:last-child{padding-bottom:0}.installment-terms__step:not(:last-child):after{content:"";position:absolute;left:11px;top:24px;bottom:0;width:2px;background:#dee3e8}.installment-terms__step-num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#0171dd;color:#fff;font-size:12px;font-weight:700}.installment-terms__step-content{display:flex;flex-direction:column;gap:1px;padding-top:2px}.installment-terms__step-title{font-size:13px;font-weight:600;color:#2e2f33}.installment-terms__step-desc{font-size:13px;font-weight:500;color:#646971}.installment-terms__note{margin-top:12px;font-size:12px;line-height:16px;color:#7f8895}.page-appointment__pay-now{margin-top:16px;padding-top:12px;border-top:1px solid #EEF1F5}.page-appointment__pay-now-row{display:flex;justify-content:space-between;align-items:baseline}.page-appointment__pay-now-label{font-size:16px;font-weight:500;color:#2e2f33}.page-appointment__pay-now-value{font-size:20px;font-weight:700;color:#0171dd;white-space:nowrap}.page-appointment__pay-now-note{margin-top:2px;font-size:13px;line-height:16px;color:#7f8895}.sale-payment-steps{border:2px solid #0171DD;border-radius:16px}.sale-payment-steps__title{font-size:16px;font-weight:700;color:#2e2f33;margin-bottom:12px}.sale-payment-steps__step{display:flex;align-items:flex-start;gap:10px;position:relative;padding-bottom:12px}.sale-payment-steps__step:last-of-type{padding-bottom:0}.sale-payment-steps__step:not(:last-of-type):after{content:"";position:absolute;left:11px;top:24px;bottom:0;width:2px;background:#dee3e8}.sale-payment-steps__num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#0171dd;color:#fff;font-size:12px;font-weight:700}.sale-payment-steps__content{display:flex;flex-direction:column;gap:1px;padding-top:2px}.sale-payment-steps__step-title{font-size:13px;font-weight:600;color:#2e2f33}.sale-payment-steps__step-desc{font-size:13px;font-weight:500;color:#646971}.sale-payment-steps__warning{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;background:#fff7de;border-radius:10px}.sale-payment-steps__warning p{margin:0;font-size:13px;line-height:18px;font-weight:600;color:#8b6914}.sale-payment-steps__warning-icon{flex-shrink:0;width:20px;height:20px;color:#d4a017;margin-top:-1px}.page-appointment__confirm{transition:background-color .4s ease}.page-appointment__confirm--highlight{animation:confirm-highlight 2s ease}.page-appointment__confirm--highlight .page-appointment__prepare-text{animation:text-fade 2s ease}.page-appointment__duplicate-warning{display:flex;flex-direction:row;align-items:center;gap:10px;background:#fff3e0;border:1px solid #FFB74D;border-radius:12px;padding:14px 16px;margin-bottom:12px}.page-appointment__duplicate-warning-icon{flex-shrink:0;width:20px;height:20px;color:#e65100;margin-top:2px}.page-appointment__duplicate-warning p{margin:0;font-size:14px;line-height:1.4;color:#bf360c}.page-appointment__no-slot-hint{text-align:center;font-size:13px;line-height:1.4;color:#a6afb8;margin:0 0 8px;opacity:0;transition:opacity .3s ease}.page-appointment__no-slot-hint--visible{opacity:1}.page-appointment__timer-hint{text-align:center;font-size:13px;color:#7f8895;margin-bottom:8px}.page-appointment__promo{margin:4px 0 12px;padding:0 4px}.page-appointment__promo .promo-code-block{margin:0}.page-appointment__offer-note{margin-top:12px;font-size:12px;line-height:16px;color:#7f8895}.page-appointment__trust{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;background:#ecfdf5!important;border-radius:12px;padding:12px 14px}.page-appointment__trust--inline{margin-top:10px}.page-appointment__trust-icon{flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;display:block!important;margin-top:2px;color:#059669;fill:none!important;stroke:currentColor}.page-appointment__trust-text{font-size:13px;line-height:18px;color:#065f46;margin:0;font-weight:500}@keyframes confirm-highlight{0%{background-color:#fff}15%{background-color:#fff0f0}to{background-color:#fff}}@keyframes prepare-highlight{0%{background-color:transparent}15%{background-color:#fff0f0}to{background-color:transparent}}@keyframes title-pulse{0%{color:#2e2f33}15%{color:#e53935}to{color:#2e2f33}}@keyframes text-fade{0%{opacity:1}15%{opacity:.4}to{opacity:1}}@keyframes checkbox-shake{0%,to{transform:translate(0)}10%{transform:translate(-6px)}20%{transform:translate(5px)}30%{transform:translate(-4px)}40%{transform:translate(3px)}50%{transform:translate(-2px)}60%{transform:translate(0)}}.checkbox--shake{animation:checkbox-shake .5s ease}.page-appointment__patient-check{text-align:center}.page-appointment__patient-check__label{font-size:1.3rem;line-height:1.6rem;color:#7f8895;margin-bottom:.4rem}.page-appointment__patient-check__name{font-size:1.8rem;font-weight:700;line-height:2.4rem;color:#2e2f33;margin-bottom:.8rem}.page-appointment__patient-check__hint{font-size:1.2rem;line-height:1.6rem;color:#7f8895}.modal-referral-confirm__title{font-size:1.8rem;font-weight:700;line-height:2.4rem;color:#2e2f33;text-align:center;margin-bottom:.8rem}.modal-referral-confirm__text{font-size:1.4rem;line-height:2rem;color:#7f8895;text-align:center;margin-bottom:2.4rem}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.code-input{position:relative;display:flex;justify-content:center;gap:24px;margin-bottom:32px}.code-input__digit{flex-shrink:0;display:block;width:48px;height:52px;padding:0 12px;background-color:#f5f7f9;border:2px solid rgba(0,0,0,0);border-radius:12px;font-size:24px;font-weight:600;text-align:center;transition:border-color .2s linear,background-color .2s linear}.code-input__digit:focus{border-color:#0171dd;background-color:#fff}.code-input--error .code-input__digit{border-color:#f01a2e}.code-input__error{position:absolute;display:none;top:calc(100% + 9px);font-size:12px;line-height:14px;font-weight:500;text-align:center;color:#f01a2e}.code-input--error .code-input__error{display:block;animation:shaking .3s linear}.anamnesis-invite{margin-bottom:14px;padding:16px 14px;border:2px solid #0171DD;border-radius:14px;background:#fff}.anamnesis-invite__head{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.anamnesis-invite__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#f0f8ff;font-size:20px}.anamnesis-invite__title{margin:0;padding-top:8px;font-size:15px;font-weight:700;line-height:1.3}.anamnesis-invite__text{margin:0 0 10px;color:#8a93a0;font-size:13px;line-height:1.5}.anamnesis-invite__list{margin:0 0 12px;padding:0;list-style:none}.anamnesis-invite__list li{position:relative;margin-bottom:6px;padding-left:20px;font-size:13px;line-height:1.4}.anamnesis-invite__list li:before{content:"✓";position:absolute;left:0;color:#1aa260}.anamnesis-invite__pill{display:inline-block;margin-bottom:12px;padding:3px 10px;border-radius:12px;background:#f0f8ff;color:#0171dd;font-size:12px}.anamnesis-invite__btn{width:100%}.modal-add-calendar{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;padding:32px 20px 24px}.modal-add-calendar__close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:#8a8f99;cursor:pointer}.modal-add-calendar__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:16px;border-radius:50%;background-color:#eaf3fe;color:#0171dd}.modal-add-calendar__icon .icon{width:28px!important;height:28px!important}.modal-add-calendar__title{margin-bottom:8px;font-size:22px;line-height:26px;letter-spacing:-.02em;font-weight:600}.modal-add-calendar__text{margin-bottom:20px;font-size:15px;line-height:20px;letter-spacing:-.01em;font-weight:500;color:#42454b}.modal-add-calendar__info{width:100%;margin-bottom:24px;padding:14px 16px;border-radius:14px;background-color:#f5f6f8}.modal-add-calendar__date{font-size:16px;line-height:20px;font-weight:600;color:#1a1d21}.modal-add-calendar__date:first-letter{text-transform:uppercase}.modal-add-calendar__place{margin-top:4px;font-size:14px;line-height:18px;font-weight:500;color:#6b7280}.modal-add-calendar__btn-box{display:flex;flex-direction:column;gap:8px;width:100%}.modal-add-calendar__btn{display:block;width:100%}.page-payment-result{display:flex;flex-direction:column;min-height:100vh;padding-top:32px;padding-bottom:32px}.page-payment-result__content{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 16px}.page-payment-result__img{display:block;width:80px;height:80px;margin:0 auto 24px}.page-payment-result__title{margin-bottom:12px;font-size:24px;line-height:30px;font-weight:700;letter-spacing:-.02em;text-align:center;color:#1a1a1a}.page-payment-result__subtitle{font-size:16px;line-height:24px;font-weight:400;text-align:center;color:#666;margin:0 0 8px;max-width:320px}.page-payment-result__btn+.page-payment-result__btn{margin-top:12px}.page-payment-result__text{font-size:16px;line-height:22px;font-weight:500;text-align:center;margin-top:-10px;margin-bottom:24px}.refresh-control-wrapper{backface-visibility:hidden}.refresh-indicator{position:fixed;top:calc(env(safe-area-inset-top,0px) + 64px);left:0;right:0;z-index:9999;pointer-events:none;display:flex;justify-content:center;transition:opacity .18s ease-out;color:var(--c-primary, #2563EB)}.refresh-indicator__ring{width:40px;height:40px;background:#ffffffeb;border-radius:50%;box-shadow:0 2px 8px #0f172a1a,0 1px 2px #0f172a0f;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.refresh-indicator__progress{transition:stroke-dashoffset 80ms linear}.refresh-indicator--spinning .refresh-indicator__ring{animation:refresh-spin .9s cubic-bezier(.65,0,.35,1) infinite}.refresh-indicator--spinning .refresh-indicator__progress{transition:none}@keyframes refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.payment-checking{margin-top:12px;width:100%;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border-radius:12px;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#78350f;font-size:14px;font-weight:500}.payment-checking__spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(120,53,15,.25);border-top-color:#78350f;animation:payment-checking-spin .7s cubic-bezier(.65,0,.35,1) infinite}@keyframes payment-checking-spin{to{transform:rotate(360deg)}}.anamnesis-appt-row{display:block;width:100%;margin:-6px 0 12px;padding:10px 12px;border:1px solid #E9EDF2;border-radius:10px;background:#f0f8ff;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .12s}.anamnesis-appt-row:hover{border-color:#0171dd}.anamnesis-appt-row__main{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.anamnesis-appt-row__title{color:#0171dd;font-size:13px;font-weight:600}.anamnesis-appt-row__count{flex-shrink:0;color:#8a93a0;font-size:12px}.anamnesis-appt-row__bar{display:block;overflow:hidden;height:4px;border-radius:2px;background:#fff}.anamnesis-appt-row__fill{display:block;height:100%;border-radius:2px;background:#0171dd;transition:width .25s ease}.my-appointments{padding-top:16px;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}.my-appointments__title{margin-bottom:18px;font-size:24px;line-height:28px;font-weight:600;color:#1f2432}.my-appointments__tab-nav{display:flex;margin-bottom:18px;padding:4px;border-radius:14px;background:#f1f5f9}.my-appointments__tab-btn{flex:1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 10px;border:none;background:transparent;border-radius:10px;font-size:15px;line-height:20px;font-weight:600;color:#64748b;cursor:pointer;transition:color .2s,background-color .2s,box-shadow .2s}.my-appointments__tab-btn--active{background:#fff;color:#1f2432;box-shadow:0 1px 2px #0f172a0f,0 4px 12px #0f172a0f}.my-appointments__tab-counter{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#e2e8f0;color:#475569;font-size:12px;font-weight:600;line-height:1}.my-appointments__tab-btn--active .my-appointments__tab-counter{background:#dbeafe;color:#1d4ed8}.my-appointments__tab-box{position:relative;z-index:0}.my-appointments__list{display:flex;flex-direction:column;gap:12px}.my-appointments__empty,.my-appointments__loader{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 20px 32px}.my-appointments__empty-img{width:112px;height:112px;margin-bottom:16px}.my-appointments__empty-title{margin-bottom:10px;font-size:20px;line-height:24px;font-weight:600;color:#1f2432}.my-appointments__empty-text{font-size:15px;line-height:22px;color:#64748b}.my-appointments__loader-spinner-svg{width:48px!important;height:48px!important;margin-bottom:24px;flex-shrink:0;fill:none!important}.my-appointments__loader-title{margin-bottom:8px;font-size:18px;line-height:24px;font-weight:600;color:#1f2432}.my-appointments__loader-text{font-size:15px;line-height:22px;color:#64748b}.appt-card{position:relative;display:block;width:100%;padding:16px 44px 16px 16px;background:#fff;border:1px solid transparent;border-radius:16px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 3px #0f172a0a,0 2px 8px #0f172a0a;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.appt-card svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor;flex:0 0 auto!important;display:inline-block!important}.appt-card__chevron svg{width:20px!important;height:20px!important}.appt-card__badge svg{width:14px!important;height:14px!important}.appt-card:hover{box-shadow:0 2px 6px #0f172a0f,0 8px 20px #0f172a0f}.appt-card:active{transform:scale(.99)}.appt-card:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 3px 3px 0;background:transparent}.appt-card--cancelled:before{background:#ef4444}.appt-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.appt-card__date{display:flex;align-items:center;gap:10px;flex-shrink:0}.appt-card__date-day{font-size:32px;line-height:32px;font-weight:700;color:#1f2432;letter-spacing:-.02em;flex-shrink:0}.appt-card__date-meta{display:flex;flex-direction:column;justify-content:center;gap:2px;line-height:1}.appt-card__date-month{font-size:14px;line-height:16px;font-weight:600;color:#1f2432}.appt-card__date-time{font-size:12px;line-height:14px;color:#64748b;font-weight:500}.appt-card__badge-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.appt-card__badge{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:8px;font-size:13px;line-height:1.3;font-weight:600;letter-spacing:.01em;white-space:nowrap}.appt-card__badge svg{display:block;flex-shrink:0}.appt-card__badge--paid,.appt-card__badge--free{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.appt-card__badge--unpaid{background:#f1f5f9;color:#475569}.appt-card__badge--completed{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.appt-card__badge--cancelled{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.appt-card__badge--installment{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#78350f}.appt-card__badge--refunded{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#334155}.appt-card__badge--held{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.appt-card__badge-sub{font-size:12px;line-height:14px;color:#64748b;font-weight:500;text-align:right;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.appt-card__title{margin:0 0 10px;font-size:15px;line-height:20px;font-weight:500;color:#1f2432;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.appt-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;line-height:16px;color:#64748b}.appt-card__meta-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.appt-card__meta-item svg{color:#94a3b8;flex-shrink:0}.appt-card__meta-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appt-card__chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#cbd5e1;display:inline-flex;align-items:center;justify-content:center}.appt-card--actionable{padding:16px;cursor:pointer;border:1px solid #FCD34D;background:linear-gradient(180deg,#fffcf2,#fff 60%);box-shadow:0 1px 3px #d9770614,0 4px 16px #d9770614}.appt-card--actionable:before{display:none}.appt-card--actionable:hover{box-shadow:0 2px 6px #d977061f,0 10px 24px #d977061f}.appt-card__deadline{margin-top:14px;padding:10px 12px;border-radius:10px;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #FCA5A5;transition:background-color .25s,border-color .25s}.appt-card__deadline--warning{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#fca5a5}.appt-card__deadline--danger{background:linear-gradient(135deg,#fecaca,#fca5a5);border-color:#f87171;animation:appt-deadline-pulse 1.6s ease-in-out infinite}.appt-card__deadline--expired{background:#f1f5f9;border-color:#e2e8f0}.appt-card__deadline-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.appt-card__deadline-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#b91c1c}.appt-card__deadline-label svg{width:14px!important;height:14px!important;color:currentColor}.appt-card__deadline--danger .appt-card__deadline-label{color:#991b1b}.appt-card__deadline--expired .appt-card__deadline-label{color:#475569}.appt-card__deadline-timer{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#b91c1c}.appt-card__deadline--danger .appt-card__deadline-timer{color:#991b1b}.appt-card__deadline-progress{position:relative;height:4px;margin-top:8px;background:#0f172a14;border-radius:2px;overflow:hidden}.appt-card__deadline-progress-bar{position:absolute;inset:0 auto 0 0;background:#dc2626;border-radius:2px;transition:width .8s linear,background-color .25s}.appt-card__deadline--danger .appt-card__deadline-progress-bar{background:#b91c1c}.appt-card__pay-btn{margin-top:12px;width:100%;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:none;border-radius:12px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:15px;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 4px 12px #2563eb40;transition:transform .15s,box-shadow .2s,background-color .2s;-webkit-tap-highlight-color:transparent}.appt-card__pay-btn svg{width:18px!important;height:18px!important;color:currentColor;stroke:currentColor}.appt-card__pay-btn:hover{box-shadow:0 6px 18px #2563eb59;transform:translateY(-1px)}.appt-card__pay-btn:active{transform:scale(.98)}.appt-card__pay-btn:disabled{background:#cbd5e1;color:#fff;box-shadow:none;cursor:not-allowed;transform:none}.appt-card__pay-btn--loading{opacity:.7;pointer-events:none}@media(max-width:360px){.appt-card{padding:14px 38px 14px 14px}.appt-card__date-day{font-size:26px;line-height:26px}.appt-card__title{font-size:14px}.appt-card__badge{font-size:11px;padding:4px 8px}.appt-card__badge-sub{font-size:11px;max-width:140px}.appt-card--actionable{padding:14px}.appt-card__pay-btn{height:44px;font-size:14px}.appt-card__deadline-timer{font-size:15px}}@keyframes appt-deadline-pulse{0%,to{opacity:1}50%{opacity:.85}}.appointment-detail{padding-top:8px;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}.appointment-detail__icon{display:block;width:20px;height:20px;min-width:20px;flex-shrink:0}.appointment-detail__icon--sm{width:16px;height:16px;min-width:16px}.appointment-detail__status-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:8px;font-size:14px;font-weight:600;line-height:1.3;letter-spacing:.01em;white-space:nowrap}.appointment-detail__status-badge--paid,.appointment-detail__status-badge--free{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.appointment-detail__status-badge--unpaid{background:#f1f5f9;color:#475569}.appointment-detail__status-badge--completed{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.appointment-detail__status-badge--cancelled{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.appointment-detail__status-badge--installment{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#78350f}.appointment-detail__status-badge--refunded{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#334155}.appointment-detail__success-banner{display:flex;align-items:center;padding:14px 18px;margin-bottom:16px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #A7F3D0;border-radius:14px;font-size:15px;font-weight:600;color:#065f46;gap:10px}.appointment-detail__services-list{display:flex;flex-direction:column}.appointment-detail__service-row{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 0;border-bottom:1px solid #F5F7F9}.appointment-detail__service-row:last-child{border-bottom:none}.appointment-detail__service-row--total{padding-top:14px;font-weight:600;font-size:16px;border-bottom:none}.appointment-detail__service-name{flex:1;font-size:15px;line-height:21px;color:#1f2432;margin-right:16px}.appointment-detail__service-price{font-size:15px;font-weight:600;color:#1f2432;white-space:nowrap;flex-shrink:0}.appointment-detail__knowledge-wrap{margin-bottom:12px}.appointment-detail__knowledge-wrap .knowledge{margin-bottom:0}.appointment-detail__knowledge-wrap .knowledge__content{padding:12px 16px}.appointment-detail__knowledge-wrap .knowledge__title{font-size:15px;line-height:18px;margin-bottom:16px}.appointment-detail__knowledge-wrap .knowledge__img{max-width:88px;max-height:88px}.appointment-detail__panel{background:#fff;border-radius:16px;padding:20px;margin-bottom:12px;box-shadow:0 1px 3px #0000000a,0 2px 8px #0000000a}.appointment-detail__panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:16px;font-weight:600;color:#1f2432}.appointment-detail__field{display:flex;flex-direction:column;margin-bottom:14px}.appointment-detail__field:last-child{margin-bottom:0}.appointment-detail__label{font-size:13px;line-height:18px;color:#64748b;font-weight:500;margin-bottom:2px}.appointment-detail__value{font-size:15px;line-height:22px;color:#1f2432;font-weight:500}.appointment-detail__value a{color:#2563eb;text-decoration:none}.appointment-detail__value a:hover{text-decoration:underline}.appointment-detail__value--date{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.appointment-detail__calendar-btn{display:inline-flex;align-items:center;margin-left:auto;gap:6px;padding:6px 12px;border:1px solid #D6E4FB;border-radius:10px;background-color:#eaf3fe;color:#0171dd;font-size:13px;line-height:16px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.appointment-detail__calendar-btn:active{background-color:#d6e4fb}.appointment-detail__calendar-btn .icon{color:#0171dd}.appointment-detail__installment-hint{margin-top:12px;padding:12px 16px;background:#fffbeb;border-radius:12px;font-size:14px;line-height:20px;color:#78350f;text-align:center;cursor:pointer}.appointment-detail__installment-hint span{color:#2563eb;font-weight:500;text-decoration:underline}.appointment-detail__linked{display:flex;align-items:center;padding:14px;background:#f8fafc;border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s;min-height:48px}.appointment-detail__linked:hover{background:#eef2f7}.appointment-detail__linked:active{background:#e2e8f0}.appointment-detail__linked-icon{width:40px;height:40px;border-radius:10px;background:#eef2ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:12px;color:#6366f1}.appointment-detail__linked-info{flex:1;min-width:0;margin-right:8px}.appointment-detail__linked-name{display:block;font-size:15px;font-weight:500;color:#1f2432;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appointment-detail__linked-date{display:block;font-size:13px;color:#64748b;margin-top:2px}.appointment-detail__link{display:flex;align-items:center;justify-content:flex-start;padding:14px 4px;font-size:15px;font-weight:500;color:#2563eb;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .2s;min-height:48px;width:100%}.appointment-detail__link .appointment-detail__icon{margin-right:10px}.appointment-detail__link--centered{justify-content:center;padding:10px 4px;margin:-8px 0}.appointment-detail__link:hover{opacity:.8}.appointment-detail__link:active{opacity:.6}.appointment-detail__actions{display:flex;flex-direction:column;margin-top:20px;padding-bottom:env(safe-area-inset-bottom,0px)}.appointment-detail__btn-move{width:100%;padding:16px 24px;border-radius:14px;font-size:16px;font-weight:600;color:#2563eb;background:transparent;border:2px solid #2563EB;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .2s;min-height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.appointment-detail__btn-move .appointment-detail__icon{margin-right:8px}.appointment-detail__btn-move:hover{background:#2563eb0a}.appointment-detail__btn-move:active{background:#2563eb14;transform:scale(.98)}.appointment-detail__btn-move:disabled{opacity:.4;pointer-events:none}.appointment-detail__btn-cancel{width:100%;padding:16px 24px;border-radius:14px;font-size:15px;font-weight:500;color:#dc2626;background:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .2s;min-height:48px;display:flex;align-items:center;justify-content:center}.appointment-detail__btn-cancel .appointment-detail__icon{margin-right:8px}.appointment-detail__btn-cancel:hover{background:#dc26260a}.appointment-detail__btn-cancel:active{opacity:.7}.appointment-detail__btn-cancel:disabled{opacity:.4;pointer-events:none}.appointment-detail__reason-text{text-align:center;padding:16px;font-size:14px;line-height:20px;color:#64748b}.appointment-detail__loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;min-height:60vh}.appointment-detail__loader-spinner{width:48px;height:48px;margin-bottom:16px;border:3px solid #EEF1F5;border-top-color:#3b82f6;border-radius:50%;animation:appt-spin .8s linear infinite}@keyframes appt-spin{to{transform:rotate(360deg)}}.appointment-detail__error{display:flex;flex-direction:column;align-items:center;padding:48px 24px;text-align:center}.appointment-detail__error-icon{width:64px;height:64px;border-radius:50%;background:#fef2f2;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#ef4444}.appointment-detail__error-title{font-size:18px;font-weight:600;color:#1f2432;margin-bottom:8px}.appointment-detail__error-text{font-size:15px;line-height:22px;color:#64748b;margin-bottom:24px}.appointment-detail__error-retry{padding:12px 32px;border-radius:12px;font-size:15px;font-weight:600;color:#2563eb;background:#eff6ff;border:none;cursor:pointer;min-height:48px}.appointment-detail__error-retry:hover{background:#dbeafe}.appointment-detail__error-retry:active{background:#bfdbfe}.cancel-flow__close{position:absolute;top:16px;right:16px;z-index:2;width:36px;height:36px;border-radius:50%;background:#f1f5f9;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:background .15s}.cancel-flow__close:hover{background:#e2e8f0}.cancel-flow__close:active{background:#cbd5e1}.cancel-flow__close svg{width:18px;height:18px;color:#64748b;display:block}.cancel-flow__step{padding:28px 20px 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.cancel-flow__title{font-size:20px;font-weight:700;line-height:26px;color:#1f2432;margin-bottom:8px;text-align:center;padding-right:40px}.cancel-flow__subtitle{font-size:15px;line-height:22px;color:#64748b;text-align:center;margin-bottom:24px}.cancel-flow__btn-primary{width:100%;padding:16px 24px;border-radius:14px;font-size:16px;font-weight:600;color:#fff;background:#2563eb;border:none;margin-bottom:12px;min-height:52px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s,transform .15s;display:flex;align-items:center;justify-content:center}.cancel-flow__btn-primary svg{width:18px!important;height:18px!important;min-width:18px;flex-shrink:0;margin-right:8px}.cancel-flow__btn-primary:hover{background:#1d4ed8}.cancel-flow__btn-primary:active{background:#1e40af;transform:scale(.98)}.cancel-flow__btn-primary:disabled{background:#6b8dd6;pointer-events:none}.cancel-flow__btn-secondary{width:100%;padding:14px 24px;font-size:15px;font-weight:500;color:#64748b;background:transparent;border:none;text-align:center;cursor:pointer;min-height:48px;-webkit-tap-highlight-color:transparent}.cancel-flow__btn-secondary:hover{color:#334155}.cancel-flow__btn-danger{width:100%;padding:16px 24px;border-radius:14px;font-size:16px;font-weight:600;color:#fff;background:#dc2626;border:none;margin-bottom:12px;min-height:52px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s,transform .15s;display:flex;align-items:center;justify-content:center}.cancel-flow__btn-danger:hover{background:#b91c1c}.cancel-flow__btn-danger:active{background:#991b1b;transform:scale(.98)}.cancel-flow__btn-danger:disabled{background:#c87878;pointer-events:none}.cancel-flow__reasons{display:flex;flex-direction:column;margin-bottom:24px}.cancel-flow__reason{display:flex;align-items:center;padding:16px 4px;border-bottom:1px solid #F5F7F9;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:52px;border-radius:8px}.cancel-flow__reason:last-child{border-bottom:none}.cancel-flow__reason:hover{background:#f8fafc}.cancel-flow__reason:active{background:#f1f5f9}.cancel-flow__reason-radio{width:22px;height:22px;border-radius:50%;border:2px solid #CBD5E1;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-right:14px;transition:border-color .2s}.cancel-flow__reason-radio--active{border-color:#2563eb}.cancel-flow__reason-radio--active:after{content:"";width:12px;height:12px;border-radius:50%;background:#2563eb}.cancel-flow__reason-label{font-size:15px;line-height:22px;color:#1f2432;font-weight:500}.cancel-flow__reason-input{width:100%;padding:14px 16px;border:1.5px solid #E2E8F0;border-radius:12px;font-size:15px;color:#1f2432;margin-top:8px;outline:none;min-height:48px;-webkit-appearance:none}.cancel-flow__reason-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.cancel-flow__reason-input::placeholder{color:#94a3b8}.cancel-flow__linked-card{background:#f8fafc;border-radius:12px;padding:16px;margin:12px 0}.cancel-flow__linked-card-name{font-size:15px;font-weight:600;color:#1f2432;margin-bottom:4px}.cancel-flow__linked-card-detail{font-size:13px;color:#64748b;line-height:18px;margin-bottom:2px}.cancel-flow__linked-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;margin-top:6px}.cancel-flow__linked-badge--paid{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.cancel-flow__linked-badge--unpaid{background:#f1f5f9;color:#64748b}.cancel-flow__refund-info{text-align:center;font-size:15px;color:#1f2432;margin-bottom:8px}.cancel-flow__refund-info strong{font-weight:600}.cancel-flow__refund-note{text-align:center;font-size:13px;color:#64748b;margin-bottom:24px}.cancel-flow__move-summary{background:#f8fafc;border-radius:14px;padding:20px 16px;margin-bottom:20px}.cancel-flow__move-dates{display:flex;align-items:center;justify-content:space-between}.cancel-flow__move-date-block{text-align:center;flex:1}.cancel-flow__move-date-label{font-size:11px;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.cancel-flow__move-date-value{font-size:14px;font-weight:600;color:#1f2432}.cancel-flow__move-date-value--new{color:#059669}.cancel-flow__move-arrow{color:#94a3b8;flex-shrink:0;margin:0 8px;width:24px;height:24px}.cancel-flow__move-arrow svg{width:24px;height:24px;display:block}.cancel-flow__time-group-label{font-size:13px;color:#64748b;margin-bottom:8px;font-weight:500}.cancel-flow__time-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-bottom:16px}.cancel-flow__time-slot{padding:12px 8px;border-radius:10px;border:1.5px solid #E2E8F0;background:#fff;font-size:15px;font-weight:500;color:#1f2432;cursor:pointer;min-height:48px;text-align:center;-webkit-tap-highlight-color:transparent;transition:all .15s}.cancel-flow__time-slot:hover{border-color:#93c5fd;background:#f0f7ff}.cancel-flow__time-slot:active{transform:scale(.95)}.cancel-flow__time-slot--selected{border-color:#2563eb;background:#eff6ff;color:#2563eb;font-weight:600}.cancel-flow__time-slot:disabled{opacity:.4;pointer-events:none}.cancel-flow__result{display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center}.cancel-flow__result-icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.cancel-flow__result-icon--success{background:#d1fae5}.cancel-flow__result-icon--success svg{color:#059669;width:36px;height:36px}.cancel-flow__result-icon--error{background:#fee2e2}.cancel-flow__result-icon--error svg{color:#dc2626;width:36px;height:36px}.cancel-flow__result-title{font-size:20px;font-weight:600;color:#1f2432;margin-bottom:8px}.cancel-flow__result-subtitle{font-size:15px;line-height:22px;color:#64748b;margin-bottom:24px}.cancel-flow__btn-spinner{display:inline-block;width:18px;height:18px;min-width:18px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:appt-spin .6s linear infinite;margin-right:8px;flex-shrink:0;vertical-align:middle;box-sizing:border-box}.cancel-flow__warning-banner{display:flex;align-items:flex-start;padding:12px 14px;background:#fffbeb;border:1px solid #FDE68A;border-radius:12px;margin-bottom:12px;font-size:14px;line-height:20px;color:#92400e}.cancel-flow__warning-banner svg{margin-right:10px;margin-top:1px;color:#f59e0b}.cancel-flow__info-banner{display:flex;align-items:flex-start;padding:12px 14px;background:#eff6ff;border:1px solid #BFDBFE;border-radius:12px;margin-bottom:16px;font-size:14px;line-height:20px;color:#1e40af}.cancel-flow__info-banner svg{width:20px!important;height:20px!important;min-width:20px;flex:0 0 20px;margin-right:10px;margin-top:1px;color:#3b82f6;fill:none!important;stroke:currentColor}.cancel-flow__warning-banner svg{width:20px!important;height:20px!important;min-width:20px;flex:0 0 20px;fill:none!important;stroke:currentColor}.cancel-flow__legend-wrap{margin-top:10px;display:flex;flex-direction:column;gap:6px}.cancel-flow__legend{display:flex;align-items:center;padding:0 4px}.cancel-flow__legend-circle{width:6px;height:6px;border-radius:50%;margin-right:8px;flex-shrink:0}.cancel-flow__legend-circle--green{background:#10b981}.cancel-flow__legend-circle--blue{background:#3b82f6}.cancel-flow__legend-text{font-size:12px;color:#64748b;line-height:16px}.cancel-flow__calendar-wrap .block-loader:before{z-index:5}.cancel-flow__step .react-calendar{width:100%;border:none;border-radius:12px;overflow:hidden;font-family:inherit;background:#fff}.cancel-flow__step .react-calendar__navigation{margin-bottom:8px}.cancel-flow__step .react-calendar__navigation button{font-size:16px;font-weight:600;color:#1f2432;min-height:44px}.cancel-flow__step .react-calendar__navigation button:hover{background:#f1f5f9;border-radius:8px}.cancel-flow__step .react-calendar__navigation button:disabled{color:#cbd5e1}.cancel-flow__step .react-calendar__navigation__prev2-button,.cancel-flow__step .react-calendar__navigation__next2-button{display:none!important}.cancel-flow__step .react-calendar__navigation__arrow{font-size:22px;font-weight:700;color:#2563eb;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.cancel-flow__step .react-calendar__navigation__arrow:hover{background:#eff6ff;border-radius:10px}.cancel-flow__step .react-calendar__month-view__weekdays abbr{text-decoration:none;font-size:13px;font-weight:600;color:#64748b}.cancel-flow__step .react-calendar__tile{padding:10px;font-size:15px;border-radius:10px;min-height:44px;color:#1f2432}.cancel-flow__step .react-calendar__tile:hover{background:#f1f5f9}.cancel-flow__step .react-calendar__tile--now{background:#eff6ff;font-weight:600;color:#2563eb}.cancel-flow__step .react-calendar__tile--active{background:#2563eb!important;color:#fff!important;font-weight:600}.cancel-flow__step .react-calendar__tile:disabled{color:#cbd5e1;background:transparent}.cancel-flow__step .react-calendar__tile--available{color:#1f2432;font-weight:500}.cancel-flow__step .react-calendar__tile--recommended{position:relative}.cancel-flow__step .react-calendar__tile--recommended:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:#10b981}.cancel-flow__step .react-calendar__tile--operation-date{position:relative}.cancel-flow__step .react-calendar__tile--operation-date:before{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:#3b82f6}.cancel-flow__step .react-calendar__tile--operation-date.react-calendar__tile--recommended:before{left:calc(50% - 5px)}.cancel-flow__step .react-calendar__tile--operation-date.react-calendar__tile--recommended:after{left:calc(50% + 5px)}@media(prefers-reduced-motion:reduce){.appointment-detail__loader-spinner{animation:none}.cancel-flow__btn-spinner{display:none}}.appointment-detail__receipts{display:flex;flex-direction:column;gap:10px}.appointment-detail__receipt{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f8fafc;border:1px solid #EEF1F5;border-radius:12px}.appointment-detail__receipt--refund{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-color:#bbf7d0}.appointment-detail__receipt-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;color:#2563eb;box-shadow:0 1px 3px #0f172a0f}.appointment-detail__receipt--refund .appointment-detail__receipt-icon{color:#047857}.appointment-detail__receipt-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.appointment-detail__receipt-title{font-size:14px;font-weight:600;color:#1f2432;line-height:18px}.appointment-detail__receipt-meta{font-size:12px;color:#64748b;line-height:16px}.appointment-detail__receipt-links{display:flex;flex-direction:column;gap:4px;align-items:stretch;flex-shrink:0}.appointment-detail__receipt-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:64px;padding:4px 10px;border-radius:8px;background:#fff;border:1px solid #E2E8F0;color:#2563eb;font-size:12px;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;white-space:nowrap}.appointment-detail__receipt-link:hover{background:#eff6ff;border-color:#bfdbfe}.appointment-detail__receipt-link--ofd{color:#64748b}.appointment-detail__receipt-link--ofd:hover{background:#f1f5f9;border-color:#cbd5e1}.appointment-detail__receipt-link svg{width:12px!important;height:12px!important}@media(max-width:360px){.appointment-detail__receipt{padding:10px 12px;gap:10px}.appointment-detail__receipt-icon{width:32px;height:32px}.appointment-detail__receipt-title{font-size:13px}.appointment-detail__receipt-link{font-size:11px;padding:3px 8px}}.cancel-flow__error{padding:10px 12px;border-radius:10px;background:#fee2e2;color:#991b1b;font-size:14px;line-height:18px}.appointment-detail__refund-row{margin-top:8px;padding-top:12px!important;border-top:1px dashed #E2E8F0!important;font-weight:500;color:#475569}.appointment-detail__refund-date{color:#94a3b8;font-weight:400;margin-left:4px}.appointment-detail__refund-price{color:#065f46!important}.appointment-detail__pay-trust{margin:12px 0 0;font-size:13px;line-height:18px;color:#7f8895;text-align:center}.appointment-detail__held-note{margin-top:16px;border-radius:12px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #FDE68A;overflow:hidden}.appointment-detail__held-note summary{display:block;padding:14px 16px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;position:relative}.appointment-detail__held-note summary::-webkit-details-marker{display:none}.appointment-detail__held-note summary:after{content:"";position:absolute;top:50%;right:16px;width:8px;height:8px;border-right:2px solid #92400E;border-bottom:2px solid #92400E;transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.appointment-detail__held-note[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.appointment-detail__held-note-title{display:block;font-size:14px;font-weight:600;line-height:20px;color:#78350f;padding-right:24px}.appointment-detail__held-note-sub{display:block;margin-top:2px;font-size:13px;line-height:18px;color:#92400e;padding-right:24px}.appointment-detail__held-note-body{padding:12px 16px 14px;border-top:1px solid rgba(252,211,77,.5);margin-top:-1px}.appointment-detail__held-note-body p{margin:0 0 8px;font-size:13px;line-height:19px;color:#78350f}.appointment-detail__held-note-body p:last-child{margin-bottom:0}.appointment-detail__receipt-pending{display:flex;align-items:flex-start;gap:12px;padding:4px 0}.appointment-detail__receipt-pending svg{width:22px!important;height:22px!important;min-width:22px;flex-shrink:0;color:#92400e;margin-top:1px;fill:none!important;stroke:currentColor}.appointment-detail__receipt-pending p{margin:0;font-size:14px;line-height:20px;color:#475569}.appointment-detail__receipt-pending--done svg{color:#059669}.appointment-detail__status-badge--held{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.appointment-detail__pay-hint{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:12px;border:1px solid #BFDBFE}.appointment-detail__pay-hint svg{width:20px!important;height:20px!important;min-width:20px;flex-shrink:0;color:#1d4ed8;margin-top:1px;fill:none!important;stroke:currentColor}.appointment-detail__pay-hint p{margin:0;font-size:14px;line-height:20px;color:#1e3a8a}.appointment-detail__pay-hint p b{font-weight:600}.appointment-detail__pay-hint--danger{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca}.appointment-detail__pay-hint--danger svg{color:#b91c1c}.appointment-detail__pay-hint--danger p{color:#991b1b}.appointment-detail__pay-hint--success{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0}.appointment-detail__pay-hint--success svg{color:#047857}.appointment-detail__pay-hint--success p{color:#065f46}.appointment-detail__deadline{margin-top:12px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #FCA5A5;transition:background-color .25s,border-color .25s}.appointment-detail__deadline--warning{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#fca5a5}.appointment-detail__deadline--danger{background:linear-gradient(135deg,#fecaca,#fca5a5);border-color:#f87171;animation:appointment-detail-deadline-pulse 1.6s ease-in-out infinite}.appointment-detail__deadline--expired{background:#f1f5f9;border-color:#e2e8f0;animation:none}.appointment-detail__deadline-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.appointment-detail__deadline-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#b91c1c}.appointment-detail__deadline--warning .appointment-detail__deadline-label{color:#b91c1c}.appointment-detail__deadline--danger .appointment-detail__deadline-label{color:#991b1b}.appointment-detail__deadline--expired .appointment-detail__deadline-label{color:#475569}.appointment-detail__deadline-label svg{width:14px!important;height:14px!important;color:currentColor;fill:none}.appointment-detail__deadline-timer{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#b91c1c}.appointment-detail__deadline--warning .appointment-detail__deadline-timer{color:#b91c1c}.appointment-detail__deadline--danger .appointment-detail__deadline-timer{color:#991b1b}.appointment-detail__deadline-text{margin:6px 0 0;font-size:12px;line-height:16px;color:#64748b}.appointment-detail__deadline-progress{position:relative;height:4px;margin-top:10px;background:#0f172a14;border-radius:2px;overflow:hidden}.appointment-detail__deadline-progress-bar{position:absolute;inset:0 auto 0 0;background:#dc2626;border-radius:2px;transition:width .8s linear,background-color .25s}.appointment-detail__deadline--warning .appointment-detail__deadline-progress-bar{background:#dc2626}.appointment-detail__deadline--danger .appointment-detail__deadline-progress-bar{background:#b91c1c}@keyframes appointment-detail-deadline-pulse{0%,to{opacity:1}50%{opacity:.85}}.my-docs{padding-top:16px;padding-bottom:32px}.my-docs__title{font-size:24px;line-height:30px;font-weight:700;color:#1f2432;margin:0 0 16px;letter-spacing:-.01em}.my-docs__panel{background:#fff;border-radius:16px;padding:20px;margin-bottom:12px;box-shadow:0 1px 3px #0000000a,0 2px 8px #0000000a}.my-docs__panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:16px;font-weight:600;color:#1f2432}.my-docs__panel-counter{font-size:13px;font-weight:500;color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 10px}.my-docs__list,.my-docs__groups{display:flex;flex-direction:column;gap:10px}.my-docs__group{border:1px solid #EEF1F5;border-radius:14px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}.my-docs__group--expanded{border-color:#dce3ec;box-shadow:0 1px 3px #0f172a0a}.my-docs__group-head{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s}.my-docs__group-head:hover{background:#f8fafc}.my-docs__group-head:focus-visible{outline:2px solid #2563EB;outline-offset:-2px}.my-docs__group-title-wrap{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.my-docs__group-title{font-size:14px;font-weight:600;color:#1f2432;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-docs__group-sub{font-size:12px;color:#7f8895;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-docs__group-chevron{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#94a3b8;transition:transform .2s ease,color .2s}.my-docs__group-chevron svg{width:18px!important;height:18px!important;fill:none}.my-docs__group--expanded .my-docs__group-chevron{transform:rotate(180deg);color:#2563eb}.my-docs__group-body{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-top:1px solid #F1F5F9}.my-docs__item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f8fafc;border:1px solid #EEF1F5;border-radius:12px}.my-docs__receipt{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#fff;border:1px solid #EEF1F5;border-radius:12px;box-shadow:0 1px 2px #0f172a08}.my-docs__receipt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.my-docs__date{display:flex;align-items:center;gap:10px;flex-shrink:0;line-height:1}.my-docs__date-day{font-size:30px;line-height:1;font-weight:700;color:#1f2432;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.my-docs__date-meta{display:flex;flex-direction:column;justify-content:center;gap:2px;line-height:1}.my-docs__date-month{font-size:14px;line-height:1;font-weight:600;color:#1f2432;text-transform:lowercase}.my-docs__date-year{font-size:12px;line-height:1;color:#94a3b8;font-weight:500}.my-docs__date-fallback{font-size:14px;color:#1f2432;font-weight:600}.my-docs__amount{font-size:20px;line-height:24px;font-weight:700;color:#1f2432;text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.my-docs__amount--refund{color:#b91c1c}.my-docs__receipt-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#64748b}.my-docs__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:600;line-height:16px;text-transform:uppercase;letter-spacing:.04em}.my-docs__badge--refund{background:#fef2f2;color:#b91c1c}.my-docs__clinic{font-size:12px;color:#64748b}.my-docs__service-name{font-size:13px;line-height:18px;color:#475569;word-break:break-word}.my-docs__service-name--archived{color:#94a3b8;font-style:italic;margin:0}.my-docs__spoiler-toggle{background:none;border:none;padding:2px 0;margin-top:2px;color:#2563eb;font-size:12px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.my-docs__item-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;color:#2563eb;box-shadow:0 1px 3px #0f172a0f}.my-docs__item--refund .my-docs__item-icon{color:#047857}.my-docs__item-icon svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important}.my-docs__item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.my-docs__item-title{font-size:14px;font-weight:600;color:#1f2432;line-height:18px;word-break:break-word}.my-docs__item-meta{font-size:12px;color:#64748b;line-height:16px}.my-docs__item-meta>b{color:#1f2432;font-weight:600}.my-docs__item-meta>span+span:before{content:" • ";color:#cbd5e1}.my-docs__item-links{display:flex;flex-direction:column;gap:8px;align-items:stretch;flex-shrink:0}.my-docs__receipt .my-docs__item-links{flex-direction:row;justify-content:flex-end;gap:10px}.my-docs__link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:84px;min-height:38px;padding:8px 14px;border-radius:9px;background:#fff;border:1px solid #E2E8F0;color:#2563eb;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,transform .1s;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.my-docs__link:hover{background:#eff6ff;border-color:#bfdbfe}.my-docs__link:active{transform:scale(.97);background:#dbeafe}.my-docs__link--ofd{color:#64748b}.my-docs__link--ofd:hover{background:#f1f5f9;border-color:#cbd5e1}.my-docs__link--ofd:active{background:#e2e8f0}.my-docs__link--download{color:#047857}.my-docs__link--download:hover{background:#ecfdf5;border-color:#bbf7d0}.my-docs__link--download:active{background:#d1fae5}.my-docs__link svg{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important}.my-docs__skeleton{display:flex;flex-direction:column;gap:10px}.my-docs__skeleton-item{height:60px;border-radius:12px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:my-docs-shimmer 1.4s ease-in-out infinite}.my-docs__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 12px 8px;color:#64748b}.my-docs__empty svg{width:44px!important;height:44px!important;fill:none!important;stroke:#94a3b8!important;margin-bottom:12px}.my-docs__empty-title{font-size:14px;font-weight:600;color:#1f2432;margin:0 0 4px}.my-docs__empty-text{font-size:13px;line-height:18px;color:#64748b;margin:0}.my-docs__loader{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;color:#64748b}.my-docs__loader-spinner{width:36px;height:36px;border-radius:50%;border:3px solid #EEF1F5;border-top-color:#3b82f6;animation:my-docs-spin .8s linear infinite}@keyframes my-docs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes my-docs-spin{to{transform:rotate(360deg)}}@media(max-width:360px){.my-docs__panel{padding:16px}.my-docs__item{padding:10px 12px;gap:10px}.my-docs__item-icon{width:32px;height:32px}.my-docs__item-title{font-size:13px}.my-docs__link{font-size:12px;padding:7px 11px;min-width:72px;min-height:36px}}@media(prefers-reduced-motion:reduce){.my-docs__skeleton-item,.my-docs__loader-spinner{animation:none}}.appt-info{display:flex;flex-direction:column;gap:4px}.appt-info__row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;line-height:1.35}.appt-info__row--service{align-items:flex-start}.appt-info__service{font-size:15px;font-weight:500;color:#1a2233;flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.appt-info__service--expanded{-webkit-line-clamp:unset;overflow:visible}.appt-info__toggle{flex:0 0 auto;background:transparent;border:0;padding:0;color:#2f6fed;font-size:13px;cursor:pointer;white-space:nowrap;margin-top:2px;text-decoration:underline;text-underline-offset:2px}.appt-info__toggle:hover{color:#1f5bd9}.appt-info__clinic{font-size:13px;color:#6b7280}.appt-info__countdown{font-size:13px;font-weight:500;color:#2f6fed}.appt-info__separator{color:#cbd5e0;font-size:13px}.appt-info__date{font-size:13px;color:#4a5568}.appt-info--modal{align-items:center;text-align:center;margin:0 0 16px}.appt-info--modal .appt-info__row{justify-content:center}.appt-info--modal .appt-info__service{font-size:17px;text-align:center}.appt-info--modal .appt-info__clinic,.appt-info--modal .appt-info__countdown,.appt-info--modal .appt-info__date{font-size:14px}.modal-visit-blocking .modal__content,.modal-visit-retention .modal__content{padding:24px 20px 28px}.modal-visit-retention__close{position:absolute;top:8px;right:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:50%;color:#0f172a8c;cursor:pointer;padding:0;z-index:1;transition:background-color .15s,color .15s}.modal-visit-retention__close:hover{background:#0f172a0f;color:#0f172ad9}.modal-visit-retention__close:active{background:#0f172a1f}.modal-visit-retention__close svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor}.modal-visit__title{font-size:22px;font-weight:600;margin:0 0 12px;color:#1a2233;text-align:center}.modal-visit__sub{font-size:16px;line-height:1.45;color:#1a2233;margin:0 0 16px;text-align:center}.modal-visit__hint{font-size:14px;line-height:1.5;color:#4a5568;margin:0 0 24px;text-align:center}.modal-visit__error{background:#fef2f2;border:1px solid #FECACA;color:#991b1b;font-size:14px;line-height:1.4;padding:12px 14px;border-radius:10px;margin:0 0 16px;text-align:center}.modal-visit__actions{display:flex;gap:10px}.modal-visit__actions--vertical{flex-direction:column}.modal-visit__btn{flex:1;padding:14px 18px;border-radius:12px;font-size:16px;font-weight:500;border:0;cursor:pointer;transition:background-color .15s,color .15s;font-family:inherit}.modal-visit__btn:disabled{opacity:.6;cursor:default}.modal-visit__btn--primary{background:#2f6fed;color:#fff}.modal-visit__btn--primary:hover:not(:disabled){background:#1f5bd9}.modal-visit__btn--secondary{background:#f1f4f9;color:#1a2233}.modal-visit__btn--secondary:hover:not(:disabled){background:#e4e9f2}.modal-visit__btn--ghost{background:transparent;color:#4a5568}.modal-visit__btn--ghost:hover:not(:disabled){color:#1a2233}.visit-conf-banner{position:fixed;top:12px;left:12px;right:12px;z-index:950;border-radius:16px;padding:16px 20px;box-shadow:0 8px 24px #0f172a1f;font-family:inherit}@media(min-width:481px){.visit-conf-banner{left:50%;right:auto;transform:translate(-50%);max-width:480px;width:calc(100% - 24px)}}.visit-conf-banner__close{position:absolute;top:8px;right:12px;background:transparent;border:0;font-size:24px;line-height:1;color:#0f172a66;cursor:pointer;padding:4px 8px}.visit-conf-banner__close:hover{color:#0f172ab3}.visit-conf-banner__title{font-size:16px;font-weight:600;margin-bottom:4px;padding-right:32px;color:#1a2233}.visit-conf-banner__sub{font-size:14px;line-height:1.4;color:#4a5568;margin-bottom:12px}.visit-conf-banner__hint{font-size:14px;color:#2f6fed;cursor:pointer;-webkit-user-select:none;user-select:none}.visit-conf-banner__actions{display:flex;gap:8px;margin-top:4px}@media(max-width:360px){.visit-conf-banner__actions{flex-direction:column}}.visit-conf-banner__btn{flex:1;padding:12px 16px;border-radius:10px;font-size:15px;font-weight:500;border:0;cursor:pointer;transition:background-color .15s}.visit-conf-banner__btn:disabled{opacity:.6;cursor:default}.visit-conf-banner__btn--primary{background:#2f6fed;color:#fff}.visit-conf-banner__btn--primary:hover:not(:disabled){background:#1f5bd9}.visit-conf-banner__btn--secondary{background:#f1f4f9;color:#1a2233}.visit-conf-banner__btn--secondary:hover:not(:disabled){background:#e4e9f2}.visit-conf-banner--soft{background:#fffbeb;border:1px solid #FEF3C7}.visit-conf-banner--cta{background:#fff;border:1px solid #E2E8F0}.page-installment{padding:16px 16px 32px}.page-installment__loading{text-align:center;padding:40px 0;font-size:16px;color:#666}.page-installment__empty-state{display:flex;flex-direction:column;align-items:center;padding:48px 16px;text-align:center}.page-installment__empty-icon{width:48px;height:48px;color:#999;margin-bottom:16px}.page-installment__empty-title{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.page-installment__empty-text{font-size:14px;color:#999;margin-bottom:24px;line-height:1.4}.page-installment__message{border-radius:12px;padding:14px 16px;margin-bottom:16px}.page-installment__message--info{background:#f0f8ff}.page-installment__message--success{background:#eafaf1}.page-installment__message--warning{background:#fff9e6}.page-installment__message--error{background:#fde7e9}.page-installment__message--neutral{background:#f4f5f6}.page-installment__message-title{display:block;font-size:15px;font-weight:600;margin-bottom:4px}.page-installment__message--info .page-installment__message-title{color:#004085}.page-installment__message--success .page-installment__message-title{color:#155724}.page-installment__message--warning .page-installment__message-title{color:#7a5700}.page-installment__message--error .page-installment__message-title{color:#721c24}.page-installment__message--neutral .page-installment__message-title{color:#383d41}.page-installment__message-text{font-size:14px;line-height:1.45;margin:0}.page-installment__message--info .page-installment__message-text{color:#1a4971}.page-installment__message--success .page-installment__message-text{color:#1e5631}.page-installment__message--warning .page-installment__message-text{color:#6b4f00}.page-installment__message--error .page-installment__message-text{color:#721c24}.page-installment__message--neutral .page-installment__message-text{color:#555}.page-installment__card{background:#fff;border-radius:12px;padding:20px 16px;margin-bottom:16px}.page-installment__amounts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.page-installment__amount-main{display:flex;flex-direction:column;gap:4px}.page-installment__amount-label{font-size:13px;color:#999}.page-installment__amount-value{font-size:22px;font-weight:700;color:#333}.page-installment__amount-value--paid{color:#28a745}.page-installment__progress{margin-bottom:16px}.page-installment__progress-bar{height:10px;background:#eceef0;border-radius:5px;overflow:hidden;margin-bottom:6px}.page-installment__progress-fill{height:100%;background:#0171dd;border-radius:5px;transition:width .4s ease;min-width:4px}.page-installment__progress-meta{display:flex;justify-content:space-between;font-size:13px;color:#999}.page-installment__details{border-top:1px solid #F0F1F3;padding-top:12px}.page-installment__detail-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px}.page-installment__detail-row span:first-child{color:#777}.page-installment__detail-row span:last-child{color:#333;font-weight:500}.page-installment__actions,.page-installment__action-group{margin-bottom:16px}.page-installment__action-btn{width:100%}.page-installment__action-btn--primary{position:relative}.page-installment__action-btn--primary:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:15px;background:#0171dd1a;animation:cta-pulse 2.5s ease-in-out infinite;pointer-events:none}@keyframes cta-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.03)}}.page-installment__action-hint{font-size:13px;color:#999;line-height:1.4;margin:8px 4px 0}.page-installment__confirm-card{background:#f8f9fa;border:1px solid #DEE3E8;border-radius:12px;padding:16px}.page-installment__confirm-title{font-size:16px;font-weight:600;color:#333;margin:0 0 8px}.page-installment__confirm-text{font-size:14px;color:#555;line-height:1.45;margin:0 0 16px}.page-installment__confirm-text strong{color:#333}.page-installment__confirm-buttons{display:flex;flex-direction:column;gap:8px}.page-installment__confirm-btn{width:100%}.page-installment__schedule{margin-bottom:16px}.page-installment__schedule-title{font-size:17px;font-weight:600;margin-bottom:12px}.page-installment__schedule-list{display:flex;flex-direction:column;gap:6px}.page-installment__schedule-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#fff;border-radius:10px}.page-installment__schedule-item.schedule-item--overdue{background:#fde7e9}.page-installment__schedule-item.schedule-item--next{background:#f0f8ff;border:1px solid #C5DFFF}.page-installment__schedule-left{display:flex;align-items:center;gap:10px}.page-installment__schedule-indicator{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-installment__schedule-check-circle{position:relative;width:20px;height:20px;border-radius:50%;background:#28a745}.page-installment__schedule-check-circle:after{content:"";position:absolute;top:4px;left:7px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.page-installment__schedule-overdue-circle{position:relative;width:20px;height:20px;border-radius:50%;background:#de1c24}.page-installment__schedule-overdue-circle:before,.page-installment__schedule-overdue-circle:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;background:#fff;border-radius:1px}.page-installment__schedule-overdue-circle:before{transform:translate(-50%,-50%) rotate(45deg)}.page-installment__schedule-overdue-circle:after{transform:translate(-50%,-50%) rotate(-45deg)}.page-installment__schedule-dot{width:10px;height:10px;border-radius:50%;background:#dee3e8}.page-installment__schedule-dot.is-next{width:12px;height:12px;background:#0171dd;box-shadow:0 0 0 3px #0171dd33}.page-installment__schedule-month{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#333}.page-installment__schedule-next-badge{font-size:11px;font-weight:600;color:#0171dd;background:#e3f0fc;padding:2px 8px;border-radius:8px}.page-installment__schedule-date{display:block;font-size:12px;color:#999;margin-top:2px}.page-installment__schedule-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.page-installment__schedule-amount{font-size:14px;font-weight:500;color:#333}.page-installment__schedule-status{font-size:12px;font-weight:500}.page-installment__schedule-status.schedule-status--paid{color:#28a745}.page-installment__schedule-status.schedule-status--pending{color:#c08b00}.page-installment__schedule-status.schedule-status--overdue{color:#de1c24}.page-installment__schedule-status.schedule-status--upcoming{color:#999}.page-installment__schedule-past{margin-top:8px}.page-installment__schedule-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:#f4f5f6;border:none;border-radius:10px;font-family:inherit;font-size:14px;font-weight:500;color:#0171dd;cursor:pointer;margin-bottom:6px;transition:background .2s}.page-installment__schedule-toggle:active{background:#eceef0}.page-installment__schedule-toggle-icon{width:16px;height:16px;color:#0171dd;transition:transform .2s;transform:rotate(90deg)}.page-installment__schedule-toggle-icon.is-open{transform:rotate(-90deg)}.page-installment__recurrent-terms{background:#f0f8ff;border:1px solid #C5DFFF;border-radius:12px;padding:16px;margin-bottom:16px}.page-installment__recurrent-terms-title{font-size:15px;font-weight:600;color:#004085;margin:0 0 12px}.page-installment__recurrent-terms-details{margin-bottom:12px}.page-installment__recurrent-terms-row{display:flex;justify-content:space-between;padding:5px 0;font-size:14px}.page-installment__recurrent-terms-row span:first-child{color:#4a6a8a}.page-installment__recurrent-terms-row span:last-child{color:#004085;font-weight:600}.page-installment__recurrent-terms-note{font-size:13px;line-height:1.45;color:#4a6a8a;margin:0 0 14px}.page-installment__recurrent-checkbox{margin-bottom:8px}.page-installment__recurrent-terms-rebind{font-size:12px;line-height:16px;color:#7f8895;margin:8px 0 0}.page-installment__back-btn{width:100%}.page-installment__list-title{font-size:22px;font-weight:700;color:#333;margin-bottom:16px}.page-installment__list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.page-installment__list-card{display:flex;flex-direction:column;gap:12px;width:100%;text-align:left;background:#fff;border-radius:12px;padding:16px;border:none;cursor:pointer;transition:background .15s;font-family:inherit}.page-installment__list-card:active{background:#f4f5f6}.page-installment__list-card-header{display:flex;justify-content:space-between;align-items:center}.page-installment__list-card-amount{font-size:18px;font-weight:700;color:#333}.page-installment__list-card-badge{font-size:13px;font-weight:600;padding:3px 10px;border-radius:8px}.page-installment__list-card-months{font-size:14px;font-weight:400;color:#888}.page-installment__list-card-service{font-size:13px;color:#666;margin-top:4px;text-align:left}.page-tax-cert{padding:16px 16px 100px}.page-tax-cert svg{width:auto!important;height:auto!important;fill:none!important;flex:none}.page-tax-cert__header{margin-bottom:20px;padding-top:4px}.page-tax-cert__title{font-size:22px;font-weight:700;color:#1a1a1a;line-height:1.2;margin:0}.page-tax-cert__loader{text-align:center;padding:56px 16px 40px;color:#6b7280;font-size:14px}.page-tax-cert__loader p{margin-top:14px}.page-tax-cert__loader-svg{display:block;margin:0 auto}.page-tax-cert__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 8px 28px}.page-tax-cert__empty-illustration{margin-bottom:18px}.page-tax-cert__empty-title{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 10px}.page-tax-cert__empty-text{font-size:14px;line-height:1.5;color:#6b7280;max-width:420px;margin:0}.page-tax-cert__sections{display:flex;flex-direction:column;gap:24px;margin-bottom:16px}.page-tax-cert__section-title{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 10px;padding-left:4px}.page-tax-cert__list{display:flex;flex-direction:column;gap:12px}.page-tax-cert__error{color:#c53030;text-align:center;margin:24px 0;font-size:14px}.page-tax-cert__cta-wrap{margin-top:28px}.page-tax-cert__cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.page-tax-cert__cta svg{flex-shrink:0}.page-tax-cert__cta-hint{font-size:12px;color:#6b7280;text-align:center;line-height:1.4;margin:10px 4px 0}.page-tax-cert__info-card{background:#edf4fe;border-radius:14px;padding:16px;margin-bottom:16px}.page-tax-cert__info-title{font-size:14px;font-weight:600;color:#1a4480;margin:0 0 10px}.page-tax-cert__info-steps{margin:0;padding-left:20px;font-size:13px;line-height:1.55;color:#2c3e50}.page-tax-cert__info-steps li:not(:last-child){margin-bottom:6px}.page-tax-cert__form-card{background:#fff;border-radius:16px;padding:18px 16px 20px;box-shadow:0 1px #0f172a0a,0 1px 2px #0f172a0a}.page-tax-cert__form-card:not(:first-of-type){margin-top:12px}.page-tax-cert__form-title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 14px}.page-tax-cert__form-section-title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 14px;letter-spacing:-.01em}.page-tax-cert__form-subtitle{font-size:12px;font-weight:500;color:#6b7280;margin:0 0 8px;text-transform:uppercase;letter-spacing:.05em}.page-tax-cert__form-subtitle--others{margin-top:18px}.page-tax-cert__loading-text{font-size:13px;color:#94a3b8;margin:0;padding:8px 0}.page-tax-cert__clinics-list{display:flex;flex-direction:column;gap:6px}.page-tax-cert__expand-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#1a4480;font-size:14px;font-weight:500;padding:12px 0 0;cursor:pointer;text-align:left}.page-tax-cert__expand-btn:hover{color:#143460;text-decoration:underline}.page-tax-cert__doctor-note{margin:16px 4px 0;text-align:center}.page-tax-cert__submit-sticky{width:100%;margin-top:20px;position:sticky;bottom:16px}.page-tax-cert__chips{display:flex;flex-wrap:wrap;gap:8px}.page-tax-cert__chips--payer{flex-wrap:nowrap}.page-tax-cert__chips--payer .page-tax-cert__chip{flex:1 1 auto;white-space:nowrap;text-align:center;padding:8px 10px;font-size:13px}@media(max-width:374px){.page-tax-cert__chips--payer{flex-wrap:wrap}}.page-tax-cert__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #E5E8EE;background:#fff;color:#1a1a1a;padding:8px 14px;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.page-tax-cert__chip:hover{border-color:#c9d2dd}.page-tax-cert__chip--active{background:#1a4480;color:#fff;border-color:#1a4480}.page-tax-cert__custom-range{display:flex;gap:10px;margin-top:14px}.page-tax-cert__date-field{flex:1;display:flex;flex-direction:column;gap:6px}.page-tax-cert__date-label{font-size:12px;font-weight:500;color:#6b7280;padding-left:2px}.page-tax-cert__date-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #E5E8EE;border-radius:10px;padding:10px 12px;font-size:14px;color:#1a1a1a;background:#fff;width:100%;font-family:inherit}.page-tax-cert__date-input:focus{outline:none;border-color:#1a4480}.page-tax-cert__inn-input,.page-tax-cert__text-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #E5E8EE;border-radius:10px;padding:12px 14px;font-size:16px;letter-spacing:.04em;color:#1a1a1a;background:#fff;width:100%;font-family:inherit}.page-tax-cert__inn-input:focus,.page-tax-cert__text-input:focus{outline:none;border-color:#1a4480}.page-tax-cert__inn-input::placeholder,.page-tax-cert__text-input::placeholder{color:#b0b8c4;letter-spacing:normal}.page-tax-cert__inn-input--error,.page-tax-cert__text-input--error{border-color:#e5484d}.page-tax-cert__inn-input--error:focus,.page-tax-cert__text-input--error:focus{border-color:#e5484d}.page-tax-cert__inn-error{margin:8px 2px 0;font-size:13px;color:#e5484d}.page-tax-cert__form-error{margin:12px 0 0;color:#c53030;font-size:13px}.page-tax-cert__form-hint{font-size:12px;color:#6b7280;line-height:1.5;margin:14px 0 0}.page-tax-cert__form-hint--muted{color:#94a3b8}.page-tax-cert__form-hint strong{font-weight:600;color:#4a5566}.page-tax-cert__divider{border:none;border-top:1px solid #E5E8EE;margin:32px 0 24px}.page-tax-cert__payer-fields{display:flex;flex-direction:column;gap:12px;margin-top:14px}.page-tax-cert__field{display:flex;flex-direction:column;gap:6px;flex:1 1 0;min-width:0}.page-tax-cert__field-label{font-size:12px;color:#6b7280}.page-tax-cert__field-row{display:flex;gap:8px}.page-tax-cert__patient-summary{margin:14px 0 32px;display:flex;flex-direction:column;gap:8px}.page-tax-cert__patient-line{display:flex;justify-content:space-between;gap:12px;font-size:14px;line-height:1.4}.page-tax-cert__patient-label{color:#6b7280;flex-shrink:0}.page-tax-cert__patient-value{color:#1a1a1a;font-weight:500;text-align:right}.page-tax-cert__submit{width:100%;margin-top:18px}.tax-cert-card{background:#fff;border-radius:16px;padding:16px;box-shadow:0 1px #0f172a0a,0 1px 2px #0f172a0a;transition:box-shadow .15s ease}.tax-cert-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.tax-cert-card__title-wrap{flex:1 1 auto;min-width:0}.tax-cert-card__title{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 6px;line-height:1.35}.tax-cert-card__clinic{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}.tax-cert-card__clinic svg{flex-shrink:0}.tax-cert-card__badge{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.2}.tax-cert-card__badge--ready{background:#e5f6eb;color:#166534}.tax-cert-card__badge--pending{background:#fef3c7;color:#92400e}.tax-cert-card__badge--failed{background:#fee2e2;color:#991b1b}.tax-cert-card__badge--empty{background:#f1f3f5;color:#4b5563}.tax-cert-card__badge-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.tax-cert-card__badge-dot--ready{background:#16a34a}.tax-cert-card__badge-dot--failed{background:#dc2626}.tax-cert-card__badge-dot--empty{background:#9ca3af}.tax-cert-card__spinner{width:10px;height:10px;border-radius:50%;border:1.6px solid currentColor;border-top-color:transparent;animation:tax-cert-spin .7s linear infinite;display:inline-block}.tax-cert-card__hint{font-size:13px;color:#6b7280;line-height:1.45;margin:0 0 4px}.tax-cert-card__hint--empty{color:#4b5563}.tax-cert-card__error{font-size:13px;color:#991b1b;line-height:1.45;margin:4px 0 0}.tax-cert-card__meta{font-size:12px;color:#94a3b8;margin:0 0 12px}.tax-cert-card__btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px}.tax-cert-card__btn svg{flex-shrink:0}@keyframes tax-cert-spin{to{transform:rotate(360deg)}}.tax-cert-clinic{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #E5E8EE;border-radius:12px;cursor:pointer;background:#fff;transition:all .15s ease;-webkit-user-select:none;user-select:none}.tax-cert-clinic:hover{border-color:#c9d2dd;background:#fafbfc}.tax-cert-clinic--active{border-color:#1a4480;background:#f4f7fb}.tax-cert-clinic__radio{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.tax-cert-clinic__mark{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:2px solid #C9D2DD;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:all .15s ease}.tax-cert-clinic__mark svg{width:12px!important;height:12px!important;flex:none}.tax-cert-clinic--active .tax-cert-clinic__mark{border-color:#1a4480;background:#1a4480}.tax-cert-clinic__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.tax-cert-clinic__name{font-size:15px;font-weight:500;color:#1a1a1a;line-height:1.3}.tax-cert-clinic__city{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.modal-tax-cert-error .modal__content{padding:0 28px 28px;text-align:center}.modal-tax-cert-error__icon{width:72px;height:72px;margin:4px auto 20px}.modal-tax-cert-error__icon svg{width:72px!important;height:72px!important;fill:none!important}.modal-tax-cert-error__title{margin-bottom:12px;font-size:20px;line-height:26px;font-weight:700;letter-spacing:-.014em}.modal-tax-cert-error__text{margin-bottom:28px;font-size:15px;line-height:21px;color:#5a6072}.modal-tax-cert-error__actions{gap:12px}.modal-tax-cert-error__btn{width:100%;text-align:center}.modal-tax-cert-error__hint{margin-top:16px;font-size:13px;line-height:18px;color:#8a90a0}.sbp-payment{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;padding:24px 16px}.sbp-payment__content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px;text-align:center;gap:16px}.sbp-payment__icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;color:#00b849}.sbp-payment__icon svg{width:80px;height:80px;color:inherit}.sbp-payment__title{font-size:22px;font-weight:700;color:#1c1c1e;margin:0;line-height:1.3}.sbp-payment__amount{font-size:28px;font-weight:700;color:#0171dd;margin:0}.sbp-payment__hint{font-size:15px;color:#8e8e93;margin:0;line-height:1.5}.sbp-payment__hint--held{color:#1e40af;font-weight:500}.sbp-payment__dots{display:flex;flex-direction:row;align-items:center;gap:8px;margin:4px 0}.sbp-payment__dot{width:10px;height:10px;border-radius:50%;background-color:#00b849;flex-shrink:0}.sbp-payment__timer{font-size:14px;color:#8e8e93;margin:0;font-variant-numeric:tabular-nums}.sbp-payment__actions{display:flex;flex-direction:column;gap:12px;width:100%;max-width:320px;margin-top:8px}.sbp-payment__success-circle{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background-color:#00b849;color:#fff;flex-shrink:0}.sbp-payment__success-circle svg{width:36px;height:36px;color:inherit}.sbp-payment__error-circle{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background-color:#ff3b30;color:#fff;flex-shrink:0}.sbp-payment__error-circle svg{width:32px;height:32px;color:inherit}.page-operation-payment{display:flex;flex-direction:column;min-height:100vh;padding-top:32px;padding-bottom:32px}@media(max-width:768px){.page-operation-payment{padding-bottom:0}}.page-operation-payment__content{display:flex;flex-direction:column;align-items:center;padding:0 16px;max-width:400px;margin:0 auto;width:100%}@media(max-width:768px){.page-operation-payment__content{padding-bottom:16px}}.page-operation-payment__stepper{display:flex;align-items:flex-start;justify-content:center;margin-bottom:24px;width:100%}.page-operation-payment__step{display:flex;flex-direction:column;align-items:center;gap:6px}.page-operation-payment__step-circle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:14px;font-weight:700}.page-operation-payment__step-circle--done{background:#059669;color:#fff}.page-operation-payment__step-circle--done svg{width:18px;height:18px;fill:none}.page-operation-payment__step-circle--active{background:#0171dd;color:#fff;box-shadow:0 0 0 4px #0171dd26}.page-operation-payment__step-label{font-size:12px;font-weight:600;color:#666}.page-operation-payment__step-line{width:48px;height:2px;background:#dee3e8;margin:17px 8px 0}.page-operation-payment__step-line--half{background:linear-gradient(to right,#059669 50%,#dee3e8 50%)}.page-operation-payment__title{margin-bottom:8px;font-size:24px;line-height:30px;font-weight:700;letter-spacing:-.02em;text-align:center;color:#1a1a1a}.page-operation-payment__subtitle{font-size:16px;line-height:22px;font-weight:400;text-align:center;color:#666;margin:0 0 24px}.page-operation-payment__info{width:100%;background:#f5f5f5;border-radius:12px;padding:16px;margin-bottom:16px;text-align:center}.page-operation-payment__info-name{font-size:16px;font-weight:600;color:#1a1a1a;line-height:22px;margin-bottom:6px}.page-operation-payment__info-price{font-size:22px;font-weight:700;color:#0171dd}.page-operation-payment__deadline{width:100%;padding:14px 16px;background:#eff6ff;border-radius:10px;margin-bottom:12px;transition:background .2s ease}.page-operation-payment__deadline--warning{background:#fff6e6}.page-operation-payment__deadline--danger{background:#ffe8e8}.page-operation-payment__deadline--expired{background:#f0f0f0}.page-operation-payment__deadline-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 6px}.page-operation-payment__deadline-label{font-size:13px;font-weight:500;color:#374151}.page-operation-payment__deadline-timer{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;color:#0171dd}.page-operation-payment__deadline--warning .page-operation-payment__deadline-timer{color:#b45309}.page-operation-payment__deadline--danger .page-operation-payment__deadline-timer{color:#b91c1c;animation:page-operation-payment-pulse 1s ease-in-out infinite}.page-operation-payment__deadline--expired .page-operation-payment__deadline-timer{color:#6b7280;animation:none}.page-operation-payment__deadline-text{font-size:13px;line-height:18px;color:#374151;margin:0}.page-operation-payment__trust{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;background:#ecfdf5;border-radius:10px;margin-bottom:24px}.page-operation-payment__trust-icon{flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;display:block!important;margin-top:2px;color:#059669;fill:none!important;stroke:currentColor}.page-operation-payment__trust-text{font-size:13px;line-height:18px;color:#065f46;margin:0;font-weight:500}.page-operation-payment__sticky{width:100%;max-width:400px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;align-items:center}@media(max-width:768px){.page-operation-payment__sticky{position:sticky;bottom:0;z-index:50;max-width:none;padding:12px 16px max(12px,env(safe-area-inset-bottom));background-color:#fff;box-shadow:0 -1px #98a3b31f}}.page-operation-payment__sticky-btn{width:100%}.page-operation-payment__cancel-link{margin-top:12px;padding:0;background:none;border:none;font-size:14px;color:#999;text-decoration:underline;text-decoration-color:#9996;text-underline-offset:3px;cursor:pointer}.page-operation-payment__cancel-link:active{color:#666}.modal-cancel-sale{text-align:center}.modal-cancel-sale__title{font-size:20px;line-height:26px;font-weight:600;margin-bottom:12px}.modal-cancel-sale__text{font-size:15px;line-height:22px;color:#666;margin-bottom:20px}@keyframes page-operation-payment-pulse{0%,to{opacity:1}50%{opacity:.55}}.modal-offer-postpay__title{margin:0 0 8px;font-size:20px;line-height:26px;font-weight:700;color:#1f2432}.modal-offer-postpay__text{margin:0 0 16px;font-size:15px;line-height:21px;color:#5a6472}.modal-offer-postpay__card{padding:16px;border-radius:14px;background:#eff6ff;border:1px solid #BFDBFE;margin-bottom:16px}.modal-offer-postpay__card-name{font-size:16px;line-height:22px;font-weight:600;color:#1f2432}.modal-offer-postpay__card-price{margin-top:4px;font-size:26px;line-height:30px;font-weight:700;color:#0171dd;font-variant-numeric:tabular-nums}.modal-offer-postpay__card-note{margin-top:2px;font-size:13px;line-height:16px;color:#64748b}.modal-offer-postpay__steps{list-style:none;margin:0 0 20px;padding:0}.modal-offer-postpay__step{display:flex;align-items:center;gap:10px;font-size:14px;line-height:20px;color:#5a6472}.modal-offer-postpay__step+.modal-offer-postpay__step{margin-top:10px}.modal-offer-postpay__step-dot{flex-shrink:0;width:14px;height:14px;border-radius:50%;border:2px solid #CBD5E1;background:#fff}.modal-offer-postpay__step-dot--done{border-color:#0171dd;background:#0171dd}.modal-offer-postpay__btn-row{flex-direction:column;gap:10px}.modal-offer-postpay__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 0}.modal-offer-postpay__spinner{width:32px;height:32px;border-radius:50%;border:3px solid #DBEAFE;border-top-color:#0171dd;animation:modal-offer-postpay-spin .8s linear infinite}@keyframes modal-offer-postpay-spin{to{transform:rotate(360deg)}}.invite-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none;opacity:0;transition:opacity .2s}.invite-modal.is-open{pointer-events:auto;opacity:1}.invite-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#10182873;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.invite-modal__panel{position:absolute;left:0;right:0;bottom:0;background:var(--doc-white);color:var(--doc-ink);border-radius:26px 26px 0 0;padding:12px 22px calc(30px + env(safe-area-inset-bottom));transform:translateY(105%);transition:transform .36s cubic-bezier(.32,.9,.3,1);box-shadow:var(--doc-shadow-sheet);max-height:92vh;overflow-y:auto}@media(min-width:960px){.invite-modal__panel{left:50%;right:auto;bottom:auto;top:50%;width:380px;max-width:92vw;transform:translate(-50%,calc(-50% + 12px)) scale(.96);opacity:0;border-radius:24px;padding:26px 28px 28px;box-shadow:var(--doc-shadow-modal);transition:transform .28s cubic-bezier(.32,.9,.3,1),opacity .28s;max-height:86vh}}.invite-modal.is-open .invite-modal__panel{transform:translateY(0)}@media(min-width:960px){.invite-modal.is-open .invite-modal__panel{transform:translate(-50%,-50%) scale(1);opacity:1}}.invite-modal__handle{width:40px;height:5px;border-radius:100px;background:var(--doc-line);margin:0 auto 16px}@media(min-width:960px){.invite-modal__handle{display:none}}.invite-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.invite-modal__head h2{margin:0;font-size:20px;font-weight:800;color:var(--doc-ink);letter-spacing:-.4px}.invite-modal__close{flex:0 0 auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;background:var(--doc-bg-soft, #f1f4f9);color:var(--doc-ink);border-radius:12px;cursor:pointer;font-family:inherit;transition:background .15s}.invite-modal__close:hover{background:var(--doc-line)}.invite-modal__hint{margin:0 0 18px;font-size:14px;line-height:1.4;color:var(--doc-ink-soft, #4b5563)}.invite-modal__qr{display:flex;align-items:center;justify-content:center;padding:14px;background:#fff;border:1px solid var(--doc-line);border-radius:18px;margin-bottom:16px}.invite-modal__qr canvas{display:block;max-width:100%;height:auto}.invite-modal__link{display:flex;align-items:center;background:var(--doc-bg-soft, #f1f4f9);border-radius:12px;padding:12px 14px;margin-bottom:14px;font-size:13px;overflow:hidden}.invite-modal__link-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;color:var(--doc-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.invite-modal__copy-btn{width:100%;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:14px;cursor:pointer;background-color:#0171dd;color:#fff;font-family:inherit;font-size:15px;font-weight:700;box-shadow:0 2px 8px #0171dd26;transition:background-color .2s,box-shadow .2s}.invite-modal__copy-btn:hover{background-color:#015fba;box-shadow:0 4px 12px #0171dd40}.invite-modal__copy-btn.is-copied{background-color:#059669;box-shadow:0 2px 8px #0596692e}.invite-modal__copy-btn.is-copied:hover{background-color:#047857;box-shadow:0 4px 12px #05966940}.invite-modal__loading,.invite-modal__error{padding:36px 0;text-align:center;color:var(--doc-ink-soft, #4b5563);font-size:14px}.invite-modal__error{color:#b91c1c}.role-switcher{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}.role-switcher .role-switch-wrap{margin:0;padding:0;width:auto;display:inline-flex;line-height:0}.role-switcher--doctor-topbar .role-switch{width:auto;max-width:none;height:44px;padding:3px;box-sizing:border-box;background:var(--doc-white, #fff);border:1px solid var(--doc-line, #e5e7eb);border-radius:12px;line-height:1}.role-switcher--doctor-topbar .role-switch__item{height:100%;padding:0 14px;font-size:13px;line-height:1;border-radius:9px;color:var(--doc-sub, #6b7280);display:inline-flex;align-items:center;justify-content:center}.role-switcher--doctor-topbar .role-switch__item--active{background:var(--doc-blue-soft, #eff6ff);color:var(--doc-blue, #2563eb);box-shadow:none}@media(max-width:959px){.role-switcher--doctor-topbar .role-switch-wrap{margin:0;height:42px;align-items:center}.role-switcher--doctor-topbar .role-switch{height:42px;border-radius:13px;border-color:var(--doc-card-line, #e5e7eb);box-shadow:var(--doc-shadow-card, 0 1px 3px rgba(15, 23, 42, .04))}.role-switcher--doctor-topbar .role-switch__item{padding:0 16px;font-size:12px;border-radius:10px}}.layout-doctor svg,.doctor-scope svg,.lead-sheet svg{fill:none}.layout-doctor svg path:not([fill]),.layout-doctor svg rect:not([fill]),.layout-doctor svg circle:not([fill]),.layout-doctor svg ellipse:not([fill]),.layout-doctor svg polygon:not([fill]),.layout-doctor svg polyline:not([fill]),.doctor-scope svg path:not([fill]),.doctor-scope svg rect:not([fill]),.doctor-scope svg circle:not([fill]),.doctor-scope svg ellipse:not([fill]),.doctor-scope svg polygon:not([fill]),.doctor-scope svg polyline:not([fill]),.lead-sheet svg path:not([fill]),.lead-sheet svg rect:not([fill]),.lead-sheet svg circle:not([fill]),.lead-sheet svg ellipse:not([fill]),.lead-sheet svg polygon:not([fill]),.lead-sheet svg polyline:not([fill]){fill:none}.layout-doctor{min-height:100%;color:var(--doc-ink)}.layout-doctor__content{flex:1 1 auto;padding-bottom:0}.layout-doctor__content--with-nav{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.layout-doctor--mobile{background:var(--doc-card);display:flex;flex-direction:column;min-height:100vh}.layout-doctor--desktop{background:var(--doc-bg-desktop);display:flex;min-height:100vh}.doc-avatar{display:flex;align-items:center;justify-content:center;border-radius:13px;background:var(--doc-blue-soft);color:var(--doc-blue);font-weight:800;letter-spacing:-.02em;border:1px solid var(--doc-card-line);box-shadow:var(--doc-shadow-card);flex-shrink:0}.doc-mhead{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 14px) 20px 14px;gap:12px;background:var(--doc-card)}.doc-mhead__title{font-size:19px;color:var(--doc-ink);font-weight:800;letter-spacing:-.4px;line-height:1.2;margin-top:2px}.doc-mhead__right{display:flex;align-items:center;gap:8px}.doc-mhead--stacked{flex-direction:column;align-items:stretch}.doc-mhead--stacked .doc-mhead__right{width:100%}.doc-mhead--stacked .doc-mhead__right .role-switcher{margin-right:auto}.doc-mhead__back{width:42px;height:42px;border-radius:13px;background:var(--doc-white);border:1px solid var(--doc-card-line);color:var(--doc-sub);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--doc-shadow-card)}.doc-mhead__icon-btn{position:relative;width:42px;height:42px;border-radius:13px;background:var(--doc-white);border:1px solid var(--doc-card-line);color:var(--doc-sub);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--doc-shadow-card);transition:color .12s,background .12s}.doc-mhead__icon-btn:hover{color:var(--doc-blue)}.doc-mhead__icon-btn.is-active{color:var(--doc-blue);border-color:var(--doc-blue)}.doc-mhead__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ee5050;color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--doc-white)}.doc-bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;justify-content:space-around;align-items:stretch;padding:10px 8px calc(10px + env(safe-area-inset-bottom));background:var(--doc-white);border-top:1px solid var(--doc-line)}.doc-bottomnav__item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:4px;background:transparent;border:none;cursor:pointer;color:var(--doc-faint);font:inherit;font-size:11px;font-weight:600;letter-spacing:-.1px;transition:color .12s ease}.doc-bottomnav__item:active{transform:scale(.97)}.doc-bottomnav__item.is-active{color:var(--doc-blue);font-weight:700}.doc-sidebar{position:sticky;top:0;align-self:flex-start;height:100vh;width:256px;flex-shrink:0;background:var(--doc-white);border-right:1px solid var(--doc-line);padding:26px 18px;display:flex;flex-direction:column}.doc-sidebar__brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.doc-sidebar__logo{width:38px;height:38px;border-radius:11px;background:var(--doc-blue);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.doc-sidebar__brand-text{line-height:1.1}.doc-sidebar__brand-title{font-size:16px;font-weight:800;color:var(--doc-ink);letter-spacing:-.3px}.doc-sidebar__brand-sub{font-size:12px;font-weight:600;color:var(--doc-faint);margin-top:2px}.doc-sidebar__nav{display:flex;flex-direction:column;gap:4px}.doc-sidebar__nav-item{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:13px;border:none;background:transparent;cursor:pointer;color:var(--doc-sub);font:inherit;font-size:14.5px;font-weight:600;letter-spacing:-.1px;transition:background .15s,color .15s}.doc-sidebar__nav-item svg{color:var(--doc-faint);transition:color .15s}.doc-sidebar__nav-item:hover:not(.is-active){background:var(--doc-card);color:var(--doc-ink)}.doc-sidebar__nav-item:hover:not(.is-active) svg{color:var(--doc-sub)}.doc-sidebar__nav-item.is-active{background:var(--doc-blue-soft);color:var(--doc-blue-dark);font-weight:700}.doc-sidebar__nav-item.is-active svg{color:var(--doc-blue)}.doc-sidebar__footer{margin-top:auto;display:flex;flex-direction:column;gap:14px;padding-top:18px}.doc-sidebar__invite{background:var(--doc-card);border-radius:16px;padding:16px}.doc-sidebar__invite-title{font-size:13px;font-weight:700;color:var(--doc-ink);margin-bottom:4px}.doc-sidebar__invite-hint{font-size:12.5px;color:var(--doc-sub);font-weight:500;line-height:1.45;margin-bottom:12px}.doc-sidebar__invite-btn{width:100%;height:40px;border-radius:11px;border:1px solid var(--doc-line);background:var(--doc-white);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13.5px;font-weight:700;color:var(--doc-blue-dark);transition:background .15s,border-color .15s}.doc-sidebar__invite-btn svg{color:var(--doc-blue)}.doc-sidebar__invite-btn:hover{background:var(--doc-blue-soft);border-color:var(--doc-blue-soft)}.doc-sidebar__profile{display:flex;align-items:center;gap:11px;padding:4px 8px 0}.doc-sidebar__profile-avatar{width:38px;height:38px;border-radius:50%;background:var(--doc-blue-soft);color:var(--doc-blue);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;letter-spacing:-.2px;flex-shrink:0}.doc-sidebar__profile-text{min-width:0;line-height:1.2;flex:1 1 auto}.doc-sidebar__profile-name{font-size:14px;font-weight:700;color:var(--doc-ink);letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-sidebar__profile-role{font-size:12px;font-weight:600;color:var(--doc-faint);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-sidebar__profile-logout{width:32px;height:32px;border-radius:10px;border:none;background:transparent;color:var(--doc-faint);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:color .15s,background .15s}.doc-sidebar__profile-logout:hover{color:var(--doc-blue);background:var(--doc-blue-soft)}.doc-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.doc-topbar{position:sticky;top:0;z-index:50;background:#f4f6fad9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--doc-line)}.doc-topbar__inner{max-width:1240px;width:100%;margin-inline:auto;padding:22px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.doc-topbar__title{display:flex;align-items:center;gap:14px;min-width:0}.doc-topbar__title h1{margin:0;font-size:24px;font-weight:800;color:var(--doc-ink);letter-spacing:-.6px;line-height:1.1}.doc-topbar__title p{margin:4px 0 0;font-size:14px;font-weight:500;color:var(--doc-sub);letter-spacing:-.1px}.doc-topbar__action{display:flex;align-items:center;gap:12px;flex-shrink:0}.doc-topbar__back{width:36px;height:36px;border-radius:12px;border:1px solid var(--doc-line);background:var(--doc-white);color:var(--doc-sub);display:flex;align-items:center;justify-content:center;cursor:pointer}.doc-topbar__back:hover{color:var(--doc-blue);border-color:var(--doc-blue-soft)}.doc-topbar__icon-btn{position:relative;width:44px;height:44px;border-radius:12px;border:1px solid var(--doc-line);background:var(--doc-white);color:var(--doc-sub);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.doc-topbar__icon-btn:hover:not(:disabled){color:var(--doc-blue);border-color:var(--doc-blue-soft)}.doc-topbar__icon-btn:disabled{opacity:.7;cursor:not-allowed}.doc-topbar__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ee5050;color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--doc-white)}.doc-main__content{padding:28px 40px 44px;max-width:1240px;width:100%;margin-inline:auto}.layout-doctor--with-sidebar .doc-main__content,.layout-doctor--with-sidebar .doc-topbar__inner{margin-inline:0}.layout-doctor--desktop .doctor-profile,.layout-doctor--desktop .doctor-payouts,.layout-doctor--desktop .doctor-leads,.layout-doctor--desktop .doctor-attract{padding:0}.lead-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none;opacity:0;transition:opacity .2s}.lead-sheet.is-open{pointer-events:auto;opacity:1}.lead-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#10182873;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lead-sheet__panel{position:absolute;left:0;right:0;bottom:0;background:var(--doc-white);color:var(--doc-ink);border-radius:26px 26px 0 0;padding:12px 22px calc(30px + env(safe-area-inset-bottom));transform:translateY(105%);transition:transform .36s cubic-bezier(.32,.9,.3,1);box-shadow:var(--doc-shadow-sheet);max-height:92vh;overflow-y:auto}@media(min-width:960px){.lead-sheet__panel{position:absolute;left:50%;right:auto;bottom:auto;top:50%;width:460px;max-width:92vw;transform:translate(-50%,calc(-50% + 12px)) scale(.96);opacity:0;border-radius:24px;padding:28px 30px 30px;box-shadow:var(--doc-shadow-modal);transition:transform .28s cubic-bezier(.32,.9,.3,1),opacity .28s;max-height:86vh}}.lead-sheet.is-open .lead-sheet__panel{transform:translateY(0)}@media(min-width:960px){.lead-sheet.is-open .lead-sheet__panel{transform:translate(-50%,-50%) scale(1);opacity:1}}.lead-sheet__handle{width:40px;height:5px;border-radius:100px;background:var(--doc-line);margin:0 auto 16px}@media(min-width:960px){.lead-sheet__handle{display:none}}.lead-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.lead-sheet__head h2{margin:0;font-size:22px;font-weight:800;color:var(--doc-ink);letter-spacing:-.5px}@media(min-width:960px){.lead-sheet__head h2{font-size:24px}}.lead-sheet__head p{margin:6px 0 0;font-size:14px;color:var(--doc-sub);font-weight:500;letter-spacing:-.1px;line-height:1.4}@media(min-width:960px){.lead-sheet__head p{font-size:14.5px}}.lead-sheet__close{width:34px;height:34px;border-radius:10px;border:none;background:var(--doc-card);color:var(--doc-sub);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(min-width:960px){.lead-sheet__close{width:36px;height:36px;border-radius:11px}}.lead-sheet__form{display:flex;flex-direction:column;gap:16px}.lead-sheet__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.lead-sheet__chip{border:1.5px solid var(--doc-line);background:var(--doc-white);color:var(--doc-sub);border-radius:11px;padding:9px 15px;font:inherit;font-size:14px;font-weight:700;letter-spacing:-.1px;cursor:pointer;transition:all .15s}.lead-sheet__chip.is-on{border-color:var(--doc-blue);background:var(--doc-blue-soft);color:var(--doc-blue-dark)}.lead-sheet__consent{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--doc-sub);font-weight:500;line-height:1.4;cursor:pointer}.lead-sheet__consent input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;flex-shrink:0;cursor:pointer;margin:1px 0 0;border-radius:6px;border:1.5px solid var(--doc-line);background:var(--doc-white);transition:background .15s,border-color .15s;position:relative}.lead-sheet__consent input[type=checkbox]:hover{border-color:var(--doc-blue)}.lead-sheet__consent input[type=checkbox]:checked{background:var(--doc-blue);border-color:var(--doc-blue);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4 4 10-10'/></svg>");background-repeat:no-repeat;background-position:center;background-size:14px 14px}.lead-sheet__consent input[type=checkbox]:focus-visible{outline:2px solid var(--doc-blue-soft);outline-offset:2px}.lead-sheet__error{margin-top:16px;padding:10px 14px;background:#fde8ea;color:#991b1b;border-radius:12px;font-size:13.5px;font-weight:600}.lead-sheet__submit{margin-top:24px;width:100%;height:56px;border:none;border-radius:16px;cursor:pointer;font-family:inherit;background-color:#0171dd;color:#fff;font-size:16.5px;font-weight:700;letter-spacing:-.1px;box-shadow:0 2px 8px #0171dd26;transition:background-color .2s,box-shadow .2s,transform .12s}.lead-sheet__submit:hover:not(:disabled){background-color:#015fba;box-shadow:0 4px 12px #0171dd40}.lead-sheet__submit:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 4px #0171dd1a}.lead-sheet__submit:disabled{background-color:#c7d1df;box-shadow:none;cursor:not-allowed}.lead-sheet__success{text-align:center;padding:14px 6px 8px}.lead-sheet__success h2{margin:0 0 8px;font-size:22px;font-weight:800;color:var(--doc-ink);letter-spacing:-.5px}.lead-sheet__success p{margin:0 0 24px;font-size:14.5px;color:var(--doc-sub);font-weight:500;line-height:1.5}.lead-sheet__success-icon{width:72px;height:72px;border-radius:50%;background:var(--doc-green-soft);color:var(--doc-green);margin:0 auto 18px;display:flex;align-items:center;justify-content:center}.lead-sheet__success-btn{width:100%;height:54px;border:none;border-radius:16px;cursor:pointer;font-family:inherit;background:var(--doc-card);color:var(--doc-ink);font-size:16px;font-weight:700;letter-spacing:-.1px}.lead-field{display:block}.lead-field__label{display:block;font-size:12.5px;color:var(--doc-sub);font-weight:700;letter-spacing:.1px;margin-left:2px;margin-bottom:7px}.lead-field__input{width:100%;box-sizing:border-box;height:52px;border-radius:14px;padding:0 16px;font-size:16px;font-family:inherit;font-weight:600;color:var(--doc-ink);background:var(--doc-card);border:1.5px solid transparent;outline:none;transition:border-color .15s}.lead-field__input:focus{border-color:var(--doc-blue)}.lead-field__input::placeholder{color:var(--doc-faint);font-weight:500}.lead-field__hint{display:block;margin-top:7px;margin-left:2px;font-size:12.5px;font-weight:600}.lead-field__hint--loading{color:var(--doc-faint)}.lead-field__hint--ok{color:var(--doc-green)}.lead-field__hint--bad{color:#b42318}.agent-benefits-hero{position:relative;overflow:hidden;border-radius:22px;padding:22px 20px 24px;margin-bottom:12px;background:var(--doc-hero-grad);box-shadow:var(--doc-shadow-hero);color:#fff}@media(min-width:960px){.agent-benefits-hero{margin-bottom:16px}}.agent-benefits-hero__glow{position:absolute;right:-40px;top:-40px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(61,134,240,.45),transparent 70%)}.agent-benefits-hero__inner{position:relative}.agent-benefits-hero__payout{display:none}@media(min-width:960px){.agent-benefits-hero{border-radius:26px;padding:40px 44px}.agent-benefits-hero .agent-benefits-hero__inner{display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap}.agent-benefits-hero .agent-benefits-hero__main{flex:1 1 420px}.agent-benefits-hero .agent-benefits-hero__payout{display:block;flex:0 0 auto;min-width:240px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:26px 30px}}.agent-benefits-hero__badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;background:#ffffff1f;border-radius:8px;padding:5px 10px}.agent-benefits-hero__badge span{font-size:11.5px;font-weight:700;letter-spacing:.2px;color:#fff}.agent-benefits-hero__title{font-size:26px;font-weight:800;letter-spacing:-.6px;line-height:1.15;color:#fff}.agent-benefits-hero__sub{font-size:14px;font-weight:500;margin-top:9px;line-height:1.45;color:#ffffffbd}.agent-benefits-hero__sub b{color:#fff;font-weight:800}@media(min-width:960px){.agent-benefits-hero .agent-benefits-hero__title{font-size:38px;letter-spacing:-1px;line-height:1.1}.agent-benefits-hero .agent-benefits-hero__sub{font-size:16px;margin-top:14px;line-height:1.5;max-width:460px}}.agent-benefits-hero__payout-label{font-size:13.5px;font-weight:600;color:#ffffffb8}.agent-benefits-hero__payout-amount{font-size:52px;font-weight:800;letter-spacing:-1.6px;line-height:1;margin-top:8px;color:#fff}.agent-benefits-hero__payout-caption{font-size:14px;font-weight:600;margin-top:10px;color:#ffffffc7}.agent-benefits-hero__payout-divider{height:1px;margin:18px 0;background:#ffffff29}.agent-benefits-hero__payout-auto{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#ffffffd1}.agent-benefits-payout__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;padding:0 2px}.agent-benefits-payout__title{font-size:17px;font-weight:800;letter-spacing:-.3px;color:var(--doc-ink)}.agent-benefits-payout__hint{font-size:12.5px;font-weight:600;color:var(--doc-faint)}.agent-benefits-payout__card{background:var(--doc-white);border-radius:20px;padding:20px 20px 6px;border:1px solid var(--doc-card-line);box-shadow:var(--doc-shadow-card)}.agent-benefits-payout__amount{font-size:40px;font-weight:800;letter-spacing:-1.2px;line-height:1;color:var(--doc-blue)}.agent-benefits-payout__caption{font-size:14px;font-weight:600;letter-spacing:-.1px;margin-top:8px;color:var(--doc-sub)}.agent-benefits-payout__notes{display:flex;flex-direction:column;margin-top:14px;border-top:1px solid var(--doc-line)}.agent-benefits-payout__note{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--doc-line)}.agent-benefits-payout__note--last{border-bottom:none;padding-bottom:2px}.agent-benefits-payout__note-badge{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--doc-green-soft);display:flex;align-items:center;justify-content:center}.agent-benefits-payout__note-text{font-size:13.5px;font-weight:600;letter-spacing:-.1px;color:var(--doc-ink)}.agent-method{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;background:var(--doc-white);border-radius:18px;padding:15px 16px;border:1px solid var(--doc-card-line);display:flex;align-items:center;gap:14px;cursor:default;box-shadow:var(--doc-shadow-card);transition:transform .15s,box-shadow .15s}.agent-method--active{cursor:pointer}.agent-method--active:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1028501a}.agent-method--active:active{transform:translateY(0) scale(.995)}.agent-method__icon{flex-shrink:0;width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center}.agent-method__body{flex:1;min-width:0;display:flex;flex-direction:column}.agent-method__title{font-size:15.5px;font-weight:800;letter-spacing:-.2px;color:var(--doc-ink)}.agent-method__desc{font-size:13px;font-weight:500;margin-top:2px;line-height:1.35;color:var(--doc-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-method__action{flex-shrink:0;font-size:12.5px;font-weight:800;letter-spacing:-.1px;border-radius:9px;padding:7px 11px;white-space:nowrap}.agent-method__chevron{flex-shrink:0;display:flex}@media(min-width:960px){.agent-method{flex-direction:column;align-items:flex-start;gap:14px;padding:22px}.agent-method .agent-method__icon{width:50px;height:50px;border-radius:14px}.agent-method .agent-method__title{font-size:17px;letter-spacing:-.3px}.agent-method .agent-method__desc{font-size:13.5px;margin-top:5px;line-height:1.45;white-space:normal;overflow:visible;text-overflow:clip}.agent-method .agent-method__action{align-self:flex-start}.agent-method .agent-method__chevron{display:none}}.agent-fields{display:flex;flex-direction:column;gap:12px}.agent-fields__field{display:block}.agent-fields__label{display:block;font-size:12.5px;font-weight:700;letter-spacing:.1px;color:var(--doc-sub);margin-left:2px;margin-bottom:7px}.agent-fields__input{width:100%;box-sizing:border-box;height:52px;border-radius:14px;padding:0 16px;font-size:16px;font-family:inherit;font-weight:600;color:var(--doc-ink);background:var(--doc-card);border:1.5px solid transparent;outline:none;transition:border-color .15s}.agent-fields__input:focus{border-color:var(--doc-blue)}.agent-fields__input::placeholder{color:var(--doc-faint);font-weight:500}.agent-consent__cta{width:100%;height:56px;border:none;border-radius:16px;cursor:pointer;font-family:inherit;background-color:#0171dd;color:#fff;font-size:16.5px;font-weight:700;letter-spacing:-.1px;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 2px 8px #0171dd26;transition:background-color .2s,box-shadow .2s,transform .12s}.agent-consent__cta:hover:not(:disabled){background-color:#015fba}.agent-consent__cta:not(:disabled):active{transform:translateY(1px) scale(.992);box-shadow:0 1px 4px #0171dd1f}.agent-consent__cta:disabled{background-color:#c7d1df;box-shadow:none;cursor:not-allowed}.agent-consent__hint{margin-top:10px;text-align:center;font-size:12.5px;font-weight:500;line-height:1.4;color:var(--doc-sub)}.agent-benefits-list__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;padding:0 2px}.agent-benefits-list__title{font-size:17px;font-weight:800;letter-spacing:-.3px;color:var(--doc-ink)}@media(min-width:960px){.agent-benefits-list__title{font-size:22px;letter-spacing:-.5px}}.agent-benefits-list__hint{font-size:12.5px;font-weight:600;color:var(--doc-faint)}.agent-benefits-list__grid{display:flex;flex-direction:column;gap:10px}@media(min-width:960px){.agent-benefits-list__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.agent-benefits-list__note{margin:12px 2px 0;font-size:11.5px;font-weight:500;line-height:1.5;color:var(--doc-faint)}@media(min-width:960px){.agent-benefits-list__note{font-size:12.5px}}.benefit-item{background:var(--doc-white);border-radius:18px;padding:15px;border:1px solid var(--doc-card-line);box-shadow:var(--doc-shadow-card);display:flex;align-items:flex-start;gap:13px}@media(min-width:960px){.benefit-item{flex-direction:column;gap:13px;padding:22px}}.benefit-item__icon{flex-shrink:0;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center}@media(min-width:960px){.benefit-item__icon{width:48px;height:48px;border-radius:13px}}.benefit-item__body{min-width:0;display:flex;flex-direction:column}.benefit-item__title{font-size:15px;font-weight:800;letter-spacing:-.2px;line-height:1.25;color:var(--doc-ink)}@media(min-width:960px){.benefit-item__title{font-size:16.5px;letter-spacing:-.3px}}.benefit-item__desc{font-size:13px;font-weight:500;margin-top:5px;line-height:1.45;color:var(--doc-sub)}@media(min-width:960px){.benefit-item__desc{font-size:13.5px;margin-top:6px;line-height:1.5}}.clinic-selector{position:relative;margin-bottom:16px}.clinic-selector__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.clinic-selector__title{font-size:14px;font-weight:700;color:var(--doc-text);letter-spacing:-.1px}.clinic-selector__hint{font-size:12px;font-weight:500;color:var(--doc-faint)}.clinic-selector__trigger{width:100%;border:1px solid var(--doc-line);background:var(--doc-white);border-radius:12px;padding:13px 14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:inherit;font-size:14px;font-weight:500;color:var(--doc-sub);text-align:left;transition:border-color .12s,background .12s,box-shadow .12s}.clinic-selector__trigger:hover:not(:disabled){border-color:var(--doc-blue)}.clinic-selector__trigger.is-open{border-color:var(--doc-blue);box-shadow:0 0 0 3px var(--doc-blue-soft, #eef4ff)}.clinic-selector__trigger.is-filled{color:var(--doc-text);font-weight:600}.clinic-selector__trigger:disabled{background:#f5f7fa;cursor:not-allowed;color:var(--doc-faint)}.clinic-selector__trigger-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinic-selector__chevron{flex-shrink:0;transition:transform .15s;display:inline-flex}.clinic-selector__chevron.is-open{transform:rotate(180deg)}.clinic-selector__error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:12px 14px;border-radius:12px;background:#fff4f4;color:#b3261e;font-size:13px;font-weight:500}.clinic-selector__error-btn{border:none;background:transparent;cursor:pointer;color:var(--doc-blue);font-weight:700;font-size:13px;padding:0}.clinic-selector__popover{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;background:var(--doc-white);border:1px solid var(--doc-line);border-radius:12px;box-shadow:0 12px 28px #101e361f,0 2px 6px #101e360f;padding:8px;max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.clinic-selector__search{position:sticky;top:-8px;z-index:1;margin:-8px -8px 0;padding:8px;background:var(--doc-white);border-bottom:1px solid var(--doc-line);display:flex;align-items:center;gap:8px}.clinic-selector__search-input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:inherit;font-size:13.5px;color:var(--doc-text);padding:4px 0}.clinic-selector__search-input::placeholder{color:var(--doc-faint);font-weight:500}.clinic-selector__search-clear{flex-shrink:0;border:none;background:transparent;cursor:pointer;padding:4px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.clinic-selector__search-clear:hover{background:var(--doc-faint-bg, #f4f6fa)}.clinic-selector__empty-search{padding:14px 12px;color:var(--doc-sub);font-size:13px;font-weight:500;text-align:center}.clinic-selector__group-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--doc-faint);margin:6px 8px 4px}.clinic-selector__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.clinic-selector__row{width:100%;border:none;background:transparent;border-radius:8px;padding:9px 8px;cursor:pointer;display:flex;align-items:flex-start;gap:11px;text-align:left;transition:background .1s}.clinic-selector__row:hover{background:var(--doc-faint-bg, #f4f6fa)}.clinic-selector__row[aria-selected=true]{background:var(--doc-blue-soft, #eef4ff)}.clinic-selector__checkbox{flex-shrink:0;width:20px;height:20px;margin-top:1px;border-radius:5px;border:2px solid var(--doc-line);background:var(--doc-white);display:flex;align-items:center;justify-content:center;transition:background .1s,border-color .1s}.clinic-selector__checkbox.is-checked{background:var(--doc-blue);border-color:var(--doc-blue)}.clinic-selector__row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.clinic-selector__row-name{font-size:13.5px;font-weight:600;color:var(--doc-text);letter-spacing:-.1px;line-height:1.3}.clinic-selector__row-org{font-size:12px;font-weight:500;color:var(--doc-sub);line-height:1.3}.clinic-offers{margin-bottom:16px}.clinic-offers__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.clinic-offers__title{font-size:14px;font-weight:700;color:var(--doc-text);letter-spacing:-.1px}.clinic-offers__hint{font-size:12px;font-weight:500;color:var(--doc-faint)}.clinic-offers__placeholder{padding:14px;border-radius:12px;background:var(--doc-faint-bg, #f4f6fa);color:var(--doc-sub);font-size:13px;font-weight:500;line-height:1.45}.clinic-offers__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.clinic-offers__item{display:flex}.clinic-offers__row{flex:1;width:100%;border:1px solid var(--doc-line);background:var(--doc-white);border-radius:12px;padding:12px;cursor:pointer;display:flex;align-items:flex-start;gap:11px;text-align:left;font-family:inherit;transition:border-color .12s,background .12s}.clinic-offers__row:hover{border-color:var(--doc-blue)}.clinic-offers__row.is-signed{border-color:var(--doc-blue);background:var(--doc-blue-soft, #eef4ff)}.clinic-offers__row:focus-visible{outline:2px solid var(--doc-blue);outline-offset:2px}.clinic-offers__check{flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:6px;border:2px solid var(--doc-line);background:var(--doc-white);display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s}.clinic-offers__check.is-checked{background:var(--doc-blue);border-color:var(--doc-blue)}.clinic-offers__text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.clinic-offers__org{font-size:13.5px;font-weight:600;color:var(--doc-text);letter-spacing:-.1px;line-height:1.3}.clinic-offers__link{display:inline-flex;align-items:center;gap:5px;width:fit-content;text-decoration:none;color:var(--doc-blue);font-size:12.5px;font-weight:600}.clinic-offers__link:hover{text-decoration:underline}.agent-benefits{padding:16px 16px 100px;display:flex;flex-direction:column;gap:16px}@media(min-width:960px){.agent-benefits{padding:0 0 40px}}.agent-benefits__cols{display:contents}@media(min-width:960px){.agent-benefits__cols{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:flex-start}}.agent-benefits__main{display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:959px){.agent-benefits__main{display:contents}}@media(max-width:959px){.agent-benefits .agent-benefits-payout{order:1}.agent-benefits__aside{order:2}.agent-benefits .agent-benefits-list{order:3}.agent-benefits__methods{order:4}}@media(min-width:960px){.agent-benefits__aside{position:sticky;top:96px}}@media(min-width:960px){.agent-benefits .agent-benefits-payout{display:none}}.agent-benefits__status{display:flex;align-items:center;gap:9px;align-self:flex-start;background:var(--doc-green-soft);border-radius:100px;padding:7px 13px 7px 9px;font-size:13px;font-weight:700;letter-spacing:-.1px;color:#0b6b4d}.agent-benefits__status-badge{width:22px;height:22px;border-radius:50%;background:var(--doc-green);display:flex;align-items:center;justify-content:center}.agent-benefits__section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;padding:0 2px}.agent-benefits__section-title{font-size:17px;font-weight:800;letter-spacing:-.3px;color:var(--doc-ink)}.agent-benefits__section-hint{font-size:12.5px;font-weight:600;color:var(--doc-faint)}.agent-benefits__methods{margin-top:12px}@media(min-width:960px){.agent-benefits__methods{margin-top:16px}}.agent-benefits__methods-list{display:flex;flex-direction:column;gap:10px}@media(min-width:960px){.agent-benefits__methods-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.agent-benefits__methods-note{display:flex;align-items:center;gap:8px;margin-top:12px;padding:0 4px;font-size:12.5px;font-weight:600;letter-spacing:-.1px;color:var(--doc-faint)}.agent-benefits__onboard{background:var(--doc-white);border:1px solid var(--doc-card-line);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--doc-shadow-card)}.agent-benefits__error{padding:12px 14px;border-radius:12px;background:#fee2e2;color:#991b1b;font-size:13px}.agent-benefits__cta{width:100%;height:58px;border:none;border-radius:17px;cursor:pointer;font-family:inherit;background-color:#0171dd;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:17px;font-weight:700;letter-spacing:-.2px;box-shadow:0 2px 8px #0171dd26;transition:background-color .2s,box-shadow .2s,transform .12s}.agent-benefits__cta:hover{background-color:#015fba;box-shadow:0 4px 12px #0171dd40}.agent-benefits__cta:active{transform:translateY(1px) scale(.992);box-shadow:0 1px 4px #0171dd1a}@media(min-width:960px){.agent-benefits__activate{background:var(--doc-white);border:1px solid var(--doc-card-line);border-radius:22px;padding:26px;box-shadow:var(--doc-shadow-card)}}.agent-benefits__activate-head{display:none}@media(min-width:960px){.agent-benefits__activate-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}}.agent-benefits__activate-icon{width:52px;height:52px;border-radius:15px;background:var(--doc-blue-soft);display:flex;align-items:center;justify-content:center}.agent-benefits__activate-title{font-size:20px;font-weight:800;letter-spacing:-.4px;color:var(--doc-ink)}.agent-benefits__activate-mini{display:none}@media(min-width:960px){.agent-benefits__activate-mini{display:flex;gap:10px;margin-top:12px}}.agent-benefits__mini{flex:1;height:46px;border-radius:13px;border:1px solid var(--doc-line);background:var(--doc-white);cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:700;letter-spacing:-.1px;color:var(--doc-ink);transition:border-color .15s,background .15s}.agent-benefits__mini:hover{border-color:var(--doc-blue);background:var(--doc-blue-soft)}.agent-benefits__toast{position:fixed;left:20px;right:20px;bottom:96px;z-index:95;background:#16181d;color:#fff;border-radius:14px;padding:13px 16px;font-size:13.5px;font-weight:600;letter-spacing:-.1px;text-align:center;box-shadow:0 10px 30px #0000004d}@media(min-width:960px){.agent-benefits__toast{left:50%;right:auto;transform:translate(-50%);bottom:36px;min-width:280px}}.agent-qr-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.agent-qr-sheet.is-open{pointer-events:auto}.agent-qr-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#10182873;opacity:0;transition:opacity .28s}.agent-qr-sheet.is-open .agent-qr-sheet__backdrop{opacity:1}.agent-qr-sheet__panel{position:absolute;left:0;right:0;bottom:0;background:var(--doc-white);border-radius:26px 26px 0 0;padding:12px 22px 30px;transform:translateY(105%);transition:transform .36s cubic-bezier(.32,.9,.3,1);box-shadow:var(--doc-shadow-sheet)}@media(min-width:960px){.agent-qr-sheet__panel{left:50%;right:auto;bottom:auto;top:50%;width:440px;max-width:92vw;border-radius:24px;transform:translate(-50%,-50%) scale(.96);opacity:0;transition:transform .28s cubic-bezier(.32,.9,.3,1),opacity .25s}}.agent-qr-sheet.is-open .agent-qr-sheet__panel{transform:translateY(0)}@media(min-width:960px){.agent-qr-sheet.is-open .agent-qr-sheet__panel{transform:translate(-50%,-50%) scale(1);opacity:1}}.agent-qr-sheet__handle{width:40px;height:5px;border-radius:100px;background:var(--doc-line);margin:0 auto 16px}@media(min-width:960px){.agent-qr-sheet__handle{display:none}}.agent-qr-sheet__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.agent-qr-sheet__head h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.5px;color:var(--doc-ink)}.agent-qr-sheet__close{width:34px;height:34px;border-radius:10px;border:none;background:var(--doc-card);cursor:pointer;display:flex;align-items:center;justify-content:center}.agent-qr-sheet__text{margin:0 0 18px;font-size:14px;font-weight:500;line-height:1.45;color:var(--doc-sub)}.agent-qr-sheet__frame{background:var(--doc-card);border-radius:22px;padding:22px;display:flex;align-items:center;justify-content:center}.agent-qr-sheet__qr{background:#fff;padding:14px;border-radius:16px;box-shadow:0 4px 16px #10285014}.agent-qr-sheet__qr canvas{display:block;width:200px;height:200px;max-width:100%}.doctor-attract{padding:16px 16px 100px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:960px){.doctor-attract{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:980px}}.doctor-attract__card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0;box-shadow:0 1px 2px #0f172a0a}.doctor-attract__card--cta{background:linear-gradient(180deg,#f8fbff,#fff);border-color:#dbeafe}.doctor-attract__card--muted{background:#fafaf9;border-style:dashed}.doctor-attract__card-head{display:flex;gap:12px;align-items:flex-start;min-width:0}.doctor-attract__card-head>*{min-width:0}.doctor-attract__card-icon{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.doctor-attract__card-icon--blue{background:#e0f0ff}.doctor-attract__card-icon--violet{background:#ede9fe}.doctor-attract__card-icon--slate{background:#f1f5f9}.doctor-attract__card-icon--amber{background:#fef3c7}.doctor-attract__card-title{margin:0 0 4px;font-size:16px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px}.doctor-attract__card-sub{margin:0;font-size:13px;line-height:1.4;color:#64748b}.doctor-attract__chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.doctor-attract__link{padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;color:#0f172a;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.doctor-attract__qr{display:flex;justify-content:center;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px}.doctor-attract__qr canvas{width:240px;height:240px;max-width:100%;display:block}.doctor-attract__promo{display:flex;align-items:center;justify-content:center;padding:14px;background:#fff;border:1px dashed #d6d3d1;border-radius:12px}.doctor-attract__promo-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;font-weight:700;color:#44403c;letter-spacing:.08em}.doctor-attract__promo-note{margin:0;padding:10px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;font-size:13px;line-height:1.45;color:#78350f}.doctor-attract__promo-note-link{color:inherit;font-weight:600;text-decoration:underline}.doctor-attract__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:14px;padding:12px 16px;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s,box-shadow .2s,transform .12s ease,color .2s}.doctor-attract__btn--primary{background:#0171dd;color:#fff;box-shadow:0 2px 8px #0171dd26}.doctor-attract__btn--primary:hover{background:#015fba;box-shadow:0 4px 12px #0171dd40}.doctor-attract__btn--primary:active{transform:translateY(1px) scale(.992)}.doctor-attract__btn--secondary{background:#f1f5f9;color:#0f172a}.doctor-attract__btn--secondary:hover{background:#e2e8f0}.doctor-attract__btn--secondary:active{transform:translateY(1px) scale(.992)}.doctor-attract__btn--secondary.is-copied{background:#dcfce7;color:#166534}.doctor-attract__btn--secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.doctor-attract__btn--secondary:disabled:hover{background:#f1f5f9}.doctor-attract__hint{padding:18px 0;text-align:center;color:#64748b;font-size:14px}.doctor-attract__error{padding:12px 14px;border-radius:10px;background:#fee2e2;color:#991b1b;font-size:13px}.doctor-push-banner{display:flex;gap:14px;padding:16px;border-radius:16px;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#78350f;margin-bottom:16px;box-shadow:0 4px 14px #f59e0b2e;animation:doctorPushBannerSlide .28s ease-out}.doctor-push-banner__icon{flex:0 0 auto;margin-top:2px;color:#78350f;display:flex}.doctor-push-banner__body{flex:1 1 auto;min-width:0}.doctor-push-banner__title{font-size:14px;font-weight:700;margin-bottom:4px}.doctor-push-banner__text{font-size:12px;line-height:1.45;color:#92400e;margin-bottom:12px}.doctor-push-banner__error{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:#fee2e2;color:#991b1b;font-size:12px}.doctor-push-banner__actions{display:flex;gap:8px}.doctor-push-banner__btn{padding:8px 14px;border:none;border-radius:10px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .12s ease,transform .12s ease}.doctor-push-banner__btn:active:not(:disabled){transform:scale(.97)}.doctor-push-banner__btn:disabled{opacity:.6;cursor:not-allowed}.doctor-push-banner__btn--primary{background:#92400e;color:#fff}.doctor-push-banner__btn--ghost{background:transparent;color:#78350f}@keyframes doctorPushBannerSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.doc-hint{position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin-left:6px}.doc-hint__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:50%;font-size:11px;font-weight:700;line-height:1;cursor:pointer;background:#16181d1a;color:var(--doc-sub, #6a7180);transition:background .15s ease,color .15s ease}.doc-hint.is-open .doc-hint__icon,.doc-hint__icon:hover{background:#16181d2e;color:var(--doc-ink, #16181d)}.doc-hint--on-dark .doc-hint__icon{background:#ffffff38;color:#ffffffd9}.doc-hint--on-dark.is-open .doc-hint__icon,.doc-hint--on-dark .doc-hint__icon:hover{background:#ffffff59;color:#fff}.doc-hint__bubble{position:fixed;z-index:1000;max-width:280px;padding:10px 12px;border-radius:10px;background:#23262d;color:#fff;font-size:12.5px;font-weight:400;line-height:1.45;text-align:left;white-space:normal;box-shadow:0 8px 24px #10182859}.doc-hint__arrow{position:absolute;top:100%;transform:translate(-50%);border:6px solid transparent;border-top-color:#23262d}.doc-hint__bubble--below .doc-hint__arrow{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#23262d}.doctor-dashboard{display:flex;flex-direction:column;gap:14px;padding:0 20px 24px}@media(min-width:960px){.doctor-dashboard{padding:0;gap:22px}}.doctor-dashboard__error{padding:12px 14px;background:#fde8ea;color:#991b1b;border-radius:12px;font-size:14px}.doctor-dashboard__row{display:contents}@media(min-width:960px){.doctor-dashboard__row{display:flex;gap:22px;align-items:stretch;flex-wrap:wrap}}@media(min-width:960px){.is-mobile-only{display:none!important}}.doctor-dashboard__hero{position:relative;overflow:hidden;border-radius:22px;padding:20px 20px 22px;background:var(--doc-hero-grad);box-shadow:var(--doc-shadow-hero);color:#fff}@media(min-width:960px){.doctor-dashboard__hero{flex:1 1 340px;padding:26px 28px;min-height:168px;display:flex;align-items:stretch}}.doctor-dashboard__hero-glow{position:absolute;right:-36px;top:-36px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(61,134,240,.45),transparent 70%)}@media(min-width:960px){.doctor-dashboard__hero-glow{width:200px;height:200px}}.doctor-dashboard__hero-inner{position:relative;width:100%;display:flex;flex-direction:column}.doctor-dashboard__hero-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.doctor-dashboard__hero-label{font-size:13.5px;color:#ffffffb8;font-weight:600;letter-spacing:.1px}.doctor-dashboard__hero-toggle{width:32px;height:32px;border-radius:10px;border:none;background:#ffffff1f;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.doctor-dashboard__hero-toggle:hover{background:#fff3}.doctor-dashboard__hero-toggle:active{transform:scale(.94)}.doctor-dashboard__hero-amount{font-size:38px;font-weight:800;letter-spacing:-1px;margin-top:6px;line-height:1;color:#fff}.doctor-dashboard__hero-amount>span:first-child{display:inline-block;transition:filter .2s ease}.doctor-dashboard__hero-amount>span:last-child{font-weight:700}.doctor-dashboard__hero-amount.is-blurred>span:first-child{filter:blur(10px);-webkit-user-select:none;user-select:none}@media(min-width:960px){.doctor-dashboard__hero-amount{font-size:46px;letter-spacing:-1.4px;margin-top:8px}}.doctor-dashboard__hero-lifetime{margin-top:14px;font-size:12.5px;font-weight:500;color:#ffffffb3}.doctor-dashboard__hero-lifetime>span{font-weight:600;color:#ffffffd9}.doctor-dashboard__hero-lifetime>span.is-blurred-amount{display:inline-block;filter:blur(5px);-webkit-user-select:none;user-select:none}@media(min-width:960px){.doctor-dashboard__hero-lifetime{margin-top:auto;font-size:13px}}.doctor-dashboard__hero-cta.has-blurred-amount>span{display:inline-block;filter:blur(5px);-webkit-user-select:none;user-select:none}body.is-lead-sheet-open .doctor-dashboard__hero-amount>span:first-child,body.is-invite-link-open .doctor-dashboard__hero-amount>span:first-child{filter:blur(12px)!important;-webkit-user-select:none;user-select:none}body.is-lead-sheet-open .doctor-dashboard__hero-cta>span,body.is-invite-link-open .doctor-dashboard__hero-cta>span{display:inline-block;filter:blur(6px);-webkit-user-select:none;user-select:none}body.is-lead-sheet-open .doctor-dashboard__hero-chip>span:not(.doctor-dashboard__hero-chip-suffix),body.is-invite-link-open .doctor-dashboard__hero-chip>span:not(.doctor-dashboard__hero-chip-suffix){filter:blur(5px);-webkit-user-select:none;user-select:none}.doctor-dashboard__hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.doctor-dashboard__hero-chip{display:inline-flex;align-items:center;gap:6px;background:#ffffff1f;border-radius:9px;padding:6px 11px;font-size:12.5px;font-weight:600;color:#fff;white-space:nowrap}@media(min-width:960px){.doctor-dashboard__hero-chip{padding:7px 12px;font-size:13px}}.doctor-dashboard__hero-chip .is-blurred-amount{display:inline-block;filter:blur(5px);-webkit-user-select:none;user-select:none}.doctor-dashboard__hero-cta{margin-top:16px;padding:10px 16px;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.doctor-dashboard__cta{width:100%;height:60px;border:none;border-radius:18px;cursor:pointer;background-color:#0171dd;color:#fff;font-family:inherit;font-size:17px;font-weight:700;letter-spacing:-.2px;display:flex;align-items:center;justify-content:center;gap:11px;box-shadow:0 2px 8px #0171dd26;transition:background-color .2s,box-shadow .2s,transform .12s}.doctor-dashboard__cta:hover{background-color:#015fba;box-shadow:0 4px 12px #0171dd40}.doctor-dashboard__cta:active{transform:translateY(1px) scale(.992);box-shadow:0 1px 4px #0171dd1a}.doctor-dashboard__cta-sub{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:-4px;color:var(--doc-sub);font-size:12.5px;font-weight:600;background:transparent;border:none;padding:4px 8px;width:100%;font-family:inherit;cursor:pointer}.doctor-dashboard__cta-sub svg{color:var(--doc-faint)}.doctor-dashboard__topbar-cta{height:48px;padding:0 22px;border:none;border-radius:14px;cursor:pointer;font-family:inherit;background-color:#0171dd;color:#fff;display:flex;align-items:center;gap:10px;font-size:15.5px;font-weight:700;letter-spacing:-.2px;box-shadow:0 2px 8px #0171dd26;transition:background-color .2s,box-shadow .2s,transform .12s}.doctor-dashboard__topbar-cta:hover{background-color:#015fba;box-shadow:0 4px 12px #0171dd40}.doctor-dashboard__topbar-cta:active{transform:translateY(1px);box-shadow:0 1px 4px #0171dd1a}.doctor-dashboard__stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}@media(min-width:960px){.doctor-dashboard__stats{flex:2 1 520px;align-self:stretch;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;margin-top:0;gap:16px}}.doctor-stat{background:var(--doc-white);border-radius:18px;padding:15px 15px 16px;border:1px solid var(--doc-card-line);position:relative;overflow:hidden;box-shadow:var(--doc-shadow-card);display:flex;flex-direction:column;width:100%;text-align:left;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.doctor-stat:hover{transform:translateY(-2px);box-shadow:var(--doc-shadow-card-hover, 0 8px 24px rgba(15, 23, 42, .1));border-color:var(--doc-card-line-strong, rgba(15, 23, 42, .12))}.doctor-stat:active{transform:translateY(0)}@media(min-width:960px){.doctor-stat{padding:20px 22px}}.doctor-stat__icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}@media(min-width:960px){.doctor-stat__icon{width:40px;height:40px;border-radius:12px;margin-bottom:16px}}.doctor-stat__label{font-size:12.5px;color:var(--doc-sub);font-weight:600;letter-spacing:-.1px;margin-bottom:4px}@media(min-width:960px){.doctor-stat__label{font-size:13.5px;order:2;margin-bottom:0;margin-top:6px}}.doctor-stat__value{font-size:26px;font-weight:800;color:var(--doc-ink);letter-spacing:-.6px;line-height:1}@media(min-width:960px){.doctor-stat__value{font-size:32px;letter-spacing:-.8px;order:1}}.doctor-stat--blue .doctor-stat__icon{background:var(--doc-blue-soft);color:var(--doc-blue)}.doctor-stat--cyan .doctor-stat__icon{background:var(--doc-cyan-soft);color:var(--doc-cyan)}.doctor-stat--purple .doctor-stat__icon{background:var(--doc-purple-soft);color:var(--doc-purple)}.doctor-stat--green .doctor-stat__icon{background:var(--doc-green-soft);color:var(--doc-green)}.doctor-dashboard__card{background:var(--doc-white);border-radius:20px;padding:18px 18px 14px;border:1px solid var(--doc-card-line);box-shadow:var(--doc-shadow-card);margin-top:4px}@media(min-width:960px){.doctor-dashboard__card{margin-top:0;padding:20px 22px 18px}}.doctor-dashboard__card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.doctor-dashboard__card-title{font-size:16.5px;font-weight:800;color:var(--doc-ink);letter-spacing:-.3px}@media(min-width:960px){.doctor-dashboard__card-title{font-size:18px;letter-spacing:-.4px}}.doctor-dashboard__card-hint{font-size:12.5px;color:var(--doc-faint);font-weight:600}.doctor-dashboard__link{background:none;border:none;color:var(--doc-blue);font:inherit;font-size:14px;font-weight:700;cursor:pointer;padding:0}.doctor-dashboard__link:hover{color:var(--doc-blue-dark)}.doctor-dashboard__empty{padding:20px 4px;color:var(--doc-faint);font-size:13.5px;font-weight:600;text-align:center}.doctor-funnel-row{padding:13px 0;border-bottom:1px solid var(--doc-line)}.doctor-funnel-row.is-last{padding-bottom:2px;border-bottom:none}.doctor-funnel-row__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.doctor-funnel-row__label{flex:1 1 auto;min-width:0;font-size:14.5px;color:var(--doc-ink);font-weight:600;letter-spacing:-.1px}.doctor-funnel-row__conv-slot{flex:0 0 auto;display:flex;justify-content:flex-end}.doctor-funnel-row__value{flex:0 0 auto;min-width:22px;text-align:right;font-size:15.5px;color:var(--doc-ink);font-weight:800;letter-spacing:-.2px;font-variant-numeric:tabular-nums}.doctor-funnel-row__conv{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1.4;letter-spacing:-.1px;font-variant-numeric:tabular-nums}.doctor-funnel-row__conv--good{color:var(--doc-green);background:var(--doc-green-soft)}.doctor-funnel-row__conv--mid{color:#b45309;background:#f59e0b24}.doctor-funnel-row__conv--low{color:#dc2626;background:#ef444421}.doctor-funnel-row__track{height:7px;border-radius:4px;background:var(--doc-card);overflow:hidden}.doctor-funnel-row__fill{height:100%;border-radius:4px;background:var(--doc-funnel-grad);transition:width .6s ease}@media(min-width:960px){.doctor-dashboard__card:not(.doctor-dashboard__leads){flex:1 1 320px;min-width:0}.doctor-dashboard__leads{flex:2 1 560px;min-width:0}}.doctor-leads-table-wrap{display:none;margin:8px -22px -18px;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(min-width:960px){.doctor-leads-table-wrap{display:block}}.doctor-leads-table{width:100%;border-collapse:collapse;min-width:480px}.doctor-leads-table thead tr{border-top:1px solid var(--doc-line);border-bottom:1px solid var(--doc-line)}.doctor-leads-table th{padding:11px 24px;text-align:left;font-size:12px;font-weight:700;color:var(--doc-faint);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.doctor-leads-table td{padding:15px 24px;border-bottom:1px solid var(--doc-line);font-size:14px;color:var(--doc-ink);vertical-align:middle;white-space:nowrap}.doctor-leads-table tbody tr{cursor:pointer;transition:background .12s}.doctor-leads-table tbody tr:hover{background:#e8f0fd66}.doctor-leads-table tbody tr:last-child td{border-bottom:none}.doctor-leads-table__patient{display:flex;align-items:center;gap:12px}.doctor-leads-table__avatar{width:36px;height:36px;border-radius:50%;background:var(--doc-card);color:var(--doc-sub);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;letter-spacing:-.2px;flex-shrink:0}.doctor-leads-table__patient-text{display:flex;flex-direction:column;gap:2px;min-width:0}.doctor-leads-table__name{font-size:14.5px;font-weight:700;color:var(--doc-ink)}.doctor-leads-table__reason{font-size:12.5px;color:var(--doc-sub);font-weight:600}.doctor-leads-table__muted{color:var(--doc-sub)!important;font-weight:600}.doctor-leads-table__bonus{font-size:14.5px;font-weight:800}.doctor-leads-table__dash{color:var(--doc-faint);font-weight:700}.doctor-leads-list{display:flex;flex-direction:column;gap:0;margin:6px -18px -14px}@media(min-width:960px){.doctor-leads-list{display:none}}.doctor-leads-list__item{display:flex;align-items:center;gap:12px;padding:12px 18px;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left;border-bottom:1px solid var(--doc-line)}.doctor-leads-list__item:last-child{border-bottom:none}.doctor-leads-list__item:active{background:var(--doc-card)}.doctor-leads-list__body{flex:1 1 auto;min-width:0}.doctor-leads-list__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.doctor-leads-list__name{font-size:14.5px;font-weight:700;color:var(--doc-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doctor-leads-list__bottom{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;color:var(--doc-sub);font-weight:600}.doctor-leads-list__bonus{color:var(--doc-ink);font-weight:800}.doctor-pill{display:inline-block;padding:5px 11px;border-radius:8px;font-size:13px;font-weight:700;letter-spacing:-.1px;white-space:nowrap}.doctor-pill--sub{color:var(--doc-sub);background:var(--doc-card)}.doctor-pill--blue{color:var(--doc-blue);background:var(--doc-blue-soft)}.doctor-pill--cyan{color:var(--doc-cyan);background:var(--doc-cyan-soft)}.doctor-pill--purple{color:var(--doc-purple);background:var(--doc-purple-soft)}.doctor-pill--green{color:var(--doc-green);background:var(--doc-green-soft)}.doctor-pill--red{color:#b42318;background:#fee4e2}.doctor-stories{display:flex;flex-direction:column;gap:12px}.doctor-stories .stories-wrap{margin-left:0;margin-right:0;padding:0;min-height:0}.doctor-stories .stories{margin-left:0;margin-right:0;padding-left:0;padding-right:0}@media(min-width:960px){.doctor-stories{flex-basis:100%;width:100%;order:1;padding:18px 22px 22px;background:var(--doc-white);border:1px solid var(--doc-card-line);border-radius:20px;box-shadow:var(--doc-shadow-card)}}.doctor-stories__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.doctor-stories__title{font-size:16.5px;font-weight:800;letter-spacing:-.3px;color:var(--doc-ink)}@media(min-width:960px){.doctor-stories__title{font-size:18px;letter-spacing:-.4px}}.doctor-stories__hint{font-size:12.5px;font-weight:600;color:var(--doc-faint)}@media(min-width:960px){.doctor-stories__hint{font-size:13px}}.doctor-stories__body{overflow:hidden}.lead-detail{padding:16px 16px 32px}.lead-detail__col{display:contents}.lead-detail__hint,.lead-detail__error{padding:24px;text-align:center;font-size:14px;color:#6b7280}.lead-detail__error{color:#991b1b}.lead-detail__hero{padding:18px;border-radius:16px;background:#fff;box-shadow:0 1px 3px #0f172a0a,0 2px 8px #0f172a0a;margin-bottom:14px}.lead-detail__badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;margin-bottom:10px}.lead-detail__badge--new{background:#f1f5f9;color:#475569}.lead-detail__badge--booked{background:#dbeafe;color:#1d4ed8}.lead-detail__badge--came{background:#e0f2fe;color:#0369a1}.lead-detail__badge--operated{background:#ede9fe;color:#6d28d9}.lead-detail__badge--paid,.lead-detail__badge--bonus_pending{background:#fef3c7;color:#92400e}.lead-detail__badge--bonus_paid{background:#d1fae5;color:#065f46}.lead-detail__badge--rejected{background:#fee2e2;color:#991b1b}.lead-detail__fio{margin:0 0 4px;font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.lead-detail__phone{font-size:14px;color:#6b7280;font-variant-numeric:tabular-nums;margin-bottom:12px}.lead-detail__meta{font-size:13px;color:#374151;margin-bottom:12px}.lead-detail__rejection{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fee2e2;color:#991b1b;font-size:13px}.lead-detail__bonus-info{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;border-radius:12px;background:#f0f9ff;border:1px solid #bae6fd;color:#0c4a6e;font-size:13px;line-height:1.45}.lead-detail__bonus-info a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.lead-detail__bonus-info a:hover{text-decoration-thickness:2px}.lead-detail__bonus-info--warn{background:#fefce8;border-color:#fde68a;color:#78350f}.lead-detail__bonus-info-icon{font-size:18px;flex:0 0 auto;line-height:1}.lead-detail__bonus-card{margin-bottom:14px;padding:18px;border-radius:16px;text-align:center;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.lead-detail__bonus-card--bonus_paid{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.lead-detail__bonus-card--rejected{background:#f3f4f6;color:#6b7280;text-decoration:line-through}.lead-detail__bonus-label{font-size:12px;letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px;opacity:.85}.lead-detail__bonus-amount{font-size:30px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lead-detail__bonus-note{margin-top:2px;font-size:13px;font-weight:600;line-height:1.4;opacity:.85}.lead-detail__section{margin-bottom:16px;padding:16px;border-radius:16px;background:#fff;box-shadow:0 1px 3px #0f172a0a,0 2px 8px #0f172a0a}.lead-detail__section-title{margin:0 0 12px;font-size:14px;color:#374151;font-weight:600}.lead-detail__funnel{display:flex;justify-content:space-between;gap:4px;position:relative}.lead-detail__funnel:before{content:"";position:absolute;top:14px;left:12%;right:12%;height:2px;background:#e5e7eb;z-index:0}.lead-detail__funnel-step{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:1}.lead-detail__funnel-marker{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e5e7eb;color:#6b7280;font-size:12px;font-weight:600;transition:background-color .2s ease,color .2s ease,transform .2s ease}.lead-detail__funnel-label{font-size:10px;color:#6b7280;text-align:center;line-height:1.2}.lead-detail__funnel-step--passed .lead-detail__funnel-marker{background:#10b981;color:#fff}.lead-detail__funnel-step--current .lead-detail__funnel-marker{background:#2563eb;color:#fff;transform:scale(1.15);box-shadow:0 0 0 4px #2563eb2e}.lead-detail__funnel-step--current .lead-detail__funnel-label{color:#0f172a;font-weight:600}.lead-detail__details{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:10px 16px;font-size:13px}.lead-detail__details dt{color:#6b7280}.lead-detail__details dd{margin:0;color:#0f172a}.lead-detail__edit-input{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font:inherit;font-size:13px;resize:vertical;min-height:60px;box-sizing:border-box}.lead-detail__timeline{display:flex;flex-direction:column;gap:12px}.lead-detail__timeline-item{display:flex;align-items:flex-start;gap:12px}.lead-detail__timeline-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#cbd5e1;margin-top:6px}.lead-detail__timeline-body{flex:1 1 auto}.lead-detail__timeline-action{font-size:13px;color:#0f172a;line-height:1.4}.lead-detail__timeline-arrow{color:#2563eb;font-weight:500}.lead-detail__timeline-date{font-size:11px;color:#9ca3af;margin-top:2px}.lead-detail__actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.lead-detail__btn{width:100%;padding:14px 16px;border:none;border-radius:12px;background-color:#0171dd;color:#fff;font:inherit;font-size:15px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #0171dd26;transition:background-color .2s,box-shadow .2s,opacity .12s ease,transform .12s ease}.lead-detail__btn:hover:not(:disabled){background-color:#015fba;box-shadow:0 4px 12px #0171dd40}.lead-detail__btn:active:not(:disabled){transform:scale(.98)}.lead-detail__btn:disabled{opacity:.6;cursor:not-allowed}.lead-detail__btn--secondary{background-color:#f3f4f6;color:#374151;box-shadow:none}.lead-detail__btn--secondary:hover:not(:disabled){background-color:#e5e7eb;box-shadow:none}.lead-detail__btn--danger{background:#fee2e2;color:#991b1b}.layout-doctor--desktop .lead-detail{padding:0;display:flex;align-items:flex-start;gap:24px}.layout-doctor--desktop .lead-detail__col{display:flex;flex-direction:column;gap:16px;min-width:0}.layout-doctor--desktop .lead-detail__col--left{flex:0 0 360px;max-width:380px;position:sticky;top:24px}.layout-doctor--desktop .lead-detail__col--right{flex:1 1 auto}.layout-doctor--desktop .lead-detail__hero,.layout-doctor--desktop .lead-detail__bonus-info,.layout-doctor--desktop .lead-detail__bonus-card,.layout-doctor--desktop .lead-detail__section{margin-bottom:0}.layout-doctor--desktop .lead-detail__hero{padding:24px}.layout-doctor--desktop .lead-detail__section{padding:22px 24px}.layout-doctor--desktop .lead-detail__fio{font-size:26px}.layout-doctor--desktop .lead-detail__phone{font-size:15px}.layout-doctor--desktop .lead-detail__bonus-amount{font-size:36px}.layout-doctor--desktop .lead-detail__funnel-marker{width:32px;height:32px;font-size:13px}.layout-doctor--desktop .lead-detail__funnel-label{font-size:12px}.layout-doctor--desktop .lead-detail__details{font-size:14px;gap:12px 24px}.layout-doctor--desktop .lead-detail__actions{flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:0}.layout-doctor--desktop .lead-detail__btn{width:auto;min-width:160px;padding:12px 22px;font-size:14px}.layout-doctor--desktop .lead-detail__hint,.layout-doctor--desktop .lead-detail__error{flex:1 1 100%}@media(min-width:720px)and (max-width:959px){.lead-detail{padding:24px}.lead-detail__hero,.lead-detail__section{padding:22px 24px}.lead-detail__bonus-card{padding:22px}}.doctor-leads{padding:16px 16px 100px}.doctor-leads__mobile-cta{width:100%;height:56px;margin-bottom:14px;border:none;border-radius:16px;background-color:#0171dd;color:#fff;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 2px 8px #0171dd26;transition:background-color .2s,box-shadow .2s,transform .12s ease}.doctor-leads__mobile-cta:hover{background-color:#015fba;box-shadow:0 4px 12px #0171dd40}.doctor-leads__mobile-cta:active{transform:translateY(1px) scale(.992);box-shadow:0 1px 4px #0171dd1a}@media(min-width:960px){.doctor-leads__mobile-cta{display:none}}.doctor-leads__search{margin-bottom:14px}.doctor-leads__search-input{width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;font-size:14px;box-sizing:border-box;outline:none;transition:border-color .12s ease}.doctor-leads__search-input:focus{border-color:#2563eb}.doctor-leads__tab-nav{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:4px;border-radius:14px;background:#f1f5f9}@media(min-width:960px){.doctor-leads__tab-nav{flex-wrap:nowrap}}.doctor-leads__tab-btn{flex:0 0 auto;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:none;background:transparent;border-radius:10px;color:#64748b;font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .16s ease,color .16s ease}@media(min-width:960px){.doctor-leads__tab-btn{flex:1 0;padding:9px 8px}}.doctor-leads__tab-btn:active{transform:scale(.98)}.doctor-leads__tab-btn--active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a14}.doctor-leads__tab-counter{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e2e8f0;color:#475569;font-size:11px;font-weight:600}.doctor-leads__tab-btn--active .doctor-leads__tab-counter{background:#dbeafe;color:#1d4ed8}.doctor-leads__list{display:flex;flex-direction:column;gap:10px}.doctor-leads__hint,.doctor-leads__error{padding:16px;border-radius:12px;text-align:center;font-size:14px}.doctor-leads__hint{color:#6b7280}.doctor-leads__error{background:#fee2e2;color:#991b1b}.doctor-leads__empty{padding:40px 24px;text-align:center}.doctor-leads__empty-icon{font-size:48px;margin-bottom:8px}.doctor-leads__empty-title{margin:0 0 6px;font-size:18px;color:#0f172a}.doctor-leads__empty-text{margin:0 0 20px;color:#6b7280;font-size:14px}.doctor-leads__empty-cta{padding:12px 20px;border:none;border-radius:12px;background-color:#0171dd;color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0171dd26;transition:background-color .2s,box-shadow .2s}.doctor-leads__empty-cta:hover{background-color:#015fba;box-shadow:0 4px 12px #0171dd40}.doctor-leads__topbar-cta{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:none;border-radius:12px;background-color:#0171dd;color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0171dd26;transition:background-color .2s,box-shadow .2s,transform .12s ease}.doctor-leads__topbar-cta:hover{background-color:#015fba;box-shadow:0 4px 12px #0171dd40}.doctor-leads__topbar-cta:active{transform:translateY(1px);box-shadow:0 1px 4px #0171dd1a}.lead-card{display:block;width:100%;text-align:left;padding:16px;border:none;border-radius:16px;background:#fff;box-shadow:0 1px 3px #0f172a0a,0 2px 8px #0f172a0a;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;position:relative;overflow:hidden;font:inherit}.lead-card:active{transform:scale(.99)}.lead-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.lead-card__date{display:flex;flex-direction:column;align-items:center;min-width:44px;line-height:1}.lead-card__date-day{font-size:22px;font-weight:700;color:#0f172a}.lead-card__date-meta{font-size:11px;color:#6b7280;text-transform:lowercase;margin-top:2px}.lead-card__badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.lead-card__badge--new{background:#f1f5f9;color:#475569}.lead-card__badge--booked{background:#dbeafe;color:#1d4ed8}.lead-card__badge--came{background:#e0f2fe;color:#0369a1}.lead-card__badge--operated{background:#ede9fe;color:#6d28d9}.lead-card__badge--paid,.lead-card__badge--bonus_pending{background:#fef3c7;color:#92400e}.lead-card__badge--bonus_paid{background:#d1fae5;color:#065f46}.lead-card__badge--rejected{background:#fee2e2;color:#991b1b}.lead-card__fio{font-size:15px;font-weight:600;color:#0f172a;margin-bottom:2px}.lead-card__phone{font-size:13px;color:#6b7280;margin-bottom:10px;font-variant-numeric:tabular-nums}.lead-card__reason{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.35;color:#991b1b;background:#fef2f2;border-radius:8px;padding:6px 10px;margin-bottom:10px}.lead-card__reason:before{content:"ⓘ";font-size:12px;flex-shrink:0;opacity:.8}.lead-card__warn{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.35;color:#78350f;background:#fefce8;border:1px solid #fde68a;border-radius:8px;padding:6px 10px;margin-bottom:10px}.lead-card__warn:before{content:"⚠";font-size:12px;flex-shrink:0;opacity:.85}.lead-card__meta{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;border-top:1px solid #f1f5f9}.lead-card__meta-item{font-size:12px;color:#6b7280}.lead-card__bonus{font-size:15px;font-weight:700;color:#92400e;font-variant-numeric:tabular-nums}.lead-card--bonus_paid .lead-card__bonus{color:#065f46}.lead-card--rejected .lead-card__bonus{color:#9ca3af;text-decoration:line-through}.lead-card__legacy{font-size:12.5px;font-weight:700;color:#6b7280;white-space:nowrap}.doctor-notifications{display:flex;flex-direction:column;gap:10px;padding:14px}.doctor-notifications__empty{text-align:center;padding:56px 24px;color:var(--doc-sub)}.doctor-notifications__empty-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:var(--doc-card);display:flex;align-items:center;justify-content:center;color:var(--doc-sub)}.doctor-notifications__empty h3{margin:0 0 8px;font-size:18px;color:var(--doc-text)}.doctor-notifications__empty p{margin:0;font-size:14px;line-height:1.45}.doctor-notifications__card{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:flex-start;width:100%;padding:14px;border-radius:14px;border:1px solid var(--doc-card-line);background:var(--doc-white);cursor:pointer;text-align:left;box-shadow:var(--doc-shadow-card);transition:transform .08s,box-shadow .12s,border-color .12s}.doctor-notifications__card:hover{border-color:var(--doc-blue)}.doctor-notifications__card:active{transform:translateY(1px)}.doctor-notifications__card--new{box-shadow:inset 3px 0 0 0 var(--doc-blue),var(--doc-shadow-card)}.doctor-notifications__card-icon{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--doc-card);color:var(--doc-text)}.doctor-notifications__card--success .doctor-notifications__card-icon{background:#e8f7ee;color:#1f8a3a}.doctor-notifications__card--warn .doctor-notifications__card-icon{background:#fff4e3;color:#c47100}.doctor-notifications__card--danger .doctor-notifications__card-icon{background:#fde6e6;color:#b53030}.doctor-notifications__card--info .doctor-notifications__card-icon{background:#e7f0fe;color:#1a6fde}.doctor-notifications__card-body{display:flex;flex-direction:column;gap:3px;min-width:0}.doctor-notifications__card-title{font-weight:600;color:var(--doc-text);font-size:15px;line-height:1.25}.doctor-notifications__card-text{color:var(--doc-sub);font-size:13px;line-height:1.4;word-wrap:break-word}.doctor-notifications__card-date{margin-top:2px;color:var(--doc-sub);font-size:11px;opacity:.7}.doctor-notifications__sentinel{text-align:center;padding:16px;color:var(--doc-sub);font-size:13px}.payout-signing{margin-top:16px;padding:16px;border:1px solid #d9e2ec;border-radius:12px;background:#f7fafc}.payout-signing__title{margin:0 0 6px;font-size:16px;font-weight:600}.payout-signing__hint{margin:0 0 14px;font-size:13px;color:#627d98;line-height:1.4}.payout-signing__docs{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.payout-signing__doc-btn{padding:10px 14px;border:1px solid #bcccdc;border-radius:8px;background:#fff;font-size:14px;text-align:left;cursor:pointer}.payout-signing__doc-btn:disabled{opacity:.6;cursor:default}.payout-signing__consent{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:14px;line-height:1.4;cursor:pointer}.payout-signing__consent>span{margin-top:2px}.payout-signing__consent input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;flex-shrink:0;margin:1px 0 0;cursor:pointer;border-radius:6px;border:1.5px solid #bcccdc;background:#fff;position:relative;transition:background .15s,border-color .15s}.payout-signing__consent input[type=checkbox]:hover{border-color:#1a7a3a}.payout-signing__consent input[type=checkbox]:checked{background:#1a7a3a;border-color:#1a7a3a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4 4 10-10'/></svg>");background-repeat:no-repeat;background-position:center;background-size:14px}.payout-signing__consent input[type=checkbox]:disabled{opacity:.6;cursor:default}.payout-signing__btn{width:100%;padding:13px;border:none;border-radius:8px;background:#1a7a3a;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.payout-signing__btn:disabled{background:#a7c4b1;cursor:default}.payout-signing__code-block{display:flex;flex-direction:column;gap:10px}.payout-signing__code-hint{margin:0 0 8px;font-size:13px;color:#627d98;line-height:1.4;text-align:center}.payout-signing .input-code{justify-content:center}.payout-signing__code-status{font-size:13px;color:#627d98;text-align:center}.payout-signing__recall{padding:8px;border:none;background:none;color:#1a7a3a;font-size:14px;cursor:pointer}.payout-signing__recall:disabled{color:#9fb3c8;cursor:default}.payout-signing__error{margin-top:12px;padding:10px 12px;border-radius:8px;background:#fde8e8;color:#c0392b;font-size:13px}.payout-detail{padding:16px 16px 32px;display:flex;flex-direction:column;gap:14px}.payout-detail__hint,.payout-detail__error{padding:24px;text-align:center;font-size:14px;color:#6b7280}.payout-detail__error{color:#991b1b}.payout-detail__timeline{padding:24px 22px 22px;border-radius:20px;background:var(--doc-white);border:1px solid var(--doc-card-line);box-shadow:var(--doc-shadow-card)}.payout-detail__steps{display:flex;align-items:flex-start}.payout-detail__step{flex:1;position:relative;text-align:center}.payout-detail__step:not(.payout-detail__step--first):before{content:"";position:absolute;top:20px;left:-50%;width:100%;height:3px;z-index:1;background:var(--doc-line)}.payout-detail__step--filled:not(.payout-detail__step--first):before{background:var(--doc-green)}.payout-detail__dot{position:relative;z-index:2;width:40px;height:40px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center}.payout-detail__dot--done{background:var(--doc-green)}.payout-detail__dot--active{background:var(--doc-blue);box-shadow:0 0 0 6px var(--doc-blue-soft)}.payout-detail__dot--next{background:var(--doc-card);border:2px solid var(--doc-line)}.payout-detail__step-label{margin-top:12px;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--doc-ink)}.payout-detail__step--active .payout-detail__step-label{color:var(--doc-blue-dark)}.payout-detail__step--next .payout-detail__step-label{color:var(--doc-faint)}.payout-detail__step-when{margin-top:3px;font-size:12px;font-weight:600;color:var(--doc-faint)}.payout-detail__timeline-note{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--doc-line);font-size:13.5px;font-weight:500;line-height:1.45;color:var(--doc-sub)}.payout-detail__timeline-note svg{flex-shrink:0;margin-top:1px}.payout-detail__amount{padding:26px 22px 24px;border-radius:20px;background:var(--doc-white);border:1px solid var(--doc-card-line);box-shadow:var(--doc-shadow-card);text-align:center}.payout-detail__pill{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:700}.payout-detail__pill--submitted{color:var(--doc-purple);background:var(--doc-purple-soft)}.payout-detail__pill--approved{color:var(--doc-blue-dark);background:var(--doc-blue-soft)}.payout-detail__pill--paid{color:#0c7d5a;background:var(--doc-green-soft)}.payout-detail__pill--rejected{color:#991b1b;background:#fee2e2}.payout-detail__pill-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.payout-detail__amount-big{margin:14px 0 4px;font-size:46px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--doc-ink);font-variant-numeric:tabular-nums}.payout-detail__amount-clinic{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--doc-blue)}.payout-detail__paid-card{padding:20px 22px;border-radius:18px;background:linear-gradient(120deg,var(--doc-green-soft),#eaf7f1);border:1px solid #d4ede2;color:#0c7d5a}.payout-detail__paid-row{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.payout-detail__paid-row strong{font-weight:700}.payout-detail__paid-row--total{margin-top:6px;padding-top:14px;border-top:1px solid #c7e7da;font-size:16px;font-weight:800}.payout-detail__paid-row--total strong{font-size:22px;font-weight:800;letter-spacing:-.02em}.payout-detail__rejection-card{padding:16px;border-radius:16px;background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.payout-detail__rejection-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;opacity:.85}.payout-detail__rejection-card p{margin:0;font-size:14px;line-height:1.5}.payout-detail__section{padding:16px;border-radius:16px;background:#fff;box-shadow:0 1px 3px #0f172a0a,0 2px 8px #0f172a0a}.payout-detail__section-title{margin:0 0 12px;font-size:14px;color:#374151;font-weight:600}.payout-detail__leads{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.payout-detail__lead-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:10px;background:#f9fafb;border:1px solid #f3f4f6;cursor:pointer;transition:background-color .12s ease}.payout-detail__lead-item:active{background:#f3f4f6}.payout-detail__lead-id{font-size:14px;color:#374151;font-weight:500}.payout-detail__lead-bonus{font-size:14px;font-weight:700;color:#92400e;font-variant-numeric:tabular-nums}.payout-detail__dates{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;font-size:13px}.payout-detail__dates dt{color:#6b7280}.payout-detail__dates dd{margin:0;color:#0f172a}.payout-detail__docs{display:grid;grid-template-columns:1fr;gap:12px;margin-top:4px}@media(min-width:600px){.payout-detail__docs{grid-template-columns:repeat(3,1fr)}}.payout-detail__doc{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 16px;border:1px solid #d6e5fb;border-radius:16px;background:var(--doc-blue-soft);color:var(--doc-blue-dark);font:inherit;font-size:14.5px;font-weight:700;letter-spacing:-.01em;text-align:center;cursor:pointer;transition:background-color .15s,transform .12s}.payout-detail__doc svg{flex-shrink:0}.payout-detail__doc:hover{background:#dfebfd;transform:translateY(-1px)}.payout-detail__doc:active{transform:translateY(0)}.payout-detail__doc:disabled{opacity:.6;cursor:default;transform:none}.payout-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#10182880;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:payout-modal-fade .2s ease-out}.payout-modal__window{width:100%;max-width:420px;padding:34px 30px 28px;border-radius:24px;background:var(--doc-white, #fff);box-shadow:0 30px 70px #10182859;text-align:center;animation:payout-modal-pop .28s cubic-bezier(.25,.1,0,1)}.payout-modal__check{position:relative;width:80px;height:80px;margin:0 auto 20px;border-radius:50%;background:var(--doc-green-soft, #e2f4ee);display:flex;align-items:center;justify-content:center}.payout-modal__check:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid var(--doc-green, #119e72);opacity:0;animation:payout-ring 2.4s ease-out infinite}.payout-modal__title{margin:0;font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--doc-ink, #16181d);text-wrap:balance}.payout-modal__text{margin:10px 0 0;font-size:15px;font-weight:400;line-height:1.5;color:var(--doc-sub, #6a7180)}.payout-modal__text strong{font-weight:700;color:var(--doc-ink, #16181d)}.payout-modal__btn{margin-top:24px;width:100%;padding:14px 16px;border:none;border-radius:14px;background:var(--doc-blue, #1668e3);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .15s}.payout-modal__btn:hover{background:var(--doc-blue-dark, #0f58cc)}.payout-modal__btn:active{transform:scale(.99)}@keyframes payout-ring{0%{transform:scale(.85);opacity:.55}70%{transform:scale(1.25);opacity:0}to{opacity:0}}@keyframes payout-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes payout-modal-pop{0%{transform:scale(.92) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.payout-modal,.payout-modal__window{animation:none}.payout-modal__check:after{animation:none}}.payout-new{padding:16px 16px 32px;display:flex;flex-direction:column;gap:16px}.payout-new__hint,.payout-new__error{padding:24px;text-align:center;font-size:14px;color:#6b7280}.payout-new__error{color:#991b1b}.payout-new__balance{padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#065f46}.payout-new__balance-label{font-size:12px;text-transform:uppercase;letter-spacing:.03em;opacity:.8;margin-bottom:4px}.payout-new__balance-amount{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.payout-new__label{display:flex;flex-direction:column;gap:6px}.payout-new__label>span:first-of-type{font-size:13px;color:#374151}.payout-new__input{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:12px;background:#fff;font:inherit;font-size:16px;box-sizing:border-box;outline:none;transition:border-color .12s ease,box-shadow .12s ease;font-variant-numeric:tabular-nums}.payout-new__input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.payout-new__input--error{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.payout-new__input--error:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26262e}.payout-new__hint{font-size:12px;color:#6b7280}.payout-new__hint-bad{font-size:12px;color:#991b1b}.payout-new__breakdown{padding:16px;border-radius:14px;background:#f9fafb;border:1px solid #e5e7eb}.payout-new__breakdown-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;color:#374151;font-variant-numeric:tabular-nums}.payout-new__breakdown-row strong{font-weight:600}.payout-new__breakdown-row--total{margin-top:4px;padding-top:12px;border-top:1px solid #e5e7eb;font-size:16px;color:#0f172a}.payout-new__breakdown-row--total strong{font-size:18px;font-weight:700;color:#2563eb}.payout-new__breakdown-note{margin-top:8px;font-size:11px;color:#6b7280;line-height:1.4}.payout-new__consent{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#fefce8;border:1px solid #fde68a;color:#78350f;font-size:13.5px;font-weight:500;line-height:1.4;cursor:pointer}.payout-new__consent>span{margin-top:2px}.payout-new__consent input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;flex-shrink:0;cursor:pointer;margin:1px 0 0;border-radius:6px;border:1.5px solid var(--doc-line);background:var(--doc-white);transition:background .15s,border-color .15s;position:relative}.payout-new__consent input[type=checkbox]:hover{border-color:var(--doc-blue)}.payout-new__consent input[type=checkbox]:checked{background:var(--doc-blue);border-color:var(--doc-blue);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4 4 10-10'/></svg>");background-repeat:no-repeat;background-position:center;background-size:14px 14px}.payout-new__consent input[type=checkbox]:focus-visible{outline:2px solid var(--doc-blue-soft);outline-offset:2px}.payout-new__error-msg{padding:12px 14px;border-radius:12px;background:#fee2e2;color:#991b1b;font-size:14px}.payout-new__submit-hint{margin-top:8px;padding:12px 14px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#b45309;font-size:13px}.payout-new__submit-hint-title{font-weight:600;margin-bottom:6px}.payout-new__submit-list{margin:0;padding-left:18px;line-height:1.5}.payout-new__submit-list li{margin:2px 0}.payout-new__btn{width:100%;margin-top:4px;padding:14px 16px;border:none;border-radius:12px;background-color:#0171dd;color:#fff;font:inherit;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #0171dd26;transition:background-color .2s,box-shadow .2s,transform .12s ease,opacity .12s ease}.payout-new__btn:hover:not(:disabled){background-color:#015fba;box-shadow:0 4px 12px #0171dd40}.payout-new__btn:active:not(:disabled){transform:scale(.98)}.payout-new__btn:disabled{background-color:#cbd5e1;cursor:not-allowed;box-shadow:none;opacity:.7}.payout-new__btn--muted{background-color:#cbd5e1;box-shadow:none;opacity:.7}.payout-new__btn--muted:hover{background-color:#cbd5e1;box-shadow:none}.payout-new__btn--secondary{background-color:#f3f4f6;color:#374151;box-shadow:none;margin-top:16px}.payout-new__locked{padding:40px 24px;text-align:center}.payout-new__locked-icon{font-size:56px;margin-bottom:12px}.payout-new__locked h3{margin:0 0 8px;font-size:18px;color:#0f172a}.payout-new__locked p{margin:0 0 6px;color:#374151;font-size:14px;line-height:1.5}.payout-new__locked-hint{color:#6b7280!important;font-size:13px!important}.payout-new__requisites-header{display:flex;justify-content:space-between;align-items:center;margin:24px 0 8px;gap:8px}.payout-new__section-title{margin:0;font-size:14px;font-weight:600;color:#0f172a}.payout-new__link-btn{background:transparent;border:none;color:#2563eb;font:inherit;font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;text-align:right;line-height:1.3}.payout-new__link-btn:active{background:#eff6ff}.payout-new__warn{background:#fef3c7;color:#92400e;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.4;margin-bottom:12px}.payout-new__warn a{color:#92400e;font-weight:600;text-decoration:underline}.payout-new__warn-action{margin-top:8px}.payout-new__warn-action .payout-new__link-btn{display:inline-block;padding:6px 12px;background:#fde68a;color:#92400e;border-radius:6px;text-decoration:none;font-weight:600}.payout-new__warn-action .payout-new__link-btn:active{background:#fcd34d}.payout-new__clinic-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px;margin-bottom:18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.payout-new__clinic-card .payout-new__btn{width:auto;margin-top:0;padding:10px 18px;font-size:14px;flex-shrink:0}.payout-new__clinic-info{min-width:0}.payout-new__clinic-name{font-size:15px;font-weight:600;color:#111827;margin-bottom:12px}.payout-new__clinic-amount-label{font-size:11px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.payout-new__clinic-amount{font-size:18px;font-weight:700;color:#0171dd}.payout-new__clinic-hint{font-size:12px;color:#6b7280;margin-top:10px;line-height:1.45}.payout-new__clinic-warn{font-size:12px;line-height:1.35;margin-top:6px;padding:8px 10px;border-radius:8px;background:#fef3c7;color:#92400e}.payout-new__clinic-warn a{color:#92400e;font-weight:600;text-decoration:underline}.payout-stepper{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:20px}.payout-stepper__item{display:flex;align-items:center;gap:8px}.payout-stepper__dot{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#d9e2ec;color:#627d98;font-size:13px;font-weight:600;flex-shrink:0}.payout-stepper__dot--active,.payout-stepper__dot--done{background:#1a7a3a;color:#fff}.payout-stepper__label{font-size:13px;color:#627d98}.payout-stepper__label--active{color:#102a43;font-weight:600}.payout-stepper__line{width:32px;height:2px;background:#d9e2ec;margin:0 2px}.doctor-payouts{padding:16px 16px 100px}.doctor-payouts__hint,.doctor-payouts__error{padding:24px;text-align:center;font-size:14px;color:#6b7280}.doctor-payouts__error{color:#991b1b}.doctor-payouts__hero{margin-bottom:20px;padding:22px;border-radius:20px;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff;box-shadow:0 8px 22px #0f172a2e}.doctor-payouts__hero-label{font-size:12px;opacity:.75;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.doctor-payouts__hero-amount{font-size:36px;font-weight:700;letter-spacing:-.02em;margin-bottom:16px;font-variant-numeric:tabular-nums}.doctor-payouts__hero-meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;font-size:12px}.doctor-payouts__hero-meta-item{display:flex;flex-direction:column;gap:2px}.doctor-payouts__hero-meta-item span{opacity:.7}.doctor-payouts__hero-meta-item strong{font-weight:600;font-variant-numeric:tabular-nums}.doctor-payouts__hero-cta{width:100%;padding:13px;border:none;border-radius:12px;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;font:inherit;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #fef3c766;transition:transform .12s ease}.doctor-payouts__hero-cta:active{transform:scale(.98)}.doctor-payouts__hero-hint{margin-top:12px;padding:10px 12px;border-radius:10px;background:#ffffff1a;font-size:12px;line-height:1.45;opacity:.9}.doctor-payouts__empty{padding:40px 24px;text-align:center}.doctor-payouts__empty-icon{font-size:48px;margin-bottom:8px}.doctor-payouts__empty h3{margin:0 0 6px;font-size:18px;color:#0f172a}.doctor-payouts__empty p{margin:0;color:#6b7280;font-size:14px}.doctor-payouts__list{display:flex;flex-direction:column;gap:18px}.doctor-payouts__list-title{margin:0 0 4px;font-size:14px;color:#374151;font-weight:600}.payout-card{display:block;width:100%;text-align:left;padding:16px;border:none;border-radius:16px;background:#fff;box-shadow:0 1px 3px #0f172a0a,0 2px 8px #0f172a0a;cursor:pointer;font:inherit;position:relative;overflow:hidden;transition:transform .12s ease}.payout-card:active{transform:scale(.99)}.payout-card__top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.payout-card__amount{display:flex;flex-direction:column;gap:8px}.payout-card__amount-label{font-size:11px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.payout-card__amount-value{font-size:20px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.payout-card__badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600}.payout-card__badge--submitted{background:#dbeafe;color:#1d4ed8}.payout-card__badge--approved{background:#ede9fe;color:#6d28d9}.payout-card__badge--paid{background:#d1fae5;color:#065f46}.payout-card__badge--rejected{background:#fee2e2;color:#991b1b}.payout-card__meta{display:flex;gap:6px;font-size:12px;color:#6b7280;line-height:1.6}.payout-card__sub{margin-top:8px;font-size:12px;color:#374151}.payout-card__sub--bad{color:#991b1b}.signed-clinics{display:flex;flex-direction:column;gap:8px}.signed-clinics--empty{padding:12px 14px;border-radius:12px;background:var(--doc-faint-bg, #f4f6fa);color:var(--doc-sub);font-size:13.5px;font-weight:500;line-height:1.45}.signed-clinics--loading{gap:6px}.signed-clinics__skeleton-row{height:48px;border-radius:10px;background:linear-gradient(90deg,#f1f4f9,#e8edf4,#f1f4f9);background-size:200% 100%;animation:signed-clinics-shimmer 1.4s ease-in-out infinite}@keyframes signed-clinics-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.signed-clinics__warning{padding:10px 12px;border-radius:10px;background:#fff4f4;color:#b3261e;font-size:12.5px;font-weight:500}.signed-clinics__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.signed-clinics__item{display:flex;align-items:flex-start;gap:11px;padding:12px;border-radius:12px;border:1px solid var(--doc-line);background:var(--doc-white)}.signed-clinics__check{flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:6px;background:var(--doc-blue);display:flex;align-items:center;justify-content:center}.signed-clinics__text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.signed-clinics__name{font-size:14px;font-weight:600;color:var(--doc-text);letter-spacing:-.1px;line-height:1.3}.signed-clinics__org{font-size:12.5px;font-weight:500;color:var(--doc-sub);line-height:1.3}.signed-clinics__date{margin-top:2px;font-size:12px;font-weight:500;color:var(--doc-faint);line-height:1.3}.signed-clinics__link{display:inline-flex;align-items:center;gap:5px;margin-top:3px;text-decoration:none;color:var(--doc-blue);font-size:12.5px;font-weight:600;width:fit-content}.signed-clinics__no-link{margin-top:3px;color:var(--doc-faint);font-size:12px;font-weight:500}.clinic-list-inline{display:flex;flex-direction:column;height:100%;min-height:0}.clinic-list-inline__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px;flex-shrink:0}.clinic-list-inline__title{font-size:14px;font-weight:700;color:var(--doc-text);letter-spacing:-.1px}.clinic-list-inline__hint{font-size:12px;font-weight:500;color:var(--doc-faint)}.clinic-list-inline__error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:12px 14px;border-radius:12px;background:#fff4f4;color:#b3261e;font-size:13px;font-weight:500;flex-shrink:0}.clinic-list-inline__error-btn{border:none;background:transparent;cursor:pointer;color:var(--doc-blue);font-weight:700;font-size:13px;padding:0}.clinic-list-inline__empty{padding:20px 12px;color:var(--doc-sub);font-size:13px;font-weight:500;text-align:center;flex-shrink:0}.clinic-list-inline__search{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--doc-line);border-radius:10px;margin-bottom:10px;flex-shrink:0}.clinic-list-inline__search:focus-within{border-color:var(--doc-blue);box-shadow:0 0 0 3px var(--doc-blue-soft, #eef4ff)}.clinic-list-inline__search-input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:inherit;font-size:13.5px;color:var(--doc-text);padding:2px 0}.clinic-list-inline__search-input::placeholder{color:var(--doc-faint);font-weight:500}.clinic-list-inline__search-clear{flex-shrink:0;border:none;background:transparent;cursor:pointer;padding:4px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.clinic-list-inline__search-clear:hover{background:var(--doc-faint-bg, #f4f6fa)}.clinic-list-inline__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px;margin:0 -4px;display:flex;flex-direction:column;gap:8px}.clinic-list-inline__empty-search{padding:14px 12px;color:var(--doc-sub);font-size:13px;font-weight:500;text-align:center}.clinic-list-inline__group-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--doc-faint);margin:6px 8px 4px}.clinic-list-inline__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.clinic-list-inline__row{width:100%;border:none;background:transparent;border-radius:8px;padding:9px 8px;cursor:pointer;display:flex;align-items:flex-start;gap:11px;text-align:left;transition:background .1s}.clinic-list-inline__row:hover{background:var(--doc-faint-bg, #f4f6fa)}.clinic-list-inline__row[aria-selected=true]{background:var(--doc-blue-soft, #eef4ff)}.clinic-list-inline__checkbox{flex-shrink:0;width:20px;height:20px;margin-top:1px;border-radius:5px;border:2px solid var(--doc-line);background:var(--doc-white);display:flex;align-items:center;justify-content:center;transition:background .1s,border-color .1s}.clinic-list-inline__checkbox.is-checked{background:var(--doc-blue);border-color:var(--doc-blue)}.clinic-list-inline__row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.clinic-list-inline__row-name{font-size:13.5px;font-weight:600;color:var(--doc-text);letter-spacing:-.1px;line-height:1.3}.clinic-list-inline__row-org{font-size:12px;font-weight:500;color:var(--doc-sub);line-height:1.3}.add-clinics-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f162373;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:add-clinics-fade-in .12s ease-out}.add-clinics-modal{background:#fff;border-radius:16px;width:100%;max-width:960px;height:min(720px,92vh);display:flex;flex-direction:column;box-shadow:0 24px 64px #0000002e;overflow:visible}.add-clinics-modal__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--doc-line, #e5e9f0)}.add-clinics-modal__title{margin:0;font-size:17px;font-weight:600;color:var(--doc-text, #0f1623)}.add-clinics-modal__close{background:none;border:none;cursor:pointer;padding:4px;border-radius:8px;display:flex;align-items:center;justify-content:center}.add-clinics-modal__close:hover{background:var(--doc-bg-desktop, #f4f6fa)}.add-clinics-modal__body{padding:16px 20px;overflow:hidden;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:16px}.add-clinics-modal__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;flex:1 1 auto;min-height:0}.add-clinics-modal__col{display:flex;flex-direction:column;min-height:0}.add-clinics-modal__col--offers{overflow-y:auto}.add-clinics-modal__empty{text-align:center;padding:32px 16px;color:var(--doc-sub, #6a7180);font-size:14px}.add-clinics-modal__error{background:#fdecec;color:#b3261e;padding:10px 12px;border-radius:8px;font-size:14px}.add-clinics-modal__foot{padding:12px 20px 16px;border-top:1px solid var(--doc-line, #e5e9f0)}.add-clinics-modal__hint{font-size:12px;color:var(--doc-sub, #6a7180);margin-bottom:10px;text-align:center}.add-clinics-modal__actions{display:flex;gap:10px;justify-content:flex-end}.add-clinics-modal__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:500;background:var(--doc-blue, #1668e3);color:#fff;transition:background .1s ease}.add-clinics-modal__btn:hover:not(:disabled){background:var(--doc-blue-dark, #0f58cc)}.add-clinics-modal__btn:disabled{opacity:.5;cursor:not-allowed}.add-clinics-modal__btn--secondary{background:transparent;color:var(--doc-sub, #6a7180);border:1px solid var(--doc-line, #e5e9f0)}.add-clinics-modal__btn--secondary:hover:not(:disabled){background:var(--doc-bg-desktop, #f4f6fa)}@keyframes add-clinics-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.add-clinics-modal{height:auto;max-height:100vh;border-radius:16px 16px 0 0;margin-top:auto;align-self:flex-end}.add-clinics-modal__overlay{padding:0;align-items:flex-end}.add-clinics-modal__body{overflow-y:auto}.add-clinics-modal__cols{display:flex;flex-direction:column;gap:16px;min-height:0}.add-clinics-modal__col--offers{overflow-y:visible}}.doctor-profile{padding:16px 16px 100px;display:flex;flex-direction:column;gap:14px}.doctor-profile__grid{display:flex;flex-direction:column;gap:14px}.doctor-profile__hint,.doctor-profile__error{padding:24px;text-align:center;font-size:14px;color:#6b7280}.doctor-profile__error{color:#991b1b}.doctor-profile__hero{display:flex;align-items:center;gap:14px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff;box-shadow:0 6px 18px #0f172a2e}.doctor-profile__hero-logout{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.18);padding:8px 16px;border-radius:10px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;margin-left:auto;transition:background-color .12s ease,border-color .12s ease}.doctor-profile__hero-logout:hover{background:#fff3;border-color:#ffffff4d}.doctor-profile__avatar{flex:0 0 auto;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#422006;display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;letter-spacing:-.02em}.doctor-profile__hero-info{flex:1 1 auto;min-width:0}.doctor-profile__hero-name{font-size:16px;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.doctor-profile__hero-position{font-size:13px;opacity:.7;margin-bottom:8px}.doctor-profile__tier{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:#ffffff1a;font-size:11px;font-weight:600}.doctor-profile__tier--bronze{background:#b453094d}.doctor-profile__tier--silver{background:#94a3b84d}.doctor-profile__tier--gold{background:#fcd34d40}.doctor-profile__section{padding:16px;border-radius:16px;background:#fff;box-shadow:0 1px 3px #0f172a0a,0 2px 8px #0f172a0a}.doctor-profile__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.doctor-profile__section-title{margin:0;font-size:14px;color:#374151;font-weight:600;display:flex;align-items:center;gap:8px}.doctor-profile__section-hint{font-size:12px;color:#6b7280;margin-bottom:12px;line-height:1.4}.doctor-profile__badge{font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;line-height:1.4}.doctor-profile__badge--warn{background:#fef3c7;color:#92400e}.doctor-profile__edit-link{background:transparent;border:none;color:#2563eb;font:inherit;font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;text-decoration:none;transition:background-color .12s ease}.doctor-profile__edit-link:active{background:#eff6ff}.doctor-profile__hint-text{margin:0 0 12px;color:#6b7280;font-size:12px;line-height:1.5}.doctor-profile__fields{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:10px 16px;font-size:13px}.doctor-profile__fields dt{color:#6b7280}.doctor-profile__fields dd{margin:0;color:#0f172a}.doctor-profile__form{display:flex;flex-direction:column;gap:12px}.doctor-profile__label{display:flex;flex-direction:column;gap:6px}.doctor-profile__label>span{font-size:12px;color:#6b7280}.doctor-profile__input{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:12px;background:#fff;font:inherit;font-size:15px;box-sizing:border-box;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.doctor-profile__input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.doctor-profile__input--date{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:47px;text-align:left}.doctor-profile__input--date::-webkit-date-and-time-value{text-align:left}.doctor-profile__chips{display:flex;flex-wrap:wrap;gap:8px}.doctor-profile__chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#f1f5f9;color:#0f172a;font-size:13px;font-variant-numeric:tabular-nums}.doctor-profile__chip button{background:transparent;border:none;padding:0;width:18px;height:18px;border-radius:50%;color:#6b7280;font:inherit;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.doctor-profile__chip button:hover{background:#e2e8f0;color:#ef4444}.doctor-profile__empty-chip{color:#9ca3af;font-size:13px;font-style:italic}.doctor-profile__chip-input-row{display:flex;gap:8px;margin-top:10px}.doctor-profile__chip-add-btn{flex:0 0 auto;padding:0 16px;border:none;border-radius:12px;background:#2563eb;color:#fff;font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .12s ease}.doctor-profile__chip-add-btn:active{background:#1d4ed8}.doctor-profile__link{display:inline-block;margin-top:8px;color:#2563eb;text-decoration:underline;font-size:13px}.doctor-profile__error-msg{padding:12px 14px;border-radius:12px;background:#fee2e2;color:#991b1b;font-size:13px}.doctor-profile__edit-actions{display:flex;flex-direction:column;gap:10px}.doctor-profile__btn{width:100%;padding:14px 16px;border:none;border-radius:12px;background-color:#0171dd;color:#fff;font:inherit;font-size:15px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #0171dd26;transition:background-color .2s,box-shadow .2s,transform .12s ease,opacity .12s ease}.doctor-profile__btn:hover:not(:disabled){background-color:#015fba;box-shadow:0 4px 12px #0171dd40}.doctor-profile__btn:active:not(:disabled){transform:scale(.98)}.doctor-profile__btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.doctor-profile__btn--secondary{background-color:#f3f4f6;color:#374151;box-shadow:none}.doctor-profile__btn--secondary:hover:not(:disabled){background-color:#e5e7eb;box-shadow:none}.doctor-profile__btn--danger{background-color:#fee2e2;color:#991b1b;box-shadow:none;margin-top:8px}.doctor-profile__btn--danger:hover:not(:disabled){background-color:#fecaca;box-shadow:none}.layout-doctor--desktop .doctor-profile{gap:18px}.layout-doctor--desktop .doctor-profile__hero{padding:28px 32px;gap:20px;border-radius:20px}.layout-doctor--desktop .doctor-profile__avatar{width:72px;height:72px;font-size:32px}.layout-doctor--desktop .doctor-profile__hero-name{font-size:22px;margin-bottom:4px}.layout-doctor--desktop .doctor-profile__hero-position{font-size:14px;margin-bottom:0}.layout-doctor--desktop .doctor-profile__hero-logout{display:inline-flex;align-items:center}.layout-doctor--desktop .doctor-profile__btn--danger{display:none}.layout-doctor--desktop .doctor-profile__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.layout-doctor--desktop .doctor-profile__section{padding:20px}.layout-doctor--desktop .doctor-profile__edit-actions{flex-direction:row;justify-content:flex-end;gap:12px}.layout-doctor--desktop .doctor-profile__btn{width:auto;min-width:140px;padding:12px 24px}.layout-doctor,.doctor-scope{--doc-ink: #16181d;--doc-sub: #6a7180;--doc-faint: #9aa1ad;--doc-line: #e7e9ee;--doc-card: #f3f5f8;--doc-card-line: #eceef2;--doc-bg-desktop: #f4f6fa;--doc-blue: #1668e3;--doc-blue-dark: #0f58cc;--doc-blue-soft: #e8f0fd;--doc-cyan: #0e9cc0;--doc-cyan-soft: #e2f4f8;--doc-purple: #6e54d8;--doc-purple-soft: #ece8fb;--doc-green: #119e72;--doc-green-soft: #e2f4ee;--doc-amber: #c98a12;--doc-amber-soft: #fbf0d6;--doc-white: #ffffff;--doc-cta-grad: linear-gradient(180deg, #1668e3, #0f58cc);--doc-hero-grad: linear-gradient(135deg, #1a2440 0%, #14305e 52%, #173a78 100%);--doc-funnel-grad: linear-gradient(90deg, #1668e3, #3d86f0);--doc-shadow-card: 0 1px 2px rgba(16, 40, 80, .04);--doc-shadow-cta: 0 8px 18px rgba(22, 104, 227, .3), 0 2px 4px rgba(22, 104, 227, .2);--doc-shadow-cta-pressed: 0 2px 6px rgba(22, 104, 227, .3);--doc-shadow-hero: 0 14px 30px rgba(18, 40, 90, .3);--doc-shadow-modal: 0 30px 70px rgba(16, 24, 40, .35);--doc-shadow-sheet: 0 -10px 40px rgba(16, 24, 40, .18)}.doctor-welcome{display:flex;flex-direction:column;min-height:100%;background:var(--doc-card)}.doctor-welcome__scroll{flex:1;display:flex;flex-direction:column;gap:16px;padding:10px 20px 24px}@media(min-width:960px){.doctor-welcome__scroll{gap:24px;max-width:1120px;width:100%;margin:0 auto;padding:40px 44px 56px}}.doctor-welcome__loading,.doctor-welcome__error{padding:40px 20px;text-align:center;color:var(--doc-sub);font-size:14px;font-weight:600}.doctor-welcome__error{color:var(--doc-ink)}.doctor-welcome__hero{position:relative;overflow:hidden;border-radius:24px;padding:22px 20px 24px;background:var(--doc-hero-grad);box-shadow:var(--doc-shadow-hero)}@media(min-width:960px){.doctor-welcome__hero{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:40px;border-radius:26px;padding:40px 44px;background:linear-gradient(120deg,#1a2440,#14305e 52%,#173a78);box-shadow:0 18px 40px #12285a47}}.doctor-welcome__hero-glow{position:absolute;right:-44px;top:-44px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(61,134,240,.45),transparent 70%);pointer-events:none}@media(min-width:960px){.doctor-welcome__hero-glow{right:-60px;top:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(61,134,240,.42),transparent 70%)}}.doctor-welcome__hero-main{position:relative}@media(min-width:960px){.doctor-welcome__hero-main{flex:1 1 460px;min-width:0}}.doctor-welcome__hero-side{display:none}@media(min-width:960px){.doctor-welcome__hero-side{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 34px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#ffffff14}}.doctor-welcome__hero-side-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#7df0b829}.doctor-welcome__hero-side-text{text-align:center}.doctor-welcome__hero-side-value{font-size:44px;font-weight:800;line-height:1;letter-spacing:-1.2px;color:var(--doc-white)}.doctor-welcome__hero-side-label{margin-top:6px;font-size:13.5px;font-weight:600;color:#ffffffc7}.doctor-welcome__hero-cta{display:none}@media(min-width:960px){.doctor-welcome__hero-cta{display:inline-flex;align-items:center;gap:10px;height:54px;margin-top:26px;padding:0 26px;border:none;border-radius:15px;background:var(--doc-white);color:var(--doc-blue-dark);font-size:16px;font-weight:800;letter-spacing:-.2px;cursor:pointer;box-shadow:0 10px 24px #00000038;transition:transform .12s ease,box-shadow .12s ease}.doctor-welcome__hero-cta:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 6px #0003}.doctor-welcome__hero-cta:disabled{opacity:.7;cursor:default}}.doctor-welcome__badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;padding:5px 10px;border-radius:8px;background:#ffffff1f}.doctor-welcome__badge span{font-size:11.5px;font-weight:700;letter-spacing:.3px;color:var(--doc-white)}@media(min-width:960px){.doctor-welcome__badge{margin-bottom:20px;padding:6px 12px}}.doctor-welcome__greet{display:flex;align-items:center;gap:13px;margin-bottom:14px}@media(min-width:960px){.doctor-welcome__greet{display:block;margin-bottom:16px}}.doctor-welcome__avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#ffffff24;color:var(--doc-white);font-size:18px;font-weight:800;letter-spacing:-.3px}@media(min-width:960px){.doctor-welcome__avatar{display:none}}.doctor-welcome__greet-label{font-size:13.5px;font-weight:600;color:#ffffffb3}@media(min-width:960px){.doctor-welcome__greet-label{font-size:15px}}.doctor-welcome__greet-name{font-size:22px;font-weight:800;line-height:1.1;letter-spacing:-.4px;color:var(--doc-white)}@media(min-width:960px){.doctor-welcome__greet-name{margin-top:4px;font-size:40px;line-height:1.05;letter-spacing:-1px}}.doctor-welcome__thanks{margin:0;font-size:15px;font-weight:500;line-height:1.5;letter-spacing:-.1px;color:#ffffffd1}.doctor-welcome__thanks b{font-weight:800;color:var(--doc-white)}@media(min-width:960px){.doctor-welcome__thanks{margin-top:16px;max-width:540px;font-size:16.5px;line-height:1.55}}.doctor-welcome__accent{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:8px 12px;border-radius:10px;background:#7df0b824}.doctor-welcome__accent span{font-size:12.5px;font-weight:700;color:var(--doc-white)}@media(min-width:960px){.doctor-welcome__accent{display:none}}@media(min-width:960px){.doctor-welcome__badge-full{display:none}}.doctor-welcome__stats{display:flex;flex-direction:column;gap:12px}@media(min-width:960px){.doctor-welcome__stats{flex-direction:row;gap:20px}}.doctor-welcome__stat{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:13px;flex:1;min-width:0;padding:15px 14px 16px;border:1px solid var(--doc-card-line);border-radius:18px;background:var(--doc-white);box-shadow:var(--doc-shadow-card)}@media(min-width:960px){.doctor-welcome__stat{column-gap:16px;padding:22px 24px}}.doctor-welcome__stat--cyan .doctor-welcome__stat-icon{background:var(--doc-cyan-soft)}.doctor-welcome__stat--green .doctor-welcome__stat-icon{background:var(--doc-green-soft)}.doctor-welcome__stat--purple .doctor-welcome__stat-icon{background:var(--doc-purple-soft)}.doctor-welcome__stat-icon{display:flex;align-items:center;justify-content:center;grid-row:span 2;flex-shrink:0;width:34px;height:34px;border-radius:10px}@media(min-width:960px){.doctor-welcome__stat-icon{width:42px;height:42px}}.doctor-welcome__stat-value{font-size:26px;font-weight:800;line-height:1;letter-spacing:-.6px;color:var(--doc-ink)}@media(min-width:960px){.doctor-welcome__stat-value{font-size:34px}}.doctor-welcome__stat-label{margin-top:5px;font-size:12.5px;font-weight:600;letter-spacing:-.1px;color:var(--doc-sub)}@media(min-width:960px){.doctor-welcome__stat-label{font-size:13.5px}}.doctor-welcome__payout{display:flex;align-items:center;gap:13px;padding:15px 16px;border:1px solid var(--doc-green);border-radius:18px;background:var(--doc-green-soft)}@media(min-width:960px){.doctor-welcome__payout{padding:18px 22px}}.doctor-welcome__payout-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:var(--doc-white)}@media(min-width:960px){.doctor-welcome__payout-icon{width:46px;height:46px}}.doctor-welcome__payout-value{font-size:24px;font-weight:800;line-height:1.1;letter-spacing:-.5px;color:var(--doc-ink)}@media(min-width:960px){.doctor-welcome__payout-value{font-size:30px}}.doctor-welcome__payout-label{margin-top:3px;font-size:12.5px;font-weight:600;letter-spacing:-.1px;color:var(--doc-sub)}@media(min-width:960px){.doctor-welcome__payout-label{font-size:13.5px}}.doctor-welcome__card{padding:18px 18px 15px;border:1px solid var(--doc-card-line);border-radius:20px;background:var(--doc-white);box-shadow:var(--doc-shadow-card)}@media(min-width:960px){.doctor-welcome__card{border-radius:22px;padding:24px 28px 20px}}.doctor-welcome__card-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.doctor-welcome__card-title{font-size:16.5px;font-weight:800;letter-spacing:-.3px;color:var(--doc-ink)}@media(min-width:960px){.doctor-welcome__card-title{font-size:19px}}.doctor-welcome__card-title-tail{display:none}@media(min-width:960px){.doctor-welcome__card-title-tail{display:inline}}.doctor-welcome__card-note{font-size:12.5px;font-weight:600;color:var(--doc-faint)}@media(min-width:960px){.doctor-welcome__card-note{font-size:13px}}.doctor-welcome__card-foot{display:none}@media(min-width:960px){.doctor-welcome__card-foot{display:flex;align-items:center;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--doc-line);font-size:13.5px;font-weight:600;color:var(--doc-sub)}}.doctor-welcome__clinic{padding:14px 0;border-bottom:1px solid var(--doc-line)}.doctor-welcome__clinic:last-child{padding-bottom:2px;border-bottom:none}.doctor-welcome__clinic-head{display:flex;align-items:center;gap:12px}.doctor-welcome__clinic-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--doc-blue-soft)}@media(min-width:960px){.doctor-welcome__clinic-icon{width:44px;height:44px}}.doctor-welcome__clinic-title{flex:1;min-width:0}.doctor-welcome__clinic-name{font-size:14.5px;font-weight:800;line-height:1.25;letter-spacing:-.2px;color:var(--doc-ink)}@media(min-width:960px){.doctor-welcome__clinic-name{font-size:15.5px}}.doctor-welcome__clinic-flag{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:6px;background:var(--doc-amber-soft);color:var(--doc-amber);font-size:10.5px;font-weight:700;letter-spacing:0;white-space:nowrap;vertical-align:middle}.doctor-welcome__clinic-city{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:12px;font-weight:600;color:var(--doc-faint)}.doctor-welcome__offer-warn{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;border:1px solid var(--doc-amber-soft);border-radius:10px;background:var(--doc-amber-soft);color:#78350f;font-size:12.5px;font-weight:600;line-height:1.45}.doctor-welcome__offer-warn strong{font-weight:800}.doctor-welcome__offer-warn a{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px}.doctor-welcome__offer-warn a:hover{text-decoration-thickness:2px}@media(min-width:960px){.doctor-welcome__offer-warn{font-size:13.5px}}.doctor-welcome__offer-warn-icon{flex:0 0 auto;font-size:15px;line-height:1.3}.doctor-welcome__payout-link{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:12px 16px;border:1px solid var(--doc-blue-soft);border-radius:12px;background:var(--doc-blue-soft);color:var(--doc-blue);font-size:14px;font-weight:700;transition:border-color .15s ease}.doctor-welcome__payout-link:hover{border-color:var(--doc-blue)}@media(min-width:960px){.doctor-welcome__payout-link{width:fit-content}}.doctor-welcome__clinic-count{flex-shrink:0;text-align:right}.doctor-welcome__clinic-ratio{font-size:15.5px;font-weight:800;letter-spacing:-.2px;color:var(--doc-ink)}.doctor-welcome__clinic-ratio span{font-weight:700;color:var(--doc-faint)}@media(min-width:960px){.doctor-welcome__clinic-ratio{font-size:16px}}.doctor-welcome__clinic-caption{margin-top:2px;font-size:11px;font-weight:700;color:var(--doc-green)}.doctor-welcome__progress{height:5px;margin-top:11px;border-radius:4px;background:var(--doc-card);overflow:hidden}@media(min-width:960px){.doctor-welcome__progress{height:6px}}.doctor-welcome__progress-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--doc-green),#2fbf93);transition:width .3s ease}.doctor-welcome__dock{position:sticky;bottom:0;z-index:5;padding:14px 20px 26px;border-top:1px solid var(--doc-line);background:var(--doc-white);box-shadow:0 -6px 20px #1028500d}@media(min-width:960px){.doctor-welcome__dock{display:none}}.doctor-welcome__cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:58px;border:none;border-radius:17px;background:var(--doc-cta-grad);color:var(--doc-white);font-size:17px;font-weight:700;letter-spacing:-.2px;cursor:pointer;box-shadow:var(--doc-shadow-cta);transition:transform .12s ease,box-shadow .12s ease}.doctor-welcome__cta:active:not(:disabled){transform:translateY(1px) scale(.992);box-shadow:var(--doc-shadow-cta-pressed)}.doctor-welcome__cta:disabled{opacity:.7;cursor:default}.doctor-welcome__dock-note{margin-top:10px;text-align:center;font-size:12.5px;font-weight:600;color:var(--doc-faint)}.anamnesis-chips__list{display:flex;flex-wrap:wrap;gap:7px}.anamnesis-chips__chip{padding:7px 13px;border:1.5px solid #E9EDF2;border-radius:16px;background:#fff;color:#1f2733;font-family:inherit;font-size:13px;line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .12s,background-color .12s,color .12s;-webkit-tap-highlight-color:transparent}.anamnesis-chips__chip:hover{border-color:#0171dd}.anamnesis-chips__chip:focus-visible{outline:2px solid #0171DD;outline-offset:2px}.anamnesis-chips__chip--on{border-color:#0171dd;border-width:2px;background:#f0f8ff;color:#0171dd;font-weight:500;padding:6.5px 12.5px}.anamnesis-chips__custom{width:100%;margin-top:8px;padding:11px 12px;border:1.5px solid #E9EDF2;border-radius:10px;background:#fff;color:#1f2733;font-family:inherit;font-size:14px}.anamnesis-chips__custom::placeholder{color:#b3bac4}.anamnesis-chips__custom:focus{outline:none;border-color:#0171dd;box-shadow:0 0 0 3px #f0f8ff}.anamnesis-question{margin-bottom:18px}.anamnesis-question:last-child{margin-bottom:0}.anamnesis-question__label{display:block;margin-bottom:8px;color:#1f2733;font-size:14px;font-weight:600;line-height:1.35}.anamnesis-question__input,.anamnesis-question__textarea{width:100%;padding:11px 12px;border:1.5px solid #E9EDF2;border-radius:10px;background:#fff;color:#1f2733;font-family:inherit;font-size:14px}.anamnesis-question__input::placeholder,.anamnesis-question__textarea::placeholder{color:#b3bac4}.anamnesis-question__input:focus,.anamnesis-question__textarea:focus{outline:none;border-color:#0171dd;box-shadow:0 0 0 3px #f0f8ff}.anamnesis-question__textarea{resize:vertical;min-height:76px;line-height:1.45}.anamnesis-question__computed{padding:11px 12px;border-radius:10px;background:#f2f4f7;color:#8a93a0;font-size:14px}.anamnesis-question__hint{margin:8px 0 0;color:#8a93a0;font-size:12px;line-height:1.45}.anamnesis-progress__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.anamnesis-progress__label{color:#8a93a0;font-size:13px;line-height:1.3}.anamnesis-progress__saved{display:flex;flex-shrink:0;align-items:center;gap:4px;color:#0171dd;font-size:13px}.anamnesis-progress__bar{overflow:hidden;height:5px;border-radius:3px;background:#eef1f4}.anamnesis-progress__fill{height:100%;border-radius:3px;background:#0171dd;transition:width .25s ease}.page-anamnesis{display:flex;flex-direction:column;flex-grow:1;padding-top:14px;padding-bottom:16px}.page-anamnesis__head{margin-bottom:4px}.page-anamnesis__body{padding:16px 0 0}.page-anamnesis__title{margin:0 0 4px;font-size:19px;font-weight:700;line-height:1.3}.page-anamnesis__subtitle{margin:0 0 16px;color:#8a93a0;font-size:13px;line-height:1.5}.page-anamnesis__btn{width:100%;margin-top:8px}.page-anamnesis__later{width:100%;padding:10px;border:none;background:none;color:#0171dd;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}.page-anamnesis__done{padding:32px 0 16px;text-align:center}.page-anamnesis__done-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 14px;border-radius:50%;background:#e7f6ee;color:#1aa260;font-size:32px}.page-anamnesis__done-title{margin:0 0 6px;font-size:20px;font-weight:700}.page-anamnesis__done-text{margin:0 0 16px;color:#8a93a0;font-size:13px;line-height:1.5}.page-anamnesis__summary{display:flex;gap:8px;margin-bottom:16px}.page-anamnesis__summary-item{flex:1;padding:12px;border-radius:10px;background:#f2f4f7}.page-anamnesis__summary-item b{display:block;color:#0171dd;font-size:22px}.page-anamnesis__summary-item span{color:#8a93a0;font-size:12px}.page-anamnesis__note{margin:0 0 14px;color:#8a93a0;font-size:12px;line-height:1.5}
