.ess-field{--field-height:44px;--field-radius:10px;--field-font-size:14px;flex-direction:column;gap:7px;width:100%;display:flex}.ess-field--sm{--field-height:36px;--field-radius:8px;--field-font-size:12px}.ess-field--md{--field-height:44px;--field-radius:10px;--field-font-size:14px}.ess-field--lg{--field-height:50px;--field-radius:12px;--field-font-size:15px}.ess-field__label{color:#2b3038;align-items:center;gap:4px;font-size:13px;font-weight:700;line-height:1;display:flex}.ess-field__required{color:#c9162e;font-size:13px}.ess-field__optional{color:#8b929d;margin-left:auto;font-size:11px;font-weight:600}.ess-field__control{min-height:var(--field-height);border-radius:var(--field-radius);background:#fff;border:1px solid #dfe3e8;align-items:center;transition:border-color .14s,box-shadow .14s,background-color .14s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #11182708,inset 0 1px #ffffffd9}.ess-field__control:hover{border-color:#bfc5cd}.ess-field__control:focus-within{border-color:#c9162e;box-shadow:0 0 0 3px #c9162e1c,0 4px 12px #1118270d}.ess-field__input,.ess-field__select,.ess-field__textarea{color:#17191f;width:100%;min-width:0;font:inherit;font-size:var(--field-font-size);background:0 0;border:0;outline:0}.ess-field__input{height:calc(var(--field-height) - 2px);padding:0 13px}.ess-field__select{height:calc(var(--field-height) - 2px);appearance:none;cursor:pointer;padding:0 36px 0 13px}.ess-field__textarea{resize:vertical;min-height:118px;padding:12px 13px 30px;line-height:1.6}.ess-field__input::placeholder,.ess-field__textarea::placeholder{color:#9ca3ad}.ess-field__input:disabled,.ess-field__select:disabled,.ess-field__textarea:disabled{cursor:not-allowed;color:#9198a2}.ess-field__control:has(.ess-field__input:disabled,.ess-field__select:disabled,.ess-field__textarea:disabled){box-shadow:none;background:#f2f4f6;border-color:#e3e6ea}.ess-field__input[readonly],.ess-field__textarea[readonly]{color:#343942;cursor:default}.ess-field__control:has(.ess-field__input[readonly],.ess-field__textarea[readonly]){background:#f8f9fa}.ess-field__icon,.ess-field__prefix,.ess-field__suffix{color:#6b737f;flex:none}.ess-field__icon{place-items:center;padding-left:12px;display:grid}.ess-field__prefix{height:calc(var(--field-height) - 12px);color:#4f5661;border-right:1px solid #e3e6ea;align-items:center;margin-left:6px;padding:0 9px;font-size:12px;font-weight:700;display:flex}.ess-field__suffix{pointer-events:none;font-size:12px;font-weight:700;position:absolute;right:12px}.ess-field__icon+.ess-field__input{padding-left:9px}.ess-field__prefix+.ess-field__input{padding-left:10px}.ess-field__state-icon{color:#fff;border-radius:999px;flex:0 0 19px;place-items:center;width:19px;height:19px;margin-right:10px;font-size:10px;font-weight:900;display:grid}.ess-field__message{color:#737b87;min-height:14px;font-size:12px;font-weight:600;line-height:1.4}.ess-field__counter{color:#8b929d;font-size:11px;position:absolute;bottom:8px;right:11px}.ess-field--error .ess-field__control{background:#fffafb;border-color:#d8273e}.ess-field--error .ess-field__control:focus-within{box-shadow:0 0 0 3px #d8273e1a}.ess-field--error .ess-field__message{color:#c9162e}.ess-field--error .ess-field__state-icon{background:#c9162e}.ess-field--success .ess-field__control{background:#fbfffc;border-color:#37a35b}.ess-field--success .ess-field__control:focus-within{box-shadow:0 0 0 3px #16823b1a}.ess-field--success .ess-field__message{color:#167a3e}.ess-field--success .ess-field__state-icon{background:#16823b}.ess-field--warning .ess-field__control{background:#fffdf8;border-color:#d68b24}.ess-field--warning .ess-field__message{color:#a45d00}.ess-field--warning .ess-field__state-icon{background:#b86a00}.ess-field__input[type=number]::-webkit-inner-spin-button{margin:0}.ess-field__input[type=number]::-webkit-outer-spin-button{margin:0}@media (prefers-reduced-motion:reduce){.ess-field__control{transition:none}}.ess-phone-field .ess-field__control{overflow:visible}.ess-phone-field__country{width:112px;height:calc(var(--field-height) - 2px);color:#303640;font-variant-numeric:tabular-nums;flex:0 0 112px;justify-content:center;align-items:center;padding:0 28px 0 12px;font-size:13px;font-weight:750;display:flex;position:relative}.ess-phone-field__country:after{content:"⌄";color:#69717c;pointer-events:none;font-size:12px;position:absolute;right:10px}.ess-phone-field__country select{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.ess-phone-field__divider{background:#dfe3e8;flex:0 0 1px;width:1px;height:24px}.ess-phone-field__number{font-variant-numeric:tabular-nums;padding-left:12px}.ess-field--error .ess-phone-field__divider{background:#efb8c0}@media (max-width:520px){.ess-phone-field__country{flex-basis:96px;width:96px}}
