.itc-vacancies{--vacancy-red:#e30512;--vacancy-ink:#1c1c1c;background:#fff;color:var(--vacancy-ink);overflow-wrap:anywhere}.itc-vacancies *,.itc-vacancies :after,.itc-vacancies :before{box-sizing:border-box}.itc-vacancies__container{margin-inline:auto;max-width:var(--container-large,1200px);width:calc(100% - var(--gutter, 24px)*2)}.itc-vacancies__hero{background:var(--vacancy-ink);color:#fff;padding:70px 0}.itc-vacancies__hero h1{color:inherit;max-width:1000px}.itc-vacancies__hero--detail{isolation:isolate;position:relative;text-align:left}.itc-vacancies__hero--detail h1{margin:0;text-align:left}.itc-vacancies__back-strip{background:var(--vacancy-red);padding:12px 0}.itc-vacancies__back-strip a{color:#fff;font-size:15px;text-decoration:none}.itc-vacancies__back-strip a:focus-visible{outline-color:#fff}.itc-vacancies .itc-vacancies__eyebrow{color:#bc0410;font-size:13px;font-weight:600;letter-spacing:.12em;margin:0 0 18px;text-transform:uppercase}.itc-vacancies__hero .itc-vacancies__eyebrow{color:#ff737b}.itc-vacancies__summary{max-width:760px}.itc-vacancies li,.itc-vacancies p{font-size:18px;line-height:1.6}.itc-vacancies p{max-width:800px}.itc-vacancies dd,.itc-vacancies dt{font-size:16px;line-height:1.5}.itc-vacancies a{text-underline-offset:4px}.itc-vacancies a:focus-visible{outline:3px solid #e30512;outline-offset:5px}.itc-vacancies .itc-vacancies__back{color:#fff;display:inline-block;margin-bottom:32px}.itc-vacancies .itc-vacancies__button{align-items:center;background:var(--vacancy-red);border:1px solid var(--vacancy-red);border-radius:0;color:#fff;display:inline-flex;font-size:15px;font-weight:500;gap:18px;justify-content:center;margin-top:16px;padding:14px 28px;text-decoration:none}.itc-vacancies .itc-vacancies__button:hover{background:#bb0410;border-color:#bb0410;color:#fff}.itc-vacancies__section{padding-block:70px}.itc-vacancies__grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);margin-top:32px}.itc-vacancies__card{align-items:flex-start;background:var(--light-grey,#f8f8f8);border-radius:var(--radius-card,12px);color:var(--vacancy-ink);display:flex;flex-direction:column;min-width:0;padding:32px}.itc-vacancies__card h3{color:var(--vacancy-ink);font-size:24px;line-height:1.3;margin-top:0}.itc-vacancies__card .itc-vacancies__eyebrow{display:none}.itc-vacancies .itc-vacancies__card>a{margin-top:auto}.itc-vacancies__detail{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);padding-block:70px}.itc-vacancies__content,.itc-vacancies__description{min-width:0}.itc-vacancies__description h2:not(:first-child),.itc-vacancies__description h3{margin-top:32px}.itc-vacancies__description img{height:auto;max-width:100%}.itc-vacancies__description table{display:block;max-width:100%;overflow-x:auto}.itc-vacancies__facts{background:var(--vacancy-ink);color:#fff;margin-top:-122px;min-width:0;padding:28px;position:relative;text-align:center}.itc-vacancies__facts h2{color:#fff;margin-top:0}.itc-vacancies__facts dl{margin:0}.itc-vacancies__facts dl>div{border:1px solid #555;margin-bottom:16px;padding:16px}.itc-vacancies__facts dt{font-weight:600}.itc-vacancies__facts dd{margin:4px 0 0}.itc-vacancies__application{background:#f5f5f5;border-radius:var(--radius-panel,12px);margin-top:var(--space-5,48px);padding:var(--space-4,32px);scroll-margin-top:120px}.itc-vacancies__application-inner{min-width:0}.itc-vacancies__notice{background:#fff1d7;color:#4c350e;font-size:15px;margin:0;padding:18px 24px}.itc-vacancies__closed{border-left:3px solid #ff737b;padding:16px 20px}.itc-vacancies [data-form-target][inert]{opacity:.55;pointer-events:none}.itc-vacancies .hs-form fieldset{max-width:100%}.itc-vacancies .hs-form .hs-input:not([type=checkbox]):not([type=radio]){border-radius:0;max-width:100%}@media (max-width:900px){.itc-vacancies__detail{gap:32px;grid-template-columns:1fr}.itc-vacancies__facts{grid-row:1;margin-top:0}}@media (max-width:767px){.itc-vacancies__container{width:calc(100% - var(--gutter, 16px)*2)}.itc-vacancies__application{padding:var(--space-3,24px)}}@media (max-width:600px){.itc-vacancies__hero h1{font-size:clamp(28px,8vw,40px)}.itc-vacancies__grid{grid-template-columns:1fr}.itc-vacancies__card,.itc-vacancies__facts{padding:24px}.itc-vacancies__detail,.itc-vacancies__hero,.itc-vacancies__section{padding-block:48px}}@keyframes itc-vacancy-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.itc-vacancies__hero h1{animation:itc-vacancy-rise .7s ease .1s both}.itc-vacancies__card{transition:transform .2s ease,box-shadow .2s ease}.itc-vacancies__card:is(:hover,:focus-within){box-shadow:var(--shadow-card-hover,0 8px 24px #0000001f);transform:translateY(-4px)}}.itc-vacancies .itc-vacancies__description,.itc-vacancies .itc-vacancies__description :is(p,li,td,th),.itc-vacancies .itc-vacancies__facts :is(p,dd,dt){font-family:var(--font-family,"Poppins",Arial,sans-serif);font-size:18px!important;line-height:1.6!important}.itc-vacancies .itc-vacancies__description :is(p,li,td,th) :is(span,a,strong,b,em){font-size:inherit!important;line-height:inherit!important}.itc-vacancies .itc-vacancies__description :is(p,li),.itc-vacancies .itc-vacancies__facts :is(p,dd){font-weight:400}.itc-vacancies__section{padding-block:var(--section-padding,64px)}#vacancies-heading{scroll-margin-top:calc(var(--header-height, 80px) + 24px)}.itc-vacancies__card p{margin-bottom:24px}.itc-vacancies .itc-vacancies__button{font-size:16px;min-height:44px}@media (max-width:767px){.itc-vacancies__grid{grid-template-columns:1fr}}