.midgrid__wrapper{align-items:center;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));grid-template-rows:auto;justify-content:center;max-width:1250px}.midgrid__cell,.midgrid__wrapper{box-sizing:border-box;margin:0 auto;overflow:hidden;padding:25px;width:100%}.midgrid__cell{align-items:flex-start;background-color:#fff;border-radius:15px;box-shadow:0 5px 5px rgba(0,0,0,.25);display:flex;flex-direction:column;height:500px;justify-content:flex-start;max-width:350px}.midgrid__label{align-self:flex-end;font-family:Inter,sans-serif;font-size:14px;font-weight:regular;margin:0 0 25px;text-align:right}.midgrid__title{font-family:Playfair Display,serif;font-size:20px;font-weight:700}.midgrid__text,.midgrid__title{margin:0 0 25px;text-align:left}.midgrid__text{font-family:Inter,sans-serif;font-size:14px;font-weight:regular}.midgrid__requirements{font-family:Inter,sans-serif!important;font-size:14px;font-weight:regular;margin:0 0 25px;text-align:left}.midgrid__button{align-items:center;background-color:#fff;border:1px solid #000;border-radius:10px;box-sizing:border-box;color:#000;display:flex;font-family:Inter, sans-serif;font-size:16px;font-weight:700;gap:10px;height:45px;justify-content:center;margin:25px auto 0;max-width:350px;padding:10px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.midgrid__button:hover{background-color:#000;border-color:#000;color:#fff;cursor:pointer}