textarea{width:100%;font:inherit;border:1px solid #bdcbe0;border-radius:11px;padding:13px 14px;background:#fff;color:#14213d;resize:vertical}textarea:focus{outline:3px solid rgba(8,175,226,.2);border-color:#08afe2}details{border:1px solid #dce5f1;border-radius:12px;padding:14px;margin:14px 0}summary{cursor:pointer;font-weight:750;color:#123db5}
.early-offer{display:grid;gap:4px;margin:14px 0;padding:11px 13px;border-radius:11px;font-size:.9rem;line-height:1.35}.early-offer span{display:block}.early-offer.available{color:#075c38;background:#e9fbf2;border:1px solid #94e0ba}.early-offer.available b{color:#075c38}.early-offer.available strong{font-size:1.08rem;color:#0a7a4b}.early-offer.available s{color:#65756d;margin-right:5px}.early-offer.closed{color:#655126;background:#fff8e5;border:1px solid #ead59b}.early-offer.closed b{color:#7c5a00}
.share-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;margin-top:18px}.share-row a,.share-button{border:1px solid rgba(18,61,181,.25);border-radius:999px;background:#fff;color:#123db5;padding:7px 11px;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;text-decoration:none}.course-bottom>div{gap:6px;flex-wrap:wrap;justify-content:flex-end}.course-bottom .course-action{width:auto;padding:6px 9px;border-radius:7px;font-size:12px;line-height:1.2;box-shadow:none;white-space:nowrap}.course-bottom .share-button.course-action{border:1px solid #b8c9ec;background:#fff;color:#123db5}.login-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:#718096}.login-divider:before,.login-divider:after{content:"";height:1px;background:#dce5f1;flex:1}.link-button{display:block;margin:16px auto 0;border:0;background:none;cursor:pointer}.full.center{display:block;text-align:center}.otp-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:14px}
