.vacancy-inner-banner{padding-top:var(--spacing-40);padding-bottom:var(--spacing-40);background-color:var(--colour-brand-blue);color:#fff}@media (min-width: 1024px){.vacancy-inner-banner{padding-top:var(--spacing-60);padding-bottom:var(--spacing-60)}}.vacancy-inner-banner__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-20);font-weight:var(--font-weight-500);letter-spacing:var(--letter-spacing-tight)}@media (min-width: 1024px){.vacancy-inner-banner__text{gap:var(--spacing-30)}}.vacancy-inner-banner__title{font-weight:var(--font-weight-700);font-size:var(--text-2xl);line-height:var(--lh-2xl)}@media (min-width: 1024px){.vacancy-inner-banner__title{font-size:var(--text-5xl);line-height:var(--lh-5xl)}}.vacancy-inner-banner__salary{font-size:var(--text-xl);line-height:var(--lh-xl)}@media (min-width: 1024px){.vacancy-inner-banner__salary{font-size:var(--text-2xl);line-height:var(--lh-2xl)}}.vacancy-inner-banner__details{display:flex;flex-direction:column;gap:var(--spacing-20);font-size:var(--text-lg);line-height:var(--lh-lg)}@media (min-width: 1024px){.vacancy-inner-banner__details{flex-direction:row;flex-wrap:wrap}}.vacancy-inner-banner__details span{display:flex;align-items:flex-start;gap:var(--spacing-10)}@media (min-width: 1024px){.vacancy-inner-banner__details span{align-items:center}}.vacancy-inner-banner__details .icon{font-size:24px}
