@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@300..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);*{margin:0;padding:0;font-family:"Frank Ruhl Libre",serif}body{background-color:#fff}a{text-decoration:none!important}.breadcrumb-item.active{color:#fafafa!important;content:""}.Book_button a{color:#fafafa;padding:0 8px}.over{overflow-x:hidden}p{color:#111;font-size:18px;line-height:36px;font-family:"Frank Ruhl Libre",serif;font-weight:400px}.py-80{padding-top:80px;padding-bottom:80px}.py-50{padding-top:50px;padding-bottom:50px}.navbar-nav .nav-link.active{color:gold!important}.navbar{transition:all .3s ease-in-out}.nav-fixed{position:fixed;width:100%;top:0;left:0;max-height:130px;background-color:#15a2a9bb!important;z-index:1000}.nav-link{color:#fafafa!important;font-family:Montserrat,sans-serif;font-weight:400}.book-now-btn{background:gold;padding:8px 15px;border-radius:5px;text-decoration:none;color:#000;font-family:"Frank Ruhl Libre",serif;font-weight:700}.book-now-btn:hover{background:#ffc107}.book-now-btn{background-color:#d49c60;color:#fafafa;font-weight:700;padding:8px 15px;font-family:"Frank Ruhl Libre",serif;border-radius:5px;text-decoration:none}.book-now-btn:hover{background-color:#c48750;color:#fafafa}.virtual-btn{background:gold;padding:10px 15px;border-radius:5px;text-decoration:none;color:#000;font-family:"Frank Ruhl Libre",serif;font-weight:700}.virtual-btn:hover{background:#ffc107}.virtual-btn img{transition:transform .3s ease,opacity .3s ease}.virtual-btn img:hover{transform:scale(1.1);opacity:.8}.virtual-btn{background-color:#d49c6000;color:#fafafa;font-weight:700;padding:8px 15px;font-family:"Frank Ruhl Libre",serif;border-radius:5px;text-decoration:none}.virtual-btn:hover{background-color:#c4865000;color:#fafafa}.video-container{position:relative;width:100%;height:100vh;overflow:hidden}.video-container video{width:100%;height:100%;object-fit:cover;object-position:center center}.weather-icon{font-size:2rem}.book-btn{background-color:#004d25;color:#fafafa;padding:10px 20px;font-family:"Frank Ruhl Libre",serif;text-align:center;display:block;border-radius:5px;text-decoration:none}.Weather_button{background-color:#15a1a9;width:100%;color:#fafafa;text-align:center;box-shadow:0;border:none}.Book_button button{background-color:#15a1a9;color:#fafafa;border:none;width:500px;font-family:"Frank Ruhl Libre",serif;padding:14px;font-size:16px;cursor:pointer;transition:background .3s ease-in-out}.Coral_2{padding:0 100px}.suite{height:600px;background-size:cover;background-position:center;position:relative;overflow:hidden;transition:background-color .3s ease-in-out;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;color:#fff}.luxury-suite{background:url("/assets/gallery/Deluxe\ Rooms.png") center/cover no-repeat;color:#fafafa;padding:50px 8px}.Club-Room{background:url("/assets/gallery/Club\ Suite.png") center/cover no-repeat;color:#fafafa;padding:50px 8px}.neelakurinji-suite{background:url(/assets/gallery/Villa.png) center/cover no-repeat;color:#fafafa;padding:50px 8px}.suite p{font-size:18px}.suite button,.suite h3,.suite p{transition:all .3s ease-in-out;font-family:"Frank Ruhl Libre",serif}.suite h3{font-weight:400;font-size:2.125rem;font-family:"Frank Ruhl Libre",serif}.suite button,.suite p{opacity:0;transform:translateY(20px)}.suite::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(21,161,169,0);transition:background-color .3s ease-in-out}.suite:hover::after{background:rgba(0,0,0,.4)}.suite:hover button,.suite:hover h3,.suite:hover p{color:rgba(255,255,255,1)!important;opacity:1!important;z-index:2;font-family:"Frank Ruhl Libre",serif}.suite:hover h3{transform:translateY(-120px)}.suite:hover p{transform:translateY(-50px)}.suite:hover button a{opacity:1;transform:translateY(0)}.suite button :hover{opacity:1;color:#000!important;transform:translateY(0)}.TESTIMONIALS h3{font-size:40px;font-weight:500px;font-family:'Frank Ruhl Libre',serif}h2{color:#15a1a9!important}.btn-outline-light{padding:14px 60px!important;border-radius:4px;border:none}.btn-outline-light a{color:#000!important}.custom-carousel{width:350px}.experiences-section{display:flex;align-items:center;background-color:#f8f9fa}.experiences-text{padding-right:50px!important;padding-left:50px!important}.experiences-text h2{font-size:40px;color:#1d4b3e;font-family:"Frank Ruhl Libre",serif;font-weight:500}.experiences-text p{font-size:18px;color:#333;font-family:"Frank Ruhl Libre",serif;margin-bottom:20px;font-weight:400}.read-more-btn{background-color:#15a1a9;border:none;padding:8px 20px;text-decoration:none;transition:.3s;display:inline-block;color:#fafafa;font-size:16px;text-align:center}.read-more-btn:hover{background-color:#15a1a9;color:#fff}.swiper{width:100%;height:auto;background-size:cover}.swiper-slide img{width:100%;height:auto;display:block;background-size:cover}.col-md-8{padding:0!important}.swiper-button-next,.swiper-button-prev{color:#fafafa!important}.experience-section{background-color:#15a1a9;color:#fafafa;text-align:center;padding:60px 20px;font-family:"Frank Ruhl Libre",serif}.experience-title{font-size:40px;font-family:"Frank Ruhl Libre",serif;font-weight:700;margin-bottom:20px;color:#fafafa!important}.experience-text{font-size:18px;max-width:90%;font-family:"Frank Ruhl Libre",serif;margin:0 auto;color:#fafafa;line-height:1.6}.testimonial-card{padding-bottom:20px;margin-bottom:20px;text-align:center;box-shadow:0 4px 8px rgba(29,75,62,.5)!important;background:#f8f9fa}.testimonial-header{background-color:#15a1a9;color:#fafafa;padding:20px;font-family:"Frank Ruhl Libre",serif;font-weight:700}.testimonial-text{font-family:"Frank Ruhl Libre",serif;margin:15px 0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;max-height:6rem}.luxury-section{background-color:#15a1a9;padding:80px 0}.luxury-title{font-size:32px;font-weight:700;font-family:"Frank Ruhl Libre",serif;color:#fafafa!important;margin-bottom:20px}.luxury-btn{display:inline-block;border:2px solid #fafafa;padding:10px 20px;font-family:"Frank Ruhl Libre",serif;color:#fafafa;font-size:18px;text-decoration:none;transition:all .3s ease-in-out}.luxury-btn:hover{background-color:#15a1a9;color:#fff}.philosophy-faq-section{padding:60px 0}.faq-content,.philosophy-content h2{color:#0f3d2e;font-weight:700;font-family:"Frank Ruhl Libre",serif}.accordion-button{background-color:#f8f8f2;color:#0f3d2e;font-family:"Frank Ruhl Libre",serif}.accordion-button:not(.collapsed){background-color:#f8f8f2;color:#0f3d2e}.accordion-body{font-size:14px;font-family:"Frank Ruhl Libre",serif;color:#333;line-height:28px;font-weight:400;background-color:#f8f8f2}.button_greeen{background-color:#15a1a9!important;color:#fafafa!important;padding:18px 18px!important;width:100%;font-size:18px!important;border-radius:0!important;text-decoration:none}.btn-dark-green:hover{background-color:#0c2b21;color:#fafafa}.footer{background-color:#e6d5b8;padding:40px 0}.footer h5{font-weight:700;font-family:"Frank Ruhl Libre",serif}.footer ul{list-style-type:none;padding:0}.footer ul li{margin-bottom:8px}.footer ul li a{text-decoration:none;color:#000}.social-icons a{margin-right:10px;font-size:20px;color:#000}.app-links img{height:40px;margin-right:10px}.social-icons img{width:30px}.hero{height:50vh;display:flex;align-items:center;justify-content:start;text-align:center;position:relative}.hero::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.hero h1{position:relative;z-index:1;color:#fafafa;font-family:"Frank Ruhl Libre",serif;font-size:3rem}.breadcrumb-section{background:#15a1a9;padding:16px;font-size:12px;font-family:poppins;font-weight:600}.breadcrumb a{color:#fafafa;font-family:"Frank Ruhl Libre",serif;text-decoration:none}.head_page{font-weight:700;font-size:36px;color:#15a1a9;text-transform:uppercase}.breadcrumb-item+.breadcrumb-item::before{content:">>"!important;color:#fafafa!important;font-weight:700}.gallery img{width:100%;height:auto;border-radius:10px;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.gallery div:nth-child(-n+28) img:hover{transform:scale(1.1);box-shadow:0 10px 20px rgba(0,0,0,.3)}.modal-content{background:rgba(0,0,0,.8);border-radius:10px;padding:10px;box-shadow:0 10px 25px rgba(0,0,0,.5)}.modal-body{padding:0}.modal-img{max-height:80vh;object-fit:cover;border-radius:8px}.custom-close{position:absolute;top:10px;right:15px;background-color:#fafafa;padding:5px;border-radius:50%;box-shadow:0 0 10px rgba(255,255,255,.3)}.custom-close:hover{background-color:#f0f0f0}.offer-container{padding:30px 0}.offer-line{border-bottom:1px dotted #000;margin-top:20px}.offer-img img{width:100%;max-width:100%;height:auto;object-fit:cover;display:block}.btn_custom_room{background-color:#15a1a9;color:#fafafa;border:none;padding:10px 20px}.btn_custom_room a{color:#fafafa}.btn-custom:hover{background-color:#15a1a9}.offer-details ul li{margin-top:20px}.btn-container{display:flex;justify-content:center;gap:10px;margin-top:20px}.hero-section{position:relative;background:url(https://source.unsplash.com/1600x900/?hotel) center/cover no-repeat;height:60vh;display:flex;align-items:center;justify-content:center}.hero-section .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.hero-section .content{position:relative;z-index:2}.facility-card{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.facility-card img{width:100%;transition:transform .3s ease-in-out}.facility-card:hover img{transform:scale(1.1)}.facility-card .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);color:#fafafa;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:0;transition:opacity .3s ease-in-out}.facility-card:hover .overlay{opacity:1}.facility-card .overlay h3{font-size:20px;margin-bottom:5px}.facility-card .overlay p{font-size:14px;margin:0;line-height:24px!important;color:#fafafa;padding:10px 20px}.cta-section{background:#f8f9fa;padding:40px 20px}.cta-section h3{font-size:24px;margin-bottom:10px}.cta-section p{font-size:16px;color:#6c757d}.cta_custom{padding:14px 40px;background-color:#15a1a9;text-decoration:none;color:#fafafa}.room-card{overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,.1);transition:transform .3s ease-in-out;background:#fff}.room-card:hover{transform:translateY(-10px)}.room-card img{width:100%;height:220px;object-fit:cover;border-top-left-radius:4px;border-top-right-radius:4px}.room-info{padding:20px}.room-title{font-size:22px;font-weight:700;margin-bottom:10px;font-family:"Frank Ruhl Libre",serif}.room-desc{font-size:16px;color:#555;text-align:justify;line-height:24px!important}.room-icons{display:flex;justify-content:space-around;font-size:20px;color:#15a1a9;padding:10px 0}.room-btn{width:100%;background:#15a1a9;color:#fff;border:none;padding:14px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;font-size:16px;cursor:pointer;transition:background .3s}.room-btn:hover{background:#15a1a9}.room-btn a{color:#fafafa}#mobileNav{background-color:#15a1a9!important}#mobileNav .nav-link{color:#fafafa!important}.contact{margin:auto;padding:50px 20px}.contact-box{background:#fff;border-radius:10px;padding:30px;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:.3s}.contact-box:hover{transform:translateY(-5px)}.btn-custom{display:block;border-radius:20px;padding:10px 15px;font-weight:700}.press-btn{border:1px solid #0af;color:#0af}.press-btn:hover{background:#0af;color:#fafafa}.support-btn{background:#00c76f;color:#fafafa}.support-btn:hover{background:#009a57}.sales-btn{border:1px solid #04c;color:#04c}.sales-btn:hover{background:#04c;color:#fafafa}.contact-section{background:#fff;padding:40px;font-family:"Frank Ruhl Libre",serif;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1)}.form-control{border-radius:4px}.btn-submit{background-color:#15a1a9;color:#fafafa;border-radius:4px;padding:10px;border:none}.hero_container{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;color:#000}.hero_container::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.navbar-brand img{height:40px;width:100%!important;transition:all .3s ease-in-out}.icon-fixed{position:fixed;z-index:1000;width:50px;height:50px;background-color:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px rgba(0,0,0,.2);cursor:pointer;transition:transform .3s ease}.icon-fixed:hover{transform:scale(1.1)}.email-icon{left:20px;bottom:20px}.whatsapp-icon{right:20px;bottom:20px;background-color:#0072c6}.book-now-icon{display:none!important}.home-icon{display:none!important}.home-btn-fixed{position:fixed!important;z-index:1000;bottom:0;padding:10px;color:#fff;background-color:#d49c60!important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s ease;border-radius:4px;border:2px solid #fff}.scroll-top{bottom:80px;right:20px;background-color:#333;display:none}.room-desc{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;line-height:1.5rem;max-height:8rem}@media (max-width:992px){.suite{height:400px;padding:40px 16px}.suite h3{font-size:1.75rem}.suite p{font-size:16px}}@media (max-width:992px){.home-icon{display:block!important;right:100px;bottom:20px;background-color:#333}}@media (max-width:992px){.book-now-icon{display:block!important;right:90px;bottom:20px;padding:10px;width:unset!important;color:#fff;background-color:#d49c60!important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s ease;border-radius:4px;border:2px solid #fff;position:fixed;z-index:1000}}@media (max-width:576px){.suite{height:300px;padding:30px 12px}.suite h3{font-size:1.5rem}.suite p{font-size:14px}.suite button{font-size:14px;padding:6px 12px}}@media (max-width:576px){.suite{justify-content:center}}#navbar{padding:1rem .5rem}#navbar .navbar-nav .nav-link{margin-right:1.5rem;font-weight:500}#navbar .text-white{font-size:14px}.book-now-btn{background-color:#d49c60;color:#fff;padding:6px 12px;border-radius:4px}.modal{display:none;position:fixed;z-index:9999;padding-top:50px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.7)}.modal-content{margin:auto;display:block;width:80%;max-width:600px;border-radius:10px}.close{position:absolute;top:30px;right:35px;color:#fff;font-size:40px;font-weight:700;cursor:pointer}.close:focus,.close:hover{color:#bbb;text-decoration:none;cursor:pointer}@media only screen and (max-width:768px){.modal-content{width:90%}.close{font-size:30px;top:20px;right:25px}}