@font-face{font-family:Pretendard;src:url(../fonts/PretendardVariable.woff2) format(woff2);font-display:swap;font-weight:45 920;font-style:normal}.form-field{display:flex;flex-direction:column;gap:8px;width:100%}.form-field__label{color:#333;font-family:Pretendard,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.25rem}.form-field__control{align-items:stretch;background-color:#fff;border:1px solid #333;border-radius:8px;box-sizing:border-box;display:flex;min-height:48px}.form-field:not(.form-field--label-inside) .form-field__control:has(.form-field__icon-button){gap:8px;padding:0 16px}.form-field:focus-within .form-field__control{border-color:#333;box-shadow:0 4px 6px #13100f0a}.form-field--large .form-field__control{min-height:76px}.form-field--label-inside .form-field__control{flex-direction:column;gap:4px;justify-content:flex-start;padding:13px 15px}.form-field--border-muted .form-field__control{border-color:#ccc}.form-field--error .form-field__label{color:#dd2c00}.form-field--error .form-field__control{border-color:#dd2c00;border-width:2px;box-shadow:none}.form-field--error:focus-within .form-field__control{border-color:#dd2c00;box-shadow:none}.form-field--error .form-field__input{caret-color:#dd2c00;color:#dd2c00}.form-field--error .form-field__input::-moz-placeholder{color:#dd2c00}.form-field--error .form-field__input::placeholder{color:#dd2c00}.form-field--error .form-field__input:-webkit-autofill,.form-field--error .form-field__input:-webkit-autofill:focus,.form-field--error .form-field__input:-webkit-autofill:hover{-webkit-text-fill-color:#dd2c00}.form-field__body{align-items:center;display:flex;flex:1 1 auto;min-width:0}.form-field--label-inside .form-field__body{width:100%}.form-field__control:has(.form-field__input[readonly]){background-color:#f8f8f8;border-color:#ccc;box-shadow:none;color:#777}.form-field__control:has(.form-field__input[readonly]):focus-within{background-color:#f8f8f8;border-color:#ccc;box-shadow:none;color:#777}.form-field__control:has(.form-field__input:disabled){background-color:#f8f8f8;border-color:#ccc;box-shadow:none;color:#777;cursor:default}.form-field__input{background:transparent;border:0;caret-color:#ff8a2b;color:#13100f;flex:1 1 auto;font-family:Pretendard,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1.25rem;min-width:0;padding:0 16px}.form-field__input::-moz-placeholder{color:#777;opacity:1}.form-field__input::placeholder{color:#777;opacity:1}.form-field__input::-moz-selection{background-color:#ff8a2b2e;color:#13100f}.form-field__input::selection{background-color:#ff8a2b2e;color:#13100f}.form-field__input:-webkit-autofill,.form-field__input:-webkit-autofill:focus,.form-field__input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #fff;caret-color:#ff8a2b;-webkit-text-fill-color:#13100f;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.form-field__input--button{align-items:center;align-self:stretch;cursor:pointer;display:flex;gap:8px;justify-content:space-between;min-height:46px;text-align:left;width:100%}.form-field__value{flex:1 1 auto;min-width:0}.form-field__value--placeholder{color:#777}.form-field__arrow{border:solid #777;border-width:0 1.5px 1.5px 0;flex:0 0 auto;height:8px;margin-right:2px;transform:rotate(45deg) translateY(-2px);width:8px}.form-field--label-inside .form-field__input{font-family:Pretendard,sans-serif;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.5rem;padding:0}.form-field:not(.form-field--label-inside) .form-field__control:has(.form-field__icon-button) .form-field__input{padding:0}.form-field--input-compact .form-field__input{font-family:Pretendard,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1.25rem}.form-field__label--inside{color:#999}.form-field select.form-field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-field__button{background-color:#13100f;border-radius:6px;color:#ff8a2b;flex:0 1 auto;font-family:Pretendard,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5rem;margin:6px;min-width:84px;overflow-wrap:anywhere;padding:12px;text-align:center}.form-field__button:disabled{background-color:#eee;border-color:transparent;color:#999;cursor:default}.form-field__icon-button{align-items:center;color:#999;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;width:24px}.form-field__icon-button:disabled{background-color:transparent;border-color:transparent;color:#999;cursor:default}.form-field__icon-button .form-field__icon{display:block;height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.form-field:not(.form-field--label-inside) .form-field__control:has(.form-field__icon-button) .form-field__icon-button{color:#777;flex-basis:20px;height:20px;width:20px}.form-field__message{align-items:center;display:flex;font-family:Pretendard,sans-serif;font-size:.875rem;font-weight:500;gap:4px;letter-spacing:0;line-height:1.25rem;margin-top:-4px;min-height:20px;padding:0 4px}.form-field__message--neutral{color:#777}.form-field__message--success{color:#5bc19f}.form-field__message--error{color:#dd2c00}.form-field--message-floating{position:relative}.form-field--message-floating .form-field__message{left:0;margin-top:0;position:absolute;right:0;top:calc(100% + 4px)}.form-field__message-icon{flex:0 0 auto;height:16px;width:16px}.form-field__message-icon svg{display:block;height:100%;width:100%}
