.wh-38{background:var(--fon);flex:0 0 38px;width:38px;height:38px;border-radius:50%;border:2px
solid var(--white)}.wh-38{position:relative;z-index:2;margin-left:-8px}.wh-38.bmain{background:var(--main)}.wh-64{flex:0 0 64px;width:64px;height:64px;border-radius:50%}.wh-64 img,
.wh-38
img{object-position:top center}.doc-item
.rating{padding:0;margin:0
0 4px -3px}.p14-24{padding:14px
24px}.zapis .item:last-child{margin-bottom:0}.zapis .item
a{border:1px
solid var(--white)}.zapis .item a:hover{border-color:var(--main)}.doc-item
.back{border:1px
solid var(--white);transition:.3s}.doc-item .absolute-a:hover~.back{border-color:var(--main)}.zapis{height:745px;max-height:100dvh}.zapis .right
.bottom{overflow-y:auto}html
body{max-height:100dvh;overflow:hidden;max-width:1376px;margin:0
auto;background:var(--fon)}.daterangepicker{position:relative!important;display:block!important;inset:0!important;border:0!important}.calendar-block .date-calendar,.daterangepicker.opensright:before,.daterangepicker.opensright:after{display:none!important}.daterangepicker .drp-calendar{width:100%!important;max-width:420px!important;border-radius:16px!important;padding:24px!important;background:var(--white)!important}.daterangepicker .drp-calendar.left .calendar-table{padding-right:0!important}.daterangepicker .calendar-table
table{font-family:'Commissioner',sans-serif!important}.daterangepicker .calendar-table table
tr{display:flex;width:100%;align-items:center}.daterangepicker .calendar-table table thead
th.month{order:1;flex-grow:1;font-size:18px;font-weight:500;text-align:left}.daterangepicker .calendar-table table thead
th.prev{order:2}.daterangepicker .calendar-table table thead
th.next{order:3;margin-left:10px}.daterangepicker .calendar-table th,
.daterangepicker .calendar-table
td{height:auto!important}.daterangepicker .calendar-table table thead th.prev span,
.daterangepicker .calendar-table table thead th.next
span{width:38px;height:38px;border-radius:50%;background:var(--fon);display:flex;align-items:center;justify-content:center;border:0;transform:none}.daterangepicker .calendar-table table thead th.prev
span{background:var(--fon) url(/wp-content/themes/CSM/img/arrow-left-gray.svg)no-repeat center}.daterangepicker .calendar-table table thead th.prev:hover
span{background:var(--main) url(/wp-content/themes/CSM/img/arrow-left-white.svg)no-repeat center}.daterangepicker .calendar-table table thead th.next
span{background:var(--fon) url(/wp-content/themes/CSM/img/arrow-right-gray.svg)no-repeat center}.daterangepicker .calendar-table table thead th.next:hover
span{background:var(--main) url(/wp-content/themes/CSM/img/arrow-right-white.svg)no-repeat center}.daterangepicker th.available:hover{background:none!important}.daterangepicker .calendar-table table tbody tr td,
.daterangepicker .calendar-table table thead tr:nth-child(2) th{flex:1 1 auto}.daterangepicker .calendar-table table thead tr:nth-child(2){margin-top:20px;margin-bottom:12px}.daterangepicker .calendar-table table thead tr:nth-child(2) th{font-size:14px;font-weight:400;color:var(--black);opacity:.7;line-height:1.3}.daterangepicker .calendar-table table tbody
tr{margin-left:-3px;margin-right:-3px}.daterangepicker .calendar-table table tbody tr
td{margin:0
3px 6px;aspect-ratio:1;font-size:16px;font-weight:400;border-radius:50%!important;display:flex;align-items:center;justify-content:center}.daterangepicker .calendar-table table tbody tr td.active:not(.disabled),
.daterangepicker .calendar-table table tbody tr td.active:not(.disabled):hover{background:var(--main);color:var(--white)}.daterangepicker .calendar-table table
tbody{margin-bottom:-6px}.daterangepicker td.disabled,
.daterangepicker
option.disabled{color:var(--gray)!important}.zapis .btn.btn-white-border:hover{background:var(--main);border-color:var(--main);color:var(-white)}.zapis .btn.btn-white-border:hover
span{color:var(--white)}.zapis .nazad svg path:nth-child(1){fill:var(--white)}.zapis .nazad:hover svg path:nth-child(1){fill:var(--main)}.zapis .nazad:hover svg path:nth-child(2){stroke:var(--white)}.form-zapis .checkbox-block{font-size:13px;color:var(--gray)}.form-zapis .checkbox-block span.chekced:after{top:0px}.form-zapis ::-webkit-input-placeholder{opacity:.7}.form-zapis ::-moz-placeholder{opacity:.7}.form-zapis :-moz-placeholder{opacity:.7}.form-zapis :-ms-input-placeholder{opacity:.7}.proverka
.rating{padding:0}.zapis{justify-content:space-between}.zapis
.left{max-width:460px}.falsh-select-clinic
.options{z-index:888888!important}.finish{width:100%;max-width:520px;margin:0
auto}.zapis{position:relative}.zapis:before,body:before{content:'Загрузка...';opacity:0;overflow:hidden;pointer-events:none;z-index:9999999999;display:block;position:absolute;inset:0;font-size:24px;color:var(--black);font-weight:500;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.6)}.zapis.loading:before,body.loading:before{opacity:1;overflow:visible;pointer-events:all}body:after{display:none!important}.zapis
.right{padding-left:100px}.zapis{margin:0
auto;max-width:1400px}.zapis .checkbox-block{display:flex}.zapis .checkbox-block .pl-30{padding-left:0px}.step4 .doc-item
.back{border:1px
solid var(--border)}.error-text{display:none}.error-text.active{display:block}@media(max-width:1200px){.zapis
.right{padding-left:20px}}@media(max-width:992px){.zapis.p40{padding:20px
12px}.zapis,
.zapis .mobile-overflow{display:block}.zapis .left.fw-40{padding-right:0}.zapis .left.fw-40,
.zapis .right.fw-60{flex:0 0 auto;max-width:100%}.zapis .right.fw-60{height:100%}.zapis.step1 .right.fw-60
.bottom{height:100%;max-height:calc(100% - 150px)}.zapis.step2 .right.fw-60
.bottom{height:100%;max-height:calc(100% - 120px)}.zapis .left .f-32{font-size:22px;margin-bottom:20px}.zapis .item
a{padding:10px
14px}.zapis .wh-38{flex:0 0 26px;width:26px;height:26px}.calendar-block
.daterangepicker{display:none!important}.step2 .f-28,
.step3 .f-28{font-size:18px;margin-left:10px}.wh-64{flex:0 0 56px;width:56px;height:56px}.doc-item .flex.align-c.mb-16{align-items:flex-start}.overflow-x-mobile{overflow-x:auto;padding-bottom:4px}.overflow-x-mobile .f-16{font-size:16px}.overflow-x-mobile a:hover,
.overflow-x-mobile
a.active{background:var(--main)}.overflow-x-mobile a:hover .cblack,
.overflow-x-mobile a.active .cgray,
.overflow-x-mobile a.active .cblack,
.overflow-x-mobile a:hover
.cgray{color:var(--white)}.zapis .mobile-overflow{height:calc(100% - 70px);display:block;overflow-y:auto}.zapis
.right{padding-left:0px}.zapis.step3 .right.fw-60{height:auto}.zapis.step3
.left{margin-bottom:20px}}@media(max-width:579px){.zapis-form .fw-50{flex:0 0 100%;max-width:100%}.zapis-form
br{display:none}}