/* Auto-generated from the original style.css during code reorganization.
   Grouped by component so each concern can be found and debugged independently. */

/* ==========================================================
FACILITIES
========================================================== */

.facilities{

padding:140px 0;

background:white;

}

.facility-grid{

display:grid;

grid-template-columns:2fr 1fr 1fr;

grid-auto-rows:260px;

gap:20px;

margin-top:60px;

}

.facility-large{

grid-row:span 2;

position:relative;

overflow:hidden;

border-radius:28px;

}

.facility-small{

position:relative;

overflow:hidden;

border-radius:28px;

}

.facility-grid img{

width:100%;

height:100%;

object-fit:cover;

transition:.6s;

}

.facility-grid div:hover img{

transform:scale(1.08);

}

.facility-overlay{

position:absolute;

left:0;

right:0;

bottom:0;

padding:25px;

background:linear-gradient(
transparent,
rgba(0,0,0,.75)
);

color:white;

}

.facility-overlay h3{

font-size:24px;

}
