@font-face{font-family:'Hind Siliguri';font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/hs-lat-400.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Hind Siliguri';font-style:normal;font-weight:700;font-display:swap;src:url('../assets/fonts/hs-lat-700.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{background:#eef3f9;font-family:'Hind Siliguri',system-ui,Arial,sans-serif;color:#13243d;-webkit-text-size-adjust:100%}
.content{padding:18px 16px}
.form-card{max-width:420px;margin:0 auto;background:#fff;border:1px solid #dce5f1;border-radius:14px;padding:20px 18px}
.form-title{margin:0 0 4px;text-align:center;font-size:20px;font-weight:700;color:#0d2748!important}
.form-title span{color:#0d52a8!important}
.form-sub{margin:0 0 16px;text-align:center;font-size:13px;color:#6b7b92}
.field{margin-bottom:12px}
.field input{width:100%;padding:13px 14px;border-radius:8px;border:1px solid #cdd8e6;background:#fff;color:#13243d;font-size:15px;font-family:inherit;outline:none}
.field input:focus{border-color:#0d52a8;box-shadow:0 0 0 3px rgba(13,82,168,.15)}
.field input.error{border-color:#cc3b3b;background:#fdf3f3}
.err-msg{display:none;margin:6px 2px 0;color:#cc3b3b;font-size:13px;font-weight:600;line-height:1.4}
.field.invalid .err-msg{display:block}
.price-wrap{text-align:center;margin:6px 0 14px}
.price-now{font-size:30px;font-weight:700;color:#0d52a8}
.price-old{display:block;font-size:15px;color:#8a98ad;text-decoration:line-through;margin-top:2px}
.submit-btn{width:100%;background:#0d52a8;color:#fff;font-weight:700;font-family:inherit;border:none;padding:15px;border-radius:8px;font-size:17px;cursor:pointer;transition:background .15s}
.submit-btn:hover{background:#0a4189}
.submit-btn:active{transform:scale(.99)}
.form-foot{margin:12px 0 0;text-align:center;font-size:12px;color:#8a98ad}
