.fxf-root,.fxm{--fxf-ink:var(--fx-ink,#0a2540);--fxf-soft:var(--fx-soft,color-mix(in srgb,var(--fxf-ink) 74%,#fff));--fxf-mute:var(--fx-mute,color-mix(in srgb,var(--fxf-ink) 50%,#fff));--fxf-bg:#fff;--fxf-ground:var(--fx-ground,#f5f7fa);--fxf-line:var(--fx-line,color-mix(in srgb,var(--fxf-ink) 10%,transparent));--fxf-border:color-mix(in srgb,var(--fxf-ink) 18%,transparent);--fxf-border-hover:color-mix(in srgb,var(--fxf-ink) 34%,transparent);--fxf-accent:var(--fx-accent,#1463ff);--fxf-accent-ink:var(--fx-accent-ink,#0b52e0);--fxf-accent-hover:color-mix(in srgb,var(--fxf-accent) 86%,#000);--fxf-on-accent:var(--fx-on-accent,#fff);--fxf-danger:#d92d20;--fxf-danger-ink:#b42318;--fxf-danger-wash:#fef3f2;--fxf-good:var(--fx-good,#12b76a);--fxf-backdrop:color-mix(in srgb,var(--fx-navy,#0a2540) 60%,transparent);--fxf-radius:var(--fx-radius,1.5rem);--fxf-radius-input:var(--fx-radius-sm,0.625rem);--fxf-shadow:var(--fx-shadow-lg,0 2rem 4rem -2rem rgb(10 37 64/0.4),0 1px 2px rgb(10 37 64/0.08));--fxf-font:var(--fx-font-sans,"Inter",ui-sans-serif,system-ui,sans-serif);--fxf-font-display:var(--fx-font-display,"Red Hat Display","Inter",ui-sans-serif,system-ui,sans-serif);--fxf-ease:cubic-bezier(0.2,0.7,0.2,1)}.fxf-root.fxf-root{position:relative;width:100%;font-family:var(--fxf-font);font-size:1rem;line-height:1.55;color:var(--fxf-ink);text-align:left;-webkit-font-smoothing:antialiased}.fxf-root *,.fxf-root :after,.fxf-root :before{box-sizing:border-box}.fxf-root.fxf-root--card{padding:clamp(1.5rem,1rem + 2vw,2.75rem);background:var(--fxf-bg);border:1px solid var(--fxf-line);border-radius:var(--fxf-radius);box-shadow:var(--fxf-shadow)}.fxf-root .fxf-head{display:grid;gap:.5rem;margin:0 0 1.75rem}.fxf-root .fxf-title{margin:0;font-family:var(--fxf-font-display);font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--fxf-ink);text-wrap:balance}.fxf-root .fxf-intro{margin:0;font-size:1.0625rem;line-height:1.55;color:var(--fxf-soft);text-wrap:pretty}.fxf-root .fxf-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.375rem 1rem;margin:0;padding:0;border:0}.fxf-root .fxf-f{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border:0}@media (min-width:640px){.fxf-root .fxf-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.fxf-root .fxf-f--full{grid-column:span 6/span 6}.fxf-root .fxf-f--half{grid-column:span 3/span 3}.fxf-root .fxf-f--third{grid-column:span 2/span 2}}.fxf-root.fxf-root--narrow .fxf-grid{grid-template-columns:minmax(0,1fr)}.fxf-root.fxf-root--narrow .fxf-f{grid-column:auto}.fxf-root .fxf-label{display:block;margin:0 0 .5rem;padding:0;font-family:var(--fxf-font);font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--fxf-ink)}.fxf-root .fxf-req{margin-left:.2rem;color:var(--fxf-danger);font-weight:600}.fxf-root .fxf-text{margin:0;color:var(--fxf-soft)}.fxf-root .fxf-h{margin:0;font-family:var(--fxf-font-display);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--fxf-ink)}.fxf-root .fxf-h--1{font-size:1.75rem}.fxf-root .fxf-h--2{font-size:1.375rem}.fxf-root .fxf-h--3{font-size:1.125rem}.fxf-root .fxf-input.fxf-input{display:block;width:100%;min-height:3.375rem;margin:0;padding:.875rem 1rem;font-family:var(--fxf-font);font-size:1rem;font-weight:400;line-height:1.45;color:var(--fxf-ink);background-color:var(--fxf-bg);border:1.5px solid var(--fxf-border);border-radius:var(--fxf-radius-input);box-shadow:none;outline:none;-webkit-appearance:none;appearance:none;transition:border-color .15s var(--fxf-ease),box-shadow .15s var(--fxf-ease)}.fxf-root textarea.fxf-input.fxf-input{min-height:9rem;resize:vertical}.fxf-root select.fxf-input.fxf-input{padding-right:2.75rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23475569' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem}.fxf-root select[multiple].fxf-input.fxf-input{padding:.375rem;background-image:none;min-height:8rem}.fxf-root .fxf-input.fxf-input:hover:not(:focus):not(:disabled){border-color:var(--fxf-border-hover)}.fxf-root .fxf-input.fxf-input:focus{border-color:var(--fxf-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--fxf-accent) 16%,transparent)}.fxf-root .fxf-input.fxf-input::placeholder{color:var(--fxf-mute);opacity:1}.fxf-root .fxf-input.fxf-input[aria-invalid=true]{border-color:var(--fxf-danger)}.fxf-root .fxf-input.fxf-input[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--fxf-danger) 16%,transparent)}.fxf-root .fxf-input.fxf-input:disabled{opacity:.65;cursor:not-allowed}.fxf-root .fxf-choices{display:flex;flex-wrap:wrap;gap:.625rem 1.25rem}.fxf-root .fxf-choice{display:inline-flex;align-items:center;gap:.625rem;margin:0;font-size:1rem;color:var(--fxf-ink);cursor:pointer}.fxf-root .fxf-choice input{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--fxf-accent);flex:none}.fxf-root .fxf-choices[aria-invalid=true] .fxf-choice input{outline:1.5px solid var(--fxf-danger);outline-offset:1px}.fxf-root .fxf-err{display:flex;align-items:flex-start;gap:.375rem;margin:.5rem 0 0;font-size:.875rem;font-weight:500;line-height:1.4;color:var(--fxf-danger-ink)}.fxf-root .fxf-err svg{flex:none;width:1rem;height:1rem;margin-top:.1rem;fill:currentColor}.fxf-root .fxf-hp{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.fxf-root .fxf-foot{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px dashed var(--fxf-border)}.fxf-root .fxf-note{margin:0;font-size:.875rem;line-height:1.4;color:var(--fxf-mute)}.fxf-root .fxf-btn.fxf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:3.25rem;margin:0;padding:.875rem 1.875rem;font-family:var(--fxf-font);font-size:1rem;font-weight:600;line-height:1.2;white-space:nowrap;color:var(--fxf-on-accent);background:var(--fxf-accent);border:1px solid transparent;border-radius:9999px;box-shadow:0 .75rem 1.75rem -.9rem color-mix(in srgb,var(--fxf-accent) 85%,transparent);cursor:pointer;text-decoration:none;text-transform:none;transition:background-color .2s var(--fxf-ease),opacity .2s var(--fxf-ease)}.fxf-root .fxf-btn.fxf-btn:hover:not(:disabled){background:var(--fxf-accent-hover)}.fxf-root .fxf-btn.fxf-btn:focus-visible{outline:2px solid var(--fxf-accent);outline-offset:3px}.fxf-root .fxf-btn.fxf-btn:disabled{opacity:.7;cursor:progress}.fxf-root .fxf-btn--ghost.fxf-btn--ghost{color:var(--fxf-ink);background:var(--fxf-bg);border-color:var(--fxf-border);box-shadow:none}.fxf-root .fxf-btn--ghost.fxf-btn--ghost:hover:not(:disabled){background:var(--fxf-bg);border-color:var(--fxf-ink)}@media (max-width:479px){.fxf-root .fxf-foot .fxf-btn.fxf-btn{width:100%}}.fxf-root .fxf-spin{width:1.125rem;height:1.125rem;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:fxf-spin .7s linear infinite}@keyframes fxf-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.fxf-root .fxf-spin{animation-duration:2s}}.fxf-root .fxf-alert{display:flex;align-items:flex-start;gap:.625rem;width:100%;margin:0;padding:.875rem 1rem;font-size:.9375rem;line-height:1.45;color:var(--fxf-danger-ink);background:var(--fxf-danger-wash);border:1px solid color-mix(in srgb,var(--fxf-danger) 30%,transparent);border-radius:var(--fxf-radius-input)}.fxf-root .fxf-alert svg{flex:none;width:1.25rem;height:1.25rem;fill:currentColor}.fxf-root .fxf-thanks{display:grid;gap:1rem;justify-items:start;padding:.5rem 0}.fxf-root .fxf-mark{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;color:#fff;background:radial-gradient(circle at 32% 26%,rgb(255 255 255/.55),transparent 42%),var(--fxf-accent);box-shadow:0 0 1.5rem color-mix(in srgb,var(--fxf-accent) 40%,transparent)}.fxf-root .fxf-mark svg{width:1.5rem;height:1.5rem;fill:currentColor}.fxf-root .fxf-thanks .fxf-title:focus{outline:none}.fxf-root .fxf-thanks p{margin:0;max-width:34rem;color:var(--fxf-soft);font-size:1.0625rem}.fxm.fxm{width:min(42rem,calc(100vw - 1.5rem));max-width:none;max-height:calc(100dvh - 1.5rem);margin:auto;padding:0;overflow:visible;color:var(--fxf-ink);background:transparent;border:0;font-family:var(--fxf-font);font-size:1rem;font-weight:400;line-height:1.55;letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;cursor:auto}.fxm.fxm:not([open]){display:none}.fxm.fxm::backdrop{background:var(--fxf-backdrop,rgb(10 37 64/.6));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fxm .fxm-panel{position:relative;max-height:calc(100dvh - 1.5rem);overflow:auto;overscroll-behavior:contain;padding:clamp(1.5rem,1rem + 2vw,2.75rem);background:var(--fxf-bg);border-radius:var(--fxf-radius);box-shadow:var(--fxf-shadow);font-family:var(--fxf-font)}.fxm .fxm-head{display:grid;gap:.5rem;margin:0 0 1.75rem;padding-right:3rem}.fxm .fxm-title{margin:0;font-family:var(--fxf-font-display);font-size:clamp(1.625rem,1.2rem + 1.6vw,2.375rem);font-weight:700;line-height:1.06;letter-spacing:-.035em;color:var(--fxf-ink);text-wrap:balance}.fxm .fxm-intro{margin:0;font-size:1.0625rem;line-height:1.55;color:var(--fxf-soft);text-wrap:pretty}.fxm .fxm-close.fxm-close{position:absolute;top:clamp(.875rem,.6rem + 1vw,1.5rem);right:clamp(.875rem,.6rem + 1vw,1.5rem);display:grid;place-items:center;width:2.75rem;height:2.75rem;margin:0;padding:0;color:var(--fxf-ink);background:var(--fxf-ground);border:1px solid var(--fxf-line);border-radius:50%;cursor:pointer;transition:background-color .2s var(--fxf-ease),border-color .2s var(--fxf-ease)}.fxm .fxm-close.fxm-close:hover{background:var(--fxf-bg);border-color:var(--fxf-ink)}.fxm .fxm-close.fxm-close:focus-visible{outline:2px solid var(--fxf-accent);outline-offset:3px}.fxm .fxm-close svg{width:1.25rem;height:1.25rem;fill:currentColor}@media (prefers-reduced-motion:no-preference){.fxm.fxm[open] .fxm-panel{animation:fxm-in .32s var(--fxf-ease)}.fxm.fxm[open]::backdrop{animation:fxm-fade .32s var(--fxf-ease)}}@keyframes fxm-in{0%{opacity:0;transform:translateY(1rem) scale(.98)}to{opacity:1;transform:none}}@keyframes fxm-fade{0%{opacity:0}to{opacity:1}}@media (max-width:479px){.fxm.fxm{width:calc(100vw - 1rem)}.fxm .fxm-panel,.fxm.fxm{max-height:calc(100dvh - 1rem)}.fxm .fxm-panel{padding:1.25rem}}.fxm-trigger.fxm-trigger{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit}.fxf-root.fxf-root svg path,.fxm.fxm svg path{fill:currentColor}.fxf-root .fxf-choices,.fxf-root .fxf-input.fxf-input,.fxf-root.fxf-root{scroll-margin-top:6.5rem}