.popup{position:fixed;top:0;left:0;background:#ecbd1799;backdrop-filter:blur(5px);width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;font-family:var(--main-font);z-index:5}.popup__content{margin:15px;position:relative}.popup .popup__content .content{overflow-y:scroll;max-height:calc(100vh - 30px);scrollbar-width:none}.popup .close{position:absolute;top:8px;right:8px;cursor:pointer}.popup.none{display:none}.popup form{background-color:var(--main-color)}.popup form input:not(input[type=checkbox]),.popup form textarea,.popup-book-now-content:not(.popup-reserve-content) .form-group.textarea textarea{width:100%}.popup form a{color:var(--white);font-weight:700}.popup-subtitle{color:var(--main-color);font-size:3rem;font-weight:400;line-height:4.5rem;margin-bottom:35px}.popup-book-now-content{display:flex}.popup-book-now-content>div{width:50%;max-width:665px}.popup .popup-book-now-content>div{width:50%;max-width:45vw}.popup-book-now-content>div:first-child{padding:94px 80px 104px}.popup-book-now-content>div:last-child{padding:94px 33px 104px}.popup-book-now-content .text .short-line,.popup-book-now-content .text p{margin-top:50px}.popup-book-now-content .text{background-color:var(--white)}.popup .popup-book-now-content .text{display:flex;flex-direction:column;justify-content:center}.popup-book-now-content .form{background-color:var(--main-color)}.popup-book-now-content form{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.popup-book-now-content:not(.popup-reserve-content) form .form-group:nth-child(1),.popup-book-now-content:not(.popup-reserve-content) form .form-group:nth-child(2){margin-bottom:27px}.popup-book-now-content:not(.popup-reserve-content) .form-group.textarea{grid-column:1/3;margin-top:27px}.popup-book-now-content form .form-group.agreement,.popup-book-now-content form .form-group.submit{grid-column:1/3}.form-group.date,.popup-book-now-content form .form-group.agreement{position:relative}.popup-book-now-content form .form-group.submit{margin:8px 0 0!important}.agreement label,.form-title{font-size:1.8rem;color:var(--black)}.popup-book-now-content form .form-group.agreement label{padding-left:58px;position:relative;display:inline-block}.popup-book-now-content form .form-group.agreement p{margin-top:15px;font-size:1.8rem}.popup .popup-book-now-content form [type=submit]{width:100%;text-transform:none;font-size:2.5rem;border-radius:0}.form-title{font-size:2.7rem;font-weight:700;line-height:4.1rem;margin-bottom:30px}.popup-reserve-content .form-title+p{font-size:2rem;line-height:normal;color:var(--black);margin-bottom:35px;padding-right:10%}.popup-book-now-content h2 span,.popup-reserve-content form{display:block}.popup form .form-group.submit{margin-top:60px!important}.popup form .form-group.agreement input[type=checkbox]:after,.popup form .form-group.agreement input[type=checkbox]:before{top:-2px}.form-group.date:after{content:url(../img/icons/calendar.svg);position:absolute;right:19px;top:15px}.popup select{appearance:none;width:100%;background:var(--bg-very-light-main-color);border:7px solid #fff}.form-group.select{grid-column:1/3;margin-top:27px}.popup__content .form h4+p{margin:20px 0;font-family:var(--main-font);font-size:20px;font-weight:400;line-height:30px;text-align:left}form#reserve .form-group input{background-image:url(/wp-content/uploads/2024/10/icon_feather_calendar-1.svg);background-size:30px 33px;background-repeat:no-repeat;background-position-y:50%;background-position-x:calc(100% - 27px)}@media all and (max-width:1200px){.popup-book-now-content form{grid-template-columns:1fr;column-gap:0}.form-group.select,.popup-book-now-content form .form-group.agreement,.popup-book-now-content form .form-group.submit{grid-column:1}.popup-book-now-content:not(.popup-reserve-content) form .form-group:nth-child(3){margin-bottom:27px}.popup .popup-book-now-content>div{padding-left:30px;padding-right:30px}}@media all and (max-width:991px){.popup .close{background-color:var(--main-color);outline:3px solid var(--white);outline-style:auto;top:7px;right:7px;width:30px}.popup-subtitle{font-size:2.4rem;margin-bottom:15px}.popup-book-now-content h2+.short-line{margin-top:15px}.popup .popup-book-now-content{flex-direction:column;max-height:calc(100vh - 30px);overflow-y:auto}.popup-book-now-content>div:first-child,.popup-book-now-content>div:last-child{width:100%;max-width:100%;padding:60px 30px}.popup-book-now-content:not(.popup-reserve-content) form .form-group:nth-child(1),.popup-book-now-content:not(.popup-reserve-content) form .form-group:nth-child(2),.popup-book-now-content:not(.popup-reserve-content) form .form-group:nth-child(3){margin-bottom:12px}.popup-book-now-content form .form-group.agreement{margin-top:45px}.popup__content{width:100%}.form-group.date:after{top:10px}.popup-thank-you .close{outline-offset:0}}@media all and (max-width:768px){.popup-book-now-content>div:first-child,.popup-book-now-content>div:last-child{padding:30px 15px}.popup-subtitle{font-size:1.92rem;margin-bottom:10px}.popup-reserve-content .form-title+p{margin-bottom:25px;font-size:1.6rem}.form-title{margin-bottom:15px}.popup-book-now-content .text .short-line,.popup-book-now-content .text p,.popup-reserve-content form .form-group.submit{margin-top:30px}.popup form .form-group.submit{margin-top:0!important}.popup .popup-book-now-content h2{font-size:3rem;padding-right:20px}.popup .popup-book-now-content .text{padding:20px 15px}.popup .form-group.select{margin-top:12px}}@media all and (max-width:446px){.popup .agreement .acform-error{margin-top:55px}}.popup-book-now-content h2,.popup-thank-you .text p{line-height:normal}.popup-book-now-content.popup-thank-you .text p{margin-top:0}.popup-thank-you form{background-color:#fff}.popup .popup-thank-you .text{width:100%}.popup-thank-you .close{background-color:var(--main-color);outline:5px solid #fff;outline-offset:-3px;width:30px}