.apply-dialog{color:#18191e;border:0;border-radius:30px;width:min(560px,100% - 32px);max-height:calc(100dvh - 40px);padding:36px;overflow-y:auto;box-shadow:0 30px 100px #15162530}.apply-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181b2866}.apply-dialog h2{letter-spacing:-.035em;margin:0 0 12px;padding-right:28px;font-size:27px;line-height:1.15}.dialog-close{color:#676975;background:#f3f4f7;border:0;border-radius:50%;width:34px;height:34px;font-size:26px;line-height:1;position:absolute;top:16px;right:19px}.apply-dialog .apply-vacancy-name{color:#72747f;margin:0 0 25px;font-size:14px;line-height:1.5}.apply-dialog p{font-size:15px;line-height:1.6}.apply-dialog .button{width:100%;margin:8px 0 12px}.apply-login small{text-align:center;color:#72747f;font-size:12px;display:block}.apply-contact-value{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#f5f5f9;border-radius:18px;margin-bottom:14px;padding:18px;font-size:17px;font-weight:600}.apply-contact-link{background:#eeedfa;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px;font-size:16px;font-weight:600;display:flex}.apply-contact-link small{color:#18191e73;overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:400;display:block}.apply-source{color:#18191e73;margin:8px 0 22px;font-size:14px;transition:color .2s;display:block}.apply-source:hover,.apply-source:focus-visible{color:#18191ebf}.apply-warning{color:#71521e;background:#fff3df;border-radius:22px;margin:22px 0 16px;padding:20px;font-size:14px}.apply-warning p{margin:8px 0 12px;font-size:13px}.apply-warning button{color:#fff;background:#71521e;border:0;border-radius:12px;padding:8px 14px;font-size:12px}.apply-tip{background:#f4f5f8;border-radius:20px;padding:18px 20px;font-size:14px;line-height:1.6}.apply-copy-status{color:#72747f;font-size:12px!important}.login-setup{background:#f4f4f9;border-radius:22px;max-width:570px;margin:30px auto;padding:24px;font-size:15px}@media (max-width:600px){.apply-dialog{border-radius:25px;padding:28px 23px}.apply-dialog h2{font-size:24px}}
