.idsk-reg{--teal:#106f75;--dark:#182323;--muted:#5d6a6a;--line:#dbe6e5;--soft:#f2f7f6;font-family:Inter,Arial,sans-serif;color:var(--dark);padding:70px 0}.idsk-reg *{box-sizing:border-box}.idsk-reg-heading{text-align:center;max-width:760px;margin:0 auto 34px}.idsk-reg-heading p{margin:0 0 10px;color:var(--teal);font-size:12px;font-weight:800;letter-spacing:.14em}.idsk-reg-heading h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08}.idsk-reg-options{display:grid;gap:18px;max-width:1000px;margin:auto}.idsk-reg-panel{border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.idsk-reg-panel summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;cursor:pointer;list-style:none;border-left:5px solid var(--teal)}.idsk-reg-panel summary::-webkit-details-marker{display:none}.idsk-reg-panel summary span{display:grid;gap:5px;color:var(--muted);font-size:14px}.idsk-reg-panel summary b{color:var(--dark);font-size:22px}.idsk-reg-panel summary em{min-width:120px;padding:11px 15px;border-radius:4px;background:var(--teal);color:#fff;text-align:center;font-style:normal;font-size:13px;font-weight:800}.idsk-reg-panel[open] summary{background:var(--soft);border-bottom:1px solid var(--line)}.idsk-profile-form{padding:30px}.idsk-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.idsk-profile-form label{display:grid;gap:8px;margin-bottom:18px;color:var(--dark);font-size:13px;font-weight:700}.idsk-profile-form label span{color:var(--teal)}.idsk-profile-form input,.idsk-profile-form select,.idsk-profile-form textarea{width:100%;padding:13px 14px;border:1px solid #cbd8d7;border-radius:4px;background:#fff;color:var(--dark);font:inherit;font-weight:400}.idsk-profile-form input:focus,.idsk-profile-form select:focus,.idsk-profile-form textarea:focus{outline:2px solid rgba(16,111,117,.18);border-color:var(--teal)}.idsk-profile-form small{color:var(--muted);font-weight:400}.idsk-full{grid-column:1/-1}.idsk-consent{display:flex!important;grid-template-columns:20px 1fr!important;align-items:start}.idsk-consent input{width:18px;height:18px;margin:2px 0 0}.idsk-consent span{color:var(--muted)!important;font-weight:400}.idsk-submit{width:100%;min-height:52px;border:0;border-radius:4px;background:var(--teal);color:#fff;font-size:14px;font-weight:800;cursor:pointer}.idsk-submit:hover{background:#0a555a}.idsk-reg-success{display:grid;gap:4px;max-width:1000px;margin:0 auto 24px;padding:18px 20px;border-left:5px solid var(--teal);background:#e7f4f2}.idsk-reg-success span{color:var(--muted)}.idsk-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:680px){.idsk-reg{padding:50px 0}.idsk-reg-panel summary{align-items:flex-start;flex-direction:column}.idsk-reg-panel summary em{width:100%}.idsk-profile-form{padding:22px}.idsk-form-grid{grid-template-columns:1fr}}

.idsk-portal{--teal:#106f75;--dark:#182323;--muted:#5d6a6a;--line:#dbe6e5;--soft:#f2f7f6;max-width:1100px;margin:50px auto;padding:0 20px;font-family:Inter,Arial,sans-serif;color:var(--dark)}.idsk-portal *{box-sizing:border-box}.idsk-portal-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px;background:var(--dark);color:#fff;border-radius:7px}.idsk-portal-head p{margin:0 0 6px;color:#9fd0d0;font-size:11px;font-weight:800;letter-spacing:.14em}.idsk-portal-head h2{margin:0;font-size:32px}.idsk-portal-head>span{padding:10px 14px;background:var(--teal);border-radius:3px;font-size:12px;font-weight:800}.idsk-portal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.idsk-portal-card{display:grid;gap:7px;padding:18px;border:1px solid var(--line);background:#fff;border-radius:5px}.idsk-portal-card b{font-size:11px;color:var(--teal);text-transform:uppercase;letter-spacing:.08em}.idsk-portal-card span{font-size:14px}.idsk-portal-section{margin-top:18px;padding:26px;border:1px solid var(--line);border-radius:6px;background:#fff}.idsk-portal-section h3{margin:0 0 12px;font-size:23px}.idsk-portal-section>.idsk-profile-form{padding:15px 0 0}.idsk-mentee-record{margin:12px 0;border:1px solid var(--line);border-radius:5px}.idsk-mentee-record summary{display:grid;gap:4px;padding:18px;cursor:pointer;background:var(--soft)}.idsk-mentee-record summary span{color:var(--muted);font-size:13px}.idsk-mentee-record>p{padding:0 20px}.idsk-certificate{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media(max-width:800px){.idsk-portal-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.idsk-portal-head{align-items:flex-start;flex-direction:column}.idsk-portal-grid{grid-template-columns:1fr}}

.idsk-reg :focus-visible{outline:3px solid #0a555a;outline-offset:3px}.idsk-reg-panel summary:focus-visible{outline-offset:-4px}
