.public-wrap .register-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:28px}.public-wrap .registration{margin-bottom:0}.admissions{color:#163976;background:#f7fbff;border:1px solid #c4dfef;border-radius:15px;overflow:hidden;box-shadow:0 10px 35px #12388009}.admissions-heading{color:#fff;background:linear-gradient(115deg,#174186,#087ed0);border-bottom:4px solid #ffdf58;align-items:center;gap:15px;padding:22px 24px;display:flex}.admissions-heading>div>span{letter-spacing:2px;color:#c6eaff;font-size:9px}.admissions-heading h2{text-transform:uppercase;letter-spacing:-.5px;margin:5px 0 0;font-size:21px;font-weight:800;line-height:1.45}.admissions-megaphone{color:#ffe16a;flex-shrink:0;width:36px}.admissions svg{width:100%;height:100%;display:block}.admissions-body{padding:25px 24px}.admissions-feature{align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.admissions-icon{color:#2867b1;background:#e1eeff;border-radius:12px;flex-shrink:0;width:42px;height:42px;padding:10px}.teachers-icon{color:#ba4560;background:#ffe7eb}.admissions h3{text-transform:uppercase;letter-spacing:.4px;margin:0 0 8px;font-size:12px;font-weight:800;line-height:1.6}.admissions-feature h3{display:table;box-shadow:inset 0 -7px #ffedaa}.admissions p{color:#4c6183;margin:0;font-size:12px;line-height:1.85}.admissions p strong{color:#244982;font-weight:700}.admissions-opening{background:#fff9e5;border:1px solid #f0de98;border-radius:12px;align-items:center;gap:15px;margin:0 0 24px;padding:15px;display:flex}.admissions-opening .admissions-icon{color:#a8751c;background:#fff0bd}.admissions-opening h3{color:#8d702c;margin:0 0 4px;font-size:10px}.admissions-opening time{letter-spacing:-.6px;color:#d23d41;font-size:29px;font-weight:800;line-height:1.25}.admissions-subjects h3{margin-bottom:13px}.admissions-subjects ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.admissions-subjects li{border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.admissions-subjects li>span{background:#ffffff9c;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.subject-tone-0{color:#ab344c;background:#ffe5e8}.subject-tone-1{color:#60529c;background:#e7e7fc}.subject-tone-2{color:#21699a;background:#deeffe}.subject-tone-3{color:#2b7962;background:#e0f3e9}.subject-tone-4{color:#966922;background:#fff0d6}.admissions-address{color:#fff;background:#183e80;border-top:3px solid #ffdf58;align-items:center;gap:13px;padding:20px 24px;display:flex}.admissions-address svg{color:#ffe36b;flex-shrink:0;width:28px;height:32px}.admissions-address span{letter-spacing:1.7px;color:#bedcfe;margin-bottom:6px;font-size:9px;display:block}.admissions-address strong{font-size:15px;line-height:1.6}@media (max-width:800px){.public-wrap .register-layout{grid-template-columns:minmax(0,1fr);gap:24px}.admissions-heading{padding:20px}.admissions-heading h2{font-size:19px}.admissions-body{padding:22px 20px}.admissions-address{padding:18px 20px}}@media (max-width:360px){.admissions-subjects li{gap:5px;padding:8px 6px;font-size:11px}.admissions-subjects li>span{width:22px;height:22px}.admissions-heading h2{font-size:17px}}.public-wrap .registration{background:linear-gradient(155deg,#f0f7ff 0,#fff 190px);border-color:#d6e3ef;border-radius:16px;position:relative;box-shadow:0 12px 32px #183e800c}.public-wrap .registration:before{content:"";background:linear-gradient(90deg,#174186,#168ed0,#88cbdc);height:4px;position:absolute;inset:0 0 auto}.public-wrap .registration>h2{color:#183e80;letter-spacing:-.6px;margin-bottom:8px;font-size:23px;font-weight:800}.public-wrap .registration>p{color:#667b93;margin-bottom:26px;line-height:1.8}.public-wrap .registration form{gap:20px}.public-wrap .registration form label{color:#344e6c;gap:9px;font-weight:600;line-height:1.6}.public-wrap .registration input,.public-wrap .registration select{color:#233e60;background:#fcfdff;border-color:#d8e3ee;border-radius:10px;min-width:0;min-height:46px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.public-wrap .registration input::placeholder{color:#91a0b2;font-weight:400}.public-wrap .registration input:hover,.public-wrap .registration select:hover{border-color:#a9c3de}.public-wrap .registration input:focus,.public-wrap .registration select:focus{background:#fff;border-color:#2878b9;box-shadow:0 0 0 3px #2878b918}.public-wrap .registration .fee-preview{color:#536c89;background:#edf5fc;border:1px solid #d6e7f5;border-left:3px solid #2878b9;border-radius:10px;line-height:1.7}.public-wrap .registration .fee-preview strong{color:#174186;font-size:20px}.public-wrap .registration .primary{color:#fff;background:linear-gradient(110deg,#174186,#167fbd);border:0;border-radius:10px;min-height:48px;font-weight:700;box-shadow:0 5px 12px #1741861c}.public-wrap .registration .primary:hover:not(:disabled){background:linear-gradient(110deg,#12356f,#106da5)}.public-wrap .registration button:focus-visible{outline-offset:3px;outline:3px solid #7db9e1}.public-wrap .registration .primary:disabled{box-shadow:none}.public-wrap .registration form>small{text-align:center;color:#75869a;font-size:11px;line-height:1.8;display:block}.public-wrap .registration .success-state>span{color:#246da8;background:#eaf3fc}.public-wrap .registration .success-state h2{color:#183e80}@media (max-width:480px){.public-wrap .registration>h2{font-size:21px}.public-wrap .registration input,.public-wrap .registration select{font-size:16px}}
