*{box-sizing:border-box;margin:0;padding:0;font-family:'Nunito',Helvetica,Arial}.half-width-cards{padding:100px 0}.half-width-cards h1{font-weight:900;font-size:50px !important;line-height:60px;text-align:center;margin:40px 0}.half-width-cards .container{max-width:1240px;padding:0 20px;margin:0 auto}.half-width-cards .card{border:1px solid #702c91;box-sizing:border-box;border-radius:20px;padding:35px;min-height:240px;background-color:#fff;margin-bottom:30px}.half-width-cards .card h2{font-weight:900;font-size:18px !important;line-height:26px;letter-spacing:.1em;text-transform:uppercase;margin:0}.half-width-cards .card p{font-weight:400;font-size:18px;line-height:26px;margin:12px 0}.half-width-cards a{display:inline-block;padding:10px 15px;background:#e10085;border-radius:6px;font-weight:900;font-size:15px;line-height:26px;align-items:center;text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-decoration:none}.half-width-cards .inner{display:flex;width:100%;flex-direction:column;height:unset}.half-width-cards .content-container{flex-grow:1;margin-left:10px;align-self:flex-start}.half-width-cards .image-container{width:calc(50% - 10px);margin-bottom:10px;flex-shrink:0}.half-width-cards .image{width:100%;padding-top:125%;background-size:cover;background-position:center}@media only screen and (min-width:481px){.half-width-cards .inner{flex-direction:row}.half-width-cards .image-container{width:35%;margin-right:20px;margin-bottom:0}.half-width-cards .content-container{margin-left:unset}}@media only screen and (min-width:768px){.half-width-cards .card{width:calc(50% - 20px);margin:10px 0}.half-width-cards .cards-container{display:flex;flex-wrap:wrap;justify-content:space-between}}