.ess-wf-wrap{--g:#5D6443;--gh:#707853;--bg:#f6ead7;--p:#fffdf9;--t:#2b2118;--l:#dfd1bf;max-width:920px;margin:30px auto;color:var(--t);font-family:Arial,sans-serif}.ess-wf-intro,.ess-wf-form,.ess-wf-success{background:var(--p);border:1px solid var(--l);border-radius:14px;padding:28px;margin-bottom:20px}.ess-wf-intro{background:var(--bg)}.ess-wf-intro h1{font-family:Georgia,serif;font-size:34px;margin:0 0 12px}.ess-wf-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ess-wf-grid>div{display:flex;flex-direction:column;gap:7px}.ess-wf-grid .full{grid-column:1/-1}.ess-wf-grid label{font-weight:700}.ess-wf-grid input,.ess-wf-grid select,.ess-wf-grid textarea{width:100%;border:1px solid #cfc3b4;border-radius:8px;padding:12px 13px;font-size:15px;background:#fff}.ess-wf-grid textarea{min-height:110px}.ess-wf-grid small{font-weight:400;color:#74695e}.ess-wf-grid .check label{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.5}.ess-wf-grid .check input{width:18px;height:18px;margin-top:3px}.ess-wf-grid button{width:100%;border:0;border-radius:8px;padding:14px;background:var(--g);color:#fff;font-weight:700;font-size:16px;cursor:pointer}.ess-wf-grid button:hover{background:var(--gh)}.ess-wf-success{border-left:5px solid var(--g)}.ess-wf-grid .photo.required{background:#fff9ec;padding:16px;border:1px solid #d9b66f;border-radius:10px}@media(max-width:700px){.ess-wf-grid{grid-template-columns:1fr}.ess-wf-grid .full{grid-column:1}.ess-wf-intro,.ess-wf-form{padding:20px}.ess-wf-intro h1{font-size:28px}}