@font-face{font-family:'Agrandir';src:url(/wp-content/themes/arimac/assets/css/assets/fonts/Agrandir-Regular.woff2) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Agrandir';src:url(/wp-content/themes/arimac/assets/css/assets/fonts/Agrandir-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Agrandir';src:url(/wp-content/themes/arimac/assets/css/assets/fonts/Agrandir-TextBold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}body{font-family:'Agrandir',sans-serif!important}.position-relative{position:relative}.job-listings-container{display:block;margin:0 auto;width:88.9%;padding:70px 0}@media (max-width:768px){.job-listings-container{padding:40px 0}}.job-listings-container .hero-section{text-align:center;margin-bottom:70px}@media (max-width:768px){.job-listings-container .hero-section{margin-bottom:40px}}.job-listings-container .hero-section .hero-title{font-size:52px;font-weight:400;color:#1f2937;margin-bottom:24px;line-height:1.2;margin-top:0}.job-listings-container .hero-section .hero-title .highlighted{background:var(--gradient-theme);font-weight:400;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}@media (max-width:768px){.job-listings-container .hero-section .hero-title{font-size:2.8rem}}@media (max-width:480px){.job-listings-container .hero-section .hero-title{font-size:2.2rem}}.job-listings-container .hero-section .hero-subtitle{font-size:28px;color:#767676;line-height:1.6;margin:0 auto}@media (max-width:768px){.job-listings-container .hero-section .hero-subtitle{font-size:16px}}.job-listings-container .jobs-list{width:85.9%;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.job-listings-container .jobs-list .job-card{background:rgb(255 255 255 / .8);border-radius:20px;padding:1.7rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 8px 32px rgb(0 0 0 / .08);border:1px solid rgb(255 255 255 / .4);transition:all 0.3s ease}.job-listings-container .jobs-list .job-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgb(0 0 0 / .12);background:rgb(255 255 255 / .9)}@media (max-width:768px){.job-listings-container .jobs-list .job-card{flex-direction:column;gap:2rem;padding:2rem}}.job-listings-container .jobs-list .job-content{flex:1;padding-right:2rem}@media (max-width:768px){.job-listings-container .jobs-list .job-content{padding-right:0}}.job-listings-container .jobs-list .job-title{font-size:36px;font-weight:500;color:var(--light-black);margin-bottom:1rem;line-height:1.3;margin-top:0}@media (max-width:480px){.job-listings-container .jobs-list .job-title{font-size:1.5rem}}.job-listings-container .jobs-list .job-description{color:#767676;line-height:1.7;margin-bottom:1.5rem;font-size:14px;font-weight:400;margin-top:0}.job-listings-container .jobs-list .job-details{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.job-listings-container .jobs-list .job-location{font-size:16px;color:var(--light-black);font-weight:400}.job-listings-container .jobs-list .divider{color:#767676;font-weight:300}.job-listings-container .jobs-list .job-type{font-size:16px;color:#0042c9;font-weight:400}html[data-theme="dark"] .job-listings-container .hero-section .hero-title,html[data-theme="dark"] .job-listings-container .hero-section .hero-subtitle{color:var(--dark-theme-white)}html[data-theme="dark"] .job-listings-container .jobs-list .job-card{background:#1b1b1b}html[data-theme="dark"] .job-listings-container .jobs-list .job-title,html[data-theme="dark"] .job-listings-container .jobs-list .job-description,html[data-theme="dark"] .job-listings-container .jobs-list .job-location,html[data-theme="dark"] .job-listings-container .jobs-list .divider{color:var(--dark-theme-white)}html[data-theme="dark"] .job-listings-container .jobs-list .job-type{color:#7aa6ff}.step-section{background:linear-gradient(0deg,hsl(0 0% 95% / .5),hsl(0 0% 95% / .5));padding:70px 0}@media (max-width:768px){.step-section{padding:40px 0}}.step-section .steps{width:76.9%;margin:0 auto;padding-top:5rem}.step-section .process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width:1200px){.step-section .process-steps{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:768px){.step-section .process-steps{grid-template-columns:1fr;gap:1.5rem}}.step-section .step-card{border-radius:12px;padding:2rem;text-align:center;border:1px solid #bfbfbf;transition:all 0.3s ease;position:relative}.step-section .step-icon{margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center}.step-section .step-icon img{transition:all 0.3s ease;filter:brightness(0) saturate(100%)}@media (max-width:480px){.step-section .step-icon{margin-bottom:1rem}.step-section .step-icon img{width:40px;height:40px}}.step-section .step-number{font-size:16px;color:#767676;font-weight:500;margin-bottom:.25rem;line-height:1.56}.step-section .step-title{font-size:22px;font-weight:500;color:var(--light-black);margin-bottom:1rem;line-height:1.56;min-height:60px;margin-top:0}@media (max-width:480px){.step-section .step-title{font-size:1.1rem}}.step-section .step-description{color:#767676;line-height:1.7;font-size:16px;font-weight:400;margin:0;text-align:center}@media (max-width:480px){.step-section .step-description{font-size:.8rem}}html[data-theme="dark"] .step-section{background:#1b1b1b}html[data-theme="dark"] .step-section .step-card{border:1px solid var(--dark-theme-white)}html[data-theme="dark"] .step-section .step-icon img{filter:brightness(0) saturate(100%) invert(1)}html[data-theme="dark"] .step-section .step-number,html[data-theme="dark"] .step-section .step-title,html[data-theme="dark"] .step-section .step-description{color:var(--dark-theme-white)}.cta-career .career-container{display:block;margin:0 auto;width:88.9%;padding:70px 0}@media (max-width:768px){.cta-career .career-container{padding:40px 0}}.cta-career .career-banner{background-image:url(/wp-content/themes/arimac/assets/css/assets/images/cta-dotted-bg.webp);background-repeat:repeat;background-size:auto;background-position:top left;position:relative;overflow:hidden;border-radius:40px;background:var(--cta-gradient);padding:1.8rem;text-align:center}@media (min-width:768px) and (max-width:1023px){.cta-career .career-banner{padding:2.7rem}}@media (min-width:1024px){.cta-career .career-banner{padding:2.7rem}}.cta-career .banner-content{position:relative;z-index:1}.cta-career .banner-title{font-size:52px;font-weight:400;color:var(--white);margin-bottom:2rem;line-height:1.25;margin-top:0}@media (max-width:1200px){.cta-career .banner-title{font-size:40px}}@media (max-width:768px){.cta-career .banner-title{font-size:35px}}@media (max-width:480px){.cta-career .banner-title{font-size:30px}}.cta-career .banner-title .highlight{background:var(--gradient-theme);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}.cta-career .banner-subtitle{color:var(--white);font-size:28px;margin-bottom:1rem;margin-top:0}@media (max-width:1200px){.cta-career .banner-subtitle{font-size:28px}}@media (max-width:768px){.cta-career .banner-subtitle{font-size:16px}}@media (max-width:480px){.cta-career .banner-subtitle{font-size:16px}}.cta-career .email-container{display:inline-block}.cta-career .email-link{font-size:28px;font-weight:400;background:var(--gradient-theme);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0;text-decoration:none;transition:all 0.3s ease}@media (max-width:1200px){.cta-career .email-link{font-size:28px}}@media (max-width:768px){.cta-career .email-link{font-size:20px}}@media (max-width:480px){.cta-career .email-link{font-size:19px}}.cta-career .btn-area{display:flex;justify-content:center}.cta-career .btn-wrap{min-width:fit-content;border:none;text-decoration:none}