.cards-wrapper{display:flex;flex-direction:column;gap:32px}.cards-heading{display:flex;justify-content:space-between}.cards-heading.cards-heading-purchase{flex-direction:column;gap:12px;order:2}.cards.cards-purchase{order:1}[data-page=courses] .cards-section .grid-container,[data-page=food-allergy] .cards-section .grid-container,[data-page=food-handler] .cards-section .grid-container,[data-page=food-manager] .cards-section .grid-container{grid-template-columns:1fr}.cards-heading .eyebrow{margin-bottom:0}.cards-heading-steps{margin-bottom:32px}.card-heading-content{color:var(--gray-900);font-weight:500;line-height:1.266667!important;margin:0 0 32px!important}.cards-link-text{color:var(--gray-600);justify-content:flex-start}.card .eyebrow{color:#797f81;font-size:18px}.card h4,.card p{line-height:24px;margin-bottom:16px}.card-purchase,.card-steps{background:#ebe7de}.card-purchase{border-radius:12px;display:flex;justify-content:space-between;transition:color var(--animation-duration) ease,background var(--animation-duration) ease,box-shadow var(--animation-duration) ease}.card-purchase .price{color:var(--gray-900);font-weight:500;margin-bottom:16px}.card-purchase .button-group{width:100%}.card-hover:hover{background-color:#334b49!important;box-shadow:4px 4px 0 0 #108177}.card-hover:hover,.card-hover:hover .card-heading-content,.card-hover:hover .price,.card-hover:hover h1,.card-hover:hover h2,.card-hover:hover h3,.card-hover:hover h4,.card-hover:hover h5,.card-hover:hover h6{color:var(--white)}.card-purchase .submit-alert-message,.card-purchase .submit-error-message{display:none;margin-bottom:0}.card-purchase .submit-alert-message{background-color:#e7f1f0;border-radius:8px;color:#000;font-size:14px;font-weight:500;padding:11px;text-align:center}.card-purchase .submit-error-message{color:red!important;font-size:14px}.modal-content{max-width:596px}.card-purchase-column{flex-direction:column;padding:21px 24px 25px}.card-purchase-column .purchase-wrapper{margin-top:14px}.purchase-wrapper .btn-group{flex-direction:column;gap:12px}.card-purchase-column .button-group{margin-top:32px}.card-purchase-row{flex-direction:column;padding:24px}.badge-list{margin-bottom:16px}.in-the-works{max-width:360px;width:100%}.card-purchase-row .button-group{align-items:baseline;justify-content:end}.join-the-waitlist .btn-custom{margin-top:16px;width:100%}.card-steps{align-items:center;display:flex;flex-direction:column;padding:.77rem 1rem}.step-image{margin-left:-10px;margin-top:-48px}.step-count{background:#3b7f77;border-radius:16px;color:#fff;font-size:18px;letter-spacing:.15em;margin-bottom:24px!important;margin-top:23px;padding:6.5px 46px;text-transform:uppercase}.card-text-steps{max-width:395px;width:100%}.card-text-steps p{color:#3b7f77}@media (min-width:576px){.modal-content{width:363px}}@media (min-width:768px){.cards-section.mobile-only-card{display:none}.cards-heading.cards-heading-purchase{flex-direction:row;justify-content:space-between;order:1}.cards.cards-purchase{order:2}.modal-content{width:596px}}@media (min-width:992px){.purchase-wrapper{text-align:right}.card-purchase-row{flex-direction:row;padding:24px}.card-heading-content{margin:0!important}.card-heading-content,.card-purchase .price{transition:color var(--animation-duration) ease}}@media (min-width:1200px){.purchase-wrapper .btn-group{flex-direction:row;justify-content:space-between}.purchase-wrapper .btn-group .btn-custom{width:-webkit-fill-available}}@media (min-width:1440px){.purchase-wrapper .btn-group .btn-custom{padding:10px 16px;width:100%}}@media (min-width:376px) and (max-width:834px){.card-purchase .button-group{align-items:stretch;flex-direction:column}.card-purchase-column .btn-custom{width:100%}}@media (max-width:834px){.card h4{font-size:24px;line-height:32px}.in-the-works{max-width:100%}}@media (max-width:991px){.cards-steps{row-gap:48px!important}}@media (max-width:767px){.card{width:100%!important}.cards-default{row-gap:16px!important}.step-image{margin-top:-45px!important}}