.form-consent__privacy-link{color:#690637;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:2px}.form-consent__privacy-link:hover{color:#4d0428}.form-consent__required{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.form-cap{margin-top:1.25rem}.form-cap__chip{display:inline-flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:.7rem 1rem .7rem .85rem;border:1px solid #e6e6e6;border-radius:12px;background:#fbfbfb;box-shadow:0 1px 2px rgba(17,17,17,.04);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.form-cap__chip--verifying{border-color:#e0e0e0}.form-cap__chip--verified{border-color:rgba(31,111,67,.28);background:#f4faf6}.form-cap__chip--error{border-color:rgba(180,35,24,.28);background:#fff8f7}.form-cap__icon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;flex-shrink:0;border-radius:6px}.form-cap__icon svg{width:100%;height:100%}.form-cap__icon--verified{color:#1f6f43}.form-cap__icon--error{color:#b42318}.form-cap__icon--verifying{color:#111111}.form-cap__ring{width:1.55rem;height:1.55rem;transform:rotate(-90deg)}.form-cap__icon--spinning .form-cap__ring{animation:form-cap-spin .85s linear infinite}.form-cap__ring-bg,.form-cap__ring-fg{fill:none;stroke-width:3}.form-cap__ring-bg{stroke:#e5e5e5}.form-cap__ring-fg{stroke:#111111;stroke-linecap:round;transition:stroke-dasharray .2s ease}.form-cap__label{margin:0;font-size:.9rem;font-weight:500;line-height:1.35;color:#333333;letter-spacing:.01em}.form-cap__chip--verified .form-cap__label{color:#1f6f43}.form-cap__chip--error .form-cap__label{color:#b42318}.form-cap__retry{margin-inline-start:.25rem;border:none;background:transparent;padding:0;font:inherit;font-size:.85rem;font-weight:600;color:#690637;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.form-cap__retry:hover{color:#111111}.form-cap__retry:focus-visible{outline:2px solid #690637;outline-offset:2px;border-radius:2px}.form-cap__error,.form-cap__notice{margin:.75rem 0 0;font-size:.875rem;line-height:1.45}.form-cap__error{color:#b42318}.form-cap__notice{color:#5c5c5c}@keyframes form-cap-spin{to{transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.form-cap__chip,.form-cap__ring-fg{transition:none}.form-cap__icon--spinning .form-cap__ring{animation:none}}