@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fadeIn{animation:.6s ease-out fadeIn}.slideInUp{animation:.8s ease-out slideInUp}.slideInLeft{animation:.7s ease-out slideInLeft}.scaleIn{animation:.5s ease-out scaleIn}.staggerChild:first-child{animation-delay:.1s}.staggerChild:nth-child(2){animation-delay:.2s}.staggerChild:nth-child(3){animation-delay:.3s}.staggerChild:nth-child(4){animation-delay:.4s}.staggerChild:nth-child(5){animation-delay:.5s}.hoverScale{transition:transform .3s}.hoverScale:hover{transform:scale(1.05)}.hoverShadow{transition:box-shadow .3s}.hoverShadow:hover{box-shadow:0 8px 25px #00000026}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{animation:1s linear infinite spin}.animate-on-scroll{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}
:root{--primaryColor:#ec4612;--primaryDark:#530404;--primaryLight:#f4782620;--secondaryColor:#dea700;--textDark:#3a3434;--textDark2:#1f1b24;--textSecondary:#686464;--white:#fff;--success:#009800;--successDark:#006300;--softBackground:#f5f5f5;--pillGreenAlpha:#008b4e33;--pillYellowAlpha:#ffc10033;--navbarBg:#fff;--shadowColor:#1212122b;--cardBg:#fff;--textColor:#212121;--borderColor:#ddd;--purple:#9747ff;--green:#008b4e;--yellow:#e49804;--purpleAlpha:#9747ff33;--greenAlpha:#008b4e33;--yellowAlpha:#e4980433;--background:#ebecf4;--body-bg-color:#f7f6f2;--black:#000}.dark{--primaryColor:#ec4612;--primaryDark:#530404;--primaryLight:#f4782620;--secondaryColor:#e49804;--textDark:#f1f1f1;--textDark2:#f5f5f5;--textSecondary:#686464;--white:#fff;--softBackground:#121212;--pillGreenAlpha:#008b4eb3;--pillYellowAlpha:#ffc10033;--navbarBg:#313131;--shadowColor:#1212127f;--cardBg:#212121;--textColor:#f5f5f5;--borderColor:#686464;--background:#2a2a2d}*{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.woff2)format("woff2");font-weight:100 900;font-display:swap}html,body{font-optical-sizing:auto;max-width:100vw;color:var(--textColor);box-sizing:border-box;margin:0;padding:0;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;overflow:hidden auto;background-color:var(--body-bg-color)!important}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background-color:var(--successDark);border-radius:10px}h1,h2,h3,h4,h5,h6,a,p,div,span{font-family:Poppins,sans-serif}.soft-background{background-color:var(--softBackground)}.btnSecondary{background-color:var(--secondaryColor);border:2px solid var(--secondaryColor);color:#fff;text-align:center;border-radius:.375rem;margin-right:1rem;padding:.375rem .75rem;text-decoration:none;display:inline-block}.btnPrimary:hover{color:var(--primaryColor);border:2px solid var(--primaryColor);background-color:#fff;text-decoration:none}.btnSecondary:hover{color:var(--secondaryColor);border:2px solid var(--secondaryColor);background-color:#fff}.btnPrimary:active,.btnSecondary:active{transform:scale(.9);box-shadow:inset 2px 2px 6px #9c9c9c,inset -2px -2px 6px #fff}@media only screen and (max-width:1500px){.btnPrimary,.btnSecondary{font-size:1rem}}.mainSection{background-color:#fff}.mainContainer{box-sizing:border-box;max-width:1512px;margin:0 auto;padding:20px}.mainContainer h3{color:var(--dark-color);margin-bottom:10px;font-size:clamp(1rem,1vw,1.25rem);font-weight:600}.btnPrimary{color:#fff;background-color:#000;border:none;border-radius:6px;margin-top:10px;padding:12px 30px;font-weight:600;transition:background-color .3s}.btnPrimary:hover{color:#fff;background-color:#ec4612;border:none}.candidateContainer{max-height:96vh;overflow-y:auto}
.cookieConsentShell{z-index:1200;pointer-events:none;padding:16px;position:fixed;inset:auto 0 0}.cookieConsentCard{color:#fff;pointer-events:auto;background:#121212f5;border:1px solid #ffffff24;border-radius:20px;max-width:960px;margin:0 auto;padding:22px;box-shadow:0 20px 50px #00000047}.cookieConsentCopy h3{margin-bottom:10px;font-size:clamp(1.15rem,1vw + 1rem,1.6rem)}.cookieConsentCopy p{color:#ffffffd6;margin:0 0 10px;line-height:1.6}.cookieConsentEyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:#ffb08d!important}.cookieConsentLinks a{color:#fff;text-decoration:underline}.cookiePreferencePanel{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;margin:18px 0;padding:14px 0}.cookiePreferenceRow{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.cookiePreferenceRow p{color:#ffffffb8;margin:4px 0 0}.cookieToggleRow{cursor:pointer}.cookieToggleWrap{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.cookieToggleWrap input{width:18px;height:18px}.cookieStatusPill{background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:90px;padding:6px 12px;font-size:.9rem;display:inline-flex}.cookieConsentActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.cookieBtn{border:0;border-radius:999px;padding:12px 18px;font-weight:600;transition:transform .2s,opacity .2s}.cookieBtn:hover{transform:translateY(-1px)}.cookieBtnPrimary{color:#fff;background:linear-gradient(135deg,#ff8c5a,#ec4612)}.cookieBtnSecondary{color:#fff;background:#ffffff1a}.cookieBtnGhost{color:#ffffffe0;background:0 0;border:1px solid #fff3}.cookieSettingsButton{z-index:1190;color:#fff;background:#111;border:0;border-radius:999px;padding:10px 16px;position:fixed;bottom:16px;left:16px;box-shadow:0 12px 30px #0000002e}@media only screen and (max-width:767px){.cookieConsentShell{padding:12px}.cookieConsentCard{border-radius:18px;padding:18px}.cookiePreferenceRow,.cookieConsentActions{flex-direction:column;align-items:stretch}.cookieToggleWrap,.cookieStatusPill{white-space:normal}.cookieBtn,.cookieSettingsButton{width:100%}.cookieSettingsButton{bottom:12px;left:12px;right:12px}}
