@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap");*{margin:0;padding:0}html{box-sizing:border-box;font-size:100%;height:100vh;height:-webkit-fill-available}*,*::after,*::before{box-sizing:inherit}body{display:flex;flex-direction:column;min-height:100vh;min-height:-webkit-fill-available;height:100vh;width:100%;background-color:#fff;-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}body.stop-scrolling{overflow:hidden}header{background-color:#6e5f8d;position:relative}header .container .content{display:flex;justify-content:space-between;align-items:center;height:60px}header .container .content>span{display:flex;align-items:center}header .container .content>span .back-arrow{color:#fff;font-size:1.5rem;margin-left:.5rem}header .container .content>span .logo{display:block;line-height:1;opacity:1 !important}header .container .content>span .logo:hover{opacity:1 !important}header .container .content>span .logo.loading img{opacity:.5}header .container .content>span .logo img{height:2.375rem;margin-left:-5px}header .container .content>span>span.loading{margin-left:2px;display:block;width:16px !important;height:16px !important;min-width:16px;min-height:16px;border:2px solid rgba(255,255,255,0.2);border-top:2px solid #fff;border-radius:50%;animation:spin 2s linear infinite}header .container .content .search{display:flex;justify-content:space-between;align-items:center;width:310px;height:32px;border-radius:32px;background-color:#e9e5f3;overflow:hidden;position:relative;z-index:10003;margin-right:.75rem}header .container .content .search::after{content:'\e812';font-family:"studio24";position:absolute;top:3px;left:12px;display:block;color:#6e5f8d;font-size:1rem}header .container .content .search input[type="text"]{padding:2px 24px 4px 38px;margin-right:8px;background-color:transparent;border-radius:initial;border:none;color:#6e5f8d;font-size:.8125rem}header .container .content .search input[type="text"]::-moz-placeholder{color:#6e5f8d}header .container .content .search input[type="text"]::placeholder{color:#6e5f8d}header .container .content .search .loader{position:absolute;right:7px;top:17px;left:auto;font-size:1.125rem}header .container .content .search .loader::after{color:#6e5f8d}header .container nav{width:auto}header .container nav .nav-links li{margin:0}header .download-app-banner{display:flex;background-color:#fff;height:60px;align-items:center;padding-right:1rem}header .download-app-banner .close{display:flex;width:40px;align-items:center;justify-content:center;flex-grow:1}header .download-app-banner .app-link{display:flex;align-items:center;flex-grow:8}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2){header .download-app-banner .app-link{flex-grow:26}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2){header .download-app-banner .app-link{flex-grow:26}}header .download-app-banner .app-link img{width:40px;height:40px;border-radius:6px}header .download-app-banner .app-link .app-info{flex-grow:1}header .download-app-banner .app-link .app-info .title{font-weight:600;font-size:1.125rem;color:#333}header .download-app-banner .app-link .app-info .rating{display:flex;align-items:center;margin-left:-3px;font-weight:600}header .download-app-banner .app-link .app-info .rating .star-rating{display:inline-block;position:relative;font-size:1.5rem;line-height:1;color:#ffbd76}header .download-app-banner .app-link .app-info .rating .star-rating.xs{font-size:1rem;height:1rem;margin-top:-2px}header .download-app-banner .app-link .app-info .rating .star-rating.sm{font-size:1.25rem}header .download-app-banner .app-link .app-info .rating .star-rating.map{height:1.125rem;font-size:0.875rem;line-height:1.2}@media only screen and (max-width: 1025px){header .download-app-banner .app-link .app-info .rating .star-rating.map{font-size:1rem;line-height:1}}header .download-app-banner .app-link .app-info .rating .star-rating i::before{margin:0 .2rem}header .download-app-banner .app-link .app-info .rating .star-rating-top{position:absolute;top:0;left:0;z-index:1;overflow:hidden;white-space:nowrap}header .download-app-banner .app-link .app-info .rating .star-rating-bottom{z-index:0;white-space:nowrap}header .download-app-banner .app-link .app-info div{display:block}header .download-app-banner .app-link span{font-weight:600;color:#6e5f8d}main{flex:1 0 auto}footer{background-color:#6f5f8e;color:#fff}footer>.container{min-height:242px;padding:2rem 0 0}footer>.container a{color:#fff;white-space:nowrap}footer>.container .row .col.pages.seo-pages{margin-top:12px}footer>.container .row .col.pages:last-of-type{margin-top:12px;padding-left:1rem}footer>.container .row .col.pages a,footer>.container .row .col.pages p{display:inline-flex;align-items:center;min-width:60%}footer>.container .row .col.pages a::before,footer>.container .row .col.pages p::before{content:'';width:8px;height:8px;display:block;border-radius:50%;background-color:#fff;margin-right:8px}footer>.container .row .col.pages .lang{display:flex;align-items:center}footer>.container .row .col.pages .lang a{min-width:unset;margin-left:16px}footer>.container .row .col.pages .lang a::before{content:unset}footer>.container .row .col.pages .lang a img{width:24px;height:15px;box-sizing:content-box;border-radius:3px;border-radius:1px solid #7e57c2}footer>.container .row .col.contact{font-size:1.438rem;font-weight:600;padding-left:.75rem;display:flex;align-items:flex-end}footer>.container .row .col.contact div{margin-bottom:12px}footer>.container .row .col.contact div a{display:inline-block;border-bottom:1px solid #5c4e79;padding-bottom:2px}footer>.container .row .col.contact div i{font-size:1.375rem;margin-right:.25rem}footer>.container .row .col.contact div i.icon-phone{vertical-align:middle}footer>.container .row .col .logo{width:100%;display:block;line-height:1;opacity:1;margin-left:-4px}footer>.container .row .col .logo img{height:4.7rem}footer>.container .row .col.buttons .button{width:280px;height:46px;font-size:1.125rem;line-height:46px}footer>.container .row .col.buttons .button span{margin-top:3px;left:90%}footer>.container .row .col.buttons .button:first-of-type{margin:1.2rem 0 1rem}footer>.container .row .col.buttons .button.btn-software{color:#fff;background-color:#b39ddb;border-color:#b39ddb}footer>.container .row.discount{background-color:#e9e5f3;border:1px solid #6e5f8d;border-radius:4px;margin-top:2rem;padding:1rem;color:#6e5f8d;font-size:14px}footer>.container .row.discount>.col:first-of-type p{font-size:22px}footer>.container .row.discount ul{list-style-position:inside;margin:0 0 10px 16px}footer>.container .row.discount ul li{margin-bottom:0}footer>.container .row.discount .check{font-weight:700;color:#66c292}footer .copyright{background-color:#655586}footer .copyright .container{height:62px}footer .copyright .container .row{height:inherit;align-items:center;line-height:1;font-size:.875rem}footer .copyright .container .row .col{padding-top:2px}footer .copyright .container .row .col:last-of-type{display:flex;align-items:center;justify-content:flex-end;padding-right:50px}footer .copyright .container .row .col:last-of-type a{width:40px;height:40px;display:block;margin-left:16px}footer .copyright .container .row .col:last-of-type a:hover,footer .copyright .container .row .col:last-of-type a:focus{opacity:1}footer .copyright .container .row .col:last-of-type a img{width:40px;height:40px}.login-success{position:fixed;width:260px;margin:0 auto;padding:5px 10px;left:0;right:0;bottom:40px;border-radius:18px;background-color:#333;opacity:.8;color:#fff;text-align:center;z-index:2}.discount-bar{position:fixed;width:100%;left:0;bottom:0;background-color:#6e5f8d;z-index:2}.discount-bar div{color:#fff;line-height:2;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.discount-bar a{color:#fff;position:absolute;top:0;right:5px;width:30px;height:100%;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 1026px) and (max-width: 1180px){header .container{padding-left:1rem}main .container{padding:0 1rem}footer .container{padding-left:1rem;padding-right:1rem}}@media only screen and (max-width: 1023px){footer .container .row .col.pages.seo-pages{margin-top:0}}@media only screen and (min-width: 800px) and (max-width: 1025px){html{font-size:100%}header .container{padding-left:1rem}footer .container{padding-left:1rem;padding-right:1rem}footer .container .row .col.pages .app-stores{padding-right:54px}footer .copyright{padding-bottom:70px}footer .copyright .container .row .col:last-of-type{padding-right:0}}@media only screen and (min-width: 800px) and (max-width: 1000px){footer .container .row .col.pages.seo-pages{margin-top:-25px}footer .container .row .col.pages .app-stores{padding-right:22px}}@media only screen and (max-width: 799px){html{font-size:85%}header{margin-bottom:0}header .container .content{height:50px}header .container .content .logo{margin-left:1rem;margin-bottom:0}footer{min-height:auto}footer>.container{padding-bottom:16px}footer>.container .row .col{text-align:center}footer>.container .row .col .logo{margin:0 0 1rem}footer>.container .row .col .logo img{height:5.5rem}footer>.container .row .col.contact{padding:0;justify-content:center}footer>.container .row .col.contact div a{border-bottom:none;border-top:1px solid #5c4e79;padding-top:.5rem;font-size:1.75rem}footer>.container .row .col.buttons .button{font-size:1.4rem;margin-left:1rem;margin-right:1rem}footer>.container .row .col.buttons .button:first-of-type{margin-bottom:1.5rem}footer>.container .row .col.buttons .button:last-of-type{margin-bottom:2rem !important}footer>.container .row .col.pages:last-of-type{margin:0 auto;padding:0;max-width:240px}footer>.container .row .col.pages:last-of-type>a{font-size:1.5rem}footer>.container .row .col.pages:last-of-type>a::before{display:none}footer>.container .row .col.pages:last-of-type>a:nth-of-type(1),footer>.container .row .col.pages:last-of-type>a:nth-of-type(2){display:inline-block;margin-bottom:.5rem;min-width:auto}footer>.container .row .col.pages:last-of-type>a:nth-of-type(3){letter-spacing:.5px;justify-content:center}footer>.container .row .col.pages:last-of-type>a:nth-of-type(4){justify-content:center}footer>.container .row .col.pages:last-of-type>p{font-size:1.5rem;justify-content:center;margin-top:12px}footer>.container .row .col.pages:last-of-type>p::before{display:none}footer>.container .row .col.pages:last-of-type>p a:first-of-type{margin-left:0}footer>.container .row .col.pages:last-of-type>p a img{width:38px;height:auto}footer>.container .row .col.pages:last-of-type .divider{font-size:1.5rem;margin:0 1rem}footer>.container .row .col.pages:last-of-type.logged>a{display:block}footer>.container .row .col.pages .app-stores{padding-right:0}footer>.container .row .col.pages .app-stores a img{width:50px;height:50px}footer>.container .row.discount{margin-left:1rem;margin-right:1rem;font-size:1rem}footer>.container .row.discount .col{text-align:left;margin-bottom:.5rem}footer>.container .row.discount .col:last-of-type{margin-bottom:0}footer>.container .row.discount a{color:#6e5f8d;text-decoration:underline}footer>.container .row.discount button{display:block;margin:1rem auto 0}footer .copyright .container{height:auto;padding-bottom:70px}footer .copyright .container .row{font-size:1rem}footer .copyright .container .row .col:first-of-type{padding:20px 0;text-align:center}footer .copyright .container .row .col:last-of-type{padding:0;justify-content:center}}@media only screen and (min-width: 799px) and (max-width: 900px){footer .container .row .col.contact div a{font-size:1.125rem}}@media (prefers-color-scheme: dark){body{background-image:linear-gradient(#fff, #fff) !important;background-color:#000 !important}}.float-left{float:left !important}.float-right{float:right !important}.clear-fix::before,.clear-fix::after{content:"";display:table}.clear-fix::after{clear:both}.align-left{text-align:left !important}.align-center{text-align:center !important}.align-right{text-align:right !important}.align-items-center{align-items:center}.animate-spin{animation:spin 2s infinite linear;display:inline-block}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes pulse{0%{opacity:0.5}50%{opacity:1}100%{opacity:0.5}}@keyframes animationLinear{0%{width:0}100%{width:100%}}.skeleton-amber{animation:skeleton-loading-amber 1s linear infinite alternate}@keyframes skeleton-loading-amber{0%{background-color:#fbddc1}100%{background-color:#fbf1e7}}@keyframes pulse-shadow{0%{box-shadow:0 0 0 0 rgba(178,223,255,0.7)}70%{box-shadow:0 0 0 14px rgba(178,223,255,0)}100%{box-shadow:0 0 0 0 rgba(178,223,255,0)}}@keyframes fadeInUp{0%{transform:translateY(88px)}100%{transform:translateY(0)}}@keyframes fadeInDown{0%{transform:translateY(-88px)}100%{transform:translateY(0)}}.container{max-width:1140px;margin-left:auto;margin-right:auto;padding:0}.container-xsmall{max-width:480px}.container-small{max-width:768px}.container-large{max-width:1440px}.display-flex{display:flex !important}.display-none{display:none !important}.display-block{display:block !important}.visibility-hidden{visibility:hidden}.display-sm-up{display:none}@media only screen and (min-width: 449px){.display-sm-up{display:initial}}.display-md-up{display:none}@media only screen and (min-width: 799px){.display-md-up{display:initial}}.display-lg-up{display:none}@media only screen and (min-width: 1025px){.display-lg-up{display:initial}}.display-xlg-up{display:none}@media only screen and (min-width: 1441px){.display-xlg-up{display:initial}}.display-sm-down{display:none}@media only screen and (max-width: 449px){.display-sm-down{display:initial}}.display-md-down{display:none}@media only screen and (max-width: 799px){.display-md-down{display:initial}}.display-lg-down{display:none}@media only screen and (max-width: 1025px){.display-lg-down{display:initial}}.display-xlg-down{display:none}@media only screen and (max-width: 1441px){.display-xlg-down{display:initial}}.display-sm-to-md{display:none}@media only screen and (min-width: 449px) and (max-width: 799px){.display-sm-to-md{display:initial}}.display-sm-to-lg{display:none}@media only screen and (min-width: 449px) and (max-width: 1025px){.display-sm-to-lg{display:initial}}.display-sm-to-xlg{display:none}@media only screen and (min-width: 449px) and (max-width: 1441px){.display-sm-to-xlg{display:initial}}.display-md-to-lg{display:none}@media only screen and (min-width: 799px) and (max-width: 1025px){.display-md-to-lg{display:initial}}.display-md-to-xlg{display:none}@media only screen and (min-width: 799px) and (max-width: 1441px){.display-md-to-xlg{display:initial}}.display-lg-to-xlg{display:none}@media only screen and (min-width: 1025px) and (max-width: 1441px){.display-lg-to-xlg{display:initial}}.row{display:flex;flex-direction:row;flex-wrap:wrap}.row.row-reverse{flex-direction:row-reverse}.row .col{flex-grow:1;flex-basis:100%;max-width:100%}.row .col.col-reverse{flex-direction:column-reverse}.row .col-xs-1{flex-basis:8.33333%;max-width:8.33333%}.row .col-xs-2{flex-basis:16.66667%;max-width:16.66667%}.row .col-xs-3{flex-basis:25%;max-width:25%}.row .col-xs-4{flex-basis:33.33333%;max-width:33.33333%}.row .col-xs-5{flex-basis:41.66667%;max-width:41.66667%}.row .col-xs-6{flex-basis:50%;max-width:50%}.row .col-xs-7{flex-basis:58.33333%;max-width:58.33333%}.row .col-xs-8{flex-basis:66.66667%;max-width:66.66667%}.row .col-xs-9{flex-basis:75%;max-width:75%}.row .col-xs-10{flex-basis:83.33333%;max-width:83.33333%}.row .col-xs-11{flex-basis:91.66667%;max-width:91.66667%}.row .col-xs-12{flex-basis:100%;max-width:100%}.row .col-xs-offset-1{margin-left:8.33333%}.row .col-xs-offset-2{margin-left:16.66667%}.row .col-xs-offset-3{margin-left:25%}.row .col-xs-offset-4{margin-left:33.33333%}.row .col-xs-offset-5{margin-left:41.66667%}.row .col-xs-offset-6{margin-left:50%}.row .col-xs-offset-7{margin-left:58.33333%}.row .col-xs-offset-8{margin-left:66.66667%}.row .col-xs-offset-9{margin-left:75%}.row .col-xs-offset-10{margin-left:83.33333%}.row .col-xs-offset-11{margin-left:91.66667%}.row .col-xs-offset-12{margin-left:100%}@media only screen and (min-width: 449px){.row .col-sm-1{flex-basis:8.33333%;max-width:8.33333%}.row .col-sm-2{flex-basis:16.66667%;max-width:16.66667%}.row .col-sm-3{flex-basis:25%;max-width:25%}.row .col-sm-4{flex-basis:33.33333%;max-width:33.33333%}.row .col-sm-5{flex-basis:41.66667%;max-width:41.66667%}.row .col-sm-6{flex-basis:50%;max-width:50%}.row .col-sm-7{flex-basis:58.33333%;max-width:58.33333%}.row .col-sm-8{flex-basis:66.66667%;max-width:66.66667%}.row .col-sm-9{flex-basis:75%;max-width:75%}.row .col-sm-10{flex-basis:83.33333%;max-width:83.33333%}.row .col-sm-11{flex-basis:91.66667%;max-width:91.66667%}.row .col-sm-12{flex-basis:100%;max-width:100%}.row .col-sm-offset-1{margin-left:8.33333%}.row .col-sm-offset-2{margin-left:16.66667%}.row .col-sm-offset-3{margin-left:25%}.row .col-sm-offset-4{margin-left:33.33333%}.row .col-sm-offset-5{margin-left:41.66667%}.row .col-sm-offset-6{margin-left:50%}.row .col-sm-offset-7{margin-left:58.33333%}.row .col-sm-offset-8{margin-left:66.66667%}.row .col-sm-offset-9{margin-left:75%}.row .col-sm-offset-10{margin-left:83.33333%}.row .col-sm-offset-11{margin-left:91.66667%}.row .col-sm-offset-12{margin-left:100%}}@media only screen and (min-width: 799px){.row .col-md-1{flex-basis:8.33333%;max-width:8.33333%}.row .col-md-2{flex-basis:16.66667%;max-width:16.66667%}.row .col-md-3{flex-basis:25%;max-width:25%}.row .col-md-4{flex-basis:33.33333%;max-width:33.33333%}.row .col-md-5{flex-basis:41.66667%;max-width:41.66667%}.row .col-md-6{flex-basis:50%;max-width:50%}.row .col-md-7{flex-basis:58.33333%;max-width:58.33333%}.row .col-md-8{flex-basis:66.66667%;max-width:66.66667%}.row .col-md-9{flex-basis:75%;max-width:75%}.row .col-md-10{flex-basis:83.33333%;max-width:83.33333%}.row .col-md-11{flex-basis:91.66667%;max-width:91.66667%}.row .col-md-12{flex-basis:100%;max-width:100%}.row .col-md-offset-1{margin-left:8.33333%}.row .col-md-offset-2{margin-left:16.66667%}.row .col-md-offset-3{margin-left:25%}.row .col-md-offset-4{margin-left:33.33333%}.row .col-md-offset-5{margin-left:41.66667%}.row .col-md-offset-6{margin-left:50%}.row .col-md-offset-7{margin-left:58.33333%}.row .col-md-offset-8{margin-left:66.66667%}.row .col-md-offset-9{margin-left:75%}.row .col-md-offset-10{margin-left:83.33333%}.row .col-md-offset-11{margin-left:91.66667%}.row .col-md-offset-12{margin-left:100%}}@media only screen and (min-width: 1025px){.row .col-lg-1{flex-basis:8.33333%;max-width:8.33333%}.row .col-lg-2{flex-basis:16.66667%;max-width:16.66667%}.row .col-lg-3{flex-basis:25%;max-width:25%}.row .col-lg-4{flex-basis:33.33333%;max-width:33.33333%}.row .col-lg-5{flex-basis:41.66667%;max-width:41.66667%}.row .col-lg-6{flex-basis:50%;max-width:50%}.row .col-lg-7{flex-basis:58.33333%;max-width:58.33333%}.row .col-lg-8{flex-basis:66.66667%;max-width:66.66667%}.row .col-lg-9{flex-basis:75%;max-width:75%}.row .col-lg-10{flex-basis:83.33333%;max-width:83.33333%}.row .col-lg-11{flex-basis:91.66667%;max-width:91.66667%}.row .col-lg-12{flex-basis:100%;max-width:100%}.row .col-lg-offset-1{margin-left:8.33333%}.row .col-lg-offset-2{margin-left:16.66667%}.row .col-lg-offset-3{margin-left:25%}.row .col-lg-offset-4{margin-left:33.33333%}.row .col-lg-offset-5{margin-left:41.66667%}.row .col-lg-offset-6{margin-left:50%}.row .col-lg-offset-7{margin-left:58.33333%}.row .col-lg-offset-8{margin-left:66.66667%}.row .col-lg-offset-9{margin-left:75%}.row .col-lg-offset-10{margin-left:83.33333%}.row .col-lg-offset-11{margin-left:91.66667%}.row .col-lg-offset-12{margin-left:100%}}@media only screen and (min-width: 1441px){.row .col-xlg-1{flex-basis:8.33333%;max-width:8.33333%}.row .col-xlg-2{flex-basis:16.66667%;max-width:16.66667%}.row .col-xlg-3{flex-basis:25%;max-width:25%}.row .col-xlg-4{flex-basis:33.33333%;max-width:33.33333%}.row .col-xlg-5{flex-basis:41.66667%;max-width:41.66667%}.row .col-xlg-6{flex-basis:50%;max-width:50%}.row .col-xlg-7{flex-basis:58.33333%;max-width:58.33333%}.row .col-xlg-8{flex-basis:66.66667%;max-width:66.66667%}.row .col-xlg-9{flex-basis:75%;max-width:75%}.row .col-xlg-10{flex-basis:83.33333%;max-width:83.33333%}.row .col-xlg-11{flex-basis:91.66667%;max-width:91.66667%}.row .col-xlg-12{flex-basis:100%;max-width:100%}.row .col-xlg-offset-1{margin-left:8.33333%}.row .col-xlg-offset-2{margin-left:16.66667%}.row .col-xlg-offset-3{margin-left:25%}.row .col-xlg-offset-4{margin-left:33.33333%}.row .col-xlg-offset-5{margin-left:41.66667%}.row .col-xlg-offset-6{margin-left:50%}.row .col-xlg-offset-7{margin-left:58.33333%}.row .col-xlg-offset-8{margin-left:66.66667%}.row .col-xlg-offset-9{margin-left:75%}.row .col-xlg-offset-10{margin-left:83.33333%}.row .col-xlg-offset-11{margin-left:91.66667%}.row .col-xlg-offset-12{margin-left:100%}}.section,section{padding:30px}.section :last-child,section :last-child{margin-bottom:0}.section-primary{background:#ebebeb}.section-secondary{background:#f3f3f3}.section-tertiary{background:#fff}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:2rem !important}.mt-5,.my-5{margin-top:2rem !important}.mr-5,.mx-5{margin-right:2rem !important}.mb-5,.my-5{margin-bottom:2rem !important}.ml-5,.mx-5{margin-left:2rem !important}.m-6{margin:2.5rem !important}.mt-6,.my-6{margin-top:2.5rem !important}.mr-6,.mx-6{margin-right:2.5rem !important}.mb-6,.my-6{margin-bottom:2.5rem !important}.ml-6,.mx-6{margin-left:2.5rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:2rem !important}.pt-5,.py-5{padding-top:2rem !important}.pr-5,.px-5{padding-right:2rem !important}.pb-5,.py-5{padding-bottom:2rem !important}.pl-5,.px-5{padding-left:2rem !important}.p-6{padding:2.5rem !important}.pt-6,.py-6{padding-top:2.5rem !important}.pr-6,.px-6{padding-right:2.5rem !important}.pb-6,.py-6{padding-bottom:2.5rem !important}.pl-6,.px-6{padding-left:2.5rem !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}blockquote{display:block;margin:15px 15px 30px;padding:15px;font-size:18px;font-weight:400;border-left:4px solid #6e5f8d;background:#fff}blockquote :last-child{margin-bottom:0}.button,button,input[type='button'],input[type='reset'],input[type='submit']{display:inline-block;height:40px;margin:0 0 15px;padding:0 20px;width:auto;background:none;overflow:visible;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;font-weight:500;color:inherit;line-height:39px;letter-spacing:1px;text-decoration:none;text-transform:uppercase;text-align:center;white-space:nowrap;border-radius:2px;border-style:solid;border-width:1px;border-color:#e0e0e0;font-family:"Open Sans",sans-serif}.button:hover,button:hover,input[type='button']:hover,input[type='reset']:hover,input[type='submit']:hover{opacity:1;filter:brightness(1.08)}.button:focus,.button:hover,button:focus,button:hover,input[type='button']:focus,input[type='button']:hover,input[type='reset']:focus,input[type='reset']:hover,input[type='submit']:focus,input[type='submit']:hover{cursor:pointer}.button:active,button:active,input[type='button']:active,input[type='reset']:active,input[type='submit']:active{opacity:1}.button:disabled,button:disabled,input[type='button']:disabled,input[type='reset']:disabled,input[type='submit']:disabled{opacity:0.5}.button:disabled:hover,button:disabled:hover,input[type='button']:disabled:hover,input[type='reset']:disabled:hover,input[type='submit']:disabled:hover{cursor:not-allowed}.button.loading,button.loading,input[type='button'].loading,input[type='reset'].loading,input[type='submit'].loading{position:relative}.button.loading span,button.loading span,input[type='button'].loading span,input[type='reset'].loading span,input[type='submit'].loading span{position:absolute;left:90%;top:9px;display:block;width:20px !important;height:20px !important;min-width:20px;min-height:20px;border:2px solid #ebebeb;border-top:2px solid #717171;border-radius:50%;animation:spin 2s linear infinite}.button.button-small.loading span,button.button-small.loading span,input[type='button'].button-small.loading span,input[type='reset'].button-small.loading span,input[type='submit'].button-small.loading span{left:88%;top:6px}.button-primary{background-color:#6e5f8d;color:#fff;border-color:#6e5f8d}.button-primary:focus{outline:none;opacity:1;filter:brightness(1.13) !important}.button-primary-outlined{background-color:#fff;color:#6e5f8d;border-color:#6e5f8d}.button-primary-outlined:focus{outline:none;opacity:1;filter:brightness(1.13) !important}.button-primary-text{color:#6e5f8d;border-color:transparent}.button-primary-text:focus{outline:none;opacity:1;filter:brightness(1.13) !important}.button-success{background-color:#66c292;color:#fff;border-color:#66c292}.button-success:focus{outline:none;opacity:1;filter:brightness(1.13) !important}.button-success-outlined{background-color:#fff;color:#66c292;border-color:#66c292}.button-success-outlined:focus{outline:none;opacity:1;filter:brightness(1.13) !important}.button-success-text{color:#66c292;border-color:transparent}.button-success-text:focus{outline:none;opacity:1;filter:brightness(1.13) !important}.button-info{background-color:#b3b3b3;color:#fff;border-color:#b3b3b3}.button-info:focus{outline:none;opacity:1;filter:brightness(1.13) !important}.button-info-outlined{background-color:#fff;color:#b3b3b3;border-color:#b3b3b3}.button-info-outlined:focus{outline:none;opacity:1;filter:brightness(1.13) !important}.button-info-text{color:#b3b3b3;border-color:transparent}.button-info-text:focus{outline:none;opacity:1;filter:brightness(1.13) !important}.button-warning{background-color:#ffbd76;color:#fff;border-color:#ffbd76}.button-warning:focus{outline:none;opacity:1;filter:brightness(1.13) !important}.button-warning-outlined{background-color:#fff;color:#ffbd76;border-color:#ffbd76}.button-warning-outlined:focus{outline:none;opacity:1;filter:brightness(1.13) !important}.button-warning-text{color:#ffbd76;border-color:transparent}.button-warning-text:focus{outline:none;opacity:1;filter:brightness(1.13) !important}.button-danger{background-color:#f44336;color:#fff;border-color:#f44336}.button-danger:focus{outline:none;opacity:1;filter:brightness(1.13) !important}.button-danger-outlined{background-color:#fff;color:#f44336;border-color:#f44336}.button-danger-outlined:focus{outline:none;opacity:1;filter:brightness(1.13) !important}.button-danger-text{color:#f44336;border-color:transparent}.button-danger-text:focus{outline:none;opacity:1;filter:brightness(1.13) !important}.button-round{border-radius:24px}.button-large{height:48px;line-height:48px;padding:0 30px;font-size:16px}.button-small{height:30px;line-height:30px;padding:0 15px;font-size:12px}.button-block{width:100% !important;text-align:center}.button.loading span,.button-success.loading span{display:block;width:20px !important;height:20px !important;min-width:20px;min-height:20px;border:2px solid rgba(255,255,255,0.2);border-top:2px solid #fff;border-radius:50%;animation:spin 2s linear infinite}.button.button-small.loading span,.button-success.button-small.loading span{display:block;width:16px !important;height:16px !important;min-width:16px;min-height:16px;border:2px solid rgba(255,255,255,0.2);border-top:2px solid #fff;border-radius:50%;animation:spin 2s linear infinite}.google-button,.apple-button{display:flex;align-items:center;justify-content:center;position:relative}.google-button div,.apple-button div{display:flex;width:24px;height:24px;margin-right:8px}.google-button.loading span,.apple-button.loading span{border-color:#717171}.google-button.loading-login::before,.apple-button.loading-login::before{content:'';width:0;height:38px;position:absolute;top:0;left:0;background-color:#f3f3f3;animation:animationLinear 10s linear infinite;z-index:-1}.google-button:hover{border-color:#1976d2;color:#1976d2;filter:unset}.apple-button:hover{border-color:#333;color:#333;filter:unset}.btn-unread-chats{position:fixed;bottom:1rem;right:1rem;z-index:2;width:42px;height:42px;min-width:42px;min-height:42px;border-radius:100%;background-color:#66c292;border:3px solid #c8e6c9;color:#fff;display:flex;align-items:center;justify-content:center}.btn-unread-chats i{font-size:1.6rem;margin-top:-3px}.btn-unread-chats span{position:absolute;color:#66c292;font-size:0.75rem;margin-left:-5px;margin-top:-3px;font-weight:600}pre{display:block;margin:15px 0;padding:10px 15px;border-left:4px solid #6e5f8d;background:#f3f3f3;font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;font-size:15px;color:#333;white-space:normal;overflow-x:auto}code{background:#f3f3f3;color:#333;font-family:Monaco, 'Courier New', Courier, monospace;white-space:pre}.form-group{position:relative;margin-bottom:10px}.form-row{display:flex;justify-content:flex-start}.form-row .form-group{flex:1;padding-right:15px}.form-row .form-group:last-of-type{padding-right:0}.form-row .form-group.grow-1x{flex-grow:1}.form-row .form-group.grow-2x{flex-grow:2}.form-row .form-group.grow-3x{flex-grow:3}.validation-error{margin-top:2px;font-size:12px;color:#f44336;display:none}.validation-error-alert{background:#ffebee;color:#b8001c;border-radius:5px;padding:8px;margin-top:6px}.was-validated .form-control:invalid{border-color:#f44336}.was-validated .form-control:invalid ~ .validation-error{display:block}label{font-size:14px;font-weight:400}label.required::after{color:#f44336;content:" *"}*,input,select,textarea,option,button{outline:none !important;-webkit-tap-highlight-color:transparent}input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="number"],select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:10px;line-height:20px;font-size:16px;font-weight:inherit;font-family:"Open Sans",sans-serif;background:#fff;border-radius:5px;border:1px solid #d9d9d9}input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="number"]::-moz-placeholder, select::-moz-placeholder{color:#b3b3b3}input[type="text"]::placeholder,input[type="password"]::placeholder,input[type="email"]::placeholder,input[type="tel"]::placeholder,input[type="number"]::placeholder,select::placeholder{color:#b3b3b3}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="number"]:focus,select:focus{outline:none;border-color:#6e5f8d}input[type="text"].invalid,input[type="password"].invalid,input[type="email"].invalid,input[type="tel"].invalid,input[type="number"].invalid,select.invalid{border-color:#f44336}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}input:-webkit-autofill::first-line,input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{font-family:"Open Sans",sans-serif !important;font-size:16px}fieldset{margin:15px 0;padding:15px;font-size:14px;border:1px solid #d9d9d9;border-radius:5px}fieldset legend{padding:0 5px}input[type="checkbox"],input[type="radio"]{margin-right:10px}select{background:#fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="#d9d9d9" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>') center right no-repeat;padding-right:30px}select:hover{cursor:pointer}select:disabled{opacity:0.5}select:focus{background:#fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="#6e5f8d" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>') center right no-repeat}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:10px;min-height:100px;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:300;line-height:1.4;color:#333;background-color:#fff;border:1px solid #d9d9d9;border-radius:5px}textarea::-moz-placeholder{color:#b3b3b3;font-size:1rem}textarea::placeholder{color:#b3b3b3;font-size:1rem}textarea:focus{border-color:#6e5f8d;outline:none}textarea.invalid{border-color:#ef9a9a}a{text-decoration:none;color:#6e5f8d;font-weight:400;outline:0;-webkit-tap-highlight-color:transparent}a:focus,a:hover{opacity:.75}a:active{opacity:1}a.underline{text-decoration:underline}.link-danger{color:#ef5350 !important}.link-info{color:#42a5f5 !important}.link-warning{color:#ffca28 !important}.link-success{color:#66c292 !important}ul,ol,dl{list-style:none}ul.list-unstyled,ol.list-unstyled,dl.list-unstyled{list-style:none;padding-left:0;margin-top:initial}ul.list-unstyled li,ol.list-unstyled li,dl.list-unstyled li{margin-bottom:initial}ul{list-style:disc outside}ul li{margin-bottom:10px}ol{list-style:decimal inside}table{margin:15px 0;width:100%;border-spacing:0;border-collapse:collapse}table tr{border-bottom:1px solid #ebebeb;text-align:left}table thead th{padding:15px;font-weight:300;color:#b3b3b3}table tbody td{padding:15px;font-weight:300}body{font-family:"Open Sans",sans-serif;font-size:1rem;line-height:1.5625;font-weight:400;color:#333}h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif;font-weight:400;color:#4f4f4f;margin:0 0 10px}.h1,h1{font-size:1.875rem;line-height:3.438rem}.h2,h2{color:#6e5f8d;font-size:1.563rem;line-height:3.438rem}.h3,h3{color:#717171;font-size:1.313rem;line-height:3.438rem}.h4,h4{font-size:1.25rem;line-height:1.5rem}.h5,h5{font-size:1.188rem;line-height:1.5rem}.h6,h6{font-size:1.125rem;line-height:1.25rem}p{margin-bottom:10px;font-size:1em}p.magnify{font-size:1.1rem;line-height:1.8}strong,b{font-weight:600}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.nowrap{white-space:nowrap}@media only screen and (max-width: 449px){h1{line-height:2.5rem}}.custom-control{position:relative;display:block;min-height:1.5rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked ~ .custom-control-label::before{color:#fff;border-color:#66c292;background-color:#66c292}.custom-control-label{cursor:pointer}.custom-control-label::before{position:absolute;top:.3rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#d9d9d9 solid 1px}.custom-control-label::after{position:absolute;top:.3rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-label::before{border-radius:50%}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out}.alert{margin:15px 0;padding:15px;border-radius:5px;display:flex;align-items:center}.alert p{margin-bottom:0}.alert i{font-size:2rem;margin-right:15px}.alert .nowrap{white-space:nowrap}.alert.small{font-size:.875rem}.alert-danger{background:#ffebee;color:#b8001c}.alert-info{background:#e3f2fd;color:#0c63a2}.alert-warning{background:#fbf1e7;color:#975819}.alert-success{background:#e8f5e9;color:#347739}.autocomplete-suggestions{border-top:0;position:absolute;display:none;z-index:10002;max-height:430px;overflow-x:hidden;border-bottom-right-radius:21px;border-bottom-left-radius:21px;padding:20px 0 10px}.autocomplete-suggestions .autocomplete-suggestion{position:relative;padding:.4rem .75rem;line-height:1.375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1rem;color:#717171;cursor:pointer}.autocomplete-suggestions.header-search{width:282px !important;border:1px solid #f3f3f3;background:#fff;margin-top:-13px}.autocomplete-suggestions.header-search .autocomplete-suggestion.selected{background:#e9e5f3;color:#6e5f8d}.autocomplete-suggestions.header-search .autocomplete-suggestion.selected .profi .salon{position:relative;opacity:1;height:auto}.autocomplete-suggestions.header-search .autocomplete-suggestion.selected .profi .salon::after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:10%;height:100%;background:linear-gradient(to right, rgba(255,255,255,0) 0%, #e9e5f3 100%)}.autocomplete-suggestions.header-search .autocomplete-suggestion .profi{display:flex;align-items:center;max-width:256px;overflow:hidden}.autocomplete-suggestions.header-search .autocomplete-suggestion .profi .avatar{min-width:50px;width:50px;height:50px;border-radius:100%;border:1px solid #fff;background-color:#f3f3f3;background-size:cover;background-position:center;background-repeat:no-repeat;margin-right:8px}.autocomplete-suggestions.header-search .autocomplete-suggestion .profi .type{font-size:0.875rem;line-height:1}.autocomplete-suggestions.header-search .autocomplete-suggestion .profi .salon{font-size:0.875rem;color:#b39ddb;position:relative;opacity:1;height:auto}.autocomplete-suggestions.header-search .autocomplete-suggestion .profi .salon::after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:10%;height:100%;background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 100%)}.autocomplete-suggestions.header-search .divider{border-top:2px solid #e9e5f3;margin:.5rem .75rem;padding:0;cursor:default}.autocomplete-suggestions.salon-search{background-color:#fbf1e7;margin-top:-20px}.autocomplete-suggestions.salon-search .autocomplete-suggestion.selected{background-color:#fbddc1}.autocomplete-suggestions.salon-search .divider{border-top:2px solid #fbddc1;margin:.5rem .75rem}@media only screen and (max-width: 449px){.autocomplete-suggestions.salon-search{margin-left:-.5px;margin-top:-22px}.autocomplete-suggestions.salon-search .autocomplete-suggestion{font-size:1.125rem;margin-bottom:.5rem}}@media only screen and (min-device-width: 375px) and (max-device-height: 736px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2){.autocomplete-suggestions.salon-search{margin-left:-.7px}}.breadcrumbs{display:inline-block;list-style:none;color:#6e5f8d}.breadcrumbs li{display:inline-block;font-weight:600}.breadcrumbs li:first-child a span{text-transform:lowercase}.breadcrumbs li::after{display:inline-block;font-family:"studio24";content:"";padding:0 .5rem;font-weight:400}.breadcrumbs li:last-of-type::after{visibility:hidden}.breadcrumbs li a{font-weight:600}.card{margin:15px;padding:30px;background:#fff;overflow:hidden;border-radius:5px;box-shadow:0 4px 12px rgba(224,224,224,0.5)}.card-title{font-size:24px;margin-bottom:5px}.card-actions{display:flex;align-items:center;margin-top:30px;list-style:none;justify-content:space-around}.card-actions>*{margin-bottom:0}.loader{font-size:2rem;position:fixed;top:50%;left:50%;z-index:9999999;margin:-1rem 0 0 -1rem}.loader.absolute{position:absolute}.loader::after{content:'\e838';font-family:"studio24";color:#717171;animation:spin 2s infinite linear;display:inline-block;line-height:1}.menu{display:inline-block;list-style:none;background:#fff;border-radius:4px;max-width:300px;box-shadow:0 4px 12px rgba(179,179,179,0.5)}.menu>li:last-of-type{border-bottom:none}.menu li{margin:0;border-bottom:1px solid #ebebeb;white-space:nowrap;display:flex;align-items:center;height:46px}.menu li:first-of-type{border-top-left-radius:5px;border-top-right-radius:5px}.menu li:hover{background:#f3f3f3}.menu li:first-child:hover{border-top-left-radius:5px;border-top-right-radius:5px}.menu li:last-child:hover{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.menu li a{display:block;width:100%;padding:0 30px 0 14px}.menu li a:focus,.menu li a:hover{background:#f3f3f3;opacity:1}.menu li:first-child a:hover{border-top-left-radius:5px;border-top-right-radius:5px}.menu li:last-child a:hover{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.user-menu{position:absolute !important;top:10px !important;right:0 !important;left:unset !important;z-index:1011110;overflow-y:auto;overflow-x:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-menu li{min-width:196px;height:46px}.user-menu li.loading{display:flex;align-items:center;justify-content:center}.user-menu li.loading span{display:block;width:20px !important;height:20px !important;min-width:20px;min-height:20px;border:2px solid #ebebeb;border-top:2px solid #b3b3b3;border-radius:50%;animation:spin 2s linear infinite}.user-menu li.text{background-color:#f3f3f3;display:flex;align-items:center}.user-menu li.text span{padding:0 30px 0 14px}.user-menu li.text.lang{justify-content:space-between}.user-menu li.text.lang span{margin-right:14px;max-width:167px}.user-menu li.text.lang div{display:flex;align-items:center}.user-menu li.text.lang div a{width:23px;height:16px;padding:0;margin-right:16px;display:flex;align-items:center}.user-menu li.text.lang div a img{width:23px;height:16px;box-sizing:content-box;border-radius:3px;border:1px solid #d9d9d9;pointer-events:none}.user-menu li.text.lang div a .loading{margin:4px auto 0;display:block;width:16px !important;height:16px !important;min-width:16px;min-height:16px;border:2px solid #ebebeb;border-top:2px solid #b3b3b3;border-radius:50%;animation:spin 2s linear infinite}.user-menu li.icon{display:flex;align-items:center;padding-left:36px}.user-menu li.icon i{font-size:1.25rem;color:#717171}.user-menu li.icon i.icon-qr-code{font-size:1.125rem;margin-right:.5rem}.user-menu li.icon i.icon-share{margin-right:.345rem;margin-left:-.05rem}.user-menu li.icon i.icon-studio24{color:#6e5f8d;min-width:17px;width:17px;height:17px;border-radius:4px;overflow:hidden;display:flex;margin:0 .75rem 0 .2rem}.user-menu li.icon i.icon-studio24:before{margin:0}@media only screen and (min-width: 799px){.user-menu li.icon i.icon-studio24{min-width:20px;width:20px;height:20px;margin-right:.7rem}}.user-menu li.icon span{color:#6e5f8d}.user-menu li.link{display:block;line-height:46px;position:relative}.user-menu li.link a{overflow:hidden;padding-left:37px}.user-menu li.link a.chats{display:flex;align-items:center}.user-menu li.link a.chats em{width:18px;height:18px;background-color:#66c292;color:#fff;border-radius:100%;font-size:.7rem;font-style:normal;margin-left:8px;display:flex;align-items:center;justify-content:center}.user-menu li.link.icon a{padding-left:0}.user-menu li.link.icon a i{margin-right:.25rem}.user-menu li.link.loading span{position:absolute;top:13px;right:8px;display:block;width:20px !important;height:20px !important;min-width:20px;min-height:20px;border:2px solid #ebebeb;border-top:2px solid #b3b3b3;border-radius:50%;animation:spin 2s linear infinite}.user-menu li:first-of-type span{display:block;overflow:hidden;position:relative;opacity:1;height:auto}.user-menu li:first-of-type span::after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:5%;height:100%;background:linear-gradient(to right, rgba(255,255,255,0) 0%, #f3f3f3 100%)}.user-menu li:nth-child(4) a{margin-top:-1px}@media only screen and (max-width: 449px){.user-menu li.text.lang span{max-width:140px}}@media only screen and (min-width: 370px) and (max-width: 449px){.user-menu{font-size:1.125rem}.user-menu li.text.lang span{max-width:140px}}@media only screen and (min-device-width: 320px) and (max-device-width: 736px){.user-menu{top:6px;right:13px;max-height:643px}}@media only screen and (max-width: 1025px){.mobile-search{width:100%;height:0;top:0;left:0;position:fixed;z-index:999999;background:#fff;opacity:0;transition:opacity 200ms ease-in;overflow-y:hidden}.mobile-search.show{opacity:1}.mobile-search .search-input{width:100%;padding:0 1rem 1rem;background-color:#6e5f8d;z-index:999}.mobile-search .search-input form{width:100%}.mobile-search .search-input .search-input-wrapper{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;z-index:10;height:42px;border-radius:40px;background-color:#e9e5f3}.mobile-search .search-input .search-input-wrapper input[type="text"]{border:none;font-size:1.125rem;line-height:2;color:#6e5f8d;padding-left:3rem;background-color:transparent;border-radius:initial}.mobile-search .search-input .search-input-wrapper input[type="text"]::-moz-placeholder{color:#6e5f8d}.mobile-search .search-input .search-input-wrapper input[type="text"]::placeholder{color:#6e5f8d}.mobile-search .search-input .search-input-wrapper::after{content:'\e812';font-family:"studio24";font-size:1.25rem;position:absolute;left:1rem;z-index:1;color:#6e5f8d}.mobile-search .search-input .search-input-wrapper .search-input-loader{position:absolute;right:.75rem;top:0.375rem;left:auto;font-size:1.5rem;margin:0;display:block}.mobile-search .search-input .search-input-wrapper .search-input-loader::after{color:#6e5f8d}.mobile-search .search-result{overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;padding:4.25rem 0 1rem}.mobile-search .search-result ul li{font-size:1.25rem;position:relative}.mobile-search .search-result ul li a{color:#717171;padding:.5rem 1rem;display:block;white-space:nowrap;overflow:hidden;position:relative;position:relative;opacity:1;height:auto}.mobile-search .search-result ul li a::after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:10%;height:100%;background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 100%)}.mobile-search .search-result ul li a .profi{display:flex;align-items:center}.mobile-search .search-result ul li a .profi .avatar{display:block;min-width:54px;width:54px;height:54px;border-radius:100%;border:1px solid #fff;background-color:#f3f3f3;background-size:cover;background-position:center;background-repeat:no-repeat;margin-right:8px}.mobile-search .search-result ul li a .profi .type{display:block;font-size:0.925rem;line-height:1}.mobile-search .search-result ul li a .profi .salon{display:block;font-size:0.925rem;color:#b39ddb}.mobile-search .search-result ul li.loading{background-color:#f3f3f3}.mobile-search .search-result ul li.loading::before{content:'';width:0;height:100%;position:absolute;top:0;left:0;background-color:#f3e5f5;animation:animationLinear 10s linear infinite;z-index:0}.mobile-search .search-result ul li.divider{border-top:2px solid #e9e5f3;margin:.5rem 0}}.modal-open{overflow:hidden}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(97,97,97,0.5);z-index:1090002;animation:fadeIn .3s}.modal{display:flex;flex-direction:column;justify-content:space-between;position:fixed;top:50%;left:50%;max-width:540px;max-height:80%;transform:translate(-50%, -50%);background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 4px 12px rgba(113,113,113,0.5)}.modal.modal-close{overflow:unset}.modal.fullscreen{width:100% !important;height:100% !important;max-height:100% !important;border-radius:unset;box-shadow:unset}.modal.fullscreen .modal-head{border-radius:unset}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2){.modal.fullscreen{height:unset !important;border-radius:5px;box-shadow:0 4px 12px rgba(113,113,113,0.5)}.modal.fullscreen .modal-head{border-radius:5px}}.modal-head{padding:10px 15px;border-bottom:1px solid #ebebeb;display:flex;justify-content:space-between;border-top-left-radius:5px;border-top-right-radius:5px}.modal-head .modal-title{font-size:20px;line-height:1.2;margin:0;padding-top:.2rem}.modal-head .btn-close{color:#b3b3b3;margin-left:.75rem;margin-top:.25rem}.modal-body{flex:1;padding:30px 15px;overflow-y:auto}.modal-footer{border-top:1px solid #ebebeb;padding:16px 15px 15px;text-align:right}.modal-footer>*{margin-bottom:0}.modal-footer button,.modal-footer .button{text-transform:uppercase}.modal-close-btn{font-size:32px;color:#fff;position:absolute;right:-35px;top:-42px}.login-modal,.registration-modal,.contact-verification-modal{width:320px;max-height:95%}.login-modal .modal-body,.registration-modal .modal-body,.contact-verification-modal .modal-body{padding-top:0}.login-modal .modal-body .sub-title,.registration-modal .modal-body .sub-title,.contact-verification-modal .modal-body .sub-title{line-height:1.3;font-size:.85rem;margin-top:1rem;color:#717171}.login-modal .modal-body .alert div,.registration-modal .modal-body .alert div,.contact-verification-modal .modal-body .alert div{max-width:168px;font-size:14px}@media only screen and (max-width: 449px){.discount-modal .modal{width:94%}}@media only screen and (max-width: 320px){.discount-modal .modal{width:96%}.discount-modal .modal-footer .button{font-size:.875rem}}.email-modal{width:300px}.email-modal .modal-body{padding:20px 15px}.email-modal .modal-body .wrong-email span{color:#f44336}.shortcut-modal .modal-body .icon,.download-app-modal .modal-body .icon{display:flex;justify-content:center;flex-direction:column;margin-bottom:1.5rem}.shortcut-modal .modal-body .icon i,.download-app-modal .modal-body .icon i{color:#6e5f8d;text-align:center;font-size:3.5rem;overflow:hidden;border-radius:8px;display:flex;margin:0 auto}.shortcut-modal .modal-body .icon i::before,.download-app-modal .modal-body .icon i::before{margin:0}.shortcut-modal .modal-body .icon .icon-text,.download-app-modal .modal-body .icon .icon-text{text-align:center;font-size:1rem;margin-top:.5rem}.shortcut-modal .modal-body ul,.download-app-modal .modal-body ul{list-style:none}.shortcut-modal .modal-body ul li,.download-app-modal .modal-body ul li{font-size:1rem !important}.shortcut-modal .modal-body ul li::before,.download-app-modal .modal-body ul li::before{font:normal normal 1rem 'studio24';content:'\e826';padding-right:.75rem;color:#6ad379}.shortcut-modal .modal-body ul li:last-of-type,.download-app-modal .modal-body ul li:last-of-type{margin-bottom:0}.shortcut-modal .modal-footer,.download-app-modal .modal-footer{flex-direction:column}.shortcut-modal .modal-footer button,.download-app-modal .modal-footer button{width:100%;line-height:normal}@media only screen and (max-width: 375px){.shortcut-modal .modal-footer button,.download-app-modal .modal-footer button{font-size:.85rem}}.navigation-modal .modal .modal-body,.download-app-stores-modal .modal .modal-body{display:flex;justify-content:space-around}.navigation-modal .modal .modal-body a,.download-app-stores-modal .modal .modal-body a{display:block;width:100px;text-align:center;color:#717171}.navigation-modal .modal .modal-body a img,.download-app-stores-modal .modal .modal-body a img{width:68px;filter:drop-shadow(1px 1px 2px #b3b3b3)}.blocked-email-modal .modal-footer{display:flex}.blocked-email-modal .modal-footer button:nth-of-type(1){margin-right:1rem}.change-phone-modal{width:330px}.booking-error-modal,.phone-confirm-modal{width:330px}.booking-error-modal .modal-footer,.phone-confirm-modal .modal-footer{display:flex;flex-direction:column}.booking-error-modal .modal-footer .button.button-success,.phone-confirm-modal .modal-footer .button.button-success{display:block;width:100%;overflow:hidden;position:relative;opacity:1}.booking-error-modal .modal-footer .button.button-success::after,.phone-confirm-modal .modal-footer .button.button-success::after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:5%;height:100%;background:linear-gradient(to right, rgba(102,194,146,0) 0%, #66c292 100%)}.booking-error-modal .modal-footer .button:last-child,.phone-confirm-modal .modal-footer .button:last-child{margin-bottom:0}.terms-modal .loading{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#fff;opacity:.8;z-index:1}.terms-modal .loading::after{content:'';position:absolute;top:50%;left:50%;z-index:2;display:block;width:32px !important;height:32px !important;min-width:32px;min-height:32px;border:2px solid #ebebeb;border-top:2px solid #717171;border-radius:50%;animation:spin 2s linear infinite;margin-left:-16px;margin-top:-16px}.terms-modal .modal-body a:not([data-type]){color:#333;cursor:auto}.terms-modal .modal-body a:not([data-type]):hover,.terms-modal .modal-body a:not([data-type]):focus{opacity:1}.terms-modal .modal-body strong a{font-weight:600}.terms-modal .modal-body h2{font-size:1.25rem;line-height:1.2;margin:1rem 0}.terms-modal .modal-body ol li::marker{font-size:1.375rem;font-weight:500;color:#6e5f8d}.terms-modal .modal-body ol li>ol{padding-inline-start:20px}.terms-modal .modal-body ol li>ol li{list-style:none;counter-increment:item}.terms-modal .modal-body ol li>ol li::before{content:counters(list-item, ".") ". ";font-weight:600}.terms-modal .modal-body ol li>ol li:first-child{counter-reset:item}.terms-modal .modal-body ol li h2{display:inline-flex;max-width:90%}.terms-modal .modal-body ol.normal li::marker{font-size:0.894rem;font-weight:400}.terms-modal .modal-body ol.normal-bold li::marker{font-size:1rem;font-weight:600}.terms-modal .modal-body ul{list-style-position:inside}.terms-modal .modal-body ul li{margin-bottom:0}.terms-modal .modal-body ul li ul{margin-left:1.125rem}.terms-modal .modal-body .table thead tr th{font-weight:600;color:#333}.terms-modal .modal-body .table tbody tr td{vertical-align:top}.terms-modal .modal-body ol li::marker{font-size:1.25rem}.terms-modal .modal-footer button{margin-bottom:0}@media only screen and (max-width: 1025px) and (orientation: landscape){.registration-modal{top:50%}.registration-modal .modal-body{max-height:250px;overflow-y:auto}}@media only screen and (max-width: 449px){.modal{width:86% !important}.modal-footer{display:flex;justify-content:space-between}.login-modal{top:35px;transform:translate(-50%, 0)}.login-modal .form-group{margin-bottom:0}.registration-modal{max-height:120%;top:35px;transform:translate(-50%, 0)}.registration-modal .modal-body{max-height:530px;overflow-y:auto}.blocked-email-modal .modal-footer{flex-direction:column}.blocked-email-modal .modal-footer button{display:block}.blocked-email-modal .modal-footer button:nth-of-type(1){margin-bottom:1rem;margin-right:0}.terms-modal .modal-footer div{width:100%;display:flex;flex-direction:column-reverse}.terms-modal .modal-footer div button{display:block}.terms-modal .modal-footer div button:nth-of-type(2){margin-bottom:1rem;margin-left:0 !important}.terms-modal .modal-footer button{display:block;width:100%}}@media only screen and (max-width: 360px){.modal-close-btn{right:-11px;top:-44px}}html[lang="en"] #btnSendCodeAgain{padding:0 10px;font-size:13px}nav,.nav{width:100%}nav a,.nav a{display:block}.nav-container{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:1200px;margin:0 auto;padding:0 30px}.nav-logo{display:flex;align-items:center;font-size:32px;line-height:32px}.nav-links{display:none;list-style:none;margin:0;height:100%}.nav-links.seo-menu a{display:block;position:relative;overflow:hidden;transform:translate3d(0, 0, 0);height:60px;line-height:60px;padding:0 1rem;text-align:center;display:flex}.nav-links.seo-menu a:after{content:"";display:block;position:absolute;width:60px;height:60px;top:0;left:calc(50% - (60px / 2));border-radius:50%;pointer-events:none;background-color:#000;background-repeat:no-repeat;background-position:50%;opacity:0;transform:scale(0.8);transition:transform .5s, opacity 1s}.nav-links.seo-menu a:active:after{transform:scale(0);opacity:.2;transition:0s}.nav-links li,.nav-links a{height:100%}.nav-links a{display:flex;align-items:center;padding:0 1rem;color:#fff;font-size:1.063rem}.nav-links a::first-letter{text-transform:uppercase}.nav-links a.active{color:#6e5f8d}.nav-menu{display:flex;align-items:center}.nav-menu .gallery-link{display:flex;width:54px;height:50px;align-items:center;justify-content:center}.nav-menu .gallery-link img{height:32px}.nav-menu .mobile-search-icon{display:block;position:relative;overflow:hidden;transform:translate3d(0, 0, 0);display:flex;vertical-align:middle;width:54px;height:50px;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.nav-menu .mobile-search-icon:after{content:"";display:block;position:absolute;width:50px;height:50px;top:0;left:calc(50% - (50px / 2));border-radius:50%;pointer-events:none;background-color:#000;background-repeat:no-repeat;background-position:50%;opacity:0;transform:scale(0.8);transition:transform .5s, opacity 1s}.nav-menu .mobile-search-icon:active:after{transform:scale(0);opacity:.2;transition:0s}.nav-menu .user-menu-container .user-menu-toggle{display:block;position:relative;overflow:hidden;transform:translate3d(0, 0, 0);display:flex;width:54px;height:50px;align-items:center;justify-content:center}.nav-menu .user-menu-container .user-menu-toggle:after{content:"";display:block;position:absolute;width:50px;height:50px;top:0;left:calc(50% - (50px / 2));border-radius:50%;pointer-events:none;background-color:#000;background-repeat:no-repeat;background-position:50%;opacity:0;transform:scale(0.8);transition:transform .5s, opacity 1s}.nav-menu .user-menu-container .user-menu-toggle:active:after{transform:scale(0);opacity:.2;transition:0s}.nav-menu .user-menu-container .user-menu-toggle:focus,.nav-menu .user-menu-container .user-menu-toggle:hover{cursor:pointer}.nav-menu .user-menu-container .user-menu-toggle span{position:relative;height:20px;width:26px}.nav-menu .user-menu-container .user-menu-toggle span::before{content:'';position:absolute;top:0;left:0;width:26px;height:3px;background:#fff;border-radius:4px;box-shadow:0 8px 0 0 #fff,0 16px 0 0 #fff}.nav-menu .user-menu-container .user-menu-toggle span.show-indicator::after{content:'';position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:100%;background-color:#66c292}@media only screen and (max-width: 449px){.nav-menu .user-menu-container{margin:0}}@media only screen and (max-width: 1025px){.nav-menu .user-menu-container .user-menu-toggle{color:#fff}}.pagination{display:flex;list-style:none;margin:15px 0}.pagination li{margin:0 5px}.pagination li a{display:block;padding:5px 10px;border-radius:5px;background:#fff;border:1px solid #e0e0e0}.pagination li a.active,.pagination li a:focus,.pagination li a:hover{opacity:1;border-color:#6e5f8d}.pagination li a.active{background:#6e5f8d;color:#fff}.pagination li a:active{transform:scale(0.95)}.panel{background:#fff;border-radius:5px;overflow:hidden;margin:30px 0;box-shadow:0 4px 12px rgba(224,224,224,0.5)}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:10px 15px;background:#fafafa}.panel-head .panel-title{font-size:28px}.panel-body{padding:30px 15px}.panel-footer{padding:15px;background:#fafafa}.panel-footer>*{margin-bottom:0}.pricing-table .package{display:flex;flex-direction:column;justify-content:space-between;flex-wrap:wrap;margin:15px;padding:30px;border:1px solid #e0e0e0;border-radius:5px;text-align:center;background:#fff}.pricing-table .package.featured{border-color:#6e5f8d;border-width:2px}.pricing-table .package.featured .package-name{color:#6e5f8d}.pricing-table .package hr{border:0;border-bottom:1px solid #e0e0e0;height:1px}.pricing-table .package .package-name{font-weight:700;text-transform:uppercase}.pricing-table .package .price{margin:15px 0 0 0;font-size:36px;line-height:1.2}.pricing-table .package .price-disclaimer{font-size:12px}.pricing-table .package .features{flex:1;padding:15px;list-style:none}.pricing-table .package .features li{margin-bottom:5px}.progress-bar{position:relative;margin:15px 0;height:20px;background:#ebebeb;border-radius:5px;overflow:hidden}.progress-bar>span{display:block;position:absolute;height:100%;border-radius:4px;overflow:hidden}.progress-bar>span.progress-bar-green{background:#66c292}.progress-bar>span.progress-bar-blue{background:#42a5f5}.progress-bar>span.progress-bar-red{background:#ef5350}.progress-bar.striped>span:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-image:linear-gradient(-45deg, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, transparent 75%, transparent);background-size:50px 50px;overflow:hidden}.progress-bar.animated>span:after{animation:move 2s linear infinite}@keyframes move{0%{background-position:0 0}100%{background-position:50px 50px}}.sidebar{padding:15px}.sidebar-left{border-right:1px solid #e0e0e0}.sidebar-right{border-left:1px solid #e0e0e0}.sidebar-category{padding:10px;font-size:18px;color:#717171;border-bottom:1px solid #e0e0e0;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path d="M9.4 3.6l5.1 6.9L19.5 3.6" fill="#d9d9d9"/></svg>') center right no-repeat}.sidebar-category:focus,.sidebar-category:hover{cursor:pointer;opacity:0.75}.sidebar-links{list-style:none;padding-left:10px}.sidebar-links a{display:block;padding:5px 10px}.sidebar-links a.active{font-weight:700}.stepper{margin:30px 15px}.stepper .step{position:relative;padding:0 30px;margin-bottom:30px;border-left:1px solid #d9d9d9}.stepper .step:last-of-type{border:none}.stepper .step .step-number{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;left:-18px;height:36px;width:36px;z-index:1;font-weight:600;color:#fff;background:#8bc34a;border-radius:50%;box-shadow:0 2px 4px #e0e0e0}.stepper .step .step-title{margin:0;font-weight:600;font-size:20px;line-height:36px}.tabs{list-style:none;display:flex;margin:15px 0 30px}.tabs .tab{padding:8px 45px;border-bottom:1px solid #e0e0e0;color:#d9d9d9}.tabs .tab.active{border-top:2px solid #6e5f8d;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-bottom:none;color:#717171}.tabs .tab:focus,.tabs .tab:hover{opacity:1;color:#4f4f4f}.tags{display:flex;flex-wrap:wrap;list-style:none}.tags .tag{margin-right:5px;padding:5px 15px;font-size:14px;font-weight:400;border-radius:4px;color:#fff;background:#b3b3b3;box-shadow:0 2px 4px #ebebeb}.tags .tag a{display:block;color:#fff}.tags .tag-rounded{border-radius:16px}.tags .tag-blue{background:#2196f3}.tags .tag-red{background:#f44336}.tags .tag-green{background:#66c292}.tags .tag-orange{background:#ff9800}.tooltip{display:inline-block;position:relative;cursor:pointer}.tooltip:focus,.tooltip:hover{cursor:pointer;opacity:1}.tooltip:focus .tooltip-text,.tooltip:hover .tooltip-text{display:block}.tooltip-text{display:none;position:absolute;bottom:125%;left:50%;transform:translateX(-50%);padding:6px 10px;color:#fff;text-align:center;background:#4f4f4f;border-radius:5px;box-shadow:0 2px 4px #b3b3b3;font-size:.8rem;z-index:999}.tooltip-text::after{position:absolute;content:'';top:100%;left:50%;transform:translateX(-50%);border-width:8px;border-style:solid;border-color:#4f4f4f transparent transparent}.tippy-popper[x-placement^="top"] .tippy-tooltip.studio24-gray-theme .tippy-content .btn-close,.tippy-popper[x-placement^="top"] .tippy-tooltip.studio24-gray-border-theme .tippy-content .btn-close{top:-2px;right:-.5rem}.tippy-popper[x-placement^="top"] .tippy-tooltip.studio24-gray-theme .tippy-arrow,.tippy-popper[x-placement^="top"] .tippy-tooltip.studio24-gray-border-theme .tippy-arrow{border-color:#4f4f4f transparent transparent}.tippy-popper[x-placement^="top"] .tippy-tooltip.studio24-gray-border-theme .tippy-arrow:before{content:'';display:block;position:relative;width:0;height:0;border-width:9px;border-style:solid;border-color:rgba(255,255,255,0.8) transparent transparent;margin:-3px -9px;z-index:-1}.tippy-popper[x-placement^="left"] .tippy-tooltip.studio24-gray-theme .tippy-content{padding-left:1.5rem}@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2){.tippy-popper[x-placement^="left"] .tippy-tooltip.studio24-gray-theme .tippy-content{padding-bottom:4px;line-height:1}}@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3){.tippy-popper[x-placement^="left"] .tippy-tooltip.studio24-gray-theme .tippy-content{padding-bottom:4px;line-height:1}}@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 2){.tippy-popper[x-placement^="left"] .tippy-tooltip.studio24-gray-theme .tippy-content{padding-bottom:4px;line-height:1}}@media only screen and (min-device-width: 375px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 3){.tippy-popper[x-placement^="left"] .tippy-tooltip.studio24-gray-theme .tippy-content{padding-bottom:4px;line-height:1}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2){.tippy-popper[x-placement^="left"] .tippy-tooltip.studio24-gray-theme .tippy-content{padding-bottom:4px;line-height:1}}.tippy-popper[x-placement^="left"] .tippy-tooltip.studio24-gray-theme .tippy-content .btn-close{top:1px;left:-4px}.tippy-popper[x-placement^="left"] .tippy-tooltip.studio24-gray-theme .tippy-arrow{border-color:transparent transparent transparent #4f4f4f}.tippy-popper[x-placement^="right"] .tippy-tooltip.studio24-gray-theme .tippy-content{padding-right:1.5rem}@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2){.tippy-popper[x-placement^="right"] .tippy-tooltip.studio24-gray-theme .tippy-content{padding-bottom:4px;line-height:1}}@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3){.tippy-popper[x-placement^="right"] .tippy-tooltip.studio24-gray-theme .tippy-content{padding-bottom:4px;line-height:1}}@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 2){.tippy-popper[x-placement^="right"] .tippy-tooltip.studio24-gray-theme .tippy-content{padding-bottom:4px;line-height:1}}@media only screen and (min-device-width: 375px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 3){.tippy-popper[x-placement^="right"] .tippy-tooltip.studio24-gray-theme .tippy-content{padding-bottom:4px;line-height:1}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2){.tippy-popper[x-placement^="right"] .tippy-tooltip.studio24-gray-theme .tippy-content{padding-bottom:4px;line-height:1}}.tippy-popper[x-placement^="right"] .tippy-tooltip.studio24-gray-theme .tippy-content .btn-close{top:1px;right:-2px}.tippy-popper[x-placement^="right"] .tippy-tooltip.studio24-gray-theme .tippy-arrow{border-color:transparent #4f4f4f transparent transparent}.tippy-popper .tippy-tooltip.studio24-gray-theme{background-color:#4f4f4f;color:#fff;font-size:.875rem}@media only screen and (max-width: 799px){.tippy-popper .tippy-tooltip.studio24-gray-theme{font-size:1.125rem}}.tippy-popper .tippy-tooltip.studio24-gray-theme[data-animatefill]{background-color:transparent}.tippy-popper .tippy-tooltip.studio24-gray-theme .tippy-backdrop{background-color:#4f4f4f}.tippy-popper .tippy-tooltip.studio24-gray-theme .tippy-content{position:relative}.tippy-popper .tippy-tooltip.studio24-gray-theme .tippy-content .content{cursor:pointer}.tippy-popper .tippy-tooltip.studio24-gray-theme .tippy-content .btn-close{position:absolute;color:#fff;cursor:pointer}.tippy-popper .tippy-tooltip.studio24-gray-theme .tippy-content strong{font-size:1rem}@media only screen and (max-width: 799px){.tippy-popper .tippy-tooltip.studio24-gray-theme .tippy-content strong{font-size:1.25rem}}.tippy-popper .tippy-tooltip.studio24-gray-border-theme{background-color:#4f4f4f;color:#fff;text-align:left;opacity:.9;box-shadow:0 0 0 4px rgba(255,255,255,0.8);font-size:.875rem}@media only screen and (max-width: 799px){.tippy-popper .tippy-tooltip.studio24-gray-border-theme{font-size:1.125rem}}.tippy-popper .tippy-tooltip.studio24-gray-border-theme[data-animatefill]{background-color:transparent}.tippy-popper .tippy-tooltip.studio24-gray-border-theme .tippy-backdrop{background-color:#4f4f4f}.tippy-popper .tippy-tooltip.studio24-gray-border-theme .tippy-content{position:relative}.tippy-popper .tippy-tooltip.studio24-gray-border-theme .tippy-content .content{cursor:pointer}.tippy-popper .tippy-tooltip.studio24-gray-border-theme .tippy-content .btn-close{position:absolute;color:#fff;cursor:pointer}.tippy-popper .tippy-tooltip.studio24-gray-border-theme .tippy-content strong{font-size:1rem}@media only screen and (max-width: 799px){.tippy-popper .tippy-tooltip.studio24-gray-border-theme .tippy-content strong{font-size:1.25rem}}.tippy-popper .tippy-tooltip.studio24-light-theme{background-color:#fff;color:#717171;box-shadow:0 2px 8px #d9d9d9;text-align:left;opacity:1;font-size:16px;padding:8px}.tippy-popper .tippy-tooltip.studio24-light-theme .tippy-arrow{border-color:transparent #fff transparent transparent}.tippy-popper .tippy-tooltip.studio24-light-theme .tippy-backdrop{background-color:#fff}.tippy-popper .tippy-tooltip.studio24-light-theme .title{font-weight:bold;color:#6e5f8d;border-bottom:1px solid #6e5f8d}.tippy-content .service{width:260px;display:flex;justify-content:space-between;font-size:.875rem !important}.tippy-content .service>span:first-child{width:70%;white-space:normal;text-align:left}.tippy-content .service>span:last-child .common-price>span .value{color:#fff}.tippy-content .service>span:last-child .common-price>span .value .currency{font-size:0.7rem}.popup{background-color:#fff;color:#717171;box-shadow:0 2px 8px #d9d9d9;font-size:16px;padding:14px 14px 0;border-radius:5px}.common-price{text-align:right;color:#b3b3b3;white-space:nowrap}.common-price>span .value{color:#6e5f8d;font-weight:600}.common-price>span .value .currency{font-size:0.875rem;margin-left:2px;font-weight:400}.common-price>span .value sup{position:relative;top:1px;margin-left:1px;margin-right:-2px;font-size:60%;font-weight:400}

