.amenities{padding:80px 0}.amenities .textHeader{padding-bottom:50px;text-align:center}.amenities.two .cardGroup{display:grid;gap:30px 40px;grid-template-columns:1fr 1fr}.amenities.three .cardGroup{display:grid;gap:30px 40px;grid-template-columns:1fr 1fr 1fr}.amenities .card{background:linear-gradient(130deg,#e1dbd1,#e5dcce);display:flex;flex-direction:column;position:relative}.amenities .cardOutline{border:1px solid hsla(60,5%,44%,.3);border-radius:6px;height:100%;overflow:hidden}.amenities .topTitle{font-weight:700;padding:20px 0 10px}.amenities .text{flex:1;padding:30px}.amenities h3{font-size:1.375rem}.amenities .mainImage{aspect-ratio:2/1;object-fit:cover;width:100%}.amenities *{color:#000}.amenities .bottomSection{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.3) 20%,hsla(0,0%,100%,.5));display:flex;flex:1;flex-direction:column;gap:1rem;padding:2rem}.amenities .topSection{display:flex;flex-direction:column;gap:1rem;padding:2rem 2rem 0}.amenities .secondRow{align-items:center;display:flex;justify-content:space-between;min-height:53px;padding:10px 0}.amenities .tagStyle{background-color:#e1dbd1;display:inline-block;margin-right:10px;padding:5px 20px}.amenities .text_button{align-self:flex-start}@media (max-width:1100px){.amenities.three .cardGroup{grid-template-columns:1f 1fr}}@media (max-width:950px){.amenities.three .cardGroup{grid-template-columns:1fr 1fr}}@media (max-width:750px){.amenities.three .cardGroup,.amenities.two .cardGroup{grid-template-columns:1fr}}