.detail:hover{background-color:#ddd}.detail p,.detail span{line-height:40px;display:table-cell}.room-form{margin-top:10px;padding-bottom:25px}.room-details{background:#f5f5f5;border-radius:5px;margin-bottom:20px;padding: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{background-color:#fff;border:1px solid #000;width:50%;margin:100px auto auto;padding:20px}.branding-form{padding-bottom:15px}.success{margin-left:"10px";color:green;float:right;font-size:1.2rem}.Modal{background-color:#fff;border:1px solid #000;width:180px;margin:20px auto auto;padding:20px}.notification{color:#fff;text-align:center;background-color:#8b0000;border-radius:100%;min-width:20px;margin:-5px 0 0 -12px;padding:4px;font-family:Arial;font-size:.8rem;font-weight:700;position:absolute}.read-false{font-weight:700}.message-modal{background-color:#fff;border:1px solid #000;width:70%;margin:100px auto auto;padding:20px}.message-modal span{font-weight:700}:root{--primary:#2c3e50;--secondary:#3498db;--accent:#e74c3c}.hero{color:#fff;background-size:cover;position:relative}.hero:before{content:"";background-color:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:1;position:relative}.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{object-fit:cover;width:100%;height:100%;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;color:var(--secondary);background-color:#3498db1a;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.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}
