body.intiau-graduate-page { --igr-navy:#111c38;--igr-ink:#203748;--igr-gold:#bda365;--igr-line:#d5dde3;--igr-muted:#526570;background:#f4f6f7;color:var(--igr-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
body.intiau-graduate-page .igr-wrap { width:min(1080px,calc(100% - 48px));margin-left:auto;margin-right:auto; }
body.intiau-graduate-page .igr-hero { background:var(--igr-navy);color:#fff;padding:44px 0; }
body.intiau-graduate-page .igr-hero h1 { margin:0 0 16px;color:#fff;font:normal clamp(30px,3.2vw,46px)/1.2 Georgia,"Times New Roman",serif;max-width:850px; }
body.intiau-graduate-page .igr-hero p { max-width:780px;margin:0;line-height:1.6; }
body.intiau-graduate-page .igr-content { margin-top:32px;margin-bottom:64px; }
body.intiau-graduate-page #igr-form,body.intiau-graduate-page #igr-form * { box-sizing:border-box; }
body.intiau-graduate-page #igr-form { font-size:16px;line-height:1.6; }
body.intiau-graduate-page .igr-card { margin:0;padding:32px;border:1px solid var(--igr-line);border-top:3px solid var(--igr-gold);background:#fff; }
body.intiau-graduate-page #igr-form p { margin:0 0 18px; }
body.intiau-graduate-page #igr-form .igr-required { color:var(--igr-muted);font-size:13px; }
body.intiau-graduate-page .igr-progress { list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;margin:26px 0 32px;border:1px solid var(--igr-line);background:#f5f7f8; }
body.intiau-graduate-page .igr-progress li { padding:12px 10px;margin:0;border-right:1px solid var(--igr-line);font-size:14px;color:var(--igr-muted);line-height:1.4; }
body.intiau-graduate-page .igr-progress li:last-child { border-right:0; }
body.intiau-graduate-page .igr-progress li span { display:block;font-size:11px;color:#715a2c;margin-bottom:4px;font-weight:700; }
body.intiau-graduate-page .igr-progress [aria-current=step] { background:#fff;color:var(--igr-navy);box-shadow:inset 0 -3px var(--igr-gold);font-weight:650; }
body.intiau-graduate-page .igr-progress .igr-step-complete { color:var(--igr-ink); }
body.intiau-graduate-page #igr-form fieldset { border:0;padding:0;margin:0;min-width:0;scroll-margin-top:24px; }
body.intiau-graduate-page #igr-form legend { padding:0;margin:0 0 24px;width:100%; }
body.intiau-graduate-page #igr-form h2 { color:var(--igr-navy);font:normal 30px/1.25 Georgia,"Times New Roman",serif;margin:5px 0 0; }
body.intiau-graduate-page .igr-step-label { color:#715a2c;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase; }
body.intiau-graduate-page .igr-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px; }
body.intiau-graduate-page .igr-field,body.intiau-graduate-page .igr-field-group { min-width:0; }
body.intiau-graduate-page .igr-place { position:relative; }
body.intiau-graduate-page .igr-combobox { position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;min-width:0; }
body.intiau-graduate-page #igr-form .igr-combobox [data-gr-place-search] { border-radius:2px 0 0 2px;min-width:0; }
body.intiau-graduate-page #igr-form [data-gr-place-toggle] { width:44px;min-height:48px;padding:0;border:1px solid #94a5b1;border-left:0;border-radius:0 2px 2px 0;background:#f5f7f8;color:var(--igr-navy);font:inherit;font-size:22px;cursor:pointer; }
body.intiau-graduate-page #igr-form .igr-place-list { position:absolute;top:100%;left:0;right:0;z-index:40;margin:4px 0 0;padding:0;max-height:min(260px,45vh);overflow:auto;list-style:none;border:1px solid #94a5b1;border-radius:2px;background:#fff;box-shadow:0 6px 18px #111c3820; }
body.intiau-graduate-page #igr-form .igr-place-list li { margin:0;min-height:44px;padding:11px 12px;color:var(--igr-ink);font-size:15px;line-height:1.45;overflow-wrap:anywhere;cursor:pointer; }
body.intiau-graduate-page #igr-form .igr-place-list .igr-place-active,body.intiau-graduate-page #igr-form .igr-place-list li:not(.igr-place-empty):hover { background:#eaf0f5;color:var(--igr-navy); }
body.intiau-graduate-page #igr-form .igr-place-list .igr-place-empty { color:var(--igr-muted);cursor:default; }
body.intiau-graduate-page .igr-place-status { display:block;color:var(--igr-muted);font-size:13px;line-height:1.5;margin-top:7px; }
body.intiau-graduate-page .igr-place-status:empty { display:none; }
body.intiau-graduate-page .igr-field label { display:block;margin:0 0 7px;font-weight:600;font-size:15px;line-height:1.5; }
body.intiau-graduate-page #igr-form input:not([type=checkbox]):not([type=hidden]):not(.igr-date-proxy),body.intiau-graduate-page #igr-form select,body.intiau-graduate-page #igr-form textarea { display:block;width:100%;max-width:100%;min-height:48px;padding:11px 12px;border:1px solid #94a5b1;border-radius:2px;background:#fff;color:var(--igr-ink);font:inherit;font-size:16px;line-height:1.4; }
body.intiau-graduate-page #igr-form textarea { resize:vertical;min-height:120px; }
body.intiau-graduate-page #igr-form select { padding-right:28px; }
body.intiau-graduate-page #igr-form input:disabled { background:#f3f5f6;color:#647480; }
body.intiau-graduate-page #igr-form input[type=file] { padding:9px;font-size:14px;overflow:hidden; }
body.intiau-graduate-page #igr-form input[type=file]::file-selector-button { min-height:32px;margin-right:8px;max-width:100%;border:1px solid #94a5b1;border-radius:2px;background:#f5f7f8;color:var(--igr-ink);cursor:pointer; }
body.intiau-graduate-page #igr-form small { display:block;font-size:13px;line-height:1.5;color:var(--igr-muted);margin-top:7px; }
body.intiau-graduate-page .igr-date-row { display:grid;grid-template-columns:minmax(0,1fr) 48px;position:relative; }
body.intiau-graduate-page #igr-form .igr-date-row input[data-gr-date] { border-radius:2px 0 0 2px; }
body.intiau-graduate-page #igr-form .igr-calendar { width:48px;min-height:48px;padding:0;border:1px solid #94a5b1;border-left:0;border-radius:0 2px 2px 0;background:#f5f7f8;color:var(--igr-navy);font-size:22px;cursor:pointer; }
body.intiau-graduate-page #igr-form .igr-calendar:disabled { cursor:default;color:#647480; }
body.intiau-graduate-page #igr-form .igr-date-proxy { position:absolute;left:0;top:0;opacity:0;width:1px;height:1px;pointer-events:none; }
body.intiau-graduate-page .igr-small-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px; }
body.intiau-graduate-page #igr-form .igr-check { display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;margin:4px 0 0;font-size:14px;font-weight:400;cursor:pointer; }
body.intiau-graduate-page #igr-form .igr-check input[type=checkbox] { width:20px;height:20px;flex:0 0 20px;accent-color:var(--igr-navy);margin:2px 0 0; }
body.intiau-graduate-page .igr-documents { margin:18px 0 24px; }
body.intiau-graduate-page .igr-actions { display:flex;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid var(--igr-line); }
body.intiau-graduate-page #igr-form .igr-primary,body.intiau-graduate-page #igr-form .igr-secondary { min-height:48px;padding:12px 20px;border:1px solid var(--igr-navy);border-radius:2px;font:inherit;font-size:16px;font-weight:650;line-height:1.4;cursor:pointer; }
body.intiau-graduate-page #igr-form .igr-primary { color:#fff;background:var(--igr-navy); }
body.intiau-graduate-page #igr-form .igr-primary:hover { background:#223558; }
body.intiau-graduate-page #igr-form .igr-secondary { color:var(--igr-navy);background:#fff; }
body.intiau-graduate-page #igr-form button:disabled { opacity:.65;cursor:wait; }
body.intiau-graduate-page .igr-review { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0; }
body.intiau-graduate-page .igr-review section { background:#f5f7f8;padding:18px;min-width:0; }
body.intiau-graduate-page .igr-review section:last-child { grid-column:1/-1; }
body.intiau-graduate-page .igr-review h3 { margin:0 0 14px;color:var(--igr-navy);font-size:18px; }
body.intiau-graduate-page .igr-review dl { margin:0; }
body.intiau-graduate-page .igr-review dt { font-size:12px;font-weight:650;color:var(--igr-muted);margin-top:12px; }
body.intiau-graduate-page .igr-review dd { margin:2px 0 0;font-size:15px;overflow-wrap:anywhere;white-space:pre-wrap; }
body.intiau-graduate-page .igr-note { background:#f5f7f8;border-left:3px solid var(--igr-gold);padding:12px 15px;color:var(--igr-muted);font-size:14px; }
body.intiau-graduate-page .igr-captcha-block { margin:20px 0;min-width:0; }
body.intiau-graduate-page #igr-captcha { max-width:100%;min-height:0; }
body.intiau-graduate-page #igr-captcha .grecaptcha-badge { margin:0;max-width:100%; }
body.intiau-graduate-page #igr-captcha iframe { max-width:100%; }
body.intiau-graduate-page .igr-errors { padding:14px 16px;border:1px solid #b53725;border-left-width:4px;background:#fff7f5;color:#7d281b;margin:0 0 22px; }
body.intiau-graduate-page #igr-form .igr-errors p { margin:0; }
body.intiau-graduate-page #igr-form [aria-invalid=true] { border-color:#b53725 !important; }
body.intiau-graduate-page .igr-feedback { color:var(--igr-muted);margin-bottom:16px; }
body.intiau-graduate-page .igr-feedback:empty { display:none; }
body.intiau-graduate-page .igr-success { border-left:4px solid var(--igr-gold);padding:20px;background:#f5f7f8;scroll-margin-top:24px; }
body.intiau-graduate-page #igr-form .igr-success h2 { margin:0 0 16px; }
body.intiau-graduate-page .igr-honeypot { position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden; }
body.intiau-graduate-page #igr-form [hidden] { display:none !important; }
body.intiau-graduate-page #igr-form a { color:#24536c;text-underline-offset:3px; }
body.intiau-graduate-page #igr-form :is(a,button,input,select,textarea):focus-visible { outline:3px solid #2373a8;outline-offset:3px; }
@media(max-width:760px) {
    body.intiau-graduate-page .igr-wrap { width:calc(100% - 32px); }
    body.intiau-graduate-page .igr-hero { padding:28px 0; }
    body.intiau-graduate-page .igr-hero h1 { font-size:31px; }
    body.intiau-graduate-page .igr-hero p { font-size:15px; }
    body.intiau-graduate-page .igr-content { width:calc(100% - 80px);margin:22px 16px 40px 64px; }
    body.intiau-graduate-page .igr-card { padding:22px 18px; }
    body.intiau-graduate-page .igr-grid,body.intiau-graduate-page .igr-review { grid-template-columns:minmax(0,1fr);gap:20px; }
    body.intiau-graduate-page .igr-progress { grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;margin-bottom:26px; }
    body.intiau-graduate-page .igr-progress li:nth-child(2) { border-right:0; }
    body.intiau-graduate-page .igr-progress li:nth-child(-n+2) { border-bottom:1px solid var(--igr-line); }
    body.intiau-graduate-page #igr-form h2 { font-size:25px; }
    body.intiau-graduate-page .igr-actions { flex-wrap:wrap;gap:10px; }
    body.intiau-graduate-page .igr-actions button { width:100%; }
    body.intiau-graduate-page .igr-review section:last-child { grid-column:auto; }
    body.intiau-graduate-page .igr-small-grid { grid-template-columns:minmax(0,1fr); }
    body.intiau-graduate-page #intiau-privacy-root .intiau-privacy-choices { writing-mode:vertical-rl;width:44px;min-width:44px;white-space:nowrap;padding:12px 8px; }
    body.intiau-graduate-page #intiau-privacy-root:has(.intiau-privacy-banner[hidden]) { left:8px;width:44px;max-width:44px; }
}
@media(prefers-reduced-motion:reduce) { body.intiau-graduate-page #igr-form * { scroll-behavior:auto; } }
