:root{--navy:#0a1829;--navy-2:#0d2840;--brand:#d8a774;--brand-dark:#b4864f;--fg:#004384;--muted:#4f6781;--line:#00438429;--panel-2:#e0ecf7;--bg:#fff;--bad:#b42318;--font-display:"Montserrat",system-ui,sans-serif;--font-sub:"Roboto",system-ui,sans-serif}*{box-sizing:border-box}body{min-height:100vh;font:15px/1.5 var(--font-sub);color:var(--fg);background-color:#0a1829;background-image:radial-gradient(1.5px 1.5px at 12% 20%,#fffa,#0000),radial-gradient(1px 1px at 38% 70%,#fff9,#0000),radial-gradient(1.5px 1.5px at 66% 14%,#fffa,#0000),radial-gradient(1px 1px at 84% 52%,#fff9,#0000),radial-gradient(1px 1px at 24% 88%,#fff8,#0000),radial-gradient(1px 1px at 92% 85%,#fff8,#0000),radial-gradient(70% 55% at 75% 25%,#13263d,#0000),none;background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;place-items:start center;margin:0;display:grid}h1{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700}.muted{color:var(--muted)}.stack{flex-direction:column;display:flex}label{flex-direction:column;font-weight:500;display:flex}label.radio{flex-direction:row;align-items:center;gap:8px;font-weight:400}input,select,textarea{font:inherit;border:1px solid var(--line);color:var(--fg);background:#fff;border-radius:12px}input[type=checkbox]{accent-color:var(--brand-dark);padding:0}button{font:700 14.5px var(--font-sub);color:var(--navy-2);background:var(--brand);border:1px solid var(--brand);cursor:pointer;border-radius:999px;min-height:40px;padding:8px 20px;transition:background-color .2s,border-color .2s}button:hover:not(:disabled){background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}button:disabled{opacity:.6;cursor:default}:focus-visible{outline:2px solid var(--brand-dark);outline-offset:2px}.error{color:var(--bad);margin:0}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}main.public{background:#fff;border-radius:28px;width:100%;max-width:560px;margin:40px 0;padding:40px 44px 36px;box-shadow:0 20px 60px #00143c66}.public-brand{font:700 17px var(--font-display);color:var(--fg);margin:0 0 18px;display:block}main.public h1{margin:0 0 8px;font-size:clamp(28px,4vw,34px);line-height:1.1}main.public h1 em{color:var(--brand-dark);font-style:normal}main.public .muted{margin:0 0 26px;font-size:15px}main.public .stack{gap:20px}.req{color:var(--bad);font-weight:700}main.public label{gap:7px;font-size:14px}main.public label.radio{align-items:flex-start;font-size:13.5px}main.public input,main.public select,main.public textarea{padding:11px 14px}main.public textarea{resize:none}main.public .field{flex-direction:column;gap:7px;font-size:14px;font-weight:500;display:flex}main.public .phone{grid-template-columns:128px 1fr;gap:10px;display:grid}main.public input:focus-visible,main.public select:focus-visible,main.public textarea:focus-visible{border-color:var(--brand-dark);box-shadow:none;outline:none}main.public button[type=submit]{width:100%;min-height:48px;font-size:16px}@media (width<=640px){main.public{border-radius:0;min-height:100vh;margin:0;padding:20px}}.codepicker{position:relative}.code-btn{width:100%;height:100%;min-height:0;color:var(--fg);border:1px solid var(--line);font:500 15px var(--font-sub);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:11px 12px;display:flex}.code-btn:hover:not(:disabled){color:var(--fg);border-color:var(--brand-dark);background:#fff}.code-btn:focus-visible{border-color:var(--brand-dark);outline:none}.code-btn .caret{color:var(--muted);margin-left:auto;font-size:11px}.flag{object-fit:cover;border-radius:2px;flex:none;width:22px;height:15px;box-shadow:0 0 0 1px #0000001f}.code-list{z-index:20;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(300px,80vw);max-height:260px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #001e4633}.code-list li{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14.5px;display:flex}.code-list li.active{background:var(--panel-2)}.code-list li[aria-selected=true] .n{font-weight:700}.code-list .n{flex:1}.code-list .c{color:var(--muted)}.logo-link{z-index:50;border-radius:12px;height:52px;transition:transform .2s;display:block;position:fixed;top:20px;right:clamp(16px,3.5vw,44px)}.logo-link:hover{transform:scale(1.06)}.logo-link img{width:auto;height:100%;display:block}@media (width<=640px){.logo-link{height:40px;top:12px;right:12px}}