/*# sourceMappingURL=studio24.min.css.map */
@font-face {
  font-family: 'studio24';
  src: url('/assets/frontend/fonts/studio24/studio24.eot');
  src: url('/assets/frontend/fonts/studio24/studio24.eot#iefix') format('embedded-opentype'),
  url('/assets/frontend/fonts/studio24/studio24.woff2') format('woff2'),
  url('/assets/frontend/fonts/studio24/studio24.woff') format('woff'),
  url('/assets/frontend/fonts/studio24/studio24.ttf') format('truetype'),
  url('/assets/frontend/fonts/studio24/studio24.svg#studio24') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: auto;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'studio24';
    src: url('../font/studio24.svg?35278066#studio24') format('svg');
  }
}
*/

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "studio24";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-phone:before { content: '\e800'; } /* '' */
.icon-close:before { content: '\e801'; } /* '' */
.icon-star-filled:before { content: '\e802'; } /* '' */
.icon-store:before { content: '\e803'; } /* '' */
.icon-down-dir:before { content: '\e804'; } /* '' */
.icon-left-dir:before { content: '\e805'; } /* '' */
.icon-right-dir:before { content: '\e806'; } /* '' */
.icon-up-dir:before { content: '\e807'; } /* '' */
.icon-hair:before { content: '\e808'; } /* '' */
.icon-face:before { content: '\e809'; } /* '' */
.icon-body:before { content: '\e80a'; } /* '' */
.icon-bullets:before { content: '\e80b'; } /* '' */
.icon-nails:before { content: '\e80c'; } /* '' */
.icon-event:before { content: '\e80d'; } /* '' */
.icon-massage:before { content: '\e80e'; } /* '' */
.icon-edit-alt:before { content: '\e80f'; } /* '' */
.icon-cancel:before { content: '\e810'; } /* '' */
.icon-help-circled:before { content: '\e811'; } /* '' */
.icon-search:before { content: '\e812'; } /* '' */
.icon-attention:before { content: '\e813'; } /* '' */
.icon-attention-circled:before { content: '\e814'; } /* '' */
.icon-info:before { content: '\e815'; } /* '' */
.icon-help:before { content: '\e816'; } /* '' */
.icon-down:before { content: '\e817'; } /* '' */
.icon-left:before { content: '\e818'; } /* '' */
.icon-right:before { content: '\e819'; } /* '' */
.icon-up:before { content: '\e81a'; } /* '' */
.icon-heart:before { content: '\e81b'; } /* '' */
.icon-heart-empty:before { content: '\e81c'; } /* '' */
.icon-today:before { content: '\e81d'; } /* '' */
.icon-user:before { content: '\e81e'; } /* '' */
.icon-star-circled:before { content: '\e81f'; } /* '' */
.icon-minus:before { content: '\e820'; } /* '' */
.icon-add-circle:before { content: '\e821'; } /* '' */
.icon-remove-circle:before { content: '\e822'; } /* '' */
.icon-epilation:before { content: '\e823'; } /* '' */
.icon-star:before { content: '\e824'; } /* '' */
.icon-star-empty:before { content: '\e825'; } /* '' */
.icon-check:before { content: '\e826'; } /* '' */
.icon-cancel-circle:before { content: '\e827'; } /* '' */
.icon-plus:before { content: '\e828'; } /* '' */
.icon-ios-safari-action:before { content: '\e829'; } /* '' */
.icon-menu:before { content: '\e82a'; } /* '' */
.icon-studio24:before { content: '\e82b'; } /* '' */
.icon-plus-ios:before { content: '\e82c'; } /* '' */
.icon-qr-code:before { content: '\e82d'; } /* '' */
.icon-share:before { content: '\e82e'; } /* '' */
.icon-list:before { content: '\e82f'; } /* '' */
.icon-add:before { content: '\e830'; } /* '' */
.icon-qr-code-big:before { content: '\e831'; } /* '' */
.icon-upload:before { content: '\e832'; } /* '' */
.icon-clock:before { content: '\e833'; } /* '' */
.icon-spray:before { content: '\e834'; } /* '' */
.icon-calendar:before { content: '\e835'; } /* '' */
.icon-lotus:before { content: '\e836'; } /* '' */
.icon-location:before { content: '\e837'; } /* '' */
.icon-spin5:before { content: '\e838'; } /* '' */
.icon-email:before { content: '\e839'; } /* '' */
.icon-resize-full:before { content: '\e83a'; } /* '' */
.icon-map:before { content: '\e83b'; } /* '' */
.icon-list-alt:before { content: '\e83c'; } /* '' */
.icon-ok:before { content: '\e83d'; } /* '' */
.icon-chat:before { content: '\e83e'; } /* '' */
.icon-portfolio:before { content: '\e83f'; } /* '' */
.icon-share-arrow:before { content: '\e843'; } /* '' */
.icon-group:before { content: '\e844'; } /* '' */
.icon-down-open:before { content: '\f004'; } /* '' */
.icon-up-open:before { content: '\f005'; } /* '' */
.icon-right-open:before { content: '\f006'; } /* '' */
.icon-left-open:before { content: '\f007'; } /* '' */
.icon-certificate:before { content: '\f0a3'; } /* '' */
.icon-docs:before { content: '\f0c5'; } /* '' */
.icon-gauge-1:before { content: '\f0e4'; } /* '' */
.icon-angle-double-right:before { content: '\f101'; } /* '' */
.icon-smile:before { content: '\f118'; } /* '' */
.icon-direction:before { content: '\f124'; } /* '' */
.icon-wifi:before { content: '\f1eb'; } /* '' */
.icon-trash:before { content: '\f1f8'; } /* '' */
.icon-diamond:before { content: '\f219'; } /* '' */
.icon-award:before { content: '\f220'; } /* '' */
.icon-facebook-squared:before { content: '\f308'; } /* '' */
.icon-eye:before { content: '\f800'; } /* '' */
/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- flickity-button ---- */

