._section_a821z_1{background:linear-gradient(135deg,#edf5ff,#faf0fa);justify-content:center;align-items:center;min-height:70vh;padding:48px 20px 64px;display:flex}._card_a821z_1{color:#163658;background:#fff;border-radius:26px;width:100%;max-width:620px;padding:36px;box-shadow:0 12px 40px #31517c15}._card_a821z_1 h1{margin:0 0 12px;font-size:30px;line-height:1.25}._card_a821z_1>p{color:#65758a;margin:0 0 28px;font-size:16px;line-height:1.6}._form_a821z_1{gap:20px;display:grid}._form_a821z_1 label{gap:8px;min-width:0;font-size:15px;font-weight:600;display:grid}._form_a821z_1 input:not([type=radio]):not([type=checkbox]){font:inherit;box-sizing:border-box;color:#163658;background:#fff;border:1px solid #c9d7e7;border-radius:12px;width:100%;min-height:48px;padding:12px 14px;font-weight:400}._form_a821z_1 input:focus-visible{outline-offset:2px;outline:3px solid #93b8ee}._names_a821z_1{grid-template-columns:1fr 1fr;gap:16px;display:grid}._form_a821z_1 fieldset{border:0;min-width:0;margin:0;padding:0}._form_a821z_1 legend{margin-bottom:12px;font-size:16px;font-weight:600;line-height:1.5}._sources_a821z_1{grid-template-columns:1fr 1fr;gap:10px;display:grid}._sources_a821z_1 label{cursor:pointer;border:1px solid #dbe5f0;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}._sources_a821z_1 label:has(input:checked){background:#edf3ff;border-color:#739cda}._sources_a821z_1 input{accent-color:#315b96;flex-shrink:0;width:18px;height:18px;margin:0}._form_a821z_1 button{justify-content:center;width:100%}._form_a821z_1 button:disabled{opacity:.65;cursor:not-allowed}._error_a821z_1{color:#a4253c;margin:0;font-size:14px;line-height:1.6}@media (width<=520px){._section_a821z_1{padding:24px 14px 36px}._card_a821z_1{padding:24px 20px}._card_a821z_1 h1{font-size:26px}._names_a821z_1{grid-template-columns:1fr}._sources_a821z_1{gap:8px}._sources_a821z_1 label{padding:12px 8px;font-size:14px}}@media (width<=340px){._sources_a821z_1{grid-template-columns:1fr}}._consents_a821z_3{border-top:1px solid #dbe5f0;gap:16px;padding-top:20px;display:grid}._consents_a821z_3 label{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;font-weight:400;line-height:1.6;display:flex}._consents_a821z_3 input{accent-color:#315b96;flex-shrink:0;width:20px;height:20px;margin:2px 0 0}._consents_a821z_3 a{color:#315b96;text-underline-offset:3px;text-decoration:underline}
