.training-cards,.training-cards *{font-family:Lato}.training-cards__columns{flex-direction:row;justify-content:center;gap:35px}.training-cards__card,.training-cards__columns{display:flex;align-items:stretch;flex-wrap:nowrap}.training-cards__card{position:relative;background:#fff;border-style:solid;width:100%;max-width:calc(50% - 17.5px);flex-direction:column;justify-content:flex-start}.training-cards__card-inner{overflow:hidden;flex:1;height:100%;box-sizing:border-box;position:relative;padding:72px 65px 81px}.training-cards__card-corner{position:absolute;transform:rotate(-45deg);left:-73px;top:-20px;padding:50px 65px 15px 70px}.training-cards__card-corner span{font-weight:900;font-size:18px;line-height:22px;text-align:center}h4.training-cards__card-top-title{font-weight:700;font-size:23px;line-height:28px;text-align:center;color:#646464;padding:0;margin:0 0 40px}.training-cards__card-image{text-align:center;margin:0 0 35px}.training-cards__card-image img{width:auto;height:100%;max-height:254px}h5.training-cards__card-subtitle{font-weight:500;font-size:18px;line-height:22px;text-align:center;color:#646464;padding:0;margin:0 0 4px}h3.training-cards__card-title{font-weight:900;font-size:33px;line-height:40px;text-align:center;letter-spacing:.617391px;padding:0;margin:0 0 28px}.training-cards__card-features{text-align:left;margin-top:auto}.training-cards__card-features ul{margin:0;padding:0}.training-cards__card-features ul li{font-weight:400;font-size:16px;line-height:125%;color:#484848;margin:0 0 15px 15px;padding:0;list-style-type:disc}.training-cards__card-button-wrapper{position:absolute;bottom:-37.5px;left:50%;transform:translateX(-50%);text-align:center}a.training-cards__card-button{display:inline-block;text-decoration:none;box-shadow:0 2px 4px rgba(0,0,0,.5);border-radius:52.5px;padding:27px 59px;font-weight:700;font-size:20px;line-height:21px;text-align:center;letter-spacing:.304348px;color:var(--button-color);background:var(--button-background);white-space:nowrap;transition:all .3s ease}a.training-cards__card-button:hover{color:var(--button-hover-color);background:var(--button-hover-background);text-decoration:none}@media(max-width:767px){.training-cards__columns{flex-direction:column;gap:65px}.training-cards__card{max-width:100%}.training-cards__card-inner{padding:72px 40px 81px}h4.training-cards__card-top-title{padding:0 20px}}