canvas{width:100%;height:100%}.reactivation-course[data-v-7432112e]{background-color:#fff;border-radius:4px;box-shadow:5px 5px 30px 0 rgba(0,0,0,.4)}.reactivation-course .information[data-v-7432112e]{padding:1.5rem}.reactivation-course .course-title[data-v-7432112e]{font-weight:600;color:#1e3a5f;font-size:1.1rem}.reactivation-course .custom-name[data-v-7432112e]{font-weight:400;font-size:.85rem;color:#666d7a;margin-top:.25rem}.reactivation-course .progress-section .progress-info[data-v-7432112e]{display:flex;justify-content:space-between;font-size:.85rem;color:#666;margin-bottom:.25rem}.reactivation-course .progress-section .progress[data-v-7432112e]{height:8px}.reactivation-course .badges .tag[data-v-7432112e]{margin-right:.5rem}.reactivation-course .grace-period-note[data-v-7432112e]{background-color:#fff8e1;border-left:3px solid #ffb300;border-radius:4px;padding:.75rem 1rem;font-size:.9rem;color:#6b5300}.reactivation-course .grace-period-note i[data-v-7432112e]{color:#ffb300}.reactivation-course .new-enrollment-note[data-v-7432112e]{background-color:#feecf0;border-left:3px solid #f14668;border-radius:4px;padding:.75rem 1rem;font-size:.9rem;color:#7a1f34}.reactivation-course .new-enrollment-note i[data-v-7432112e]{color:#f14668}.reactivation-course .hour-options[data-v-7432112e]{background-color:#f8f9fa;border-radius:4px;padding:1rem}.reactivation-course .hour-options .option-title[data-v-7432112e]{font-weight:600;color:#363636}.reactivation-course .hour-options .option-row[data-v-7432112e]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;cursor:pointer}.reactivation-course .hour-options .option-row[data-v-7432112e]:hover{background-color:#eef1f5;margin:0 -.5rem;padding:.5rem;border-radius:4px}.reactivation-course .hour-options .option-price[data-v-7432112e]{font-weight:600;color:#363636}.reactivation-course .hour-options .option-price.is-free[data-v-7432112e]{color:#00d1b2}.reactivation-course .hour-options .partial-selector[data-v-7432112e]{background-color:#fff;padding:1rem;border-radius:4px;border:1px solid #e7e7e7}.info-banner[data-v-5b5742ae]{background-color:hsla(0,0%,100%,.9);border-radius:4px;padding:1.5rem;box-shadow:5px 5px 30px 0 rgba(0,0,0,.4)}.info-banner i[data-v-5b5742ae]{color:#369}.summary-section .summary-card[data-v-5b5742ae]{background-color:#fff;border-radius:4px;box-shadow:5px 5px 30px 0 rgba(0,0,0,.4);padding:1.5rem}.summary-section .summary-card h4[data-v-5b5742ae]{color:#1e3a5f}.summary-section .summary-card .summary-items .summary-item[data-v-5b5742ae]{display:grid;grid-template-columns:1fr auto auto;gap:1rem;padding:.5rem 0;border-bottom:1px solid #eee}.summary-section .summary-card .summary-items .summary-item[data-v-5b5742ae]:last-child{border-bottom:none}.summary-section .summary-card .summary-items .summary-item .item-name[data-v-5b5742ae]{font-weight:500}.summary-section .summary-card .summary-items .summary-item .item-details[data-v-5b5742ae]{color:#666;font-size:.9rem}.summary-section .summary-card .summary-items .summary-item .item-price[data-v-5b5742ae]{font-weight:600;text-align:right}.summary-section .summary-card .summary-items .summary-item .item-price.is-free[data-v-5b5742ae]{color:#00d1b2}.summary-section .summary-card .summary-total[data-v-5b5742ae]{display:flex;justify-content:space-between;font-size:1.2rem;font-weight:600}.summary-section .summary-card .summary-total .total-amount[data-v-5b5742ae]{color:#1e3a5f}.summary-section .summary-card .tax-note[data-v-5b5742ae]{font-size:.85rem;color:#666}.cart-card[data-v-5b5742ae]{background-color:#fff;border-radius:4px;box-shadow:5px 5px 30px 0 rgba(0,0,0,.4);padding:3.7rem 3.7rem 6rem;margin-bottom:6rem}@media(max-width:1180px){.cart-card[data-v-5b5742ae]{padding:2rem;margin-top:0;margin-bottom:4rem}}@media(max-width:768px){.cart-card[data-v-5b5742ae]{padding:1rem}}.signature-container[data-v-5b5742ae]{overflow-x:auto;overflow-y:hidden;max-width:100%}.signature-pad[data-v-5b5742ae]{position:relative;background:#fff;max-width:100%;margin-top:2rem}.signature-pad .sig[data-v-5b5742ae]{border:none}.signature-pad .sig-x[data-v-5b5742ae]{position:absolute;bottom:45px;left:20px;font-size:1.5rem}.signature-pad .sig-name[data-v-5b5742ae]{position:absolute;bottom:20px;left:50px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.signature-pad .sig-line[data-v-5b5742ae]{position:absolute;bottom:45px;left:20px;right:20px;border-bottom:2px solid red}.signature-pad .sig-buttons[data-v-5b5742ae]{position:absolute;top:10px;right:20px}.card-container[data-v-5b5742ae]{border:1px solid #e7e7e7;border-radius:8px;padding:2rem;margin-bottom:2rem}.free-message[data-v-5b5742ae]{margin-bottom:2rem}