.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}
.animate-spin{animation:spin 2s infinite linear;display:inline-block}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes pulse{0%{opacity:0.5}50%{opacity:1}100%{opacity:0.5}}@keyframes animationLinear{0%{width:0}100%{width:100%}}.skeleton-amber{animation:skeleton-loading-amber 1s linear infinite alternate}@keyframes skeleton-loading-amber{0%{background-color:#fbddc1}100%{background-color:#fbf1e7}}@keyframes pulse-shadow{0%{box-shadow:0 0 0 0 rgba(178,223,255,0.7)}70%{box-shadow:0 0 0 14px rgba(178,223,255,0)}100%{box-shadow:0 0 0 0 rgba(178,223,255,0)}}@keyframes fadeInUp{0%{transform:translateY(88px)}100%{transform:translateY(0)}}@keyframes fadeInDown{0%{transform:translateY(-88px)}100%{transform:translateY(0)}}.map-icon{position:relative;top:-39px !important;left:-6px !important}.map-icon::before{content:'\e837';font-family:"studio24";font-size:1.5rem;font-weight:normal;text-align:center;color:#333;position:absolute;top:.9375rem;left:.9375rem;transform:skewX(-45deg);opacity:.4;filter:blur(2px)}.map-icon::after{content:'\e837';font-family:"studio24";font-size:2.25rem;font-weight:normal;text-align:center;color:#ef5350;position:absolute;top:0;left:0}.map-icon span{position:absolute;top:50px;left:-45px;background-color:#000;color:#fff;line-height:1.2;font-size:.6875rem;text-align:center;width:120px;border-radius:3px;padding:4px;opacity:0.7;font-weight:700}.btn-float{max-width:138px;position:fixed;bottom:1rem;height:42px;border-radius:42px;background-color:#66c292;border:6px solid #c8e6c9;padding:0 1rem 0 .5rem;color:#fff;font-size:1.063rem;display:flex;align-items:center;transition:.5s;z-index:2;left:1rem}.btn-float:focus,.btn-float:hover{opacity:1 !important;filter:brightness(1.05)}.btn-float span{margin:-2px 0 0 2px}@media only screen and (max-width: 799px){.btn-float{font-size:1.25rem}}.studio{position:relative}.studio h2{font-size:1.5rem;font-weight:600;text-transform:uppercase;color:#6e5f8d;line-height:1;margin-bottom:2.75rem;display:flex;align-items:center;white-space:nowrap}.studio h2 i{font-size:1.75rem;margin-left:-.5rem}.studio .rating{display:flex;justify-content:space-between;align-items:baseline}.studio .rating .num-rating{display:inline-block;font-size:2rem;font-weight:700;line-height:.8;color:#ffbd76;margin-right:.5rem;vertical-align:top}.studio .rating .text-rating{font-size:1.25rem;font-weight:700;color:#ffbd76}.studio .rating .reviews{font-size:18px;color:#717171;margin-top:5px}.studio .star-rating{display:inline-block;position:relative;font-size:1.5rem;line-height:1;color:#ffbd76}.studio .star-rating.xs{font-size:1rem;height:1rem;margin-top:-2px}.studio .star-rating.sm{font-size:1.25rem}.studio .star-rating.map{height:1.125rem;font-size:0.875rem;line-height:1.2}@media only screen and (max-width: 1025px){.studio .star-rating.map{font-size:1rem;line-height:1}}.studio .star-rating i::before{margin:0 .2rem}.studio .star-rating-top{position:absolute;top:0;left:0;z-index:1;overflow:hidden;white-space:nowrap}.studio .star-rating-bottom{z-index:0;white-space:nowrap}.studio .loader{position:absolute}.studio .slider{width:100%;height:345px;overflow:hidden;position:relative;margin-top:4px}.studio .slider>div:not(.flickity-enabled) .item{display:inline-block;margin-left:-4px}.studio .slider .item img{height:345px;margin-right:4px}.studio .slider .btn-phone{position:absolute;right:1rem;bottom:1rem;display:flex;align-items:center;justify-content:space-between;height:52px;border-radius:52px;background-color:#66c292;border:6px solid #c8e6c9;color:#fff;padding:0 14px;line-height:1;transition:.5s}.studio .slider .btn-phone i{font-size:1.375rem}.studio .slider .btn-phone span{margin-left:10px;font-size:1.25rem}.studio .slider .btn-phone:hover,.studio .slider .btn-phone:focus{opacity:1;background-color:#66c292}.studio .btn-booking{border-radius:50px;background-color:#66c292;border:6px solid #c8e6c9;color:#fff;padding:4px 22px 3px;font-size:1rem;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center}.studio .btn-booking:hover{opacity:1 !important;background-color:#67b291}.studio .btn-chat{display:inline-flex;align-items:center;justify-content:center;color:#b3b3b3;margin-left:.5rem}.studio .studio-title .title-container{display:flex}.studio .studio-title .title-container>div:nth-of-type(1){z-index:2}.studio .studio-title h1{font-size:2rem;font-weight:600;color:#333;line-height:1;margin-bottom:.25rem;display:flex}.studio .studio-title h1>span{display:flex;align-items:center}.studio .studio-title h1>span .favorite{color:#d1c4e9}.studio .studio-title h1>span .favorite .tooltip-text{text-transform:none;width:160px}.studio .studio-title h1>span .loyalty-badge{margin-top:1px;font-size:36px;cursor:pointer}.studio .studio-title h1>span .loyalty-badge.badge-1{color:#cd7f32}.studio .studio-title h1>span .loyalty-badge.badge-2{color:#a9a9a9}.studio .studio-title h1>span .loyalty-badge.badge-3{color:#ffD700}.studio .studio-title h1>span .loyalty-badge.badge-4{color:#e5e4e2}.studio .studio-title h1>span .loyalty-badge.badge-5{font-size:30px;color:#6ed1e3}.studio .studio-title h1>span .loyalty-badge .tooltip-text{width:300px;text-transform:none;font-weight:400}.studio .studio-title address{color:#b3b3b3;font-size:1.125rem;font-style:normal}.studio .studio-title .btn-container{padding-top:6px;margin-left:1.5rem;margin-top:-8px}.studio .studio-title .rating{cursor:pointer;flex-direction:column;margin-right:-4px;padding:2px 0 0 6px}.studio .studio-title .rating>div:first-of-type{width:100%;display:flex;justify-content:flex-end}.studio .studio-title .rating .reviews{color:#b3b3b3;text-align:right;padding-right:4px;width:100%}.studio .booking{display:flex;align-items:center;background-color:#f3f3f3;position:relative;padding:1rem 2rem 1rem 2.5rem;margin-bottom:1rem;position:relative;max-height:82px}.studio .booking:nth-child(odd){border-right:4px solid #fff}.studio .booking:nth-child(even){border-left:4px solid #fff}.studio .booking.rating-item{cursor:pointer}.studio .booking.rating-item .underline{text-decoration:underline}.studio .booking.rating-item .icon{font-size:2rem}.studio .booking.rating-item .icon i{margin-top:-2px}.studio .booking.rating-item .icon::after{content:'?';position:absolute;font-size:0.875rem;font-weight:700;color:#6e5f8d;z-index:1;margin-top:2px}.studio .booking .icon{min-width:2.75rem;width:2.75rem;height:2.75rem;border-radius:100%;background-color:#6e5f8d;color:#fff;font-size:1.25rem;display:flex;align-items:center;justify-content:center}.studio .booking .icon i{margin-top:-1px}.studio .booking .menu{position:absolute;top:-150px;left:0;right:0;margin-left:auto;margin-right:auto}.studio .booking .menu li a{font-size:.875rem;padding:0 1rem;display:flex;align-items:center;height:100%}.studio .booking .menu li a span{width:24px;display:flex;align-items:center}@media only screen and (max-width: 1023px){.studio .booking .menu li a{font-size:1rem}}.studio .booking .menu{top:70px;left:40px;margin:inherit;z-index:1}.studio .booking .menu .title{padding:0 1rem}.studio .booking .menu .title:hover{background-color:#fff}.studio .booking .datetime{color:#6e5f8d;line-height:1.1}.studio .booking .waiting-list{color:#6e5f8d}.studio .booking .waiting-list .service-tooltip{font-size:1rem}.studio .booking .service-tooltip{font-weight:500;font-size:.875rem;color:#333;text-decoration:underline;cursor:default}.studio .booking .services-total{font-size:.875rem}.studio .booking .btn-cancel{position:absolute;top:.25rem;right:.5rem;font-size:1.25rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.studio .booking .btn-cancel span{display:block;width:20px !important;height:20px !important;min-width:20px;min-height:20px;border:2px solid #f3e5f5;border-top:2px solid #6e5f8d;border-radius:50%;animation:spin 2s linear infinite}@media only screen and (max-width: 767px){.studio .booking{border:none !important}}@media only screen and (max-width: 449px){.studio .booking{margin-bottom:4px}}@media only screen and (max-width: 360px){.studio .booking{padding-left:10px !important}.studio .booking>div{margin-left:-8px}}@media only screen and (max-width: 320px){.studio .booking{padding-top:1.75rem}.studio .booking .calendar{margin-right:.5rem !important}.studio .booking .datetime{font-size:.9375rem}}@media only screen and (max-device-width: 965px) and (orientation: landscape){.studio .booking{padding:1rem 1.5rem}}@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2){.studio .booking{padding-top:1.875rem;padding-left:1rem}}@media only screen and (min-device-width: 375px) and (max-device-width: 896px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3){.studio .booking{padding-left:1.5rem !important}}@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2){.studio .booking{padding-left:1.5rem !important}}@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 3){.studio .booking{padding-left:1.5rem !important}}@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2){.studio .booking{padding-left:1.5rem !important}}.studio html[lang="en"] .booking{padding:1rem 2rem 1rem 1.5rem}.studio html[lang="en"] .booking .datetime{font-size:0.925rem;white-space:normal}.studio html[lang="en"] .booking .waiting-list{font-size:0.925rem}.studio html[lang="en"] .booking .waiting-list .service-tooltip{font-size:0.925rem}@media only screen and (max-width: 449px){.studio html[lang="en"] .booking{padding:1.875rem 1.75rem 1rem 1.5rem}.studio html[lang="en"] .booking .datetime{font-size:1rem;white-space:normal}}.studio .sections-container{height:148px;background:#fbddc1 url("/assets/frontend/images/sections-bg.svg") center top/cover no-repeat;margin-bottom:34px}.studio .sections-container .sections{display:flex;margin-bottom:2rem}.studio .sections-container .sections a{color:#717171;-webkit-tap-highlight-color:transparent;text-align:center;margin-right:10px;display:block;position:relative;overflow:hidden;transform:translate3d(0, 0, 0)}.studio .sections-container .sections a:after{content:"";display:block;position:absolute;width:122px;height:122px;top:0;left:calc(50% - (122px / 2));border-radius:50%;pointer-events:none;background-color:#000;background-repeat:no-repeat;background-position:50%;opacity:0;transform:scale(0.8);transition:transform .5s, opacity 1s}.studio .sections-container .sections a:active:after{transform:scale(0);opacity:.2;transition:0s}.studio .sections-container .sections a.active{color:#6e5f8d}.studio .sections-container .sections a.active::before{content:'';display:block;width:102px;height:102px;border-radius:50%;background-color:#e9e5f3;position:absolute;top:10px;left:calc(50% - 51px);z-index:-1;animation:fadeIn 1s}.studio .sections-container .sections a [class^="icon-"]{font-size:136px;line-height:1;display:block;margin-top:-10px}.studio .sections-container .sections a [class^="icon-"]:before{margin:0}.studio .sections-container .sections a i.icon-section-1:before{content:'\e808'}.studio .sections-container .sections a i.icon-section-2:before{content:'\e80c'}.studio .sections-container .sections a i.icon-section-3:before{content:'\e823'}.studio .sections-container .sections a i.icon-section-4:before{content:'\e809'}.studio .sections-container .sections a i.icon-section-5:before{content:'\e80e'}.studio .sections-container .sections a i.icon-section-6:before{content:'\e80a'}.studio .sections-container .sections a span{font-size:1.25rem;display:block;margin-top:-1.375rem}@media only screen and (min-width: 1025px) and (max-width: 1280px){.studio .sections-container{height:104px;margin-bottom:25px;background-position-x:-184px}.studio .sections-container .sections a{display:block;position:relative;overflow:hidden;transform:translate3d(0, 0, 0)}.studio .sections-container .sections a:after{content:"";display:block;position:absolute;width:84px;height:84px;top:0;left:calc(50% - (84px / 2));border-radius:50%;pointer-events:none;background-color:#000;background-repeat:no-repeat;background-position:50%;opacity:0;transform:scale(0.8);transition:transform .5s, opacity 1s}.studio .sections-container .sections a:active:after{transform:scale(0);opacity:.2;transition:0s}.studio .sections-container .sections a.active::before{width:70px;height:70px;top:8px;left:calc(50% - 35px)}.studio .sections-container .sections a [class^="icon-"]{font-size:98px;margin-top:-12px}.studio .sections-container .sections a span{font-size:1rem;margin-top:-1rem}}@media only screen and (max-width: 1025px){.studio .sections-container{background-image:none;margin-bottom:2px}}@media only screen and (max-width: 799px){.studio .sections-container .sections{display:block;overflow-x:auto;white-space:nowrap}.studio .sections-container .sections a{display:inline-block !important;margin:0}}@media only screen and (max-width: 449px){.studio .sections-container{height:94px;background-image:none}.studio .sections-container .sections a{display:block;position:relative;overflow:hidden;transform:translate3d(0, 0, 0);margin:0 -1.25rem 0 -.5rem}.studio .sections-container .sections a:after{content:"";display:block;position:absolute;width:76px;height:76px;top:-2px;left:calc(50% - (76px / 2));border-radius:50%;pointer-events:none;background-color:#000;background-repeat:no-repeat;background-position:50%;opacity:0;transform:scale(0.8);transition:transform .5s, opacity 1s}.studio .sections-container .sections a:active:after{transform:scale(0);opacity:.2;transition:0s}.studio .sections-container .sections a.active::before{width:64px;height:64px;top:4px;left:calc(50% - 32px)}.studio .sections-container .sections a [class^="icon-"]{font-size:88px}.studio .sections-container .sections a span{font-size:1rem;margin-top:-1rem}}@media only screen and (max-width: 360px){.studio .sections-container .sections a{margin:0 -1.25rem 0 -.75rem}}@media only screen and (max-device-width: 965px) and (orientation: landscape){.studio .sections-container{height:124px}.studio .sections-container .sections a{display:block;position:relative;overflow:hidden;transform:translate3d(0, 0, 0)}.studio .sections-container .sections a:after{content:"";display:block;position:absolute;width:102px;height:102px;top:0;left:calc(50% - (102px / 2));border-radius:50%;pointer-events:none;background-color:#000;background-repeat:no-repeat;background-position:50%;opacity:0;transform:scale(0.8);transition:transform .5s, opacity 1s}.studio .sections-container .sections a:active:after{transform:scale(0);opacity:.2;transition:0s}.studio .sections-container .sections a.active::before{width:82px;height:82px;left:calc(50% - 41px)}.studio .sections-container .sections a [class^="icon-"]{font-size:112px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){.studio .sections-container{height:138px}.studio .sections-container .sections a{display:block;position:relative;overflow:hidden;transform:translate3d(0, 0, 0)}.studio .sections-container .sections a:after{content:"";display:block;position:absolute;width:118px;height:118px;top:0;left:calc(50% - (118px / 2));border-radius:50%;pointer-events:none;background-color:#000;background-repeat:no-repeat;background-position:50%;opacity:0;transform:scale(0.8);transition:transform .5s, opacity 1s}.studio .sections-container .sections a:active:after{transform:scale(0);opacity:.2;transition:0s}.studio .sections-container .sections a.active::before{width:94px;height:94px;left:calc(50% - 47px)}.studio .sections-container .sections a [class^="icon-"]{font-size:124px}}@media only screen and (min-device-width: 375px) and (max-device-width: 896px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3){.studio .sections-container .sections a{margin-right:-10px}}@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2){.studio .sections-container .sections a{margin-right:-10px}}@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 3){.studio .sections-container .sections a{margin-right:-10px}}@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2){.studio .sections-container .sections a{margin-right:-10px}}.studio .categories{margin:0}.studio .categories>li{animation:fadeIn 1s;position:relative}.studio .categories>li::before{content:'';position:absolute;background:#fff;width:100%;height:1px;left:0;top:0;background:linear-gradient(to right, #f5f5f5 0%, #ededed 24%, #e8e8e8 41%, #e8e8e8 55%, #ebebeb 72%, #f5f5f5 100%)}.studio .categories>li:first-of-type::before{content:unset}.studio .categories>li>a{display:flex;align-items:center;width:100%;height:3.625rem;color:#333;font-size:1.125rem;padding-left:1rem}.studio .categories>li>a::after{content:'\f006';font-family:"studio24";font-size:1.25rem;font-weight:normal;color:#fff;position:absolute;right:.8rem;top:.9rem}.studio .categories>li>a:hover,.studio .categories>li>a.active{opacity:1;transition:.3s;background-color:#e9e5f3;color:#6e5f8d}.studio .categories>li>a:hover::after,.studio .categories>li>a.active::after{color:#6e5f8d}.studio .categories>li>a:hover span.price,.studio .categories>li>a.active span.price{color:#6e5f8d;outline:0}.studio .categories>li>a span.title{width:70%}.studio .categories>li>a span.price{min-width:5.375rem;padding-right:.5rem;text-align:right;font-weight:600;color:#6e5f8d}.studio .categories>li>a span.price .prefix,.studio .categories>li>a span.price .currency{font-size:0.8rem;font-weight:400}@media only screen and (max-width: 1025px){.studio .categories>li::before{content:unset}.studio .categories>li>a{background-color:#f3f3f3;color:#717171;border-bottom:2px solid #fff;height:4rem;padding-right:1rem;font-size:1.25rem;-webkit-tap-highlight-color:transparent}.studio .categories>li>a:hover,.studio .categories>li>a:focus{background-color:#f3f3f3;color:#717171}.studio .categories>li>a::after{transform:rotate(90deg);color:#717171 !important;right:1.25rem}.studio .categories>li>a.open{background-color:#e9e5f3;color:#6e5f8d !important}.studio .categories>li>a.open::after{transform:rotate(270deg);color:#6e5f8d !important}.studio .categories>li>a.open .price{color:#e9e5f3 !important}.studio .categories>li ul{width:100%;height:auto;overflow:hidden;transition:all 0.5s;margin:0}.studio .categories>li ul[aria-hidden="true"]{max-height:0}.studio .categories>li ul li{width:100%;min-height:3.25rem;padding:.8rem 0 .8rem 1.5rem;position:relative;padding:.875rem 1rem}.studio .categories>li ul li::before{content:'';position:absolute;background:#fff;width:100%;height:1px;left:0;bottom:0;background:linear-gradient(to right, #f5f5f5 0%, #ededed 24%, #e8e8e8 41%, #e8e8e8 55%, #ebebeb 72%, #f5f5f5 100%)}.studio .categories>li ul li .service-item,.studio .categories>li ul li .variant{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-tap-highlight-color:transparent}.studio .categories>li ul li .variant:last-of-type::before{content:unset}.studio .categories>li ul li .name-block{width:66%}}@media only screen and (max-width: 1025px) and (max-width: 449px){.studio .categories>li ul li .name-block{width:61%}}@media only screen and (max-width: 1025px){.studio .categories>li ul li .name-block .name{display:block;font-size:1.125rem;color:#333}.studio .categories>li ul li .name-block .timespan{line-height:1}.studio .categories>li ul li .name-block .timespan span{margin-right:1.25rem;font-size:.9375rem;color:#b3b3b3;animation:fadeIn 1s}}@media only screen and (max-width: 1025px) and (max-width: 449px){.studio .categories>li ul li .name-block .timespan span{font-size:1rem}}@media only screen and (max-width: 1025px){.studio .categories>li ul li .name-block .details{line-height:1;font-size:.875rem;white-space:nowrap}.studio .categories>li ul li .name-block .details.loading{position:relative}.studio .categories>li ul li .name-block .details.loading span{position:absolute;right:-24px;top:2px;display:block;width:16px !important;height:16px !important;min-width:16px;min-height:16px;border:2px solid #d1c4e9;border-top:2px solid #e9e5f3;border-radius:50%;animation:spin 2s linear infinite}.studio .categories>li ul li .price{min-width:6.875rem;font-size:1.125rem;text-align:right;animation:fadeIn 1s;white-space:nowrap;margin-right:1rem;color:#b3b3b3}.studio .categories>li ul li .price>span{white-space:nowrap;line-height:1}.studio .categories>li ul li .price>span .prefix,.studio .categories>li ul li .price>span .currency{font-size:0.8rem;font-weight:400;color:#6e5f8d}.studio .categories>li ul li .price>span .value{font-weight:600;color:#6e5f8d}.studio .categories>li ul li .price>span .value .currency{margin-left:2px}.studio .categories>li ul li .price>span .value.secondary .currency{margin-left:0 !important}.studio .categories>li ul li .price>span.del{color:#b3b3b3;opacity:0.8}.studio .categories>li ul li .price>span.del .value{position:relative;color:#b3b3b3}.studio .categories>li ul li .price>span.del .value::after{content:'';width:100%;height:1px;position:absolute;left:0;top:50%;background-color:#b3b3b3}.studio .categories>li ul li .price>span.del .value .prefix,.studio .categories>li ul li .price>span.del .value .currency{color:#b3b3b3}.studio .categories>li ul li .price>span.del .value::after{background-color:#b3b3b3}.studio .categories>li ul li .price>span sup{position:relative;font-size:55%;top:1px;margin-left:1px;margin-right:-2px;font-weight:400}.studio .categories>li ul li .price-block{display:flex;justify-content:space-between;align-items:center;min-height:26.5px}}@media only screen and (max-width: 1025px) and (max-width: 449px){.studio .categories>li ul li .price-block{flex-direction:column;max-width:7.875rem;min-width:7rem;flex-wrap:wrap-reverse;align-items:unset}.studio .categories>li ul li .price-block .price{line-height:1;justify-content:flex-end;margin-right:0;white-space:normal}}@media only screen and (max-width: 1025px){.studio .categories>li ul li .service-item{min-height:54px}}@media only screen and (max-width: 1025px) and (max-width: 449px){.studio .categories>li ul li .service-item{align-items:flex-start;min-height:auto}}@media only screen and (max-width: 1025px) and (max-width: 449px){.studio .categories>li ul li .variant{align-items:flex-start}.studio .categories>li ul li .variant .name-block .name{margin-bottom:6px}}@media only screen and (max-width: 1025px){.studio .categories>li ul li .btn-action{outline:0;-webkit-tap-highlight-color:transparent;min-width:4.75rem;height:28px;border:2px solid #66c292;border-radius:4px;font-size:.875rem;font-weight:600;color:#66c292;text-align:center}.studio .categories>li ul li .btn-action.selected{background-color:#66c292;color:#fff}}@media only screen and (max-width: 1025px) and (max-width: 449px){.studio .categories>li ul li .btn-action{font-size:1rem;margin-top:.5rem;height:2rem}}@media only screen and (max-width: 1025px){.studio .categories>li ul li .accordion-icon{min-width:76px;display:flex;justify-content:flex-end;color:#66c292}.studio .categories>li ul li .accordion-icon span{font-size:.875rem;font-weight:600}.studio .categories>li ul li .accordion-icon i{font-size:1rem}.studio .categories>li ul li .name-block .name{font-size:1.125rem;line-height:1;margin-bottom:4px}.studio .categories>li ul li .name-block .timespan span{font-size:1rem}.studio .categories>li ul li .price{font-size:1.125rem;color:#717171}.studio .categories>li ul li .accordion-icon{outline:0;-webkit-tap-highlight-color:transparent}.studio .categories>li ul li .accordion-icon i{font-size:1.25rem}.studio .categories>li ul li .accordion-icon i:before{margin-right:0}.studio .categories>li ul li ul{width:100%}.studio .categories>li ul li ul li{border:none;padding-right:0}.studio .categories>li ul li ul li .name-block{padding-left:2.25rem}.studio .categories>li ul li ul li .name-block .name{color:#717171}.studio .categories>li ul li ul li .name-block .timespan span{font-size:1rem}.studio .categories>li ul li ul li .btn-add::after{line-height:1}}@media only screen and (max-width: 449px){.studio .categories>li ul li .accordion-icon{justify-content:flex-end}.studio .categories>li ul li .accordion-icon span{font-size:1rem}}@media only screen and (max-width: 360px){.studio .categories>li>a{font-size:1.125rem}}@media only screen and (max-device-width: 965px) and (orientation: landscape){.studio .categories>li ul li .price-block{flex-direction:column}.studio .categories>li ul li .price-block .price{margin-right:0}.studio .categories>li ul li .accordion-icon{justify-content:flex-end}.studio .categories>li ul li .accordion-icon span{font-size:1rem}.studio .categories>li ul li .btn-action{font-size:1rem;padding:0 8px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){.studio .categories>li ul li .btn-action{font-size:1rem;padding:0 8px}.studio .categories>li ul li .accordion-icon span{font-size:1rem}.studio .categories>li ul li .accordion-icon i{margin-top:-3px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2){.studio .categories>li ul li .btn-action{line-height:1.4}.studio .categories>li ul li .accordion-icon span{font-size:1rem !important}}@media only screen and (min-device-width: 375px) and (max-device-width: 896px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3){.studio .categories>li ul li .accordion-icon span{font-size:1.125rem}.studio .categories>li ul li .accordion-icon i{margin-top:-2px}}@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2){.studio .categories>li ul li .accordion-icon span{font-size:1.125rem}.studio .categories>li ul li .accordion-icon i{margin-top:-2px}}@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 3){.studio .categories>li ul li .accordion-icon span{font-size:1.125rem}.studio .categories>li ul li .accordion-icon i{margin-top:-2px}}@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2){.studio .categories>li ul li .accordion-icon span{font-size:1.125rem}.studio .categories>li ul li .accordion-icon i{margin-top:-2px}}@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3){.studio .categories>li ul li .accordion-icon i{margin-top:-3px}.studio .categories>li ul li .btn-action{line-height:1.7;max-width:6.875rem}}@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2){.studio .categories>li ul li .accordion-icon i{margin-top:-3px}.studio .categories>li ul li .btn-action{line-height:1.7;max-width:6.875rem}}@media only screen and (max-width: 1441px){.studio html[lang="en"] .categories>li>a{justify-content:space-between;padding-right:1.75rem}}.studio .services{margin-top:2px;padding-left:1.5rem;position:relative}.studio .services::before{content:'';position:absolute;background:#fff;width:1px;height:100%;left:0;top:0;background:linear-gradient(to bottom, #f5f5f5 0%, #ededed 24%, #e8e8e8 41%, #e8e8e8 55%, #ebebeb 72%, #f5f5f5 100%)}.studio .services li{width:100%;min-height:3.25rem;padding:.8rem 0 .8rem 1.5rem;position:relative;animation:fadeIn 1s}.studio .services li::before{content:'';position:absolute;background:#fff;width:100%;height:1px;left:0;bottom:0;background:linear-gradient(to right, #f5f5f5 0%, #ededed 24%, #e8e8e8 41%, #e8e8e8 55%, #ebebeb 72%, #f5f5f5 100%)}.studio .services li .service-item,.studio .services li .variant{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-tap-highlight-color:transparent}.studio .services li .variant:last-of-type::before{content:unset}.studio .services li .name-block{width:66%}@media only screen and (max-width: 449px){.studio .services li .name-block{width:61%}}.studio .services li .name-block .name{display:block;font-size:1.125rem;color:#333}.studio .services li .name-block .timespan{line-height:1}.studio .services li .name-block .timespan span{margin-right:1.25rem;font-size:.9375rem;color:#b3b3b3;animation:fadeIn 1s}@media only screen and (max-width: 449px){.studio .services li .name-block .timespan span{font-size:1rem}}.studio .services li .name-block .details{line-height:1;font-size:.875rem;white-space:nowrap}.studio .services li .name-block .details.loading{position:relative}.studio .services li .name-block .details.loading span{position:absolute;right:-24px;top:2px;display:block;width:16px !important;height:16px !important;min-width:16px;min-height:16px;border:2px solid #d1c4e9;border-top:2px solid #e9e5f3;border-radius:50%;animation:spin 2s linear infinite}.studio .services li .price{min-width:6.875rem;font-size:1.125rem;text-align:right;animation:fadeIn 1s;white-space:nowrap;margin-right:1rem;color:#b3b3b3}.studio .services li .price>span{white-space:nowrap;line-height:1}.studio .services li .price>span .prefix,.studio .services li .price>span .currency{font-size:0.8rem;font-weight:400;color:#6e5f8d}.studio .services li .price>span .value{font-weight:600;color:#6e5f8d}.studio .services li .price>span .value .currency{margin-left:2px}.studio .services li .price>span .value.secondary .currency{margin-left:0 !important}.studio .services li .price>span.del{color:#b3b3b3;opacity:0.8}.studio .services li .price>span.del .value{position:relative;color:#b3b3b3}.studio .services li .price>span.del .value::after{content:'';width:100%;height:1px;position:absolute;left:0;top:50%;background-color:#b3b3b3}.studio .services li .price>span.del .value .prefix,.studio .services li .price>span.del .value .currency{color:#b3b3b3}.studio .services li .price>span.del .value::after{background-color:#b3b3b3}.studio .services li .price>span sup{position:relative;font-size:55%;top:1px;margin-left:1px;margin-right:-2px;font-weight:400}.studio .services li .price-block{display:flex;justify-content:space-between;align-items:center;min-height:26.5px}@media only screen and (max-width: 449px){.studio .services li .price-block{flex-direction:column;max-width:7.875rem;min-width:7rem;flex-wrap:wrap-reverse;align-items:unset}.studio .services li .price-block .price{line-height:1;justify-content:flex-end;margin-right:0;white-space:normal}}.studio .services li .service-item{min-height:54px}@media only screen and (max-width: 449px){.studio .services li .service-item{align-items:flex-start;min-height:auto}}@media only screen and (max-width: 449px){.studio .services li .variant{align-items:flex-start}.studio .services li .variant .name-block .name{margin-bottom:6px}}.studio .services li .btn-action{outline:0;-webkit-tap-highlight-color:transparent;min-width:4.75rem;height:28px;border:2px solid #66c292;border-radius:4px;font-size:.875rem;font-weight:600;color:#66c292;text-align:center}.studio .services li .btn-action.selected{background-color:#66c292;color:#fff}@media only screen and (max-width: 449px){.studio .services li .btn-action{font-size:1rem;margin-top:.5rem;height:2rem}}.studio .services li .accordion-icon{min-width:76px;display:flex;justify-content:flex-end;color:#66c292}.studio .services li .accordion-icon span{font-size:.875rem;font-weight:600}.studio .services li .accordion-icon i{font-size:1rem}.studio .services li ul{width:100%;height:auto;overflow:hidden;transition:all 0.5s;margin:0}.studio .services li ul[aria-hidden="true"]{max-height:0}.studio .services li ul li{border:none}.studio .services li ul li .name-block{padding-left:2.25rem}.studio .services li ul li .name-block .name{color:#717171}.studio .map-container{background:#fbf1e7 url("/assets/frontend/images/map-bg.svg") left top no-repeat;min-height:334px;position:relative}.studio .map-container .map{width:59%;min-height:334px;position:absolute;top:0;left:41%;z-index:1}.studio .map-container .map-info{padding:36px 0}.studio .map-container .map-info p{font-size:1.125rem;color:#717171;margin-bottom:0.875rem}.studio .map-container .map-info p.payment{display:flex;align-items:center}.studio .map-container .map-info p.payment .money,.studio .map-container .map-info p.payment .credit-card{height:26px}.studio .map-container .map-info p.phone{margin-bottom:0}.studio .map-container .map-info p.phone a{color:#717171}.studio .map-container .map-info p a{min-width:6.5rem;display:inline-block;color:#333}.studio .map-container .map-info p span{white-space:nowrap;overflow:hidden;margin-left:4px;display:inline-block;vertical-align:bottom;text-overflow:ellipsis}.studio .map-container .map-info address{font-size:1.125rem;font-style:normal;color:#717171;margin-bottom:0.875rem}.studio .map-container .map-info .map-info-md-up{display:initial}.studio .map-container .map-info .map-info-md-down{display:none}.studio .map-container .map-info .phone{font-size:1.125rem}@media only screen and (min-width: 1281px) and (max-width: 1800px){.studio .map-container{background-position-x:-320px;background-color:#fbf1e7}}@media only screen and (min-width: 1025px) and (max-width: 1280px){.studio .map-container{background-position-x:-320px;background-color:#fbf1e7}}@media only screen and (max-width: 1025px){.studio .map-container{background-image:none}.studio .map-container .map-info{padding-left:1rem}}@media only screen and (max-width: 767px){.studio .map-container{background:none;display:flex;flex-direction:column}.studio .map-container .container{order:2}.studio .map-container .map-info{text-align:center;padding-right:1rem}.studio .map-container .map-info .map-info-md-up{display:none}.studio .map-container .map-info .map-info-md-down{display:initial}.studio .map-container .map-info .map-info-md-down .button-success{border:6px solid #c8e6c9;height:50px;font-size:1.25rem;display:inline-flex;align-items:center}.studio .map-container .map-info .map-info-md-down .button-success i{font-size:1.5rem}.studio .map-container .map-info .map-info-md-down .button-success.btn-online i{font-size:1.75rem}.studio .map-container .map-info .map-info-md-down .button-success.chat i{margin-top:-3px}.studio .map-container .map-info span{font-size:1.625rem;font-weight:600;line-height:1.2}.studio .map-container .map-info address{font-size:1.375rem;margin-top:.5rem}.studio .map-container .map-info p.payment{font-size:1.375rem;justify-content:center}.studio .map-container .map-info p.payment .money,.studio .map-container .map-info p.payment .credit-card{height:32px}.studio .map-container .map{position:relative;order:1;left:0;width:100%}}.studio .info-container{padding-top:80px;padding-bottom:80px;font-size:1.125rem}.studio .info-container .col:nth-child(1) h2{margin-top:-3px;max-width:580px;white-space:initial}.studio .info-container .col:nth-child(1) h2 i{font-size:2.25rem}.studio .info-container .col:nth-child(2){position:relative}.studio .info-container .col:nth-child(2)::before{content:'';position:absolute;background:#fff;width:1px;height:100%;right:0;top:0;background:linear-gradient(to bottom, #f5f5f5 0%, #ededed 24%, #e8e8e8 41%, #e8e8e8 55%, #ebebeb 72%, #f5f5f5 100%)}.studio .info-container .info{line-height:1.3;color:#717171;margin-bottom:0}.studio .info-container .work-time{padding-top:9px;width:80%}.studio .info-container .work-time li{display:flex;justify-content:space-between;font-weight:500;line-height:1;color:#717171;margin-bottom:1rem}.studio .rating-container{background:#fbf1e7 url("/assets/frontend/images/rating-bg.svg") center top repeat-y;background-size:100%;min-height:436px;padding:24px 0}.studio .rating-container .col:nth-of-type(2){position:relative}.studio .rating-container .col:nth-of-type(2)::before{content:'';position:absolute;background:#fff;width:1px;height:100%;left:0;top:0;background:linear-gradient(to bottom, #f5f5f5 0%, #ededed 24%, #e8e8e8 41%, #e8e8e8 55%, #ebebeb 72%, #f5f5f5 100%)}.studio .rating-container h2{margin-bottom:2.5rem}.studio .rating-container h2 i{font-size:2.25rem}.studio .rating-container .rating-box{padding-right:2.5rem;color:#717171}.studio .rating-container .rating-box .rating{position:relative;padding:1.125rem 0}.studio .rating-container .rating-box .rating::before{content:'';position:absolute;background:#fff;width:100%;height:1px;left:0;top:0;background:linear-gradient(to right, #f5f5f5 0%, #ededed 24%, #e8e8e8 41%, #e8e8e8 55%, #ebebeb 72%, #f5f5f5 100%)}.studio .rating-container .rating-box .rating-criteria{position:relative;padding-top:52px}.studio .rating-container .rating-box .rating-criteria::before{content:'';position:absolute;background:#fff;width:100%;height:1px;left:0;top:0;background:linear-gradient(to right, #f5f5f5 0%, #ededed 24%, #e8e8e8 41%, #e8e8e8 55%, #ebebeb 72%, #f5f5f5 100%)}.studio .rating-container .rating-box .rating-criteria .item{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem}.studio .rating-container .rating-box .rating-criteria .item:last-of-type{padding-bottom:0}.studio .rating-container .rating-box .rating-criteria .item .label{font-size:18px}.studio .rating-container .rating-reviews{margin-left:2.5rem}.studio .rating-container .rating-reviews .review-skeleton{padding:1.25rem 0}.studio .rating-container .rating-reviews .review-skeleton div:first-of-type{width:150px;height:25px;margin-bottom:1rem}.studio .rating-container .rating-reviews .review-skeleton div:last-of-type{width:300px;height:25px}.studio .rating-container .rating-reviews .review{padding:1.25rem 0;animation:fadeIn 1s;position:relative;font-size:1.125rem}.studio .rating-container .rating-reviews .review::before{content:'';position:absolute;background:#fff;width:100%;height:1px;left:0;top:0;background:linear-gradient(to right, #f5f5f5 0%, #ededed 24%, #e8e8e8 41%, #e8e8e8 55%, #ebebeb 72%, #f5f5f5 100%)}.studio .rating-container .rating-reviews .review:first-of-type::before{content:unset}.studio .rating-container .rating-reviews .review .star-rating{margin-left:-4px}.studio .rating-container .rating-reviews .review .info{color:#d9d9d9;cursor:pointer}.studio .rating-container .rating-reviews .review .text{margin:.5rem 0}.studio .rating-container .rating-reviews .review .name{color:#717171}.studio .rating-container .rating-reviews .review .date{color:#b3b3b3;margin-left:1.5rem}.studio .rating-container .rating-reviews .review .response{display:flex;justify-content:flex-end}.studio .rating-container .rating-reviews .review .response .response-content{width:80%;background-color:#e9e5f3;padding:.25rem .5rem;border-radius:4px;margin-top:.5rem}.studio .rating-container .rating-reviews .review .response .response-content .author{font-weight:500}.studio .rating-container .rating-reviews .more{font-size:.875rem;font-weight:600}@media only screen and (min-width: 1281px) and (max-width: 1800px){.studio .rating-container{background-position-x:-226px;background-size:122%}}@media only screen and (min-width: 1025px) and (max-width: 1280px){.studio .rating-container{background-position-x:-226px;background-size:122%}}@media only screen and (max-width: 1025px){.studio .rating-container{background-image:none;padding-left:1rem;padding-right:1rem}}@media only screen and (max-width: 449px){.studio .rating-container .col:nth-of-type(2):before{content:unset}.studio .rating-container .rating-box{padding:0;width:80%;margin:0 auto}.studio .rating-container .rating-box .rating-criteria{padding-top:22px}.studio .rating-container .rating-reviews{width:80%;margin:22px auto 0 !important;position:relative}.studio .rating-container .rating-reviews::before{content:'';position:absolute;background:#fff;width:100%;height:1px;left:0;top:0;background:linear-gradient(to right, #f5f5f5 0%, #ededed 24%, #e8e8e8 41%, #e8e8e8 55%, #ebebeb 72%, #f5f5f5 100%)}.studio .rating-container .rating-reviews .more{font-size:1.25rem}}@media only screen and (max-width: 360px){.studio .rating-container .rating-box{width:84%}.studio .rating-container .rating-box .rating .num-rating{margin-right:0 !important}.studio .rating-container .rating-reviews{width:84%}}@media only screen and (max-width: 320px){.studio .rating-container .rating-box{width:100%}.studio .rating-container .rating-reviews{width:100%}}.studio .portfolio-container{padding:24px 0}.studio .portfolio-container h2{margin-bottom:0}.studio .portfolio-container h2 i{font-size:2.25rem}.studio .portfolio-container .employees{position:relative;padding:42px 0}.studio .portfolio-container .employees::before{content:'';position:absolute;background:#fff;width:1px;height:100%;right:0;top:0;background:linear-gradient(to bottom, #f5f5f5 0%, #ededed 24%, #e8e8e8 41%, #e8e8e8 55%, #ebebeb 72%, #f5f5f5 100%)}.studio .portfolio-container .employees li{position:relative}.studio .portfolio-container .employees li:not(:last-of-type)::before{content:'';position:absolute;background:#fff;width:100%;height:1px;left:0;bottom:0;background:linear-gradient(to right, #f5f5f5 0%, #ededed 24%, #e8e8e8 41%, #e8e8e8 55%, #ebebeb 72%, #f5f5f5 100%)}.studio .portfolio-container .employees li>a{display:flex;align-items:center;height:122px}.studio .portfolio-container .employees li>a span.avatar{display:flex;align-items:center;justify-content:center;min-width:98px;width:98px;height:98px;border-radius:100%;border:1px solid #fff;background-color:#f3f3f3;background-size:cover;background-position:center;background-repeat:no-repeat;margin:0 1.5rem 0 1rem;font-size:2rem;color:#b3b3b3}.studio .portfolio-container .employees li>a span.name{pointer-events:none;font-size:1.5rem;font-weight:600;line-height:1;color:#333;display:block;padding-right:40px}.studio .portfolio-container .employees li>a span.type{pointer-events:none;font-size:1.25rem;color:#717171}.studio .portfolio-container .employees li>a:hover{background-color:#faf8fd;opacity:1 !important;transition:.3s}.studio .portfolio-container .employees li>a:hover .type{color:#6e5f8d}.studio .portfolio-container .employees li>a.active{background-color:#e9e5f3;opacity:1;transition:.3s}.studio .portfolio-container .employees li>a.active .type{color:#6e5f8d}.studio .portfolio-container .employees li>a.active::after{content:'\f006';font-family:"studio24";font-size:1.75rem;font-weight:normal;color:#6e5f8d;position:absolute;right:1.375rem;top:auto}.studio .portfolio-container .employees-data{max-width:556px;margin:84px 0 0 36px}.studio .portfolio-container .employee-data{animation:fadeIn 1s;padding-bottom:24px}.studio .portfolio-container .employee-data p{font-size:1.375rem;font-weight:600}.studio .portfolio-container .employee-data .about-me{display:flex;align-items:baseline;justify-content:space-between}.studio .portfolio-container .employee-data .about-me .rating{align-items:center}.studio .portfolio-container .employee-data .about-me .rating>div:first-of-type{display:flex}.studio .portfolio-container .employee-data .about-me .rating .num-rating{font-size:1.75rem;line-height:.7;margin-right:.25rem}.studio .portfolio-container .employee-data .about-me .rating .reviews{margin-top:2px;margin-left:10px}.studio .portfolio-container .employee-data .description{line-height:1.3}.studio .portfolio-container .employee-data .pictures{width:100% !important;height:240px !important;overflow:hidden;position:relative;margin-top:1.25rem;display:flex}.studio .portfolio-container .employee-data .pictures.pictures-slider{display:block}.studio .portfolio-container .employee-data .pictures .carousel-cell{margin-right:8px;cursor:pointer}.studio .portfolio-container .employee-data .pictures .carousel-cell:last-of-type{margin-right:0}.studio .portfolio-container .employee-data .pictures .carousel-cell img{width:180px;height:240px}.studio .portfolio-container .employee-data .pictures .flickity-button{margin:0;padding:0;line-height:unset;letter-spacing:unset;background:#cccccc45;color:#fff}.studio .portfolio-container .employee-data .pictures .flickity-button:focus{box-shadow:unset}.studio .portfolio-container .employee-data .pictures .flickity-button[disabled]{display:none}.studio .portfolio-container .employee-data .pictures .flickity-button svg{display:none}.studio .portfolio-container .employee-data .pictures .flickity-button::after{content:'';font-family:'studio24';font-size:1.75rem;font-weight:normal}.studio .portfolio-container .employee-data .pictures .flickity-button.previous{left:0}.studio .portfolio-container .employee-data .pictures .flickity-button.previous::after{content:'\f007';padding-right:4px}.studio .portfolio-container .employee-data .pictures .flickity-button.next{right:0}.studio .portfolio-container .employee-data .pictures .flickity-button.next::after{content:'\f006';padding-left:4px}.studio .portfolio-container .employee-data .booking-button{display:flex;justify-content:flex-end;margin-top:1rem}.studio .brands-container h2{margin:2rem 0}.studio .brands-container h2 i{font-size:2.125rem}.studio .brands-container .brands .col:first-of-type .brand,.studio .brands-container .brands .col:nth-of-type(6n+7) .brand{margin-left:0}.studio .brands-container .brands .col:nth-of-type(6n+6) .brand{margin-right:0}.studio .brands-container .brands .col .brand{margin:.5rem;height:88px;border:1px solid #ebebeb;display:flex;justify-content:center;align-items:center;text-align:center}.studio .brands-container .brands .col .brand img{filter:grayscale(1);max-width:calc(100% - 30px);max-height:calc(100% - 26px)}.studio .breadcrumbs-container{margin-bottom:1rem}.studio .tags-container{white-space:nowrap}.studio .tags-container .tag{border-radius:16px;font-size:.75rem;color:#b3b3b3;border:1px solid #b3b3b3;padding:0 8px;margin-right:8px;display:inline-block;vertical-align:top;margin-top:3px}.studio .bottom-links-container{position:relative;padding-top:30px}.studio .bottom-links-container::before{content:'';position:absolute;background:#fff;width:100%;height:1px;left:0;top:0;background:linear-gradient(to right, #f5f5f5 0%, #ededed 24%, #e8e8e8 41%, #e8e8e8 55%, #ebebeb 72%, #f5f5f5 100%)}.studio .bottom-links-container h2{margin-bottom:20px}.studio .links{display:flex;justify-content:space-between;flex-wrap:wrap}.studio .links div{width:270px;margin-bottom:1.5rem}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1){.studio .links div{width:246px}}.studio .links div h4{font-size:1.375rem;font-weight:600;color:#6e5f8d;margin-bottom:14px}.studio .links div ul li{margin-bottom:.25rem}.studio .links div ul li::before{content:'\f006';color:#6e5f8d;margin-right:.5rem;display:inline-block;vertical-align:top;padding-left:2px;font:700 0.875rem/1.8 "studio24"}.studio .links div ul li.see-all::before{display:none}.studio .links div ul li.see-all a{color:#6e5f8d;font-weight:600}.studio .links div ul li.see-all a i::before{vertical-align:middle}.studio .links div ul li a{font-size:.9375rem;color:#333;font-weight:500}@media only screen and (max-width: 800px){.studio .links div ul li{margin-bottom:.5rem}.studio .links div ul li::before{line-height:1.4;font-size:1rem}.studio .links div ul li a{font-size:1rem}}@media only screen and (max-width: 799px){.studio .links div ul li{margin-bottom:.5rem}.studio .links div ul li::before{line-height:1.4;font-size:1.125rem}.studio .links div ul li a{font-size:1.125rem}}@media only screen and (max-device-width: 799px) and (-webkit-device-pixel-ratio: 2){.studio .links div ul li::before{line-height:1.5}}@media only screen and (max-width: 449px){.studio .links div ul li{margin-bottom:1rem}.studio .links div ul li::before{line-height:1.6;font-size:1.25rem}.studio .links div ul li a{font-size:1.25rem}}@media only screen and (max-device-width: 449px) and (-webkit-device-pixel-ratio: 2){.studio .links div ul li::before{line-height:1.6}}@media only screen and (max-width: 1025px){.studio .links{margin:0 1rem}}@media only screen and (max-width: 449px){.studio .links div h4{font-size:1.625rem}.studio .links.near div{margin-bottom:0 !important}.studio .links.near div:not(:nth-child(1)) h4{display:none}.studio .links.towns div{width:100%;display:flex;justify-content:space-between}.studio .links.towns div ul{width:48%}}.studio .admin-list-item-info{position:absolute;left:-310px;top:-17px}.studio .admin-list-item-info .custom-pre-tag{max-width:80vh;width:300px;overflow:auto}.studio .admin-list-item-info .custom-pre-tag .info-box:not(:last-of-type){border-bottom:1px solid #6e5f8d}.studio .admin-list-item-info .custom-pre-tag .info-box.links{display:flex;justify-content:unset;border-bottom:unset}.studio .admin-list-item-info .custom-pre-tag .info-box.links i::before{font-size:1.35rem}.studio .admin-list-item-info .custom-pre-tag .info-box.links .icon-edit-alt::before{font-size:1.10rem}.studio .admin-list-item-info .custom-pre-tag .info-box .admin-comments-body.block-with-text{overflow:hidden;position:relative;line-height:1.2em;max-height:3.6em;text-align:justify;margin-right:-1em;padding-right:1em}.studio .admin-list-item-info .custom-pre-tag .info-box .admin-comments-body.block-with-text:before{content:'...';position:absolute;right:0;bottom:0}.studio .admin-list-item-info .custom-pre-tag .info-box .admin-comments-body.block-with-text:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:0.2em;background:transparent}.studio .admin-list-item-info .custom-pre-tag .info-box .read-more-less{cursor:pointer}.studio .admin-list-item-info .custom-pre-tag table.custom-table thead th{max-width:10px;padding-top:0px;padding-bottom:0px}.studio .admin-list-item-info .custom-pre-tag table.custom-table tbody td{padding-top:0px;padding-bottom:0px}.studio .admin-list-item-info .custom-pre-tag table.custom-table tbody td .not-selected{color:#c62828;font-weight:bold;font-size:1.3rem}.studio .admin-list-item-info .custom-pre-tag table.custom-table tbody td .selected{color:#33691e;font-weight:bold;font-size:1.5rem}.rating-reviews .more.loading{position:relative}.rating-reviews .more.loading span{position:absolute;right:-24px;top:2px;display:block;width:16px !important;height:16px !important;min-width:16px;min-height:16px;border:2px solid #d1c4e9;border-top:2px solid #e9e5f3;border-radius:50%;animation:spin 2s linear infinite}.basket{width:700px;min-height:100px;position:fixed;left:calc(50% - 350px);bottom:0;background-color:#fff;border-radius:4px 4px 0 0;z-index:999999;overscroll-behavior:contain;box-shadow:0 0 3px 0 rgba(0,0,0,0.3),0 0 0 1px rgba(0,0,0,0.1)}.basket .booking-btn{display:block;width:100%;height:60px;background-color:#66c292;color:#fff;font-size:1.5rem;font-weight:bold;text-align:center;line-height:60px;border:0;border-bottom-left-radius:0;border-bottom-right-radius:0;letter-spacing:0;text-transform:none;margin:0}.basket .booking-btn:disabled{cursor:default}.basket .booking-btn.loading span{position:absolute;left:auto;right:20px;top:17px;display:block;width:26px !important;height:26px !important;min-width:26px;min-height:26px;border:2px solid #c8e6c9;border-top:2px solid #fff;border-radius:50%;animation:spin 2s linear infinite}.basket .services{overflow-y:auto}.basket .services ul{padding:1rem 1rem 0}.basket .services ul li{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ebebeb;padding-bottom:.5rem;margin-bottom:.5rem}.basket .services ul li:last-of-type{border-bottom:none;margin-bottom:0}.basket .services ul li .name-block{width:70%}.basket .services ul li .name-block .name{font-size:1.125rem;color:#333}.basket .services ul li .name-block .timespan{height:1.5rem}.basket .services ul li .name-block .timespan span{font-size:.75rem;color:#717171}.basket .services ul li .price{width:25%;font-size:1.125rem;text-align:right;margin-right:.5rem;color:#b3b3b3;white-space:nowrap}.basket .services ul li .price>span .value{font-weight:600}.basket .services ul li .price>span .value:nth-of-type(1){color:#6e5f8d}.basket .services ul li .price>span .value:nth-of-type(2){color:#717171}.basket .services ul li .price>span .value .currency{margin-left:2px;font-size:0.875rem;font-weight:400}.basket .services ul li .price>span .value sup{position:relative;top:1px;font-size:60%;font-weight:400}.basket .services ul li .btn-delete i{font-size:2rem;color:#6e5f8d;display:block}.basket .services ul li .btn-delete i::before{margin:0}.basket .total{display:flex;align-items:center;justify-content:flex-start;background-color:#f3f3f3;padding:1rem;font-size:1.125rem;font-weight:600;position:relative;line-height:1.2}.basket .total:before{content:"";position:absolute;left:0;top:-1.5rem;width:100%;height:1.5rem;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%)}.basket .total>span:first-of-type{width:70%}.basket .total .sum{width:25%;font-size:1.25rem;font-weight:400;text-align:right;margin-right:.5rem;color:#d9d9d9}.basket .total .sum>span:nth-of-type(1){color:#6e5f8d}.basket .total .sum>span:nth-of-type(2){color:#b3b3b3}.basket .total .sum>span .value{font-weight:600}.basket .total .sum>span .value sup{position:relative;top:3px;font-size:60%;font-weight:400}.basket .total .sum>span .value .currency{margin-left:2px;font-size:1rem;font-weight:400}.basket .total i{font-size:2rem;visibility:hidden}.basket .total i::before{margin:0}@media only screen and (max-width: 767px){.basket{width:500px;left:calc(50% - 250px)}}@media only screen and (max-width: 449px){.basket{width:340px;left:calc(50% - 170px)}.basket .booking-btn{font-size:1.375rem}.basket .booking-btn.loading span{right:10px;top:20px;display:block;width:20px !important;height:20px !important;min-width:20px;min-height:20px;border:2px solid #c8e6c9;border-top:2px solid #fff;border-radius:50%;animation:spin 2s linear infinite}.basket .services ul li .name-block{width:66%}.basket .services ul li .name-block .name{font-size:1rem}.basket .services ul li .price{width:32%}.basket .total>span:first-of-type{width:40%;white-space:nowrap}.basket .total .sum{width:60%}}.modal-phones .modal{width:240px}.modal-phones .modal .modal-body p{text-align:center;margin-bottom:20px}.modal-phones .modal .modal-body p:last-child{margin-bottom:0}.modal-phones .modal .modal-body p .button{display:block;margin-bottom:5px;font-size:1.125rem}.add-to-home-screen{position:fixed;width:100%;height:100%;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,0.6);z-index:999999}.add-to-home-screen .add-message{border-radius:4px;background-color:#fff;padding:1rem;position:absolute;font-size:1.125rem;box-shadow:0 0 24px 0 rgba(0,0,0,0.7)}.add-to-home-screen .add-message.failback{width:80%;top:60px;left:0;right:0;margin:0 auto}.add-to-home-screen .add-message.failback p{margin-top:-25px}.add-to-home-screen .add-message.failback a.close{padding:0;color:#b3b3b3}.add-to-home-screen .add-message.failback button.close{margin:0;display:block;width:100%}.add-to-home-screen .add-message.failback ul{list-style:none}.add-to-home-screen .add-message.failback ul li:last-child{margin:0}.add-to-home-screen .add-message.failback ul li .app-icon{margin:1rem 0}.add-to-home-screen .add-message.failback ul li a{display:block;margin:0 auto;text-align:center}.add-to-home-screen .add-message.failback img{display:inline-block;vertical-align:top}.add-to-home-screen .add-message.failback img.safari{width:22px}.add-to-home-screen .add-message.failback img.chrome{width:16px;margin-top:3px}.add-to-home-screen .add-message p{font-weight:700;font-size:1.375rem}.add-to-home-screen .add-message ol,.add-to-home-screen .add-message ul{list-style-position:outside}.add-to-home-screen .add-message ol li,.add-to-home-screen .add-message ul li{margin-bottom:1rem}.add-to-home-screen .add-message ol li .app-icon-container,.add-to-home-screen .add-message ul li .app-icon-container{margin:1rem 0 0 -1.5rem}.add-to-home-screen .add-message ol li .app-icon-container .app-icon,.add-to-home-screen .add-message ul li .app-icon-container .app-icon{display:block;width:47px;height:47px;background-color:#fff;background-size:cover;background-repeat:no-repeat;border-radius:8px;overflow:hidden;margin:0 auto}.add-to-home-screen .add-message ol li .app-icon-container .app-icon i,.add-to-home-screen .add-message ul li .app-icon-container .app-icon i{display:flex;justify-content:center;font-size:3.5rem;color:#6e5f8d}.add-to-home-screen .add-message ol li .app-icon-container .icon-title,.add-to-home-screen .add-message ul li .app-icon-container .icon-title{display:block;text-align:center;font-size:1rem;margin-top:.5rem}.add-to-home-screen .add-message ol li i.fb,.add-to-home-screen .add-message ul li i.fb{transform:rotate(90deg);display:inline-block;vertical-align:middle}.add-to-home-screen .add-message a.close{display:flex;justify-content:flex-end;padding-right:.5rem}.add-to-home-screen .add-message.android{width:90%;top:36px;right:10px}.add-to-home-screen .add-message.android::after{content:"";position:absolute;top:-30px;right:18px;height:0;width:0;border-bottom:30px solid #fff;border-left:30px solid transparent;border-right:0 solid transparent}.add-to-home-screen .add-message.android ol{margin-left:1.25rem}.add-to-home-screen .add-message.android ol li:first-child i{font-size:1.25rem}.add-to-home-screen .add-message.android ol li:first-child i::before{vertical-align:middle}.add-to-home-screen .add-message.samsung-browser{width:90%;right:23px;bottom:42px}.add-to-home-screen .add-message.samsung-browser::after{content:"";position:absolute;right:18px;bottom:-30px;border-bottom:unset;border-top:30px solid #fff;border-left:30px solid transparent;border-right:0 solid transparent}.add-to-home-screen .add-message.samsung-browser ol{margin-left:1.25rem}.add-to-home-screen .add-message.samsung-browser ol li:first-child i{font-size:1.125rem}.add-to-home-screen .add-message.samsung-browser ol li:first-child i::before{vertical-align:middle}.add-to-home-screen .add-message.samsung-browser ol li:nth-of-type(2) span{font-size:2.125rem;line-height:1;vertical-align:middle;margin-top:-2px;display:inline-block;margin-right:.5rem}.add-to-home-screen .add-message.ios-messenger{right:unset;left:60%}.add-to-home-screen .add-message.ios,.add-to-home-screen .add-message.ipad,.add-to-home-screen .add-message.failback{width:80%;bottom:42px;left:0;right:0;margin:0 auto}.add-to-home-screen .add-message.ios::after,.add-to-home-screen .add-message.ipad::after,.add-to-home-screen .add-message.failback::after{content:"";position:absolute;bottom:-30px;left:0;right:0;margin:0 auto;height:0;width:0;border-top:30px solid #fff;border-left:30px solid transparent;border-right:30px solid transparent}.add-to-home-screen .add-message.ios ol,.add-to-home-screen .add-message.ipad ol,.add-to-home-screen .add-message.failback ol{margin-left:1.5rem}.add-to-home-screen .add-message.ios ol li:first-child,.add-to-home-screen .add-message.ipad ol li:first-child,.add-to-home-screen .add-message.failback ol li:first-child{margin-bottom:.25rem}.add-to-home-screen .add-message.ios ol li:first-child i::before,.add-to-home-screen .add-message.ipad ol li:first-child i::before,.add-to-home-screen .add-message.failback ol li:first-child i::before{vertical-align:middle}.add-to-home-screen .add-message.ios ol li:first-child i.icon-ios-safari-action,.add-to-home-screen .add-message.ipad ol li:first-child i.icon-ios-safari-action,.add-to-home-screen .add-message.failback ol li:first-child i.icon-ios-safari-action{font-size:2.5rem;color:#039be5}.add-to-home-screen .add-message.ios ol li:first-child i.icon-upload,.add-to-home-screen .add-message.ipad ol li:first-child i.icon-upload,.add-to-home-screen .add-message.failback ol li:first-child i.icon-upload{font-size:1.5rem}.add-to-home-screen .add-message.ios ol li:nth-child(2) strong,.add-to-home-screen .add-message.ipad ol li:nth-child(2) strong,.add-to-home-screen .add-message.failback ol li:nth-child(2) strong{white-space:nowrap}.add-to-home-screen .add-message.ios ol li:nth-child(2) strong i,.add-to-home-screen .add-message.ipad ol li:nth-child(2) strong i,.add-to-home-screen .add-message.failback ol li:nth-child(2) strong i{font-size:1.5rem}.add-to-home-screen .add-message.ios ol li:nth-child(2) strong i:before,.add-to-home-screen .add-message.ipad ol li:nth-child(2) strong i:before,.add-to-home-screen .add-message.failback ol li:nth-child(2) strong i:before{vertical-align:middle}.add-to-home-screen .add-message.ipad{width:40%;top:36px;right:126px;bottom:unset;left:unset;font-size:1rem}.add-to-home-screen .add-message.ipad::after{content:"";position:absolute;top:-30px;right:18px;bottom:unset;left:unset;height:0;width:0;border-bottom:30px solid #fff;border-right:0 solid transparent;border-top:unset}.add-to-home-screen .add-message.ipad ol li:first-child i::before{vertical-align:middle}.add-to-home-screen .add-message.ipad ol li:first-child i.icon-ios-safari-action{font-size:2.313rem}.add-to-home-screen .add-message.ipad ol li:nth-child(2) strong i{font-size:1.25rem}.add-to-home-screen .question{position:absolute;right:23px;bottom:42px;border-radius:4px;background-color:#fff;padding:8px 14px 8px 4px;text-align:center;font-size:1.125rem;box-shadow:0 0 24px 0 rgba(0,0,0,0.7)}.add-to-home-screen .question::after{content:"";position:absolute;right:18px;bottom:-30px;border-bottom:unset;border-top:30px solid #fff;border-left:30px solid transparent;border-right:0 solid transparent}.add-to-home-screen .question i{font-size:1.25rem;display:inline-block;vertical-align:middle}.details-modal .modal{width:540px}.details-modal .modal.fullscreen .modal-head{background-color:#fff;border-bottom:unset;padding-top:0;padding-bottom:0}.details-modal .modal.fullscreen .modal-head .modal-title{font-weight:400;color:#b3b3b3}.details-modal .modal.fullscreen .modal-head .btn-close{color:#717171}.details-modal .modal.fullscreen .modal-body{position:relative}.details-modal .modal.fullscreen .modal-body.orange-bg{background-color:#fbf1e7}.details-modal .modal.fullscreen .modal-body .service-name{padding:20px 15px;background-color:#e9e5f3;font-size:20px;font-weight:600;line-height:1;color:#6e5f8d}.details-modal .modal.fullscreen .modal-body .description{background-color:#fff;font-size:1.25rem}.details-modal .modal.fullscreen .modal-body .rating-reviews{font-size:1.25rem}.details-modal .modal.fullscreen .modal-body .btn-close{position:absolute;bottom:0;margin-bottom:0;border-radius:0;font-weight:600;font-size:1.5rem;padding:15px;line-height:1;height:auto}.details-modal .modal .modal-head{background-color:#e9e5f3}.details-modal .modal .modal-head .modal-title{line-height:1;padding-top:0;display:flex;align-items:center;font-weight:600;color:#6e5f8d}.details-modal .modal .modal-head .btn-close{margin-top:0;font-size:2.125rem;color:#6e5f8d}.details-modal .modal .modal-body{padding:0;overflow-y:unset}.details-modal .modal .modal-body .rating{display:flex;justify-content:space-between;align-items:baseline;padding:30px 15px;background-color:#fff}.details-modal .modal .modal-body .rating .num-rating{display:inline-block;font-size:2rem;font-weight:700;line-height:.8;color:#ffbd76;margin-right:0.25rem;vertical-align:top}.details-modal .modal .modal-body .rating .star-rating{display:inline-block;position:relative;font-size:1.5rem;line-height:1;color:#ffbd76}.details-modal .modal .modal-body .rating .star-rating.xs{font-size:1rem;height:1rem;margin-top:-2px}.details-modal .modal .modal-body .rating .star-rating.sm{font-size:1.25rem}.details-modal .modal .modal-body .rating .star-rating.map{height:1.125rem;font-size:0.875rem;line-height:1.2}@media only screen and (max-width: 1025px){.details-modal .modal .modal-body .rating .star-rating.map{font-size:1rem;line-height:1}}.details-modal .modal .modal-body .rating .star-rating i::before{margin:0 .2rem}.details-modal .modal .modal-body .rating .star-rating-top{position:absolute;top:0;left:0;z-index:1;overflow:hidden;white-space:nowrap}.details-modal .modal .modal-body .rating .star-rating-bottom{z-index:0;white-space:nowrap}.details-modal .modal .modal-body .rating.orange-bg{position:relative;background-color:#fbf1e7}.details-modal .modal .modal-body .rating.orange-bg::before{content:'';position:absolute;background:#fff;width:100%;height:1px;left:0;bottom:0;background:linear-gradient(to right, #f5f5f5 0%, #ededed 24%, #e8e8e8 41%, #e8e8e8 55%, #ebebeb 72%, #f5f5f5 100%)}.details-modal .modal .modal-body .rating.orange-bg .reviews{color:#717171}.details-modal .modal .modal-body .scroll-content{position:relative;overflow-y:auto}.details-modal .modal .modal-body .scroll-content .pictures{padding:8px 15px;display:flex;background-color:#fff;overflow:hidden}@media only screen and (max-width: 449px){.details-modal .modal .modal-body .scroll-content .pictures{padding:8px 0 8px 8px}}.details-modal .modal .modal-body .scroll-content .pictures.pictures-slider{padding:8px 0 2px;display:block}.details-modal .modal .modal-body .scroll-content .pictures .carousel-cell{margin-right:8px;cursor:pointer}.details-modal .modal .modal-body .scroll-content .description{padding:0 15px 30px;line-height:1.3}.details-modal .modal .modal-body .scroll-content .rating-reviews{background-color:#fbf1e7;padding:0 30px 20px}.details-modal .modal .modal-body .scroll-content .rating-reviews .review{position:relative;padding-bottom:20px;padding-top:20px}.details-modal .modal .modal-body .scroll-content .rating-reviews .review::before{content:'';position:absolute;background:#fff;width:100%;height:1px;left:0;top:0;background:linear-gradient(to right, #f5f5f5 0%, #ededed 24%, #e8e8e8 41%, #e8e8e8 55%, #ebebeb 72%, #f5f5f5 100%)}.details-modal .modal .modal-body .scroll-content .rating-reviews .review:first-of-type::before{content:unset}.details-modal .modal .modal-body .scroll-content .rating-reviews .review .star-rating{display:inline-block;position:relative;font-size:1.5rem;line-height:1;color:#ffbd76}.details-modal .modal .modal-body .scroll-content .rating-reviews .review .star-rating.xs{font-size:1rem;height:1rem;margin-top:-2px}.details-modal .modal .modal-body .scroll-content .rating-reviews .review .star-rating.sm{font-size:1.25rem}.details-modal .modal .modal-body .scroll-content .rating-reviews .review .star-rating.map{height:1.125rem;font-size:0.875rem;line-height:1.2}@media only screen and (max-width: 1025px){.details-modal .modal .modal-body .scroll-content .rating-reviews .review .star-rating.map{font-size:1rem;line-height:1}}.details-modal .modal .modal-body .scroll-content .rating-reviews .review .star-rating i::before{margin:0 .2rem}.details-modal .modal .modal-body .scroll-content .rating-reviews .review .star-rating-top{position:absolute;top:0;left:0;z-index:1;overflow:hidden;white-space:nowrap}.details-modal .modal .modal-body .scroll-content .rating-reviews .review .star-rating-bottom{z-index:0;white-space:nowrap}.details-modal .modal .modal-body .scroll-content .rating-reviews .review .info{font-size:1.5rem;color:#d9d9d9;cursor:pointer}.details-modal .modal .modal-body .scroll-content .rating-reviews .review .text{margin:8px 0;line-height:1.3}.details-modal .modal .modal-body .scroll-content .rating-reviews .review .name{color:#717171}.details-modal .modal .modal-body .scroll-content .rating-reviews .review .date{color:#b3b3b3;margin-left:1.5rem}.details-modal .modal .modal-body .scroll-content .rating-reviews .review .response{display:flex;justify-content:flex-end}.details-modal .modal .modal-body .scroll-content .rating-reviews .review .response .response-content{width:80%;background-color:#e9e5f3;padding:.25rem .5rem;border-radius:4px;margin-top:.5rem;line-height:1.3}.details-modal .modal .modal-body .scroll-content .rating-reviews .review .response .response-content .author{font-weight:500}.location-modal{width:402px;zoom:99%}.datetime-modal .modal{max-width:320px;min-width:300px}.datetime-modal .modal .modal-head{background-color:#6e5f8d;color:#fff;font-size:1.25rem;line-height:1.2;border:none}.datetime-modal .modal p{line-height:1.3}.datetime-modal .modal a{font-weight:600}.tippy-tooltip .criteria{display:flex;align-items:center;justify-content:space-between;padding:.25rem 0}.tippy-tooltip .criteria>div:first-of-type{margin-right:.5rem;width:100%;min-width:114px;max-width:170px;white-space:nowrap;overflow:hidden;position:relative;opacity:1;height:auto}.tippy-tooltip .criteria>div:first-of-type::after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:10%;height:100%;background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 100%)}.tippy-tooltip .criteria .star-rating{display:inline-block;position:relative;font-size:1.5rem;line-height:1;color:#ffbd76}.tippy-tooltip .criteria .star-rating.xs{font-size:1rem;height:1rem;margin-top:-2px}.tippy-tooltip .criteria .star-rating.sm{font-size:1.25rem}.tippy-tooltip .criteria .star-rating.map{height:1.125rem;font-size:0.875rem;line-height:1.2}@media only screen and (max-width: 1025px){.tippy-tooltip .criteria .star-rating.map{font-size:1rem;line-height:1}}.tippy-tooltip .criteria .star-rating i::before{margin:0 .2rem}.tippy-tooltip .criteria .star-rating-top{position:absolute;top:0;left:0;z-index:1;overflow:hidden;white-space:nowrap}.tippy-tooltip .criteria .star-rating-bottom{z-index:0;white-space:nowrap}.tippy-tooltip .criteria-divider{position:relative;margin:5px 0 8px}.tippy-tooltip .criteria-divider::before{content:'';position:absolute;background:#fff;width:100%;height:1px;left:0;bottom:0;background:linear-gradient(to right, #f5f5f5 0%, #ededed 24%, #e8e8e8 41%, #e8e8e8 55%, #ebebeb 72%, #f5f5f5 100%)}.game50-modal{width:340px}.game50-modal .modal-head{background-color:#6e5f8d;color:#fff;font-size:20px;font-weight:600}.game50-modal .modal-body .question-form{min-height:286px}.game50-modal .modal-body .question-form label{font-size:1rem;cursor:pointer;display:block}.game50-modal .modal-body .question-form label::before,.game50-modal .modal-body .question-form label::after{top:.4rem}.game50-modal .modal-body .email-form p span{white-space:nowrap}.game50-modal .modal-body .towns .buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.game50-modal .modal-body .towns .buttons button{width:48%;padding:0 15px}.game50-modal .modal-body .towns .buttons button:last-of-type{width:100%}.game50-modal .modal-body .social-share .social-container{width:244px;margin:0 auto;text-align:center}.game50-modal .modal-body .social-share .social-container>a{display:block;line-height:.9}.game50-modal .modal-body .social-share .social-container>a img{width:244px}.game50-modal .modal-body .social-share .social-container>span{display:block;line-height:1;padding:8px 0 12px}.game50-modal .modal-body .social-share .social-container .fb-page a{color:red}@media only screen and (max-width: 799px){.game50-modal .modal-body{font-size:1.25rem}.game50-modal .modal-body .question-form{min-height:auto}.game50-modal .modal-body .question-form label{font-size:1.25rem}.game50-modal .modal-body .question-form label::before,.game50-modal .modal-body .question-form label::after{top:.55rem}}@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){.game50-modal .modal-close-btn{right:-11px;top:-44px}}@media only screen and (max-width: 320px){.game50-modal{width:310px}}@media only screen and (min-width: 1025px) and (max-width: 1280px){.studio .slider{height:250px}.studio .slider .item img{height:250px}.studio .studio-title{margin-bottom:1rem !important}}@media only screen and (max-width: 1025px){.studio h2{white-space:initial}.studio .studio-title{padding:0 1rem}.studio .booking-container{padding:0 1rem}.studio .icon-links{background-color:#fbddc1;padding:1.25rem 1rem;margin-top:-1rem;justify-content:space-evenly}.studio .icon-links a{text-align:center}.studio .icon-links a .title{display:block;line-height:1.2;font-weight:600;margin-bottom:.75rem;color:#333}.studio .icon-links a .title:first-of-type{margin-bottom:.8125rem}.studio .icon-links a .app-icon{display:block;width:47px;height:47px;background-color:#fff;background-size:cover;background-repeat:no-repeat;border-radius:8px;overflow:hidden;margin:0 auto}.studio .icon-links a i{display:flex;justify-content:center}.studio .icon-links a i.icon-qr-code-big{font-size:3.45rem;color:#6e5f8d}.studio .icon-links a i.icon-studio24{font-size:3.5rem}.studio .icon-links a i.icon-share-arrow{color:#6e5f8d;font-size:3.5rem;overflow:hidden;border-radius:8px;width:47px;height:47px;display:flex;align-content:center;align-items:center;margin:-2px auto 0}.studio .icon-links a .icon-title{display:block;margin-top:.25rem;text-align:center;color:#6e5f8d;line-height:1.1}.studio .info-container{padding-left:1rem;padding-right:1rem}.studio .portfolio-container h2{margin-left:1rem}.studio .portfolio-container .employees-data{padding-right:1rem}.studio .bottom-links-container h2{margin-left:1rem}.studio .brands-container h2{margin-left:1rem}.studio .brands-container .brands .col .brand{margin:1rem !important}.modal-phones .modal{width:60%}}@media only screen and (max-width: 799px){.studio .slider .btn-phone span{margin-top:1px;font-size:1.375rem}.studio .studio-title .rating{margin:.75rem 0 0;display:inline-flex;flex-direction:unset;justify-content:flex-start;align-items:center;padding:0}.studio .studio-title .rating>div:first-of-type{width:auto}.studio .studio-title .rating .reviews{width:auto;margin-left:1rem;margin-top:0}.studio .portfolio-container{padding:48px 0 0}.studio .portfolio-container .employees{padding-bottom:0}.studio .portfolio-container .employees::before{content:unset}.studio .portfolio-container .employees li>a{height:98px}.studio .portfolio-container .employees li>a span.avatar{min-width:72px;width:72px;height:72px}.studio .portfolio-container .employees li>a span.type{color:#b3b3b3 !important}.studio .portfolio-container .employees li>a:hover{background-color:transparent}.studio .portfolio-container .employees li>a.active{background-color:transparent}.studio .portfolio-container .employees li>a.active::after{transform:rotate(270deg)}.studio .portfolio-container .employees li>a::after{content:'\f006';font-family:"studio24";font-size:1.75rem;font-weight:normal;color:#717171 !important;position:absolute;right:1.375rem;top:auto;transform:rotate(90deg)}.studio .portfolio-container .employees li:last-of-type::before{content:'';position:absolute;background:#fff;width:100%;height:1px;left:0;bottom:0;background:linear-gradient(to right, #f5f5f5 0%, #ededed 24%, #e8e8e8 41%, #e8e8e8 55%, #ebebeb 72%, #f5f5f5 100%)}.studio .portfolio-container .employee-data{padding:.5rem 1rem 2rem}.studio .portfolio-container .employee-data .about-me .reviews{color:#b3b3b3}.studio .portfolio-container .employee-data .description{font-size:1.125rem}.studio .portfolio-container .employee-data .booking-button .btn-booking{padding:4px 22px 3px !important}.location-modal{width:86%}.location-modal .modal-body{font-size:1.25rem}.location-modal .modal-body ul{margin-top:1rem !important}.location-modal .modal-body ul li{margin-bottom:1rem !important}}@media only screen and (max-width: 767px){.studio .slider{height:224px !important;margin:0}.studio .slider .item{width:100% !important;height:224px}.studio .slider .item div{width:100% !important;height:224px;background-size:cover;background-position:center center}.studio .slider .flickity-page-dots{position:absolute;bottom:14px;left:12px;padding:0;margin:0;list-style:none;text-align:left;line-height:1}.studio .slider .flickity-page-dots .dot{display:inline-block;width:8px;height:8px;margin:0 4px;opacity:1;border:1px solid #fff;border-radius:50%;background-color:transparent}.studio .slider .flickity-page-dots .dot.is-selected{background-color:#fff}.studio .slider .booking-icons{position:absolute;top:13px;right:11px;z-index:2}.studio .slider .booking-icons .btn-round{border-radius:100%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#333;color:#fff;opacity:.9;margin-bottom:12px}.studio .slider .booking-icons .phone i{font-size:18px;line-height:32px}.studio .slider .btn-phone{position:absolute;right:1rem;bottom:1rem;display:block;width:48px;height:48px;border-radius:100%;background-color:#66c292;color:#fff;text-align:center;font-size:1.75rem;line-height:1.9;border:3px solid #c8e6c9;opacity:1;padding:0}.studio .slider .btn-phone i{font-size:1.75rem;margin:0}.studio .info-container{padding:30px 1rem}}@media only screen and (max-device-width: 449px) and (orientation: portrait){.studio .booking .menu{left:12px}}@media only screen and (max-device-width: 1023px) and (orientation: landscape){.studio .booking .menu{top:60px;left:20px}}@media only screen and (max-width: 449px){.studio .slider .flickity-page-dots{max-width:176px;overflow:hidden;white-space:nowrap}.studio h2{font-size:1.75rem;text-align:center;margin-bottom:1.5rem;display:block}.studio h2 i{display:none}.studio .btn-booking{padding:6px 22px 5px !important;font-size:1.125rem}.studio .studio-title{position:relative}.studio .studio-title .title-container{display:block;margin-top:.5rem}.studio .studio-title h1{justify-content:space-between}.studio .studio-title .btn-container{padding-top:0;margin-left:0;position:absolute;right:1rem;top:-37px;z-index:1}.studio .booking-container{padding:0;margin-bottom:1rem}.studio .info-container .info{margin-bottom:2.5rem}.studio .info-container .work-time{margin:0 auto}.studio .brands-container h2{margin:2.5rem 1rem 1.5rem;line-height:1.2}.studio .brands-container .brands{padding-bottom:1.5rem}.studio .bottom-links-container h2{margin:0 0 10px 0;padding:0 1rem}.studio .links{margin-bottom:2rem}.studio .links div{margin-bottom:0}}@media only screen and (max-width: 360px){.studio .info-container .work-time{width:84%}.studio .star-rating i:before{margin:0 .1rem}}@media only screen and (max-width: 320px){.studio .info-container .work-time{width:100%}}@media only screen and (max-device-width: 965px) and (orientation: landscape){.studio .slider{height:224px !important;margin:0}.studio .slider .item{width:100% !important;height:224px}.studio .slider .item div{width:100% !important;height:224px;background-size:cover;background-position:center center}.studio .slider .flickity-page-dots{position:absolute;bottom:14px;left:12px;padding:0;margin:0;list-style:none;text-align:left;line-height:1}.studio .slider .flickity-page-dots .dot{display:inline-block;width:8px;height:8px;margin:0 4px;opacity:1;border:1px solid #fff;border-radius:50%;background-color:transparent}.studio .slider .flickity-page-dots .dot.is-selected{background-color:#fff}.studio .slider .booking-icons{position:absolute;top:13px;right:11px;z-index:2}.studio .slider .booking-icons .btn-round{border-radius:100%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#333;color:#fff;opacity:.9;margin-bottom:12px}.studio .slider .booking-icons .phone i{font-size:18px;line-height:32px}.studio .slider .btn-phone{position:absolute;right:1rem;bottom:1rem;display:block;width:48px;height:48px;border-radius:100%;background-color:#66c292;color:#fff;text-align:center;font-size:1.75rem;line-height:1.9;border:3px solid #c8e6c9;opacity:1;padding:0}.studio .slider .btn-phone i{font-size:1.75rem;margin:0}.studio .studio-title .btn-container{margin-left:0}.studio .icon-links{margin-top:2rem}}@media only screen and (max-device-width: 799px) and (orientation: landscape){.studio .studio-title .btn-container{margin-left:1.5rem}.studio .rating-container .rating-box .rating{flex-direction:column}}@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2){.studio .slider{height:250px !important;margin-top:4px !important}.studio .slider .flickity-page-dots{display:none}.studio .slider .item{width:auto !important}.studio .slider .item img{height:250px}.studio .slider.ipad-fix{height:250px !important;margin-top:4px !important}.studio .slider.ipad-fix .item{width:330px  !important;height:250px;margin-right:4px}.studio .slider.ipad-fix .item div{width:100% !important;height:250px;background-size:cover;background-position:center center}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){.studio .booking .menu{top:62px;left:30px}.studio .slider{height:250px !important;margin-top:4px !important}.studio .slider .flickity-page-dots{display:none}.studio .slider .item{width:auto !important}.studio .slider .item img{height:250px}.studio .slider.ipad-fix{height:250px !important;margin-top:4px !important}.studio .slider.ipad-fix .item{width:330px  !important;height:250px;margin-right:4px}.studio .slider.ipad-fix .item div{width:100% !important;height:250px;background-size:cover;background-position:center center}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2){.studio .slider{height:250px !important;margin-top:4px !important}.studio .slider .flickity-page-dots{display:none}.studio .slider .item{width:auto !important}.studio .slider .item img{height:250px}.studio .slider.ipad-fix{height:250px !important;margin-top:4px !important}.studio .slider.ipad-fix .item{width:330px  !important;height:250px;margin-right:4px}.studio .slider.ipad-fix .item div{width:100% !important;height:250px;background-size:cover;background-position:center center}.studio .rating-container .rating-box .rating{flex-direction:row}.studio .rating-container .rating-box .rating{line-height:2.1}}@media only screen and (min-device-width: 375px) and (max-device-width: 896px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3){.studio .slider{height:224px !important;margin:0}.studio .slider .item{width:100% !important;height:224px}.studio .slider .item div{width:100% !important;height:224px;background-size:cover;background-position:center center}.studio .slider .flickity-page-dots{position:absolute;bottom:14px;left:12px;padding:0;margin:0;list-style:none;text-align:left;line-height:1}.studio .slider .flickity-page-dots .dot{display:inline-block;width:8px;height:8px;margin:0 4px;opacity:1;border:1px solid #fff;border-radius:50%;background-color:transparent}.studio .slider .flickity-page-dots .dot.is-selected{background-color:#fff}.studio .slider .booking-icons{position:absolute;top:13px;right:11px;z-index:2}.studio .slider .booking-icons .btn-round{border-radius:100%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#333;color:#fff;opacity:.9;margin-bottom:12px}.studio .slider .booking-icons .phone i{font-size:18px;line-height:32px}.studio .slider .btn-phone{position:absolute;right:1rem;bottom:1rem;display:block;width:48px;height:48px;border-radius:100%;background-color:#66c292;color:#fff;text-align:center;font-size:1.75rem;line-height:1.9;border:3px solid #c8e6c9;opacity:1;padding:0}.studio .slider .btn-phone i{font-size:1.75rem;margin:0}footer .container .row .col.contact{font-size:1.125rem}}@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2){.studio .slider{height:224px !important;margin:0}.studio .slider .item{width:100% !important;height:224px}.studio .slider .item div{width:100% !important;height:224px;background-size:cover;background-position:center center}.studio .slider .flickity-page-dots{position:absolute;bottom:14px;left:12px;padding:0;margin:0;list-style:none;text-align:left;line-height:1}.studio .slider .flickity-page-dots .dot{display:inline-block;width:8px;height:8px;margin:0 4px;opacity:1;border:1px solid #fff;border-radius:50%;background-color:transparent}.studio .slider .flickity-page-dots .dot.is-selected{background-color:#fff}.studio .slider .booking-icons{position:absolute;top:13px;right:11px;z-index:2}.studio .slider .booking-icons .btn-round{border-radius:100%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#333;color:#fff;opacity:.9;margin-bottom:12px}.studio .slider .booking-icons .phone i{font-size:18px;line-height:32px}.studio .slider .btn-phone{position:absolute;right:1rem;bottom:1rem;display:block;width:48px;height:48px;border-radius:100%;background-color:#66c292;color:#fff;text-align:center;font-size:1.75rem;line-height:1.9;border:3px solid #c8e6c9;opacity:1;padding:0}.studio .slider .btn-phone i{font-size:1.75rem;margin:0}}@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3){.studio .btn-booking{padding:6px 14px}.studio .slider .btn-phone{line-height:1.8 !important}}@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 3){.studio .slider{height:224px !important;margin:0}.studio .slider .item{width:100% !important;height:224px}.studio .slider .item div{width:100% !important;height:224px;background-size:cover;background-position:center center}.studio .slider .flickity-page-dots{position:absolute;bottom:14px;left:12px;padding:0;margin:0;list-style:none;text-align:left;line-height:1}.studio .slider .flickity-page-dots .dot{display:inline-block;width:8px;height:8px;margin:0 4px;opacity:1;border:1px solid #fff;border-radius:50%;background-color:transparent}.studio .slider .flickity-page-dots .dot.is-selected{background-color:#fff}.studio .slider .booking-icons{position:absolute;top:13px;right:11px;z-index:2}.studio .slider .booking-icons .btn-round{border-radius:100%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#333;color:#fff;opacity:.9;margin-bottom:12px}.studio .slider .booking-icons .phone i{font-size:18px;line-height:32px}.studio .slider .btn-phone{position:absolute;right:1rem;bottom:1rem;display:block;width:48px;height:48px;border-radius:100%;background-color:#66c292;color:#fff;text-align:center;font-size:1.75rem;line-height:1.9;border:3px solid #c8e6c9;opacity:1;padding:0}.studio .slider .btn-phone i{font-size:1.75rem;margin:0}}@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2){.studio .btn-booking{padding:6px 14px}.studio .slider .btn-phone{line-height:1.8 !important}}@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2){.studio .slider{height:224px !important;margin:0}.studio .slider .item{width:100% !important;height:224px}.studio .slider .item div{width:100% !important;height:224px;background-size:cover;background-position:center center}.studio .slider .flickity-page-dots{position:absolute;bottom:14px;left:12px;padding:0;margin:0;list-style:none;text-align:left;line-height:1}.studio .slider .flickity-page-dots .dot{display:inline-block;width:8px;height:8px;margin:0 4px;opacity:1;border:1px solid #fff;border-radius:50%;background-color:transparent}.studio .slider .flickity-page-dots .dot.is-selected{background-color:#fff}.studio .slider .booking-icons{position:absolute;top:13px;right:11px;z-index:2}.studio .slider .booking-icons .btn-round{border-radius:100%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#333;color:#fff;opacity:.9;margin-bottom:12px}.studio .slider .booking-icons .phone i{font-size:18px;line-height:32px}.studio .slider .btn-phone{position:absolute;right:1rem;bottom:1rem;display:block;width:48px;height:48px;border-radius:100%;background-color:#66c292;color:#fff;text-align:center;font-size:1.75rem;line-height:1.9;border:3px solid #c8e6c9;opacity:1;padding:0}.studio .slider .btn-phone i{font-size:1.75rem;margin:0}}@media only screen and (max-width: 449px){html[lang="en"] .basket .booking-btn{font-size:1.175rem}}

/*# sourceMappingURL=view.min.css.map */
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url(images/marker-icon.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1100000;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .pswp__button:focus, .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(/assets/frontend/libs/photoswipe/default-skin/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(/assets/frontend/libs/photoswipe/default-skin/default-skin.svg); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
          transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(/assets/frontend/libs/photoswipe/default-skin/preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }
