.hotel-gallery h2,.staff-section h1{text-shadow:2px 2px 8px rgba(0,0,0,.5)}*{margin:0;padding:0;box-sizing:border-box;font-family:sans-serif}body,html{height:100%;margin:0;overflow-x:hidden;position:relative}body::before{content:"";position:fixed;top:88px;height:calc(98vh - 88px);left:0;width:100%;background:url('../assets/images/room-banner3.webp') center center/cover no-repeat;z-index:-1}.we{width:100%;height:auto}.why-choose-us{text-align:center;padding:2rem;background-color:#02041e;background-image:radial-gradient(circle,rgba(163,163,163,.712) 1px,transparent 1px);background-size:20px 20px;box-shadow:0 6px 15px rgba(0,0,0,.5)}.why-choose-us h2{font-size:1.5rem;font-weight:600;color:#fff}.why-choose-us h1{position:relative;margin-bottom:60px;font-size:2.5rem;font-weight:600;color:#fff;display:inline-block}.why-choose-us h1::after{position:absolute;content:"";left:50%;bottom:-8px;transform:translateX(-50%);height:2px;width:5rem;background-color:#fff}.choose-cards{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem}.choose-card{background:#fff;border-radius:15px;padding:20px;width:220px;box-shadow:0 6px 15px rgba(0,0,0,.1);transition:transform .3s}.choose-card:hover{transform:translateY(-10px)}.choose-card i{font-size:2rem;color:#0b5ed7;margin-bottom:10px}.choose-card h3{font-size:1.2rem;margin-bottom:10px}.about-text h1,.about-text h2,.about-text p{margin-bottom:1rem;text-align:center}.choose-card p{font-size:.95rem;color:#333}.about-us{padding:1.2rem 2rem;background-color:#fff}.horizontal-a{width:50%;border:0;border-bottom:1px solid #080808;margin:20px auto}.about-image,.about-image img{border-radius:10px;max-width:500px}.about-container{display:flex;align-items:center;justify-content:center;max-width:1100px;margin:auto;gap:2rem;flex-wrap:wrap}.about-image img{box-shadow:0 6px 18px rgba(0,0,0,.15);width:100%;transition:transform .4s,filter .4s;display:block}.about-text{flex:1;max-width:500px;text-shadow:2px 2px 3px rgba(251,250,250,.895)}.about-text h1{font-size:3rem;color:#101215}.about-text h2{font-size:2rem;color:#f0980a}.about-text p{font-size:1.7rem;color:#1a1717;line-height:1.6;font-family:"Brush Script MT",cursive}.hotel-gallery h1,.staff-section h1{position:relative;margin-bottom:60px;display:inline-block;font-family:"Brush Script MT",cursive}@media (max-width:768px){.choose-cards{flex-direction:column;align-items:center}.choose-card{width:80%}.about-container{flex-direction:column;text-align:center}.about-text h2{font-size:1.5rem}.about-text p{font-size:.95rem}}.about-image{position:relative;overflow:hidden}.about-image:hover img{transform:scale(1.05);filter:brightness(1.1)}.image-overlay{position:absolute;bottom:0;background:rgba(0,0,0,.5);color:#fff;width:100%;text-align:center;padding:10px;font-size:16px;opacity:0;transition:opacity .3s}.gallery-item,.staff-card{box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s}.about-image:hover .image-overlay{opacity:1}.staff-section{padding:60px 20px;background-color:#f9f9f9;text-align:center}.staff-section h2{font-size:1.5rem;font-weight:600;color:#f0980a}.staff-section h1{font-size:3rem;font-weight:500;color:#000}.hotel-gallery h1::after,.staff-section h1::after{position:absolute;content:"";left:50%;bottom:-8px;transform:translateX(-50%);height:2px;width:5rem;background-color:#f0980a}.staff-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.staff-card{background:#fff;border-radius:12px;padding:20px;width:220px}.staff-card:hover{transform:translateY(-5px)}.staff-card img{width:100%;height:220px;object-fit:cover;border-radius:10px}.staff-card h3{margin-top:15px;font-size:20px;color:#333}.hotel-gallery{padding:60px 20px;background-color:#6f6d00;background-image:radial-gradient(circle,rgba(255,255,255,.826) 1px,transparent 1px);background-size:20px 20px;text-align:center}.hotel-gallery h2{font-size:1.5rem;font-weight:500;color:#f0980a}.hotel-gallery h1{font-size:3rem;font-weight:500;color:#fff;text-shadow:2px 2px 8px rgba(0,0,0,.3)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;max-width:1200px;margin:0 auto}.gallery-item{overflow:hidden;border-radius:10px;border:3px solid #fff}.gallery-item:hover{transform:scale(1.03)}.gallery-item img{width:100%;height:200px;object-fit:cover;display:block}.policy-container{background-color:#fff;margin-bottom:0;color:#333}.property-card{background-color:#fff;border-radius:20px;padding:25px 30px;box-shadow:0 0 10px rgba(0,0,0,.05);max-width:100%}.property-card h2{color:#202020;font-size:1.4rem;font-weight:600;margin-bottom:10px}.checkin-checkout{display:flex;gap:30px;font-size:1.1rem;font-weight:500;color:#333;margin-bottom:10px}.property-divider{height:1px;background-color:#e0e0e0;margin:15px 0}.basic-rules{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:20px;font-size:1rem}.basic-rules ul{list-style:circle;padding-left:20px;margin:0}.rules-buttons{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.rules-buttons button{background:#fff;border:1px solid #ccc;padding:8px 15px;border-radius:10px;cursor:pointer;font-weight:500}.read-all-link{color:#007bff;cursor:pointer;font-weight:500}.read-all-link:hover{text-decoration:underline}.all-rules{margin-top:20px;display:none;animation:.3s fadeIn}.all-rules h3{font-size:1.1rem;font-weight:600;color:#202020;margin:20px 0 10px}.all-rules ul{list-style:decimal inside;margin:0;padding:0 0 0 10px}@keyframes fadeIn{from{opacity:0}to{opacity:1}}