:root{--swiper-theme-color:#3f51b5}body{font-family:Ubuntu Light,sans-serif;font-size:16px;padding:0;margin:0}.wrapper{display:flex;padding-left:210px;padding-right:210px}.wrapper .left{width:600px;top:10px;max-width:100%;height:calc(100vh - 40px);display:flex;flex-direction:column;padding:10px;margin-right:20px;background:#fff}.wrapper .right{padding:10px 10px 100px 10px;width:calc(100% - 600px);background:#fff}.item--logo{text-align:center}.item--logo img{max-width:100%;border-radius:4px}.item--name{font-size:30px;padding-top:10px}.item--name,.item--occupation{font-weight:600;color:#000;text-align:center;padding-bottom:10px}.item--occupation{font-size:20px}.note{font-family:Twemoji Country Flags,Ubuntu Light,sans-serif;color:#666;font-weight:400;text-indent:25px;padding-bottom:10px}.icon--contact{display:flex;padding:50px 0;justify-content:space-between;flex-direction:column}.icon--contact a{text-decoration:none;display:inline-flex;align-items:center;margin-bottom:10px}.icon--contact:last-child a{margin-bottom:0}.icon--contact a .icon,.icon--contact a .icon--img{width:30px;height:30px;background:#fff;border-radius:100%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(0,0,0,.14);text-decoration:none;margin:5px 10px 5px 10px}.icon--contact a .icon{transition:transform 1s}.icon--contact a .icon img{height:20px}.icon--contact a:hover .icon{transform:rotate(1turn)}.photos .photo{height:200px;display:flex;margin:0 10px 0 0;cursor:zoom-in;border-radius:4px;overflow:hidden}.photos .photo img{border-radius:4px;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.swiper-pagination{position:unset}.swiper-button-next,.swiper-button-prev{color:#fff}.pswp__icn{fill:#fff}.pswp img{max-width:-webkit-fill-available;max-height:-webkit-fill-available;max-width:-moz-available;max-height:-moz-available}.pswp__img,.pswp__zoom-wrap{right:0;bottom:0}.pswp__img{position:absolute;top:0;left:0;width:auto!important;height:auto!important;margin:auto}.ad{background:#c8e6c9;border:1px solid #cbd5e0;border-radius:4px;padding:10px 15px;margin-top:20px;font-size:18px}.vc-container{--htht-100:#f7fafc;--htht-200:#edf2f7;--htht-300:#e2e8f0;--htht-400:#cbd5e0;--htht-500:#a0aec0;--htht-600:#3f51b5;--htht-700:#4a5568;--htht-800:#2d3748;--htht-900:#1a202c}.vc-highlight{border-radius:4px!important}.vc-highlight.today{border:2px solid #3f51b5}.vc-day-content{border-radius:4px!important;font-family:Ubuntu Light,sans-serif;font-weight:400!important;font-size:16px!important}.vc-day-content.red{color:red}.vc-day-content.green{color:green}.vc-day-content:hover{background:#3f51b510!important}.vc-day-content:focus{background-color:transparent!important;font-weight:400!important}.vc-nav-popover-container{color:#000!important;background-color:#f5f5f5!important}.vc-nav-title:hover{color:#fff}.calendar-interval{display:flex}.calendar-interval .calendar{padding-top:20px;margin-bottom:10px}.calendar-interval .zone{position:relative;height:18px;margin-top:-18px;padding:0 5px;text-align:right;font-size:12px}.calendar-interval .interval{padding-left:20px;padding-top:20px}.slotList{padding:0;flex-wrap:wrap;display:flex;list-style:none;margin:0 0 0 -10px}.slotList li{border:1px solid #cbd5e0;border-radius:4px;padding:8px 0;margin-left:10px;margin-bottom:10px;cursor:pointer;width:50px;text-align:center}.slotList li.current{border-color:#3f51b5;background:#3f51b5;color:#fff}.slotList li.current:hover{background:#3f51b5}.slotList li:hover{background:#3f51b510;cursor:pointer}.services{padding-top:10px}.services .service{border:1px solid #cbd5e0;border-radius:4px;display:flex;padding:10px;margin-bottom:10px;overflow:hidden}.services .service input[type=checkbox]{accent-color:#3f51b5}.services .service.selected{background:#3f51b520}.services .service.selected:hover{background:#3f51b530}.services .service:hover{background:#3f51b508;cursor:pointer}.services .service_cb:hover{cursor:pointer}.services .service_label{cursor:pointer;display:flex;align-items:center;width:100%}.services .service_label div{padding:0 5px}.services .service_label .name{width:830px;flex:1 1 auto}.services .service_label .service_settings{display:flex;flex:0 0 auto;flex-direction:row;padding-right:20px}.services .service_label .service_settings .dose{width:50px;text-align:end;flex:0 0 auto}.services .service_label .service_settings .price{width:80px;text-align:end;flex:0 0 auto}.services .service_label .service_settings .count{width:20px;text-align:end;flex:0 0 auto}.services .service_label .service_settings img{display:inline-flex;height:20px;width:20px;color:#fff;padding:0 10px;cursor:pointer}.total{background:#3f51b530;border:1px solid #cbd5e0;border-radius:4px;padding:10px 15px;margin-top:20px;font-size:18px}.total.warning{background:#ffb0b0}.form_wrapper{margin-top:20px;padding:10px;border:1px solid #cbd5e0;border-radius:4px;display:block;text-align:center}form{max-width:500px;display:inline-block;margin-left:auto;margin-right:auto;text-align:left}form h2{font-size:20px;text-align:center}form label{font-size:14px}form .item{margin:20px 0}form input,form textarea{font-size:16px;height:30px;border:1px solid #cbd5e0;border-radius:4px;width:100%;padding:0 10px;box-sizing:border-box}form input:active,form input:focus,form textarea:active,form textarea:focus{box-shadow:inset 0 1px 1px rgba(0,0,0,.08),0 0 6px rgba(63,81,181,.6);border-color:#3f51b5;outline:none}form textarea{min-height:60px}form .vue-tel-input{align-items:center;border:1px solid #cbd5e0;border-radius:4px}form .vue-tel-input:focus-visible{outline:none}form .vue-tel-input:focus-within{box-shadow:inset 0 1px 1px rgba(0,0,0,.08),0 0 6px rgba(63,81,181,.6);border-color:#3f51b5}form .vti__dropdown.open{outline:none}form .vti__input:active,form .vti__input:focus{box-shadow:none;border:none;outline:none}form .vti__search_box{height:18px;padding:4px 7px}form .vti__search_box:active,form .vti__search_box:focus{box-shadow:none;border:1px solid #cbd5e0}form .invalid{box-shadow:inset 0 1px 1px rgba(0,0,0,.08),0 0 6px rgba(211,42,42,.6);border-color:#d32a2a}.result{display:block;margin:20px 0;border:1px solid #cbd5e0;border-radius:4px;padding:10px 15px;font-size:18px;text-align:center}.result.success{background:#a0ffa0}.result.warning{background:#fffd7f}.result.error{background:#ffb0b0}.button{margin:20px auto 20px auto;display:block;height:40px;border-radius:4px;border:none;background:#3f51b5;color:#fff;justify-content:center;width:-moz-fit-content;width:fit-content;font-size:18px;text-transform:unset!important;padding:2px 20px}.button:hover{box-shadow:1px 1px 3px rgba(0,0,0,.4);cursor:pointer}.button:disabled{background:#7983bd;cursor:auto;box-shadow:none}.logo{margin-left:30px;font-family:Open Sans,sans-serif;font-weight:700;font-size:26px;line-height:99px;letter-spacing:-.7px;outline:0;text-decoration:none;transition:all .25s ease-in-out}@media (max-width:1680px){.wrapper{padding-left:0;padding-right:0}}@media (max-width:1126px){.wrapper .left{width:500px}.wrapper .right{width:calc(100% - 500px)}.calendar-interval{display:grid}.calendar-interval .calendar{margin:0 auto 10px auto}.calendar-interval .interval{padding-top:10px;padding-left:0}}@media (max-width:940px){.wrapper{flex-direction:column;padding-left:10px;padding-right:10px}.wrapper .left{width:100%;position:relative;height:auto;padding-right:0;padding-left:0;margin-right:0}.wrapper .right{width:100%;padding:30px 0 15px}.calendar-interval{flex-wrap:nowrap;display:flex}.calendar-interval .calendar{margin:0 0 10px 0;padding-left:0}.calendar-interval .interval{padding-top:20px;padding-left:20px}.services .service_label{flex-wrap:wrap}.services .service_label .name{width:200px}.services .service_label .service_settings{flex:1 1 auto;padding-right:0;justify-content:flex-end}form{width:100%;max-width:100%}}@media (max-width:546px){.calendar-interval{display:grid}.calendar-interval .calendar{margin:0 auto 10px auto;padding-left:0}.calendar-interval .interval{padding-top:10px;padding-left:0}}