section.price_calculator .price_list li .show_treatment{border-radius:3px;display:inline-block;text-decoration:none !important;transition-duration:.3s;cursor:pointer;font-weight:400;position:relative;padding:0 35px}section.price_calculator .price_list li .show_treatment:after{content:'';position:absolute;right:20px;top:0;bottom:0;margin:auto 0;width:14px;height:13px;transition-duration:.3s;background:url('../../images/sprite.645412625.svg') no-repeat -230px -30px;opacity:0}section.price_calculator .price_list li .show_treatment:focus{outline:none}section.price_calculator .price_list li .show_treatment:hover{text-decoration:none !important;padding:0 45px 0 25px}section.price_calculator .price_list li .show_treatment:hover:after{opacity:1}@media screen and (max-width: 639px){section.price_calculator .price_list li .show_treatment{padding:0 23px}section.price_calculator .price_list li .show_treatment:after{right:13px}section.price_calculator .price_list li .show_treatment:hover{padding:0 33px 0 13px}}section.price_calculator .price_list li .show_treatment{color:#0a0f13;border:2px solid #0a0f13;line-height:46px}section.price_calculator .price_list li .show_treatment:after{background-position:-260px -50px}@media screen and (max-width: 639px){section.price_calculator .price_list li .show_treatment{line-height:40px}}section.price_calculator .price_list li .small.show_treatment{padding:0 22px}section.price_calculator .price_list li .small.show_treatment:after{right:12px}section.price_calculator .price_list li .small.show_treatment:hover{padding:0 32px 0 12px}section.price_calculator>div{max-width:1340px;margin-left:auto;margin-right:auto}section.price_calculator .price_list li .checkbox .state:after,section.price_calculator .form_box .prices_popup .info .email_wrap button:after{position:absolute;left:0;right:0;top:0;bottom:0}@-webkit-keyframes bounce{0%{margin-left:-3px}50%{margin-left:3px}100%{margin-left:-3px}}@-moz-keyframes bounce{0%{margin-left:-3px}50%{margin-left:3px}100%{margin-left:-3px}}@keyframes bounce{0%{margin-left:-3px}50%{margin-left:3px}100%{margin-left:-3px}}@-webkit-keyframes bounceWrap{0%{width:calc(50% + 3px)}50%{width:calc(50% - 3px)}100%{width:calc(50% + 3px)}}@-moz-keyframes bounceWrap{0%{width:calc(50% + 3px)}50%{width:calc(50% - 3px)}100%{width:calc(50% + 3px)}}@keyframes bounceWrap{0%{width:calc(50% + 3px)}50%{width:calc(50% - 3px)}100%{width:calc(50% + 3px)}}section.price_calculator .price_list li .checkbox{position:relative;cursor:pointer;color:#282828;display:flex;align-items:center;max-width:fit-content}section.price_calculator .price_list li .checkbox .state{display:inline-block;vertical-align:text-bottom;position:relative;background:#fff;border-radius:3px;width:26px;height:26px;border:2px solid #282828}section.price_calculator .price_list li .checkbox .state:after{content:'';width:16px;height:16px;margin:auto;border-radius:3px}section.price_calculator .price_list li .checkbox input[type="checkbox"]{display:none}section.price_calculator .price_list li .checkbox input[type="checkbox"]:checked+.state:after{background:#282828}section.price_calculator .price_list li .checkbox a{text-decoration:underline}section.price_calculator .price_list li .checkbox a:hover{text-decoration:none}section.price_calculator .form_box .prices_popup .popup_content{margin-top:57px;max-height:calc(100% - 80px)}section.price_calculator .form_box .prices_popup .prices li{display:grid;justify-content:space-between;align-items:center;grid-template-columns:1fr auto auto;height:50px}section.price_calculator .form_box .prices_popup .prices li:first-child{font-weight:500}section.price_calculator .form_box .prices_popup .prices span:last-child{min-width:150px;text-align:right}section.price_calculator .form_box .prices_popup .prices .member_price{color:#93857c}section.price_calculator .form_box .prices_popup .info{margin-top:36px}section.price_calculator .form_box .prices_popup .info .email_wrap{display:flex;justify-content:space-between;align-items:center;font-weight:500}section.price_calculator .form_box .prices_popup .info .email_wrap input{min-width:330px;height:46px;padding:0 50px 0 15px}section.price_calculator .form_box .prices_popup .info .email_wrap div{position:relative}section.price_calculator .form_box .prices_popup .info .email_wrap button{background:#282828;border-radius:50%;border:none;width:40px;height:40px;position:absolute;top:3px;right:3px}section.price_calculator .form_box .prices_popup .info .email_wrap button:after{content:'';margin:auto;background:url('../../images/sprite.645412625.svg') no-repeat -230px -30px;width:14px;height:13px;transition-duration:.3s}section.price_calculator .form_box .prices_popup .info .email_wrap button:hover:after{left:6px}section.price_calculator .form_box .prices_popup .info .booking_buttons{display:flex;flex-direction:row-reverse;justify-content:space-between}section.price_calculator .form_box .prices_popup .info .booking_buttons a{width:49%;min-width:0;text-align:center;margin:0}@media screen and (max-width: 1023px){section.price_calculator .form_box .prices_popup .popup_content{margin-top:40px;max-height:calc(100% - 70px)}section.price_calculator .form_box .prices_popup .prices li{height:auto;min-height:40px;padding:5px 0}section.price_calculator .form_box .prices_popup .prices span:last-child{min-width:0;margin-left:10px}section.price_calculator .form_box .prices_popup .info .booking_buttons{margin-top:30px}}@media screen and (max-width: 639px){section.price_calculator .form_box .prices_popup .popup_content{margin-top:20px;max-height:calc(100% - 50px)}section.price_calculator .form_box .prices_popup .info{margin-top:20px}section.price_calculator .form_box .prices_popup .info .booking_buttons{flex-direction:column}section.price_calculator .form_box .prices_popup .info .booking_buttons a{width:auto}section.price_calculator .form_box .prices_popup .info .booking_buttons a+a{margin-top:15px}}@-webkit-keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@-moz-keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@-moz-keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}@-moz-keyframes lds-ellipsis2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}@keyframes lds-ellipsis2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}@keyframes textShift{from{transform:translateX(25px)}to{transform:translateX(calc(-1 * var(--shift, 0px)))}}section.price_calculator{background:#f4f3f0}section.price_calculator>div{padding:70px 20px;position:relative}section.price_calculator .header{text-align:center}section.price_calculator .entry_content_wrap{text-align:center;margin-top:17px}section.price_calculator .form_box{margin-top:60px}section.price_calculator .price_list{margin-top:35px}section.price_calculator .price_list li{color:#5c5c5c;font-size:18px;border-bottom:1px solid rgba(147,133,124,0.2)}section.price_calculator .price_list li:first-child{border-top:1px solid rgba(147,133,124,0.2)}section.price_calculator .price_list li label,section.price_calculator .price_list li>div{display:grid;justify-content:space-between;align-items:center;grid-template-columns:auto 1fr auto auto;min-height:90px;padding:12px 0}section.price_calculator .price_list li .has_children .name{font-weight:bold}section.price_calculator .price_list li label{cursor:pointer}section.price_calculator .price_list li .name{font-size:24px;line-height:32px;font-weight:500;color:#282828;width:470px}section.price_calculator .price_list li .treatment_meta{padding:0 20px}section.price_calculator .price_list li .treatment_meta:not(.empty){display:flex;align-items:center}section.price_calculator .price_list li .treatment_meta:not(.empty):before{content:'';display:inline-block;width:16px;height:18px;margin-right:15px;background:url('../../images/sprite.645412625.svg') no-repeat -680px 0}section.price_calculator .price_list li input[type="checkbox"]{display:none}section.price_calculator .price_list li .show_treatment{line-height:40px}section.price_calculator .price_list li .checkbox .state{margin-left:11px}section.price_calculator .price_list li .buttons{margin-left:36px;padding-left:30px;position:relative;min-width:194px}section.price_calculator .price_list li .buttons:before{content:'';position:absolute;left:0;top:5px;bottom:5px;width:1px;background:rgba(147,133,124,0.2)}section.price_calculator .bottom{position:relative;overflow:hidden;margin-top:50px}section.price_calculator .bottom .booking_buttons{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:auto;background:#f4f3f0}section.price_calculator .bottom .booking_buttons a{margin-top:0}section.price_calculator .bottom .box{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;height:50px}section.price_calculator .bottom .calculate_prices{line-height:44px}section.price_calculator .bottom .calculate_prices.disabled{opacity:.6}@media screen and (max-width: 1299px){section.price_calculator>div{padding:40px 20px 0}section.price_calculator .form_box{margin-top:30px}section.price_calculator .price_list li{font-size:16px}section.price_calculator .price_list li .name{font-size:22px}section.price_calculator .price_list li .buttons{margin-left:20px;padding-left:20px;min-width:165px}section.price_calculator .price_list li .show_treatment{font-size:16px;line-height:36px}section.price_calculator .bottom{margin:30px 0 40px}}@media screen and (max-width: 1023px){section.price_calculator .price_list li label,section.price_calculator .price_list li>div{min-height:80px}section.price_calculator .price_list li .name{font-size:18px;line-height:26px;width:250px}section.price_calculator .price_list li .buttons{margin-left:15px;padding-left:15px}}@media screen and (max-width: 899px){section.price_calculator .price_list li label,section.price_calculator .price_list li>div{display:flex;flex-direction:column;align-items:normal;justify-content:center;position:relative;padding-right:160px}section.price_calculator .price_list li .name{width:auto}section.price_calculator .price_list li .treatment_meta{padding:0;margin-top:5px}section.price_calculator .price_list li .checkbox{margin-top:10px}section.price_calculator .price_list li .buttons{position:absolute;right:0;top:0;bottom:0;margin:auto 0;padding-left:0;display:flex;align-items:center;min-width:0}section.price_calculator .price_list li .buttons:before{display:none}}@media screen and (max-width: 639px){section.price_calculator .price_list li{border:none !important;background:#f1ece6;border-radius:3px}section.price_calculator .price_list li:not(:first-child){margin-top:10px}section.price_calculator .price_list li label,section.price_calculator .price_list li>div{display:flex;flex-direction:column;align-items:normal;justify-content:center;position:relative;padding:12px 70px 12px 18px;height:auto;min-height:80px}section.price_calculator .price_list li .name{min-width:0}section.price_calculator .price_list li .treatment_meta{padding-right:0;margin-top:3px;font-size:14px}section.price_calculator .price_list li .treatment_meta:not(.empty):before{margin-right:10px}section.price_calculator .price_list li .checkbox{font-size:14px}section.price_calculator .price_list li .checkbox .state{width:20px;height:20px;margin-left:9px}section.price_calculator .price_list li .checkbox .state:after{width:12px;height:12px}section.price_calculator .price_list li .show_treatment{font-size:0;border:none;width:100%;height:100%}section.price_calculator .price_list li .show_treatment.small:after{right:20px;width:8px;height:15px;background-position:-210px 0;opacity:1}section.price_calculator .price_list li .buttons{width:47px}section.price_calculator .price_list li .buttons:before{left:0;top:0;bottom:0;width:2px;background:#f4f3f0;display:block}section.price_calculator .bottom .box{justify-content:center}}
/*# sourceMappingURL=price_calculator.css.map */
