:root{--lgreen:#98b525;--pink:#245a4c;--beige:#fffceb;--black:#000;--white:#fff;--font-heading:var(--font-montserrat);--font-body:var(--font-montserrat);--elsie:var(--font-elsie);--primary-radius:15px;--primary-shadow:#63636333 0px 2px 8px 0px;--secondary-font-weight:600;--primary-font-weight:500}html,body{max-width:100vw;font-size:14px;overflow-x:hidden}body{color:var(--black);background:var(--white);font-family:var(--font-montserrat);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}.pink{color:var(--pink)}.bg-pink{background-color:var(--pink);color:var(--white)}.bg-beige{background-color:var(--beige)}.align-title{letter-spacing:0;text-transform:uppercase;font-size:22px;font-weight:600}.hotel-slider-content .h5{font-size:15px!important}.cta-btns{z-index:9999}.cta-btns .explore{color:var(--pink);border:1px solid var(--pink);background-color:#0000;margin-right:10px;padding:5px 10px;font-size:11px}.cta-btns .book{background-color:var(--pink);color:var(--white);border:none;padding:6px 10px;font-size:11px}.hamburger-bar span{background-color:var(--pink);height:2px}.btn{border-radius:0!important}.hero-section img,.hero-section video{object-fit:cover;border-radius:0;width:100%;height:100svh;margin:0;display:block;position:relative;overflow:hidden}.hero-media-wrapper{height:100svh;position:relative}.hero-video-loader{background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-spinner{border:4px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:44px;height:44px;animation:.9s linear infinite hero-spin}@keyframes hero-spin{to{transform:rotate(360deg)}}.hero-book-now{background-color:var(--pink);color:var(--white);z-index:99;border:none;outline:none;padding:7px 15px;position:absolute;bottom:21%;left:50%;transform:translate(-50%)}.hero-overlay{background:linear-gradient(#14142869,#0a0a1e8f);position:absolute;inset:0}.hero-title{letter-spacing:0;font-size:2rem;font-family:var(--elsie);font-weight:100}.hero-subtitle{letter-spacing:4px;font-size:1rem}.play-circle{border:4px solid #fff;border-radius:50%;width:100px;height:100px}.play-icon{border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:20px solid #fff;width:0;height:0}.menu-line{height:2px;transition:all .3s}.menu-overlay{opacity:0;visibility:hidden;z-index:998;background:#0006;transition:all .3s;position:fixed;inset:0}.menu-overlay.active{opacity:1;visibility:visible}.side-menu{z-index:999999;background:#fff;width:320px;height:100%;transition:transform .4s cubic-bezier(.77,0,.18,1);position:fixed;top:0}.side-menu .list-unstyled{text-align:center}.side-menu .list-unstyled li a{color:#000;font-size:15px;font-weight:500;text-decoration:none}.hero-content{z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.btn-success{border:none;outline:none;background-color:var(--pink)!important}.main-header .white-logo{width:150px;display:block}.main-header.fixed-header .white-logo,.main-header .pink-logo{display:none}.main-header.fixed-header .pink-logo{display:block}.main-header .white-logo,.main-header .pink-logo{height:auto!important}.main-header .left-side-menu,.main-header .right-side-menu{justify-content:flex-end;align-items:center;gap:50px;margin:0;padding:0;display:flex}.main-header .left-side-menu li,.main-header .right-side-menu li{list-style:none}.main-header .left-side-menu li a,.main-header .right-side-menu li a{font-weight:500;font-size:14px!important}.what-section .swiper-pagination-bullets,.offer-slider-sec .swiper-pagination-bullets,.testimonial-section-slider-over .swiper-pagination-bullets,.rooms-swiper .swiper-pagination-bullets{z-index:9999;z-index:999999999;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;bottom:0;left:50%!important;transform:translate(-50%)!important}.what-section .swiper-pagination-bullets .swiper-pagination-bullet,.offer-slider-sec .swiper-pagination-bullets .swiper-pagination-bullet,.testimonial-section-slider-over .swiper-pagination-bullets .swiper-pagination-bullet,.rooms-swiper .swiper-pagination-bullets .swiper-pagination-bullet{background-color:var(--pink);border-radius:0!important;width:6px!important;height:6px!important;display:block!important}.what-section .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.offer-slider-sec .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.testimonial-section-slider-over .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.rooms-swiper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--pink);border-radius:0!important;width:20px!important;height:6px!important;display:block!important}.main-header.fixed-header li a,.main-header.fixed-header li a{color:var(--black)}.zoom1{animation:10s linear infinite scale}@keyframes scale{50%{transform:scale(1.2)}}.align-section{z-index:999;background-color:#f7eec31f;padding:50px 0;position:relative}.hotel-slider-card{padding-bottom:1.5rem;box-shadow:0 3px 8px #0000003d}.align-description{opacity:1;line-height:1.8;font-size:.94rem!important}.align-section .btn{color:#0c6b2e;border-radius:0!important}.business-section{z-index:2;background:#f4f4f4;padding:60px 0;position:relative}.business-title{color:#0c6b2e;font-size:2.5rem;font-weight:700;line-height:1.2}.business-description{color:#555;font-size:1.1rem;line-height:1.8}.image-card{border-radius:30px;max-width:450px;position:relative;overflow:hidden}.image-card img{display:block}.image-overlay{letter-spacing:2px;font-size:1.5rem;font-weight:600;position:absolute;inset:0}.inner-border{border:2px solid #fffc;border-radius:20px;position:absolute;inset:15px}.business-section .btn{border-radius:0!important}.image-card{border-radius:30px;width:100%;max-width:500px;height:500px;overflow:hidden}.why-section{z-index:2;background:linear-gradient(#e6e6df 50%,#fff 50%);position:relative}.why-title{color:#0c6b2e;font-size:2.5rem;font-weight:700}.why-subtitle{color:#666}.why-tab{cursor:pointer;color:#000;background:#fff;border:1px solid #ccc;padding:8px 18px;font-weight:500;transition:all .3s}.why-tab.active{color:#fff;background:#0c6b2e;border-color:#0c6b2e}.why-tab:hover{color:#fff;background:#0c6b2e}.why-tab{border-radius:0!important}.video-wrapper{border-radius:30px;max-width:900px;overflow:hidden;box-shadow:0 15px 40px #00000026}.media-image{position:relative;overflow:hidden}.media-image:hover .play-circle{background:#ffffff1a;transform:scale(1.1)}.section-subtitle{color:#000}.portfolio-section,.what-section,.team-section,.rightfor-section,.footer-section{z-index:3;position:relative}.what-section .swiper-slide{width:340px}.service-card{background-position:50%;background-size:cover;border-radius:30px;justify-content:center;align-items:center;height:420px;transition:all .4s;display:flex;position:relative;overflow:hidden}.service-overlay{background:#00000059;transition:all .4s;position:absolute;inset:0}.inner-border{display:none}.swiper-slide-active .service-card{transform:scale(1.05)}.swiper-slide-active .service-overlay{background:#00000059}.swiper-slide-active .inner-border{z-index:2;border:2px solid #ffffffe6;border-radius:20px;display:block;position:absolute;inset:15px}.service-content{z-index:99999;color:#fff;text-align:center;padding:0 20px;font-size:1.4rem;font-weight:600;position:relative}.one-line-text{text-align:left;text-overflow:ellipsis!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.one-line-text span{margin-bottom:0;font-size:14px;font-weight:400;line-height:1.4;list-style-type:disc;display:block}.offer-cta-btns .explore{border:1px solid var(--pink);color:var(--pink);background-color:var(--white)}.experience-image{object-fit:cover;object-position:bottom;height:420px}.experience-slider-controls{z-index:99;position:absolute;bottom:10px;right:10px}.experience-slider-controls button{border:2px solid var(--pink);color:var(--pink);margin:0 2px}.event-sec .swiper img{object-fit:cover;width:100%!important;height:350px!important}.mobile-header-booknow{background-color:var(--pink);color:var(--white);border:none;outline:none;padding:5px 10px;font-size:12px;position:absolute;top:25px;left:50%;transform:translate(-50%);display:none!important}.testimonial-box{background-color:var(--white);border-radius:10px;min-height:210px;padding:20px 20px 78px;position:relative;box-shadow:0 4px 12px #0000001a}.testimonials-sec{padding:60px 0;padding-top:0!important}.testimonial-section-slider-over{padding:.5rem 6px 4rem!important}.testimonial-section-slider-over .testimonial-box .testimonial-img{object-fit:cover;object-position:center;border:2px solid var(--pink);border-radius:50%;width:80px;height:80px;margin-bottom:15px;position:absolute;bottom:-40px;left:20%;transform:translate(-50%)}.testimonial-section-slider-over .testimonial-box .winter-box-heading{color:var(--pink);font-size:14px;font-weight:600;position:absolute;bottom:42px;right:18%}.testimonial-box .winter-box-heading svg{color:var(--pink);width:20px;height:20px;transform:rotate(180deg);font-size:14px!important}.testimonial-rating{justify-content:center;align-items:center;gap:8px;width:calc(100% - 40px);display:flex;position:absolute;bottom:62px;left:35%;transform:translate(-50%)}.testimonial-rating-stars{letter-spacing:2px;font-size:16px;line-height:1;display:inline-block;position:relative}.testimonial-rating-stars-base{color:#d6d6d6}.testimonial-rating-stars-fill{color:#f4b400;white-space:nowrap;position:absolute;inset:0 auto 0 0;overflow:hidden}.testimonial-rating-value{color:var(--pink);white-space:nowrap;font-size:13px;font-weight:600}.testimonial-section-slider-over{padding-top:3rem!important}.testimonial-section-slider-over .swiper-slide{opacity:.6;transform:scale(.8)}.testimonial-section-slider-over .swiper-slide-active+.swiper-slide-next{opacity:1}.testimonial-section-slider-over .swiper-slide-active+.swiper-slide-next .testimonial-box{border:2px solid var(--pink);transform:scale(1.4)}.book-direct-strip{background:var(--pink);color:var(--white);border-top:1px solid #ccc;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:2rem;display:flex}.event-sec{padding:40px 0}.partners-direct-strip{color:#000;background:#fff;border-top:1px solid #ccc;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:2.2rem;display:flex;font-size:2rem!important}.partners-direct-strip p{margin-top:12px;font-size:1rem!important}.book-direct-title{letter-spacing:1px;text-align:left;font-family:inherit;font-size:23px}.book-benefits{flex-wrap:wrap;flex:80%;justify-content:space-evenly;gap:2rem;display:flex}.book-benefits p{color:#000;font-family:inherit;font-style:normal;font-size:14px!important}.benefit{text-align:center;flex-direction:column;align-items:center;font-size:.85rem;display:flex}.what-swiper{padding:15px!important}.rightfor-title{color:#0c6b2e;font-size:3rem;font-weight:700;line-height:1.1}.rightfor-desc{color:#555;font-size:1.1rem;line-height:1.7}.rightfor-section .btn{border-radius:0!important}.rightfor-heading{color:#0c6b2e;margin-bottom:8px;font-weight:600}.rightfor-item p{color:#666;margin-bottom:0}.rightfor-section{padding:45px 0}footer{padding-top:3rem;padding-bottom:1rem}footer p,footer a{color:var(--black);font-size:14px;text-decoration:none}.team-section{position:relative;overflow:hidden}.footer-logo{margin-bottom:1rem;width:150px!important;height:auto!important}.footer-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.footer-links a{margin:0 10px;font-size:14px}.social-icons a{background-color:var(--pink);color:var(--white);border-radius:0;width:30px;height:30px;margin:10px 6px;line-height:30px;display:inline-block}.social-icons a svg{width:30px;height:20px;margin-top:3px;font-size:.6rem!important}.team-swiper .swiper-slide{width:200px;transition:all .4s}.team-swiper .swiper-slide:first-child{width:420px}.team-card{border-radius:30px;position:relative;overflow:hidden}.team-card img{object-fit:cover;height:420px;transition:all .4s}.team-swiper .swiper-slide:not(:first-child) .team-card img{filter:grayscale();opacity:.7;height:200px}.team-swiper .swiper-slide-active{width:420px!important}.team-swiper .swiper-slide-active .team-card img{filter:grayscale(0%)!important;opacity:1!important;height:420px!important}.team-overlay{color:#fff;opacity:0;transition:all .4s;position:absolute;bottom:25px;left:25px}.swiper-slide-active .team-overlay{opacity:1}.team-card:after{content:"";position:absolute;inset:0}.team-swiper .swiper-button-next,.team-swiper .swiper-button-prev{color:#000;top:auto;bottom:-40px}.team-swiper .swiper-button-prev{left:auto;right:60px}.team-swiper .swiper-button-next{right:0}.team-swiper .swiper-wrapper{align-items:flex-end;display:flex}.our-team{width:50%;position:absolute;top:60px;left:570px}.team-arrows{justify-content:flex-end;gap:25px;margin-top:20px;display:flex}.team-arrows button{color:#000;cursor:pointer;background:0 0;border:none;padding:0;transition:all .3s}.team-arrows button:hover{opacity:.7;transform:translate(3px)}.team-overlay.team-overlay-custom{z-index:9;justify-content:space-between;align-items:end;width:100%;padding:0 20px;display:flex;left:0}.team-over-title h4{margin-bottom:0;font-size:30px}.team-over-title p{margin-bottom:0;font-size:25px;font-weight:200}.team-overlay-custom span{border-bottom:2px solid #11b54c;font-size:14px}.custom-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#b1b1b163;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.custom-modal{color:#fff;background:#ffffffd9;width:100%;max-width:1100px;padding:40px;animation:.3s fadeIn;position:relative}.custom-modal label,.custom-modal .modal-close{color:#000}.modal-close{color:#fff;background:0 0;border:none;position:absolute;top:15px;right:15px}.custom-modal .form-control,.custom-modal .form-select{border:none;border-radius:0;height:45px}.custom-modal textarea{border-radius:0}.submit-btn{color:#fff;background:#198754;border:none;border-radius:0;height:50px;font-weight:600}.submit-btn:hover{background:#117043}.custom-modal h2{color:#000}.main-header{z-index:9999;width:100%;padding:6px 0;transition:all .3s;position:absolute;top:0;left:0}.fixed-header{background:var(--white);padding:6px 0;animation:.3s slideDown;position:fixed;box-shadow:0 4px 20px #00000014}.fixed-header img{transition:all .3s;transform:scale(.9);width:100px!important}.fade-up{opacity:0;transition:all .8s;transform:translateY(40px)}.fade-up.show{opacity:1;transform:translateY(0)}.fade-left{opacity:0;transition:all .8s;transform:translate(-50px)}.fade-left.show{opacity:1;transform:translate(0)}.delay-1{transition-delay:.2s}.delay-2{transition-delay:.4s}.service-item .values-sec b{color:var(--pink)}.service-item:hover .values-sec b{color:var(--white)}.service-item svg{outline:none;width:2rem;height:2rem;font-size:2rem;color:var(--pink)!important}.service-item{text-align:center;background:#ffffff73;min-height:268px;max-height:100%;padding:30px 30px 1rem;transition:all .5s;display:block;box-shadow:0 0 45px #00000014;border-radius:1rem!important}.service-item:hover{background-color:var(--pink)}.service-item{position:relative}.service-item .service-icon{border:none;border-radius:0 0 2rem;width:60px;height:60px;transition:all .5s;position:absolute;top:0;left:0;background-color:var(--pink)!important;color:var(--white)!important}.hotel-slider-card img{object-fit:cover;margin-bottom:1rem;width:100%!important;height:300px!important}.event-sec a.pink{text-decoration:none;color:var(--white)!important}.service-item .service-icon svg{color:var(--white)!important}.service-item i,.service-item h5,.service-item p{transition:all .5s}.service-item h5{color:var(--pink);font-size:18px;font-weight:600}.service-item:hover svg,.service-item:hover h5,.service-item:hover p{color:#fff!important}.values-sec span{display:block;position:relative}.slide-left{opacity:0;transition:all .9s;transform:translate(-80px)}.slide-left.show{opacity:1;transform:translate(0)}.slide-right{opacity:0;transition:all .9s;transform:translate(80px)}.slide-right.show{opacity:1;transform:translate(0)}.media-animate{animation:.5s fadeScale}.slide-down{opacity:0;transition:all .9s;transform:translateY(-60px)}.slide-down.show{opacity:1;transform:translateY(0)}.main-header img{width:150px;height:auto!important}@keyframes fadeScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.video-wrapper{border-radius:30px;max-width:900px;overflow:hidden}.media-overlay{background:#0006;position:absolute;inset:0}.play-button{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.play-circle{border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:all .3s;display:flex}.play-triangle{border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:20px solid #fff;width:0;height:0;margin-left:5px}.media-image:hover .play-circle{transform:scale(1.1)}.play-button{z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.featured-image{border-radius:20px;overflow:hidden}.featured-video{object-fit:cover;width:100%;height:100%;display:block}.featured-overlay{z-index:2;background:#0006;position:absolute;inset:0}.play-button{z-index:3;cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.image-card{border-radius:30px;width:100%;max-width:500px;height:520px;position:relative;overflow:hidden}.business-vertical-swiper img{object-fit:cover;height:100%}.vertical-arrows{z-index:10;flex-direction:column;gap:20px;display:flex;position:absolute;top:50%;right:35px;transform:translateY(-50%)}.vertical-arrows button{background:#fffc;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.vertical-arrows button:hover{background:#fff;transform:scale(1.1)}.hero-content.position-relative{position:absolute!important}.benefit img{object-fit:contain;height:60px}.slide-text{z-index:2;color:#fff;text-align:center;letter-spacing:1px;justify-content:center;align-items:center;padding:20px;font-size:35px;font-weight:700;display:flex;position:absolute;inset:0}.featured-image{height:530px}.business-vertical-swiper{height:100%}.business-vertical-swiper .swiper-pagination{flex-direction:column;gap:12px;display:flex;top:50%;left:auto;right:15px;transform:translateY(-50%)}.business-vertical-swiper .swiper-pagination-bullet{opacity:1;background:#ccc;width:8px;height:8px}.business-vertical-swiper .swiper-pagination-bullet-active{background:#0d6efd;transform:scale(1.3)}.swiper-pagination.swiper-pagination-clickable.swiper-pagination-vertical{right:40px}.my-hotel-section{object-fit:contain!important;width:100%!important;height:366px!important}.col-2-5{flex:none;width:20%}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:1024px){.team-swiper .swiper-slide{width:300px!important}.team-swiper .swiper-slide:first-child{width:472px!important}}@media (min-width:992px){.side-menu{left:auto;right:0;transform:translate(100%)}.side-menu.open{transform:translate(0)}}@media (max-width:991px){.side-menu{right:0;transform:translate(100%)}.side-menu.open{transform:translate(0)}.align-section{padding:70px 20px}.align-description{font-size:1rem}.business-title{font-size:2rem}.image-card{max-width:100%}.why-title{font-size:2rem}.video-wrapper{border-radius:20px}.rightfor-title{font-size:2.2rem}.rightfor-desc{font-size:1rem}.footer-nav{gap:20px!important}.footer-social{margin-bottom:15px}.image-card{height:350px}}@media (max-width:992px){.main-header .for-mobile-end{justify-content:flex-end!important}.mobile-header-booknow{display:block!important}.side-menu.open .btn.btn-success{display:none!important}.hero-title{letter-spacing:8px;font-size:3rem}.play-circle{width:80px;height:80px}}@media (max-width:768px){.main-header img{width:100px!important}.main-header.fixed-header img{filter:none;width:90px!important;height:auto!important}.book-direct-strip{justify-content:center}.hero-section{margin-top:0!important}.fixed-header img{width:100%;height:auto!important}.book-direct-title{margin-bottom:2rem}.main-header .d-lg-none img{width:100%}.enquiry-form-sets{height:600px;overflow-y:auto}.custom-modal{padding:25px}.team-swiper .swiper-slide:first-child,.team-swiper .swiper-slide{width:100%!important}.custom-modal label{color:#000;text-align:left;width:100%}.our-team{width:100%;position:relative;top:0;left:0}.footer-legal,.footer-social,.footer-language{text-align:center;border:none;justify-content:center;align-items:center;width:100%}.rightfor-section{padding:50px 25px}.play-circle{width:65px;height:65px}.play-triangle{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #fff}.swiper-slide{width:260px}.service-card{height:320px}.testimonial-section-slider-over .swiper-slide{opacity:1;transform:scale(1)}.testimonial-section-slider-over .swiper-slide-active .testimonial-box{border:2px solid var(--pink)}.testimonial-section-slider-over .swiper-slide-active+.swiper-slide-next{opacity:1}.testimonial-section-slider-over .swiper-slide-active+.swiper-slide-next .testimonial-box{border:none;transform:scale(1)}.testimonial-section-slider-over{padding-top:1rem!important}}@media (max-width:576px){.hero-title{letter-spacing:0;font-size:1.8rem}.hero-subtitle{font-size:.8rem}.play-circle{width:60px;height:60px}.align-section{padding:60px 15px}.align-title{font-size:1.3rem}.align-description{font-size:.95rem}.business-title{font-size:1.6rem}.business-description{font-size:1rem}.image-overlay{font-size:1.2rem}.why-title{font-size:1.6rem}.why-tab{padding:6px 12px;font-size:.9rem}.rightfor-title{font-size:1.8rem}}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.modal{z-index:2147483647!important}
.page-loader{background:#fff;justify-content:center;align-items:center;height:100vh;display:flex}.spinner{border:3px solid #15c68233;border-top-color:#245a4c;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.events-dropdown{position:relative}.custom-events-menu{z-index:999;background:#eee;border-radius:6px;min-width:220px;padding:15px 0;display:none;position:absolute;top:100%;left:0}.custom-events-menu li{list-style:none}.custom-events-menu li a{color:#d6336c;padding:10px 20px;text-decoration:none;transition:all .3s;display:block}.custom-events-menu li a:hover{background:#ddd}.events-dropdown:hover .custom-events-menu{display:block}.room-title{color:#245a4c;font-size:16px;font-weight:600}.room-desc{font-size:14px}.restaurant-wrapper{padding:100px 0;overflow:hidden}.bg-blur{filter:blur(25px)brightness(.5);z-index:0;background:url(/images/restaurant.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.1)}.restaurant-card{z-index:2;background:#fff;position:relative;box-shadow:0 10px 40px #0003}.img-wrapper img{object-fit:cover;height:100%}.title{color:#d32f2f;letter-spacing:1px;font-weight:700}.desc{color:#555;font-size:14px;line-height:1.6}.timing{font-size:14px}.custom-padding{padding-top:150px}.global-heading{color:"#245a4c";font-size:15px}.custom-font{font-size:12px}.f-new-10{font-size:12px!important;font-weight:400!important}.button-secondary{position:inherit;padding:5px 14px;line-height:18px;display:table;bottom:10px;right:12px}.price-show{margin-top:2px;font-size:14px;font-weight:600}.search-input-hotel-select{box-shadow:none;color:#000;background:#fff;border:none;border-bottom:1px solid #000;outline:none;width:100%;margin-top:5px;margin-left:2rem;padding:6px 0;font-size:14px}.roomacomo .winter-box img,.roomacomo .winter-box.hotel-box{border-radius:0}.roomacomo .winter-box img{height:260px}.hotellist .winter-box img{height:300px!important}.roomacomo .winter-box-content{float:right;background:#fff;width:100%;min-height:192px;position:relative;bottom:1em;right:0}.roomacomo .hotel-box-content{margin-top:5px}.roomacomo .winter-box-heading,.roomacomo h3{font-family:var(--font-montserrat)}.roomacomo h3{font-size:1rem}.roomacomo .winter-box-btn{margin-top:5px}.roomacomo .winter-box-content a{margin-top:10px;line-height:16px}.roomacomo .winter-box-content a.underline{text-decoration:underline}.roomacomo .swiper-slide{opacity:.4;transition:opacity .3s,transform .3s;transform:scale(.95)}.roomacomo .swiper-slide.swiper-slide-active,.roomacomo .swiper-slide.swiper-slide-next,.roomacomo .swiper-slide.swiper-slide-prev{opacity:1;transform:scale(1)}.offer-explore-more-btn{color:#000;text-transform:capitalize;background:#fff;border:1px solid #000;height:30px;margin-top:0;padding:4px 10px;font-size:10px;font-weight:500;line-height:16px;text-decoration:none;display:inline-block;margin-top:0!important}.new-hotel-lists .explore-more-btn{box-shadow:none;color:#000;outline:none;padding:5px 10px;font-size:10px;font-weight:500;display:block}.new-hotel-lists .hotel-slider-box-content{justify-content:space-between;align-items:flex-end;display:flex}.new-hotel-lists .hotel-slider-box-content .hotel-box-content{text-align:left;display:block}.new-hotel-lists .hotel-slider-box-content .winter-box-btn,.new-hotel-lists .hotel-slider-box-content .winter-box-btn p{text-align:right}.new-hotel-lists .hotel-slider-box-content .price{font-size:16px;font-weight:600}.new-hotel-lists .hotel-slider-box-content .price span{font-size:10px;font-weight:300}.new-hotel-lists .winter-box-content{padding:1rem 0!important}.popup-card .winter-box-content p{text-wrap:auto;color:#000}.our-hotels-popup-for-data.dropdown-menu{position:fixed!important}.our-hotels-popup-for-data.dropdown-menu.show{margin-top:0;display:block}.our-hotel-dropdown.dropdown-toggle:after{display:none}.winter-box{background-color:var(--secondary-bg);color:#fff;box-shadow:var(--primary-shadow);overflow:hidden}.color-white{color:#fff!important;border:none!important}.winter-box img{object-fit:cover;border-radius:0}.winter-box .winter-box-content{text-align:center;padding:1em 0}.winter-box-content p{text-align:left}.winter-box .winter-box-content .winter-box-heading{text-transform:capitalize;color:var(--green-secondary);margin-bottom:.6rem;font-size:14px;font-weight:600}.winter-box-btn{text-align:left;margin-top:15px;margin-bottom:.5rem}.winter-box-btn .box-btn{font-size:12px;font-weight:var(--secondary-font-weight);border-radius:0;margin-right:5px;padding:7px 10px}.winter-box1 .winter-box-content .winter-box-para{height:auto!important}.winter-box .winter-box-content .winter-box-para{height:auto;font-size:var(--secondary-font-size);color:var(--green-secondary)}.new-hotels .hotel-box .winter-box-content .winter-box-heading{margin-bottom:.5rem}.corporate-dine-events .winter-box-content{min-height:150px!important}.winter-box.hotel-box .winter-box-content .winter-box-heading{color:#000;font-size:15px}.winter-box.hotel-box .winter-box-btn .box-btn{padding:7px 10px;font-size:10px;line-height:12px;text-decoration:none!important}.discover-hoverable-content a{text-decoration:none!important}.winter-box.hotel-box .winter-box-btn .box-btn.n-book-now{float:right;height:24px;margin-top:3px;padding:5px 8px;font-size:9px;line-height:14px}.winter-box-content.main-new-hotel-box{text-align:left;justify-content:space-between;align-items:flex-end;gap:4px;display:flex}.main-new-hotel-box .hotel-box-content.hotel-left-side-box{display:block}.hotel-box .winter-box-content{padding:0 14px 10px}.winter-box.hotel-box{box-shadow:none;background-color:#fff;border-radius:15px;margin:20px 0;padding:0}.hotel-box .winter-box-content .winter-box-heading{margin-bottom:0}.winter-box-btn.new-hotels-btns{margin-top:2px;margin-bottom:1.5rem}.winter-box-content.main-new-hotel-box .hotel-right-side-box{text-align:right;display:block}.winter-box-content.main-new-hotel-box .hotel-right-side-box .price-show{color:#000;margin-bottom:1px}.winter-box-content.main-new-hotel-box .hotel-right-side-box p{text-align:right}.winter-box-content.main-new-hotel-box .hotel-right-side-box{margin-top:0!important}.winter-box.hotel-box .winter-box-content .winter-box-heading:hover{cursor:pointer;text-decoration:underline!important}.our-hotels-popup-for-data{width:95%;max-height:83vh;top:110px;left:50%;overflow:hidden auto;transform:translate(-50%);position:fixed!important}.our-hotels-popup-for-data.our-hotels-popup--compact{width:min(200px,92vw)}.closebtnfor-our-hotel-popup svg{width:18px;height:18px}.our-hotels-popup-for-data.our-hotels-popup--anchored{top:var(--oh-top);left:var(--oh-left);transform:none}.mobile-city-search::-webkit-scrollbar{background-color:#f1f1f1;width:8px}.mobile-city-search::-webkit-scrollbar-thumb{background-color:#000;border-radius:4px}.our-hotels-popup-for-data::-webkit-scrollbar{background-color:#f1f1f1;width:8px}.our-hotels-popup-for-data::-webkit-scrollbar-thumb{background-color:#000;border-radius:4px}.our-hotels-popup-for-data::-webkit-scrollbar-thumb:hover{background-color:#555}.our-hotels-popup-for-data .our-hotel-city-list{width:100%}.our-hotels-popup-for-data .our-hotel-city-item{margin:0}.our-hotels-popup-for-data .our-hotel-city-btn{text-align:left;border-radius:0;width:100%;padding:10px 14px;transition:background-color .2s,color .2s;display:block}.our-hotels-popup-for-data .our-hotel-city-btn:hover,.our-hotels-popup-for-data .our-hotel-city-btn:focus-visible{color:var(--pink)!important;background-color:#ececeb!important}.our-hotels-popup-for-data .hotellist .winter-box img{object-fit:cover;height:200px!important}.winter-box .winter-box-content .winter-box-heading.special-style-aotel{text-transform:initial!important}.winter-box2{height:380px;position:relative;overflow:hidden}.winter-box2 img{border-radius:0;width:100%;height:auto;display:block}.winter-box-content2{text-align:center;color:#fff;opacity:0;visibility:hidden;background:#19755f99;flex-direction:column;justify-content:flex-end;padding:20px;transition:opacity .3s,visibility .3s;display:flex;position:absolute;inset:0}.winter-box2:hover .winter-box-content2{opacity:1;visibility:visible}.winter-box-content2 h3{color:#ffd466;text-align:center;width:100%;display:block}.winter-box-content2 p{color:#fff}.winter-box-content2 .book-now{color:var(--primary-color);border:1px solid var(--primary-color);background-color:#ffd466;border-radius:20px;padding:7px 15px}.ylw-txt{color:#ffd466!important}.bottom-10{bottom:10em}.winter-box-content2 .winter-box-btn{text-align:center}.hotel-filter-box-data{flex-direction:column;width:90%;margin:auto;padding:1em;display:flex;position:relative}.search-input-hotel{box-shadow:none;color:#000;background:#fff;border:none;border-bottom:1px solid #000;outline:none;width:100%;padding:6px 0;font-size:14px}.search-input-hotel-select{box-shadow:none;color:#000;border:none;border-bottom:1px solid #000;outline:none;width:100%;margin-top:5px;margin-left:2rem;padding:6px 0;font-size:14px}button.closebtnfor-our-hotel-popup{color:#000;z-index:100000002;background-color:#0000;border:none;position:absolute;top:10px;right:10px}.hotel-filter-dropdownn{z-index:10;background:#fff;border:1px solid #eee;border-radius:.375rem;width:96%;max-height:200px;font-size:14px;position:absolute;top:50px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 2px 10px #0000001a}.property-room-page-sec .swiper-button-prev,.property-room-page-sec .swiper-button-next{top:29%}.property-room-page-sec .accommodation-box-content{width:100%!important}.roombtn .leftarrow,.roombtn .rightarrow{color:#000;background:#fffc;border-radius:50%;padding:0 10px 5px;font-weight:500;line-height:24px}.roombtn .leftarrow{left:8%}.roombtn .rightarrow{right:8%}.room-image-on-room img{object-fit:cover;width:100%;height:300px!important}.custom-hotel-description{max-width:1100px}.react-datepicker-wrapper{border:0;border-radius:0;width:100%;padding:0;display:inline-block}@media (max-width:767px){.custom-padding{padding-top:120px}.hotel-filter-dropdownn{width:90%;transform:translate(-50%)}.our-hotels-popup-for-data{width:100%;max-height:calc(100svh - 70px);top:60px;left:0;right:0;transform:none}.our-hotels-popup-for-data.our-hotels-popup--compact{width:90%;margin-left:auto;margin-right:auto}.our-hotels-popup-for-data.our-hotels-popup--anchored{top:100px;left:0;right:0;transform:none}.custom-hotel-description{max-width:100%}.property-room-page-sec .px-4.roombtn{padding-left:0!important;padding-right:0!important}}@media (min-width:992px){.navbar-expand-lg .navbar-nav .our-hotel-dropdown .dropdown-menu{top:61px}}@supports (-webkit-touch-callout:none){@media (max-width:767px){input,textarea,select,.flatpicker-for-calender-date,html body .booking-bar-form .main-bx-field #dateRangePicker,html body .booking-bar-form .main-bx-field input#dateRangePicker,html body .booking-bar-form .main-bx-field input#dateRangePicker:focus,html body .booking-bar-form .main-bx-field #dateRangePicker input,html body .booking-bar-form .main-bx-field #dateRangePicker input:focus,html body .booking-bar-form .main-bx-field #dateRangePicker.flatpickr-input,html body .booking-bar-form .main-bx-field #dateRangePicker.flatpickr-input:focus,html body .booking-bar-form .main-bx-field #dateRangePicker .flatpickr-input,html body .booking-bar-form .main-bx-field #dateRangePicker .flatpickr-input:focus,html body .booking-bar-form .flatpickr-input,html body .booking-bar-form .flatpickr-input:focus{font-size:13px!important;transform:none!important}}}
