.popup .button{border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:revert;height:36px;line-height:revert;padding:8px 16px;text-transform:uppercase}.popup .button.hidden{display:none}.popup .button:disabled{cursor:not-allowed}.popup .button-primary{background-color:#af3728;border-color:#af3728;color:#fff}.popup .button-primary:disabled{background-color:#f0f0f0;border-color:#f0f0f0;color:silver}.popup .button-secondary{background-color:#fff;border-color:#af3728;color:#af3728}.popup .button-text{background-color:#fff;border-color:transparent;color:#af3728}.popup-container{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;height:100%;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%;z-index:99}.popup-container:not(.open){display:none}.popup{background-color:#fff;border:2px solid #af3728;display:flex;flex-direction:column;max-height:95vh;max-width:560px;width:100%}.popup__header{padding:36px 32px 16px;position:relative}.popup__header .logo{display:block;height:60px;margin:0 auto;object-fit:cover;width:265px}.popup__header .logo-2{display:block;height:32px;margin:4px auto 0;object-fit:cover;width:140px}.popup__header .close-popup{cursor:pointer;position:absolute;right:26px;top:18px}.popup__content{overflow-y:auto;padding:16px 32px}.popup__footer{padding:8px 32px 32px}.popup__footer .actions{align-items:end;display:flex;flex-wrap:wrap;justify-content:flex-end}.popup__footer .terms-conditions{font-size:14px;letter-spacing:.02em;line-height:16px;margin:16px 0 0}.popup__footer .terms-conditions a{color:#0f44ff;cursor:pointer;text-decoration:underline}.popup__footer .actions>:not(:first-child){margin:8px 0 0 16px}.popup .field{display:block;position:relative}.popup .field__label{font-size:16px;font-weight:500;line-height:21px;margin:0 0 4px}.popup .field__error{color:red;font-size:12px;font-weight:500;line-height:16px;margin:4px 0 0}.popup .field__error:empty{display:none}.popup .field input,.popup .field select{background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#333;font-size:14px;font-weight:400;height:36px;line-height:16px;min-height:auto!important;padding:8px 10px;position:relative;width:100%}.popup .field option:not(:first-of-type){color:#000}.popup option:first-of-type{display:none}.popup .field input::placeholder{color:silver}.popup input::-webkit-inner-spin-button,.popup input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important}.popup input[type=number]{-moz-appearance:textfield}.popup .field i{bottom:11px;color:silver;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:14px;pointer-events:none;position:absolute;right:12px;z-index:1}.popup .field i.left{left:12px;right:unset}.popup-step-1 .field.email{width:325px}.popup-step-2 form{grid-column-gap:16px;grid-row-gap:16px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,1fr)}.base_salary{grid-area:1/1/2/2}.base_salary input{padding-left:28px}.target_bonus{grid-area:1/2/2/3}.target_bonus input{padding-right:28px}.popup .level{grid-area:2/1/3/2}.popup .functional_area{grid-area:2/2/3/3}.popup .company_size{grid-area:3/1/4/3}.popup .industry{grid-area:4/1/5/3}.popup .office_environment{grid-area:5/1/6/3}.popup .metro_area{grid-area:6/1/7/3}.popup-step-3 .popup{max-width:708px}.popup-step-3 .popup__content{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.popup-step-3 .calculation-item.fee{margin-right:16px}.popup-step-3 .calculation-item .label,.popup-step-3 .message-error .label{color:#333;font-size:16px;font-weight:500;line-height:21px;margin:0}.popup-step-3 .calculation-item .text{color:#333;font-size:32px;font-weight:500;line-height:42px;margin:0}.popup-step-3 .calculation-item .message{width:236px}.popup-step-3 .calculation-item .message,.popup-step-3 .message-error .message{font-size:14px;letter-spacing:.02em;line-height:16px;margin:4px 0 0}.popup-step-3 .message-error{color:#333;display:none}.popup-step-3.show-error .calculation-item{display:none}.popup-step-3.show-error .message-error{display:block}.popup-step-3 .button-primary{width:236px}.email-sent{display:none;font-size:12px;line-height:16px;width:100%}.email-sent.sent{display:flex}.email-sent svg{height:16px;margin-right:8px;width:16px}