.calendar{position:relative}.calendar .month-selection{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid rgba(121,121,121,.5);border-radius:.25rem;font-size:1rem}.calendar .month-selection .month-control{height:3.125rem;padding:0 1.125rem;background:0 0;border:0;font-size:.375rem;color:#009de9;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.calendar .month-selection .month-control .icon-caret{display:inline-block}.calendar .month-selection .month-control.control-prev .icon-caret{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.calendar .month-selection .month-control.control-next .icon-caret{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.calendar .month-selection .month-control:not(:disabled):focus,.calendar .month-selection .month-control:not(:disabled):hover{background:rgba(0,157,233,.2)}.calendar .month-selection .month-control:disabled{opacity:.4}.calendar .day-selection{padding-bottom:8.6875rem}.calendar .day-selection .selection-rows{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.calendar .day-selection .selection-rows .selection-col{-webkit-box-flex:0;-ms-flex:0 0 14.28%;flex:0 0 14.28%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1.4375rem}.calendar .day-selection .selection-rows .selection-col span{display:inline-block}.calendar .day-selection .selection-rows .selection-header{font-size:.8125rem;color:#797979;margin-top:1.25rem}.calendar .day-selection .selection-rows .selection-day{position:relative}.calendar .day-selection .selection-rows .selection-day span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.125rem;height:2.125rem;background:#bfe6f9;border:1px solid #bfe6f9;font-size:.8125rem;color:#fff}.calendar .day-selection .selection-rows .selection-day.has-free-times span{background:#009de9;border-color:#009de9;cursor:pointer;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.calendar .day-selection .selection-rows .selection-day.has-free-times span:hover,.calendar .day-selection .selection-rows .selection-day.has-free-times.selected span,.calendar .day-selection .selection-rows .selection-day.has-free-times.show span{background:#e9003f;border-color:#e9003f}.calendar .day-selection .selection-rows .selection-day.is-different-month span{background:0 0;border-color:#707070;color:#707070;opacity:.2}.calendar .day-selection .selection-rows .selection-day .calendar-times{position:absolute;top:100%;left:50%;width:29.6875rem;max-width:93vw;margin-top:6px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:.8125rem .9375rem .5rem .9375rem;background:#fff;border:2px solid #009de9;border-radius:.25rem;-webkit-box-shadow:0 0 1.25rem rgba(0,0,0,.16);box-shadow:0 0 1.25rem rgba(0,0,0,.16);z-index:9}@media (max-width:419.98px){.calendar .day-selection .selection-rows .selection-day .calendar-times{padding:.8125rem .625rem .5rem .625rem}}.calendar .day-selection .selection-rows .selection-day .calendar-times::after,.calendar .day-selection .selection-rows .selection-day .calendar-times::before{bottom:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}.calendar .day-selection .selection-rows .selection-day .calendar-times::after{border-color:transparent;border-bottom-color:#fff;border-width:4px;margin-left:-4px}.calendar .day-selection .selection-rows .selection-day .calendar-times::before{border-color:transparent;border-bottom-color:#009de9;border-width:7px;margin-left:-7px}.calendar .day-selection .selection-rows .selection-day .calendar-times .time-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.calendar .day-selection .selection-rows .selection-day .calendar-times .time-controls .time-control{height:1.25rem;padding:0 .3125rem;background:0 0;border:0;font-size:.375rem;color:#009de9;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.calendar .day-selection .selection-rows .selection-day .calendar-times .time-controls .time-control .icon-caret{display:inline-block}.calendar .day-selection .selection-rows .selection-day .calendar-times .time-controls .time-control.control-prev .icon-caret{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.calendar .day-selection .selection-rows .selection-day .calendar-times .time-controls .time-control.control-next .icon-caret{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.calendar .day-selection .selection-rows .selection-day .calendar-times .time-controls .time-control:not(:disabled):focus,.calendar .day-selection .selection-rows .selection-day .calendar-times .time-controls .time-control:not(:disabled):hover{background:rgba(0,157,233,.2)}.calendar .day-selection .selection-rows .selection-day .calendar-times .time-controls .time-control:disabled{opacity:.4}.calendar .day-selection .selection-rows .selection-day .calendar-times .slider .slide{width:100%}.calendar .day-selection .selection-rows .selection-day .calendar-times .time-title{justify-self:center;margin:0 auto;font-size:.8125rem;line-height:1.25rem;text-align:center;color:#797979}.calendar .day-selection .selection-rows .selection-day .calendar-times .times{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.calendar .day-selection .selection-rows .selection-day .calendar-times .times .time{-webkit-box-flex:0;-ms-flex:0 0 calc(14.28% - .625rem);flex:0 0 calc(14.28% - .625rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:2.125rem;margin:0 .3125rem .625rem .3125rem;background:#bfe6f9;font-size:.8125rem;color:#fff;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}@media (max-width:419.98px){.calendar .day-selection .selection-rows .selection-day .calendar-times .times .time{-webkit-box-flex:0;-ms-flex:0 0 calc(20% - .6875rem);flex:0 0 calc(20% - .6875rem)}}.calendar .day-selection .selection-rows .selection-day .calendar-times .times .time.free{background:#009de9;cursor:pointer}.calendar .day-selection .selection-rows .selection-day .calendar-times .times .time.free.active,.calendar .day-selection .selection-rows .selection-day .calendar-times .times .time.free:hover{background:#e9003f}@media (max-width:991.98px){.calendar .day-selection .selection-rows .selection-day .calendar-times-wrapper .backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.3);z-index:9998}.calendar .day-selection .selection-rows .selection-day .calendar-times-wrapper .calendar-times{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:9999}.calendar .day-selection .selection-rows .selection-day .calendar-times-wrapper .calendar-times::after,.calendar .day-selection .selection-rows .selection-day .calendar-times-wrapper .calendar-times::before{display:none}}.calendar .component-loading{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.75)}.calendar .component-loading::after{display:none}body,html{background:#009de9;color:#fff}section.test{position:relative;padding-top:1.3125rem;padding-bottom:4.5rem;overflow:hidden}section.test .closer{position:absolute;top:3.125rem;right:3.75rem;font-size:.75rem;color:#bfe6f9;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}section.test .closer:hover{text-decoration:none;color:#fff}section.test .logo{height:6.3125rem}section.test .coupon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;padding-bottom:.9375rem}section.test .coupon .component-loading{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);padding:1.5625rem 0 0 0}section.test .coupon .form-input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0}section.test .coupon .form-input input{height:2.5rem;line-height:2.5rem}section.test .coupon button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:.625rem}section.test .title{margin-bottom:3.125rem;font-size:2rem;font-weight:800;line-height:1.1875;text-align:center;text-transform:uppercase}section.test .notice{margin-top:1.5625rem;margin-bottom:1.9375rem;padding:0 1.5625rem;font-size:.8125rem}section.test .notice span{color:#bfe6f9}section.test .contact{padding:1.375rem 1.5625rem 0 1.5625rem;border-top:1px solid #bfe6f9;font-size:1rem}section.test .contact a{font-weight:600;color:#fff;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}section.test .contact a:hover{text-decoration:none;color:#bfe6f9}section.test .registration-form{padding:2.6875rem 5.9375rem 1.3125rem 5.9375rem;background:#fff;color:#000;border-radius:.75rem;-webkit-box-shadow:0 0 1.25rem rgba(0,0,0,.16);box-shadow:0 0 1.25rem rgba(0,0,0,.16)}@media (max-width:1199.98px){section.test .registration-form{padding:1.875rem 2.8125rem 1.3125rem 2.8125rem}}@media (max-width:767.98px){section.test .registration-form{padding:1.875rem 1.875rem 1.3125rem 1.875rem}}@media (max-width:575.98px){section.test .registration-form{padding:1.3125rem .9375rem}}section.test .registration-form .component-loading{-webkit-transform:translateY(-.9375rem);-ms-transform:translateY(-.9375rem);transform:translateY(-.9375rem);font-weight:400}section.test .registration-form .step-title{margin-bottom:4.1875rem;padding-bottom:1.375rem;border-bottom:1px solid rgba(121,121,121,.2);font-size:1.375rem;color:#009de9}@media (max-width:419.98px){section.test .registration-form .step-title{margin-bottom:2.1875rem}}section.test .registration-form .step-title.small{font-size:1.125rem}section.test .registration-form .step-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:2.5rem;padding:0 1.0625rem;background:#009de9;border:2px solid #009de9;border-radius:.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;color:#fff;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}section.test .registration-form .step-btn .icon-arrow-right{margin-left:.5625rem;font-size:.5rem}section.test .registration-form .step-btn .icon-calendar{margin-right:.8125rem;font-size:.6875rem}section.test .registration-form .step-btn .addeventatc_icon,section.test .registration-form .step-btn .hide{display:none}section.test .registration-form .step-btn.btn-gray{background:#797979;border-color:#797979}section.test .registration-form .step-btn.addeventatc{color:#fff!important;-webkit-box-shadow:none!important;box-shadow:none!important}section.test .registration-form .step-btn:disabled{cursor:not-allowed;opacity:.5}section.test .registration-form .step-btn:not(:disabled):hover{background:#fff;color:#009de9}section.test .registration-form .step-btn:not(:disabled):hover.btn-gray{color:#797979}section.test .registration-form .step-btn:not(:disabled):hover.addeventatc{color:#009de9!important}section.test .registration-form .step-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 -4.6875rem}@media (max-width:1199.98px){section.test .registration-form .step-control{margin:0 -1.875rem}}@media (max-width:767.98px){section.test .registration-form .step-control{margin:0 -.9375rem}}@media (max-width:575.98px){section.test .registration-form .step-control{margin:0 0}}section.test .registration-form .step-control .prev-btn{justify-self:flex-start;margin-right:auto;background:0 0;border:2px solid transparent;color:#797979}section.test .registration-form .step-control .prev-btn:not(:disabled):hover{background:#009de9;color:#fff}section.test .registration-form .step-control .next-btn{justify-self:flex-end;margin-left:auto}section.test .registration-form .places .place,section.test .registration-form .places .test-item,section.test .registration-form .tests .place,section.test .registration-form .tests .test-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2.75rem;padding:1.25rem 1.4375rem;background:#fff;border:2px solid #fff;border-radius:.75rem;-webkit-box-shadow:0 0 1.25rem rgba(0,0,0,.16);box-shadow:0 0 1.25rem rgba(0,0,0,.16);cursor:pointer;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}@media (max-width:419.98px){section.test .registration-form .places .place,section.test .registration-form .places .test-item,section.test .registration-form .tests .place,section.test .registration-form .tests .test-item{margin-bottom:1.5625rem;padding:.9375rem}}section.test .registration-form .places .place .ico,section.test .registration-form .places .test-item .ico,section.test .registration-form .tests .place .ico,section.test .registration-form .tests .test-item .ico{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4.25rem;height:4.25rem;margin-right:1.6875rem;background:rgba(121,121,121,.08);border-radius:.75rem;font-size:1.75rem;color:#009de9;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}@media (max-width:419.98px){section.test .registration-form .places .place .ico,section.test .registration-form .places .test-item .ico,section.test .registration-form .tests .place .ico,section.test .registration-form .tests .test-item .ico{width:2.8125rem;height:2.8125rem;margin-right:1.25rem;font-size:1.25rem}}section.test .registration-form .places .place .name,section.test .registration-form .places .test-item .name,section.test .registration-form .tests .place .name,section.test .registration-form .tests .test-item .name{margin-bottom:.25rem;font-size:1.25rem;font-weight:500;line-height:1.1}@media (max-width:419.98px){section.test .registration-form .places .place .name,section.test .registration-form .places .test-item .name,section.test .registration-form .tests .place .name,section.test .registration-form .tests .test-item .name{font-size:1rem}}section.test .registration-form .places .place .address,section.test .registration-form .places .place .description,section.test .registration-form .places .test-item .address,section.test .registration-form .places .test-item .description,section.test .registration-form .tests .place .address,section.test .registration-form .tests .place .description,section.test .registration-form .tests .test-item .address,section.test .registration-form .tests .test-item .description{font-size:.8125rem;line-height:1;color:#797979}section.test .registration-form .places .place.active,section.test .registration-form .places .place:hover,section.test .registration-form .places .test-item.active,section.test .registration-form .places .test-item:hover,section.test .registration-form .tests .place.active,section.test .registration-form .tests .place:hover,section.test .registration-form .tests .test-item.active,section.test .registration-form .tests .test-item:hover{border-color:#009de9}section.test .registration-form .places .place.active .ico,section.test .registration-form .places .place:hover .ico,section.test .registration-form .places .test-item.active .ico,section.test .registration-form .places .test-item:hover .ico,section.test .registration-form .tests .place.active .ico,section.test .registration-form .tests .place:hover .ico,section.test .registration-form .tests .test-item.active .ico,section.test .registration-form .tests .test-item:hover .ico{background:#009de9;color:#fff}section.test .registration-form .tests{padding-bottom:.8125rem}section.test .registration-form .tests .test-item{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2.0625rem}section.test .registration-form .tests .test-item .price-wrapper{position:relative;width:10.625rem;margin-left:3.75rem}section.test .registration-form .tests .test-item .price-wrapper .price{font-size:2.8125rem;font-weight:300;white-space:nowrap;text-align:center;color:#009de9}section.test .registration-form .tests .test-item .price-wrapper .price-bottom,section.test .registration-form .tests .test-item .price-wrapper .price-top{position:absolute;top:-.4375rem;left:0;width:100%;font-size:.75rem;font-weight:300;text-align:center;color:#797979}section.test .registration-form .tests .test-item .price-wrapper .price-bottom{top:90%;white-space:nowrap}@media (max-width:419.98px){section.test .registration-form .tests .test-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}section.test .registration-form .tests .test-item .details{width:100%}section.test .registration-form .tests .test-item .price-wrapper{margin-top:1.875rem;margin-left:0}}section.test .registration-form .form-observer .step-control{padding-top:2.75rem}section.test .registration-form .step-7 .step-title{margin-bottom:2.5rem}section.test .registration-form .step-7 .order-title{font-size:.8125rem;text-align:center;color:#797979}section.test .registration-form .step-7 .order-number{font-size:4.125rem;text-align:center;margin-bottom:2.5rem}section.test .registration-form .step-7 .order-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2.5rem}section.test .registration-form .step-7 .order-controls .step-btn{margin:0 .5rem}section.test .registration-form .step-7 .data{padding-bottom:1.875rem}section.test .registration-form .step-7 .data .label{margin-bottom:.375rem;font-size:.8125rem;line-height:1;color:#797979}section.test .registration-form .step-7 .data .label span{opacity:.5}section.test .registration-form .step-7 .data .value{margin-bottom:.9375rem;padding-bottom:.8125rem;border-bottom:1px solid rgba(112,112,112,.5);font-size:1rem;line-height:1}section.test .registration-form .step-7 .data .value.half{width:calc(50% - 15px)}section.test .registration-form .step-7 .coupon span:last-of-type{font-weight:700;margin-left:.3125rem}section.test .registration-form .step-8{text-align:center;padding-bottom:4rem}@media (max-width:575.98px){section.test .registration-form .step-8{padding-bottom:1.875rem}}section.test .registration-form .step-8 .last-title{margin-bottom:1.75rem;padding-top:2.875rem;font-size:1.375rem;color:#009de9}@media (max-width:575.98px){section.test .registration-form .step-8 .last-title{margin-bottom:.9375rem;padding-top:1.875rem}}section.test .registration-form .step-8 p{margin-bottom:5.75rem;font-size:.8125rem;color:#797979}@media (max-width:575.98px){section.test .registration-form .step-8 p{margin-bottom:2.8125rem}}section.test .registration-form .info{padding-bottom:1.875rem;font-size:.8125rem;color:#797979}