*{box-sizing:border-box}html{background:#f3f7fc}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17324f;background:radial-gradient(circle at 10% 15%,#dff6f5 0,transparent 28%),radial-gradient(circle at 95% 5%,#e7edff 0,transparent 32%),#f4f7fb;min-height:100vh}.hide{display:none!important}.apply-shell{width:min(1240px,calc(100% - 36px));margin:48px auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(620px,1.2fr);gap:28px;align-items:start}.apply-brand{position:sticky;top:32px;padding:42px 34px}.apply-brand-logo img{width:210px;height:auto}.apply-kicker{display:block;margin-top:52px;font-size:11px;font-weight:900;letter-spacing:.14em;color:#27639a}.apply-brand h1{margin:12px 0 14px;font-size:46px;line-height:1.03;letter-spacing:-.045em;color:#0d3262}.apply-brand>p{font-size:17px;line-height:1.65;color:#60738a;max-width:520px}.apply-security-note{display:grid;gap:6px;margin-top:34px;padding:18px;border:1px solid #d6e4ef;border-radius:15px;background:rgba(255,255,255,.72)}.apply-security-note b{font-size:12px;color:#1b4b75}.apply-security-note span{font-size:12px;line-height:1.55;color:#6b7c90}.apply-card{background:#fff;border:1px solid #dce6ef;border-radius:22px;padding:30px;box-shadow:0 18px 50px rgba(23,50,79,.08)}.apply-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid #e7edf3}.apply-head small,.apply-success>small{font-size:10px;font-weight:900;letter-spacing:.13em;color:#72869c}.apply-head h2{margin:5px 0;font-size:27px;letter-spacing:-.03em;color:#123c67}.apply-head p{margin:0;color:#77879a;font-size:13px}.apply-head>a{font-size:12px;font-weight:800;color:#1565ae;text-decoration:none;white-space:nowrap}.apply-section{display:flex;gap:12px;align-items:center;margin:28px 0 14px}.apply-section>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#eaf4fd;color:#155fa0;font-size:11px;font-weight:900}.apply-section>div{display:grid;gap:2px}.apply-section b{font-size:14px}.apply-section small{font-size:11px;color:#7a8999}.apply-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.apply-grid>label{display:grid;gap:7px;font-size:11px;font-weight:800;color:#455b72}.span2{grid-column:1/-1}.apply-grid input,.apply-grid select,.apply-grid textarea{width:100%;border:1px solid #d7e1ea;border-radius:11px;background:#fbfcfe;padding:11px 12px;font:inherit;font-size:13px;color:#203c59;outline:none;transition:.15s}.apply-grid input:focus,.apply-grid select:focus,.apply-grid textarea:focus{border-color:#72a9db;box-shadow:0 0 0 3px rgba(60,139,209,.10);background:#fff}.apply-grid textarea{resize:vertical}.apply-modules{display:grid;gap:12px}.apply-module-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:12px;align-items:stretch}.apply-module-heading>div:first-child{display:grid;align-content:start;gap:4px}.apply-module-heading>div:first-child>small{font-size:11px;font-weight:850;color:#455b72}.apply-module-heading>div:first-child>span{font-size:11px;line-height:1.45;color:#7b8b9c}.apply-core-module{display:grid;gap:3px;padding:11px 13px;border:1px solid #cfe1ee;border-radius:12px;background:#f3f9fd}.apply-core-module>span{font-size:9px;font-weight:900;letter-spacing:.09em;color:#1c6aa6}.apply-core-module>b{font-size:12px;color:#173e64}.apply-core-module>small{font-size:10px;line-height:1.4;color:#6f8294}.apply-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.apply-module-card{position:relative;display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #dce6ee;border-radius:12px;background:#fbfdff;font-size:11px;color:#4d6378;cursor:pointer;transition:.15s}.apply-module-card:hover{border-color:#9fc4e2;background:#f8fbff}.apply-module-card:has(input:checked){border-color:#6fa8d7;background:#f2f8fe;box-shadow:0 0 0 2px rgba(74,145,202,.07)}.apply-module-card-featured{grid-column:1/-1}.apply-module-card input{width:auto;margin:2px 0 0;flex:0 0 auto;accent-color:#1f76e8}.apply-module-copy{display:grid;gap:4px;min-width:0}.apply-module-copy>b{font-size:12px;color:#294b69}.apply-module-copy>small{font-size:10.5px;line-height:1.45;color:#667b8f;font-weight:600}.apply-module-copy>em{font-style:normal;font-size:10px;line-height:1.5;color:#75879a;font-weight:600}.apply-module-copy>em strong{color:#315e83}.apply-module-note{margin:0;font-size:10px;color:#8190a0}.apply-consent{display:flex;align-items:flex-start;gap:10px;margin:24px 0 14px;padding:14px 15px;border-radius:12px;background:#f5f8fb;font-size:11px;line-height:1.5;color:#5c7085}.apply-consent input{margin-top:2px}.apply-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.apply-error{min-height:18px;margin:3px 0 8px;color:#a33a3a;font-size:12px}.apply-submit{width:100%;border:0;border-radius:12px;background:#1f76e8;color:#fff;padding:14px 18px;font-weight:850;font-size:14px;cursor:pointer;box-shadow:0 8px 20px rgba(31,118,232,.18)}.apply-submit:disabled{opacity:.58;cursor:wait}.apply-submit.link{display:block;text-align:center;text-decoration:none}.apply-footnote{margin:11px 0 0;text-align:center;font-size:10px;color:#8795a4}.apply-success{text-align:center;padding:42px 12px 18px}.apply-success-mark{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 14px;border-radius:999px;background:#277d50;color:#fff;font-size:29px;font-weight:900}.apply-success h2{margin:7px 0 8px;font-size:30px;color:#173f66}.apply-success>p{margin:0 auto 20px;max-width:520px;color:#6c7d90}.apply-success>div:not(.apply-success-mark){display:grid;gap:5px;margin:22px auto;padding:16px;max-width:360px;border:1px solid #dbe7ef;border-radius:13px;background:#f8fbfd}.apply-success>div span{font-size:10px;font-weight:900;letter-spacing:.09em;color:#7d8d9d}.apply-success>div b{font-size:18px;color:#174b79}.apply-success-note{font-size:12px!important;line-height:1.55}.apply-success .apply-submit{max-width:360px;margin:0 auto}@media(max-width:980px){.apply-shell{grid-template-columns:1fr;width:min(760px,calc(100% - 24px));margin:20px auto 40px}.apply-brand{position:static;padding:24px 12px 8px}.apply-brand-logo img{width:180px}.apply-kicker{margin-top:28px}.apply-brand h1{font-size:36px}.apply-card{padding:22px}}@media(max-width:640px){.apply-grid{grid-template-columns:1fr}.span2{grid-column:auto}.apply-module-heading{grid-template-columns:1fr}.apply-module-grid{grid-template-columns:1fr}.apply-module-card-featured{grid-column:auto}.apply-head{display:grid}.apply-head>a{justify-self:start}.apply-card{border-radius:16px;padding:18px}.apply-brand h1{font-size:32px}}
