.container_sec_2 {
    display: flex;
    flex-wrap: wrap;

    max-width: 100%;


}

.left_sec_2, .right_sec_2 {
    background: #fff;
    padding: 20px;

}


.left_sec_2 {
    flex: 1.5;
    display:flex;
flex-wrap:wrap;
box-shadow: 0px -10px 15px -10px rgba(0, 0, 0, 0.1);
}
.amenity_sec_2{

width:50%;
}
.right_sec_2 {
    flex: 1;
    text-align: left;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.amenity_sec_2 {
    display: flex;
    align-items: center;

}
.disabs_support {
   width:100%;
margin:10px;
   padding:10px;
border-radius:10px;

   box-shadow: rgba(140, 82, 255, 0.1) 0px 7px 29px 0px;
}
.disabs_support div{
background-color: rgba(128, 128, 128, 0.132);
padding:10px;
border-radius:10px;

}
.disabs_support div i{
    background-color: rgba(128, 128, 128, 0.2);
    padding:10px;
    border-radius:10px;
    color:rgba(128, 128, 128, 0.8);
}
.disab {
    font-size: 20px;
    color: rgba(140, 82, 255, 1);
margin-right:10px;
margin-left:10px;
margin-top:10px;
padding:15px;
border-radius:10px;
background:rgba(140, 82, 255, 0.1);
}
.amenity_sec_2 i {
    font-size: 20px;
    color: rgba(140, 82, 255, 1);
margin-right:10px;
margin-left:10px;
margin-top:10px;
padding:15px;
border-radius:10px;
background:rgba(140, 82, 255, 0.1);
}

.costs_sec_2 {
    margin-top: 10px;
}

.view-btn_sec_2 {
    display: inline-block;
    margin-top: 10px;
    padding: 8px 12px;
    background: #007bff;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background 0.3s;
}

.view-btn_sec_2:hover {
    background: #0056b3;
}

/* Popup Styles */
.popup_sec_2 {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    padding: 20px;
    width: 90%;
    max-width: 400px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    text-align: center;
}

.popup_sec_2 h3 {
    margin-bottom: 10px;
}

.popup-content_sec_2 {
    text-align: left;
    font-size: 14px;
}

.close-btn_sec_2 {
    margin-top: 15px;
    padding: 8px 12px;
    background: #dc3545;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background 0.3s;
}

.close-btn_sec_2:hover {
    background: #a71d2a;
}

/* Responsive Design */
@media (max-width: 768px) {
    .container_sec_2 {
        flex-direction: column;
    }
    .amenity_sec_2{
       width:100%;

    }
}
