.carouselimg{height:500px;width:100%;object-fit:cover}@media (max-width:768px){.carouselimg{height:300px}}.carousel-caption{top:50%;transform:translateY(-50%);bottom:auto}.promo-title{font-size:2.5rem;color:#0a0b0b;text-transform:uppercase;letter-spacing:2px;text-shadow:2px 2px 5px rgba(0,0,0,.3);margin-bottom:10px}.promo-description{background-color:rgba(0,0,0,.5);padding:10px;border-radius:5px;max-width:80%;margin:0 auto 20px}.btn-book-now,.promo-description{font-size:1.2rem;font-weight:700;text-align:center}.btn-book-now{display:inline-block;padding:12px 30px;background-color:#ff5733;color:#fff;text-decoration:none;border-radius:30px;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:background-color .3s ease,transform .3s ease}.btn-book-now:hover{background-color:#e04e2e;transform:translateY(-5px)}.btn-book-now:active{transform:translateY(0)}