@font-face{font-family:"DM Sans";src:url(https://icareers.it/wp-content/themes/icareers-next/assets/fonts/dm-sans-latin-400-700.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";src:url(https://icareers.it/wp-content/themes/icareers-next/assets/fonts/manrope-latin-600-800.woff2) format("woff2");font-style:normal;font-weight:600 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--icareers-header-container:1180px}body.menu-open{overflow:hidden}.site-header,.site-header *{box-sizing:border-box}.site-header a{color:inherit;text-decoration:none}.site-header img{display:block;max-width:100%}.site-header .container{width:min(calc(100% - 40px), var(--icareers-header-container));margin-inline:auto}.site-header .mobile-nav-conversion{display:none}.site-header .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;margin:-1px;border:0;clip:rect(0,0,0,0);white-space:nowrap}.site-header{position:sticky;top:0;z-index:1000;display:flex;height:94px;align-items:center;border-bottom:1px solid rgb(12 49 78 / .09);background:linear-gradient(90deg,rgb(255 255 255 / .985),rgb(248 252 254 / .96));box-shadow:0 12px 38px rgb(9 41 66 / .055);font-family:"DM Sans",sans-serif;backdrop-filter:blur(20px) saturate(150%)}.site-header::before{position:absolute;inset:0 auto 0 0;width:max(18px, calc((100vw - 1180px) / 2 - 22px));background:linear-gradient(90deg,rgb(21 92 137 / .055),transparent);content:"";pointer-events:none}.site-header::after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:linear-gradient(90deg,transparent 4%,rgb(247 183 24 / .18) 36%,#f7b718 50%,rgb(247 183 24 / .18) 64%,transparent 96%);content:""}.site-header .nav-wrap{display:flex;height:100%;align-items:center;gap:23px}.site-header .brand{position:relative;display:flex;width:174px;flex:0 0 auto;flex-direction:column;gap:4px;padding-right:18px}.site-header .brand::after{position:absolute;right:0;top:50%;width:1px;height:36px;background:linear-gradient(transparent,rgb(16 40 61 / .13),transparent);content:"";transform:translateY(-50%)}.site-header .brand img{width:100%;max-height:48px;object-fit:contain;object-position:left center}.site-header .brand>span{padding-left:2px;color:#718493;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.site-header .main-nav{display:flex;margin-left:auto;align-items:center}.site-header .icareers-main-menu{display:flex;margin:0;padding:0;align-items:center;gap:2px;list-style:none}.site-header .icareers-main-menu>li{position:relative;margin:0;padding:13px 0}.site-header .main-nav>.icareers-main-menu>li>a{position:relative;display:inline-flex;min-height:39px;padding:0 10px;align-items:center;border:1px solid #fff0;border-radius:10px;color:#3c5366;font-size:14px;font-weight:700;letter-spacing:-.008em;transition:color .2s ease,background .2s ease,border-color .2s ease}.site-header .main-nav>.icareers-main-menu>li>a::after{position:absolute;right:12px;bottom:4px;left:12px;height:2px;border-radius:20px;background:linear-gradient(90deg,#f7b718,#ffe18b);content:"";opacity:0;transform:scaleX(.3);transition:opacity .2s ease,transform .2s ease}.site-header .main-nav>.icareers-main-menu>li>a:hover,.site-header .main-nav>.icareers-main-menu>li>a:focus-visible,.site-header .main-nav>.icareers-main-menu>li.submenu-open>a,.site-header .main-nav>.icareers-main-menu>li.current-menu-item>a,.site-header .main-nav>.icareers-main-menu>li.current-menu-ancestor>a{border-color:rgb(16 40 61 / .07);background:rgb(235 244 248 / .78);color:#10283d}.site-header .main-nav>.icareers-main-menu>li>a:hover::after,.site-header .main-nav>.icareers-main-menu>li>a:focus-visible::after,.site-header .main-nav>.icareers-main-menu>li.submenu-open>a::after,.site-header .main-nav>.icareers-main-menu>li.current-menu-item>a::after,.site-header .main-nav>.icareers-main-menu>li.current-menu-ancestor>a::after{opacity:1;transform:scaleX(1)}.site-header .icareers-main-menu>li.menu-item-has-children>a{gap:8px;padding-right:11px}.site-header .icareers-main-menu>li.menu-item-has-children>a::before{width:6px;height:6px;order:2;border-right:1.5px solid #5d7486;border-bottom:1.5px solid #5d7486;content:"";transform:translateY(-2px) rotate(45deg);transition:transform .2s ease,border-color .2s ease}.site-header .icareers-main-menu>li.menu-item-has-children.submenu-open>a::before,.site-header .icareers-main-menu>li.menu-item-has-children:hover>a::before{border-color:#d99a00;transform:translateY(2px) rotate(225deg)}@media (min-width:981px){.site-header .icareers-main-menu>li.menu-item-has-children::after{position:absolute;z-index:1;top:calc(100% - 14px);left:-12px;width:calc(100% + 24px);height:30px;content:""}.site-header .icareers-main-menu .sub-menu{position:absolute;z-index:2;top:calc(100% + 5px);left:-17px;display:block;width:286px;margin:0;padding:10px;border:1px solid rgb(16 40 61 / .10);border-radius:17px;background:linear-gradient(145deg,rgb(255 255 255 / .99),rgb(247 251 253 / .99));box-shadow:0 25px 70px rgb(9 41 66 / .16),0 4px 14px rgb(9 41 66 / .06);list-style:none;opacity:0;pointer-events:none;transform:translateY(-7px) scale(.985);transform-origin:35px top;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.site-header .icareers-main-menu .sub-menu::before{position:absolute;top:-6px;left:31px;width:11px;height:11px;border-top:1px solid rgb(16 40 61 / .10);border-left:1px solid rgb(16 40 61 / .10);background:#fff;content:"";transform:rotate(45deg)}.site-header .icareers-main-menu li:hover>.sub-menu,.site-header .icareers-main-menu li:focus-within>.sub-menu,.site-header .icareers-main-menu li.submenu-open>.sub-menu{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible;transition-delay:0s}.site-header .icareers-main-menu .sub-menu li{margin:0}.site-header .icareers-main-menu .sub-menu li+li{margin-top:3px}.site-header .icareers-main-menu .sub-menu a{position:relative;display:flex;width:100%;min-height:43px;padding:10px 37px 10px 12px;align-items:center;border:1px solid #fff0;border-radius:10px;color:#425a6d;font-size:13px;font-weight:700;line-height:1.35;transition:padding-left .2s ease,color .2s ease,border-color .2s ease,background .2s ease}.site-header .icareers-main-menu .sub-menu a::after{position:absolute;right:13px;top:50%;color:#d99a00;content:"→";font-size:15px;opacity:.55;transform:translateY(-50%);transition:transform .2s ease,opacity .2s ease}.site-header .icareers-main-menu .sub-menu a:hover,.site-header .icareers-main-menu .sub-menu a:focus-visible{padding-left:15px;border-color:rgb(247 183 24 / .24);background:#fff8e7;color:#10283d}.site-header .icareers-main-menu .sub-menu a:hover::after,.site-header .icareers-main-menu .sub-menu a:focus-visible::after{opacity:1;transform:translate(3px,-50%)}}.site-header .header-actions{display:flex;align-items:center;gap:13px}.site-header .menu-toggle{display:none;width:46px;height:46px;padding:11px;border:1px solid #062c5d;border-radius:50%;background:#062c5d;box-shadow:0 8px 22px rgb(9 41 66 / .16);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.site-header .menu-toggle>span:not(.sr-only){display:block;width:20px;height:2px;margin:4px auto;border-radius:20px;background:#fff;transform-origin:center;transition:opacity .2s ease,transform .2s ease}.site-header .menu-toggle:hover,.site-header .menu-toggle:focus-visible,.site-header .menu-toggle[aria-expanded="true"]{border-color:#e4a70d;background:#f7b718}.site-header .menu-toggle:hover>span:not(.sr-only),.site-header .menu-toggle:focus-visible>span:not(.sr-only),.site-header .menu-toggle[aria-expanded="true"]>span:not(.sr-only){background:#062c5d}.site-header .menu-toggle[aria-expanded="true"]>span:nth-child(1){transform:translateY(6px) rotate(45deg)}.site-header .menu-toggle[aria-expanded="true"]>span:nth-child(2){opacity:0}.site-header .menu-toggle[aria-expanded="true"]>span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (max-width:1200px){.site-header .nav-wrap{gap:15px}.site-header .brand{width:158px;padding-right:13px}.site-header .main-nav>.icareers-main-menu>li>a{padding-inline:8px;font-size:13px}.site-header .header-availability{display:none}.site-header .nav-cta{min-width:238px}}@media (max-width:980px){.site-header .header-actions{margin-left:auto}.site-header .menu-toggle{display:block;order:3}.site-header .main-nav{position:fixed;inset:94px 0 auto;display:none;max-height:calc(100vh - 94px);overflow-y:auto;flex-direction:column;align-items:flex-start;padding:22px max(25px, calc((100vw - 930px) / 2)) 32px;border-top:1px solid rgb(16 40 61 / .07);background:#fff;box-shadow:0 28px 65px rgb(9 41 66 / .16)}.site-header .main-nav.open{display:flex}.site-header .icareers-main-menu{width:100%;flex-direction:column;align-items:stretch;gap:0}.site-header .icareers-main-menu>li{padding:0}.site-header .main-nav>.icareers-main-menu>li>a{width:100%;min-height:52px;padding:0 8px;border:0;border-bottom:1px solid rgb(16 40 61 / .10);border-radius:0;background:#fff0;font-size:14px}.site-header .main-nav>.icareers-main-menu>li>a::after{display:none}.site-header .icareers-main-menu>li.menu-item-has-children>a::before{position:absolute;top:50%;right:10px;width:9px;height:9px;order:initial;transform:translateY(-70%) rotate(45deg)}.site-header .icareers-main-menu>li.menu-item-has-children.submenu-open>a::before{transform:translateY(-25%) rotate(225deg)}.site-header .icareers-main-menu .sub-menu{position:static;display:none;width:auto;margin:0;padding:7px 0 9px 17px;border:0;border-left:2px solid #dce9ee;border-radius:0;background:#fff0;box-shadow:none;list-style:none;opacity:1;pointer-events:auto;transform:none;visibility:visible}.site-header .icareers-main-menu li:hover>.sub-menu,.site-header .icareers-main-menu li:focus-within>.sub-menu{display:none}.site-header .icareers-main-menu li.submenu-open>.sub-menu{display:block}.site-header .icareers-main-menu .sub-menu::before{display:none}.site-header .icareers-main-menu .sub-menu a{display:flex;width:100%;padding:12px 10px;border-bottom:1px solid #edf2f4;border-radius:7px;color:#536a7c;font-size:13px;font-weight:700}.site-header .mobile-nav-conversion{display:block;width:100%;margin-top:20px;padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none;color:#112c49}.site-header .mobile-nav-conversion>p{margin:9px 0 0;color:#64798b;font-size:12px;font-weight:600;line-height:1.45;text-align:center}}@media (max-width:700px){.site-header .container{width:min(calc(100% - 28px), var(--icareers-header-container))}.site-header{height:74px}.site-header .brand{width:137px;padding-right:0}.site-header .brand::after,.site-header .brand>span,.site-header .header-actions{display:none}.site-header .menu-toggle{margin-left:auto}.site-header .main-nav{inset:74px 0 auto;max-height:calc(100vh - 74px)}}.site-header .header-availability{display:inline-flex;min-height:31px;padding:0 10px;align-items:center;gap:8px;border-color:rgb(31 132 76 / .24);border-style:solid;border-width:1px;border-radius:100px;background:rgb(31 132 76 / .09);color:#176638;font-size:9px;font-weight:800;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase}.site-header .header-availability i{width:7px;height:7px;border-radius:50%;background:#2fa866;box-shadow:0 0 0 4px rgb(47 168 102 / .14)}.site-header .nav-cta{position:relative;display:inline-flex;min-width:274px;min-height:50px;padding:0 14px;overflow:visible;align-items:center;justify-content:center;gap:10px;border:1px solid #e4a70d;border-radius:10px;background:#f7b718!important;box-shadow:0 8px 22px rgb(247 183 24 / .23),inset 0 1px 0 rgb(255 255 255 / .28);color:#112c49!important;isolation:auto;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.site-header .nav-cta::before,.site-header .nav-cta::after{display:none!important;content:none!important}.site-header .nav-cta>span,.site-header .nav-cta>i{display:none!important}.site-header .nav-cta-icon{display:block;width:31px;height:31px;padding:6px;flex:0 0 31px;border:1px solid rgb(17 44 73 / .14);border-radius:8px;background:rgb(255 255 255 / .34);color:#112c49;transition:background .2s ease,transform .2s ease}.site-header .nav-cta strong{display:block;grid-column:auto;grid-row:auto;align-self:auto;color:#112c49!important;font:800 12.5px/1.25 "Manrope",sans-serif;letter-spacing:-.015em;white-space:nowrap}.site-header .nav-cta:hover,.site-header .nav-cta:focus-visible{border-color:#d99b00;background:#ffc934!important;box-shadow:0 11px 27px rgb(247 183 24 / .31),inset 0 1px 0 rgb(255 255 255 / .35);color:#112c49!important;transform:translateY(-2px)}.site-header .nav-cta:hover strong,.site-header .nav-cta:focus-visible strong{color:#112c49!important}.site-header .nav-cta:hover .nav-cta-icon,.site-header .nav-cta:focus-visible .nav-cta-icon{background:rgb(255 255 255 / .5);transform:translateX(1px)}@media (max-width:1200px){.site-header .nav-cta{min-width:264px}}@media (max-width:980px){.site-header .mobile-nav-conversion>a{display:flex;width:100%;min-height:56px;padding:10px 18px;align-items:center;justify-content:center;gap:10px;border:1px solid #e4a70d;border-radius:12px;background:#f7b718;box-shadow:0 10px 24px rgb(247 183 24 / .2);color:#112c49}.site-header .mobile-nav-conversion>a>span,.site-header .mobile-nav-conversion>a>i{display:none!important}.site-header .mobile-nav-conversion .nav-cta-icon{display:block;width:32px;height:32px;padding:6px;flex:0 0 32px;border:1px solid rgb(17 44 73 / .14);border-radius:8px;background:rgb(255 255 255 / .34);color:#112c49}.site-header .mobile-nav-conversion>a strong{display:block;color:#112c49;font:800 14px/1.25 "Manrope",sans-serif;text-align:center}}@media (max-width:420px){.site-header .main-nav{padding-inline:20px}.site-header .mobile-nav-conversion>a{padding-inline:13px;gap:8px}.site-header .mobile-nav-conversion .nav-cta-icon{width:30px;height:30px;flex-basis:30px}.site-header .mobile-nav-conversion>a strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.site-header *{transition-duration:.01ms!important}}