@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/manrope-400.woff2') format('woff2');}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('../assets/fonts/manrope-600.woff2') format('woff2');}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('../assets/fonts/manrope-700.woff2') format('woff2');}
@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('../assets/fonts/manrope-800.woff2') format('woff2');}
@font-face{font-family:'Prata';font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/prata-400.woff2') format('woff2');}

:root{
  --cream:#F5ECDD;--gold2:#C89A54;--gold-deep:#8A5A1E;--green:#123A2E;
  --ink:#3A2E20;--muted:#6B5B45;--err:#B4442E;
  --line:rgba(176,122,46,.35);
}
*{margin:0;padding:0;box-sizing:border-box;}
/* background matches .order-right container (#ffffff) — no visual seam */
html,body{background:#ffffff;}
body{font-family:'Manrope',system-ui,Segoe UI,Arial,sans-serif;color:var(--ink);padding:36px 34px 30px;-webkit-font-smoothing:antialiased;}
.content{}

.form-title,.form-title span,.form-title .psevdonim_i{
  color:#123A2E !important;
  font-family:'Prata',Georgia,serif !important;
  font-weight:400;font-size:24px;margin-bottom:6px;
}
.form-sub{font-size:14px;color:var(--muted);margin-bottom:22px;}
.form-sub span{color:var(--err);font-weight:800;}

.field{margin-bottom:16px;}
.field label{display:block;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:7px;letter-spacing:.3px;}
.field label span{color:var(--err);}
.field input{width:100%;padding:15px 16px;border:1.6px solid var(--line);border-radius:12px;font-size:15px;font-family:inherit;background:#FBF6EC;color:var(--ink);transition:border-color .18s,box-shadow .18s;}
.field input::placeholder{color:#A79A82;}
.field input:focus{outline:none;border-color:var(--gold2);box-shadow:0 0 0 3px rgba(200,154,84,.2);}
.field.err input{border-color:var(--err);background:#FCEEEA;}
.errmsg{color:var(--err);font-size:12.5px;font-weight:600;margin-top:6px;line-height:1.35;min-height:0;}
.field.err .errmsg{margin-top:6px;}

.submit{width:100%;margin-top:10px;background:linear-gradient(135deg,var(--gold2),var(--gold-deep));color:#fff;font-family:inherit;font-size:17px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:17px;border:none;border-radius:50px;box-shadow:0 14px 30px rgba(138,90,30,.32);cursor:pointer;transition:transform .18s,box-shadow .18s;}
.submit:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(138,90,30,.4);}
.submit:active{transform:translateY(0);}

.form-foot{text-align:center;font-size:13px;color:var(--muted);margin-top:16px;letter-spacing:.4px;}

@media(prefers-reduced-motion:reduce){*{transition:none!important;}}
