.jcf{--jcf-text:#2b211b;--jcf-muted:#8a7566;--jcf-card:#fff;--jcf-field:#fcfaf9;--jcf-border:#e6ded8;--jcf-button-a:#e6a027;--jcf-button-b:#bb7a34;--jcf-radius:20px;width:100%;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--jcf-text);font-size:16px;line-height:1.5}
.jcf,.jcf *{box-sizing:border-box}
.jcf .jcf-card{width:100%;background:var(--jcf-card);border-radius:var(--jcf-radius);padding:40px;box-shadow:0 12px 40px rgba(48,30,20,.035)}
.jcf .jcf-title{font-family:Inter,Arial,Helvetica,sans-serif;font-weight:700;font-size:29px;line-height:1.3;letter-spacing:-.035em;margin:0 0 30px;color:var(--jcf-text)}
.jcf .jcf-form{display:flex;flex-direction:column;gap:23px;margin:0}
.jcf .jcf-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.jcf .jcf-field{display:flex;flex-direction:column;min-width:0;gap:9px}
.jcf .jcf-field label{font:500 16px/1.5 Inter,Arial,Helvetica,sans-serif;color:var(--jcf-text);margin:0}
.jcf .jcf-field label span{color:var(--jcf-text)}
.jcf .jcf-field input,.jcf .jcf-field textarea{display:block;width:100%;height:auto;min-height:50px;max-width:100%;border:1px solid var(--jcf-border);border-radius:11px;outline:0;background:var(--jcf-field);box-shadow:none;color:var(--jcf-text);padding:12px 15px;font:400 16px/1.5 Inter,Arial,Helvetica,sans-serif;transition:border-color .15s,box-shadow .15s}
.jcf .jcf-field textarea{min-height:145px;resize:vertical}
.jcf .jcf-field input::placeholder,.jcf .jcf-field textarea::placeholder{color:var(--jcf-muted);opacity:1}
.jcf .jcf-field input:focus,.jcf .jcf-field textarea:focus{border-color:var(--jcf-button-b);box-shadow:0 0 0 3px rgba(185,122,52,.11)}
.jcf .jcf-submit{appearance:none;width:100%;border:0;border-radius:12px;background:linear-gradient(105deg,var(--jcf-button-a),var(--jcf-button-b));color:#1d1a15;display:flex;justify-content:center;align-items:center;gap:10px;font:700 17px/1.4 Inter,Arial,Helvetica,sans-serif;min-height:60px;cursor:pointer;transition:filter .18s,transform .18s;box-shadow:none;text-decoration:none;padding:12px 20px}
.jcf .jcf-submit:hover{filter:brightness(.97)}
.jcf .jcf-submit:active{transform:translateY(1px)}
.jcf .jcf-submit:focus-visible{outline:3px solid var(--jcf-button-b);outline-offset:3px}
.jcf .jcf-submit:disabled{cursor:wait;opacity:.7}
.jcf .jcf-submit svg{width:19px;height:19px;flex:0 0 auto}
.jcf .jcf-note{color:var(--jcf-muted);font:400 14px/1.5 Inter,Arial,Helvetica,sans-serif;text-align:center;margin:-5px 0 0}
.jcf .jcf-feedback{border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5;background:#f2eee8;color:#332419;margin:0}
.jcf .jcf-feedback[hidden]{display:none!important}
.jcf .jcf-success{background:#edf8ef;color:#1b6534}
.jcf .jcf-error{background:#fff0ef;color:#8b2422}
.jcf .jcf-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.jcf .jcf-consent{display:flex;gap:11px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--jcf-muted)}
.jcf .jcf-consent input{margin:3px 0 0;flex:0 0 auto;accent-color:var(--jcf-button-b)}
.jcf .jcf-consent a{color:var(--jcf-text);text-decoration:underline}
@media (max-width:600px){.jcf .jcf-card{padding:24px 18px;border-radius:16px}.jcf .jcf-title{font-size:25px;margin-bottom:23px}.jcf .jcf-grid{grid-template-columns:1fr;gap:22px}.jcf .jcf-form{gap:22px}.jcf .jcf-submit{min-height:55px}.jcf .jcf-field input,.jcf .jcf-field textarea{font-size:16px}}
