@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
body{font-family:'DM Sans',sans-serif!important;background:#f5f7f9!important;color:#173149!important}h1,h2,h3,h4{font-family:'Manrope',sans-serif!important;letter-spacing:-.6px}.container{max-width:1180px}.card,.career-card,.modal-content,.panel{border:1px solid #e2e9ef!important;border-radius:16px!important;box-shadow:0 8px 28px #18354b08!important}.career-card{background:white!important}input,textarea,select{border-radius:9px!important;border-color:#d6e1ea!important}.btn-primary,button[type=submit]{background:#166bba!important;border-color:#166bba!important;border-radius:10px!important}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #57a1e6!important;outline-offset:3px}header{box-shadow:none!important;border-bottom:1px solid #e2e9ef}footer{background:#15354e!important}.careers-grid{gap:22px!important}.section-title{text-align:left!important}.career-card .job-details{font-size:14px}@media(max-width:600px){.container{width:calc(100% - 32px)!important}.modal-content{max-height:88dvh!important;overflow:auto!important}.careers-grid{grid-template-columns:1fr!important}}
