.input-with-mark{display:block;position:relative}.input-with-mark input{width:100%;padding-right:40px}.input-valid-mark{color:var(--accent,currentColor);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.confirm-step{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.onboarding-steps .onboarding-progress{margin:0 0 4px}.onboarding-question{margin:0 0 12px;font-size:1.375rem;line-height:1.25}.onboarding-question:focus{outline:none}.onboarding-nav{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.free-town{border:1px solid var(--line,currentColor);border-radius:4px;margin:12px 0;padding:12px 16px}.free-town legend{padding:0 6px;font-weight:700}.trap-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.support-forms{gap:32px;display:grid}.support-form{gap:12px;max-width:520px;display:grid}.support-form textarea{resize:vertical;min-height:120px}.feedback-widget{position:relative}.footer-grid .feedback-widget{margin:11px 0}.footer-grid .feedback-widget>.text-link{text-align:left;color:#5c5c5c;background:0 0;border:0;min-height:0;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.6;text-decoration:none;display:block}@media (max-width:760px){.footer-grid .feedback-widget{margin:0}.footer-grid .feedback-widget>.text-link{align-items:center;min-height:44px;display:flex}}.footer-grid .feedback-widget>.text-link:hover{text-underline-offset:4px;text-decoration:underline}.feedback-faces{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.feedback-faces button{align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:14px;line-height:1.2;display:inline-flex}.feedback-faces button[aria-pressed=true]{outline-offset:2px;outline:2px solid}.feedback-panel{max-width:320px;margin-top:8px}
