.aboutBtn{ background-color: var(--primary-color); color: var(--third-color) !important; border-radius: 23px; padding: 10px 20px !important; margin: 20px 0; transition: all 0.3s ease; font-weight: 600; } .aboutBtn:hover { border:2px solid var(--secondary-color); border-radius: 23px; background-color:var(--accent-color) ; color: var(--secondary-color) !important; } .site-hero { position: relative; height: 100vh; overflow: hidden; } .bg-image { background: url("../img/signature1.jpg") no-repeat center center/cover; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -2; /* keep it behind everything */ } .overlay { background: rgba(0, 0, 0, 0.4); /* dark overlay */ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } .features i{ font-size: 40px; } .gallery-section { background-color: var(--third-color); padding: 40px; } .gallery-section .gallery-title { text-align: center; margin-bottom: 60px; opacity: 0; transform: translateY(30px); animation: galleryFadeInUp 1s 0.5s forwards; } @keyframes galleryFadeInUp { to { opacity: 1; transform: translateY(0); } } .gallery-section .gallery-title h1 { font-size: 3rem; color: var(--primary-color); margin-bottom: 15px; letter-spacing: 2px; } .gallery-section .gallery-title p { font-size: 1rem; max-width: 700px; margin: 0 auto; line-height: 1.6; color: var(--primary-color); } /* Updated Grid Layout (3 columns instead of 4) */ .gallery-section .gallery-grid { display: grid; background-color: var(--third-color); grid-template-columns: repeat(6, 1fr); /* Forces 3 columns */ gap: 30px; perspective: 2000px; } .gallery-section .gallery-item { position: relative; overflow: hidden; border-radius: 10px; box-shadow: 0 20px 30px rgba(0, 0, 0, 0.3); transform-style: preserve-3d; transition: all 0.4s ease-out; aspect-ratio: 4/3; opacity: 0; transform: translateY(50px) rotateY(20deg); animation: galleryItemAppear 0.8s forwards; animation-delay: calc(var(--delay) * 0.1s); cursor: pointer; } @keyframes galleryItemAppear { to { opacity: 1; transform: translateY(0) rotateY(0); } } /* Hover Animation: Fade & Lift Effect */ @keyframes fadeUp { 0% { transform: translateY(0); opacity: 1; } 100% { transform: translateY(-8px); opacity: 0.92; } } .gallery-section .gallery-item:hover { animation: fadeUp 0.3s ease-out forwards; box-shadow: 0 25px 40px rgba(0, 0, 0, 0.4); } .gallery-section .gallery-item::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%); z-index: 1; opacity: 0; transition: opacity 0.4s; } .gallery-section .gallery-item:hover::before { opacity: 1; } .gallery-section .gallery-item img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s, opacity 0.4s; } .gallery-section .gallery-item:hover img { transform: scale(1.05); opacity: 0.92; } .gallery-section .item-info { position: absolute; bottom: 0; left: 0; width: 100%; padding: 30px; z-index: 2; transform: translateY(100%); transition: transform 0.4s; } .gallery-section .gallery-item:hover .item-info { transform: translateY(0); } .gallery-section .item-info h3 { font-size: 1.3rem; margin-bottom: 10px; color: var(--primary-color); } .gallery-section .item-info p { font-size: 0.9rem; color: rgba(245, 245, 245, 0.9); line-height: 1.5; } /* Lightbox Styles (unchanged) */ .gallery-section .lightbox { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.9); display: flex; justify-content: center; align-items: center; z-index: 2000; opacity: 0; pointer-events: none; transition: opacity 0.4s; } .gallery-section .lightbox.active { opacity: 1; pointer-events: all; } .gallery-section .lightbox-content { position: relative; width: 80%; max-width: 1200px; height: 80vh; display: flex; justify-content: center; align-items: center; } .gallery-section .lightbox-img { max-width: 100%; max-height: 100%; object-fit: contain; transform: scale(0.8); opacity: 0; transition: transform 0.5s, opacity 0.5s; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5); } .gallery-section .lightbox.active .lightbox-img { transform: scale(1); opacity: 1; } .gallery-section .lightbox-info { position: absolute; bottom: -50px; left: 0; width: 100%; text-align: center; color: var(--light-color); } .gallery-section .lightbox-info h3 { font-size: 1.5rem; margin-bottom: 10px; color: var(--primary-color); } .gallery-section .lightbox-nav { position: absolute; top: 50%; width: 100%; display: flex; justify-content: space-between; padding: 0 20px; transform: translateY(-50%); } .gallery-section .lightbox-nav button { background: rgba(193, 154, 107, 0.5); border: none; color: var(--light-color); width: 50px; height: 50px; border-radius: 50%; font-size: 1.5rem; cursor: pointer; transition: background 0.4s; backdrop-filter: blur(5px); } .gallery-section .lightbox-nav button:hover { background: var(--primary-color); } .gallery-section .close-lightbox { position: absolute; top: 30px; right: 30px; background: rgba(193, 154, 107, 0.5); border: none; color: var(--light-color); width: 40px; height: 40px; border-radius: 50%; font-size: 1.2rem; cursor: pointer; transition: background 0.4s; backdrop-filter: blur(5px); } .gallery-section .close-lightbox:hover { background: var(--primary-color); } /* Responsive Adjustments */ @media (max-width: 1024px) { .gallery-section .gallery-grid { grid-template-columns: repeat(2, 1fr); /* 2 columns on tablets */ } } @media (max-width: 768px) { .gallery-section { padding: 20px; } .gallery-section .gallery-grid { grid-template-columns: 1fr; /* 1 column on mobile */ } .gallery-section .lightbox-content { width: 95%; height: 60vh; } } /* Add this new style section for the amenities */ .amenities-section { padding: 80px 0; background-color: var(--third-color); } .amenities-header { text-align: center; margin-bottom: 60px; } .amenities-header h2 { font-size: 2.5rem; color: var(--primary-color); margin-bottom: 20px; position: relative; display: inline-block; } .amenities-header h2:after { content: ''; position: absolute; width: 60px; height: 3px; background: var(--accent-color); bottom: -10px; left: 50%; transform: translateX(-50%); } .amenities-header p { color: var(--accent-color); max-width: 700px; margin: 0 auto; font-size: 1rem; } .amenities-categories { display: flex; flex-wrap: wrap; justify-content: center; gap: 30px; margin-bottom: 40px; } .category-btn { background: transparent; border: 1px solid var(--primary-color); color: var(--primary-color); padding: 10px 20px; border-radius: 23px; font-weight: 500; transition: all 0.3s ease; cursor: pointer; } .category-btn:hover, .category-btn.active { background-color: var(--primary-color); color: var(--third-color); } .amenities-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 20px; } .amenity-item { display: flex; align-items: center; padding: 15px; background: white; border-radius: 8px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); transition: all 0.3s ease; } .amenity-item:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); } .amenity-icon { width: 40px; height: 40px; background-color: var(--third-color); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 15px; color: var(--primary-color); font-size: 1.2rem; } .amenity-name { color: var(--accent-color); font-weight: 500; } .amenities-container { display: none; } .amenities-container.active { display: block; animation: fadeIn 0.5s ease; } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @media (max-width: 768px) { .amenities-grid { grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); } .amenities-categories { gap: 15px; } .category-btn { padding: 8px 15px; font-size: 0.9rem; } }

