.CartClient-module__xsKJFG__root{color:#333;padding:40px 0 60px;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif}.CartClient-module__xsKJFG__inner{align-items:flex-start;gap:32px;margin:0 auto;display:flex}.CartClient-module__xsKJFG__left{background:#fafafa;flex:0 0 60%;padding:40px 45px}.CartClient-module__xsKJFG__right{flex:0 0 40%}.CartClient-module__xsKJFG__title{margin:0 0 24px;font-size:40px;font-weight:700}.CartClient-module__xsKJFG__leftInner{position:relative}.CartClient-module__xsKJFG__loading{z-index:10;color:#90182a;background:rgba(255,255,255,.85);justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.CartClient-module__xsKJFG__item{border-bottom:1px solid #d7d7d7;padding:18px 0}.CartClient-module__xsKJFG__item:last-child{border-bottom:none}.CartClient-module__xsKJFG__itemTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.CartClient-module__xsKJFG__courseLink{color:#25358e;font-size:24px;font-weight:700;line-height:1.25;text-decoration:none}.CartClient-module__xsKJFG__price{white-space:nowrap;font-size:24px}.CartClient-module__xsKJFG__itemInfoQty{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px;display:flex}.CartClient-module__xsKJFG__info{flex-direction:column;gap:4px;display:flex}.CartClient-module__xsKJFG__info p{margin:0;font-size:16px;line-height:1.5}.CartClient-module__xsKJFG__qtyWrap{align-items:center;gap:12px;display:flex}.CartClient-module__xsKJFG__qtyBox{background:#fff;border:1px solid #bbc0dc;justify-content:center;align-items:center;gap:10px;height:40px;padding:8px 16px;display:flex}.CartClient-module__xsKJFG__qtyBtn{cursor:pointer;align-items:center;display:flex}.CartClient-module__xsKJFG__qtyVal{font-weight:600}.CartClient-module__xsKJFG__remove{cursor:pointer;background:#fff;border:1px solid #bbc0dc;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.CartClient-module__xsKJFG__summary{padding:0 20px}.CartClient-module__xsKJFG__summaryHeader{margin-bottom:26px}.CartClient-module__xsKJFG__summaryHeader h2{margin:30px 0 0;font-size:40px;font-weight:700}.CartClient-module__xsKJFG__summaryLink{color:#25358e;font-size:16px;text-decoration:underline}.CartClient-module__xsKJFG__totals{padding-top:12px;font-size:13px}.CartClient-module__xsKJFG__row{justify-content:space-between;margin-bottom:10px;display:flex}.CartClient-module__xsKJFG__row span{font-size:24px;font-weight:700}.CartClient-module__xsKJFG__totalRow{border-top:2px solid #000;margin-top:20px;padding-top:20px;font-weight:700}.CartClient-module__xsKJFG__note{color:#464646;margin-top:8px;font-size:14px;font-style:italic;line-height:1.4}.CartClient-module__xsKJFG__primaryBtn{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;text-align:center;background:#25358e;border:none;border-radius:0;width:100%;margin-top:16px;padding:10px 16px;font-size:16px;font-weight:600;display:block}.CartClient-module__xsKJFG__primaryBtn:disabled{opacity:.6;cursor:not-allowed}.CartClient-module__xsKJFG__secondaryBtn{text-align:center;cursor:pointer;color:#1f2c7c;text-align:center;background:#fff;border:1px solid #1f2c7c;width:100%;margin-top:12px;padding:10px 12px;font-size:16px;font-weight:600;display:block}@media (max-width:960px){.CartClient-module__xsKJFG__inner{flex-direction:column}.CartClient-module__xsKJFG__left,.CartClient-module__xsKJFG__right{flex:auto;width:100%}.CartClient-module__xsKJFG__summary{margin-top:24px}}@media (max-width:540px){.CartClient-module__xsKJFG__left{padding:0 25px}.CartClient-module__xsKJFG__title{border-bottom:1px solid #c4c4c4;padding-bottom:24px}.CartClient-module__xsKJFG__itemTop,.CartClient-module__xsKJFG__itemInfoQty{flex-direction:column}.CartClient-module__xsKJFG__price{font-weight:600}.CartClient-module__xsKJFG__item{padding-bottom:40px;border-bottom:1px solid #c4c4c4!important}.CartClient-module__xsKJFG__summaryHeader h2{display:none}.CartClient-module__xsKJFG__inner{gap:0}}
