body{color:#fff;background:#000;margin:0;font-family:Arial,sans-serif}.hero{text-align:center;background:url(/The%20Pharaohs.jpeg) 50%/cover no-repeat;justify-content:center;align-items:center;height:100vh;display:flex}.overlay{background:#0009;border-radius:10px;padding:40px}.title{color:gold;font-size:50px;font-weight:700}.subtitle{margin-top:10px;font-size:18px}.section{text-align:center;padding:60px 20px}.gold{color:gold}.services{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;padding:40px;display:grid}.card{background:#111;border-radius:10px;padding:20px}.footer{text-align:center;border-top:1px solid gold;padding:30px}.navbar{background:#000;border-bottom:1px solid gold;justify-content:space-between;align-items:center;padding:15px 30px;display:flex}.logo{color:gold;font-size:22px;font-weight:700}.nav-links a{color:#fff;margin-left:20px;font-size:16px;text-decoration:none}.nav-links a:hover{color:gold}.rooms-page{color:#fff;background:#000;min-height:100vh;padding:40px 20px}.rooms-title{text-align:center;color:gold;margin-bottom:40px;font-size:32px}.rooms-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;max-width:1100px;margin:auto;display:grid}.room-card{background:#111;border-radius:10px;transition:all .3s;overflow:hidden}.room-card:hover{transform:scale(1.05)}.room-card img{object-fit:cover;width:100%;height:200px}.room-info{padding:15px}.room-info h2{color:gold;margin-bottom:5px}.room-info p{color:#ccc;margin-bottom:10px}.book-btn{color:#000;background:gold;border-radius:5px;padding:8px 15px;font-weight:700;text-decoration:none;display:inline-block}.book-btn:hover{background:gold}.contact-page{color:#fff;background:#000;min-height:100vh;padding:50px 20px}.contact-header{text-align:center;margin-bottom:40px}.contact-header h1{color:gold;font-size:32px}.contact-header p{color:#ccc;margin-top:10px}.contact-container{grid-template-columns:1fr 1fr;gap:30px;max-width:1000px;margin:auto;display:grid}.contact-details{flex-direction:column;gap:20px;display:flex}.contact-card{background:#111;border-radius:10px;padding:20px}.contact-card h3{color:gold;margin-bottom:10px}.contact-btn{color:#000;background:gold;border-radius:5px;padding:10px 15px;font-weight:700;text-decoration:none;display:inline-block}.contact-btn:hover{background:gold}.contact-map iframe{border-radius:10px}@media (width<=768px){.contact-container{grid-template-columns:1fr}}.social-links{justify-content:center;gap:15px;display:flex}.social-links a{color:gold;font-weight:700;text-decoration:none}.social-links a:hover{text-decoration:underline}.social-icons{justify-content:center;gap:20px;margin-top:10px;font-size:24px;display:flex}.social-icons a{color:gold;background:#111;border-radius:50%;padding:10px;transition:all .3s}.social-icons a:hover{color:#000;background:gold;transform:scale(1.2)}@media (width<=768px){.navbar{text-align:center;flex-direction:column}.nav-links{margin-top:10px}.overlay h1{font-size:28px}.overlay p{font-size:14px}.stats{flex-direction:column;gap:20px}.contact-container,.room-grid{grid-template-columns:1fr}}
