#registration .mba-offer-prices {
    display: flex;
    flex-wrap: wrap;
    margin-top: .7rem;
}
#registration .mba-offer-prices > div { margin: 0 1.75rem .65rem 0; }
#registration .mba-offer-prices span { display: block; font-size: .88rem; }
#registration .mba-offer-prices del { color: #705c4e; font-size: 1.2rem; }
#registration .mba-offer-prices strong { color: #713d1e; font-size: 1.4rem; }

.ti-site #registration:not([data-mba-profile="all-degrees"]) #registration-programs {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ti-site #registration[data-mba-profile="all-degrees"] {
    max-width: 61rem;
}
.ti-site #registration[data-mba-profile="all-degrees"] #registration-form > fieldset:first-child,
.ti-site #registration[data-mba-profile="all-degrees"] .order-summary #continue-to-payment,
.ti-site #registration[data-mba-profile="all-degrees"] .order-summary .local-caption,
.ti-site #registration[data-mba-profile="all-degrees"] .payment-tabs {
    display: none;
}
.ti-site #registration[data-mba-profile="all-degrees"] .registration-layout {
    display: block;
    background: #fff;
    border: 1px solid #decbb9;
    border-radius: 8px;
    overflow: hidden;
}
.ti-site #registration[data-mba-profile="all-degrees"] .order-summary,
.ti-site #registration[data-mba-profile="all-degrees"] .registration-details {
    position: static;
    padding: clamp(16px, 3.2vw, 36px);
    margin: 0;
}
.ti-site #registration[data-mba-profile="all-degrees"] .order-summary {
    border: 0;
    border-bottom: 1px solid #decbb9;
    border-radius: 0;
    box-shadow: none;
}
.ti-site #registration[data-mba-profile="all-degrees"] .order-item > span:last-child {
    color: #6d4e38;
    font-weight: 700;
}
.ti-site #registration[data-mba-profile="all-degrees"] #card-pay { width: 100%; }

/* Preserve the shared checkout feedback within MBA prose. */
#registration #stripe-error:not(:empty) {
    margin: 12px 0 20px;
    font-size: 15px !important;
    line-height: 1.65 !important;
}

#registration #payment-message {
    margin: 18px 0 24px;
    font-size: 16px !important;
    line-height: 1.65 !important;
}

#registration #paypal-readiness > p {
    margin: 8px 0 0;
    font-size: 16px !important;
    line-height: 1.65 !important;
}

@media (max-width: 580px) {
    .ti-site #registration:not([data-mba-profile="all-degrees"]) #registration-programs {
        grid-template-columns: minmax(0, 1fr);
    }
}