Premium Room

Horizon Restaurant

Everything in the Classic Room, plus the following for added indulgence:

  • King Size Bed or Twin Beds
  • Larger layout with added seating area
  • Veranda seating for sunset lounging
  • Guest sofa and elegant work desk
  • Forest, tea garden, or rubber plantation views
  • Elevated interior styling with richer textures

Ideal for couples or solo travelers who seek some extra space and comfort. These may also more comfortable for anyone staying longer.


360 sq.ft


King


2 pax

Amenities

Experience unparalleled comfort with our thoughtfully curated amenities designed to make your stay exceptional

Air Conditioning
Balcony/Sit Out Area
Bedside Lamp
Blackout Curtains
Dustbin
Extra Bed (On Request)
Guest Stationery
Intercom
Internet
Iron/Ironing Board (On Request)
Luggage Rack
Marble Floor (Tile Floor)
Mirror
Newspaper
Room Heater
Safe
Sofa
Soundproof
Table Lamp
Telephone
Television
Wardrobe
Weighing Machine
Windows Open
Writing Desk / Study Table
24 Hour Hot Water
Bathrobe (On Request)
Complementary Toiletries
Dental Kit
Hair Dryer
Magnifying Glasses
Hangers
Hot Water
Laundry Bag
Parallel Phone Line in Bathroom
Private Bathroom
Shaving Kit
Shower
Slippers
Drinking Water
Electric Kettle
Fruit Basket
In-Room Menu
Mineral Water
Mini Bar
Mini Fridge
Snack Basket
Tea/Coffee Maker
Music System
Satellite Channels
Bedside Controls
International Plug Point
Temperature Control
Refrigerator
Laundry Service
Wake-up Call Service