.lookup-page{margin:0;color:#153754;background:#f0f5fb;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.5}.lookup-page *{box-sizing:border-box}.lookup-page [hidden]{display:none!important}.lookup-header{max-width:1180px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.lookup-brand{display:flex;gap:10px;align-items:center;text-decoration:none;color:#0762c2;font-size:22px;font-weight:800}.lookup-brand img{width:44px;height:44px;object-fit:contain}.lookup-brand small{display:block;font-size:11px;font-weight:500;color:#688098}.lookup-home{color:#36678f;text-decoration:none;font-size:14px;padding:9px 14px;border:1px solid #cfdfed;border-radius:12px}.lookup-main{max-width:1100px;margin:38px auto;padding:0 24px;display:grid;grid-template-columns:1fr 1.15fr;gap:32px 64px;align-items:start}.lookup-intro{padding-top:30px}.lookup-eyebrow{font-size:11px;letter-spacing:1.4px;font-weight:800;color:#2876cb;background:#e3efff;border:1px solid #cfdef3;border-radius:30px;padding:8px 13px}.lookup-intro h1{font-size:clamp(32px,4vw,49px);line-height:1.17;letter-spacing:-1.5px;margin:25px 0 18px}.lookup-intro h1 span{color:#1973d2}.lookup-intro>p{color:#657e95;font-size:17px;line-height:1.8}.lookup-steps{list-style:none;padding:10px 0;margin:28px 0;display:grid;gap:18px;font-size:14px;font-weight:650}.lookup-steps b{display:inline-grid;place-items:center;background:white;color:#2272c6;border:1px solid #d6e4f4;border-radius:11px;width:32px;height:32px;margin-right:9px}.lookup-note{display:flex;gap:12px;padding:16px 18px;border-radius:16px;border:1px solid #d3e3f3;color:#58748e;font-size:13px;background:#f8fbff}.lookup-note>span{font-size:22px;color:#2f7cc9}.lookup-note p{margin:0}.lookup-card{border:1px solid #d6e4f2;border-radius:24px;padding:30px;background:#fff;box-shadow:0 18px 65px #153e7010}.lookup-card-heading{display:flex;gap:14px;align-items:center;margin-bottom:25px}.lookup-card-icon{display:grid;place-items:center;background:#e9f3ff;border-radius:15px;width:48px;height:48px;color:#116ad0;font-size:32px}.lookup-card h2{font-size:21px;margin:0 0 3px;letter-spacing:-.5px}.lookup-card-heading p{font-size:13px;color:#74869b;margin:0}.lookup-card label{display:block;font-weight:700;font-size:13px;margin-bottom:17px;min-width:0}.lookup-card input,.lookup-card select{display:block;width:100%;border:1px solid #cedeed;border-radius:11px;min-height:49px;padding:11px 12px;background:#fcfdff;color:#183e62;font:inherit;font-weight:450;margin-top:7px}.lookup-card select:disabled{background:#f1f5f9;color:#8898aa}.lookup-card input:focus,.lookup-card select:focus{outline:3px solid #cee4ff;border-color:#468ee1}.lookup-card small{display:block;font-size:11px;font-weight:400;color:#74879a;margin-top:6px}.lookup-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lookup-security{background:#f5f9fd;border:1px solid #e0eaf3;border-radius:14px;padding:14px;margin:5px 0 20px;display:grid;grid-template-columns:1fr;gap:10px}.lookup-security label{margin:0}.lookup-captcha-image{display:flex;align-items:center;gap:12px}.lookup-captcha-image img{max-width:100%}.lookup-captcha-image button{background:white;border:1px solid #d2e0ee;border-radius:10px;width:40px;height:40px;font-size:25px;color:#3379c5;cursor:pointer}.lookup-submit{display:flex;align-items:center;justify-content:space-between;width:100%;background:linear-gradient(110deg,#0964ce,#2985e6);border:0;border-radius:12px;color:white;min-height:53px;font:inherit;font-size:15px;font-weight:750;padding:13px 19px;cursor:pointer;box-shadow:0 7px 16px #126dd126}.lookup-submit:disabled{opacity:.65;cursor:wait}.lookup-error{background:#fff0f0;border:1px solid #f5c9c9;color:#a33737;border-radius:10px;padding:12px;font-size:13px}.lookup-results{grid-column:1/-1;scroll-margin-top:20px}.lookup-results h2{font-size:23px;margin:0}.lookup-result-school{color:#6b8197;margin:5px 0 20px}.lookup-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.lookup-exam{border:1px solid #cfe0f0;border-radius:20px;background:#fff;padding:23px}.lookup-exam h3{font-size:18px;margin:0 0 5px}.lookup-exam-date{font-size:13px;color:#59728b}.lookup-exam-course{font-size:14px;color:#206cb6;margin:16px 0}.lookup-seat{display:grid;grid-template-columns:1fr 90px;border:1px solid #d2e5f9;border-radius:13px;background:#eef6ff;overflow:hidden}.lookup-seat div{padding:13px}.lookup-seat div+div{border-left:1px solid #d2e5f9;text-align:center}.lookup-seat small{display:block;color:#64809c;font-size:11px}.lookup-seat b{display:block;font-size:20px;color:#165b9e;margin-top:3px}.lookup-help{grid-column:1/-1;background:#e8f1fb;border-radius:17px;padding:22px 26px;color:#55748f}.lookup-help h2{font-size:16px;color:#285d8e;margin:0 0 7px}.lookup-help p{font-size:13px;margin:0 0 10px}.lookup-help a{font-size:13px;color:#1365b7;text-decoration:none;font-weight:700}.lookup-footer{text-align:center;padding:4px 20px 35px;color:#7890a6;font-size:12px}.lookup-footer p{margin-bottom:4px}.lookup-footer strong{color:#226aba;font-size:17px}.exam-entry{padding:22px 0;background:#f1f7ff;border-bottom:1px solid #d7e5f5}.exam-entry-inner{display:flex;justify-content:space-between;align-items:center;gap:18px}.exam-entry h2{font-size:21px;color:#164b7c;font-weight:800;margin:0 0 5px}.exam-entry p{font-size:14px;color:#617b96;margin:0}.exam-entry a{white-space:nowrap;background:#086bdc;color:#fff;text-decoration:none;padding:13px 23px;border-radius:12px;font-weight:750;box-shadow:0 6px 18px #126bd126}.lookup-page :focus-visible{outline:3px solid #88bdf8;outline-offset:3px}@media(max-width:720px){.lookup-header{padding:17px 20px}.lookup-brand{font-size:19px}.lookup-home{font-size:12px;padding:8px 10px}.lookup-main{margin:15px auto;grid-template-columns:1fr;gap:22px;padding:0 16px}.lookup-intro{padding:0 8px}.lookup-intro h1{font-size:33px;margin:20px 0 12px}.lookup-intro>p{font-size:15px;margin:0}.lookup-intro>p br{display:none}.lookup-steps{display:flex;justify-content:space-between;gap:8px;margin:17px 0;padding:0;font-size:11px}.lookup-steps b{width:23px;height:23px;border-radius:7px;margin-right:3px}.lookup-note{font-size:12px;padding:12px}.lookup-card{padding:22px 19px;border-radius:20px}.lookup-card h2{font-size:19px}.lookup-card select,.lookup-card input{font-size:16px}.lookup-field-grid{gap:10px}.lookup-help{padding:18px}.lookup-footer{padding-top:15px}.exam-entry-inner{flex-direction:column;align-items:stretch}.exam-entry a{text-align:center}}
.exam-entry{margin-top:calc(var(--topbar-height,66px) + 20px)}
.exam-entry + .hero-modules{margin-top:0;padding-top:28px}
