html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;line-height:1.4;color:#3c3c3c;margin:0;padding:0;background-color:#fdfdff}.container{max-width:1100px;margin:auto;padding:0 20px}h1,h2,h3,h4,h5{font-family:Montserrat,sans-serif;font-weight:700}a{text-decoration:none;color:#333}.navbar{display:flex;justify-content:space-between;align-items:center;padding:.8rem 2rem;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;width:100%;top:0;z-index:1000;box-shadow:0 2px 10px #00000014;box-sizing:border-box}.left-navbar{display:flex;align-items:center}.navbar .logo{display:flex;align-items:center;margin-right:2rem}.navbar .logo img{height:40px;margin-right:10px;border-radius:50%}.navbar .logo a{font-size:1.5rem;font-weight:700}.navbar .navbar-option a{margin:0 .75rem;font-size:1rem;transition:color .3s}.navbar .navbar-option a:hover{color:#e67e22}.navbar .right-navbar{display:flex;align-items:center}.navbar .right-navbar .bookNow{background-color:#e67e22;color:#fff;padding:.6rem 1.2rem;border-radius:5px;transition:background-color .3s;font-weight:600}.navbar .right-navbar .bookNow:hover{background-color:#d35400}.main-section{height:100vh;background:url(/assets/CabinWindow-D0Y30lAT.jpeg) no-repeat center center/cover;position:relative;display:flex;justify-content:center;align-items:flex-end;text-align:center;color:#fff}.main-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000001a;z-index:1}.main-contents{max-width:800px;position:relative;z-index:2;padding:0 20px 60px}.main-text h1{font-size:2rem;margin-bottom:1rem;text-shadow:0px 2px 15px rgba(0,0,0,.4)}.main-text .main{font-size:1.25rem;max-width:800px;margin:0 auto}.explore-button{display:inline-block;padding:10px 12px;border:1px solid #fff;border-radius:5px;color:#fff;font-weight:700;font-size:.9rem;text-transform:uppercase;background-color:#ffffff26;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease}.explore-button:hover{background-color:#fff;color:#333;transform:translateY(-3px)}.scroll-down-container{position:absolute;bottom:10px;left:50%;transform:translate(-50%);z-index:5}.scroll-down-arrow{color:#fff;font-size:1.5rem;display:block;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-8px)}}.about-section{padding:1rem 0}.about-contents{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;align-items:center}.image-about img{width:100%;border-radius:10px;box-shadow:0 10px 25px #0000001a}.box-about{text-align:center}.box-about h2{font-size:3rem;margin-bottom:1.5rem}.box-about p,.box-about h5{max-width:500px;margin-left:auto;margin-right:auto}.box-about h5{margin-top:2rem}.our-services{padding:1rem 0;background-color:#fff}.services-contents{display:grid;grid-template-columns:1fr;gap:1rem;text-align:center}.box-description h2{font-size:3rem;margin-bottom:1.5rem}.box-description p{max-width:600px;margin:0 auto 2rem}.features-list{list-style:none;padding:0;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.features-list li{font-size:1.1rem;display:flex;align-items:center}.features-list .fa{margin-right:10px;font-size:1.2rem}.orange{color:#e67e22}.green{color:#2ecc71}.purple{color:#9b59b6}.blue{color:#3498db}.red{color:#e74c3c}.grid-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.image-card{aspect-ratio:1 / 1.5}.grid-images .image-card img{width:100%;height:100%;object-fit:cover;border-radius:10px;box-shadow:0 5px 15px #00000012}.best-plans{padding:1rem 0}.heading-blog{text-align:center;margin-bottom:3rem}.heading-blog h1{font-size:3rem;margin-bottom:1.5rem}.heading-blog p{max-width:600px;margin:0 auto;text-align:center}.plan-contents{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.plan-card{aspect-ratio:1 / 1.5}.plan-card img{width:100%;height:100%;object-fit:cover;border-radius:10px;transition:transform .3s,box-shadow .3s}.plan-card img:hover{transform:scale(1.03);box-shadow:0 10px 25px #00000026}.reviews-section-wrapper{padding:1rem 0;background:#fff}.section-title h3{text-align:center;font-size:3rem;margin-bottom:3rem}.review{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;align-items:center}.image-review img{width:100%;border-radius:10px;box-shadow:0 10px 25px #0000001a}.review-box{background:#f8f9fa;padding:2.5rem;border-radius:10px}.content-review .fa-quote-left{font-size:2.5rem;color:#e67e22;margin-bottom:1rem}.italic{font-style:italic;font-size:1.1rem;margin-bottom:2rem}.reviewer{display:flex;align-items:center}.rounded-image{width:60px;height:60px;border-radius:50%;margin-right:1rem}.reviewer-name{font-weight:700}.book-now-section{padding:5rem 0;text-align:center;background-color:#f8f9fa}.book-now-section h2{font-size:3rem;margin-bottom:1.5rem}.book-now-section p{margin-bottom:2rem;font-size:1.1rem}.airbnb-link,.airbnb-link1{display:inline-block;background-color:#e67e22;color:#fff;padding:1rem 2.5rem;border-radius:8px;font-size:1.2rem;font-weight:600;margin-bottom:2rem;transition:background-color .3s,transform .2s}.airbnb-link:hover,.airbnb-link1:hover{background-color:#d35400;transform:translateY(-2px)}footer{background:#333;color:#fff;text-align:center;padding:3rem 0}.social-media a{color:#fff;margin:0 .75rem;font-size:1.5rem;transition:color .3s}.social-media a:hover{color:#e67e22}.social-media{margin-bottom:1.5rem}.developer-link{color:#aaa;font-size:.9rem;margin-top:1.5rem;display:inline-block}@media(max-width:992px){.about-contents{grid-template-columns:1fr;text-align:center;gap:2rem}.services-contents,.review{grid-template-columns:1fr;gap:2rem}.image-review img{max-width:100%;margin:0 auto;display:block}.plan-contents{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){h1,.main-text h1{font-size:2rem;line-height:2rem}h2,.box-about h2,.box-description h2{font-size:2.2rem}h3,.section-title h3{font-size:2rem}.main-section{align-items:flex-end;height:90vh}.main-contents{padding-top:0rem;padding-bottom:55px}.scroll-down-container{bottom:10px}.scroll-down-arrow{font-size:1.3rem}.about-section,.our-services,.best-plans,.reviews-section-wrapper,.book-now-section{padding:1rem}.navbar{flex-wrap:wrap;justify-content:space-between;padding:1rem}.navbar-option{display:none;flex-direction:column;width:100%;background-color:#fff;text-align:center;margin-top:1rem;order:3}.navbar-option.responsive{display:flex}.navbar-option a{padding:1rem 0;border-top:1px solid #f0f0f0}.right-navbar .hamburger{display:block;cursor:pointer;font-size:1.5rem}.right-navbar .bookNow{display:none}.about-section .image-about{margin-bottom:2rem}.features-list{flex-direction:column;align-items:center;gap:1rem}.best-plans{text-align:center}.grid-images,.plan-contents{display:flex;overflow-x:auto;gap:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:1rem}.grid-images>.image-card,.plan-contents>.plan-card{flex:0 0 75%;width:75%;scroll-snap-align:center}.review{text-align:center}.review .image-review img{margin-bottom:2rem}.reviewer{justify-content:center}.book-now-section h2,.section-title h3{font-size:2.2rem}.calendar-container{display:none}footer .container{flex-direction:column;gap:1.5rem}.gallery-and-info-wrapper{display:flex;flex-direction:column}.more-information-section{order:1;padding-top:2rem!important;padding-bottom:0!important}.our-services{order:2}.best-plans{order:3}}@media(max-width:480px){.main-text h1{font-size:2rem}h2,.box-about h2,.box-description h2{font-size:1.8rem}.grid-images>.image-card,.plan-contents>.plan-card{flex-basis:85%;width:85%}}
