.course-page{flex-direction:column;flex:1;display:flex}.course-hero{background:var(--color-warm);padding:150px max(5vw,50vw - 634px) 72px}.course-hero .section-tag{color:var(--color-dark-red)}.course-hero h1{font-family:var(--font-manrope);letter-spacing:-.06em;margin:24px 0 28px;font-size:clamp(48px,6vw,88px);font-weight:600;line-height:.95}.course-hero p,.course-lead,.course-note{color:var(--color-muted);max-width:560px;margin:0;font-size:15px;line-height:1.7}.course-body{padding-top:56px;padding-bottom:140px}.course-panel{flex-direction:column;gap:8px;max-width:560px;display:flex}.course-panel label{margin-top:16px;font-size:12px;font-weight:600}.course-panel select,.course-panel input,.course-panel textarea{border:1px solid var(--color-line);font:inherit;width:100%;padding:12px 14px}.course-price{font-family:var(--font-manrope);margin:0 0 8px;font-size:22px}.course-quantity{border:1px solid var(--color-line);align-items:center;width:fit-content;margin-top:20px;display:flex}.course-quantity button{cursor:pointer;background:0 0;border:0;width:42px;height:42px}.course-quantity span{text-align:center;min-width:28px}.course-error{color:var(--color-dark-red);margin:12px 0 0;font-size:14px}.course-panel .btn{width:fit-content;margin-top:24px}.course-note{margin-top:12px}.course-success{margin:0;font-size:18px}.course-lead{margin-bottom:8px}@media (max-width:700px){.course-hero{padding:120px 20px 56px}}
