.registration-page{padding:40px 0 60px;background:linear-gradient(120deg,#faf8f2,#f3effb);color:#17172f}.registration-intro{text-align:center;max-width:760px;padding:0 20px;margin:auto}.registration-intro>p{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#a7632b}.registration-intro h1{font-size:clamp(28px,4vw,44px);letter-spacing:-.035em;font-weight:600;margin:12px 0 24px}.registration-paths{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.registration-paths a{padding:12px 20px;border:1px solid #e1d9ed;border-radius:30px;font-size:13px;font-weight:500;color:#6d627e;background:#fff;text-decoration:none}.registration-paths a[aria-current=page]{background:#10008e;border-color:#10008e;color:#fff}.registration-page .auth-card{background:#fff!important;border:1px solid #e8e1f0!important;border-radius:22px;overflow:hidden;box-shadow:0 16px 48px #17172f08}.registration-page .auth-card .card-header{background:#fff!important}.registration-page .auth-card .form-control{min-height:46px;border-radius:9px;border:1px solid #e1d9eb;font-size:14px;background:#fff}.registration-page .auth-card select[multiple]{height:auto}.registration-page .auth-card .form-control:focus{border-color:#10008e;box-shadow:0 0 0 3px #10008e15}.registration-page .auth-card label{font-size:13px;font-weight:500;color:#4f465f}.registration-details{border-top:1px solid #e8e1f0;padding-top:22px;margin:24px 0}.registration-details legend{font-size:17px;font-weight:600;margin:0 0 18px}.registration-details small{display:block;font-size:12px;line-height:1.7;color:#81758f;margin-top:6px}.registration-approval-note{font-size:12px;line-height:1.8;color:#6d587e;background:#f5f1fb;border-radius:10px;padding:14px}.registration-page a:focus-visible{outline:2px solid #10008e;outline-offset:4px}.registration-page .auth-card .btn{border-radius:10px;min-height:46px}@media(max-width:600px){.registration-page{padding:28px 0}.registration-paths a{padding:10px 15px;font-size:12px}.registration-page .auth-card .card-body,.registration-page .auth-card .card-header{padding:24px!important}.registration-page .auth-card .card-header{padding-bottom:8px!important}.registration-page .row.py-5{padding-top:24px!important;padding-bottom:12px!important}}
