.cs-page{--cs-ink:rgb(255 255 255);--cs-body:rgb(255 255 255/0.62);--cs-faint:rgb(255 255 255/0.52);--cs-rule:rgb(255 255 255/0.12);--cs-panel:rgb(255 255 255/0.03);--cs-field:rgb(255 255 255/0.05);--cs-field-border:rgb(255 255 255/0.22);--cs-field-border-hover:rgb(255 255 255/0.38);--cs-field-border-focus:rgb(255 255 255/0.85);--cs-option-bg:rgb(20 26 26);--cs-error:rgb(255 150 140);--cs-error-rule:rgb(255 150 140/0.45);--cs-error-bg:rgb(255 150 140/0.08);color-scheme:dark;width:100%;max-width:1120px;margin:0 auto;padding:0 24px 120px;color:var(--cs-body)}@media (max-width:640px){.cs-page{padding:0 20px 80px}}.cs-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;align-items:start;padding-top:96px}@media (max-width:960px){.cs-layout{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:64px}}.cs-eyebrow{display:block;font-size:13px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-faint);margin-bottom:20px}.cs-page .cs-intro h1{color:var(--cs-ink);margin:0}.cs-lead{margin:28px 0 0;max-width:48ch;font-size:clamp(18px,.5vw + 15px,21px);line-height:1.5}.cs-page .cs-intro__heading{margin:48px 0 0;font-size:12px;font-weight:500;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-faint)}.cs-list{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--cs-rule)}.cs-list li{padding:14px 0;border-bottom:1px solid var(--cs-rule);font-size:15px;line-height:1.55}.cs-aside{margin-top:32px}.cs-aside p{margin:0 0 10px;font-size:15px;line-height:1.6}.cs-link{color:var(--cs-ink);text-decoration:none;border-bottom:1px solid rgb(255 255 255/.35);padding-bottom:1px;transition:border-color .12s ease}.cs-link:focus-visible,.cs-link:hover{border-bottom-color:var(--cs-ink)}.cs-panel{border:1px solid var(--cs-rule);border-radius:16px;background:var(--cs-panel);padding:36px}@media (max-width:640px){.cs-panel{padding:24px 20px}}.cs-page .cs-panel__title{color:var(--cs-ink);margin:0}.cs-page .cs-panel__title:focus{outline:none}.cs-note{margin:8px 0 28px;font-size:14px;color:var(--cs-faint)}.cs-success p{margin:16px 0 0;font-size:16px;line-height:1.6}.cs-success strong{color:var(--cs-ink);font-weight:500;overflow-wrap:anywhere}.cs-text-button{margin-top:28px;padding:0;border:0;background:none;color:var(--cs-ink);font:inherit;font-size:15px;cursor:pointer;border-bottom:1px solid rgb(255 255 255/.35)}.cs-text-button:focus-visible,.cs-text-button:hover{border-bottom-color:var(--cs-ink)}.cs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 20px;margin-bottom:20px}@media (max-width:640px){.cs-grid{grid-template-columns:minmax(0,1fr)}}.cs-field{display:flex;flex-direction:column;min-width:0}.cs-page .cs-label{display:block;margin:0 0 8px;padding:0;color:var(--cs-ink);font-size:14px;font-weight:500;line-height:1.3}.cs-optional{color:var(--cs-faint);font-weight:400}.cs-page .cs-input{width:100%;border:1px solid var(--cs-field-border);border-radius:8px;background-color:var(--cs-field);color:var(--cs-ink);font:inherit;font-size:16px;transition:border-color .12s ease,box-shadow .12s ease}@media (min-width:640px){.cs-page .cs-input{font-size:15px}}.cs-page .cs-input:hover{border-color:var(--cs-field-border-hover)}.cs-page .cs-input:focus,.cs-page .cs-input:focus-visible{outline:none;border-color:var(--cs-field-border-focus);box-shadow:0 0 0 1px var(--cs-field-border-focus)}.cs-page .cs-input[aria-invalid=true]{border-color:var(--cs-error-rule)}.cs-page .cs-input[aria-invalid=true]:focus{border-color:var(--cs-error);box-shadow:0 0 0 1px var(--cs-error)}.cs-page .cs-input:-webkit-autofill,.cs-page .cs-input:-webkit-autofill:focus,.cs-page .cs-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--cs-ink);box-shadow:0 0 0 1000px var(--cs-option-bg) inset;caret-color:var(--cs-ink)}.cs-page .cs-select{height:44px;padding:0 36px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--cs-body) 50%),linear-gradient(135deg,var(--cs-body) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}.cs-page .cs-select option{background-color:var(--cs-option-bg);color:var(--cs-ink)}.cs-page .cs-textarea{min-height:150px;padding:12px;line-height:1.55;resize:vertical}.cs-hint{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--cs-faint)}.cs-error,.cs-hint--over{color:var(--cs-error)}.cs-error{margin:8px 0 0;font-size:13px;line-height:1.45}.cs-fieldset{margin:0 0 24px;padding:0;border:0;min-width:0}.cs-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:480px){.cs-choices{grid-template-columns:minmax(0,1fr)}}.cs-choice{position:relative;display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--cs-field-border);border-radius:10px;background:var(--cs-field);cursor:pointer;transition:border-color .12s ease}.cs-choice:hover{border-color:var(--cs-field-border-hover)}.cs-choice:has(.cs-choice__input:checked){border-color:var(--cs-field-border-focus)}.cs-choice:has(.cs-choice__input:focus-visible){box-shadow:0 0 0 2px var(--cs-field-border-focus)}.cs-choice__input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--cs-ink);cursor:pointer}.cs-choice__body{display:flex;flex-direction:column;gap:4px;min-width:0}.cs-choice__title{color:var(--cs-ink);font-size:15px;font-weight:500;line-height:1.3}.cs-choice__hint{font-size:13px;line-height:1.4;color:var(--cs-faint)}.cs-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.cs-alert{margin:24px 0 0;padding:14px 16px;border:1px solid var(--cs-error-rule);border-radius:10px;background:var(--cs-error-bg);color:var(--cs-ink)}.cs-alert:focus{outline:none;box-shadow:0 0 0 2px var(--cs-error-rule)}.cs-alert p{margin:0;font-size:14px;line-height:1.55}.cs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px}.cs-page .cs-submit{height:48px;padding:0 28px;border:1px solid var(--cs-ink);background-color:var(--cs-ink);color:var(--color-near-black);font-size:15px;font-weight:500}.cs-page .cs-submit:hover{background-color:rgb(255 255 255/.88)}.cs-page .cs-submit:focus-visible{outline:2px solid var(--cs-ink);outline-offset:3px}.cs-privacy{flex:1 1 220px;margin:0;font-size:13px;line-height:1.5;color:var(--cs-faint)}