#hero.job-hero-section{padding:134px 0 60px!important;overflow-x:hidden}#hero.job-hero-section.job-hero-section--no-magy .home-hero-cta-row{min-height:6.5rem}.home-logo-col{position:relative}.home-social-icons{position:absolute;left:50%;transform:translateX(-50%);bottom:-56px;display:flex;justify-content:center;align-items:center;gap:10px;z-index:10}.home-social-icons .social-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#8b8b8b;color:#fff;text-decoration:none;transition:all .3s ease}.home-social-icons .social-icon i{font-size:15px}.home-social-icons .social-icon:hover{background-color:#405189;transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.15)}@media(max-width:991px){.home-social-icons{position:static;transform:none;margin-top:20px;margin-bottom:0}#hero.job-hero-section{padding:118px 0 52px!important}}@media(max-width:576px){.home-social-icons{margin-top:15px;gap:8px}.home-social-icons .social-icon{width:36px;height:36px}.home-social-icons .social-icon i{font-size:16px}.btn-primary{margin-bottom:25px}}.magy-announcement{display:flex;align-items:stretch;margin-top:14px;border-radius:10px;overflow:hidden;border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f97316,#dc2626) border-box;box-shadow:0 4px 20px rgba(249,115,22,.18);transition:box-shadow .25s ease,transform .2s ease}.magy-announcement:hover{box-shadow:0 6px 28px rgba(249,115,22,.28);transform:translateY(-1px)}.magy-announcement__stripe{width:5px;flex-shrink:0;background:linear-gradient(180deg,#f97316 0%,#dc2626 100%)}.magy-announcement__inner{flex:1;display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(135deg,#fff7ed 0%,#fff1f2 100%);min-width:0}.magy-announcement__icon{flex-shrink:0;width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#f97316,#dc2626);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.magy-announcement__body{flex:1;min-width:0}.magy-announcement__badge{display:inline-flex;align-items:center;gap:5px;background:#fee2e2;color:#b91c1c;font-size:9.5px;font-weight:700;padding:2px 8px;border-radius:20px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.magy-announcement__dot{width:5px;height:5px;border-radius:50%;background:#dc2626;display:inline-block;animation:magy-pulse 1.4s ease-in-out infinite}@keyframes magy-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.6)}}.magy-announcement__title{font-size:12.5px;font-weight:700;color:#9a3412;line-height:1.3;margin:0}.magy-announcement__btn{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#f97316,#dc2626);color:#fff;font-size:12px;font-weight:700;padding:8px 13px;border-radius:7px;text-decoration:none;white-space:nowrap;transition:opacity .2s ease,transform .15s ease}.magy-announcement__btn:hover{opacity:.88;transform:translateX(2px);color:#fff;text-decoration:none}.magy-announcement__btn i{font-size:13px}#hero.job-hero-section .home-hero-cta-row{align-items:flex-start}#hero.job-hero-section .magy-announcement--inline-cta{flex:1 1 260px;min-width:0;max-width:100%;margin-top:0;border-radius:8px;box-shadow:0 2px 12px rgba(249,115,22,.14);box-sizing:border-box}#hero.job-hero-section .magy-announcement--inline-cta:hover{box-shadow:0 3px 16px rgba(249,115,22,.2);transform:translateY(-1px)}#hero.job-hero-section .magy-announcement--inline-cta .magy-announcement__stripe{width:3px}#hero.job-hero-section .magy-announcement--inline-cta .magy-announcement__inner--stacked{flex:1;display:flex;flex-direction:column;align-items:stretch;padding:10px 12px 10px 10px;gap:8px;min-height:0}#hero.job-hero-section .magy-announcement--inline-cta .magy-announcement__top{display:flex;flex-direction:row;align-items:flex-start;gap:10px;min-width:0}#hero.job-hero-section .magy-announcement--inline-cta .magy-announcement__icon{width:28px;height:28px;flex-shrink:0;font-size:14px;border-radius:6px}#hero.job-hero-section .magy-announcement--inline-cta .magy-announcement__body{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;flex:1}#hero.job-hero-section .magy-announcement--inline-cta .magy-announcement__title{font-size:12px;font-weight:700;line-height:1.35;white-space:normal;overflow:visible;word-wrap:break-word;overflow-wrap:break-word;margin:0;max-width:100%;color:#9a3412}#hero.job-hero-section .magy-announcement--inline-cta .magy-announcement__badge{margin-bottom:0;font-size:8px;padding:1px 6px;letter-spacing:.05em;flex-shrink:0}#hero.job-hero-section .magy-announcement--inline-cta .magy-announcement__dot{width:4px;height:4px}#hero.job-hero-section .magy-announcement--inline-cta .magy-announcement__period-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px}#hero.job-hero-section .magy-announcement--inline-cta .magy-announcement__range-sep{color:#9a3412;opacity:.85;font-size:10px;font-weight:700}#hero.job-hero-section .magy-announcement--inline-cta .magy-announcement__range{font-size:10px;line-height:1.35;font-weight:600;color:#c2410c}#hero.job-hero-section .magy-announcement--inline-cta .magy-announcement__dates{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-top:6px;width:100%}#hero.job-hero-section .magy-announcement--inline-cta .magy-announcement__deadline-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 0;width:100%}#hero.job-hero-section .magy-announcement--inline-cta .magy-announcement__deadline-row--btn-only{justify-content:flex-end}#hero.job-hero-section .magy-announcement--inline-cta .magy-announcement__btn{flex-shrink:0;margin-left:auto;font-size:.75rem;line-height:1.25;padding:.3rem .6rem;border-radius:6px}#hero.job-hero-section .magy-announcement--inline-cta .magy-announcement__btn i{font-size:12px}@media(max-width:767.98px){#hero.job-hero-section{padding:118px 0 64px!important}#hero.job-hero-section.job-hero-section--no-magy .home-hero-cta-row{min-height:7.25rem}#hero.job-hero-section .magy-announcement--inline-cta{flex:1 1 100%;width:100%}#hero.job-hero-section .home-hero-cta-row{gap:.75rem}}@media(max-width:576px){#hero.job-hero-section{padding:110px 0 80px!important}#hero.job-hero-section.job-hero-section--no-magy .home-hero-cta-row{min-height:8rem}#hero.job-hero-section .magy-announcement--inline-cta{margin-bottom:12px}#hero.job-hero-section .home-hero-cta-row>.btn.btn-primary{width:100%;justify-content:center;margin-bottom:0}#hero.job-hero-section .magy-announcement--inline-cta .magy-announcement__title{font-size:12px;line-height:1.4}#hero.job-hero-section .magy-announcement--inline-cta .magy-announcement__range,#hero.job-hero-section .magy-announcement--inline-cta .magy-announcement__range-sep{font-size:10.5px}#hero.job-hero-section .magy-announcement--inline-cta .magy-announcement__deadline-row{flex-direction:column;align-items:stretch}#hero.job-hero-section .magy-announcement--inline-cta .magy-announcement__btn{align-self:flex-end;width:auto;max-width:100%;margin-left:0;justify-content:center;min-height:44px;padding:.5rem 1rem;box-sizing:border-box}}@media(prefers-reduced-motion:reduce){.magy-announcement__dot{animation:none}.magy-announcement:hover,#hero.job-hero-section .magy-announcement--inline-cta:hover{transform:none}}