/* components/vue-job.scss, 
pages/application.scss, 
sections/hero.scss, 
common/forms/inputs.scss, 
friends/form.scss */

#application-modal .modal-content{background:#fff;text-align:center;padding:100px}#application-modal .modal-content h2{font-size:40px;margin-top:50px}#application-modal .modal-content p{font-size:22px;margin-top:40px}#application-modal .modal-content a{margin-top:50px}#application-modal .modal-content .thank-you svg{width:77px;height:77px}section#app-section{transform:translateY(-15px)}@media(max-width: 767.98px){section#app-section .container{padding-right:0;padding-left:0}}@media(min-width: 576px){section#app-section{padding-bottom:110px}}@media(min-width: 768px){section#app-section{transform:translateY(-70px)}}section#app-section .app-form-wrap{overflow:hidden;background-color:#fff;border-radius:20px}@media(min-width: 576px){section#app-section .app-form-wrap{box-shadow:0 5px 33px 0 rgba(19,23,111,.07)}}@media(min-width: 768px){section#app-section .app-form-wrap{position:relative}}section#app-section .app-form-wrap .question-mark{border:1px solid red;border-radius:50%;color:red;width:22px;height:22px;display:inline-block;text-align:center;line-height:1.1;cursor:pointer;font-weight:bold}section#app-section .app-form-wrap .top{color:#0a0a0a;background-color:#edf5fa;padding:15px 20px}@media(min-width: 768px){section#app-section .app-form-wrap .top{padding:20px 60px}}section#app-section .app-form-wrap .top h3{color:#0a0a0a;font-size:28px;font-family:Assistant-Bold;line-height:37px;margin-bottom:10px}@media(min-width: 768px){section#app-section .app-form-wrap .favorites-jobs{width:59%;margin:0 auto}}section#app-section .app-form-wrap .favorites-jobs ul{padding:0;list-style-type:none}section#app-section .app-form-wrap .favorites-jobs ul li{display:flex;justify-content:space-between;padding:15px 0;font-size:18px;line-height:23px;border-bottom:1px solid #e4e4e4}section#app-section .app-form-wrap .favorites-jobs ul li button svg{width:25px;height:25px;fill:#1c48f0;stroke:#1c48f0}section#app-section .app-form-wrap .section-bottom{padding:25px 20px 70px}@media(min-width: 768px){section#app-section .app-form-wrap .section-bottom{padding:75px 60px 100px}}@media(min-width: 768px){section#app-section .app-form-wrap .section-bottom form{width:59%;margin:0 auto}}section#app-section .app-form-wrap .section-bottom form fieldset{margin-bottom:70px}section#app-section .app-form-wrap .section-bottom form fieldset legend{font-size:23px;font-family:Assistant-SemiBold;line-height:30px;margin-bottom:25px}section#app-section .app-form-wrap .section-bottom form .accordion:first-of-type .accordion-item{margin-bottom:60px;border-bottom:1px solid rgba(0,0,0,.2)}section#app-section .app-form-wrap .section-bottom form .accordion .accordion-item .accordion-header{margin-bottom:40px}section#app-section .app-form-wrap .section-bottom form .accordion .accordion-item .accordion-header .accordion-button{font-size:21px;font-family:Assistant-Bold;transition:transform .3s ease-in-out}@media(min-width: 768px){section#app-section .app-form-wrap .section-bottom form .accordion .accordion-item .accordion-header .accordion-button{font-size:23px;line-height:30px}}section#app-section .app-form-wrap .section-bottom form .accordion .accordion-item .accordion-header .accordion-button.collapsed:after{transform:rotate(0) translate(-5px, 3px);margin-top:8px}section#app-section .app-form-wrap .section-bottom form .accordion .accordion-item .accordion-header .accordion-button:after{content:url("data:image/svg+xml,%3Csvg width='21px' height='21px' viewBox='0 0 22 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='HomePage' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Application-Form-3' transform='translate(-843.000000, -491.000000)' fill='%230A0A0A' fill-rule='nonzero' stroke='%230A0A0A'%3E%3Cpath d='M864.36484,492.314058 C864.21132,492.160538 863.96264,492.160538 863.80912,492.314058 L854.2402,501.883178 L844.67084,492.314058 C844.51732,492.160538 844.26864,492.160538 844.11512,492.314058 C843.9616,492.467578 843.9616,492.716258 844.11512,492.869778 L853.96232,502.716778 C854.036,502.790458 854.1358,502.831898 854.2402,502.831898 C854.3446,502.831898 854.44436,502.790458 854.51804,502.716778 L864.36484,492.869778 C864.51836,492.716258 864.51836,492.467578 864.36484,492.314058 Z' id='Path' transform='translate(854.239980, 497.515408) scale(1, -1) translate(-854.239980, -497.515408) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");transform:rotate(180deg) translate(5px, 0);display:inline-block}section#app-section .app-form-wrap .section-bottom form .form-remark{font-size:.85em;max-width:80%;display:inline-block}section#app-section .app-form-wrap .section-bottom form .form-floating{margin-bottom:38px}section#app-section .app-form-wrap .section-bottom form .form-floating .form-select{font-size:17px;color:#0a0a0a;padding-inline:12px}section#app-section .app-form-wrap .section-bottom form .form-floating .form-select~label{opacity:1 !important;transform:none !important;font-size:1.125rem}section#app-section .app-form-wrap .section-bottom form .form-floating .form-select.selected{padding-block:1.6rem .4rem !important}section#app-section .app-form-wrap .section-bottom form .form-floating .form-select.selected~label{opacity:.65 !important;transform:scale(0.85) translateY(-0.7rem) translateX(0.15rem) !important}section#app-section .app-form-wrap .section-bottom form .radios-question{font-size:18px;line-height:23px;margin-bottom:8px}@media(min-width: 768px){section#app-section .app-form-wrap .section-bottom form .radios-question{margin-bottom:20px}}section#app-section .app-form-wrap .section-bottom form label.select-label{font-size:14px;line-height:18px;opacity:.6}section#app-section .app-form-wrap .section-bottom form .drag-area{padding:20px;border:1px dashed #a6b8c5;display:flex;align-items:center;color:#000}@media(max-width: 767.98px){section#app-section .app-form-wrap .section-bottom form .drag-area{flex-direction:column;gap:10px}}@media(min-width: 768px){section#app-section .app-form-wrap .section-bottom form .drag-area{padding:40px 20px}}section#app-section .app-form-wrap .section-bottom form .drag-area.active{background:rgba(0,0,0,.1)}section#app-section .app-form-wrap .section-bottom form .drag-area .file-type{opacity:.7;font-size:14px;line-height:18px;margin-right:20px}@media(max-width: 767.98px){section#app-section .app-form-wrap .section-bottom form .drag-area button.add-cv{margin-top:16px}}@media(min-width: 768px){section#app-section .app-form-wrap .section-bottom form .drag-area button.add-cv{margin-right:auto}}section#app-section .app-form-wrap .section-bottom form .drag-area button.add-cv svg{height:40px;width:40px}@media(min-width: 768px){section#app-section .app-form-wrap .section-bottom form .drag-area button.add-cv svg{height:22px;width:22px}}section#app-section .app-form-wrap .section-bottom form .drag-area .invalid-feedback{bottom:0}section#app-section .app-form-wrap .section-bottom form .btn-wrap{text-align:center;margin-bottom:20px}.invalid-feedback{position:absolute}
@media(max-width: 575.98px){section#hero .ratio{--bs-aspect-ratio: 107%}}@media(min-width: 576px){section#hero .ratio{--bs-aspect-ratio: 46%}}@media(min-width: 768px){section#hero .ratio{--bs-aspect-ratio: 420px}}section#hero .ratio img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}section#hero.job-hero .content{align-items:flex-end}section#hero.job-hero .content .content-inner{margin-bottom:50px}@media(min-width: 768px){section#hero.job-hero .content .content-inner{margin-bottom:170px;text-align:right}}section#hero .content{display:flex;align-items:center;color:#fff;background:linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%)}section#hero .content .content-inner{text-align:center}section#hero .content .content-inner h1{font-size:35px;font-family:Assistant-Bold;line-height:42px;margin-bottom:20px}@media(min-width: 992px){section#hero .content .content-inner h1{font-size:68px;line-height:76px;margin-bottom:25px}}section#hero .back_button{font-size:22px}section#hero .back_button a{color:#fff}section#hero .back-arrow{transform:rotate(-90deg);width:25px;height:25px}
form.was-validated .form-control:invalid{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0' y='0' viewBox='0 0 512.001 512.001' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M503.839,395.379l-195.7-338.962C297.257,37.569,277.766,26.315,256,26.315c-21.765,0-41.257,11.254-52.139,30.102 L8.162,395.378c-10.883,18.85-10.883,41.356,0,60.205c10.883,18.849,30.373,30.102,52.139,30.102h391.398 c21.765,0,41.256-11.254,52.14-30.101C514.722,436.734,514.722,414.228,503.839,395.379z M477.861,440.586 c-5.461,9.458-15.241,15.104-26.162,15.104H60.301c-10.922,0-20.702-5.646-26.162-15.104c-5.46-9.458-5.46-20.75,0-30.208 L229.84,71.416c5.46-9.458,15.24-15.104,26.161-15.104c10.92,0,20.701,5.646,26.161,15.104l195.7,338.962 C483.321,419.836,483.321,431.128,477.861,440.586z' fill='%23c60606' /%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='241.001' y='176.01' width='29.996' height='149.982' fill='%23c60606'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M256,355.99c-11.027,0-19.998,8.971-19.998,19.998s8.971,19.998,19.998,19.998c11.026,0,19.998-8.971,19.998-19.998 S267.027,355.99,256,355.99z' fill='%23c60606'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") !important}form.was-validated .form-select:invalid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0' y='0' viewBox='0 0 512.001 512.001' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M503.839,395.379l-195.7-338.962C297.257,37.569,277.766,26.315,256,26.315c-21.765,0-41.257,11.254-52.139,30.102 L8.162,395.378c-10.883,18.85-10.883,41.356,0,60.205c10.883,18.849,30.373,30.102,52.139,30.102h391.398 c21.765,0,41.256-11.254,52.14-30.101C514.722,436.734,514.722,414.228,503.839,395.379z M477.861,440.586 c-5.461,9.458-15.241,15.104-26.162,15.104H60.301c-10.922,0-20.702-5.646-26.162-15.104c-5.46-9.458-5.46-20.75,0-30.208 L229.84,71.416c5.46-9.458,15.24-15.104,26.161-15.104c10.92,0,20.701,5.646,26.161,15.104l195.7,338.962 C483.321,419.836,483.321,431.128,477.861,440.586z' fill='%23c60606' /%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='241.001' y='176.01' width='29.996' height='149.982' fill='%23c60606'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M256,355.99c-11.027,0-19.998,8.971-19.998,19.998s8.971,19.998,19.998,19.998c11.026,0,19.998-8.971,19.998-19.998 S267.027,355.99,256,355.99z' fill='%23c60606'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") !important}form .invalid-feedback{font-size:14px;margin-top:0}form .form-label{color:#0a0a0a;font-size:20px}form .form-floating{color:#0a0a0a;font-size:20px}form .form-floating>.form-select{padding-top:0;padding-bottom:0}form .form-floating input,form .form-floating select,form .form-floating textarea{border-radius:0;background-color:rgba(158,181,197,.1)}form .form-floating input~label,form .form-floating textarea~label,form .form-floating select~label{opacity:1 !important;transform:scale(0.85) translateY(0rem) translateX(-0.5rem) !important}form .form-floating input:focus,form .form-floating input:active,form .form-floating textarea:focus,form .form-floating textarea:active,form .form-floating select:focus,form .form-floating select:active{box-shadow:none !important}form .form-floating input:focus,form .form-floating input:active,form .form-floating input:not(:placeholder-shown),form .form-floating textarea:focus,form .form-floating textarea:active,form .form-floating textarea:not(:placeholder-shown){box-shadow:none !important}form .form-floating input:focus~label,form .form-floating input:active~label,form .form-floating input:not(:placeholder-shown)~label,form .form-floating textarea:focus~label,form .form-floating textarea:active~label,form .form-floating textarea:not(:placeholder-shown)~label{font-size:14px;opacity:.8 !important;transform:scale(0.85) translateY(-2.5rem) translateX(0.5rem) !important}form .radios-wrap{margin-bottom:20px}@media(min-width: 992px){form .radios-wrap{display:flex;gap:10%;margin-bottom:40px}}form .radios-wrap .form-check-input{margin-left:7px;position:relative}@media(min-width: 992px){form .radios-wrap .form-check-input{width:22px;height:22px}}form .radios-wrap .form-check-input:checked{background-image:none;background-color:#fff}form .radios-wrap .form-check-input:checked:after{content:"";position:absolute;width:100%;height:100%;border:2px solid #fff;border-radius:50%;background-color:#1c48f0}@media(min-width: 992px){form .radios-wrap .form-check-input:checked:after{border:3px solid #fff}}@media(min-width: 992px){form .radios-wrap .form-check-label{font-size:23px;line-height:28px}}form .agreeToReceive{font-size:18px;margin-bottom:50px}
.form{padding:60px 0 100px;background:#000}.form .container{position:relative}.form .form-nav-item.active .btn-circle{background:#1c48f0}.form-wrapper{max-width:470px;margin:auto}.form-wrapper form{display:flex;flex-direction:column}.form-wrapper form .spinner-border{margin:100px;width:100px;height:100px;align-self:center;display:none}.form-wrapper form[aria-busy] .spinner-border{display:initial}.form-wrapper form[aria-busy] .spinner-border~*{display:none}.form-wrapper form .form-control,.form-wrapper form input[type=text],.form-wrapper form input[type=search],.form-wrapper form .form-file,.form-wrapper form #employee_emails{background:#fff;color:#000 !important}.form-wrapper form .form-control:focus,.form-wrapper form input[type=text]:focus,.form-wrapper form input[type=search]:focus,.form-wrapper form .form-file:focus,.form-wrapper form #employee_emails:focus{background:rgba(255,255,255,.9) !important;color:#000 !important}.form-wrapper form label{color:#000 !important}@media(min-width: 768px){.form{padding:90px 0 100px}}.form-nav{display:grid;grid-template-columns:repeat(2, 1fr)}.form-nav-item{color:#fff;padding:10px;margin:10px 0;font-size:16px;display:flex;justify-content:space-evenly;align-items:baseline;position:relative}@media(min-width: 768px){.form-nav-item{font-size:20px}}.form-nav-item:first-child{border-left:1px solid rgba(255,255,255,.17)}.form-nav-item.active{opacity:1}.form-nav-item.active .btn{border-color:#fff;color:#fff;font-weight:700}.form-nav-item.active .btn:disabled{opacity:1}.form-nav-item.done .btn{display:inherit;position:relative}.form-nav-item.done .btn svg{display:block}.form-nav-item .btn svg{display:none;position:absolute;top:0;right:0;width:100%;height:100%}.form-control,.form-select{border-radius:0;border:0;padding-top:1rem !important;padding-bottom:1rem !important}.form-select.is-valid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")}.form-step{grid-template-rows:repeat(5, auto);grid-template-columns:100%;grid-row-gap:30px;grid-column-gap:30px;display:none}.form-step.active{display:grid}.form-step .form-select{color:#000}.form-step .search-btn{position:absolute;top:25%;left:10px}@media(min-width: 992px){.form-step .search-btn{top:32%;left:24px}}.form-step .search-btn svg{height:24px;width:24px}.form-step .results-container{position:absolute;max-height:300px;overflow:auto;background:#fff;margin-top:-15px;border-top:1px solid #ccc;width:100%;z-index:2}.form-step .results-container .result{border-bottom:1px solid #ccc;padding:15px}.form-step .results-container .result:hover{background:#eee}.form-step .results-container .result a{color:#000}.form-step .results-container .result .match{font-weight:bold;color:#1c48f0}.form-step .results-container .result p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}.form-step .btn{height:calc(3.5rem + 2px)}@media(min-width: 768px){.form-step .btn{width:167px;justify-self:end}}.form-file{border:1px dashed #fff;color:#fff;padding:20px;position:relative}@media(min-width: 768px){.form-file{padding:15px 20px}}.form-file:hover,.form-file:focus-within{background:rgba(255,255,255,.17)}.form-file.active{background:rgba(255,255,255,.7)}.form-file .filename{display:none}.form-file.has-file{border-style:solid}.form-file.has-file label{width:100%}.form-file.has-file label .filename{display:inherit;width:calc(100% - 40px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-file.has-file .placeholder{display:none}.form-file small{display:block;margin-top:10px}@media(min-width: 768px){.form-file small{display:inline-block;margin-right:20px;margin-top:0}}.form-file svg{width:22px;height:22px;position:absolute;left:20px;top:0;bottom:0;margin:auto}.form-file input{opacity:0;position:absolute;top:0;right:0;bottom:0}.form-text{color:rgba(255,255,255,.7)}.form-rocket{position:absolute;width:52px;height:50px;top:0;right:13px}@media(min-width: 768px){.form-rocket{width:87px;height:83px;top:44px;right:-44px}}
