.HotelListPage_pageWrapper__3wt2e{min-height:100vh;background:-webkit-linear-gradient(315deg,#f0f9f0,#e8f5e8);background:linear-gradient(135deg,#f0f9f0,#e8f5e8);padding:0;margin-top:5rem}.HotelListPage_heroSection__fxbbr{background:-webkit-linear-gradient(315deg,#2d5a2d,#1a4a1a);background:linear-gradient(135deg,#2d5a2d,#1a4a1a);color:#fff;padding:40px 10px 28px;text-align:center;position:relative;overflow:hidden}.HotelListPage_heroSection__fxbbr:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.05)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.HotelListPage_heroContent__2j5oW{margin:0 auto;position:relative;z-index:1}.HotelListPage_heroTitle__sXSRN{font-size:2.2rem;font-weight:800;margin-bottom:12px;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.HotelListPage_highlight__2qR3V{color:#66d966;position:relative}.HotelListPage_highlight__2qR3V:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:-webkit-linear-gradient(left,#66d966,#4caf4c);background:linear-gradient(90deg,#66d966,#4caf4c);border-radius:2px}.HotelListPage_heroDescription__NNTq8{font-size:1rem;margin-bottom:18px;opacity:.95;margin-left:auto;margin-right:auto;line-height:1.5;color:#fff}.HotelListPage_heroStats__2Swl7{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;grid-gap:24px;gap:24px;margin-top:18px}.HotelListPage_stat__kS9Tw{text-align:center;padding:10px 8px;background:hsla(0,0%,100%,.1);border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.2);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;min-width:80px}.HotelListPage_stat__kS9Tw:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.HotelListPage_statNumber__1EVYS{display:block;font-size:1.2rem;font-weight:700;color:#66d966;margin-bottom:2px}.HotelListPage_statLabel__2aAh_{font-size:.75rem;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.HotelListPage_aboutSection__s47Cq{padding:50px 20px;background:#fff;margin:0 auto}.HotelListPage_aboutContent__VF5S7{margin:0 auto}.HotelListPage_aboutText__2o2iF{margin-bottom:40px}.HotelListPage_aboutText__2o2iF p{font-size:12px;line-height:1.7;color:#444;margin-bottom:20px;text-align:justify}.HotelListPage_infoGrid__d7K0h{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;margin-top:40px}.HotelListPage_infoCard__2VYHa{background:-webkit-linear-gradient(315deg,#f8fdf8,#f0f9f0);background:linear-gradient(135deg,#f8fdf8,#f0f9f0);padding:25px;border-radius:12px;border:1px solid rgba(102,217,102,.15);-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden}.HotelListPage_infoCard__2VYHa:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:-webkit-linear-gradient(left,#66d966,#4caf4c);background:linear-gradient(90deg,#66d966,#4caf4c);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.HotelListPage_infoCard__2VYHa:hover:before{opacity:1}.HotelListPage_infoCard__2VYHa:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 10px 30px rgba(102,217,102,.15)}.HotelListPage_infoTitle__20RRO{font-size:14px;font-weight:700;color:#2d5a2d;margin-bottom:15px;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:8px;gap:8px}.HotelListPage_infoText__3J0Q_{color:#555;line-height:1.6;font-size:12px}.HotelListPage_sectionTitle__5VrfI{text-align:center;font-size:1.8rem;font-weight:700;margin-bottom:40px;color:#2d5a2d;position:relative}.HotelListPage_sectionTitle__5VrfI:after{content:"";position:absolute;bottom:-8px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px;height:3px;background:-webkit-linear-gradient(left,#66d966,#4caf4c);background:linear-gradient(90deg,#66d966,#4caf4c);border-radius:2px}.HotelListPage_hotelsSection__3x8ev{padding:40px 10px;background:#fff}.HotelListPage_hotelsGrid__o4MKP{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:20px;gap:20px;margin:0 auto}.HotelListPage_hotelCard__21Yyl{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.06);border:1px solid rgba(102,217,102,.08);-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.HotelListPage_hotelCard__21Yyl:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.HotelListPage_hotelImageContainer__15XV4{position:relative;height:200px;overflow:hidden}.HotelListPage_hotelImage__1kGxS{width:100%;height:100%;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.HotelListPage_hotelCard__21Yyl:hover .HotelListPage_hotelImage__1kGxS{-webkit-transform:scale(1.05);transform:scale(1.05)}.HotelListPage_hotelContent__2XU40{padding:16px;-webkit-flex:1 1;-moz-box-flex:1;flex:1 1;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.HotelListPage_hotelHeader__2LHEi{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;margin-bottom:8px;grid-gap:10px;gap:10px}.HotelListPage_hotelName__1BF_z{font-size:1.1rem;font-weight:600;color:#2d5a2d;margin:0;line-height:1.3;-webkit-flex:1 1;-moz-box-flex:1;flex:1 1}.HotelListPage_hotelRating__LJTsw{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:4px;gap:4px;-webkit-flex-shrink:0;flex-shrink:0}.HotelListPage_ratingStars__1V5k4{color:gold;font-size:.9rem}.HotelListPage_ratingScore__34DUI{font-weight:600;color:#2d5a2d;font-size:.9rem}.HotelListPage_hotelLocation__1q6ap{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:4px;gap:4px;color:#666;font-size:.9rem;margin-bottom:12px}.HotelListPage_locationIcon__1gVkO{font-size:.8rem}.HotelListPage_hotelAmenities__1ZkYK{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-bottom:16px}.HotelListPage_amenityTag__35ypI{background:-webkit-linear-gradient(315deg,#f0f9f0,#e8f5e8);background:linear-gradient(135deg,#f0f9f0,#e8f5e8);color:#2d5a2d;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;border:1px solid rgba(102,217,102,.2);-webkit-transition:all .3s ease;transition:all .3s ease}.HotelListPage_amenityTag__35ypI:hover{background:-webkit-linear-gradient(315deg,#66d966,#4caf4c);background:linear-gradient(135deg,#66d966,#4caf4c);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.HotelListPage_hotelFooter__67W_E{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end;margin-top:auto;padding-top:12px;border-top:1px solid rgba(102,217,102,.1)}.HotelListPage_bookNowBtn__2p53c{background:-webkit-linear-gradient(315deg,#66d966,#4caf4c);background:linear-gradient(135deg,#66d966,#4caf4c);color:#fff;border:none;padding:10px 20px;border-radius:25px;font-weight:600;font-size:.9rem;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;display:inline-block;text-align:center}.HotelListPage_bookNowBtn__2p53c:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 15px rgba(102,217,102,.4);text-decoration:none;color:#fff}.HotelListPage_ctaSection__8yrl2{background:-webkit-linear-gradient(315deg,#2d5a2d,#1a4a1a);background:linear-gradient(135deg,#2d5a2d,#1a4a1a);color:#fff;padding:32px 10px;text-align:center;position:relative;overflow:hidden}.HotelListPage_ctaSection__8yrl2:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="2" fill="rgba(255,255,255,0.1)"/></svg>');opacity:.3}.HotelListPage_ctaContent__-mrCs{max-width:500px;margin:0 auto;position:relative;z-index:1}.HotelListPage_ctaTitle__KO9Iq{font-size:1.3rem;font-weight:700;margin-bottom:10px;color:#66d966}.HotelListPage_ctaDescription__3zqeA{font-size:1rem;margin-bottom:18px;opacity:.9;line-height:1.4;color:#fff}.HotelListPage_ctaButtons__3uRny{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;grid-gap:10px;gap:10px;-webkit-flex-wrap:wrap;flex-wrap:wrap}.HotelListPage_ctaPrimary__2hRd5,.HotelListPage_ctaSecondary___3pfU{padding:8px 18px;border-radius:30px;text-decoration:none;font-weight:600;font-size:.98rem;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:6px;gap:6px;letter-spacing:.5px}.HotelListPage_ctaPrimary__2hRd5{background:-webkit-linear-gradient(315deg,#66d966,#4caf4c);background:linear-gradient(135deg,#66d966,#4caf4c);color:#fff;box-shadow:0 4px 12px rgba(102,217,102,.18)}.HotelListPage_ctaPrimary__2hRd5:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 8px 18px rgba(102,217,102,.22)}.HotelListPage_ctaSecondary___3pfU{background:transparent;color:#fff;border:2px solid #66d966}.HotelListPage_ctaSecondary___3pfU:hover{background:#66d966;color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:768px){.HotelListPage_heroTitle__sXSRN{font-size:1.8rem}.HotelListPage_heroStats__2Swl7{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;grid-gap:15px;gap:15px;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.HotelListPage_stat__kS9Tw{min-width:100px;-webkit-flex:1 1;-moz-box-flex:1;flex:1 1;max-width:120px}.HotelListPage_aboutSection__s47Cq{padding:30px 15px}.HotelListPage_aboutText__2o2iF p{font-size:1rem;text-align:left}.HotelListPage_infoGrid__d7K0h{grid-template-columns:1fr;grid-gap:20px;gap:20px}.HotelListPage_infoCard__2VYHa{padding:20px}.HotelListPage_sectionTitle__5VrfI{font-size:1.5rem}.HotelListPage_hotelsGrid__o4MKP{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.HotelListPage_hotelCard__21Yyl{margin:0 auto;max-width:350px}.HotelListPage_hotelImageContainer__15XV4{height:180px}.HotelListPage_hotelHeader__2LHEi{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;grid-gap:6px;gap:6px}.HotelListPage_hotelRating__LJTsw{-webkit-align-self:flex-end;align-self:flex-end}.HotelListPage_hotelFooter__67W_E{-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.HotelListPage_bookNowBtn__2p53c{width:100%;padding:12px}.HotelListPage_ctaButtons__3uRny{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;align-items:center}.HotelListPage_ctaPrimary__2hRd5,.HotelListPage_ctaSecondary___3pfU{width:150px;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}}@media (max-width:480px){.HotelListPage_heroSection__fxbbr{padding:24px 8px 20px}.HotelListPage_heroTitle__sXSRN{font-size:1.5rem}.HotelListPage_heroDescription__NNTq8{font-size:.92rem}.HotelListPage_heroStats__2Swl7{grid-gap:10px;gap:10px}.HotelListPage_stat__kS9Tw{min-width:90px;padding:8px 6px}.HotelListPage_statNumber__1EVYS{font-size:1rem}.HotelListPage_statLabel__2aAh_{font-size:.7rem}.HotelListPage_aboutSection__s47Cq{padding:25px 10px}.HotelListPage_aboutText__2o2iF p{font-size:.95rem}.HotelListPage_infoCard__2VYHa{padding:18px}.HotelListPage_infoTitle__20RRO{font-size:1.1rem}.HotelListPage_sectionTitle__5VrfI{font-size:1.3rem}.HotelListPage_ctaSection__8yrl2,.HotelListPage_hotelsSection__3x8ev{padding:25px 8px}.HotelListPage_hotelsGrid__o4MKP{grid-template-columns:1fr;grid-gap:12px;gap:12px}.HotelListPage_hotelCard__21Yyl{max-width:100%}.HotelListPage_hotelImageContainer__15XV4{height:160px}.HotelListPage_hotelContent__2XU40{padding:12px}.HotelListPage_hotelName__1BF_z{font-size:1rem}.HotelListPage_hotelAmenities__1ZkYK{grid-gap:4px;gap:4px}.HotelListPage_amenityTag__35ypI{font-size:.7rem;padding:3px 6px}.HotelListPage_bookNowBtn__2p53c{font-size:.85rem;padding:10px 16px}}.HotelListPage_hotelsNewGrid__3JeCL{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin-bottom:40px}@media (max-width:768px){.HotelListPage_hotelsNewGrid__3JeCL{grid-template-columns:1fr}}.HotelListPage_hotelColumn__22YTP{background:#fff;border-radius:8px;padding:20px}.HotelListPage_hotelItem__F8wZw{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;padding:8px 0;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.HotelListPage_hotelItem__F8wZw:hover{background-color:#f8f9fa}.HotelListPage_hotelItem__F8wZw:last-child{border-bottom:none}.HotelListPage_hotelBullet__3XyQR{color:#666;margin-right:8px;font-size:14px}.HotelListPage_hotelNewName__2AxUH{color:#2c3e50;text-decoration:none;font-size:14px;font-weight:500;-webkit-transition:color .2s ease;transition:color .2s ease;cursor:pointer}.HotelListPage_hotelNewName__2AxUH:hover{color:#3498db;text-decoration:underline}