@keyframes zoomIn{0%{transform:scale(1)}to{transform:scale(1.05)}}.imagewh{height:100%;width:100%}.imagewh:hover{opacity:.4}body{padding:0;background-color:#f2f2f2;margin:0;font-optical-sizing:auto;font-family:Inter,sans-serif}.timeout{color:#818181}.nodisplay{display:none!important}.supp{font-size:small;vertical-align:super}@media (orientation:landscape){.logom{display:none}.pc-slider{display:flex}.phone-slider{display:none!important}input[type=text]{font-size:inherit;margin:0;line-height:inherit;font-family:inherit}.text-field{margin-bottom:1rem;padding-right:80px;padding-left:80px}.text-field__label{margin-bottom:.25rem;display:block}.text-field__input{height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;border:1px solid #bdbdbd;font-weight:400;color:#212529;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;background-clip:padding-box;background-color:#fff;border-radius:.25rem;width:130%;line-height:1.5;font-family:inherit;display:block}.text-field__input::placeholder{color:#212529;opacity:.4}.text-field__input:focus{border-color:#bdbdbd;color:#212529;outline:0;background-color:#fff;box-shadow:0 0 0 .2rem hsla(0,0%,62%,.25)}.description2{flex-wrap:wrap;margin-left:2.5%;margin-top:20px;display:flex}.titleh{font-size:52px;font-weight:500;color:#202020;width:910px}.grid{grid-template-columns:repeat(6,150px);margin-bottom:16px;grid-template-rows:repeat(3,150px);grid-row-gap:10px;grid-column-gap:10px;display:grid}.grid-time{font-size:25px;text-align:center;background-color:#e0e0e0;margin:1px;box-shadow:2px 2px 2px 0 rgba(0,0,0,.1);border-radius:5px;cursor:pointer}.grid-time:hover{background-color:#d6d6d6}.blocked-time,.blocked-time:hover{color:#5c5c5c;background-color:#b9b9b9}.reserv-time{background-color:#ecdc95}.reserv-time:hover{background-color:#dac87a}.rt-selected{border:2px solid #add8e6;background-color:#add8e6}.rt-selected:hover{background-color:#9fccdb}.time-ann-content{font-size:15px}.req-cross-mod{height:57px;border:1.5008px solid #000;position:relative;top:-70px;background-position:50%;border-radius:30px;left:955px;width:57px;background-image:url(/img/footer/req-cross.svg);background-repeat:no-repeat}.req-cross-mod:hover{border:1.5008px solid #fff;background-color:#202020;background-image:url(/img/footer/req-crossw.svg)}.modal{height:100%;overflow:auto;position:fixed;top:0;background-color:#000;background-color:rgba(0,0,0,.6);left:0;width:100%;display:none;z-index:99}.modal-title{font-size:52px;font-weight:500;margin-bottom:0;color:#202020;margin-top:0;font-family:Inter,sans-serif}.modal-content{height:890px;padding:64px;border:1px solid #888;background-color:#f0f4f4;margin:5% auto;border-radius:30px;width:1000px}.modal-text-desc{font-size:28px;margin-bottom:0;margin-top:0}.modal-text-desc,.modal-type-input{font-weight:400;color:#202020;font-family:Inter,sans-serif}.modal-type-input{height:60px;padding:10px 10px 10px 24px;font-size:24px;border:1px solid #202020;transition:border-color .3s;margin:10px 0;border-radius:60px;width:90%}.modal-req{height:330px!important}.pf-centered{margin:auto;display:block}.port-buttons-l-r{margin-top:44px}.button_left_right{fill:none;margin-right:57px;cursor:pointer;stroke:#202020}.button_left_right:hover path{fill:#fff;color:#fff;animation-fill-mode:forwards;animation-name:AnimStroke;animation-duration:.5s}.button_left_right:hover rect{fill:#202020;stroke:#202020}.button_left_right:hover{fill:none;margin-right:57px;cursor:pointer;stroke:#fff}.slider-btns-flex{flex-wrap:wrap;display:flex}.service_case_text{font-size:15px;font-weight:400;color:#000;padding-right:25px;font-family:Inter,sans-serif;padding-left:25px}.s-c-title{font-size:28px;font-weight:700;color:#000;padding-left:20px}.service_case{height:456px;filter:drop-shadow(0 3px 3px rgba(0,0,0,.263));margin-right:20px;background-color:#e0e0e0;border-radius:30px;width:380px}.service_case:hover{filter:drop-shadow(0 3.68px 3.68px rgba(0,0,0,.7));-webkit-transition:all .6s cubic-bezier(.165,.84,.44,1);transition:all .6s cubic-bezier(.165,.84,.44,1)}.service_case:hover .s_button_ix{padding-right:10px;width:247px;padding-left:20px}.service_case:hover .s_button_ix p{display:block}.disabled{pointer-events:none;background-color:#ccc}.s_button_ix{height:62px;font-size:18px;border:1.5008px solid #292929;color:#292929;transition:.5s;position:absolute;bottom:24px;border-radius:50px;margin-left:24px;width:62px;font-family:Inter,sans-serif;display:flex}.intext{overflow:hidden;padding:0 15px;min-width:150px}.button_tick_2{border:2px solid #292929;position:relative;top:20px;border-radius:50px;width:300px;padding-left:20px}.button_tick_2 img{transition:.5s;position:absolute;margin-top:48px}.button_tick_2 img:hover{transform:scale(1.05)}.button_ix{font-size:24px;color:#292929;transition:.5s;padding-right:10px;margin:20px auto 0;cursor:pointer;font-family:Inter,sans-serif;display:flex}.button_ix svg{padding-top:8px;transition:.5s;transition:fill .5s ease;stroke:#292929;padding-left:10px}.button_ix svg path{transition:.5s}.button_ix:hover svg path{transform:rotate(45deg);transition:transform .5s ease;animation-name:AnimStroke;transform-origin:center;stroke:#fff;animation-duration:.5s}.button_ix:hover svg rect{animation-name:AnimStroke;transform-origin:center;stroke:#292929;animation-duration:.5s}.button_ix:hover{color:#fff;animation-name:AnimColor;background-color:#292929;animation-duration:.5s}.f-container{margin-bottom:50px;width:100%;display:flex}.f-c-container{flex-direction:column;margin:0 auto;width:1200px;display:flex}.f-head{height:105px;padding-top:20px;font-size:3em;font-weight:500;margin-bottom:20px;color:#333;border-bottom:1.5px solid #cdd3db;background-position:100% 0;width:100%;background-image:url(/img/footer/footer.svg);background-repeat:no-repeat;font-family:Inter,sans-serif;display:block}.f-body{height:280px;justify-content:space-between;flex-direction:row;width:100%;display:flex}.f-contacts{margin-right:50px}.footer-contacts{display:flex}.footer-contacts-title{font-size:24px;font-weight:500;color:#333;margin-top:4px;font-family:Inter,sans-serif}.footer-contacts-text{font-size:20px;text-decoration:none;font-weight:400;color:rgba(0,0,0,.5);cursor:pointer;font-family:Inter,sans-serif}.icons_footer{display:flex}.icons_footer img{margin-right:15px;transition:.5s}.icons_footer img:hover{transform:scale(1.05)}.onlyphone{display:none}.gtbutton{padding:10px 20px;font-size:20px;border:none;color:#fff;text-align:center;background-color:#333;margin:20px auto 0;border-radius:5px;cursor:pointer;width:15%;display:block}.gtbutton:hover{animation-direction:alternate;animation-iteration-count:infinite;animation-name:zoomIn;animation-duration:1.3s}.navbar{justify-content:space-around;background-color:var(--blockbacks);width:1200px}.navbar,nav{align-items:center;display:flex}nav{overflow:hidden;text-align:center;background-color:transparent}.navbutton{display:none}.navelem{cursor:pointer;float:left;padding-left:50px}.navelem a{font-size:24px;text-decoration:none;color:var(--darky);text-align:center;font-family:Inter,sans-serif}.navelem a:hover{color:#000}.logo{height:95px;margin-right:0;width:59px}.logo svg{fill:var(--darky);transition:fill .5s ease}.logo svg:hover{fill:var(--greeny);animation-name:AnimFillDarkToGreen;animation-duration:.5s}.icons{align-items:center;padding-left:50px;display:flex}.icons img{transition:.5s;margin-left:10px}.icons img:hover{transform:scale(1.05)}.contact-info{flex-direction:column;align-items:flex-end;margin-left:60px;margin-top:15px;display:flex}.contact-info p{font-size:24px;color:var(--darky);margin:10px 0 0;font-family:Inter,sans-serif}.wrap{margin:0 auto;width:1200px}header{height:150px;padding:20px 0;justify-content:center;color:#818181;flex-direction:column;background-color:#dcdce3;align-items:center;display:flex}header h1{font-size:3rem;margin:0}.slider-container{overflow:hidden;position:relative;border-radius:6px;width:100%;margin-top:16px}.slider{height:450px;transition:transform .5s ease;display:flex}.slider img{height:auto;width:100%}.next-btn,.prev-btn{transform:translateY(-50%);padding:10px;border:none;color:#fff;position:absolute;top:50%;background:rgba(0,0,0,.5);cursor:pointer}.prev-btn{left:0}.next-btn{right:0}.description{flex-wrap:wrap;margin-top:20px;display:flex}.column{flex:1;padding:20px;background-color:#fff;margin:10px;border-radius:5px}.h1sub{font-style:italic;text-align:center;width:90%;display:block}button{padding:18px 75px;border:none;color:#fff;background-color:#333;margin:46px auto;border-radius:5px;cursor:pointer;display:block}button:hover{animation-name:zoomIn;background-color:#555;animation-duration:3s}.floor-plan{max-width:1100px;width:400px}.floor-plan:hover{filter:drop-shadow(0 3.68px 3.68px rgba(0,0,0,.3));-webkit-transition:all .6s cubic-bezier(.165,.84,.44,1);transition:all .6s cubic-bezier(.165,.84,.44,1)}.bron{flex-direction:column;margin:0 auto;align-items:center;padding-bottom:100px;width:1000px;display:flex}.bron h1{font-weight:800;margin:1rem 0 0}.bron ul{display:grid}.bron ul,.monthcontainer{list-style:none;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;flex-wrap:wrap}.monthcontainer{display:flex}.bron li,.daycontainer{height:8rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:1rem;font-size:.8rem;border:1px solid hsla(0,0%,100%,.38);font-weight:300;box-sizing:border-box;margin:.25rem;box-shadow:0 8px 20px 0 rgba(31,38,135,.07);border-radius:.2rem;border-radius:10px;flex-flow:column;width:8rem;display:flex}.thedate{font-size:2rem;font-weight:500;margin:0 0 1rem}.datesub{font-size:medium}.dateover{justify-content:space-between;flex-direction:row;align-items:baseline;display:flex}li.redcorner{border-left:1px solid red;border-top:1px solid red}.today{font-weight:800;background-color:#ffff70!important}.greiy{background:hsla(0,0%,100%,.25)}.reddy{background-color:#ff7948!important}.pinky{background-color:#ffa17f!important}.grenny{background-color:#90ee90!important}.bluee{background-color:#add8e6!important}.honne{background-color:#e2f0f5!important}.booking-form{padding:20px;max-width:600px;background-color:#fff;margin:20px auto;border-radius:5px;width:100%}.booking-form label{margin-bottom:10px;display:block}.booking-form input[type=datetime-local],.booking-form input[type=email],.booking-form input[type=number],.booking-form input[type=tel]{padding:10px;border:1px solid #ccc;margin-bottom:10px;border-radius:5px;width:100%}.booking-form button[type=submit]{padding:10px;border:none;color:#fff;background-color:#333;border-radius:5px;cursor:pointer;width:100%;display:block}.booking-form button[type=submit]:hover{background-color:#555}footer{padding:20px 0;color:#fff;text-align:center;background-color:#333}footer p{margin:5px 0}}