/* Scoped onboarding; no pricing is included in this static asset. */
.dz41-registration-page .dz41w{max-width:1060px;margin:0 auto;padding:54px 24px 76px;color:#17334e;font-family:inherit}.dz41w *{box-sizing:border-box}.dz41w-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.dz41w-top a{font-size:13px;font-weight:650;color:#1358a1}.dz41w .dz4-kicker{font-size:11px;letter-spacing:.15em;color:#155ba5;font-weight:800}
.dz41w .dz41w-steps{list-style:none;margin:0 0 44px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;border:1px solid #d6e1ed;border-radius:16px;overflow:hidden;background:#edf2f8}.dz41w-steps li{display:flex;align-items:center;gap:9px;margin:0;padding:16px 12px;min-width:0;color:#62748a;font-size:12px;font-weight:650;border-bottom:3px solid transparent}.dz41w-steps b{color:#7b8da2;font-size:11px}.dz41w-steps li[aria-current=step]{background:#fff;color:#08427b;border-color:#1463ad}.dz41w-steps li[aria-current=step] b{color:#1563af}
.dz41w-heading{max-width:760px;margin:0 0 30px}.dz41w .dz41w-heading h1{font-size:clamp(30px,3.8vw,48px);font-weight:750;line-height:1.1;letter-spacing:-.045em;margin:0 0 18px;color:#102f4e}.dz41w-heading p{font-size:16px;line-height:1.75;color:#546b82;margin:0}.dz41w form{margin:0}.dz41w>form,.dz41w>fieldset{padding:30px;background:#fff;border:1px solid #d8e3ee;border-radius:20px;box-shadow:0 14px 45px #193b5c08}
.dz41w .dz41w-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.dz41w label{display:block;color:#25435d;font-size:14px;font-weight:550;line-height:1.5;min-width:0}.dz41w label>span:first-child{display:block;margin-bottom:8px}.dz41w label b{font-weight:500;color:#356286}.dz41w input:not([type=checkbox]):not([type=hidden]),.dz41w select{display:block;width:100%;min-width:0;max-width:100%;height:48px;padding:11px 13px;font-family:inherit;font-size:16px;line-height:1.4;font-weight:400;color:#17334e;background:#f8fafc;border:1px solid #cbd8e5;border-radius:9px;box-shadow:none;margin:0}.dz41w select{padding-right:30px}.dz41w input:focus,.dz41w select:focus{border-color:#1463ad;outline:3px solid #1970c126;outline-offset:1px;background:#fff}
.dz41w .dz41w-check{display:flex;align-items:flex-start;gap:11px;margin:24px 0;font-size:13px;font-weight:400;line-height:1.65}.dz41w .dz41w-check input{appearance:auto;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:#0759a4}.dz41w a{color:#0758a3;text-underline-offset:3px}.dz41w .dz41w-primary,.dz41w .dz41w-secondary{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:48px;padding:13px 21px;border-radius:9px;border:1px solid #095098;background:#0b5196;color:#fff;font-family:inherit;font-weight:650;line-height:1.4;font-size:14px;letter-spacing:0;white-space:normal;text-align:center;cursor:pointer;text-decoration:none;transition:background .18s}.dz41w .dz41w-primary:hover{background:#083c74}.dz41w .dz41w-secondary{background:#eef4fa;color:#135996;border-color:#cfdeed}.dz41w .dz41w-secondary:hover{background:#e0ecf7}.dz41w :is(a,button,summary):focus-visible{outline:3px solid #2170b5;outline-offset:4px}.dz41w p.dz41w-small{font-size:12px;line-height:1.7;color:#60738a;margin:15px 0 0}.dz41w .dz41w-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.dz41w .dz41w-notice{padding:18px 21px;margin-bottom:24px;background:#eaf3fc;color:#194b7b;border:1px solid #cbdff0;border-left:3px solid #1763a8;border-radius:10px;font-size:14px;line-height:1.7}
.dz41w .dz41w-resend{margin:24px 0 0;max-width:570px;border:0;padding:0}.dz41w summary{cursor:pointer;font-size:14px;color:#244d73;font-weight:600}.dz41w .dz41w-resend p{font-size:13px;color:#576d82}.dz41w .dz41w-resend button{margin-top:14px}.dz41w-help{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #dae4ef;margin-top:36px;padding-top:24px;font-size:14px}.dz41w-help span{color:#657a8e}.dz41w-help a{font-weight:700}
.dz41w .dz41w-models{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px}.dz41w-models article{border:1px solid #cbdced;border-radius:20px;background:#fff;padding:27px;box-shadow:0 12px 40px #193b5c07}.dz41w-models h2{font-size:26px;margin:12px 0 8px;line-height:1.2;color:#12395f}.dz41w-models article>p{font-size:14px;color:#60758a}.dz41w-models form{margin-top:23px}.dz41w-models button{width:100%}.dz41w-contract-table{max-width:100%;overflow:auto;margin:22px 0 0;border:1px solid #d7e2ed;border-radius:12px;background:white}.dz41w-contract-table table{margin:0;width:100%;border:0;border-collapse:collapse;font-size:14px}.dz41w-contract-table th,.dz41w-contract-table td{border:0;border-bottom:1px solid #e6edf4;padding:12px 14px;text-align:left;vertical-align:top}.dz41w-contract-table th{background:#eff4f9;font-size:12px;letter-spacing:.025em;color:#425e77}.dz41w-contract-table td:last-child{white-space:nowrap;color:#0c457c;font-weight:650}.dz41w-contract-table td small{display:block;font-size:11px;line-height:1.5;color:#62788d;font-weight:400;margin-top:5px}.dz41w-contract-table tr:last-child td{border-bottom:0}.dz41w .dz41w-terms{padding:20px 22px;border:1px solid #d4e0eb;border-radius:13px;background:white;margin:24px 0}.dz41w-terms>div{font-size:14px;line-height:1.7;margin-top:18px;overflow-wrap:anywhere}.dz41w>fieldset{min-width:0;margin:0}.dz41w fieldset:disabled{opacity:.8}
@media(max-width:700px){.dz41-registration-page .dz41w{padding:30px 18px 48px}.dz41w-top{align-items:flex-start;flex-direction:column;gap:10px}.dz41w .dz41w-steps{gap:0;margin-bottom:30px}.dz41w-steps li{padding:11px 3px;flex-direction:column;gap:4px;text-align:center;font-size:10px}.dz41w-steps b{font-size:10px}.dz41w .dz41w-fields{grid-template-columns:1fr;gap:18px}.dz41w>form,.dz41w>fieldset{padding:22px 18px;border-radius:15px}.dz41w .dz41w-heading h1{font-size:32px}.dz41w-heading p{font-size:15px}.dz41w .dz41w-primary{width:100%}.dz41w-models article{padding:23px 18px}.dz41w-help{font-size:13px;flex-wrap:wrap}.dz41w-contract-table td,.dz41w-contract-table th{padding:10px 8px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.dz41w *{transition:none!important}}

#content .dz41-registration-page .dz41w-heading h1{font-size:clamp(30px,3.8vw,48px);line-height:1.1;letter-spacing:-.045em}
@media(max-width:700px){#content .dz41-registration-page .dz41w-heading h1{font-size:32px}}
#content .dz41w .dz411-section-title{font-size:21px;line-height:1.3;margin:0 0 22px;letter-spacing:-.3px;color:#17456d}#content .dz41w .dz411-section-title:not(:first-of-type){border-top:1px solid #d9e3ee;padding-top:28px;margin-top:28px}.dz41w input[type=file]{height:auto!important;min-height:49px;padding:12px!important}.dz41w input[type=file]::file-selector-button{border:0;border-radius:5px;background:#e2ebf5;color:#164a7e;padding:8px 10px;margin-right:10px;font:inherit;font-size:12px}.dz41w label>small{display:block;font-size:12px;color:#657c91;margin-top:8px;line-height:1.5}.dz41w .dzr-sepa{margin:0 0 25px;padding:25px;border:1px solid #cedeea;border-radius:16px;background:#fff}.dz41w .dzr-sepa h4{font-size:22px}.dz41w .dzr-sepa .dzr-sepa-actions{display:flex;gap:12px;flex-wrap:wrap}

.dz41w-heading p:empty{display:none}
