.fk-application{padding-bottom:100px}.application-hero{padding:100px 0 70px;background:#f8fafc;text-align:center}.application-hero h1{font-size:clamp(42px, 5vw, 72px);line-height:1.1;margin-bottom:20px;color:#17212b}.application-job{font-size:20px;color:#667085}.application-job strong{color:#0f5ea8}.application-content{padding:80px 0}.application-card{max-width:900px;margin:0 auto;background:#fff;border-radius:24px;padding:50px;border:1px solid #e5e7eb;box-shadow:0 20px 50px rgba(15,23,42,.06)}.application-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 25px}.application-card p{margin:0 0 20px}.application-card input[type=email],.application-card input[type=file],.application-card input[type=text],.application-card textarea{width:100%;border:1px solid #d0d5dd;border-radius:12px;padding:14px 18px;font-size:16px;transition:.2s}.application-card textarea{min-height:160px;resize:vertical}.application-card input:focus,.application-card textarea:focus{border-color:#0f5ea8;outline:0;box-shadow:0 0 0 4px rgba(15,94,168,.1)}.application-card h3{margin-top:40px;margin-bottom:25px;font-size:24px}.application-card label{display:block;margin-bottom:10px;font-weight:600}.application-card input[type=file]{background:#f8fafc;padding:20px}.application-vacancy-info{margin:35px 0;padding:20px;background:rgba(15,94,168,.06);border:1px solid rgba(15,94,168,.15);border-radius:14px;color:#17212b}.application-card button{width:100%;margin-top:20px;border:0;cursor:pointer;background:#0f5ea8;color:#fff;border-radius:999px;padding:18px 30px;font-size:16px;font-weight:600;transition:.25s}.application-card button:hover{transform:translateY(-2px)}@media (max-width:768px){.application-grid{grid-template-columns:1fr}.application-card{padding:30px}.application-hero{padding:80px 0 50px}}