.cwcs{--cwcs-blue:#0862ff;--cwcs-ink:#182c39;--cwcs-muted:#536672;--cwcs-line:#cfdce4;--cwcs-red:#b42318;color:var(--cwcs-ink);background:#fcfcfa;padding-bottom:72px;font:15px/1.6 Manrope,Arial,sans-serif}.cwcs *,.cwcs :before,.cwcs :after{box-sizing:border-box}.cwcs :is(h1,h2,p,ul){margin:0}.cwcs :is(h1,h2){letter-spacing:-.045em;color:inherit;line-height:1.13}.cwcs a{color:inherit;text-decoration:none}.cwcs :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--cwcs-blue);outline-offset:3px}.cwcs .cwcs-wrap{max-width:1180px;margin:auto;padding-inline:20px}.cwcs .cwcs-hero{text-align:center;background:radial-gradient(at 50% 0,#e5eeffab,#0000 70%);padding:44px 0 28px}.cwcs .cwcs-eyebrow{color:#0754d6;text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;font-size:12px;font-weight:800}.cwcs .cwcs-hero h1{letter-spacing:-.06em;font-size:clamp(36px,6vw,64px);font-weight:550;line-height:1.06}.cwcs .cwcs-hero h1 em{color:var(--cwcs-blue);font-style:normal}.cwcs .cwcs-hero p{color:var(--cwcs-muted);max-width:600px;margin:18px auto 0;font-size:16px;line-height:1.75}.cwcs .cwcs-grid{align-items:start;gap:20px;display:grid}.cwcs .cwcs-card{border:1px solid var(--cwcs-line);background:#fff;border-radius:18px;padding:22px 18px}.cwcs .cwcs-card h2{margin-bottom:18px;font-size:24px;font-weight:650}.cwcs .cwcs-row{gap:0 16px;display:grid}.cwcs .cwcs-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.cwcs .cwcs-field label{font-size:14px;font-weight:700}.cwcs :is(input,select,textarea){font:inherit;color:inherit;background:#fff;border:1px solid #b9c9d4;border-radius:12px;width:100%;min-height:48px;padding:11px 14px}.cwcs textarea{resize:vertical;min-height:132px}.cwcs select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#425868 50%),linear-gradient(135deg,#425868 50%,#0000 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding-right:38px}.cwcs .cwcs-invalid :is(input,select,textarea){border-color:var(--cwcs-red)}.cwcs .cwcs-hint{color:var(--cwcs-muted);font-size:13px}.cwcs .cwcs-error{color:var(--cwcs-red);font-size:13px;font-weight:600}.cwcs .cwcs-alert{color:var(--cwcs-red);background:#fef3f2;border:1px solid #f4c7c3;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:14px}.cwcs .cwcs-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cwcs .cwcs-actions{flex-direction:column;gap:12px;margin-top:4px;display:flex}.cwcs .cwcs-button{min-height:48px;font:inherit;cursor:pointer;color:inherit;background:#fff;border:1px solid #c7d5df;border-radius:32px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:750;display:inline-flex}.cwcs .cwcs-button:hover{background:#eaf1fc}.cwcs .cwcs-button.cwcs-blue{background:var(--cwcs-blue);border-color:var(--cwcs-blue);color:#fff;width:100%}.cwcs .cwcs-button.cwcs-blue:hover{background:#004fda}.cwcs .cwcs-button:disabled{opacity:.7;cursor:progress}.cwcs .cwcs-privacy{color:var(--cwcs-muted);font-size:13px}.cwcs .cwcs-done h2{outline:none}.cwcs .cwcs-done p{color:var(--cwcs-muted);overflow-wrap:anywhere}.cwcs .cwcs-done-links{flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px;display:flex}.cwcs .cwcs-done-links a{color:#0754d6;text-underline-offset:4px;font-weight:650;text-decoration:underline}.cwcs .cwcs-aside{border:1px solid var(--cwcs-line);background:#f4f8fb;border-radius:18px;padding:20px 18px}.cwcs .cwcs-aside h2{margin-bottom:10px;font-size:18px;font-weight:700}.cwcs .cwcs-aside ul{padding:0;list-style:none}.cwcs .cwcs-aside li a{color:#23445c;border-top:1px solid #dbe5eb;justify-content:space-between;gap:12px;min-height:44px;padding:12px 0;font-weight:650;display:flex}.cwcs .cwcs-aside li:first-child a{border-top:0}.cwcs .cwcs-aside li a:hover{color:#0754d6}@media (min-width:640px){.cwcs .cwcs-wrap{padding-inline:32px}.cwcs .cwcs-card{padding:32px}.cwcs .cwcs-row{grid-template-columns:1fr 1fr}.cwcs .cwcs-actions{flex-direction:row;align-items:center;gap:20px}.cwcs .cwcs-button.cwcs-blue{width:auto}}@media (min-width:960px){.cwcs .cwcs-wrap{padding-inline:48px}.cwcs .cwcs-hero{padding:66px 0 40px}.cwcs .cwcs-grid{grid-template-columns:minmax(0,1fr) 320px;gap:32px}.cwcs .cwcs-card{padding:40px}}
