.wf{display:flex;flex-direction:column;font-family:var(--wf-font, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);color:var(--wf-text, #0f172a);background:var(--wf-page-bg-css, var(--wf-page-bg, #f8fafc));min-height:100vh;-webkit-font-smoothing:antialiased}.wf .wf-body{display:flex;flex:1 1 auto;min-height:0}.wf .wf-body>.wf-main{flex:1 1 auto}.wf *,.wf *:before,.wf *:after{box-sizing:border-box}.wf{position:relative;isolation:isolate}.wf:before,.wf:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}.wf:before{background-image:var(--wf-bg-image, none);background-size:var(--wf-bg-size, cover);background-repeat:var(--wf-bg-repeat, no-repeat);background-position:center}.wf:after{background:var(--wf-page-bg-css, var(--wf-page-bg, #f8fafc));opacity:var(--wf-bg-overlay, 0)}.wf.wf-inline:before,.wf.wf-inline:after{position:absolute}.wf .wf-main{max-width:var(--wf-max-width, 560px);width:100%;margin:0 auto;padding:48px 16px}.wf.layout-wide{background:var(--wf-form-bg, #ffffff)}.wf.layout-wide .wf-main{padding:56px 20px}.wf.layout-split .wf-body{display:grid;grid-template-columns:minmax(260px,38%) 1fr}.wf.layout-split .wf-cover{position:relative;background:var(--wf-page-bg-css, var(--wf-page-bg, #f8fafc));background-size:cover;background-position:center;padding:40px 36px}.wf.layout-split .wf-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(150deg,color-mix(in srgb,var(--wf-accent) 30%,transparent),transparent 68%);pointer-events:none}.wf.layout-split .wf-cover>*{position:relative;z-index:1}.wf.layout-split .wf-main{display:flex;flex-direction:column;justify-content:center;background:var(--wf-form-bg, #ffffff);margin:0;max-width:none;padding:64px max(48px,calc((100% - var(--wf-max-width, 560px)) / 2))}@media(max-width:720px){.wf.layout-split .wf-body{grid-template-columns:1fr}.wf.layout-split .wf-cover{min-height:132px;padding:20px 24px}.wf.layout-split .wf-main{padding:36px 20px}}.wf .wf-header{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--wf-header-bg, #ffffff);border-bottom:1px solid var(--wf-input-border, #e2e8f0)}.wf .wf-header.is-sticky{position:sticky;top:0;z-index:5}.wf .wf-header.wf-header--inline{padding:0 0 14px;background:transparent;border-bottom-color:color-mix(in srgb,var(--wf-input-border, #e2e8f0) 70%,transparent);margin-bottom:calc(var(--wf-gap, 16px) * 1.3)}.wf .wf-header.h-left{justify-content:flex-start}.wf .wf-header.h-center{flex-direction:column;justify-content:center;gap:10px;text-align:center}.wf .wf-header.h-between{justify-content:space-between}.wf .wf-header .wf-logo{margin:0;height:auto;max-height:var(--wf-logo-h, 36px);max-width:220px}.wf .wf-header.wf-header--inline .wf-logo{max-width:100%}.wf .wf-header-title{font-size:15px;font-weight:600;line-height:1.3;color:var(--wf-text);letter-spacing:-.01em;min-width:0;overflow-wrap:anywhere}.wf .wf-cover-title{margin:16px 0 0;font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:#fff;text-shadow:0 1px 12px rgba(15,23,42,.35)}.wf .wf-cover-sub{margin:8px 0 0;font-size:14px;line-height:1.55;color:#ffffffdb;text-shadow:0 1px 10px rgba(15,23,42,.3);white-space:pre-line}.wf .wf-logo{display:block;height:var(--wf-logo-h, 36px);max-width:60%;object-fit:contain;object-position:left center;margin:0 0 20px}.wf.align-center .wf-main .wf-logo{margin-left:auto;margin-right:auto;object-position:center}.wf .card>.wf-logo,.wf .wf-bare>.wf-logo{margin-bottom:calc(var(--wf-gap, 16px) * 1.6)}.wf .wf-main>.wf-logo{margin-bottom:calc(var(--wf-gap, 16px) * 1.4)}.wf .wf-header .wf-logo{max-width:220px}.wf .card{background:var(--wf-form-bg, #ffffff);border-radius:var(--wf-radius, 10px);padding:32px;box-shadow:var(--wf-shadow, none);border:var(--wf-form-border, none)}.wf .wf-bare{padding:4px 0}.wf .grid{display:flex;flex-wrap:wrap;gap:var(--wf-gap, 16px)}.wf .fld{flex:1 1 100%;min-width:0}.wf .fld.half{flex:1 1 calc(50% - var(--wf-gap, 16px))}@media(max-width:480px){.wf .fld.half{flex-basis:100%}}.wf label.l{display:block;font-size:13px;font-weight:500;color:var(--wf-label);margin:0 0 6px}.wf .req{color:#dc2626}.wf .help{font-size:12px;color:var(--wf-placeholder);margin:5px 0 0}.wf .fielderr{font-size:12px;color:#dc2626;margin:5px 0 0}.wf input[type=text],.wf input[type=email],.wf input[type=tel],.wf input[type=date],.wf input[type=number],.wf select,.wf textarea{width:100%;font:inherit;font-size:14px;color:var(--wf-input-text);background:var(--wf-input-bg);border:1px solid var(--wf-input-border);border-radius:var(--wf-input-radius);padding:10px 12px;outline:none;transition:border-color .12s,box-shadow .12s}.wf textarea{resize:vertical;min-height:40px}.wf input:focus,.wf select:focus,.wf textarea:focus{border-color:var(--wf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--wf-accent) 18%,transparent)}.wf ::placeholder{color:var(--wf-placeholder)}.wf .opts{display:flex;flex-direction:column;gap:7px}.wf .opt{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--wf-text);cursor:pointer}.wf .opt input{accent-color:var(--wf-accent);width:15px;height:15px;margin:0}.wf h2.h{margin:2px 0 0;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.015em;color:var(--wf-text)}.wf p.p{margin:0;font-size:14px;line-height:1.55;color:var(--wf-text);opacity:.85;white-space:pre-line}.wf hr.d{border:none;border-top:1px solid var(--wf-input-border);margin:6px 0;width:100%}.wf.align-center h2.h,.wf.align-center p.p,.wf.align-center .ok{text-align:center}.wf.align-center .btnrow,.wf.align-center .wf-pagenav{justify-content:center}.wf .btnrow{display:flex;margin-top:4px;width:100%}.wf button.submit{font:inherit;font-weight:600;font-size:var(--wf-btn-font, 14px);color:var(--wf-btn-text);background:var(--wf-btn-bg);border:none;border-radius:var(--wf-radius, 10px);padding:var(--wf-btn-pad, 10px 20px);cursor:pointer;transition:filter .15s,transform .12s,box-shadow .15s}.wf button.submit.full{width:100%}.wf button.submit:hover{filter:brightness(1.06);box-shadow:0 4px 14px color-mix(in srgb,var(--wf-btn-bg) 35%,transparent)}.wf button.submit:active{transform:translateY(1px)}.wf button.submit:focus-visible{outline:2px solid var(--wf-accent);outline-offset:2px}.wf button.submit:disabled{opacity:.6;cursor:default;box-shadow:none}.wf button.wf-back{font:inherit;font-weight:500;font-size:var(--wf-btn-font, 14px);color:var(--wf-label);background:transparent;border:1px solid var(--wf-input-border);border-radius:var(--wf-radius, 10px);padding:var(--wf-btn-pad, 10px 20px);cursor:pointer;transition:border-color .12s}.wf button.wf-back:hover{border-color:var(--wf-label)}.wf .wf-progress{height:3px;border-radius:2px;background:color-mix(in srgb,var(--wf-accent) 15%,transparent);overflow:hidden;margin-bottom:18px}.wf .wf-progress span{display:block;height:100%;background:var(--wf-accent);transition:width .25s ease}.wf .wf-pagenav{display:flex;justify-content:space-between;gap:10px;margin-top:4px;width:100%}.wf .wf-pagetitle{margin:0 0 2px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--wf-accent);width:100%}@keyframes wf-in-fwd{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes wf-in-back{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.wf .wf-step{width:100%}.wf .wf-step[data-dir=fwd]{animation:wf-in-fwd .22s ease}.wf .wf-step[data-dir=back]{animation:wf-in-back .22s ease}.wf.mode-focus .wf-main{display:flex;flex-direction:column;justify-content:center}.wf.mode-focus label.l{font-size:16px;margin-bottom:10px}.wf.mode-focus h2.h{font-size:24px}.wf.mode-focus .wf-hint{font-size:12px;color:var(--wf-placeholder);margin-top:12px}.wf .err{font-size:13px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:9px 12px;margin-bottom:4px;width:100%}.wf .ok{text-align:center;padding:36px 8px}.wf .ok svg{color:#16a34a}.wf .ok p{font-size:15px;color:var(--wf-text);white-space:pre-line}.wf .brand{text-align:center;margin-top:14px;padding-bottom:8px}.wf .brand a{font-size:11px;color:var(--wf-placeholder, #94a3b8);text-decoration:none}.wf .cf-turnstile{margin:2px 0}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased}body.embed .wf,body.embed .wf.layout-split .wf-cover,body.embed .wf.mode-focus .wf-main{min-height:auto;background:transparent}body.embed .wf .wf-main{padding:4px 2px}.hpwrap{position:absolute;left:-5000px;top:-5000px;height:1px;width:1px;overflow:hidden}.plain{font-family:system-ui,-apple-system,sans-serif;max-width:26rem;margin:5rem auto;padding:0 1rem;color:#0f172a;text-align:center}.plain h1{font-size:1.1rem;margin:0 0 .5rem}.plain p{font-size:.9rem;color:#475569}.plain button{font:inherit;font-size:.85rem;margin-top:.75rem;padding:.45rem 1rem;border:1px solid #cbd5e1;border-radius:.4rem;background:#fff;color:#0f172a;cursor:pointer}.plain button:hover{background:#f8fafc}
