.upcoming-sessions-container{margin:0 auto}.upcoming-sessions-title{margin-bottom:50px}.session-card{background-color:var(--card-bg-color);border:2.5px solid transparent;color:var(--card-content-color);cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;transition:border .3s ease}.session-card.active,.session-card:hover{border:2.5px solid var(--01-Primary-Blue,#141844)}.session-card h6{color:inherit;margin-bottom:0}.card-title{color:inherit;margin-bottom:20px;margin-top:0}.training-info{min-height:90px}.training-info *{color:inherit}.training-info p,.training-info strong{margin:0 0 5px}ul.included-items-list li{color:inherit}.card-divider{border:none;border-top:1px solid #dee2e6;margin:20px 0}.included-items-list{list-style-type:none;margin:0;padding-left:0}.included-items-list li{margin-bottom:4px;padding-left:20px;position:relative}.included-items-list li:before{content:"•";left:0;line-height:1;position:absolute}.card-bottom{padding:20px 30px 30px;text-align:center}.price-section{color:inherit;margin-bottom:25px}.price-section *{color:inherit}.price{margin:0}.price-subtitle{margin-top:5px}.cta-section{align-items:center;display:flex;flex-direction:column}.cta-button.primary{background-color:#141844;border-radius:4px;box-sizing:border-box;color:#fff;display:inline-block;margin-bottom:20px;padding:14px 28px;text-align:center;text-decoration:none;transition:background-color .3s;width:100%}.cta-button.primary:hover{background-color:#001f3f}a.cta-button.secondary{color:#141844;text-decoration:underline}.card-title,.card-top{text-align:left}.card-top{border-bottom:1px solid #e1dfe3;margin-bottom:32px;padding-bottom:32px}.card-bottom{border-top:1px solid #e1dfe3;margin-top:32px;padding-top:32px}select#session-select{margin-bottom:32px}@media (min-width:768px){.sessions-cards-wrapper{align-items:stretch;display:grid;flex-wrap:wrap;gap:30px;grid-template-columns:repeat(3,1fr);justify-content:center}.session-card{padding:70px 20px}select#session-select{display:none}}@media (min-width:1200px){.card-content>div{padding-left:30px;padding-right:30px}}@media (max-width:767px){.session-card:not(.active){display:none}.card-content{padding:30px}}