.booking-page{width:100%;min-height:100vh;background:#0D0F12}.booking-header{height:30vh;min-height:250px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;background-image:url('../assets/images/slider/2.webp');background-size:cover;background-position:center 200%;background-attachment:fixed}.booking-header::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,0.7) 100%,rgba(0,0,0,0.5) 100%);z-index:1}.booking-header h1,.booking-header p{position:relative;z-index:2}.booking-header h1{font-size:2.2rem;margin-bottom:15px;text-indent:0;color:#fff}.booking-header p{font-size:1rem;color:#ddd}.booking-container{display:flex;max-width:1400px;margin:50px auto;padding:0 30px;gap:40px}.booking-card{flex:1;background:rgba(20,22,28,0.8);backdrop-filter:blur(10px);border-radius:28px;padding:35px;border:1px solid rgba(255,255,255,0.08);transition:transform 0.3s,box-shadow 0.3s}.booking-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.3);border-color:rgba(158,122,92,0.3)}.card-icon{font-size:3rem;text-align:center;margin-bottom:20px}.booking-card h2{font-size:1.8rem;text-align:center;margin-bottom:15px;text-indent:0;color:#fff}.booking-card>p{text-align:center;color:#aaa;margin-bottom:25px;line-height:1.6}.features{background:rgba(0,0,0,0.3);border-radius:20px;padding:20px;margin-bottom:20px}.features h3{font-size:0.9rem;margin-bottom:12px;text-indent:0;color:#9e7a5c}.features ul{list-style:none;padding:0}.features li{padding:6px 0;color:#ccc;font-size:0.85rem}.price-badge{text-align:center;margin-bottom:25px}.price-badge span{display:inline-block;background:rgba(158,122,92,0.15);color:#9e7a5c;padding:8px 20px;border-radius:50px;font-size:0.8rem;font-weight:500}.phone-section{margin-bottom:25px}.phone-section h3{font-size:0.9rem;margin-bottom:15px;text-indent:0;color:#fff}.phone-number{display:flex;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.05)}.phone-number:last-child{border-bottom:none}.phone-icon{font-size:1.3rem;background:rgba(158,122,92,0.15);width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%}.phone-number a{font-size:1.1rem;text-decoration:none;color:#fff;font-weight:500;transition:color 0.2s;direction:ltr;display:inline-block}.phone-number a:hover{color:#9e7a5c}.phone-label{display:block;font-size:0.7rem;color:#888;margin-bottom:3px}.booking-btn{width:100%;background:#9e7a5c;border:none;padding:14px;font-size:0.95rem;font-weight:600;color:#1a1a1a;border-radius:50px;cursor:pointer;transition:all 0.3s;font-family:'Shabnam',sans-serif}.booking-btn:hover{background:#fff;color:#1a1a1a;transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,0.2)}@media (max-width:992px){.booking-container{flex-direction:column;gap:30px;margin:30px auto;padding:0 20px}.booking-card{padding:30px}.booking-header{height:25vh;min-height:200px}.booking-header h1{font-size:1.8rem}}@media (max-width:768px){.booking-header{height:20vh;min-height:180px}.booking-header h1{font-size:1.4rem}.booking-header p{font-size:0.9rem}.booking-card{padding:25px}.booking-card h2{font-size:1.4rem}.phone-number a{font-size:0.9rem}.phone-icon{width:36px;height:36px;font-size:1rem}}@media (max-width:480px){.booking-container{padding:0 15px}.booking-card{padding:20px}.phone-number{flex-wrap:wrap;gap:10px}.booking-header{height:18vh;min-height:150px}.booking-header h1{font-size:1.2rem}.booking-header p{font-size:0.75rem}}footer .copyright a{text-decoration:none;transition:0.3s}footer .copyright a:hover{color:rgb(123,141,212)}