.appointment-app .carousel-component{display:flex;align-items:center;justify-content:center}.appointment-app .carousel-component .carousel-swipe-wrapper{padding:0 60px}.appointment-app .carousel-component .carousel-button-wrapper{position:relative}.appointment-app .carousel-component .carousel-content-wrapper{display:inline-flex;overflow:hidden}.appointment-app .carousel-component .carousel-mover{display:flex;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.appointment-app .carousel-component .button{width:40px;height:40px;border-radius:50%;border:2px solid #6731da;cursor:pointer;font-size:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);outline:none;background:none;display:none;color:#6731da}@media(max-width:768px){.appointment-app .carousel-component .button{border:none}}.appointment-app .carousel-component .button-visible{display:block}.appointment-app .carousel-component .button-front{right:-60px}.appointment-app .carousel-component .button-front:before{content:"";display:block;width:10px;height:10px;position:absolute;top:13px;left:11px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:2px solid #6731da;border-right:2px solid #6731da}.appointment-app .carousel-component .button-back{left:-60px}.appointment-app .carousel-component .button-back:before{content:"";display:block;width:10px;height:10px;position:absolute;top:13px;right:11px;-webkit-transform:rotate(138deg);transform:rotate(138deg);border-bottom:2px solid #6731da;border-right:2px solid #6731da}.appointment-app .products-page{display:flex;flex-direction:column;width:100%;text-align:center;align-items:center}.appointment-app .products-page h2{margin:0 0 30px;font-size:36px;font-weight:600;color:#35147b}@media(max-width:576px){.appointment-app .products-page h2{font-size:24px}}.appointment-app .products-page .text{margin:0 0 30px;max-width:1200px;font-size:16px;letter-spacing:0;line-height:24px;color:#000}.appointment-app .products-page .products-carousel{width:1000px}@media(max-width:1200px){.appointment-app .products-page .products-carousel{width:800px}}@media(max-width:992px){.appointment-app .products-page .products-carousel{width:600px}}@media(max-width:768px){.appointment-app .products-page .products-carousel{width:400px}}@media(max-width:576px){.appointment-app .products-page .products-carousel{width:190px}}.appointment-app .products-page .products-carousel .carousel-component--single .product:after,.appointment-app .products-page .products-carousel .carousel-component--single .product:before{display:none!important}.appointment-app .products-page .products-carousel .product-wrapper:first-child .product:after{content:"";display:block;width:1px;height:100%;position:absolute;top:0;right:0;background-color:#e4e4e4}.appointment-app .products-page .products-carousel .product-wrapper.carousel-first .product:before{content:"";display:block;width:1px;height:100%;position:absolute;top:0;left:0;background-color:#e4e4e4}.appointment-app .products-page .products-carousel .product-wrapper.carousel-first .product:after{content:"";display:block;width:1px;height:100%;position:absolute;top:0;right:0;background-color:#e4e4e4}.appointment-app .products-page .products-carousel .product-wrapper .product{width:auto;min-height:260px;width:190px;text-align:center;padding:20px 15px 30px;white-space:normal;cursor:pointer;position:relative}.appointment-app .products-page .products-carousel .product-wrapper .product:after{content:"";display:block;width:1px;height:100%;position:absolute;top:0;right:0;background-color:#e4e4e4}.appointment-app .products-page .products-carousel .product-wrapper .product img{width:auto;height:100px;margin:0 auto 40px;pointer-events:none}.appointment-app .products-page .products-carousel .product-wrapper .product h3{pointer-events:none;margin:0;padding:0;font-size:18px;font-weight:600;line-height:22px;color:#35147b}.appointment-app .products-page .products-carousel .product-wrapper .product .carousel-equal,.appointment-app .types-page{display:flex;align-items:center;justify-content:center}.appointment-app .types-page{text-align:center;width:100%;flex-direction:column}.appointment-app .types-page h2{margin:0 0 50px;font-size:36px;font-weight:700;color:#35147b}@media(max-width:576px){.appointment-app .types-page h2{font-size:24px}}.appointment-app .types-page .type-carousel{width:1000px}@media(max-width:1200px){.appointment-app .types-page .type-carousel{width:800px}}@media(max-width:992px){.appointment-app .types-page .type-carousel{width:600px}}@media(max-width:768px){.appointment-app .types-page .type-carousel{width:500px}}@media(max-width:576px){.appointment-app .types-page .type-carousel{width:200px}}.appointment-app .types-page .type-carousel .type-wrapper{padding:0 10px}.appointment-app .types-page .type-carousel .type{margin:0 auto;position:relative;border:2px solid #35147b;border-radius:50%;width:250px;height:250px;text-transform:uppercase;color:#35147b;font-size:18px;font-weight:600;line-height:22px;cursor:pointer}@media(max-width:768px){.appointment-app .types-page .type-carousel .type{width:190px;height:190px;font-size:15px}}.appointment-app .types-page .type-carousel .type .title{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}.appointment-app .types-page .type-carousel .slick-arrow.slick-prev{width:40px;height:40px;left:-55px;border-radius:50%;border:2px solid grey;cursor:pointer}.appointment-app .types-page .type-carousel .slick-arrow.slick-prev:before{content:"";display:block;width:10px;height:10px;position:absolute;top:50%;left:55%;-webkit-transform:translate(-50%,-50%) rotate(138deg);transform:translate(-50%,-50%) rotate(138deg);border-bottom:2px solid grey;border-right:2px solid grey}.appointment-app .types-page .type-carousel .slick-arrow.slick-next{width:40px;height:40px;right:-55px;border-radius:50%;border:2px solid grey;cursor:pointer}.appointment-app .types-page .type-carousel .slick-arrow.slick-next:before{content:"";display:block;width:10px;height:10px;position:absolute;top:50%;left:45%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);border-bottom:2px solid grey;border-right:2px solid grey}.appointment-app .locations-page{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}.appointment-app .locations-page h2{max-width:960px;margin:0 0 50px;font-size:36px;font-weight:700;color:#35147b}@media(max-width:576px){.appointment-app .locations-page h2{font-size:24px}}.appointment-app .locations-page .location-carousel{width:1000px}@media(max-width:1200px){.appointment-app .locations-page .location-carousel{width:800px}}@media(max-width:992px){.appointment-app .locations-page .location-carousel{width:600px}}@media(max-width:768px){.appointment-app .locations-page .location-carousel{width:400px}}@media(max-width:576px){.appointment-app .locations-page .location-carousel{width:200px}}.appointment-app .locations-page .location-carousel.location-carousel-desktop{display:block}@media(max-width:992px){.appointment-app .locations-page .location-carousel.location-carousel-desktop{display:none}}.appointment-app .locations-page .location-carousel.location-carousel-mobile{display:none}@media(max-width:992px){.appointment-app .locations-page .location-carousel.location-carousel-mobile{display:block}}.appointment-app .locations-page .location-carousel .location-wrapper{padding:10px}.appointment-app .locations-page .location-carousel .location{margin:20px auto;padding:30px;position:relative;border:1px solid #e4e4e4;width:330px;height:145px;color:#35147b;font-size:18px;line-height:22px;display:flex;flex-direction:row;align-items:center;justify-content:center;cursor:pointer}@media(max-width:992px){.appointment-app .locations-page .location-carousel .location{width:190px;height:190px;margin:0 auto;padding:20px;flex-direction:column}}.appointment-app .locations-page .location-carousel .location .icon{width:48px;position:relative;top:36px;margin:-20% 20px 20px 0}@media(max-width:992px){.appointment-app .locations-page .location-carousel .location .icon{margin:-15% 0 0;width:24px;top:unset}}.appointment-app .locations-page .location-carousel .location .title{width:100%;pointer-events:none;text-align:left}.appointment-app .locations-page .location-carousel .location .title .place{font-weight:600;pointer-events:none}@media(max-width:992px){.appointment-app .locations-page .location-carousel .location .title .place{font-size:11px;line-height:13px;text-align:center}}.appointment-app .locations-page .location-carousel .location .title .address{font-size:16px;line-height:19px;pointer-events:none}@media(max-width:992px){.appointment-app .locations-page .location-carousel .location .title .address{font-size:10px;line-height:11px;text-align:center}}.appointment-app .locations-page .location-carousel .slick-arrow.slick-prev{width:40px;height:40px;left:-55px;border-radius:50%;border:2px solid grey;cursor:pointer}.appointment-app .locations-page .location-carousel .slick-arrow.slick-prev:before{content:"";display:block;width:10px;height:10px;position:absolute;top:50%;left:55%;-webkit-transform:translate(-50%,-50%) rotate(138deg);transform:translate(-50%,-50%) rotate(138deg);border-bottom:2px solid grey;border-right:2px solid grey}.appointment-app .locations-page .location-carousel .slick-arrow.slick-next{width:40px;height:40px;right:-55px;border-radius:50%;border:2px solid grey;cursor:pointer}.appointment-app .locations-page .location-carousel .slick-arrow.slick-next:before{content:"";display:block;width:10px;height:10px;position:absolute;top:50%;left:45%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);border-bottom:2px solid grey;border-right:2px solid grey}.appointment-app .psychologists-page{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}.appointment-app .psychologists-page h2{max-width:960px;margin:0 0 20px;font-size:36px;font-weight:700;color:#35147b}@media(max-width:576px){.appointment-app .psychologists-page h2{font-size:24px}}.appointment-app .psychologists-page .psychologists-dropdowns{margin-bottom:30px;display:flex;flex-wrap:wrap;justify-content:center}@media(max-width:576px){.appointment-app .psychologists-page .psychologists-dropdowns{margin-bottom:15px}}.appointment-app .psychologists-page .psychologists-dropdowns .Dropdown-root{margin:0 10px 10px}.appointment-app .psychologists-page .psychologists-dropdowns .Dropdown-root.is-open .Dropdown-arrow{-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.appointment-app .psychologists-page .psychologists-dropdowns .Dropdown-root .Dropdown-placeholder{position:absolute;top:50%;left:25px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.appointment-app .psychologists-page .psychologists-dropdowns .Dropdown-root .Dropdown-control{cursor:pointer;width:300px;height:40px;border-radius:35px;padding:10px;color:#35147b}.appointment-app .psychologists-page .psychologists-dropdowns .Dropdown-root .Dropdown-control:before{content:"";display:block;position:absolute;top:50%;right:43px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:20px;background-color:#e4e4e4}.appointment-app .psychologists-page .psychologists-dropdowns .Dropdown-root .Dropdown-menu{margin-top:7px}.appointment-app .psychologists-page .psychologists-dropdowns .Dropdown-root .Dropdown-arrow{right:20px;top:50%;-webkit-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;margin-top:-2px;width:12px;height:12px;border:2px solid #35147b;border-width:0 2px 2px 0}.appointment-app .psychologists-page .psychologists-carousel{width:880px;margin-bottom:60px}@media(max-width:576px){.appointment-app .psychologists-page .psychologists-carousel{margin-bottom:20px}}@media(max-width:992px){.appointment-app .psychologists-page .psychologists-carousel{width:660px}}@media(max-width:768px){.appointment-app .psychologists-page .psychologists-carousel{width:440px}}@media(max-width:576px){.appointment-app .psychologists-page .psychologists-carousel{width:200px}}.appointment-app .psychologists-page .psychologists-carousel .psychologists-wrapper{padding:0 10px}.appointment-app .psychologists-page .psychologists-carousel .slick-arrow.slick-prev{width:40px;height:40px;left:-50px;border-radius:50%;border:2px solid grey;cursor:pointer}.appointment-app .psychologists-page .psychologists-carousel .slick-arrow.slick-prev:before{content:"";display:block;width:10px;height:10px;position:absolute;top:50%;left:55%;-webkit-transform:translate(-50%,-50%) rotate(138deg);transform:translate(-50%,-50%) rotate(138deg);border-bottom:2px solid grey;border-right:2px solid grey}.appointment-app .psychologists-page .psychologists-carousel .slick-arrow.slick-next{width:40px;height:40px;right:-50px;border-radius:50%;border:2px solid grey;cursor:pointer}.appointment-app .psychologists-page .psychologists-carousel .slick-arrow.slick-next:before{content:"";display:block;width:10px;height:10px;position:absolute;top:50%;left:45%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);border-bottom:2px solid grey;border-right:2px solid grey}.appointment-app .psychologists-page .psychologists-carousel .psychologist{width:200px;margin:0 auto;cursor:pointer}.appointment-app .psychologists-page .psychologists-carousel .psychologist img{display:block}.appointment-app .psychologists-page .psychologists-carousel .psychologist:hover .psychologist-cards .psychologist-meta{-webkit-transform:translate(-50%);transform:translate(-50%)}.appointment-app .psychologists-page .psychologists-carousel .psychologist .psychologist-cards{position:relative;padding:0 0 20px;margin-bottom:10px;overflow:hidden}.appointment-app .psychologists-page .psychologists-carousel .psychologist .psychologist-cards .psychologist-meta{width:80%;position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,calc(50% + 1px));transform:translate(-50%,calc(50% + 1px));background-color:#35147b;background:linear-gradient(270deg,#6731da,#35147b);color:#fff;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.appointment-app .psychologists-page .psychologists-carousel .psychologist .psychologist-cards .psychologist-meta .meta-person{height:90px;padding:0 10px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px dashed hsla(0,0%,92.5%,.5)}.appointment-app .psychologists-page .psychologists-carousel .psychologist .psychologist-cards .psychologist-meta .meta-person .meta-name{margin-bottom:5px;font-size:16px;font-weight:600}.appointment-app .psychologists-page .psychologists-carousel .psychologist .psychologist-cards .psychologist-meta .meta-person .meta-field{font-size:12px;line-height:18px}.appointment-app .psychologists-page .psychologists-carousel .psychologist .psychologist-cards .psychologist-meta .meta-offers{height:90px;padding:0 5px;display:flex;flex-direction:column;justify-content:center;font-size:10px;font-weight:600;line-height:13px;text-transform:uppercase}.appointment-app .psychologists-page .psychologists-carousel .psychologist .psychologist-cards .psychologist-meta .meta-offers li,.appointment-app .psychologists-page .psychologists-carousel .psychologist .psychologist-cards .psychologist-meta .meta-offers ul{margin:0;padding:0}.appointment-app .psychologists-page .psychologists-carousel .psychologist .psychologist-cards .psychologist-meta .meta-offers li{list-style:none;margin-bottom:7px}.appointment-app .psychologists-page .psychologists-carousel .psychologist .psychologist-cards .psychologist-meta .meta-offers li:last-child{margin-bottom:0}.appointment-app .psychologists-page .psychologists-carousel .psychologist .psychologist-time{font-size:12px;text-align:center;color:#35147b}.appointment-app .psychologists-page .psychologists-note{color:#35147b}.appointment-app .timeselect-page{text-align:center;display:flex;width:100%;flex-direction:column;align-items:center}.appointment-app .timeselect-page h2{margin:0 0 40px;font-size:36px;font-weight:700;color:#35147b}@media(max-width:576px){.appointment-app .timeselect-page h2{font-size:24px}}.appointment-app .timeselect-page .timeselect-dropdowns{margin-bottom:50px;display:flex;flex-wrap:wrap;justify-content:center}@media(max-width:576px){.appointment-app .timeselect-page .timeselect-dropdowns{margin-bottom:20px}}.appointment-app .timeselect-page .timeselect-dropdowns .Dropdown-root{margin:0 10px 10px}.appointment-app .timeselect-page .timeselect-dropdowns .Dropdown-root.is-open .Dropdown-arrow{-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.appointment-app .timeselect-page .timeselect-dropdowns .Dropdown-root .Dropdown-placeholder{position:absolute;top:50%;left:50px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.appointment-app .timeselect-page .timeselect-dropdowns .Dropdown-root .Dropdown-control{cursor:pointer;width:250px;height:70px;border-radius:35px;padding:10px;color:#35147b}.appointment-app .timeselect-page .timeselect-dropdowns .Dropdown-root .Dropdown-control:before{content:"";display:block;position:absolute;top:50%;right:65px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:40px;background-color:#e4e4e4}.appointment-app .timeselect-page .timeselect-dropdowns .Dropdown-root .Dropdown-menu{margin-top:7px}.appointment-app .timeselect-page .timeselect-dropdowns .Dropdown-root .Dropdown-arrow{right:30px;top:50%;-webkit-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;margin-top:-2px;width:12px;height:12px;border:2px solid #35147b;border-width:0 2px 2px 0}.appointment-app .timeselect-page .timeselect-selected{margin-bottom:40px;font-size:38px;line-height:44px;color:#35147b}@media(max-width:576px){.appointment-app .timeselect-page .timeselect-selected{margin-bottom:20px}}.appointment-app .timeselect-page .timeselect-selected h3{margin:0 0 10px;font-size:18px;text-transform:uppercase}.appointment-app .timeselect-page .timeselect-note{text-align:center;max-width:750px;color:#555;font-size:14px;font-style:italic;font-weight:300;line-height:18px}.appointment-app .payment-page{display:flex;width:100%;flex-direction:column;align-items:center;color:#35147b}.appointment-app .payment-page h2{margin:0 0 40px;font-size:36px;font-weight:600}@media(max-width:576px){.appointment-app .payment-page h2{font-size:24px}}.appointment-app .payment-page label{font-size:14px;margin:0 0 5px 20px;display:block;white-space:nowrap}.appointment-app .payment-page #taxnumber,.appointment-app .payment-page input[type=select],.appointment-app .payment-page input[type=text]{width:100%;height:40px;border:1px solid #e3e3e3;border-radius:20px;padding:0 15px;margin:0 0 15px}.appointment-app .payment-page #taxnumber:focus,.appointment-app .payment-page input[type=select]:focus,.appointment-app .payment-page input[type=text]:focus{outline:none}.appointment-app .payment-page .Dropdown-root{margin:0 0 15px}.appointment-app .payment-page .Dropdown-root.is-open .Dropdown-arrow{-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.appointment-app .payment-page .Dropdown-root .Dropdown-placeholder{position:absolute;top:50%;left:25px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.appointment-app .payment-page .Dropdown-root .Dropdown-control{cursor:pointer;width:100%;height:40px;border-radius:35px;padding:10px;color:#35147b}.appointment-app .payment-page .Dropdown-root .Dropdown-control:before{content:"";display:block;position:absolute;top:50%;right:43px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:20px;background-color:#e4e4e4}.appointment-app .payment-page .Dropdown-root .Dropdown-menu{margin-top:7px}.appointment-app .payment-page .Dropdown-root .Dropdown-arrow{right:20px;top:50%;-webkit-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;margin-top:-2px;width:12px;height:12px;border:2px solid #35147b;border-width:0 2px 2px 0}@media(max-width:768px){.appointment-app .payment-page .payment-form .payment-col1,.appointment-app .payment-page .payment-form .payment-col2,.appointment-app .payment-page .payment-form .payment-summary{margin-bottom:30px}}.appointment-app .payment-page .payment-form .validation-success{background-color:#dcfff5;border:1px solid #68cbad}.appointment-app .payment-page .payment-form .validation-success-box{padding:5px}.appointment-app .payment-page .payment-form .validation-error{background-color:#ffdfdf;border:1px solid #ff9898}.appointment-app .payment-page .payment-form .validation-error-box{background-color:#ffdfdf;border:1px solid #ff9898;padding:5px}.appointment-app .payment-page .payment-form .payment-summary{border-left:1px solid #e4e4e4}@media(max-width:992px){.appointment-app .payment-page .payment-form .payment-summary{border:none}}.appointment-app .payment-page .payment-form .payment-summary hr{margin:15px 0}.appointment-app .payment-page .payment-form .payment-summary .payment-summary-info{font-size:14px;line-height:18px;text-transform:uppercase}.appointment-app .payment-page .payment-form .payment-summary .payment-summary-info .summary-title{font-weight:600}.appointment-app .payment-page .payment-form .payment-summary .payment-summary-amount{text-transform:uppercase;font-weight:600}.appointment-app .payment-page .payment-form .payment-summary .payment-summary-amount .summary-amount{text-align:right}.appointment-app .payment-page .payment-form .payment-summary .payment-summary-amount .discount{color:#5bb197}.appointment-app .payment-page .payment-form .payment-summary .payment-summary-amount .strikeout{text-decoration:line-through}.appointment-app .payment-page .payment-form .payment-summary .payment-summary-coupon input[type=text]{margin:0}.appointment-app .payment-page .payment-form .payment-summary .payment-summary-coupon .pcol{display:flex}.appointment-app .payment-page .payment-form .payment-summary .payment-summary-coupon .app-button{min-width:auto;padding:0 30px}.appointment-app .payment-page .payment-form .payment-summary .payment-summary-coupon .coupon-error{font-size:14px;padding:10px 5px 0;color:red}.appointment-app .payment-page .payment-form .payment-summary .payment-summary-coupon .coupon-success{font-size:14px;padding:10px 5px 0;color:#5bb197}.appointment-app .payment-page .payment-form .payment-summary .payment-summary-tos label{white-space:normal;font-weight:400}.appointment-app .payment-page .payment-form .payment-summary .payment-summary-check .pcheckbox--barion{align-items:center;flex-wrap:wrap}.appointment-app .payment-page .payment-form .payment-summary .payment-summary-check .pcheckbox--barion .barion-img{width:100%;margin:5px 0 0 23px}.appointment-app .eventdetail-page{display:flex;width:100%;flex-direction:column;align-items:center;color:#35147b}.appointment-app .eventdetail-page h2{margin:0 0 40px;font-size:36px;font-weight:600}@media(max-width:576px){.appointment-app .eventdetail-page h2{font-size:24px}}.appointment-app .eventdetail-page label{font-size:14px;margin:0 0 5px 20px;display:block;white-space:nowrap}.appointment-app .eventdetail-page input[type=select],.appointment-app .eventdetail-page input[type=text]{width:100%;height:40px;border:1px solid #e3e3e3;border-radius:20px;padding:0 15px;margin:0 0 15px}.appointment-app .eventdetail-page input[type=select]:focus,.appointment-app .eventdetail-page input[type=text]:focus{outline:none}.appointment-app .eventdetail-page .eventdetail-form{width:100%}@media(max-width:768px){.appointment-app .eventdetail-page .eventdetail-form .eventdetail-col1,.appointment-app .eventdetail-page .eventdetail-form .eventdetail-col2,.appointment-app .eventdetail-page .eventdetail-form .eventdetail-summary{margin-bottom:30px}}.appointment-app .eventdetail-page .eventdetail-form .validation-success{background-color:#dcfff5;border:1px solid #68cbad}.appointment-app .eventdetail-page .eventdetail-form .validation-success-box{padding:5px}.appointment-app .eventdetail-page .eventdetail-form .validation-error{background-color:#ffdfdf;border:1px solid #ff9898}.appointment-app .eventdetail-page .eventdetail-form .validation-error-box{background-color:#ffdfdf;border:1px solid #ff9898;padding:5px}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event img{width:160px;height:auto;border-radius:50%}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper{display:flex}@media(max-width:992px){.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper{margin-bottom:40px}}@media(max-width:576px){.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper{flex-wrap:wrap}}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-row{padding:0 20px}@media(max-width:1200px){.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-row{padding:0 10px}}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-row.head{height:40px;margin-bottom:45px;border-bottom:1px solid grey;font-size:14px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:#35147b}@media(max-width:576px){.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-row.head{display:none}}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-row.body{flex:1 1;display:flex;align-items:center}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-imagetitle{display:flex;flex-direction:column}@media(max-width:768px){.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-imagetitle{display:none}}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-imagetitle .body,.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-imagetitle .head{padding-left:0}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-title{flex:1 1;display:flex;flex-direction:column;text-transform:uppercase;font-size:18px;font-weight:600;letter-spacing:0;line-height:22px}@media(max-width:576px){.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-title{flex:initial;width:100%;margin-bottom:15px}}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-title .body{color:#000}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-price{display:flex;flex-direction:column}@media(max-width:576px){.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-price{width:50%}}@media(min-width:576px){.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-price .price-times{display:none}}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-price .head{text-align:center}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-price .body{white-space:nowrap;font-size:16px;font-weight:600;letter-spacing:0;line-height:19px;color:#000}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-count{display:flex;flex-direction:column}@media(max-width:576px){.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-count{width:50%}}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-count .head{text-align:center}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-count .counter-wrapper{display:flex;height:60px}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-count .counter-wrapper>div{line-height:60px;border:1px solid #ececec;text-align:center;font-size:18px;font-weight:600}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-count .counter-wrapper .counter-left{width:40px;border-right-width:0;border-radius:30px 0 0 30px;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-count .counter-wrapper .counter-center{width:60px}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-count .counter-wrapper .counter-right{width:40px;border-left-width:0;border-radius:0 30px 30px 0;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-sum{display:flex;flex-direction:column}@media(max-width:1200px){.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-sum{display:none}}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-sum .head{padding-right:0}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-event .event-wrapper .event-sum .body{padding-right:0;white-space:nowrap;font-size:16px;font-weight:600;letter-spacing:0;line-height:19px;color:#000}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-summary{border-left:1px solid #e4e4e4}@media(max-width:992px){.appointment-app .eventdetail-page .eventdetail-form .eventdetail-summary{border:none}}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-summary hr{margin:15px 0}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-summary .eventdetail-summary-info{font-size:14px;line-height:18px;text-transform:uppercase}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-summary .eventdetail-summary-info .summary-title{font-weight:600}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-summary .eventdetail-summary-amount,.appointment-app .eventdetail-page .eventdetail-form .eventdetail-summary .eventdetail-summary-partamount{text-transform:uppercase;font-weight:600}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-summary .eventdetail-summary-amount .discount,.appointment-app .eventdetail-page .eventdetail-form .eventdetail-summary .eventdetail-summary-partamount .discount{color:#5bb197}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-summary .eventdetail-summary-amount .summary-amount,.appointment-app .eventdetail-page .eventdetail-form .eventdetail-summary .eventdetail-summary-partamount .summary-amount{text-align:right}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-summary .eventdetail-summary-coupon input[type=text]{margin:0}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-summary .eventdetail-summary-coupon .coupon-error{font-size:14px;padding:10px 5px 0;color:red}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-summary .eventdetail-summary-coupon .coupon-success{font-size:14px;padding:10px 5px 0;color:#5bb197}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-summary .eventdetail-summary-coupon .pcol{display:flex}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-summary .eventdetail-summary-coupon .app-button{min-width:auto;padding:0 30px}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-summary .eventdetail-summary-tos label{white-space:normal;font-weight:400}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-summary .eventdetail-summary-check .pcheckbox--barion{flex-wrap:wrap;align-items:center}.appointment-app .eventdetail-page .eventdetail-form .eventdetail-summary .eventdetail-summary-check .pcheckbox--barion .barion-img{width:100%;margin:5px 0 0 23px}.appointment-app .summary-page{display:flex;width:100%;flex-direction:column;align-items:center;color:#35147b}.appointment-app .summary-page h2{margin:0 0 40px;font-size:36px;font-weight:600}@media(max-width:576px){.appointment-app .summary-page h2{font-size:24px}}.appointment-app .summary-page input[type=select],.appointment-app .summary-page input[type=text]{width:100%;height:40px;border:1px solid #e3e3e3;border-radius:20px;padding:0 15px}.appointment-app .summary-page input[type=select]:focus,.appointment-app .summary-page input[type=text]:focus{outline:none}.appointment-app .summary-page textarea{width:100%;border:1px solid #e3e3e3;border-radius:20px;padding:15px}.appointment-app .summary-page textarea:focus{outline:none}.appointment-app .summary-page .summary-form{display:flex;flex-wrap:wrap;justify-content:center;max-width:1200px}.appointment-app .summary-page .summary-form>.pcol{width:380px;max-width:380px}.appointment-app .summary-page .summary-form .info-summary h4{margin:0;padding:0 0 30px;font-size:14px;font-weight:600}.appointment-app .summary-page .summary-form .info-summary li,.appointment-app .summary-page .summary-form .info-summary ul{margin:0;padding:0}.appointment-app .summary-page .summary-form .info-summary ul{margin-bottom:25px}.appointment-app .summary-page .summary-form .info-summary li{list-style:none}.appointment-app .summary-page .summary-form .payment-summary{border-left:1px solid #e4e4e4}.appointment-app .summary-page .summary-form .payment-summary hr{margin:15px 0}.appointment-app .summary-page .summary-form .payment-summary .payment-summary-info{font-size:14px;line-height:18px;text-transform:uppercase}.appointment-app .summary-page .summary-form .payment-summary .payment-summary-info .summary-title{font-weight:600}.appointment-app .summary-page .summary-form .payment-summary .payment-summary-info .summary-count{text-transform:none}.appointment-app .summary-page .summary-form .payment-summary .payment-summary-amount{text-transform:uppercase;font-weight:600}.appointment-app .summary-page .summary-form .payment-summary .payment-summary-amount .summary-amount{text-align:right}.appointment-app .summary-page .summary-form .payment-summary .payment-summary-coupon{display:flex;flex-wrap:nowrap}.appointment-app .summary-page .summary-form .payment-summary .payment-summary-coupon .coupon-button,.appointment-app .summary-page .summary-form .payment-summary .payment-summary-coupon .coupon-input{padding-right:1rem;padding-left:1rem}.appointment-app .summary-page .summary-form .payment-summary .payment-summary-coupon .coupon-input{flex:1 1}.appointment-app .summary-page .summary-form .payment-summary .payment-summary-coupon .app-button{min-width:auto;padding:0 30px}.appointment-app .summary-page .summary-form .payment-summary .payment-summary-check .pcheckbox--barion{align-items:center;flex-wrap:wrap}.appointment-app .summary-page .summary-form .payment-summary .payment-summary-check .pcheckbox--barion .barion-img{width:100%;margin:5px 0 0 23px}.appointment-app .success-page{display:flex;width:100%;flex-direction:column;align-items:center;color:#35147b;text-align:center}.appointment-app .success-page h2{margin:0 0 30px;font-size:36px;font-weight:600}@media(max-width:576px){.appointment-app .success-page h2{font-size:24px}}.appointment-app .success-page .success-email{margin:0 0 30px;font-size:16px;line-height:24px}.appointment-app .success-page button{margin:0 0 70px}.appointment-app .success-page .success-icon{margin-bottom:30px}.appointment-app .success-page .success-icon svg{width:56px;height:auto}.appointment-app .success-page .success-note{max-width:750px;font-size:14px;font-style:italic;font-weight:300;line-height:18px;color:#555}.appointment-app .progress-component{display:flex;position:relative;height:100%}.appointment-app .progress-component:before{content:"";position:absolute;display:block;width:100%;height:5px;top:-5px;left:0;right:0;background:#020024;background:linear-gradient(90deg,#6731da,#35ceac)}.appointment-app .progress-component:after{content:"";position:absolute;display:block;width:calc(100% + 1px);height:10px;bottom:-10px;left:0;right:0;background:#fff;background:linear-gradient(180deg,rgba(0,0,0,.04),transparent)}.appointment-app .progress-component[data-step="0"]{height:18px}.appointment-app .progress-component[data-step="0"]:after{display:none}.appointment-app .progress-component[data-step="0"] .progress-center .progress-item{padding:0 7px}.appointment-app .progress-component .progress-left{width:10%;border-right:1px solid #e4e4e4}@media(max-width:768px){.appointment-app .progress-component .progress-left{width:5%}}.appointment-app .progress-component .progress-center{flex:1 1;display:flex}.appointment-app .progress-component .progress-center .progress-item{flex:1 1;padding:15px 30px 25px 7px;border-right:1px solid #e4e4e4;font-size:12px;line-height:15px;position:relative}@media(max-width:992px){.appointment-app .progress-component .progress-center .progress-item{font-size:10px;padding:15px 7px 30px}}@media(max-width:768px){.appointment-app .progress-component .progress-center .progress-item{font-size:10px;padding:0}}.appointment-app .progress-component .progress-center .progress-item.active:after{content:"";position:absolute;display:block;width:28px;height:23px;right:10px;bottom:10px;background-image:url(/js/appointment/build/static/media/icon_check.a0c0fc6d.svg)}@media(max-width:768px){.appointment-app .progress-component .progress-center .progress-item.active:after{top:50%;left:50%;bottom:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.appointment-app .progress-component .progress-center .progress-item.active .progress-text,.appointment-app .progress-component .progress-center .progress-item.active .progress-title{visibility:visible}.appointment-app .progress-component .progress-center .progress-item:not(.active):before{content:"";position:absolute;display:block;width:calc(100% + 1px);height:5px;top:-5px;left:0;right:0;background:#f0f0f0}.appointment-app .progress-component .progress-center .progress-item .progress-title{text-transform:uppercase;font-weight:600;visibility:hidden}@media(max-width:768px){.appointment-app .progress-component .progress-center .progress-item .progress-title{display:none}}.appointment-app .progress-component .progress-center .progress-item .progress-text{visibility:hidden}@media(max-width:768px){.appointment-app .progress-component .progress-center .progress-item .progress-text{display:none}}.appointment-app .progress-component .progress-right{width:10%;position:relative}@media(max-width:768px){.appointment-app .progress-component .progress-right{width:5%}}.appointment-app .progress-component .progress-right:not(.active):before{content:"";position:absolute;display:block;width:100%;height:5px;top:-5px;left:0;right:0;background:#f0f0f0}.appointment-app .footer-component{height:100px;display:flex;align-items:center;justify-content:space-between;padding:15px 100px;border-top:1px solid #e4e4e4}@media(max-width:992px){.appointment-app .footer-component{padding:15px 50px}}@media(max-width:768px){.appointment-app .footer-component{padding:15px 20px}}@media(max-width:768px){.appointment-app .footer-component .app-button-back{padding:0;width:40px;min-width:0;border-radius:50%}.appointment-app .footer-component .app-button-back:before{left:8px}}@media(max-width:768px){.appointment-app .footer-component .app-button-back span{display:none}}.pcheckbox{display:flex;margin-bottom:7px}.pcheckbox:last-child{margin-bottom:0}.pcheckbox input{margin:1px 0 0;padding:0}.pcheckbox .plabel{margin-left:10px}.pcheckbox .plabel label{margin:0;font-weight:600}.button-group,.button-x{cursor:pointer}.button-x{background:transparent;height:40px;width:40px;font-size:30px;border:2px solid #35147b;border-radius:20px;color:#35147b;position:relative}.button-x,.button-x svg{transition:all .3s ease}.button-x:hover{background:#35147b;color:#fff}.button-x:hover svg{fill:#fff}.app-button{background:transparent;height:40px;min-width:140px;border:2px solid #35147b;border-radius:20px;color:#35147b;font-size:14px;font-weight:700;text-transform:uppercase;cursor:pointer}.app-button:focus{outline:none}.app-button-shamrock{border-color:#35ceac;color:#35ceac;transition:all .3s ease}.app-button-shamrock:not([disabled]):hover{color:#fff;background-color:#35ceac}.app-button-shamrock:disabled{border-color:#e4e4e4;color:#e4e4e4}.app-button-shamrock:disabled:before{border-bottom:2px solid #e4e4e4;border-right:2px solid #e4e4e4}.app-button-shamrock:not([disabled]).app-button-back:hover:before{border-bottom:2px solid #fff;border-right:2px solid #fff}.app-button-gradient{border:0;color:#fff;background:#020024;background:linear-gradient(90deg,#6731da,#35ceac);transition:all .3s ease;position:relative;z-index:2}.app-button-gradient:after{transition:all .3s ease;border-radius:20px;border:2px solid transparent;z-index:1;content:"";display:block;width:100%;height:100%;background:none;position:absolute;left:0;top:0}.app-button-gradient:not([disabled]):hover{background:transparent;background:linear-gradient(90deg,rgba(103,49,218,0),rgba(53,206,172,0));color:#6731da}.app-button-gradient:not([disabled]):hover:after{border:2px solid #6731da}.app-button-gradient:disabled{background:linear-gradient(90deg,#e4e4e4,#e4e4e4)}.app-button-gradient:not([disabled]).app-button-forward:hover:before{border-bottom:2px solid #6731da;border-right:2px solid #6731da}.app-button-indigo{border:none;color:#fff;background:#35147b}.app-button-back{position:relative;padding-left:15px}.app-button-back:before{transition:all .3s ease;content:"";position:absolute;left:14px;top:50%;margin-top:-10px;display:block;width:10px;height:10px;border-bottom:2px solid #35ceac;border-right:2px solid #35ceac;-webkit-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(135deg) translateY(-50%);transform:rotate(135deg) translateY(-50%)}.app-button-forward{position:relative;padding-right:15px}.app-button-forward:before{transition:all .3s ease;content:"";position:absolute;right:15px;top:50%;margin-top:-4px;display:block;width:10px;height:10px;border-bottom:2px solid #fff;border-right:2px solid #fff;-webkit-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}.pcontainer-fluid{margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}.prow{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.prow.reverse{flex-direction:row-reverse}.pcol.reverse{flex-direction:column-reverse}.pcol-xs,.pcol-xs-1,.pcol-xs-2,.pcol-xs-3,.pcol-xs-4,.pcol-xs-5,.pcol-xs-6,.pcol-xs-7,.pcol-xs-8,.pcol-xs-9,.pcol-xs-10,.pcol-xs-11,.pcol-xs-12{box-sizing:border-box;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.pcol-xs{flex-grow:1;flex-basis:0;max-width:100%}.pcol-xs-1{flex-basis:8.333%;max-width:8.333%}.pcol-xs-2{flex-basis:16.667%;max-width:16.667%}.pcol-xs-3{flex-basis:25%;max-width:25%}.pcol-xs-4{flex-basis:33.333%;max-width:33.333%}.pcol-xs-5{flex-basis:41.667%;max-width:41.667%}.pcol-xs-6{flex-basis:50%;max-width:50%}.pcol-xs-7{flex-basis:58.333%;max-width:58.333%}.pcol-xs-8{flex-basis:66.667%;max-width:66.667%}.pcol-xs-9{flex-basis:75%;max-width:75%}.pcol-xs-10{flex-basis:83.333%;max-width:83.333%}.pcol-xs-11{flex-basis:91.667%;max-width:91.667%}.pcol-xs-12{flex-basis:100%;max-width:100%}.pcol-xs-offset-1{margin-left:8.333%}.pcol-xs-offset-2{margin-left:16.667%}.pcol-xs-offset-3{margin-left:25%}.pcol-xs-offset-4{margin-left:33.333%}.pcol-xs-offset-5{margin-left:41.667%}.pcol-xs-offset-6{margin-left:50%}.pcol-xs-offset-7{margin-left:58.333%}.pcol-xs-offset-8{margin-left:66.667%}.pcol-xs-offset-9{margin-left:75%}.pcol-xs-offset-10{margin-left:83.333%}.pcol-xs-offset-11{margin-left:91.667%}.start-xs{justify-content:flex-start;text-align:start}.center-xs{justify-content:center;text-align:center}.end-xs{justify-content:flex-end;text-align:end}.top-xs{align-items:flex-start}.middle-xs{align-items:center}.bottom-xs{align-items:flex-end}.around-xs{justify-content:space-around}.between-xs{justify-content:space-between}.first-xs{order:-1}.last-xs{order:1}@media only screen and (min-width:48em){.container{width:46rem}.pcol-sm,.pcol-sm-1,.pcol-sm-2,.pcol-sm-3,.pcol-sm-4,.pcol-sm-5,.pcol-sm-6,.pcol-sm-7,.pcol-sm-8,.pcol-sm-9,.pcol-sm-10,.pcol-sm-11,.pcol-sm-12{box-sizing:border-box;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.pcol-sm{flex-grow:1;flex-basis:0;max-width:100%}.pcol-sm-1{flex-basis:8.333%;max-width:8.333%}.pcol-sm-2{flex-basis:16.667%;max-width:16.667%}.pcol-sm-3{flex-basis:25%;max-width:25%}.pcol-sm-4{flex-basis:33.333%;max-width:33.333%}.pcol-sm-5{flex-basis:41.667%;max-width:41.667%}.pcol-sm-6{flex-basis:50%;max-width:50%}.pcol-sm-7{flex-basis:58.333%;max-width:58.333%}.pcol-sm-8{flex-basis:66.667%;max-width:66.667%}.pcol-sm-9{flex-basis:75%;max-width:75%}.pcol-sm-10{flex-basis:83.333%;max-width:83.333%}.pcol-sm-11{flex-basis:91.667%;max-width:91.667%}.pcol-sm-12{flex-basis:100%;max-width:100%}.pcol-sm-offset-1{margin-left:8.333%}.pcol-sm-offset-2{margin-left:16.667%}.pcol-sm-offset-3{margin-left:25%}.pcol-sm-offset-4{margin-left:33.333%}.pcol-sm-offset-5{margin-left:41.667%}.pcol-sm-offset-6{margin-left:50%}.pcol-sm-offset-7{margin-left:58.333%}.pcol-sm-offset-8{margin-left:66.667%}.pcol-sm-offset-9{margin-left:75%}.pcol-sm-offset-10{margin-left:83.333%}.pcol-sm-offset-11{margin-left:91.667%}.start-sm{justify-content:flex-start;text-align:start}.center-sm{justify-content:center;text-align:center}.end-sm{justify-content:flex-end;text-align:end}.top-sm{align-items:flex-start}.middle-sm{align-items:center}.bottom-sm{align-items:flex-end}.around-sm{justify-content:space-around}.between-sm{justify-content:space-between}.first-sm{order:-1}.last-sm{order:1}}@media only screen and (min-width:62em){.container{width:61rem}.pcol-md,.pcol-md-1,.pcol-md-2,.pcol-md-3,.pcol-md-4,.pcol-md-5,.pcol-md-6,.pcol-md-7,.pcol-md-8,.pcol-md-9,.pcol-md-10,.pcol-md-11,.pcol-md-12{box-sizing:border-box;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.pcol-md{flex-grow:1;flex-basis:0;max-width:100%}.pcol-md-1{flex-basis:8.333%;max-width:8.333%}.pcol-md-2{flex-basis:16.667%;max-width:16.667%}.pcol-md-3{flex-basis:25%;max-width:25%}.pcol-md-4{flex-basis:33.333%;max-width:33.333%}.pcol-md-5{flex-basis:41.667%;max-width:41.667%}.pcol-md-6{flex-basis:50%;max-width:50%}.pcol-md-7{flex-basis:58.333%;max-width:58.333%}.pcol-md-8{flex-basis:66.667%;max-width:66.667%}.pcol-md-9{flex-basis:75%;max-width:75%}.pcol-md-10{flex-basis:83.333%;max-width:83.333%}.pcol-md-11{flex-basis:91.667%;max-width:91.667%}.pcol-md-12{flex-basis:100%;max-width:100%}.pcol-md-offset-1{margin-left:8.333%}.pcol-md-offset-2{margin-left:16.667%}.pcol-md-offset-3{margin-left:25%}.pcol-md-offset-4{margin-left:33.333%}.pcol-md-offset-5{margin-left:41.667%}.pcol-md-offset-6{margin-left:50%}.pcol-md-offset-7{margin-left:58.333%}.pcol-md-offset-8{margin-left:66.667%}.pcol-md-offset-9{margin-left:75%}.pcol-md-offset-10{margin-left:83.333%}.pcol-md-offset-11{margin-left:91.667%}.start-md{justify-content:flex-start;text-align:start}.center-md{justify-content:center;text-align:center}.end-md{justify-content:flex-end;text-align:end}.top-md{align-items:flex-start}.middle-md{align-items:center}.bottom-md{align-items:flex-end}.around-md{justify-content:space-around}.between-md{justify-content:space-between}.first-md{order:-1}.last-md{order:1}}@media only screen and (min-width:75em){.container{width:71rem}.pcol-lg,.pcol-lg-1,.pcol-lg-2,.pcol-lg-3,.pcol-lg-4,.pcol-lg-5,.pcol-lg-6,.pcol-lg-7,.pcol-lg-8,.pcol-lg-9,.pcol-lg-10,.pcol-lg-11,.pcol-lg-12{box-sizing:border-box;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.pcol-lg{flex-grow:1;flex-basis:0;max-width:100%}.pcol-lg-1{flex-basis:8.333%;max-width:8.333%}.pcol-lg-2{flex-basis:16.667%;max-width:16.667%}.pcol-lg-3{flex-basis:25%;max-width:25%}.pcol-lg-4{flex-basis:33.333%;max-width:33.333%}.pcol-lg-5{flex-basis:41.667%;max-width:41.667%}.pcol-lg-6{flex-basis:50%;max-width:50%}.pcol-lg-7{flex-basis:58.333%;max-width:58.333%}.pcol-lg-8{flex-basis:66.667%;max-width:66.667%}.pcol-lg-9{flex-basis:75%;max-width:75%}.pcol-lg-10{flex-basis:83.333%;max-width:83.333%}.pcol-lg-11{flex-basis:91.667%;max-width:91.667%}.pcol-lg-12{flex-basis:100%;max-width:100%}.pcol-lg-offset-1{margin-left:8.333%}.pcol-lg-offset-2{margin-left:16.667%}.pcol-lg-offset-3{margin-left:25%}.pcol-lg-offset-4{margin-left:33.333%}.pcol-lg-offset-5{margin-left:41.667%}.pcol-lg-offset-6{margin-left:50%}.pcol-lg-offset-7{margin-left:58.333%}.pcol-lg-offset-8{margin-left:66.667%}.pcol-lg-offset-9{margin-left:75%}.pcol-lg-offset-10{margin-left:83.333%}.pcol-lg-offset-11{margin-left:91.667%}.start-lg{justify-content:flex-start;text-align:start}.center-lg{justify-content:center;text-align:center}.end-lg{justify-content:flex-end;text-align:end}.top-lg{align-items:flex-start}.middle-lg{align-items:center}.bottom-lg{align-items:flex-end}.around-lg{justify-content:space-around}.between-lg{justify-content:space-between}.first-lg{order:-1}.last-lg{order:1}}.Dropdown-root.appo{position:relative}.Dropdown-root.appo .Dropdown-control{position:relative;overflow:hidden;background-color:#fff;border:1px solid #ccc;border-radius:2px;box-sizing:border-box;color:#333;cursor:default;outline:none;padding:8px 52px 8px 10px;transition:all .2s ease}.Dropdown-root.appo .Dropdown-control:hover{box-shadow:0 1px 0 rgba(0,0,0,.06)}.Dropdown-root.appo .Dropdown-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 0;content:" ";display:block;height:0;margin-top:-ceil(2.5);position:absolute;right:10px;top:14px;width:0}.Dropdown-root.appo .is-open .Dropdown-arrow{border-color:transparent transparent #999;border-width:0 5px 5px}.Dropdown-root.appo .Dropdown-menu{display:block;background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,.06);box-sizing:border-box;margin-top:-1px;max-height:200px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1000;-webkit-overflow-scrolling:touch}.Dropdown-root.appo .Dropdown-noresults{font-size:0;position:relative}.Dropdown-root.appo .Dropdown-noresults:after{content:"Nincs találat";display:block;width:100%;font-size:medium}.Dropdown-root.appo .Dropdown-menu .Dropdown-group>.Dropdown-title{padding:8px 10px;color:#333;font-weight:700;text-transform:capitalize}.Dropdown-root.appo .Dropdown-option{box-sizing:border-box;color:rgba(51,51,51,.8);cursor:pointer;display:block;padding:8px 10px}.Dropdown-root.appo .Dropdown-option:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.Dropdown-root.appo .Dropdown-option.is-selected,.Dropdown-root.appo .Dropdown-option:hover{background-color:#f2f9fc;color:#333}.Dropdown-root.appo .Dropdown-noresults{box-sizing:border-box;color:#ccc;cursor:default;display:block;padding:8px 10px}body.appo-open>*{display:none}body.appo-open>#appointment-root{display:block}.appointment-app,.appointment-app *,.appointment-app :after,.appointment-app :before{box-sizing:border-box}img{vertical-align:middle;border-style:none}.appointment-app{line-height:normal;position:absolute;z-index:9999;background-color:#fff;width:100%;min-height:100%;overflow:auto;left:0;top:0;right:0;display:flex;justify-content:center;align-items:stretch}.appointment-app .content{width:1440px;width:100%;padding:0;display:flex;flex-direction:column;overflow-x:hidden}.appointment-app header{max-height:200px;display:flex;flex-direction:column;align-items:stretch}@media(max-width:768px){.appointment-app header{height:130px}}.appointment-app header .header-top{display:flex;align-items:center;padding:0 100px;height:100px}@media(max-width:992px){.appointment-app header .header-top{padding:0 50px}}@media(max-width:768px){.appointment-app header .header-top{min-height:80px;padding:0 20px}}.appointment-app header .header-top .logo .logo-wrapper{padding:0;margin:0 15px 0 0}.appointment-app header .header-top .logo svg{width:auto}.appointment-app header .header-top .logo img,.appointment-app header .header-top .logo svg{max-height:50px;padding:0 15px 0 0;border-right:1px solid #e4e4e4}.appointment-app header .header-top .logo .logo-big{display:block}.appointment-app header .header-top .logo .logo-small{display:none}@media(max-width:576px){.appointment-app header .header-top .logo .logo-big{display:none}.appointment-app header .header-top .logo .logo-small{display:block}}.appointment-app header .header-top .title{flex:1 1;color:#35147b;font-size:24px;font-weight:600;text-transform:uppercase}@media(max-width:768px){.appointment-app header .header-top .title{font-size:14px}}.appointment-app header .header-top .button .button-group .desktop-button{display:flex;justify-content:center;align-items:center;transition:all .3s ease}.appointment-app header .header-top .button .button-group .desktop-button:hover{background:#35147b;color:#fff}.appointment-app header .header-top .button .button-group .mobile-button{display:none;justify-content:center;align-items:center}.appointment-app header .header-top .button .button-group .mobile-button svg{height:15px;width:auto}@media(max-width:768px){.appointment-app header .header-top .button .button-group .desktop-button{display:none}.appointment-app header .header-top .button .button-group .mobile-button{display:flex}}.appointment-app header .header-bottom{flex:1 1}.appointment-app main{flex:1 1;display:flex;align-items:center;margin:0;padding:25px 15px 15px}
/*# sourceMappingURL=main.css.map */