.ck-cms{--cak-red:#e31837;--cak-red-hover:#c31430;--cak-teal:#3b8baa;--cak-teal-dark:#285e73;--cak-blue-light:#c6e8f9;--cak-green:#2e9e4b;--cak-green-dark:#24803c;--cak-gray:#adafb2;--cak-ink:#333;--cak-ink-soft:#4d4d4d;--cak-warm-gray:#4e4944;--cak-white:#fff;--cak-gray-100:#f2f2f3;--cak-gray-200:#e2e3e4;--cak-gray-300:#d6d7d8;--cak-red-tint:#fdeef1;--cak-teal-tint:#eaf5f9;--cak-green-tint:#eaf6ed;--text-body:var(--cak-ink);--text-heading:var(--cak-warm-gray);--text-muted:var(--cak-ink-soft);--text-inverse:var(--cak-white);--surface-page:var(--cak-white);--surface-subtle:var(--cak-gray-100);--surface-accent:var(--cak-blue-light);--surface-inverse:var(--cak-teal-dark);--border-hairline:var(--cak-gray-300);--rule-accent:var(--cak-red);--action-primary:var(--cak-red);--action-primary-hover:var(--cak-red-hover);--action-secondary:var(--cak-teal);--action-secondary-hover:var(--cak-teal-dark);--font-display:"Roboto Condensed", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-ui:"Open Sans", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ls-tight:-.01em;--site-max:1180px;--radius-sm:2px;--radius-pill:999px;--shadow-raised:0 1px 3px #4e494424;font-family:var(--font-ui);color:var(--text-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.ck-cms,.ck-cms *,.ck-cms :before,.ck-cms :after{box-sizing:border-box}.ck-cms img{max-width:100%}.ck-cms a{color:var(--cak-teal-dark)}.ck-cms .ck-display{font-family:var(--font-display);letter-spacing:var(--ls-tight)}.ck-cms a,.ck-cms button{transition:color .12s,background-color .12s,border-color .12s}.ck-cms a:hover{color:var(--cak-red)}.ck-cms .ck-btn-primary:hover{background:var(--action-primary-hover)!important;color:var(--text-inverse)!important}.ck-cms .ck-btn-outline:hover{background:var(--cak-teal-tint)!important;color:var(--cak-teal-dark)!important}.ck-cms .ck-btn-light:hover{background:var(--cak-white)!important;color:var(--cak-teal-dark)!important}.ck-cms .ck-faq summary{cursor:pointer;list-style:none}.ck-cms .ck-faq summary::-webkit-details-marker{display:none}.ck-cms .ck-faq summary:after{content:"+";color:var(--cak-red);flex:none;font-weight:600}.ck-cms .ck-faq details[open]>summary:after{content:"–"}@media (min-width:900px){.ck-cms .ck-policy-toc{position:sticky;top:24px}}.ck-cms [data-ck-toc] a[data-active]{background:var(--surface-subtle);font-weight:600;border-left-color:var(--cak-red)!important;color:var(--text-heading)!important}.ck-cms .ck-arrow:hover{background:var(--cak-teal-dark)!important;border-color:var(--cak-teal-dark)!important;color:var(--text-inverse)!important}.ck-cms .ck-btn:focus-visible,.ck-cms .ck-arrow:focus-visible{box-shadow:0 0 0 2px var(--cak-teal-tint);outline:none;border-color:var(--cak-teal)!important}@media (max-width:1023px){.ck-cms .ck-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px!important;display:grid!important}.ck-cms .ck-hero-stat{border-right:none!important;padding:0!important}}@media (max-width:560px){.ck-cms .ck-hero-stat{white-space:normal!important}.ck-cms .ck-hero-stat-label{display:block;margin:6px 0 0!important}}.ck-cms .ck-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.ck-cms .ck-form-field{flex-direction:column;grid-column:1/-1;gap:6px;min-width:0;display:flex}.ck-cms .ck-form-field.ck-form-half{grid-column:auto}@media (max-width:560px){.ck-cms .ck-form-grid{grid-template-columns:minmax(0,1fr)}}.ck-cms .ck-form-label{font-family:var(--font-ui);color:var(--text-heading);font-size:14px;font-weight:600}.ck-cms .ck-form-req{color:var(--cak-red);margin-left:3px}.ck-cms .ck-form-help{color:var(--text-muted);font-size:13px;line-height:1.5}.ck-cms .ck-form-input{box-sizing:border-box;width:100%;font-family:var(--font-ui);color:var(--text-body);background:var(--cak-white);border:1px solid var(--cak-gray-300);border-radius:var(--radius-sm);padding:11px 12px;font-size:15px;line-height:1.4;transition:border-color .12s,box-shadow .12s}.ck-cms textarea.ck-form-input{resize:vertical;min-height:120px}.ck-cms .ck-form-input::placeholder{color:var(--cak-gray)}.ck-cms .ck-form-input:focus,.ck-cms .ck-form-choice input:focus-visible,.ck-cms .ck-form-file:focus-visible+*{border-color:var(--cak-teal);box-shadow:0 0 0 3px var(--cak-teal-tint);outline:none}.ck-cms .ck-form-choices{flex-direction:column;gap:8px;display:flex}.ck-cms .ck-form-choice{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.ck-cms .ck-form-choice input{accent-color:var(--cak-red);margin-top:3px}.ck-cms .ck-form-drop{background:var(--surface-subtle);border:1px dashed var(--cak-gray);border-radius:var(--radius-sm);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:18px;display:flex;position:relative}.ck-cms .ck-form-drop.ck-form-over{border-color:var(--cak-teal);background:var(--cak-teal-tint)}.ck-cms .ck-form-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ck-cms .ck-form-drop-btn{font-family:var(--font-ui);color:var(--cak-teal-dark);background:var(--cak-white);border:1px solid var(--cak-teal-dark);border-radius:var(--radius-sm);padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.ck-cms .ck-form-drop:hover .ck-form-drop-btn{background:var(--cak-teal-tint)}.ck-cms .ck-form-drop-note{color:var(--text-muted);font-size:13px}.ck-cms .ck-form-files{color:var(--text-body);margin:0;padding:0 0 0 18px;font-size:14px}.ck-cms .ck-form-files:empty{display:none}.ck-cms .ck-form-bad .ck-form-input,.ck-cms .ck-form-bad .ck-form-drop{border-color:var(--cak-red)}.ck-cms .ck-form-err{color:var(--cak-red);font-size:13px}.ck-cms .ck-form-turnstile:not(:empty){margin-top:22px}.ck-cms .ck-form-alert{color:var(--text-heading);background:var(--cak-red-tint);border-left:3px solid var(--cak-red);margin:18px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.ck-cms .ck-form-submit{min-width:160px;font-family:var(--font-ui);color:var(--text-inverse);background:var(--action-primary);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;margin-top:22px;padding:13px 26px;font-size:16px;font-weight:600}.ck-cms .ck-form-submit:disabled{opacity:.7;cursor:progress}.ck-cms .ck-form-loading{color:var(--text-muted);margin:0;font-size:14px}.ck-cms .ck-form-done{padding:6px 0 4px}.ck-cms .ck-form-done-title{font-family:var(--font-display);letter-spacing:var(--ls-tight);color:var(--text-heading);margin:0 0 8px;font-size:26px;line-height:1.1}.ck-cms .ck-form-done-body{margin:0;font-size:15.5px;line-height:1.7}
