.form-intro{margin:2rem 0}.intro-section{text-align:left}.greeting{margin-bottom:.5rem}.description{color:#4b5563;font-size:1rem;line-height:1.5}
.input-block{flex-direction:column;width:100%;max-width:400px;margin-bottom:1rem;margin-left:auto;margin-right:auto;display:flex}.input-block__header{flex-direction:column;display:flex}.input-block__label{text-align:left;letter-spacing:.01rem;margin-bottom:.25rem;font-size:.875rem;font-weight:400;line-height:1.25}.input-block__label--required:after{content:"*";color:#ef4444;margin-left:.125rem}.input-block__description{color:#6b7280;text-align:left;align-self:flex-start;margin-top:.25rem;font-size:.875rem}.input-block__label--disabled{cursor:not-allowed;opacity:.7}.form-wrapper{flex-direction:column;align-items:center;width:100%;display:flex}
.input-address-container{width:100%;position:relative}.input-address{background-color:#fff;border:2px solid #e2e8f0;border-radius:.375rem;width:100%;padding:.5rem 1rem;transition:border-color .2s}.input-address:focus{border-width:2px;border-color:#000;outline:none}.input-address.error{border-color:#ef4444}.input-address:disabled{cursor:not-allowed;background-color:#f3f4f6}
button[role=switch][data-state=checked]:after{transform:translate(20px)}button[role=switch][data-state=checked]{background-color:#000}button[role=switch][data-state=unchecked]{background-color:#e2e8f0}button[role=switch]:hover{opacity:.9}button[role=switch]:focus-visible{outline-offset:2px;outline:2px solid #000}
