.booking-section{padding-top:var(--padding-top-section);padding-bottom:var(--padding-bottom-section);padding-left:3rem;padding-right:3rem;max-width:1400px;margin:auto;position:relative}@media screen and (max-width: 749px){.booking-section{padding-left:1rem;padding-right:1rem}}.booking-section .booking-section__container{display:flex;justify-content:center;gap:20px;background:var(--background-color);border-radius:20px;padding:3rem}@media screen and (max-width: 989px){.booking-section .booking-section__container{flex-direction:column;padding:1.5rem}}.booking-section .booking-section__container .booking-section__human-block{position:relative;display:flex;flex-direction:column;align-items:center;background:#efff7b;padding:2rem 5rem;border-radius:20px;min-width:350px}@media screen and (max-width: 749px){.booking-section .booking-section__container .booking-section__human-block{min-width:250px}}.booking-section .booking-section__container .booking-section__human-block .booking-section__select-all-button{cursor:pointer;width:90px;margin:20px;height:90px;border-radius:50px;position:absolute;top:0;left:0;text-align:center;background:#4a54ff;color:#fff;display:flex;align-items:center;font-size:12px;transition:transform .5s ease;padding:1.5rem 1rem}.booking-section .booking-section__container .booking-section__human-block .booking-section__select-all-button:hover{transform:scale(1.05)}.booking-section .booking-section__container .booking-section__human-block .booking-section__human-rotate-button svg{width:75px;height:75px}.booking-section .booking-section__container .booking-section__human-block .booking-section__human-rotate-button:hover{cursor:pointer}.booking-section .booking-section__container .booking-section__human-block .booking-section__human-rotate-button{cursor:pointer;display:inline-block}.booking-section .booking-section__container .booking-section__human-block .booking-section__human-rotate-button svg{width:35px;height:35px}.booking-section .booking-section__container .booking-section__human-block .booking-section__human-rotate-button svg.spinning{animation:spin .6s ease-in-out}.booking-section .booking-section__container .booking-section__human-block .booking-section__human-rotate-button.spinning svg{animation:spin .6s ease-in-out}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.booking-section .booking-section__container .booking-section__human-block .booking-section__human-icon,.booking-section .booking-section__container .booking-section__human-block .booking-section__human-icon--position{display:none}.booking-section .booking-section__container .booking-section__human-block .booking-section__human-icon svg{max-height:700px}@media screen and (max-width: 749px){.booking-section .booking-section__container .booking-section__human-block .booking-section__human-icon svg{max-height:600px}}.booking-section .booking-section__container .booking-section__human-block .booking-section__human-icon--active,.booking-section .booking-section__container .booking-section__human-block .booking-section__human-icon--position-active{display:block}.booking-section .booking-section__container .booking-section__human-block .booking-section__human-switcher{display:flex;align-items:center;justify-content:center;background:#c588fd;border-radius:30px;width:-moz-fit-content;width:fit-content}.booking-section .booking-section__container .booking-section__human-block .booking-section__human-switcher .booking-section__human-sex{padding:1rem 2rem;border-radius:30px;transition:background .5s ease;color:#fff;font-family:Boldstrom,sans-serif}.booking-section .booking-section__container .booking-section__human-block .booking-section__human-switcher .booking-section__human-sex--active{background:#fff;border-radius:30px;color:#4a54ff}.booking-section .booking-section__container .booking-section__form-block{padding:0 3rem}@media screen and (max-width: 749px){.booking-section .booking-section__container .booking-section__form-block{padding:0 1rem}}.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items .booking-section__product-option{display:none}.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items .booking-section__product-option--active{display:block}.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items .booking-section__dropdown-container{display:flex;background:#fff;border-radius:30px;width:100%;max-width:100%}.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items .booking-section__dropdown-container .select:after,.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items .booking-section__dropdown-container .select:before{content:none}.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items .booking-section__dropdown-container .coices{border-radius:30px}.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items .booking-section__dropdown-container .form__label{min-width:100px;margin:auto;text-align:center;border-right:1px solid #c588fd}.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items .booking-section__dropdown-container .choices__inner{background:#fff;border:none;border-radius:30px}@media screen and (max-width: 749px){.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items .booking-section__dropdown-container .choices__inner{padding-left:0;padding-right:0}}.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items .booking-section__dropdown-container .choices__inner input{background:#fff}.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items .booking-section__dropdown-container .choices__inner .choices__item{background-color:#4a54ff}.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items .product-form__input{max-width:100%}.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items .product-form__input--dropdown .form__label{color:#c588fd;font-family:Boldstrom,sans-serif}.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items fieldset{background:#fff;border-radius:30px}.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items fieldset legend{display:none}.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items fieldset .booking-section__custom-product-form{display:flex;align-items:center}.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items fieldset .booking-section__custom-product-form .booking-section__custom-product-form-label{min-width:100px;margin:auto;text-align:center;border-right:1px solid #c588fd;font-size:1.3rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.04rem;color:#c588fd;font-family:Boldstrom,sans-serif}.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items fieldset .booking-section__custom-product-form .booking-section__custom-product-form-options{width:100%;display:flex;justify-content:space-around;padding:.5rem}.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items fieldset .booking-section__custom-product-form .booking-section__custom-product-form-options label{margin:0}.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items fieldset .booking-section__custom-product-form .booking-section__custom-product-form-options .booking-section__custom-product-form-options--wrapper{display:flex;align-items:center;justify-content:space-evenly;width:100%;background:#efff7b;border-radius:30px}.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items fieldset .booking-section__custom-product-form .booking-section__custom-product-form-options .booking-section__custom-product-form-options--wrapper .booking-section__custom-product-form-options-item{width:100%;display:flex}.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items fieldset .booking-section__custom-product-form .booking-section__custom-product-form-options .booking-section__custom-product-form-options--wrapper .booking-section__custom-product-form-options-item label{width:100%;background:none;border:none;color:#4a54ff;font-family:Boldstrom,sans-serif}@media screen and (max-width: 749px){.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items fieldset .booking-section__custom-product-form .booking-section__custom-product-form-options .booking-section__custom-product-form-options--wrapper .booking-section__custom-product-form-options-item label{padding:1rem 0;font-size:13px}}.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items .product__accordion{border-top:0rem solid white;border-bottom:.1rem solid white}.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items .product__accordion h2{color:#fff;font-size:18px;font-family:var(--font-body-family)}@media screen and (max-width: 749px){.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items .product__accordion h2{font-size:13px}}.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items .product__accordion .accordion__content{color:#fff;font-size:18px;font-family:var(--font-body-family)}@media screen and (max-width: 749px){.booking-section .booking-section__container .booking-section__form-block .booking-section__product-option-items .product__accordion .accordion__content{font-size:13px}}.booking-section .booking-section__container .booking-section__form-block .booking-section__product-variant--active{background:#4a54ff!important;color:#efff7b!important}.booking-section .booking-section__container .booking-section__form-block .booking-section__add-to-cart-btn{width:100%;border-radius:30px;border:none;background:#efff7b;color:#4a54ff;font-family:Boldstrom,sans-serif;transition:all .3s ease;cursor:pointer}.booking-section .booking-section__container .booking-section__form-block .booking-section__add-to-cart-btn:hover{color:#efff7b;background:#4a54ff;transform:scale(1.01)}.booking-section .booking-section__container .booking-section__form-block .booking-section__add-to-cart-btn:after,.booking-section .booking-section__container .booking-section__form-block .booking-section__add-to-cart-btn:before{content:none}.booking-section .booking-section__container .booking-section__form-block .booking-section__pricing{margin-bottom:1.6rem}.booking-section .booking-section__container .booking-section__form-block .booking-section__pricing .booking-section__price-container{display:flex;background:#fff;border-radius:30px;padding:5px .5rem;justify-content:space-around;align-items:center;width:100%;min-height:44px}@media screen and (max-width: 576px){.booking-section .booking-section__container .booking-section__form-block .booking-section__pricing .booking-section__price-container{flex-direction:column}}@media screen and (max-width: 1200px){.booking-section .booking-section__container .booking-section__form-block .booking-section__pricing .booking-section__price-container{flex-direction:column}}.booking-section .booking-section__container .booking-section__form-block .booking-section__pricing .booking-section__price-container .booking-section__price-text{min-width:130px;padding-right:10px;text-align:center;border-right:1px solid #c588fd;font-size:1.3rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.04rem;color:#c588fd;font-family:Boldstrom,sans-serif}.booking-section .booking-section__container .booking-section__form-block .booking-section__pricing .booking-section__price-container .booking-section__price-value{position:relative;width:25%;padding:0 1rem;display:block;display:flex;align-items:center;justify-content:center;color:#4a54ff}@media screen and (max-width: 1200px){.booking-section .booking-section__container .booking-section__form-block .booking-section__pricing .booking-section__price-container .booking-section__price-value{width:100%}}@media screen and (min-width: 1100px) and (max-width: 1250px){.booking-section .booking-section__container .booking-section__form-block .booking-section__pricing .booking-section__price-container .booking-section__price-value{font-size:13px}}.booking-section .booking-section__container .booking-section__form-block .booking-section__pricing .booking-section__price-container .booking-section__price-value--discount:after{content:"";position:absolute;top:40%;left:50%;width:75%;height:2px;background:#e91e63;transform:rotate(0) translate(-50%);transform-origin:center}@media screen and (max-width: 1200px){.booking-section .booking-section__container .booking-section__form-block .booking-section__pricing .booking-section__price-container .booking-section__price-value--discount:after{width:120px}}.booking-section .booking-section__container .booking-section__form-block .booking-section__pricing .booking-section__price-container .booking-section__price-discount{width:75%;justify-content:space-around;min-width:350px}@media screen and (min-width: 1100px) and (max-width: 1250px){.booking-section .booking-section__container .booking-section__form-block .booking-section__pricing .booking-section__price-container .booking-section__price-discount{font-size:13px}}@media screen and (max-width: 1200px){.booking-section .booking-section__container .booking-section__form-block .booking-section__pricing .booking-section__price-container .booking-section__price-discount{flex-direction:column;min-width:210px}}@media screen and (max-width: 1200px){.booking-section .booking-section__container .booking-section__form-block .booking-section__pricing .booking-section__price-container .booking-section__price-discount .booking-section__price-canceled{text-align:center}}.booking-section .booking-section__container .booking-section__form-block .booking-section__pricing .booking-section__price-container .booking-section__price-discount .booking-section__price-discount-value{display:flex;align-items:center;justify-content:center;color:red}.booking-section .booking-section__container .booking-section__form-block .booking-section__pricing .booking-section__price-container .booking-section__price-discount .booking-section__price-discount-label{padding:0 1rem;background:#00ef00;display:flex;align-items:center;justify-content:center;border-radius:20px;color:#4a54ff}.booking-section .booking-section__container .booking-section__form-block .booking-section__heading{font-size:34px;color:#fff;font-family:Boldstrom,sans-serif}@media screen and (max-width: 749px){.booking-section .booking-section__container .booking-section__form-block .booking-section__heading{font-size:16px;text-align:center}}.booking-section .booking-section__container .booking-section__form-block .booking-section__subheading{font-size:20px;color:#fff}@media screen and (max-width: 749px){.booking-section .booking-section__container .booking-section__form-block .booking-section__subheading{font-size:12px;text-align:center}}.booking-section .body-part{transition:opacity .3s ease}.booking-section .body-part:hover{cursor:pointer}.booking-section .body-part--active{fill:#c588fd;opacity:1}.booking-section .body-part:hover{opacity:.4}.booking-section .meety-block-button{font-family:Boldstrom,sans-serif}.booking-section #login-popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:30px;border:5px solid #4a54ff;z-index:9999;text-align:center;max-width:400px;width:90%;border-radius:30px;box-shadow:0 0 20px #0003}.booking-section #login-popup.visible{display:block}.booking-section #login-popup h3{font-size:22px}.booking-section #login-popup p{font-size:16px}.booking-section #login-popup button{font-size:16px;padding:10px 18px;background:#eee;border:none;border-radius:8px;cursor:pointer}.booking-section #login-popup button:hover{background:#ddd}@media (max-width: 480px){.booking-section #login-popup{top:50%;padding:20px 15px;font-size:14px}.booking-section #login-popup h3{font-size:18px}.booking-section #login-popup p{font-size:14px}.booking-section #login-popup button{font-size:14px;padding:8px 14px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/booking-section.css.map */
