.town-root .ta-form h1,.town-root .ta-form h2{font-family:var(--display);letter-spacing:-.02em;color:var(--t-text)}.town-root .ta-form h2{font-size:24px;line-height:1.25}.town-root .ta-form p{color:var(--t-text-2)}.town-root .ta-form label.block{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t-text-2)}.town-root .ta-form input[type=email],.town-root .ta-form input[type=password],.town-root .ta-form input[type=tel],.town-root .ta-form input[type=text],.town-root .ta-form select{font-size:15px;color:var(--t-text);background:var(--t-ink-0);border:1px solid var(--t-line-2);border-radius:10px;padding:13px 14px;height:auto}.town-root .ta-form input:focus,.town-root .ta-form select:focus{outline:2px solid var(--t-acc);outline-offset:1px;border-color:var(--t-line-2);box-shadow:none}.town-root .ta-form #otp-input{font-family:var(--mono);font-size:22px;font-weight:700;letter-spacing:.26em;text-align:center;padding:15px 14px}.town-root .ta-form button{border-radius:12px;font-family:var(--body)}.town-root .ta-form .bg-gradient-primary{padding-top:13px;padding-bottom:13px;font-weight:700;letter-spacing:.01em}.town-root .ta-form .bg-gray-100{background:var(--t-ink-0);border:1px solid var(--t-line-2);border-radius:12px;color:var(--t-text)}.town-root .ta-form .bg-gray-100:hover{background:var(--t-ink-1)}.town-root .ta-form .focus\:ring-purple-600:focus{--tw-ring-color:var(--t-acc)}.town-root .ta-form .focus\:border-purple-600:focus{border-color:var(--t-acc)}.town-root .ta-form .text-purple-600,.town-root .ta-form .text-purple-700{color:var(--t-acc)}.town-root .ta-form>.bg-white{background:transparent;border-radius:0}