.detail:hover{background-color:#ddd}.detail p,.detail span{display:table-cell;line-height:40px}.room-form{padding-bottom:25px;margin-top:10px}.room-details{border-radius:5px;padding:20px;background:#f5f5f5;margin-bottom:20px}.room-details img{height:200px}.room-details p{font-weight:700}.room-details span{font-weight:400}.editLabel{margin-top:20px}.welcome h2,.welcome h4{text-align:center}.welcome p{text-align:justify}.welcome .content{height:340px}.dateWrapper{display:block!important}svg{padding:1px}.confirmation-modal{border:1px solid black;padding:20px;background-color:#ffffff;width:50%;margin:100px auto auto}.branding-form{padding-bottom:15px}.success{margin-left:"10px";color:green;float:right;font-size:1.2rem}.Modal{border:1px solid black;padding:20px;background-color:#ffffff;width:180px;margin:20px auto auto}.notification{color:white;border-radius:100%;background-color:darkred;padding:4px;font-family:Arial;position:absolute;margin:-5px 0 0 -12px;font-size:.8rem;min-width:20px;text-align:center}.notification,.read-false{font-weight:700}.message-modal{border:1px solid black;padding:20px;background-color:#ffffff;width:70%;margin:100px auto auto}.message-modal span{font-weight:700}:root{--primary:#2c3e50;--secondary:#3498db;--accent:#e74c3c}.hero{background-size:cover;position:relative;color:white}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.hero-content{position:relative;z-index:1}.booking-card{margin-top:-100px}.room-card{transition:transform .3s}.room-card:hover{transform:translateY(-5px)}.room-image{height:200px;overflow:hidden}.room-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.room-card:hover .room-image img{transform:scale(1.05)}.calendar-day{cursor:pointer;transition:background-color .3s}.calendar-day:hover:not(.bg-light){background-color:#e9f0f9!important}.amenity-icon{width:50px;height:50px;background-color:rgba(52,152,219,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--secondary)}.footer{background-color:var(--primary)}.nav-link{color:var(--primary);font-weight:500}.btn-primary{background-color:var(--secondary);border-color:var(--secondary)}.btn-primary:hover{background-color:#2980b9;border-color:#2980b9}.section-divider{padding:80px 0}