.gallery-modal{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.75);
backdrop-filter: blur(8px);
display:none;
align-items:center;
justify-content:center;
z-index:9999;
}

.gallery-modal-img{
max-width:85%;
max-height:85%;
border-radius:6px;
transform:scale(0.92);
opacity:0;
transition:all .35s cubic-bezier(.22,.61,.36,1);
}

.gallery-modal.show .gallery-modal-img{
transform:scale(1);
opacity:1;
}

.gallery-close{
position:absolute;
top:30px;
right:40px;
font-size:35px;
color:white;
cursor:pointer;
}

.gallery-arrow{
position:absolute;
top:50%;
font-size:40px;
color:white;
cursor:pointer;
user-select:none;
}

.gallery-arrow.left{
left:40px;
}

.gallery-arrow.right{
right:40px;
}

.gallery-bg{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-size:cover;
background-position:center;
filter:blur(50px) brightness(0.6);
transform:scale(1.2);
z-index:-1;
}


.company-info {
    padding: 60px 0;
}

.company-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 30px;
}

.company-block h2 {
    margin-bottom: 10px;
}

.company-block p,
.company-block li {
    font-size: 15px;
    line-height: 1.5;
}

.company-block ul {
    padding-left: 18px;
    margin: 0;
}

/* Tablet & Desktop */
@media (min-width:768px) {

    .company-grid {
        grid-template-columns: 1fr 1fr;
        gap: 40px;
    }

}
