.input-field-wrap{flex-direction:column;width:100%;display:flex}.input-field-inner{background:linear-gradient(#000,#000) padding-box padding-box,linear-gradient(90deg,#c29226,#b27d0f,#d9b14a,#fade7b,#dab74f,#c7972b) border-box;border:1px solid #0000;border-radius:10px;overflow:hidden}.input-field-wrap .input-field{color:#fff;box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;border:none;border-radius:0;outline:none;width:100%;padding:1rem;display:block}.input-field-wrap .input-field::placeholder{color:#ffffff80}.input-field-wrap .input-field:focus{outline:none}.input-field-wrap .input-field:-webkit-autofill{caret-color:#fff;transition:background-color 600000s ease-in-out,color 600000s ease-in-out,-webkit-text-fill-color 600000s ease-in-out;animation:forwards input-field-autofill-start;-webkit-text-fill-color:#fff!important;color:#fff!important;box-shadow:inset 0 0 0 1000px #000!important}.input-field-wrap .input-field:-webkit-autofill:hover{caret-color:#fff;transition:background-color 600000s ease-in-out,color 600000s ease-in-out,-webkit-text-fill-color 600000s ease-in-out;animation:forwards input-field-autofill-start;-webkit-text-fill-color:#fff!important;color:#fff!important;box-shadow:inset 0 0 0 1000px #000!important}.input-field-wrap .input-field:-webkit-autofill:focus{caret-color:#fff;transition:background-color 600000s ease-in-out,color 600000s ease-in-out,-webkit-text-fill-color 600000s ease-in-out;animation:forwards input-field-autofill-start;-webkit-text-fill-color:#fff!important;color:#fff!important;box-shadow:inset 0 0 0 1000px #000!important}.input-field-wrap .input-field:-webkit-autofill:active{caret-color:#fff;transition:background-color 600000s ease-in-out,color 600000s ease-in-out,-webkit-text-fill-color 600000s ease-in-out;animation:forwards input-field-autofill-start;-webkit-text-fill-color:#fff!important;color:#fff!important;box-shadow:inset 0 0 0 1000px #000!important}:is(.input-field-wrap .input-field:-moz-autofill,.input-field-wrap .input-field:-moz-autofill-preview){filter:none;color:#fff!important;background-color:#000!important}@keyframes input-field-autofill-start{0%{opacity:1}to{opacity:1}}.input-field-label-text{color:#fff;text-transform:capitalize;margin-bottom:0;font-weight:500}.input-field-label-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.input-field-char-count{color:#ffffff80;white-space:nowrap;flex-shrink:0;font-size:.8125rem}.input-field-required{color:#fade7b;margin-left:.25rem}.input-field-error{color:#f87171;margin:.375rem 0 0;font-size:.8125rem}.input-field-char-count--complete{color:#fade7b}.input-field-inner--error,.phone-input-shell--error{background:linear-gradient(#000,#000) padding-box padding-box,linear-gradient(90deg,#ef4444,#dc2626) border-box}.phone-input-wrap{position:relative}.phone-input-shell{background:linear-gradient(#000,#000) padding-box padding-box,linear-gradient(90deg,#c29226,#b27d0f,#d9b14a,#fade7b,#dab74f,#c7972b) border-box;border:1px solid #0000;border-radius:10px;position:relative;overflow:visible}.phone-input-row{background:#000;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.phone-country-trigger{color:#fff;cursor:pointer;background:#000;border:none;border-right:1px solid #2a2a2a;outline:none;flex-shrink:0;align-items:center;gap:6px;padding:0 .75rem;display:flex}.phone-country-flag{object-fit:cover;border-radius:2px;width:24px;height:18px;display:block}.phone-country-code{color:#fff;font-size:14px}.phone-country-caret{color:#ffffff80;font-size:10px}.phone-number-input{border-radius:0;flex:1;min-width:0}.phone-country-dropdown{z-index:100;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:10px;width:280px;max-width:90vw;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 10px 30px #0009}.phone-country-search{box-sizing:border-box;color:#fff;background:#000;border:none;border-bottom:1px solid #2a2a2a;outline:none;width:100%;padding:.75rem}.phone-country-search::placeholder{color:#ffffff80}.phone-country-list{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.phone-country-option{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:.6rem .75rem;display:flex}.phone-country-option:hover{background:#1a1a1a}.phone-country-option-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.phone-country-option-code{color:#ffffff80;font-size:13px}.phone-country-empty{color:#ffffff80;text-align:center;padding:.75rem;font-size:14px}
