.job-description-application{max-width:calc(100vw - calc(((100vw - 1440px) / 2) + 120px) * 2);margin-right:24px;margin-left:24px;height:100%;position:relative}@media(min-width:768px){.job-description-application{margin-right:60px;margin-left:60px}}@media(min-width:1176px){.job-description-application{margin-right:120px;margin-left:120px}}@media(min-width:1440px){.job-description-application{margin-right:auto;margin-left:auto}}@media(min-width:1176px){.job-description-application{background-color:transparent}}.job-description-application__wrapper{margin:24px auto 100px;position:relative;border-radius:40px;width:calc(100vw - (2 * $grid-offset-mobile))}@media(min-width:768px){.job-description-application__wrapper{width:calc(100vw - (2 * $grid-offset-tablet));max-width:500px}}@media(min-width:1176px){.job-description-application__wrapper{max-width:600px;padding:12px}}.job-description-application__wrapper__name{word-break:break-word;color:var(--black-3);font-weight:400}@media(min-width:1176px){.job-description-application__wrapper__name{font-size:40px;line-height:54px}}.job-description-application__wrapper__email{word-break:break-word;color:var(--grey-1);margin-bottom:34px}.job-description-application__wrapper__loader{z-index:999;position:absolute;top:0;left:50%;transform:translate(-50%);height:100%;width:100%;background-color:rgba(255,255,255,.6);display:grid;place-content:center;border-radius:40px;width:calc(100vw - (2 * $grid-offset-mobile))}@media(min-width:768px){.job-description-application__wrapper__loader{width:calc(100vw - (2 * $grid-offset-tablet));max-width:600px}}@media(min-width:1176px){.job-description-application__wrapper__loader{max-width:700px;padding:12px}}.job-description-application__required-title{margin-bottom:24px}.job-description-application__required{font-size:16px;line-height:32px;color:var(--red-1);font-weight:600}.job-description-application__heading-divider{font-size:24px;line-height:32px;padding-bottom:12px;font-weight:400;text-align:left;display:block;width:100%;position:relative;border-bottom:1px solid var(--grey-3);margin-top:24px}.job-description-application__header{font-size:14px;line-height:14px;display:flex;justify-content:flex-end;margin-top:12px;font-weight:600;align-items:center}.job-description-application__header p{color:var(--grey-1)}.job-description-application__header__edit-button,.job-description-application__header__preview-button{display:flex;flex-direction:row;align-items:center;background-color:transparent;color:var(--black-3);border:none;font-weight:600;margin:0 0 15px}@media(min-width:1176px){.job-description-application__header__edit-button,.job-description-application__header__preview-button{cursor:pointer}}.job-description-application__header__edit-button svg,.job-description-application__header__preview-button svg{color:var(--black-3);fill:var(--black-3);margin-right:4px;height:12px;width:12px}.job-description-application__header__buttons{display:flex;flex-direction:row}.job-description-application__contact-info{display:flex;flex-direction:column;row-gap:12px;margin:12px 0 49px;transition:all .3s ease-in-out}.job-description-application__contact-info__input-container{display:flex;flex-direction:column;border-radius:8px;transition:all .3s ease-in-out}.job-description-application__contact-info__input-container label{padding:0 4px 8px;color:var(--grey-1);font-weight:600;width:100%;display:block}.job-description-application__contact-info__input-container input{font-size:16px;line-height:16px;transition:all .3s ease-in-out;border:1px solid var(--grey-1);border-radius:12px;padding:12px 16px;width:100%}.job-description-application__contact-info__input-container input:disabled{background-color:var(--white-1);color:var(--grey-1);opacity:1;border:1px solid transparent;padding:0}.job-description-application__contact-info__save-button{background-color:var(--black-3);padding:8px;margin-top:12px}.job-description-application__CV{display:flex;flex-direction:row;border:2px solid var(--grey-3);padding:8px 8px 12px;border-radius:8px;margin:12px 0 49px}.job-description-application__CV__upload{width:100%}.job-description-application__CV__upload__loader{margin:0 auto;width:100%;display:flex;justify-content:center;padding:12px 0}.job-description-application__CV__upload__hidden-input{display:none}.job-description-application__CV__upload__label{font-size:12px;line-height:12px;color:var(--grey-1);text-align:center;padding:12px 0 0}.job-description-application__CV__row{width:50%}.job-description-application__CV__label{padding:0 4px 8px;color:var(--grey-1);font-weight:600}.job-description-application__CV__field{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:var(--grey-1);padding:4px}.job-description-application__CV button{padding:8px;width:100%;margin-top:24px}.job-description-application__CV input{font-weight:700;color:var(--black-1);border:1px solid var(--grey-3);padding:4px;width:100%}.job-description-application__apply-button{padding:8px;width:100%;margin-top:24px}@media(min-width:1176px){.job-description-application__apply-button:hover{cursor:pointer}}.job-description-application__error-message{color:var(--red-1);text-align:left;margin-top:4px}.CV{display:flex;flex-direction:row;border:1px solid var(--grey-1);padding:24px;border-radius:8px;background-color:var(--white-1)}.CV__header{display:flex;justify-content:space-between;align-items:center}.CV__header__buttons button{white-space:nowrap;padding:6px;border:none;background-color:transparent;display:flex;align-items:center;column-gap:4px}.CV__upload{width:100%}.CV__upload__loader{margin:0 auto;width:100%;display:flex;justify-content:center;padding:12px 0}.CV__upload__hidden-input{display:none}.CV__upload__label{font-size:12px;line-height:12px;color:var(--grey-1);text-align:center;padding:12px 0 0}.CV__row{width:50%}.CV__label{padding:0 4px 8px;color:var(--grey-1);font-weight:600}.CV__field{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:var(--grey-1) 2;padding:4px}.CV button{border-radius:20px;display:flex;flex-direction:row;justify-content:center;align-items:center;column-gap:8px;background-color:transparent;border:1px solid var(--grey-1);transition:all .3s ease-in-out;padding:8px;width:100%;margin-top:24px}@media(min-width:1176px){.CV button:hover{cursor:pointer;background-color:var(--black-1);color:var(--white-1)}}.CV input{font-weight:700;color:var(--black-3);border:1px solid var(--grey-3);padding:4px;width:100%}.job-description-custom-questions{margin-top:24px}.job-description-custom-questions__question{margin-bottom:12px}.job-description-custom-questions__question label{font-size:16px;line-height:24px;padding:0 4px 12px;display:block;color:var(--black-3)}.job-description-custom-questions__question input{font-size:16px;line-height:16px;transition:all .3s ease-in-out;border:1px solid var(--grey-1);border-radius:12px;padding:12px 16px;width:100%}.job-description-custom-questions__question__yes-no{display:flex;align-items:center;justify-content:flex-start;margin-bottom:12px}.job-description-custom-questions__question__yes-no input{width:auto;margin-right:12px;accent-color:var(--black-1)}.job-description-custom-questions__question__yes-no label{padding:0}@keyframes slideOutIn{0%{margin-right:0}25%{margin-right:-80px;margin-left:0}26%{margin-left:-180px;margin-right:0}50%{margin-right:0;margin-left:0}}.confetti{width:100%;margin:0 auto 0 50%}.listing-congrats{max-width:calc(100vw - calc(((100vw - 1440px) / 2) + 120px) * 2);margin:0 auto;text-align:center;padding:64px 0}@media(min-width:768px){.listing-congrats{margin-right:60px;margin-left:60px}}@media(min-width:1176px){.listing-congrats{margin-right:120px;margin-left:120px}}@media(min-width:1440px){.listing-congrats{margin-right:auto;margin-left:auto}}.listing-congrats__title{margin-bottom:24px}.listing-congrats__text{margin-bottom:12px}.listing-congrats__text__emoji{font-size:40px;line-height:52px;margin-top:24px}.listing-congrats .job-description-header__back-link{justify-content:center;margin-top:48px}