.ic-career-system{font-family:"Times New Roman",Times,serif;color:#333;box-sizing:border-box}.ic-career-system *{box-sizing:border-box}.ic-career-wrap{width:92%;max-width:1450px;margin:0 auto}.ic-career-heading{text-align:center;max-width:850px;margin:0 auto 55px}.ic-career-heading>span,.ic-application-intro>span{color:#E31D47;font-size:14px;font-weight:700;letter-spacing:3px}.ic-career-heading h2{font-size:48px;line-height:1.15;margin:15px 0 20px}.ic-career-heading h2:after{content:"";display:block;width:70px;height:3px;background:#E31D47;margin:17px auto}.ic-career-heading p{font-size:18px;color:#666;line-height:1.7}.ic-jobs-section{padding:100px 0;background:#F6F4F5}.ic-job-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.ic-job-card{background:#fff;border:1px solid #e5e2e3;padding:36px;transition:.3s}.ic-job-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgb(0 0 0 / .08);border-color:#E31D47}.ic-job-top{display:flex;justify-content:space-between;gap:15px;margin-bottom:22px}.ic-job-status{background:#E31D47;color:#fff;padding:6px 12px;font-size:12px;font-weight:700;letter-spacing:1px}.ic-job-type{color:#777;font-size:14px}.ic-job-card h3{font-size:30px;margin:0 0 14px}.ic-job-meta{display:flex;flex-wrap:wrap;gap:18px;color:#777;font-size:14px;margin-bottom:18px}.ic-job-description{color:#666;line-height:1.75}.ic-job-skills{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.ic-job-skills span{border:1px solid #ddd;padding:6px 10px;font-size:13px;color:#555}.ic-job-apply{border:0;background:#333;color:#fff;width:100%;padding:15px 20px;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;transition:.25s}.ic-job-apply:hover{background:#E31D47}.ic-no-jobs{background:#fff;border:1px solid #ddd;padding:30px;text-align:center;color:#666}.ic-application-section{padding:110px 0;background:#fff}.ic-application-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.ic-application-intro{padding-top:20px}.ic-application-intro h2{font-size:55px;line-height:1.1;margin:18px 0 24px}.ic-application-intro>p{color:#666;font-size:18px;line-height:1.8}.ic-application-intro ul{list-style:none;padding:0;margin:35px 0}.ic-application-intro li{margin:14px 0;color:#555}.ic-application-intro li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#E31D47;color:#fff;margin-right:10px;font-size:12px}.ic-form-card{background:#F6F4F5;border:1px solid #e2dfe0;padding:42px}.ic-form-success,.ic-form-error{padding:14px 16px;margin-bottom:20px}.ic-form-success{background:#eaf8ef;color:#176b35;border-left:4px solid #27ae60}.ic-form-error{background:#fff0f0;color:#9c1d1d;border-left:4px solid #d33}.ic-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}.ic-field{margin-bottom:20px}.ic-full{grid-column:1/-1}.ic-field label{display:block;font-weight:700;font-size:15px;margin-bottom:8px;color:#333}.ic-field label small{font-weight:400;color:#888}.ic-field input[type=text],.ic-field input[type=email],.ic-field input[type=tel],.ic-field input[type=url],.ic-field input[type=file],.ic-field select,.ic-field textarea{width:100%;background:#fff;border:1px solid #d8d5d6;padding:14px 15px;font-family:inherit;font-size:16px;color:#333;outline:none}.ic-field textarea{resize:vertical}.ic-field input:focus,.ic-field select:focus,.ic-field textarea:focus{border-color:#E31D47;box-shadow:0 0 0 3px rgb(227 29 71 / .08)}.ic-field input[type=file]{padding:12px}.ic-consent label{display:flex;gap:10px;align-items:flex-start;font-weight:400;color:#666;line-height:1.6}.ic-consent input{margin-top:5px;accent-color:#E31D47}.ic-submit{width:100%;border:0;background:#E31D47;color:#fff;padding:17px 20px;font-family:inherit;font-size:17px;font-weight:700;cursor:pointer;transition:.25s}.ic-submit:hover{background:#B91E3F;transform:translateY(-2px)}@media(max-width:1100px){.ic-application-layout{grid-template-columns:1fr;gap:45px}}@media(max-width:767px){.ic-career-wrap{width:90%}.ic-jobs-section,.ic-application-section{padding:75px 0}.ic-career-heading h2{font-size:38px}.ic-career-heading p{font-size:16px}.ic-job-grid{grid-template-columns:1fr}.ic-job-card{padding:28px}.ic-application-intro h2{font-size:42px}.ic-form-card{padding:25px}.ic-form-grid{grid-template-columns:1fr}.ic-full{grid-column:auto}}@media(max-width:480px){.ic-career-heading h2{font-size:34px}.ic-application-intro h2{font-size:36px}}