.career-page{padding:10rem 0 4rem;background:radial-gradient(circle at top left,#eef6ff 0,#f7f9fc 45%,#f9fafb 100%);color:#0f172a}.career-page .career-wrapper{width:85%;max-width:95%;margin:0 auto;background-color:#fff;border-radius:1.2rem;box-shadow:0 18px 45px rgba(15,23,42,.09);padding:2.8rem 2.2rem 3.2rem;border:1px solid rgba(148,163,184,.2)}@media (min-width:992px){.career-page .career-wrapper{padding:3.4rem 4rem 3.8rem}}.career-page .career-header{text-align:center;margin-bottom:2.8rem}.career-page .career-title-main{font-size:3.3rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;margin-bottom:.75rem}.career-page .career-title-sub{font-size:1.4rem;color:#6b7280;margin-top:.3rem}.career-page .career-header-line{width:100%;position:relative;margin-top:1.4rem;height:1.4rem}.career-page .career-header-line::before{content:"";position:absolute;top:50%;left:6%;right:6%;height:2px;background:linear-gradient(to right,transparent,#0ea5e9,transparent);transform:translateY(-50%);opacity:.75}.career-page .career-header-indicator{position:absolute;left:50%;top:45%;transform:translateX(-50%);width:0;height:0;border-left:1.1rem solid transparent;border-right:1.1rem solid transparent;border-top:1.1rem solid #0ea5e9}.career-page .job-title-text{font-size:2.8rem;font-weight:700;margin-bottom:1.4rem;text-align:left}.career-page .job-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.2rem}.career-page .job-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .9rem;border-radius:999px;font-size:1.1rem;border:1px solid #dbe3ef;background-color:#f3f6fb;color:#4b5563}.career-page .job-pill-dot{width:.5rem;height:.5rem;border-radius:999px;background-color:#0ea5e9}.career-page .section-heading{font-size:2rem;font-weight:600;margin-top:2rem;margin-bottom:.9rem;position:relative;padding-left:.9rem}.career-page .section-heading::before{content:"";position:absolute;left:0;top:.25rem;bottom:.25rem;width:.22rem;border-radius:999px;background:linear-gradient(to bottom,#0ea5e9,#38bdf8)}.career-page .section-heading-main{margin-top:2.2rem}.career-page .summary-subheading{font-size:1.8rem;font-weight:600;margin-top:1.2rem;margin-bottom:.4rem;color:#4b5563}.career-page .section-paragraph{line-height:1.6;font-size:1.6rem;color:#4b5563;margin-bottom:.6rem}.career-page .section-paragraph ol li span,.career-page .section-paragraph p span,.career-page .section-paragraph ul li span{line-height:1.6!important;font-size:1.6rem!important;color:#666!important}.career-page .career-list{margin-top:.35rem;margin-bottom:1.2rem;padding-left:0;list-style:none;font-size:1.15rem}.career-page .career-list li{font-size:1.6rem;margin-bottom:.45rem;color:#4b5563;position:relative;padding-left:1.6rem}.career-page .career-list li::before{content:"";position:absolute;left:.4rem;top:.75rem;width:.5rem;height:.5rem;border-radius:999px;background:radial-gradient(circle,#0ea5e9 0,#38bdf8 60%,transparent 100%)}.career-page .section-divider{margin:2.2rem 0 2rem;border-top:1px solid #e5e7eb}.career-page .career-form-title{margin-top:2.6rem;font-size:2rem;font-weight:600;margin-bottom:.4rem}.career-page .career-form-note{font-size:1.2rem;color:#6b7280;margin-bottom:1.4rem}.career-page .career-form-wrapper{margin-top:.5rem;padding:2rem 1.8rem 2.3rem;border-radius:1.1rem;border:1px solid #d4dbe7;background:linear-gradient(145deg,#f9fafb 0,#f3f4f6 100%)}.career-page .career-form .form-group{margin-bottom:1.3rem}.career-page .career-form .form-group label{font-weight:600;font-size:1.5rem;margin-bottom:.5rem;display:block;color:#111827}.career-page .career-form .form-control{border-radius:.9rem;border:1px solid #d1d5db;box-shadow:0 1px 2px rgba(15,23,42,.03);padding:.85rem 1rem;font-size:1.4rem;transition:border-color .18s,box-shadow .18s,background-color .18s;background-color:#fff}.career-page .career-form textarea.form-control{width:100%;max-width:100%;resize:vertical;min-height:7rem}.career-page .career-form .form-control:focus{border-color:#0ea5e9;box-shadow:0 0 0 .13rem rgba(14,165,233,.25);outline:0;background-color:#f9feff}.career-page .career-form .error-text{margin-top:.35rem;font-size:1.1rem;color:#e11d48}.career-error-field{border-color:#e11d48!important;box-shadow:0 0 0 .09rem rgba(225,29,72,.25)}.career-submit-wrapper{text-align:center;margin-top:2rem}.career-page .btn-apply{background:linear-gradient(135deg,#0279d3 0,#61adf4 100%);color:#fff;padding:12px 28px;font-size:1.6rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:.3s}.career-page .btn-apply:focus,.career-page .btn-apply:hover{background-color:#166e7b;transform:translateY(-2px);box-shadow:0 5px 15px rgba(30,137,153,.3)}.career-page .fake-captcha input{margin-right:.4rem}.career-page .fake-captcha span{vertical-align:middle}@media (max-width:767px){.career-page .career-wrapper{width:95%}.career-page .career-title-main{font-size:2.5rem}.career-page .job-title-text{font-size:2rem}.career-page .section-heading{font-size:1.7rem}.career-page .summary-subheading{font-size:1.4rem}.career-page .career-list li,.career-page .section-paragraph{font-size:1.3rem}.career-page .career-form-wrapper{padding:1.6rem 1.4rem 2rem}.career-page .btn-apply{padding:8px 20px}}@media (min-width:1790px){.career-page .career-title-main{font-size:4rem}.career-page .section-heading{font-size:2.8rem}.career-page .section-paragraph,.career-page .summary-subheading{font-size:2.5rem}.career-page .section-paragraph ol li span,.career-page .section-paragraph p span,.career-page .section-paragraph ul li span{font-size:2.5rem!important}.career-page .career-list li{font-size:2.2rem}.career-page .career-form .form-group label{font-size:1.9rem}.career-page .career-form .form-control{font-size:1.8rem}}