.offerings__wrapper{display:grid;gap:20px;grid-template-columns:2fr 1fr 1fr}.offerings__wrapper h3{font-size:32px;font-weight:400}.offerings__box{box-shadow:1px 1px 10px -5px var(--wp--preset--color--dark-opac-75);box-sizing:border-box;color:var(--wp--preset--color--light);cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:end;min-height:280px;position:relative;text-decoration:none}.offerings__box:first-child,.offerings__box:nth-child(2){grid-row:span 2}.offerings__box .content{background:linear-gradient(to Top,var(--wp--preset--color--dark-opac-75),transparent);overflow:hidden;padding:20px;position:relative}.offerings__box .content .content-title{margin-bottom:8px}.offerings__box .content .content-text{box-sizing:border-box;margin:0;max-height:0;overflow:hidden;transition:max-height 1s ease-out}.offerings__box .background{height:100%;position:absolute;width:100%;z-index:0}.offerings__box .background img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%;z-index:1}.offerings__box .background .cover{background-color:transparent;height:100%;left:0;position:absolute;top:0;transition:all .2s ease;width:100%;z-index:2}.offerings__box:hover{color:var(--wp--preset--color--light)}.offerings__box:hover .content .content-text{max-height:400px;transition:max-height 1s ease-out}.offerings__box:hover .background .cover{background-color:var(--wp--preset--color--dark-opac-75)}@media screen and (max-width:900px){.offerings__wrapper{display:grid;gap:20px;grid-template-columns:1fr 1fr}.offerings__box:first-child,.offerings__box:nth-child(2){grid-row:auto}}@media screen and (max-width:600px){.offerings__wrapper{display:grid;grid-template-columns:1fr}}
