@import url(https://fonts.googleapis.com/css2?family=Readex+Pro:wght@300;400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap);
form,input,textarea{background:none;border:transparent;color:#535b63;font-family:inherit;font-size:inherit;outline:none}textarea{resize:vertical}button:focus{outline:none}::-moz-placeholder{color:hsla(214,8%,67%,.8);opacity:1}::placeholder{color:hsla(214,8%,67%,.8)}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px #fff;-webkit-text-fill-color:#191b1e!important}.input--white:-webkit-autofill,.input--white:-webkit-autofill:active,.input--white:-webkit-autofill:focus,.input--white:-webkit-autofill:hover{-webkit-transition-delay:99999s}button,form fieldset,input[type=checkbox],input[type=radio],select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background:none;border:none;border-radius:0}html{font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#535b63;font-family:Lato,sans-serif;font-weight:400;margin:0 auto;max-width:2000px;position:relative}@media(max-width:650px){html{font-size:14px}}html ::-webkit-scrollbar{height:4px;width:4px}html ::-webkit-scrollbar-track{background-color:transparent;width:4px}html ::-webkit-scrollbar-thumb{background-color:hsla(0,0%,50%,.6);border-radius:10px}html ::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,50%,.8)}body{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.container--img{position:relative}.container--img:after{content:"";display:block;width:100%}.container--img>img,.container--img>video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.item--wrap{position:relative}.item--wrap>a{height:100%;left:0;position:absolute;text-indent:-999999px;top:0;width:100%;z-index:10}.body--bg{background-color:#f3f3f3}.box{border:1px solid #e1e2e5;border-radius:5px;padding:1.3333333333em}.box+.box,.box__part+.box__part{margin-top:2.6666666667em}.box__part--small+.box__part--small{margin-top:1.3333333333em}.box .btn+span{padding:.6666666667em 0}h1,h2,h3,h4,h5,h6,h7,h8{color:#242424;font-weight:700;line-height:1.1;position:relative}h1 .title__break,h2 .title__break,h3 .title__break,h4 .title__break,h5 .title__break,h6 .title__break,h7 .title__break,h8 .title__break{display:block}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em,h7 em,h8 em{font-style:normal}.title--site img{height:80px;width:auto}.title{color:#242424;font-size:2em;font-weight:400}.subtitle{color:#242424;font-size:1.3333333333em;font-weight:700}.subtitle svg{display:inline-block;height:21px;margin-bottom:2px;margin-right:.2em;vertical-align:middle;width:auto}.title--small{color:#242424;font-size:1.2em;margin-bottom:.8333333333em}.title--no-mb{margin-bottom:0}.title--mb{margin-bottom:.6666666667em}.title--mr{margin-right:.6666666667em}.title--legend{background-color:rgba(80,160,111,.2);border-radius:5px;color:#50a06f;display:block;font-weight:600;margin-bottom:.6666666667em;padding:.6666666667em;text-align:center;width:100%}.title--legend p{font-weight:400}@media(max-width:650px){.title{font-size:1.6428571429em}.subtitle{font-size:1.2857142857em}.title--small{font-size:1.1428571429em}}a{color:blue;line-height:1;text-decoration:none}.link--icon svg path,a{transition:all .2s ease-in-out 0s}.link--icon:hover path{fill:#50a06f}.link--more{color:#242424;display:inline-block;font-size:1.2em;font-weight:400;margin-bottom:1.1111111111em}.link--more span{margin-right:.3333333333em}.link--more svg{height:auto;transform:rotate(-90deg);transition:all .2s ease-in-out 0s;vertical-align:middle;width:12px}.link--more:hover{color:#50a06f}.link--more-open svg{transform:rotate(0)}.link{border-bottom:1px solid #50a06f;color:#50a06f;padding-bottom:1px;transition:all .2s ease-in-out 0s}.link:hover{border-color:transparent;padding-bottom:0}.link--mt{display:block;margin:10px auto auto;text-align:center;width:100%}.link__back{left:30px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.link__back svg{height:auto;width:20px}.link__close{position:absolute;right:30px;top:35%;z-index:1}.link__close svg{height:auto;transition:all .2s ease-in-out 0s;width:25px}.link__close:hover svg path{fill:#f01313}.link--danger{border-color:#f34343;color:#f34343}.link--logout{color:#242424;font-weight:400}.link--logout svg{height:12px;margin-left:5px;vertical-align:middle;width:auto}.link--logout svg path{fill:#242424}.link--logout:hover{color:#f34343;transition:all .2s ease-in-out}.link--logout:hover svg path{fill:#f34343;transition:all .2s ease-in-out}.link__arrow{align-items:center;background-color:hsla(0,0%,100%,.5);border-radius:100%;display:inline-flex;height:20px;justify-content:center;margin-bottom:.8333333333em;width:20px}.link__arrow svg{height:auto;width:10px}.link__arrow:hover{background-color:#fff}.link__arrow:hover svg g{fill:#50a06f}.link__arrow--bottom{margin-bottom:0;margin-top:.8333333333em;transform:rotate(180deg)}@media(max-width:600px){.link__close{right:1em;top:50%;transform:translateY(-50%)}.link__close svg{width:20px}}@media(max-width:650px){.link--more{font-size:1.1428571429em}}.text--color{color:#50a06f}.text--light{font-weight:400}em{font-style:normal;font-weight:700}.text--small{font-size:.9333333333em}.text--title{color:#242424;font-weight:700;margin-bottom:1em}.wrapper__main{margin-left:auto;width:calc(100% - 70px)}.wrapper{max-width:900px;width:90%}.wrapper--centered{margin-left:auto;margin-right:auto}.wrapper__dashboard{height:100vh;overflow-y:hidden}.wrapper__dashboard--bookings{padding:1.3333333333em 2em;width:58.8235294118%}.wrapper__dashboard--bookings,.wrapper__dashboard--details-booking{height:calc(100vh - 90px);overflow-x:hidden;overflow-y:auto;white-space:normal}.wrapper__dashboard--details-booking{background-color:#f8f8f8;border-left:1px solid #e1e2e5;width:41.1764705882%}.wrapper--full{width:100%}.wrapper--large{width:90%}.wrapper--large .table__container .table{max-width:none}.details-booking--no{padding:20px}@media(max-width:1200px){.wrapper__dashboard--bookings,.wrapper__dashboard--details-booking{height:calc(100vh - 170px);width:50%}}@media(max-width:950px){.wrapper__dashboard{height:auto;overflow-y:auto}.wrapper__dashboard,.wrapper__main{width:100%}.wrapper,.wrapper__dashboard--bookings{height:auto;margin:0 auto;overflow:hidden;padding-left:0;padding-right:0;width:95%}.wrapper__dashboard--bookings{margin-bottom:200px;min-height:100vh}.wrapper__dashboard--details-booking{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100vh;justify-content:center;left:0;padding-bottom:0;position:fixed;top:0;width:100%;z-index:15}.details-booking--no{display:none}}.section{padding-bottom:4.7619047619%;padding-top:4.7619047619%;position:relative}.section--start{padding-top:7.1428571429%}.section--closing{padding-bottom:8.9285714286%}.section--import{padding-left:1.3333333333em;padding-top:1.3333333333em}.section--centered{text-align:center}.section--right{text-align:right}.section--fullheight{height:100vh}.section__unsubscribe{display:flex}.section--centered-h{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}@media(max-width:900px){.section{padding-bottom:3.3333333333em;padding-top:3.3333333333em}.section--start{padding-top:6.6666666667em}.section--closing{padding-bottom:6.6666666667em}}.text--blue{color:#50a06f}.footer{margin-left:auto;margin-top:auto;width:calc(100% - 80px)}.footer__deuse{align-items:center;display:flex;font-size:13px;font-weight:400;justify-content:center;padding:1em}.footer__deuse>a,.footer__deuse>a:hover{color:#535b63}.footer__deuse span{margin-right:3px}.footer__deuse img{height:17px;width:auto}.footer--full{background-color:#6c7ab7;color:#fff;font-size:.9333333333em;padding:1.0714285714em 2.1428571429em;text-align:center;width:100%}.footer--full span{opacity:.4}.footer--full a{color:#fff}.footer--full a:hover{text-decoration:underline}@media(max-width:950px){.footer{margin-left:auto;margin-right:auto;width:95%}}.header .menu__lang{position:relative}.header .menu__lang .field--select{background-position:right .6666666667em center;background-size:10px;padding:.6666666667em 2em .6666666667em .6666666667em}.header .menu__link--lang{align-items:center;color:#535b63;display:flex;font-weight:400;line-height:1.4}.header--admin{border-bottom:1px solid #e1e2e5;min-height:85px;padding:1.3333333333em 2em;position:relative}.header--admin .title{width:40%}.header--admin .header__left,.header--admin .header__right{text-align:right;width:30%}.header--admin .header__left{text-align:left}.header--admin .header__left .btn{font-size:.9285714286em;padding:.4615384615em .7692307692em}.header--admin .header__right{justify-content:flex-end;text-align:right}.header--admin .header__right .menu__lang{margin-left:1.3333333333em}.header--module{margin-bottom:6.6666666667em;min-height:inherit}.header--module .subtitle{font-weight:400;line-height:1.2}@media(max-width:1000px){.header--module{margin-bottom:2.6666666667em}}.header__item.toggle__wrapper{color:#818d9b;cursor:pointer;font-size:.9333333333em;font-weight:700}.dashboard__date{margin-right:2em;position:relative}.dashboard__date .field{color:#242424;display:block;font-size:1.0666666667em;font-weight:700;margin-left:1.25em;padding:.8125em 1.25em;text-align:center;width:140px}.dashboard__date .full_date{cursor:pointer}.dashboard__date .field.form-control{margin-left:0}.dashboard__date .date__link{color:#50a06f;display:block;margin-right:1.3333333333em;padding:.6666666667em .6666666667em .6666666667em 0}.dashboard__date .date__link--next{margin-left:1.3333333333em;margin-right:0;padding-left:.6666666667em;padding-right:0}.dashboard__date .date__link svg{height:20px;width:auto}.dashboard__date .date__link span{display:none}.header__left--visible .header__left{display:block}@media(max-width:950px){.header__left--visible .header__left{display:none}}.header__btn-none .btn{display:none}.dashboard__submenu{gap:.6666666667em;margin-bottom:.6666666667em}.booking__counter{gap:.3333333333em .6666666667em}.booking__buttons{display:flex;gap:.6666666667em}.booking__buttons .btn--small{align-items:center;display:inline-flex;font-size:.8666666667em;justify-content:center;line-height:1.2;padding:.7692307692em .9230769231em}.booking__buttons .btn--small span{vertical-align:middle}.header__bookings{flex-wrap:nowrap!important}.header__bookings .dashboard__toggle{gap:.6666666667em 1.3333333333em}.header__bookings .dashboard__toggle .toggle__wrapper{line-height:1.2}.header__bookings .dashboard__toggle .btn__toggle{flex-shrink:0}@media(max-width:1200px){.header__bookings{flex-wrap:wrap!important;gap:1.3333333333em}.header__bookings .header__right{order:-1;width:100%}.header__bookings .dashboard__toggle{margin-left:auto}.header__settings{justify-content:space-between;margin-top:2em;width:100%}}@media(max-width:1100px){.header__settings{justify-content:center}.dashboard__date{margin-right:0}.dashboard__date .field{text-align:center;width:40%}.dashboard__date .date__link{align-items:center;display:flex;margin-right:.6666666667em}.dashboard__date .date__link svg{height:18px}.dashboard__date .date__link--next{margin-left:.6666666667em;margin-right:0}}@media(max-width:950px){.header__bookings{flex-direction:column}.header__bookings .dashboard__toggle{margin-left:0}.header--admin{flex-wrap:wrap;min-height:inherit;padding:0}.header--admin .title{font-size:1.4285714286em;order:3;padding:.5em 2.5%;width:100%}.header--admin .header__right,.header--admin .header__search{width:100%}.header--admin .header__left,.header--admin .header__right{padding:.7142857143em 0}.header--admin .header__right{background-color:#f3f3f3;border-bottom:1px solid #e1e2e5;order:-1;padding-left:50px;padding-right:2.5%}.header--admin .header__left{order:1;padding-left:calc(2.5% + 15px);width:calc(50% - 25px)}.header--admin .dashboard__toggle{margin-bottom:1.4285714286em}.menu__admin .menu__btn--burger{top:1.4285714286em}.header--admin .menu__lang .field--select{background-color:transparent;background-position:right 0 center;border:none;padding:.3571428571em 1.4285714286em .3571428571em .3571428571em}}@media(max-width:500px){.header--admin .header__left{margin:0 2.5%;order:2;padding-left:0;padding-top:0;width:100%}.header--admin .header__left .btn{width:100%}.header__bookings{gap:0}.header__bookings .dashboard__date,.header__bookings .dashboard__toggle{margin-left:auto;margin-right:auto;width:95%}.header__bookings .dashboard__date{padding-top:4em}.header__bookings .dashboard__date .field{margin-left:2%;padding:1.25em;width:49%}.header__bookings .dashboard__date .field.field.form-control{margin-left:0}.header__bookings .dashboard__date .date__link{align-items:center;display:flex;left:-15px;padding:15px;position:absolute;top:0}.header__bookings .dashboard__date .date__link svg{height:18px}.header__bookings .dashboard__date .date__link span{display:block;margin-left:15px}.header__bookings .dashboard__date .date__link--next{left:inherit;right:-15px}.header__bookings .dashboard__date .date__link--next span{margin-left:0;margin-right:10px}.header__bookings .dashboard__toggle{gap:0 5%;justify-content:flex-start;margin-bottom:0}.header__bookings .dashboard__toggle .header__item{font-size:1em;justify-content:space-between;padding:1em .3333333333em;width:47%}}@media(max-width:450px){.header--admin .title{width:100%}}@media(max-width:400px){.dashboard__submenu{flex-wrap:wrap}.booking__counter{width:100%}.booking__buttons{margin-left:0;width:100%}.booking__buttons .btn{width:100%}}@media(max-width:400px)and (min-width:350px){.booking__counter{flex-wrap:nowrap!important}}@media(max-width:340px){.header__bookings .dashboard__toggle .header__item{padding:.6666666667em .3333333333em;width:100%}}.column{flex-wrap:wrap}.column,.column--free{display:flex}.column--middlespace .btn+.btn{margin-left:1.5em}.column--top{align-items:flex-start}.column--bottom{align-items:flex-end}.column--spaced{justify-content:space-between}.column--end{justify-content:flex-end}.column--reversed{flex-direction:row-reverse}.column--column-reversed{flex-direction:column-reverse}.column--centered{align-items:center}.column--equal{align-items:stretch}.column--centered-w{justify-content:center}.slick-list,.slick-track{height:100%;width:100%}.slick-arrow{height:25px;position:absolute;text-indent:-999999Px;top:50%;transform:translateY(-50%);width:12px}ul.slick-initialized .slick-slide{display:flex}.slick-arrow,.slick-slide,.slick-slide *{outline:none!important}.slick-prev{background:url(c313331b0bdea15d2865.svg) no-repeat 0 100%;background-size:contain;-webkit-background-size:contain;left:-3%}.slick-next{background:url(351034da167b830196a6.svg) no-repeat 0 100%;background-size:contain;-webkit-background-size:contain;right:-3%}.slick-dots{bottom:-40px;position:absolute;text-align:center;width:100%;z-index:3}.slick-dots li{display:inline-block;height:15px;width:15px}.slick-dots li button{background:#000;border-radius:50%;height:15px;margin:0;padding:0;text-indent:-9999px;width:15px}.slick-dots li button:focus{outline:none}.slick-dots li+li{margin-left:.3333333333em}.slick-dots li.slick-active button{background:#000;border:none}.btn{background-color:#50a06f;border:1px solid transparent;border-radius:5px;color:#fff;display:inline-block;font-size:1em;font-weight:700;line-height:1.2;padding:1em 1.3333333333em;text-align:center;transition:all .2s ease-in-out 0s}.btn--small{font-size:.9333333333em;padding:.9285714286em 1.4285714286em}.btn--import{padding-left:6.6666666667em;padding-right:6.6666666667em}.btn--mr{margin-right:1em}.btn--smalless{font-size:.9333333333em;padding:.7142857143em 2.1428571429em}.btn--secondary,.btn:hover{background-color:transparent;border-color:#50a06f;color:#50a06f}.btn--noaction:hover{background-color:#50a06f;border-color:#50a06f;color:#fff;cursor:auto}.btn--secondary:hover{background-color:#50a06f;border-color:transparent;color:#fff}.btn--disabled{background-color:#d7d8d9;color:#fff;pointer-events:none}.btn--full{width:100%}.btn__toggle{background-color:#becddd;border-radius:20px;display:inline-block;height:20px;margin-left:.6666666667em;position:relative;width:36px}.btn__toggle-bookings{background-color:#f34343}.btn__toggle>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.btn__toggle>.toggle__container,.btn__toggle>label{border-radius:20px;cursor:pointer;display:block;height:100%;transition:all .2s ease-in-out;width:100%}.btn__toggle>.toggle__container:before,.btn__toggle>label:before{background-color:#becddd;border-radius:inherit;content:"";height:100%;left:0;padding:4px 10px 0;position:absolute;top:0;transition:all .2s ease-in-out;width:100%}.btn__toggle>.toggle__container-bookings:before,.btn__toggle>label-bookings:before{background-color:#f34343}.btn__toggle>.toggle__container:after,.btn__toggle>label:after{background-color:#fff;border-radius:100%;content:"";height:1.75em;height:15px;left:10%;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;transition:all .2s ease-in-out;width:15px}.btn__toggle input:checked+.toggle__container,.btn__toggle input:checked+label{background:#50a06f}.btn__toggle input:checked+.toggle__container:before,.btn__toggle input:checked+label:before{background-color:transparent}.btn__toggle input:checked+.toggle__container:after,.btn__toggle input:checked+label:after{left:50%}.btn--nodanger .toggle__container-bookings:before{background-color:#becddd}.btn--nodanger input:checked+.toggle__container,.btn--nodanger input:checked+label{background:#50a06f}.btn--nodanger input:checked+.toggle__container:before,.btn--nodanger input:checked+label:before{background-color:transparent}.btn--nodanger input:checked+.toggle__container:after,.btn--nodanger input:checked+label:after{left:50%}.btn--close{padding:5px;position:absolute;right:15px;top:15px;z-index:4}.box .btn+.btn{margin-left:1.3333333333em}.btn--report{margin-right:1em}.btn--icon img,.btn--icon svg{height:auto;margin-right:.7142857143em;padding-bottom:3px;transition:all .2s ease-in-out 0s;vertical-align:middle;width:18px}.btn--icon:hover svg path{fill:#fff}.btn--icon:hover img{filter:brightness(0) invert(1)}.btn--danger{background-color:#f34343}.btn--danger:hover{border-color:#f34343;color:#f34343}.btn--grey{background-color:transparent;border:1px solid #d3d5d9;color:#535b63}.btn--grey svg path,.btn--grey svg polygon{fill:#535b63}.btn--grey:hover svg path,.btn--grey:hover svg polygon{fill:#50a06f}@media(max-width:400px){.btn{width:100%}.box .btn+.btn{margin-left:0;margin-top:.6666666667em}}.tags__list--input li{display:inline-block;list-style:none;margin-bottom:.6666666667em;margin-right:.3333333333em;vertical-align:top}.tables__list--head{margin-bottom:1.3333333333em}.tables__list--head .table__item{border-bottom:0;font-weight:400;padding-bottom:0}@media(max-width:600px){.tables__list--head .table__item:nth-child(2){display:none}}.table__item{font-weight:700;width:45%;-moz-column-break-inside:avoid;border-bottom:1px solid #e1e2e5;break-inside:avoid-column;margin-bottom:1.3333333333em;padding-bottom:1em}@media(min-width:600px){.table__item:nth-last-child(-n+2){border-bottom:0;margin-bottom:0;padding-bottom:0}}@media(max-width:600px){.table__item{width:100%}.table__item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}}.line--br{margin-top:.6666666667em}.line--brmax{margin-top:1em}.info--hidden{display:none!important}.input--hsmall{height:20px}.toggle__list .toggle__wrapper{list-style:none}.toggle__list .toggle__wrapper .setting__title,.toggle__list .toggle__wrapper>span{font-weight:700;width:100%}.toggle__list .btn__toggle,.toggle__list .setting__fields{flex-shrink:0;margin-left:2em;max-width:70%}.toggle__list .input__error--container{flex-shrink:0;width:100%}.toggle__list .setting__fields-color div+div{margin-left:.6666666667em}.toggle__list .setting__item{width:100%}.toggle__list .setting__item .btn__icon{flex-shrink:0;margin-left:.6666666667em}.toggle__list .setting__item textarea{background-color:#fff;font-weight:400;min-height:120px}.toggle__list .setting__title+.setting__item{margin-top:1em}.toggle__list .toggle__wrapper+.toggle__wrapper{margin-top:.6666666667em}.toggle__list .field--line{width:60px}.toggle__list .django-ckeditor-widget,.toggle__list .field--full{margin-top:.6666666667em;width:100%}.toggle__list .field--color{width:80px}.toggle__list .setting__color{border:1px solid #000;height:25px;width:50px}.toggle__list .field--line-big{width:75px}.toggle__list .field--line-bigger{width:300px}.toggle__list .field--line.field--select{background-position:right .3333333333em bottom 10px;padding:0 1.6666666667em .3333333333em .3333333333em;width:auto}.toggle__list.column--free{gap:10px}.toggle__list.column--free .setting__item+.setting__item{margin-top:0}.check__list .field--line{width:90%}.check__list .field--line.field--small{width:15%}.setting__title .text--light{font-size:.9333333333em}.setting__title .label__check input[type=checkbox]:checked+span,.setting__title .label__check input[type=radio]:checked+span,.setting__title .text--light{color:#535b63}.setting__title p+.setting__fields--full,.setting__title p+.text--light{margin-top:10px}.setting__address{margin-top:.6666666667em}.toggle__list .setting__fields--full{margin-left:0;max-width:inherit;width:100%}.toggle__list .setting__fields--full .field--line{width:100%}.setting__fields .field--inline{margin-right:2em}.setting__fields .field--inline:last-child{margin-right:0}@media(max-width:850px){.toggle__list .setting__item--big .setting__fields{flex-shrink:1;justify-content:flex-end}.setting__fields .field--inline{margin-right:0}.setting__fields .field--inline+.field--inline{margin-top:.6666666667em}}@media(max-width:500px){.toggle__list .setting__item{display:block}.toggle__list .setting__fields{justify-content:flex-end;margin-left:0;margin-top:1.0714285714em}}.checked__list{-moz-column-count:4;column-count:4;-moz-column-gap:2.6666666667em;column-gap:2.6666666667em}.checked__list li{display:block;-moz-column-break-inside:avoid;break-inside:avoid-column}@media(max-width:750px){.checked__list{-moz-column-count:2;column-count:2}}@media(max-width:450px){.checked__list{-moz-column-count:1;column-count:1}}.field{background-color:#f8f8f8;border:1px solid #e1e2e5;border-radius:5px;color:#535b63;font-size:1em;line-height:1.2;padding:1em .6666666667em;transition:all .2s ease-in-out}.field--big{font-size:1.0666666667em;padding:.9375em}.field--big>span{font-weight:400}.field:focus{border-color:#b8bac1}.field::-moz-placeholder{font-weight:400}.field::placeholder{font-weight:400}.form__label--upload{cursor:pointer;height:100%;position:relative;text-align:center;transition:all .25s ease 0s}.form__label--upload input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;transform:none;visibility:hidden;width:100%;z-index:4}.field--line{background-color:transparent;border:none;border-bottom:1px solid #e1e2e5;border-radius:0;padding:0 .3333333333em .3333333333em}.field--full{width:100%}.field--tiny{width:42%}.field--smalless{margin-left:1.3333333333em;max-width:80px}.field--bold{font-weight:600}.field--select{background-image:url(c8351f9c0a2f8bac9d07.svg);background-position:right 1em center;background-repeat:no-repeat;background-size:12px;padding:1em 2em 1em .6666666667em}:disabled,[disabled]{opacity:.5;pointer-events:none}.field--money .input__number{width:95%}.field.toggle__wrapper{padding:1em 1.3333333333em}#wrapper__select-color,#wrapper__select-color--full{position:relative}#wrapper__select-color .select2-container,#wrapper__select-color--full .select2-container{bottom:0!important;left:0!important;right:inherit!important;top:inherit!important;width:100%!important}.autocomplete__item,.react-autocomplete-input>li{cursor:pointer;padding:10px;transition:all .2s ease-in-out}.autocomplete__item+.autocomplete__item,.autocomplete__item+.react-autocomplete-input>li,.react-autocomplete-input>li+.autocomplete__item,.react-autocomplete-input>li+.react-autocomplete-input>li{border-top:1px solid #e1e2e5}.autocomplete__item.active,.autocomplete__item:hover,.react-autocomplete-input>li.active,.react-autocomplete-input>li:hover{background-color:#eee;color:#242424;font-weight:500}.field--autocomplete{position:relative}.field--autocomplete input{background-color:#f8f8f8;border:1px solid #e1e2e5;border-radius:5px;color:#535b63;font-size:1em;line-height:1.2;padding:1em .6666666667em;width:100%}.field--autocomplete input:focus{border-color:#b8bac1}.field--autocomplete input::-moz-placeholder{font-weight:400}.field--autocomplete input::placeholder{font-weight:400}.field--autocomplete .react-autocomplete-input{background-color:#fff;border:1px solid #e1e2e5;border-radius:5px;left:0!important;max-height:250px!important;max-width:inherit!important;overflow-y:auto;position:absolute;top:calc(100% + 3px)!important;width:100%!important;z-index:1}.wrapper__table .field--right{flex-shrink:1;width:100%}.wrapper__table label{flex-shrink:0}.dropdown--full{width:100%!important}.form__error{background:rgba(243,67,67,.2);border-radius:4px;color:#f34343;margin:2em 0;padding:1em 1.3333333333em}.errorlist li{line-height:1.4;list-style:none}.form__label--error{color:#f34343;font-weight:700}.title--error{color:#f34343}.title--error+.errorlist{margin-top:10px}.title--error-ml{margin-left:1.3333333333em}.input__error{background:rgba(243,67,67,.2);border-color:#f34343;border-radius:4px;color:#f34343;font-size:.9333333333em;margin-top:.7142857143em;padding:.5714285714em 1.0714285714em}select:focus{outline:none}input{padding:0}.input__container{display:inline-block;position:relative}.input__container .input__width--text{display:inline-block;visibility:hidden}.input__container input{height:100%;left:0;position:absolute;top:0;width:100%}.label{display:block;font-weight:400;margin-bottom:.3333333333em}.label--inline{margin-right:.6666666667em}.field--medium{width:48%}.field--time{width:25%}.setting__fields--tel .field--line{max-width:150px;width:auto!important}.field--mediumlarge{width:90%}.field--right{text-align:right}.setting__fields--hours>span{color:#a2a4a8;font-weight:400;margin:0 5px}.form__part+.form__part{margin-top:4.6666666667em}.form__part h4+ul{margin-top:.6666666667em}@media(min-width:600px){.form__part.field--medium+.form__part.field--medium{margin-top:0}}.field__part+.field__part{margin-top:1.3333333333em}.input__number{position:relative}.input__number:after,.input__number:before{background-color:transparent;background-repeat:no-repeat;background-size:10px;content:"";height:10px;pointer-events:none;position:absolute;right:.7333333333em;width:20px;z-index:1}.input__number:after{background-image:url(55500e4a0b447851ea5e.svg);background-position:100% 100%;top:1.6em}.input__number:before{background-image:url(711e4da8533d4c2d27b2.svg);background-position:100% 0;top:1.0666666667em}.input__number input[type=number]::-webkit-inner-spin-button,.input__number input[type=number]::-webkit-outer-spin-button{opacity:0}.input__number--none::-webkit-inner-spin-button,.input__number--none::-webkit-outer-spin-button{display:none}.input__number--inline:after,.input__number--inline:before{background-size:9px;height:10px;right:.3333333333em;width:15px}.input__number--inline:after{background-position:center bottom 2px;top:6px}.input__number--inline:before{background-position:top;top:0}.details__underline input[type=number]::-webkit-inner-spin-button,.details__underline input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.details__underline input[type=number]{-moz-appearance:textfield}.input--hour{max-width:20px}.hour__seperator{margin-right:3px;text-decoration:none}.details__underline--phone{min-width:135px}.details__underline--phone .input__container{width:100%}.details__underline--time{max-width:100px}.details__underline--time .input__width{width:100%}.tag__box{background-color:#fff;border:1px solid #e1e2e5;border-radius:24px;display:block;font-weight:400;line-height:1.4;padding:.4em 1em;transition:all .2s ease-in-out}.tag__box svg{height:18px;margin-bottom:2px;margin-right:.3333333333em;max-width:20px;overflow:visible;vertical-align:middle;width:auto}.input__tag{cursor:pointer;display:inline-block;position:relative}.input__tag input{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.input__tag svg g,.input__tag svg path{fill:none;stroke:#50a06f;stroke-width:1.5px}.input__tag input:checked+.tag__box{background-color:#d3e9dc;border-color:#50a06f;color:#50a06f}.input__tag input:checked+.tag__box svg g,.input__tag input:checked+.tag__box svg path{fill:#50a06f}.input__tag--add .tag__box{background-color:#50a06f;border-color:#50a06f;color:#fff;font-weight:700}.input__tag--add .tag__box svg{margin-bottom:0}.input__tag--add .tag__box svg path{fill:#fff}.input__tag--add .tag__box svg g,.input__tag--add .tag__box svg path{stroke:none}.input__tag--add:hover .tag__box{background-color:#488f63}.field__comment{align-items:flex-start;border-radius:0;display:flex;flex-shrink:0;flex-wrap:wrap}.field__comment+.field__comment{border-top:none}.field__comment:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.field__comment:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.field__comment .comment__icon{height:24px;margin-right:15px;position:relative;width:20px}.field__comment svg{height:auto;left:50%;max-height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.field__comment .comment__textarea{height:20px;line-height:1.2;padding:3px 0 0;width:calc(100% - 35px)}.field__comment--small{list-style:none}.field__comment--small .comment__title{color:#a2a4a8;line-height:1.2;width:170px}.field__comment--small .comment__select,.field__comment--small .comment__textarea{margin-left:20px;width:calc(100% - 190px)}.field__comment--new{color:#000;font-weight:700;margin-bottom:5px;width:100%}.label__check{align-items:center;color:#535b63;cursor:pointer;display:inline-flex;font-weight:400;position:relative}.label__check .text--blue{margin-left:1em}.label__check input[type=checkbox],.label__check input[type=radio]{border:1px solid #e1e2e5;border-radius:3px;cursor:pointer;display:block;flex-shrink:0;height:15px;margin-right:.6666666667em;width:15px}.label__check input[type=radio]{border-radius:100%;transition:all .2s ease-in-out}.label__check input[type=radio]:checked{border-color:#50a06f;border-width:4px}.label__check input[type=radio]:checked+span{color:#242424}.label__check input[type=checkbox]:checked{background-color:#50a06f;background-image:url(a2831708d8dd36b7c922.svg);background-position:50%;background-repeat:no-repeat;background-size:80%;border-color:#50a06f}.label__check input[type=checkbox]:checked+span{color:#242424}.label_check--grey input[type=checkbox]:checked+span{color:#535b63}.label__check+.label__check{margin-top:.3333333333em}.check__inline .label__check+.label__check{margin-left:1.3333333333em;margin-top:0}.check__list li{display:block}.check__list li+li{margin-top:.3333333333em}.box__check{cursor:pointer;display:block;line-height:1.3;padding:1em;position:relative;text-align:center}.box__check input{background-color:#f8f8f8;border:1px solid #e1e2e5;border-radius:3px;cursor:pointer;height:100%;left:0;position:absolute;top:0;transition:all .2s ease-in-out 0s;width:100%}.box__check span{color:#535b63;font-weight:400;position:relative;transition:all .2s ease-in-out 0s;z-index:1}.box__check input:checked{background-color:#50a06f;border-color:#50a06f;box-shadow:0 2px 10px -2px rgba(0,0,0,.3)}.box__check input:checked+span{color:#fff;font-weight:700}.field__note{font-weight:400;margin-left:.6666666667em}input[type=date]::-webkit-calendar-picker-indicator{background-image:url(ffa26b22b433f4b74b98.svg)}.field--textarea{min-height:100px}.text-edit__container{border:1px solid #e1e2e5;border-radius:5px}.text-edit__container>*{width:100%}.text-edit__container textarea{min-height:340px;padding:1em}.text-edit__container .cke_chrome{width:100%!important}.text-edit__container--static{padding:1.3333333333em}.text-edit-container--noborder{border:none}.field--link{font-size:.9333333333em;margin-top:.3571428571em;text-align:right}.field--link-left{text-align:left}.field--icon{padding:0}.field--icon>label,.field--icon>span{border-right:1px solid #e1e2e5;display:inline-block;height:100%;padding:1em 0;text-align:center;width:50px}.field--icon svg{height:16px;max-width:19px;vertical-align:middle;width:auto}.field--icon svg path{fill:#50a06f}.field--icon .field--select,.field--icon input{width:calc(100% - 55px)}.field--icon input{padding:1em;position:relative}.field--phone input{width:calc(100% - 75px)}.field:disabled{opacity:.6;pointer-events:none}.select--prefix{width:70px!important}.file__container{background-color:rgba(80,160,111,.05);border:1px dashed rgba(80,160,111,.5);border-radius:5px;cursor:pointer;display:block;font-size:.9333333333em;margin-top:.7142857143em;padding:1.0714285714em;position:relative;text-align:center;transition:all .2s ease-in-out;width:100%}.file__container:hover{background-color:rgba(80,160,111,.1)}.input--file{display:none}.file__name,.file__name--complete{color:#535b63}.file__btn{font-size:.9285714286em;margin-top:.7692307692em;padding:.4615384615em .9230769231em}@media(max-width:950px){.form__part+.form__part{margin-top:2.6666666667em}}@media(max-width:500px){.field__comment--small{flex-wrap:wrap}.field__comment--small .comment__select,.field__comment--small .comment__textarea{margin-left:2.5em;width:100%}}@media(max-width:600px){.field__part .field--medium+.field--medium{margin-top:1.3333333333em}.field--medium{width:100%}.field--medium .field--medium{width:48%}.field--medium .field--medium+.field--medium{margin-top:0}}@keyframes showMessage{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.message__container{align-items:center;animation:showMessage 1s cubic-bezier(.215,.61,.355,1) 0s forwards,showMessage .5s cubic-bezier(.215,.61,.355,1) 5s reverse forwards;display:flex;flex-direction:column;left:25%;pointer-events:none;position:fixed;top:10px;width:calc(60% - 80px);z-index:20}.message{border-radius:25px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);color:#fff;display:block;font-size:1.0666666667em;font-weight:700;max-width:80%;padding:.9375em;text-align:center;z-index:10}.message+.message{margin-top:.3333333333em}.message--error{background:#f34343}.message--success{background:#50a06f}.message--small{border-radius:5px;padding:.625em;text-align:left}.message--small .message--text{margin-right:2.8571428571em}.message--small .text--info{color:#535b63;font-size:.9333333333em;font-weight:400}.message--small .message--code .btn{margin-left:.7142857143em}.message--small .btn{padding:.7142857143em}.message--small.message--error{background-color:transparent;border:1px solid #f34343;color:#f34343}.message--small.message--success{background-color:transparent;border:1px solid #50a06f;color:#50a06f}.list__error{background-color:rgba(243,67,67,.2);border-radius:10px;color:#f34343;margin-top:10px;padding:.6666666667em}.list__error li{display:block;font-weight:700}.list__error+p{margin-top:1em}@media(max-width:950px){.message__container{left:2.5%;width:95%}.message{font-size:1em}}@media(max-width:900px){.message{max-width:inherit}}@media(max-width:500px){.message{font-size:1em;padding:.7142857143em}}.ReactModal__Content,.remodal{background-color:#fff;border-radius:10px;color:#535b63;max-height:95vh;max-width:830px;overflow-y:auto;padding:0;text-align:left}.ReactModal__Content--booking,.remodal--booking{max-width:650px}.ReactModal__Content .form__part+.form__part,.remodal .form__part+.form__part{margin-top:2.6666666667em}.ReactModal__Content .cke_reset,.remodal .cke_reset{width:100%!important}.ReactModal__Content .btn--smalless,.remodal .btn--smalless{padding:.6666666667em .8666666667em}.ReactModal__Content .btn--icon,.remodal .btn--icon{align-items:center;display:inline-flex;gap:8px;justify-content:center}.ReactModal__Content .btn--icon svg,.remodal .btn--icon svg{flex-shrink:0;margin-right:0;max-width:15px;padding-bottom:0}.ReactModal__Overlay{align-items:center;background-color:rgba(0,0,0,.8)!important;display:flex;height:100vh;justify-content:center;transition:opacity .2s ease-in-out;z-index:100}.remodal-close{color:#50a06f;left:inherit;right:0}.remodal-close:before{font-weight:700}.remodal-close:focus,.remodal-close:hover{color:#3f7e57}.modal__header{background-color:#f3f3f3;border-top-left-radius:10px;border-top-right-radius:10px;padding:3.3333333333em 4em 2em;text-align:center}.modal__header .title{font-size:1.6666666667em}.modal__header .btn{left:1.3333333333em;position:absolute;top:1.3333333333em}.modal__buttons{margin-top:2em}.modal__content{padding:2em 4em 3.3333333333em}.modal__content .form__error{margin-top:0}.modal__buttons .btn+.btn{margin-top:.6666666667em}.modal__buttons .link{display:inline-block}.modal__buttons .btn+.link{margin-top:1em}.modal__buttons--right{text-align:right}.toggle__list+.modal__buttons--right{margin-top:10px}.modal__buttons--inline{margin-top:2em}.modal__buttons--inline .btn+.btn{margin-left:.6666666667em}@media(max-width:650px){.modal__header{padding:3.3333333333em 1.3333333333em 1.3333333333em}.modal__header .title{font-size:1.3333333333em}.modal__header .btn{height:35px;left:10px;top:10px;width:35px}.modal__header .btn span{display:none}.modal__content{padding:2em 1.3333333333em}}.pagination{margin-top:2em}.pagination__arrow svg{display:block;height:18px;width:auto}.pagination__item--disabled{pointer-events:none}.pagination__item--disabled svg g{fill:#a2a4a8}.pagination__item--disabled img{-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%)}.pagination__item{display:inline-block;font-weight:400}.pagination__item+.pagination__item{margin-left:.6666666667em}.pagination__item a{color:#535b63;display:block;padding:5px}.pagination__item a:hover{color:#50a06f}.pagination__item--current a{color:#50a06f;font-weight:700}.search{background-color:#f3f3f3;border-radius:5px;font-size:1.0666666667em;padding:0 1.25em;width:100%}.column+.search{margin-top:1.3333333333em}.search__btn,.search__input input{padding:1.125em 0}.search__input{width:100%}.search__input input{font-weight:400;padding:.9375em 0;width:100%}.search__input input::-moz-placeholder{color:#535b63;font-weight:400}.search__input input::placeholder{color:#535b63;font-weight:400}.search__btn{flex-shrink:0;padding:0 .875em 0 0}.search__btn svg{height:20px;vertical-align:middle;width:auto}.search-btn--cancel{padding-right:10px}.search-btn--cancel svg{height:12px;width:auto}.search__filters{background-color:#fff;border:1px solid #e1e2e5;border-radius:3px;flex-shrink:0;margin:.75em 0}.filters__item{list-style:none}.filters__item svg{height:15px;width:auto}.filters__item+.filters__item{border-left:1px solid #e1e2e5}.filters__item a{display:block;padding:.5em .625em}.filters__item--active{background-color:#50a06f;border-radius:3px;box-shadow:0 2px 10px -2px rgba(0,0,0,.3);transform:scale(1.05)}.filters__item--active .link--icon:hover path,.filters__item--active svg path{fill:#fff}.search__block{position:relative}.search__block:before{background-color:#f3f3f3;content:"";height:calc(100% - 15px);left:0;position:absolute;top:0;width:100%;z-index:-1}.search__block .search{background-color:#fff;margin:0}.search__block .search__input{width:100%}.search__block>.btn{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-left:1.3333333333em}.search__bloc+.tags__list{margin-top:.6666666667em}.search__wrapper{margin-bottom:2.6666666667em;padding-top:2.6666666667em}.search__wrapper .btn:hover{background-color:#488f63;color:#fff}.search__wrapper>.btn,.search__wrapper>.dropdown__container{flex-shrink:0;margin-left:1.3333333333em}.search__wrapper--filters{margin-bottom:2.6666666667em}.search__wrapper--filters .search__wrapper{margin-bottom:0}.search__select{background-position:100%;border-left:1px solid #e1e2e5;flex-shrink:0;font-size:.9375em;font-weight:400;padding:.6666666667em 2em .6666666667em 1.3333333333em}@media(max-width:950px){.search__wrapper{overflow:inherit}.search__block:before{left:-2.5%;width:105%}}@media(max-width:700px){.search__wrapper{display:block!important}.search__wrapper .dropdown__container{margin-left:0;margin-top:1em;width:100%}.search__bloc .btn,.search__bloc .search,.search__wrapper .dropdown__container .btn{width:100%}.search__bloc .btn{margin-left:0;margin-top:1em}}@media(max-width:500px){.search__input{width:100%}.search__input input{border-bottom:1px solid #e1e2e5}.search__input input:focus{border-color:#7ebf97}.search__input--simple input{border-bottom:0}.search__filters{margin-top:1em;width:100%}.filters__item{width:25%}.filters__item svg{display:block;margin:0 auto}.search__wrapper .search__input input{border:0}.search{display:block}.search__select{border-left:0;border-top:1px solid #e1e2e5;padding-bottom:1em;padding-left:0;padding-top:1em;width:100%}.search--small input{border-bottom:none}}table{line-height:1.2}.table__container{border:1px solid #e1e2e5;border-radius:5px;overflow-x:auto}.table__container .table{max-width:-moz-fit-content;max-width:fit-content;white-space:nowrap}.table{color:#242424;font-size:.8666666667em;font-weight:400;text-align:center;width:100%}.table td,.table th{padding:.7142857143em 1.2857142857em}.table thead th{border-bottom:1px solid #b7c8d9}.table thead th,.table thead th a{color:#021932;font-weight:400;text-transform:capitalize}.table thead th a{position:relative}.table thead th a:after{background-image:url(50f3e59d3d697a6f36e1.svg);background-position:100%;background-repeat:no-repeat;background-size:contain;content:"";height:5px;position:absolute;right:-15px;top:50%;transform:translateY(-50%);width:10px}.table tbody td{border-bottom:1px solid #e1e2e5}.table tbody tr:nth-child(odd){background-color:#f3f3f3}.table tbody tr:last-child td{border-bottom:0}.table tfoot{background-color:#f3f3f3}.table tfoot td{border-top:1px solid #b7c8d9;font-weight:700}.cell--left{text-align:left}.table__buttons+.table__container,.table__buttons+p{margin-top:1.3333333333em}.head--resizable{height:10px;width:100%}.summary__table{text-align:left}.summary__table th{color:#535b63;font-size:1.0666666667em;font-weight:400;padding-right:1.875em}.summary__table td{color:#021932;font-weight:400}.summary__table tr+tr td,.summary__table tr+tr th{padding-top:1em}.summary__table .link{font-size:.9333333333em;margin-left:.3571428571em}.table--field input{text-align:center}@media(max-width:650px){.summary__table th{font-size:1em}}.cell__show{display:none}@media(max-width:600px){.table__container{border:none;overflow-x:visible}.table__container .table{max-width:inherit;white-space:normal}.table:not(.table__modal) thead{display:none}.table:not(.table__modal) td,.table:not(.table__modal) tr{display:block;padding:0}.table:not(.table__modal) tr{border:1px solid #e1e2e5;border-radius:5px;padding:1.0714285714em}.table:not(.table__modal) td{display:block;text-align:right}.table:not(.table__modal) td+td{margin-top:1.0714285714em}.table:not(.table__modal) td:before{color:#021932;content:attr(data-label);float:left;font-weight:400;padding-right:.7142857143em}.table:not(.table__modal) tbody tr{margin-bottom:1.0714285714em}.table:not(.table__modal) tbody td,.table:not(.table__modal) tbody td:first-child,.table:not(.table__modal) tbody td:last-child,.table:not(.table__modal) tfoot td,.table:not(.table__modal) tfoot td:first-child,.table:not(.table__modal) tfoot td:last-child{border:0}.table:not(.table__modal) .cell__hide{display:none}.table:not(.table__modal) .cell__detail .cell__show{display:block}.table--field input{text-align:right}.modal__content.table__container{overflow-x:auto}}@media(max-width:400px){.summary__table td,.summary__table th,.summary__table tr{display:block}.summary__table th{margin-bottom:.3571428571em}.summary__table tr+tr td,.summary__table tr+tr th{padding-top:0}.summary__table tr+tr{padding-top:1.0714285714em}}.custom__box{padding:1.3333333333em 0;position:relative}.custom__title{color:#50a06f;font-size:1.0666666667em;font-weight:700;padding-left:1.25em}.custom__link{background-color:#f3f3f3;border-bottom-right-radius:3px;border-top-right-radius:3px;height:65px;padding:1.6666666667em;position:absolute;right:0;top:0}.custom__link img,.custom__link svg{height:auto;transition:all .2s ease-in-out 0s;width:15px}.custom__link:hover{background-color:#50a06f}.custom__link:hover svg g{fill:#fff}.custom__link:hover img{filter:brightness(0) invert(1)}.custom__link--open{border-bottom-right-radius:0}.custom__link--open img,.custom__link--open svg{transform:rotate(180deg)}.custom__content .tab__list{border-bottom:1px solid #e1e2e5;margin-top:1em;position:relative;top:-1px}.custom__content .tab__link{font-size:.9333333333em}.tab__container{padding:1.3333333333em 1.3333333333em 0}.th--large{min-width:150px}.table--resizable{border-spacing:0;overflow-x:scroll;padding:8px;text-align:center}.table--resizable td,.table--resizable th{padding:.7142857143em 0}.table--resizable thead td,.table--resizable thead th{border-bottom:1px solid #b7c8d9}.table--resizable thead td,.table--resizable thead td a,.table--resizable thead th,.table--resizable thead th a{color:#021932;font-weight:400;text-transform:capitalize}.table--resizable thead td a,.table--resizable thead th a{position:relative}.table--resizable thead td a:after,.table--resizable thead th a:after{background-image:url(50f3e59d3d697a6f36e1.svg);background-position:100%;background-repeat:no-repeat;background-size:contain;content:"";height:5px;position:absolute;right:-15px;top:50%;transform:translateY(-50%);width:10px}.table__custom{border-collapse:collapse;text-align:left}.table__custom .field{font-weight:400;padding:.5384615385em;width:100%}.table__custom .field--select{background-position:right .5384615385em center;padding-right:2.6923076923em}.table__custom tbody tr:last-child td,.table__custom td,.table__custom th{border:1px solid #e1e2e5}.table__custom thead th{border-bottom:0}.table__custom td,.table__custom th{padding:.6666666667em}.table__custom tbody tr:nth-child(odd){background-color:#fff}.table__custom .table__link{padding:0}.table__custom .table__link a{display:block;padding:1.5384615385em}.table__custom .table__link a:hover{background-color:#50a06f}.table__custom .table__link a:hover svg g,.table__custom .table__link a:hover svg path{fill:#fff}.table__custom .table__link a:hover img{filter:invert(99%) sepia(3%) saturate(216%) hue-rotate(277deg) brightness(120%) contrast(100%)}.table__custom--characteristics thead th:nth-child(-n+2){border:0}.table__custom--characteristics .table__link img,.table__custom--characteristics .table__link svg{height:auto;width:12px}.table__custom--characteristics .table__link--top img,.table__custom--characteristics .table__link--top svg{transform:rotate(180deg)}.table__custom--characteristics tr:first-child .table__link--top a,.table__custom--characteristics tr:last-child .table__link--bottom a{display:none}.table__custom--new .table__link{min-width:58px}.table__custom--new .table__link a:hover{background-color:#f34343}.table__custom--new tr:first-child .table__link a{display:none}.table__container--custom{border:0;border-radius:0;border-right:1px solid #e1e2e5}@media(max-width:1250px){.custom__content .tab__list li{width:auto}}@media(max-width:1000px){.table__custom .field{min-width:120px}}@media(max-width:650px){.custom__link{height:61px}}@media(max-width:600px){.custom__content .tab__list{margin-top:4.2857142857em}.custom__content .tab__list li{width:33.3333333333%}.table__container--custom{border:0}.table__custom td{padding:0;text-align:left}.table__custom tbody tr:last-child td{border:0}.table__custom .field{padding:1.0714285714em}.table__custom td+td{margin-top:1.0714285714em}.table__custom td:before{display:block;float:none;margin-bottom:.7142857143em;padding-right:0}.table__custom .table__link{display:inline-block;text-align:center;width:48%}.table__custom .table__link:before{display:none}.table__custom .table__link a{background-color:#50a06f;border-radius:3px;padding:1em}.table__custom .table__link a svg g,.table__custom .table__link a svg path{fill:#fff}.table__custom .table__link a img{filter:invert(99%) sepia(3%) saturate(216%) hue-rotate(277deg) brightness(120%) contrast(100%)}.table__custom .table__link a:hover{background-color:#488f63}.table__custom .table__link+.table__link{margin-left:2%;margin-top:0}.table__custom--new tr{display:flex;flex-direction:column}.table__custom--new .table__link{order:1;width:100%}.table__custom--new .table__link a{background-color:#f34343;margin-top:1.0714285714em}.table__custom--new .table__link a:hover{background-color:#f12b2b}}@media(max-width:430px){.custom__content .tab__list{flex-wrap:wrap;margin-top:0}.custom__content .tab__list li{width:calc(100% - 65px)}.custom__content .tab__list .tab__link{padding:.7142857143em;text-align:left}.custom__content .tab__list .tab__link:after{bottom:0;height:0;left:0}.custom__content .tab__list .tab__link--active:after{height:100%;width:1px}}.tab__list{align-items:flex-end;align-self:flex-end;flex-wrap:nowrap}.tab__list li{list-style:none}.tab__list--full{border-bottom:1px solid #e1e2e5;margin-top:0;width:100%}.tab__list--full li{width:50%}.tab__link{color:#535b63;display:block;font-size:1.0666666667em;font-weight:400;min-width:130px;padding:0 1.25em 1.25em 1em;position:relative;text-align:center}.tab__link:after{background-color:#50a06f;bottom:-1px;content:"";height:1px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:all .2s ease-in-out 0s;width:0}.tab__link:hover{color:#50a06f}.tab__link:hover:after{opacity:1;width:100%}.tab__content{display:none}.tab__content section+section{margin-top:2.6666666667em}.tab__content .btn{margin-top:1em}.tab__content>.btn{margin-top:2.6666666667em}.tab__content .label__check+.btn--small{margin-top:2.1428571429em}.tab__content--open{display:block}.tab__link--active{color:#50a06f;font-weight:700}.tab__link--active:after{opacity:1;width:100%}@media(max-width:1250px){.tab__list{margin-top:2em;width:100%}.tab__list li{width:50%}.tab__list--full{margin-top:0}}.flatpickr-day.selected{background:#6c7ab7!important;border-color:#6c7ab7!important}.flatpickr__border{border-radius:3px;border-width:1px;height:41px;margin-bottom:1px;margin-top:1px;max-width:41px!important;width:41px}.flatpickr__line{background-color:#9fa9b4;height:53px;left:50%;position:absolute;top:-6px;transform:rotate(45deg);width:1px}.flatpickr__open{background-color:#91cd7d;bottom:0;height:8px;position:absolute;width:8px}.flatpickr__closed{border:1px solid #9fa9b4;border-left:none;bottom:0;height:10px;position:absolute;width:10px}.flatpickr--right{border-left:1px solid #9fa9b4;border-right:none;right:0}.flatpickr__littleline{background-color:#9fa9b4;bottom:-1px;height:12px;position:absolute;transform:rotate(45deg);width:1px}.flatpickr_littleline--left{left:5px}.flatpickr_littleline--right{right:3.5px}.booking-tab__calendar .flatpickr-calendar{box-shadow:none;margin:0 auto;max-width:100%}.calendar__legend{display:flex;gap:10px;justify-content:space-between;margin-top:1.4285714286em}.legend__item{align-items:center;display:flex;flex-wrap:wrap;font-size:1em;gap:5px;justify-content:center;line-height:1.2;text-align:center}.legend__item span{border:1px solid #535b63;border-radius:3px;flex-shrink:0;height:16px;position:relative;width:16px}.legend__item span:after{background-color:#91cd7d;bottom:0;content:"";height:8px;position:absolute;width:8px}.legend__item--lunch span:after{border-radius:0 2px 0 2px;left:0}.legend__item--dinner span:after{border-radius:2px 0 2px 0;right:0}.legend__item--waiting span{background-image:url(092edc5d54b3eca13ca2.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none}.legend__item--waiting span:after{display:none}.item__waiting{background-image:url(092edc5d54b3eca13ca2.svg);background-position:50%;background-repeat:no-repeat;border:none;bottom:0;display:block;height:11px;position:absolute;width:11px}.item__waiting--right{right:0}.loader-wrapper{--line-width:5px;--curtain-color:#fff;--outer-line-color:#a8dadc;--middle-line-color:#457b9d;--inner-line-color:#1d3557;height:100%;width:100%;z-index:1000}.loader-wrapper--page{left:0;position:fixed;top:0}.loader-wrapper--insection{left:0;position:relative;top:0}.loader{animation:spin 2s linear infinite;border-top-color:transparent;border:var(--line-width) solid transparent;border-radius:100%;border-top:var(--line-width) solid var(--outer-line-color);display:block;height:150px;left:50%;margin:-75px 0 0 -75px;position:relative;top:50%;width:150px;z-index:1001}.loader:before{animation:spin 3s linear infinite;border-top-color:transparent;border:var(--line-width) solid transparent;border-radius:100%;border-top:var(--line-width) solid var(--inner-line-color);bottom:4px;content:"";left:4px;position:absolute;right:4px;top:4px}.loader:after{animation:spin 1.5s linear infinite;border-top-color:transparent;border:var(--line-width) solid transparent;border-radius:100%;border-top:var(--line-width) solid var(--middle-line-color);bottom:14px;content:"";left:14px;position:absolute;right:14px;top:14px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader-wrapper .loader-section{position:fixed}.loader-wrapper .loader-insection,.loader-wrapper .loader-section{background:var(--curtain-color);height:100%;top:0;width:51%;z-index:1000}.loader-wrapper .loader-insection{position:relative}.loader-wrapper .loader-section.section-left{left:0}.loader-wrapper .loader-section.section-right{right:0}.loaded .loader{opacity:0;transition:all .3s ease-out}.loaded .loader-wrapper{transition:all .3s ease-out .3s;visibility:hidden}.select__color .select2-selection--single{background-color:transparent!important;border:none!important;height:auto!important}.select__color .select2-selection__rendered{line-height:1.6!important;padding:0!important}.select__color .select2-selection__arrow{display:none!important}.select__color--0{color:#50a06f}.select__color--1{color:#500d0d}.select__color--2{color:#781478}.select__color--3{color:#f34343}.select__color--4{color:#d063c8}.select__color--5{color:#027dff}.select__color--6{color:#260827}.select__color--7{color:#ffa200}.select__color--8{color:#535b63}.select2-container--default .select2-search--dropdown .select2-search__field,.select2-dropdown{border-color:#e1e2e5!important}.select2-container--default .select2-results__option--selected{background-color:#f3f3f3}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#d9e3ee!important;color:#242424!important}.hide{display:none}#payment-message{color:#697386;font-size:16px;line-height:20px;padding-top:12px;text-align:center}#payment-element{background-color:#f8f8f8;border:1px solid #e1e2e5;border-radius:5px;color:#535b63;font-size:1em;line-height:1.2;margin-bottom:1.4285714286em;padding:1em .6666666667em}.spinner,.spinner:after,.spinner:before{border-radius:50%}.spinner{box-shadow:inset 0 0 0 2px;color:#fff;font-size:22px;height:20px;margin:0 auto;position:relative;text-indent:-99999px;transform:translateZ(0);width:20px}.spinner:after,.spinner:before{content:"";position:absolute}.spinner:before{animation:loading 2s ease 1.5s infinite;border-radius:20.4px 0 0 20.4px;height:20.4px;left:-.2px;top:-.2px;transform-origin:10.4px 10.2px}.spinner:after,.spinner:before{background:#5469d4;width:10.4px}.spinner:after{animation:loading 2s ease infinite;border-radius:0 10.2px 10.2px 0;height:10.2px;left:10.2px;top:-.1px;transform-origin:0 10.2px}@keyframes loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bookings__total{background-color:#f3f3f3;border:1px solid #e1e2e5;border-radius:3px;color:#a2a4a8;font-size:.8em;line-height:1;text-transform:uppercase}.bookings__total p{align-items:center;display:flex;gap:.7692307692em;justify-content:space-between;padding:.8333333333em}.bookings__total p+p{border-left:1px solid #e1e2e5}.bookings__total span{color:#50a06f;font-weight:700}.bookings__total--waiting span{color:#ffa200}.form__status{margin-top:1.3333333333em;position:sticky;top:0;z-index:6}.form__status:after{background-color:#fff;content:"";height:calc(100% + 40px);left:-2em;position:absolute;top:-1.3333333333em;width:calc(100% + 60px);z-index:-1}.form__status .select__status{padding:.6666666667em;width:100%}.form__status .field--select{background-position:100%;padding:0 1.6666666667em 0 0}.form__status .btn--save{flex-shrink:0;margin-left:1.3333333333em}.form__status--scrolled:after{border-bottom:1px solid #e1e2e5}.bookings__list{margin-bottom:1.3333333333em;margin-top:2em}.booking__item{border-bottom:1px solid transparent;border-top:1px solid #e1e2e5;display:block;list-style:none;position:relative;transition:all .2s ease-in-out 0s}.booking__item:last-child{border-bottom:1px solid #e1e2e5}.booking__item:last-child.booking__item--active{border-bottom:1px solid #50a06f}.booking__item .label__check{align-items:center;align-self:stretch;display:flex;margin-right:.6666666667em;padding:1em;z-index:5}.booking__item .label__check input{margin-right:0;position:static}.booking__link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.booking__link--half{width:50%}.img__icon{height:20px;max-width:25px;width:auto}.status{border:1px solid transparent;border-radius:5px;display:inline-block;font-size:.9333333333em;font-weight:400;line-height:1.2;margin:1.0714285714em 0;padding:.5714285714em .7142857143em;text-align:center}.status--noshow{background-color:rgba(38,8,39,.15);border-color:#260827;color:#260827}.status--left{background-color:rgba(83,91,99,.15);border-color:#535b63;color:#535b63}.status--arrived{background-color:rgba(255,162,0,.15);border-color:#ffa200;color:#ffa200}.status--accepted{background-color:rgba(80,160,111,.15);border-color:#50a06f;color:#50a06f}.status--not-confirmed{background-color:rgba(2,125,255,.15);border-color:#027dff;color:#027dff}.status--waiting{background-color:rgba(120,20,120,.15);border-color:#781478;color:#781478}.status--cancelled{background-color:rgba(243,67,67,.15);border-color:#f34343;color:#f34343}.status--refused{background-color:rgba(80,13,13,.15);border-color:#500d0d;color:#500d0d}.status--mistake{background-color:rgba(208,99,200,.15);border-color:#d063c8;color:#d063c8}.booking__status{align-items:center;display:flex;position:relative;width:27.027027027%}.booking__infos{border-right:1px solid #e1e2e5;padding:1em 1.3333333333em;width:62.1621621622%}.booking__infos .subtitle{max-width:80%;text-transform:capitalize}.booking__infos .text--color{font-size:.9333333333em;line-height:1.3;margin-top:.7142857143em}.booking__table{align-self:center;padding:1em 0;position:relative;width:10.8108108108%}.booking__table svg{height:auto;left:25%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease-in-out 0s;width:20px}.booking__people{align-self:flex-start;font-size:1.0666666667em;font-weight:700}.booking__people svg{display:block;height:auto;margin-right:.625em;width:20px}.tags__list li{display:block;list-style:none;margin-top:.3333333333em}.tags__list li svg{display:block;height:20px;max-width:17px;width:auto}.tags__list li+li{margin-left:.6666666667em}.tags__list .tag__el{background-color:#d3e9dc;border-radius:24px;display:inline-block;font-size:.9333333333em;font-weight:400}.tags__list .tag__el a{align-items:center;color:#50a06f;display:flex;justify-content:space-between;line-height:1.6;padding:.4285714286em 1.0714285714em}.tags__list .tag__el a:after{background-image:url(be5797c4547a559ef6cf.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:8px;margin-left:.7142857143em;width:8px}.tags__list .tag__el+.tag__el{margin-left:.3333333333em}.booking__point{background-color:blue;border-radius:50%;bottom:0;height:10px;position:absolute;width:10px}.booking_point--left{left:0}.booking_point--right{right:0}.booking__time{font-size:1.0666666667em;font-weight:400}.booking__comment{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking__comment+.booking__comment{margin-top:5px}.booking__comment--second{color:#d063c8}.table__name{color:#a2a4a8;font-size:.9333333333em;font-weight:400;transition:all .2s ease-in-out 0s}.table__name .table__number{color:#535b63;font-size:1.0666666667em;font-weight:700}.table__name .table__preferences{color:#f59c00}.booking__item--active{border-bottom:1px solid #50a06f;border-top:1px solid #50a06f}.booking__item:hover .booking__table svg{left:50%;opacity:1}.booking__item:hover .booking__table .table__name{opacity:0}.booking__item--active{background-color:#f3f3f3}.booking__item--selected,.booking__item--selected:hover{background-color:#f8f8f8}@media(max-width:1200px)and (min-width:950px),(max-width:650px){.booking__status{left:.6666666667em;position:absolute;top:0;width:auto}.booking__infos{padding-left:1em;padding-top:4.6666666667em;width:85%}.booking__table{width:15%}}@media(max-width:400px){.form__status{display:block}.form__status .btn--save{margin-left:0}.form__status .select__status{margin-bottom:.7142857143em}.bookings__total{width:100%}.bookings__total p{width:50%}.bookings__total--waiting p{width:100%}}.details-booking__head{background-color:#fff;border-bottom:1px solid #e1e2e5;padding-top:2em}.details-booking__head .subtitle{padding-left:2em;text-transform:capitalize;width:calc(100% - 260px)}.booking-details__container{padding:2em 2em 6.6666666667em}.booking-details__container .field{background-color:#fff}.details__edit{gap:.6666666667em 1.3333333333em;margin-bottom:1.3333333333em}.details__underline{text-decoration:underline}.details__underline svg{flex-shrink:0;margin-right:.6666666667em}.details__underline input[type=number]{width:20px}.details__underline .flatpickr--details{width:85px}.details__underline .input--tel{width:100px}.details__column .field{align-items:center;display:flex;justify-content:space-between;width:48%}.details__column>span{text-align:left}.details__column .field--right{font-weight:700}.details__column input[type=text]{width:30%}.customer__details{font-size:.9333333333em;text-align:left}.customer__details th{color:#a2a4a8;font-weight:400;padding-bottom:1.0714285714em;padding-right:1.0714285714em}.customer__details td{color:#535b63;padding-bottom:1.0714285714em}.customer__edit{display:inline-block;margin-left:.3333333333em}.customer__edit svg{height:auto;transition:all .2s ease-in-out 0s;vertical-align:middle;width:13px}.customer__edit--open svg path,.customer__edit:hover svg path{fill:#50a06f;transition:all .2s ease-in-out 0s}.btn--close{display:none}.booking-details__content{display:flex;flex-direction:column;height:100%;position:relative}.booking-details__content .btn{align-self:flex-end;border-radius:0;bottom:0;box-shadow:0 -5px 10px -5px rgba(0,0,0,.2);margin-top:auto;position:sticky}.booking-details__content .btn:hover{background-color:#3f7e57;color:#fff}.stat__list{display:flex;flex-wrap:wrap}.stat__item,.stat__list{justify-content:space-between}.stat__item{background-color:#e6e7eb;border-radius:3px;display:block;display:flex;font-size:.9333333333em;line-height:1.2;margin-bottom:.3571428571em;padding:.7142857143em;width:49%}.stat__item span{color:#242424}.bookings__history{background-color:#546476;border-radius:10px 0 0 10px;color:#fff;flex-shrink:0;font-size:.8em;overflow:hidden;position:relative;right:-2.5em;width:230px}.history__head{background-color:#475668;padding:1.25em}.history__head .title--small{color:#fff;margin-bottom:0}.history__summary{background-color:#50a06f;border-radius:3px;font-weight:700;padding:.25em .5em}.history__list{border-left:1px solid hsla(0,0%,100%,.5);margin:1.6666666667em 0 1.6666666667em 1.25em;padding:0 1.25em}.history__summary--no-show{background-color:#f34343}.history__item{align-items:flex-start;display:flex;justify-content:space-between;position:relative}.history__item:before{background-color:#fff;border:4px solid #546476;border-radius:100%;content:"";height:15px;left:-1.9166666667em;position:absolute;top:0;width:15px}.history__item .field{padding:.25em .5em;width:55px}.history__item .field::-webkit-inner-spin-button,.history__item .field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.history__item+.history__item{margin-top:2.5em}.history__poeple{opacity:.6}@media(max-width:1250px){.details-booking__head .subtitle{padding-left:0;text-align:center;width:100%}}@media(max-width:1220px)and (min-width:950px),(max-width:600px){.customer__section{flex-wrap:wrap}.bookings__history{border-radius:10px;margin-top:2.6666666667em;right:0;width:100%}}@media(max-width:950px){.btn--close{display:block}.booking-details__content{background-color:#f3f3f3;border-radius:10px;height:90vh;max-width:600px;overflow-y:auto;position:relative;white-space:normal;width:90%}}@media(max-width:600px){.details__column .field{width:100%}.details__column .field+.field{margin-top:.6666666667em}}@media(max-width:500px){.booking-details__content{border-radius:0;height:100%;padding-bottom:5.7142857143em;width:100%}.booking-details__content .btn{bottom:0;left:0;position:fixed}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.table__service{table-layout:fixed;text-align:left;width:100%}.table__service caption{text-align:left}.table__service td,.table__service th{padding:0 .6666666667em}.table__service .service__head{color:#50a06f;font-size:.9333333333em;font-weight:700;padding-bottom:1em;padding-left:3em}.table__service .service__head .label__check{bottom:-2px;margin-left:15px}.table__service tbody .service__head{display:none}.table__service td{padding-bottom:.5333333333em;padding-top:.5333333333em;position:relative;vertical-align:bottom}.table__service td .service__time{align-items:flex-end;gap:10px;margin-left:auto;width:calc(100% - 30px)}.table__service td .time__timer{width:100%}.table__service td .time__timer .field--medium{width:calc(50% - 5px)}.table__service td .check__openning{bottom:35px;left:1em;padding-left:0;position:absolute}.table__service td .check__openning input[type=checkbox]{position:static}.table__service td .check__openning--setting{align-items:center;background-color:#027dff;border-radius:3px;bottom:15px;color:#fff;display:inline-flex;height:15px;justify-content:center;width:15px}.table__service td .check__openning--setting img{display:block;height:auto;width:70%}.table__service td .check__openning--setting:hover{background-color:#0064ce}.table__service td .check__openning--static{flex-shrink:0;position:relative}.table__service .label__check{bottom:1em}.table__service .label__check input[type=checkbox]{border-color:#a5abb3;top:2px}.table__service .label__check input[type=checkbox]:checked{border-color:#50a06f}.table__service td:first-child{padding-left:0;vertical-align:middle}.table__service th:first-child{width:8%}.table__service th:nth-child(2),.table__service th:nth-child(3){width:30%}.table__service tr .time__timer>.label{display:none}.table__service tr:first-child .time__timer>.label{display:block}.table__service tr:first-child td:first-child{padding-bottom:25px;vertical-align:bottom}.table__disabled{opacity:.5;pointer-events:none}.holiday__item{list-style:none;padding:0;position:relative}.holiday__item+.holiday__item{margin-top:.6666666667em}.holiday__item .holiday__title{background-image:url(ffa26b22b433f4b74b98.svg);background-position:left 1.3333333333em top 1em;background-repeat:no-repeat;background-size:15px;padding:1em 1.3333333333em 1em 3em;position:relative;width:calc(100% - 55px)}.holiday__item .holiday__title p{font-weight:400;margin-top:1em}.holiday__item .holiday__delete{align-items:center;border-left:1px solid #e1e2e5;display:flex;height:100%;justify-content:center;padding:2em 1.3333333333em;position:absolute;right:0;top:0}.holiday__item .holiday__delete svg{vertical-align:middle}.holiday__item .holiday__delete:hover{background-color:#f3f3f3}@media(max-width:350px){.holiday__item .holiday__title{width:100%}.holiday__item .holiday__delete{border-left:0;border-top:1px solid #e0e2eb;padding:.6666666667em;position:static;width:100%}}@media(max-width:1200px){.table__service thead tr{margin-bottom:10px}.table__service thead .service__head{display:block;padding:0}.table__service thead .service__head+.service__head{margin-top:10px}.table__service tbody .service__head{display:block;padding:0}.table__service td,.table__service tr{display:block}.table__service td{margin-top:.6666666667em;padding:0}.table__service td .check__openning{bottom:30px;left:0}.table__service td .check__openning--setting{bottom:10px}.table__service tr{background-color:#f3f3f3;border-radius:10px;padding:1.3333333333em}.table__service tr+tr{margin-top:.6666666667em}.table__service td:before{color:#50a06f;content:attr(data-label);display:block;font-weight:700;margin-bottom:5px;margin-top:2em;padding-left:2em}.table__service td:first-child:before{display:none}.table__service td:first-child{font-weight:700;margin-top:0;padding:0 0 0 2em}.table__service tr:first-child td:first-child{padding-bottom:0}.table__service .label__check{bottom:inherit}.table__service tr .time__timer>.label{display:block}}@media(max-width:600px){.table__service .field--medium{width:48%}}@media(max-width:650px){.table__service .field--medium+.field--medium{margin-top:1em}}@media(max-width:450px){.table__service td .service__time{display:grid;grid-template-columns:repeat(2,1fr)}.table__service td .check__openning{bottom:inherit;top:25px}.table__service td .check__openning--setting{top:45px}.table__service td .check__openning--static{bottom:10px;left:0;position:absolute;top:inherit}}.container__login{min-height:100vh}.container__login--home{min-height:calc(100vh - 55px)}.container__login--home .login__box{max-width:300px;padding:2em}.container__login--home .login__box p{font-size:1.0666666667em;font-weight:400}.container__login--home .login__box .title{margin-bottom:5px;padding:0}.login__box{background-color:#fff;border:1px solid #e1e2e5;border-radius:10px;box-shadow:0 2px 20px -3px rgba(0,0,0,.1);margin-left:auto;margin-right:auto;max-width:500px;width:100%}.login__box .title{padding:1em;text-align:center}.login__box .title+.login__content{border-top:1px solid #e1e2e5}.login__box .login__content{padding:2.6666666667em}.login__box form{margin-top:1.3333333333em}.login__box .btn+.text--small{margin-top:.3333333333em}.login__box .form__error{margin-top:0}.login__box>.field+.field{margin-top:.6666666667em}.logo__footer{bottom:10px;color:#a2a4a8;font-size:.9333333333em;font-weight:700;left:50%;position:absolute;transform:translateX(-50%)}.login__bottom{margin-top:2em}.container__login--module>div{max-width:500px;padding:2.6666666667em 0;width:90%}.container__login--module .login__logo{font-size:1.3333333333em;font-weight:400;font-weight:700;left:3.4722222222%;position:absolute;top:1em}.container__login--module .login__logo--module{display:block;height:20px;margin-bottom:1em;margin-left:auto;margin-right:auto;width:auto}.container__login--module .section--centered{margin-left:auto;margin-right:auto;margin-top:.7142857143em;width:70%}.container__login--module .section--right{font-size:.9333333333em;text-align:right}.container__login--wine{background-color:#fbf7f6}.container__login--wine .btn{background-color:#6e1520}.container__login--wine .btn:hover{background-color:transparent;border-color:#a7494c;color:#a7494c}.container__login--wine .link{color:#6e1520}.container__login--wine .field:focus,.container__login--wine .link{border-color:#a7494c}@media(max-width:600px){.container__login{min-height:90vh}.login__box .login__content{padding:1.3333333333em}.container__login--wine .login__logo--wine{height:15px}.container__login--module>div{margin-top:5.3333333333em}}.login__box .login--nomargin{padding-top:0}.report__summary{padding:.6666666667em 0}.report__summary li{display:block;font-size:1.0666666667em;font-weight:400;line-height:1.2;padding:.6666666667em;text-align:center;width:25%}.report__summary li+li{border-left:1px solid #e1e2e5}.report__summary .summary__title{display:block;font-size:1.125em;font-weight:700;margin-bottom:.5555555556em}.django-ckeditor-widget{display:block!important;height:100%;width:100%}.loading__img{height:5%;width:5%}.column__resizer{background-color:transparent;border:none;padding:5px!important;position:relative;width:5px}.column__resizer:after{background-color:#e1e2e5;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}.color--black{color:#000}.color--green{color:green}.color--red{color:red}.color--blue{color:blue}.color--violet{color:violet}.color--orange{color:orange}.text--bold{font-weight:700}@media(max-width:650px){.report__summary li{font-size:1.0714285714em}.report__summary .summary__title{font-size:1.0666666667em}}@media(max-width:550px){.report__summary li{display:flex;flex-direction:row-reverse;justify-content:space-between;width:100%}.report__summary li+li{border-left:0;border-top:1px solid #e1e2e5}.report__summary .summary__title{margin-bottom:0}}.container__booking{font-size:.9333333333em;font-weight:400;width:100%}.container__booking .title--small{font-size:1.0714285714em;font-weight:700;margin-bottom:1em}.box--restaurant .restaurant__details{align-items:flex-start;display:flex;line-height:1.4}.box--restaurant .restaurant__details img,.box--restaurant .restaurant__details svg{flex-shrink:0;height:auto;margin-right:.6666666667em;margin-top:1px;width:15px}.box--restaurant .restaurant__details img path,.box--restaurant .restaurant__details svg path{fill:#50a06f}.box--restaurant .restaurant__details a{color:#535b63;text-decoration:underline;word-break:break-word}.box--restaurant .restaurant__details a:hover{color:#50a06f}.box--restaurant .restaurant__details--small{margin-right:1.6666666667em;max-width:48%}.box--restaurant .restaurant__details--small:last-child{margin-right:0}.box--restaurant .restaurant__details--mt{margin-top:1em}.box--restaurant .table__openning{width:100%}.box--restaurant .table__openning th{font-weight:400;text-align:left}.box--restaurant .table__openning td{color:#a2a4a8;font-weight:400;padding-left:.6666666667em;text-align:right}.box--restaurant .table__openning tr+tr td,.box--restaurant .table__openning tr+tr th{padding-top:1em}@media(max-width:400px){.booking__details+.booking__details{margin-left:.7142857143em}}.container__booking{font-family:Lato,sans-serif}.container__booking .form__error{margin-bottom:.7142857143em;margin-top:0}.container__booking .text--light,.container__booking .title{font-weight:400}.container__booking .btn{background-color:#6c7ab7;font-weight:700}.container__booking .btn:hover{background-color:#5b6baf;border-color:transparent;color:#fff}.container__booking .field--select{background-image:url(9ef02a357f6130d7a1c4.svg)}.container__booking .link{border-color:#6c7ab7;color:#6c7ab7}.container__booking .links{margin-top:.7142857143em}.container__booking em{font-weight:700}.container__booking section+section{margin-top:2.1428571429em}.container__booking .login__box{margin:0;max-height:650px;max-width:650px;overflow-y:auto;width:60%}.container__booking .login__content{margin-top:0;padding:0 1.4285714286em 1.4285714286em}.container__booking .login__box+.login__box{margin-left:2.0833333333%}.container__booking .subtitle{font-size:1.4285714286em!important;margin-bottom:1.25em}.container__booking .field--medium{width:49%}.container__booking .field__part+.field__part{margin-top:1.0714285714em}.container__booking .field__part.booking__details{margin-bottom:0!important}.container__booking .field__part--note{bottom:60px;position:sticky;z-index:1}.container__booking .field__part--note:after{background-color:#fff;bottom:-21px;content:"";height:20px;left:-10px;position:absolute;right:10px}.container__booking .title--small{font-size:1.0714285714em!important;letter-spacing:0!important;line-height:1.2!important;margin-bottom:1em!important;text-align:left!important;text-transform:none!important}.container__booking .title--center{text-align:center!important}.container__booking .buttons__small{margin-top:1.0714285714em}.container__booking .buttons__small .btn{font-size:.9285714286em;line-height:1.2;padding:.7692307692em}.container__booking .buttons__small .btn img{height:12px;margin-right:.3846153846em;max-width:12px;vertical-align:middle;width:auto}.container__booking .buttons__small .btn+.btn{margin-left:.7692307692em}.container__booking .btn--secondary{background-color:transparent;border-color:#e1e2e5;color:#535b63;font-weight:400}.container__booking .btn--secondary:hover{background-color:#f3f3f3;border-color:#e1e2e5;color:#535b63}.container__booking .btn--danger{background-color:transparent;border-color:#ce5960;color:#ce5960}.container__booking .btn--danger:hover{background-color:#f7e3e4;border-color:#ce5960;color:#ce5960}.container__booking .label__check{color:#535b63;line-height:1.2!important}.restaurant__heading{position:relative}.login__box.box--restaurant{max-width:400px;width:35%}.login__box.box--restaurant .login__content{padding-top:0}.login__box.box--restaurant .subtitle{border-bottom:1px solid #e1e2e5;font-weight:400;margin-bottom:1em;margin-top:.5em;padding-bottom:.5em}.restaurant__cover{margin-bottom:40px;width:100%}.restaurant__cover:after{padding-bottom:32.5%}.restaurant__logo--booking{border:4px solid #fff;border-radius:100%;left:50%;position:absolute;top:-80px;transform:translateX(-50%);width:75px}.restaurant__logo--booking img{border:1px solid #e1e2e5;border-radius:100%}.restaurant__logo--booking:after{padding-bottom:100%}.box--restaurant .restaurant__contact{gap:1em}.box--restaurant .restaurant__details svg path{fill:#c4cad1}.box--restaurant .restaurant__details a:hover{color:#6c7ab7}.booking--step3{height:100%;position:relative}.booking--step3 .booking__btn{bottom:0;position:absolute;width:100%;z-index:1}.booking--step3 .booking__btn .btn{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:0!important}.box--booking{display:flex;flex-direction:column;height:100%;margin-top:0;position:relative}.box--booking .booking__title{padding:1.4285714286em 1.0714285714em 2.1428571429em;position:relative}.box--booking .booking__title .link__back{left:1.3333333333em}.box--booking .booking__title .link__back img{height:15px;margin:0!important;width:auto}.box--booking .title{font-size:1.2857142857em!important;line-height:1.2!important;padding:0}.box--booking .booking__title--border{border-bottom:1px solid #e1e2e5;padding-bottom:1.1111111111em;padding-top:1.1111111111em}.box--booking .booking__title--border+.login__content{padding-top:1.4285714286em}.box--booking .menu__lang{position:absolute;right:1.3333333333em;top:1.4285714286em}.box--booking .menu__lang .menu__link{background-image:none;display:block;padding:.3571428571em}.box--booking .menu__lang .menu__link img{display:block}.box--booking .menu__dropdown{margin-top:0}.box--booking .booking__btn{align-self:flex-end;bottom:0;margin-top:auto;position:sticky;width:100%;z-index:1}.box--booking .booking__btn .btn{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:0!important;box-sizing:border-box!important}.box--booking .booking__btn--margin{bottom:1.4285714286em;padding:0 1.0714285714em}.box--booking .booking__btn--margin .btn{border-radius:3px!important}.box--booking .field__part:last-child{margin-bottom:2em}.box--booking .field,.box--booking .field--autocomplete input{background-color:transparent}.box--booking .field__part.field{padding:1.4285714286em 1.0714285714em}.box--booking .field__part--off{background-color:#f8f8f8;opacity:.5}.box--booking .field.field__part--link{padding:0}.box--booking .field__part--note.field{background-color:#f8f8f8;border-width:1px;padding:1.0714285714em}.box--booking .field__part--note.field .note__item+.note__item{margin-top:15px}.box--booking .field__part--note.field .note__item{align-items:flex-start;display:flex;font-size:1.2em;gap:5px;line-height:1.4}.box--booking .field__part--note.field .note__item img,.box--booking .field__part--note.field .note__item svg{flex-shrink:0;height:auto;margin-top:2px;width:20px}.box--booking .field__part--warning.field{background-color:rgba(255,162,0,.1);border-color:rgba(255,162,0,.5)}.box--booking .field__part--warning.field img{height:15px;vertical-align:text-top;width:auto}.box--booking .field__part--note+.field__part--note{margin-top:10px}.box--booking .field__part .text--light{font-size:.8571428571em}.box--booking .hours__list+.text--light,.box--booking .hours__list+.text--warning{margin-top:1.25em}.box--booking .field--icon img{height:17px;max-width:18px;vertical-align:middle;width:auto}.box--booking .field--details{line-height:1.6}.box--booking .field--details .title--small{font-size:1.1428571429em!important}.box--booking .field--details .field--title,.box--booking .field--details .title--small{margin-bottom:.625em!important}.box--booking .field--details .field--title .title--small{margin-bottom:0!important}.booking__details{gap:.6666666667em 2em;margin-bottom:2.6666666667em!important}.booking__details .booking__details{align-items:center;display:flex;font-size:15px!important;font-weight:700;gap:8px;margin-bottom:0!important}.booking__details .booking__details img,.booking__details .booking__details svg{flex-shrink:0;height:17px!important;margin:0!important;max-width:20px!important;width:auto!important}.booking__details .booking__details img path,.booking__details .booking__details img polygon,.booking__details .booking__details svg path,.booking__details .booking__details svg polygon{fill:#b7c8d9}.field--title{align-items:center;display:flex;margin-bottom:1.0714285714em}.field--title img,.field--title svg{flex-shrink:0;height:20px!important;margin-bottom:0!important;margin-left:0!important;margin-right:.6666666667em!important;max-width:20px!important;width:auto!important}.booking-tab__link.field--title{margin-bottom:0}.booking-tab__link.field--title .title--error,.booking-tab__link.field--title .title--message{display:block;font-size:13px;font-weight:400;margin-top:5px}.booking-tab__link.field--title .message--notify{display:flex;gap:3px}.booking-tab__link.field--title .message--notify:before{color:#ffa200;content:"•";flex-shrink:0}.booking-tab__link{color:#535b63;font-weight:700;padding:1.0714285714em 1.4285714286em;position:relative}.booking-tab__link:after{background-image:url(9ef02a357f6130d7a1c4.svg);background-position:100%;background-repeat:no-repeat;background-size:contain;content:"";height:7px;position:absolute;right:1.0714285714em;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;width:12px}.booking-tab__content{opacity:0;padding:0 1.4285714286em 1.0714285714em;transition:all .4s ease-in-out}.booking-tab__hide{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}.field__part--open .booking-tab__hide{max-height:100%;transition:max-height .4s ease-in-out .2s}.field__part--open .booking-tab__link:after{transform:translateY(-50%) rotate(180deg)}.field__part--open .booking-tab__content{opacity:1;transition:all .4s ease-in-out}.content--done img{display:block;margin-bottom:1.3333333333em;margin-left:auto;margin-right:auto;width:50px}.content--done p{margin-left:auto;margin-right:auto;margin-top:.6666666667em;max-width:450px}.content--done .text--confirm{color:#50a06f;font-size:1.0714285714em;font-weight:600;margin-bottom:.5555555556em!important}.content--done .text--danger{color:#f34343}.content--done .text--black{color:#000}.text--warning{color:#ffa200;font-weight:600}p+.booking__stripe{margin-top:1.3333333333em}.booking__stripe+p{margin-top:.7142857143em}.hours__list .title--small{font-size:1.0714285714em!important;margin-bottom:.3333333333em!important}.hours__list .title--small+p{margin-bottom:.3571428571em;margin-top:.3571428571em}.hours__list .link{border-color:#535b63;color:#535b63}.hours__list,.hours__list>ul.column{gap:.6666666667em 1.8867924528%}.hours__item{display:block}@media(min-width:600px){.hours__item{width:15.0943396226%}}@media(max-width:600px)and (min-width:500px){.hours__item{width:23.5849056604%}}@media(max-width:500px){.hours__item{width:32.0754716981%}}.hours__item .box__check{padding:.7692307692em}.hours__item .box__check span{color:#535b63}.hours__item .box__check input{background-color:#f8f8f8;border-color:#e1e2e5;border-radius:5px}.hours__item .box__check input:checked{background-color:#6c7ab7;border-color:transparent}.hours__item .box__check input:checked+span{color:#fff}.hours__item--full{width:100%}.hours__item--disabled{opacity:.7}.hours__item--disabled .box__check{cursor:inherit;overflow:hidden;pointer-events:none;position:relative}.hours__item--disabled .box__check:after{background-color:#e1e2e5;content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-25deg);width:105%}.hours__item--disabled .box__check span{color:#e1e2e5!important}.hours__item--disabled .box__check input{background-color:transparent;pointer-events:none}.hours__item--waiting .box__check span{align-items:center;display:inline-flex;position:relative}.hours__item--waiting .box__check span:before{background-image:url(092edc5d54b3eca13ca2.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:15px;margin-right:5px;width:10px}.hours__item--waiting .box__check input:checked+span:before{background-image:url(85f18a50fc4e44788e90.svg)}.hours__item--no{color:#a2a4a8;font-weight:400;width:100%}.hours__restrictions{gap:.6666666667em 1.8867924528%}.hours__restrictions .hours__item{font-size:.9285714286em}.hours__restrictions .hours__item .box__check input:checked{background-color:#f89292;border-color:#f89292;box-shadow:none}.hours__restrictions .hours__item .box__check input:checked+span{color:#bf2828}.booking--popup .box--booking{width:100%}.remodal--booking{height:100dvh;left:0;min-width:100%;position:fixed;top:0;z-index:-1}.remodal--booking .ReactModal__Content{padding-top:25px;position:relative}.remodal--booking .remodal-close{color:#a2a4a8;z-index:5}.remodal--booking .remodal-close:hover{color:#535b63}.remodal--booking .login__box{border:none;box-shadow:none}@media(max-width:850px){.container__booking{margin:2.6666666667em 0}.container__booking .login__box{max-height:inherit;max-width:500px;width:100%}.container__booking .login__box+.login__box{margin-left:0}.container__booking .login__box{margin-bottom:3.3333333333em}.container__booking .box--restaurant{order:1}}@media(max-width:600px){.container__booking .field--medium{width:100%}.container__booking .field__part .field--medium+.field--medium,.container__booking .field__part+.field__part{margin-top:1.0714285714em}.container__booking .field__part .field__part--small+.field__part--small{margin-top:.6666666667em}}@media(max-width:500px){.container__booking{margin:0 auto;width:95%}.container__booking #dinnertogetherBooking{background-color:transparent;border:none;border-radius:0;box-shadow:none}.container__booking #dinnertogetherBooking .login__content{padding:0}.container__booking .booking__btn .btn{border-radius:5px}.booking-tab__content{padding:0 1.0714285714em 1.0714285714em}.booking-tab__calendar{padding-left:0;padding-right:0}.booking-tab__calendar .dayContainer,.booking-tab__calendar .flatpickr-calendar,.booking-tab__calendar .flatpickr-days,.booking-tab__calendar .flatpickr-rContainer{max-width:inherit;min-width:inherit;width:100%!important}.booking-tab__calendar .dayContainer{gap:1px;justify-content:flex-start!important;margin:1px}.booking-tab__calendar .flatpickr__border{flex-basis:auto!important;margin:1px;max-width:inherit!important;position:relative;width:12.8571428571%}.calendar__legend{padding:0 1.0714285714em}.container__booking .buttons__small{flex-wrap:wrap}.container__booking .buttons__small .btn+.btn{margin-left:0;margin-top:.7692307692em}.booking__details{gap:.7142857143em 1.4285714286em}}.widget__container{background-color:#f6f6f6;border:1px solid #e1e2e5;border-radius:5px;font-size:14px;margin:0 auto;max-width:530px;overflow:hidden;position:relative;text-align:left!important;transition:all .3s ease-in-out 0s;width:95%;z-index:1}.widget__container *{font-family:Lato,sans-serif!important}.widget__container .column{display:flex!important}.widget__container .field__part--link,.widget__container .menu__link--lang{background-color:#fff}.widget__container .field__part .field{background-color:#fff!important;border:1px solid #e1e2e5!important;border-radius:5px!important;box-shadow:none!important;box-sizing:border-box!important;color:#535b63!important;font-size:14px!important;height:100%!important;line-height:1.2!important;padding:1.0714285714em .7142857143em!important}.widget__container .box--booking .title{text-align:center}.widget__container .login__content{padding:1.4285714286em}.widget__container .field--medium{width:49%}.widget__container .login__content{opacity:0;pointer-events:none;position:absolute;transition:all .2s ease-in-out 0s}.widget__container .hours__list+.hours__list{margin-top:2.1428571429em}.widget__container .menu__dropdown--lang .dropdown__link{gap:8px}.widget__container .menu__dropdown--lang .dropdown__link img,.widget__container .menu__link--lang img{margin:0!important}.widget__home span{color:#fff}.widget__home .title{background-color:#6c7ab7}.widget__step--open .login__content{opacity:1;pointer-events:all;position:static;transition:all .2s ease-in-out .35s}@media(max-width:600px){.widget__container .field--medium{width:100%}.widget__container .field__part .field--medium+.field--medium,.widget__container .field__part+.field__part{margin-top:.7142857143em}.widget__container .field__part .field__part--small+.field__part--small{margin-top:.6666666667em}}@media(max-width:500px){.widget__container .login__content{padding:1.4285714286em .7142857143em}.widget__container .booking__btn .btn{border-radius:0}}.modules__list{margin-bottom:6.6666666667em;max-width:1000px;width:90%}.modules__list .text--center{text-align:center;width:100%}.title--module{font-size:1.0666666667em;font-weight:400;margin-top:.625em}.module__item{display:block;margin-right:2%;margin-top:3.3333333333em;position:relative;text-align:center}.module__item>svg{border-radius:10px;height:auto;transition:all .2s ease-in-out;width:70px}.module__item:hover>svg{box-shadow:0 5px 15px -10px #000;transform:translateY(-2px);transition:all .2s ease-in-out}@media(min-width:800px){.module__item{width:15%}.module__item:nth-child(6n+6){margin-right:0}}@media(max-width:800px)and (min-width:550px){.module__item{width:23.5%}.module__item:nth-child(4n+4){margin-right:0}}@media(max-width:550px)and (min-width:350px){.module__item{margin-right:20px;width:calc(33dvw - 40px)}.module__item:nth-child(3n+3){margin-right:0}}@media(max-width:350px){.module__item{margin-right:20px;width:calc(45dvw - 20px)}.module__item:nth-child(2n+2){margin-right:0}}.module--info{margin-left:5px;position:absolute;top:-5px;z-index:20}.menu__info{background-color:#fff;border-radius:10px;box-shadow:0 -2px 20px 5px 1 1 1,7%;color:#242424;font-size:.9333333333em;font-weight:400;opacity:0;padding:.7142857143em;pointer-events:none;position:absolute;right:15px;text-align:left;top:100%;transform:translateY(-10px);transition:all .2s ease-in-out;white-space:nowrap;width:280px;z-index:9}.menu__info p{white-space:normal}.menu__info--open{opacity:1;pointer-events:all;transform:translateY(0);z-index:5}@media(max-width:550px){.menu__info{right:0;width:100%}}.hide{overflow:hidden;position:absolute;clip:rect(1px,1px,1px,1px);clip:rect(1px 1px 1px 1px);height:1px;width:1px}.none{display:none}.text-cut{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cms_save{position:fixed;right:20px;top:20px;z-index:20000}
