@media (min-width:600px){.response-to-vacancy h2{font-size:4rem}}@media (min-width:1080px){.response-to-vacancy h2{font-size:6rem}}@media (min-width:1920px){.response-to-vacancy h2{font-size:7rem}}.response-to-vacancy__inner{background-color:var(--white);border-radius:var(--container-border-size);box-shadow:0 .5rem 2rem #00000012;overflow:hidden;padding:2.5rem;position:relative}@media (min-width:600px){.response-to-vacancy__inner{padding:3rem;padding:4rem}}@media (min-width:1920px){.response-to-vacancy__inner{padding:5rem}}.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.1rem solid rgba(19,20,75,.4);border-radius:1rem;box-shadow:none;font-size:1.6rem;font-weight:400;letter-spacing:-.03em;line-height:112%;max-width:100%;outline:none;padding:2rem;transition-duration:var(--transition-time);transition-property:border,color;transition-timing-function:var(--timing-function);width:100%}.input:focus{border:1px solid rgba(19,20,75,.8)}.input::-moz-placeholder{color:#13144b66}.input::placeholder{color:#13144b66}@media (min-width:1080px){.input{border-radius:2rem}}.input--error,.input--error:focus{border:1px solid rgba(255,0,0,.8);color:red;font-weight:500}@media (min-width:1080px){.response-form__form{display:grid;grid-column-gap:2rem;grid-template-columns:repeat(2,1fr)}}.response-form__group{display:flex;flex-direction:column;gap:1rem}.response-form__group-file{margin-top:1rem}@media (min-width:600px){.response-form__group-file{margin-top:1.5rem}}@media (min-width:1080px){.response-form__group-file{margin-top:0}}.response-form__file-title{color:#13144bcc}.response-form__file-notice,.response-form__file-title{font-size:1.6rem;font-weight:400;line-height:120%;text-align:center}.response-form__file-notice{color:#13144b66;margin-top:1rem}.response-form__file-add-title{color:#13144bcc;font-size:1.6rem;font-weight:400;line-height:120%;text-align:center}.response-form__label-file{align-items:center;border:.1rem dashed rgba(19,20,75,.8);border-radius:1rem;cursor:pointer;display:flex;flex-direction:column;height:14rem;justify-content:center;padding:2rem;position:relative}@media (min-width:1080px){.response-form__label-file{border-radius:2rem;height:100%}}.response-form__label-file--error,.response-form__label-file--error:focus{border-color:#f00c;font-weight:500}.response-form__label-file--error .response-form__file-title{color:#f00c}.response-form__label-file--error .response-form__file-notice{color:#ff000080}.response-form__button{display:block;margin-top:1rem}.response-form__button button{align-items:center;background-color:transparent;border:none;box-sizing:border-box;color:inherit;cursor:pointer;display:inline-flex;font:inherit;margin:0;max-width:100%;padding:0;-webkit-tap-highlight-color:transparent;font-size:1.6rem;font-weight:500;letter-spacing:-.03em;line-height:120%;position:relative;transition-duration:var(--transition-time);transition-property:opacity;transition-timing-function:var(--timing-function);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.response-form__button button:active,.response-form__button button:hover{opacity:.8}.response-form__bottom{margin-top:2rem;text-align:center}@media (min-width:600px){.response-form__bottom{margin-top:3rem}}@media (min-width:1080px){.response-form__bottom{grid-column:span 2;margin-top:4rem}}@media (min-width:1920px){.response-form__bottom{margin-top:5rem}}.response-form__text{color:#13144b66;font-size:1.3rem;font-weight:400;line-height:120%;margin:0 auto 1rem}@media (min-width:590px){.response-form__text{max-width:28rem}}@media (min-width:600px){.response-form__text{margin-bottom:1.5rem}}@media (min-width:1080px){.response-form__text{font-size:1.5rem;margin-bottom:2rem;max-width:60rem}}@media (min-width:1900px){.response-form__text{font-size:1.6rem}}.response-form__message{align-items:center;background-color:var(--white);display:flex;flex-direction:column;gap:5rem;justify-content:center;inset:0;padding:2rem;position:absolute;z-index:15}.response-form__message h2{margin:0}.response-form__message-img{display:block;height:11rem;width:11rem}@media (min-width:600px){.response-form__message-img{height:15.2rem;width:15.2rem}}
