.ck-v8-form{position:relative;width:100%;max-width:760px;margin:0 auto;padding:22px;background:#fff;border:1px solid #e2ddd6;border-radius:6px;box-sizing:border-box}
.ck-v8-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ck-v8-field{margin:0 0 16px}
.ck-v8-field--full{grid-column:1/-1}
.ck-v8-field label{display:block;margin:0 0 6px;color:#302b26;font-size:14px;font-weight:700;line-height:1.4}
.ck-v8-required{color:#a14232;margin-left:2px}
.ck-v8-field input,.ck-v8-field textarea{display:block;width:100%;min-height:48px;padding:11px 12px;border:1px solid #bbb3a9;border-radius:4px;background:#fff;color:#222;font:inherit;font-size:16px;line-height:1.45;box-sizing:border-box}
.ck-v8-field textarea{min-height:132px;resize:vertical}
.ck-v8-field input:focus,.ck-v8-field textarea:focus{border-color:#785528;outline:2px solid rgba(120,85,40,.18);outline-offset:1px}
.ck-v8-submit{display:block;width:100%;min-height:50px;padding:12px 18px;border:0;border-radius:4px;background:#785528;color:#fff;font-size:16px;font-weight:700;line-height:1.3;cursor:pointer}
.ck-v8-submit:hover,.ck-v8-submit:focus{background:#5f421f;color:#fff}
.ck-v8-submit:disabled{opacity:.68;cursor:wait}
.ck-v8-assurance{margin:12px 0 0;color:#68615a;font-size:12px;line-height:1.55;text-align:center}
.ck-v8-assurance a{color:#785528;text-decoration:underline}
.ck-v8-status{min-height:20px;margin:12px 0 0;color:#555;font-size:13px;line-height:1.5;text-align:center}
.ck-v8-status.is-error{color:#9d2f23}
.ck-v8-honey{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.ck-v8-success{margin:0;padding:34px 18px;border:1px solid #b7d4bc;border-radius:6px;background:#f4fbf5;color:#214d2a;font-size:18px;font-weight:600;line-height:1.65;text-align:center}
@media(max-width:680px){.ck-v8-form{padding:18px 14px}.ck-v8-grid{display:block}.ck-v8-field input,.ck-v8-field textarea{font-size:16px}.ck-v8-submit{width:100%}}
