.price-card .course-order-price{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:100%;box-sizing:border-box;margin-top:4px;font-size:15px}
.price-card .course-order-price .course-price{white-space:nowrap;font-size:inherit;color:inherit;font-weight:600}
.course-order-summary{margin:20px 0 24px;padding:20px;border:1px solid #dedbd3;border-radius:16px;background:#f6f3ed;color:#30312e}
.course-order-summary[hidden]{display:none}
.interest-form .course-order-summary h3{margin:0;font-size:19px;line-height:1.4;font-weight:600;letter-spacing:0}
.interest-form .course-order-date{margin:6px 0 18px;color:#65665f;font-size:14px;line-height:1.5}
.course-order-total{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding-top:16px;border-top:1px solid #dedbd3;font-size:14px}
.course-order-total strong{font-size:26px;line-height:1.25;white-space:nowrap;font-weight:700}
@media(max-width:400px){.course-order-summary{padding:16px}.course-order-total strong{font-size:24px}}

.price-card .course-date,.interest-form .course-order-date{font-weight:700}.enterprise .course-date{color:#d7d9df;margin:8px 0 24px}.enterprise:has(.course-date) h3{margin-bottom:0}