.input{display:flex;flex-direction:column;justify-content:flex-start}.input__label{font-weight:700;font-size:12px;margin-bottom:5px;color:#21458d}.input__label--required:after{content:"*";color:red}@media screen and (min-width:1024px){.input__label{font-size:14px;margin-bottom:10px}}.input__input{height:40px;padding:10px;font-size:12px;background-color:#fcfcfc;border:1px solid #eaeaea;border-radius:3px;color:#222}.input__input--error{background-color:#ffe5e5;border:1px solid red}.input__input:focus{outline:0;background:#fff;border:2px solid #e4f3fc}@media screen and (min-width:1024px){.input__input{font-size:16px}}.input__error{color:red;margin-top:5px}.input__error,.input__helper{font-size:10px;font-weight:500;line-height:14px}.input__helper{color:#939393}.select{min-width:85px;border-radius:2px;position:relative;width:100%}.select__label{font-weight:700;font-size:12px;color:#21458d;display:inline-block;margin-bottom:5px}.select__label--required:after{content:"*";color:red}@media screen and (min-width:1024px){.select__label{font-size:14px;margin-bottom:10px}}.select__input{display:flex;align-items:center;cursor:pointer;border:1px solid #ccc;border-radius:4px;padding:0 10px;position:relative;height:42px}.select__input:after{content:url(https://d16oof6x94ja06.cloudfront.net/v25.07.02.15.00/_next/static/media/select.ec87d9ec.png);position:absolute;right:8px}.select__input--error{background-color:#ffe5e5;border:1px solid red}.select__title{font-size:12px;font-weight:700;color:#222}@media screen and (min-width:1024px){.select__title{font-size:16px;font-weight:400}}.select__placeholder{color:#ccc}.select__list{border:1px solid #eaeaea;box-shadow:0 3px 10px 0 rgba(112,156,200,.302);position:absolute;background:#fff;z-index:1000;width:100%;top:100%;left:0;opacity:0;height:0;overflow-y:auto;max-height:235px;display:flex;flex-direction:column;gap:10px;color:#222}.select__item{cursor:pointer;padding:0 10px}@media screen and (min-width:1024px){.select__item:hover{background:#c1dfff}}.select__item--selected{background:#c1dfff}.select__parent{display:flex;flex-direction:column;cursor:pointer;margin-bottom:5px}@media screen and (min-width:1024px){.select__parent{margin-bottom:12px}}.select__parent__name{font-size:12px;font-weight:700;padding-left:10px}@media screen and (min-width:1024px){.select__parent__name{font-size:16px}}.select__parent__sub-item{display:flex;flex-direction:column;gap:12px;margin-top:12px}.select__parent__sub-name{font-size:12px;font-weight:400;padding:0 20px}@media screen and (min-width:1024px){.select__parent__sub-name{font-size:16px}.select__parent__sub-name:hover{background:#c1dfff}}.select__parent__sub-name--selected{background:#c1dfff}.select__fadein{opacity:0}.select__fadeout{opacity:1;height:auto;padding-top:10px}.upload-file{display:flex;flex-direction:column;justify-content:flex-start;gap:5px}@media screen and (min-width:1024px){.upload-file{gap:10px}}.upload-file__label{font-weight:700;font-size:12px;color:#21458d;display:inline-block}.upload-file__label--required:after{content:"*";color:red}@media screen and (min-width:1024px){.upload-file__label{font-size:14px}}.upload-file__input{height:40px;font-size:12px;font-weight:700;text-align:center;background-color:#fcfcfc;border:1px solid #eaeaea;border-radius:3px;color:#cacaca;display:flex;flex-direction:column;justify-content:center;align-items:center;color:rgba(0,0,0,.2)}.upload-file__input a:before{content:"";right:10px;width:14px;height:14px;position:relative;display:inline-block;background-size:14px 14px;background-image:url(https://d16oof6x94ja06.cloudfront.net/v25.07.02.15.00/_next/static/media/upload.d161e4a0.png)}@media screen and (min-width:1024px){.upload-file__input a:before{width:17px;height:17px;background-size:17px 17px}.upload-file__input{font-size:16px;font-weight:400}}.upload-file__helper{line-height:14px;margin-bottom:6px}.upload-file__file,.upload-file__helper{font-size:10px;font-weight:500;color:#939393}.upload-file__file{display:flex;flex-direction:column;gap:6px}.upload-file__file--name{color:#222;flex:1 auto}@media screen and (min-width:1024px){.upload-file__file--name{font-size:14px}}.upload-file__file--success{padding:0 5px}.upload-file__file--error,.upload-file__file--success{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.upload-file__file--error{background-color:#ffe5e5;border-radius:3px;padding:5px 5px 5px 10px}.upload-file__file--message{color:#df0000;font-size:9px}@media screen and (min-width:1024px){.upload-file__file--message{font-size:14px}}.birthday__label{font-weight:700;font-size:12px;color:#21458d;margin-bottom:5px}.birthday__label--required:after{content:"*";color:red}@media screen and (min-width:1024px){.birthday__label{font-size:14px;margin-bottom:10px}}.birthday__error{margin-top:5px;font-size:10px;font-weight:400;line-height:14px;color:red}