:root{--wrapperWidth:1420px;--mobileWidth:640px;--baseLetterSpacing:normal;--baseFontSize:16;--primaryFont:"Arvo","Helvetica Neue",Helvetica,Arial,sans-serif;--bodyFont:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;--inter:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--jost:"Jost","Helvetica Neue",Helvetica,Arial,sans-serif;--borderRadius:10px;--borderColour:#2f353f;--primaryColour:#222d4d;--secondaryColour:#d88c30;--tertiaryColour:#f4e7c4;--kelp:#424530;--white:#fff;--beaver:#a0886f;--clay-creek:#858457;--buccaneer:#693838;--gold:#d88c30;--successColour:#3f8828;--informationColour:#f1c40f;--warningColour:#f0ae49;--errorColour:#e74c3c;--textColour:#222d4d;--subTextColour:#2f353f;--grayTextColour:#7a7e84;--disabledColour:#acaeb2;--lightTextColour:#fff;--mtcBlue:#0f55c4;--layerDarkColour:#222d4d;--layerAccentColour:#dedfe0;--layerLightColour:#f5f5f7;--layerWhiteColour:#fff;--layerOverlayColour:rgba(0,0,0,.4);--darkSectionBgColour:#3f444a;--facebookColour:#1877f2;--twitterColour:#1da1f2;--youtubeColour:red;--instagramColour:#c32aa3;--pinterestColour:#bd081c;--linkedinColour:#0a66c2;--googleColour:#4285f4;--whatsappColour:#25d366}.dark-mode{--textColour:#fff;--subTextColour:#7a7e84;--disabledColour:#acaeb2;--lightTextColour:#000;--layerDarkColour:#fff;--layerAccentColour:#21201f;--layerLightColour:#0a0a08;--layerWhiteColour:#000;--layerOverlayColour:rgba(0,0,0,.4);--darkSectionBgColour:#3f444a}html{font-size:16px}html:before{content:"tablet: 1420px, mobile: 640px, flyout: 940px";position:absolute;top:0;visibility:hidden}@media screen and (min-width:977px){.sticky_container{position:sticky!important;top:190px}}.jobDetailsCard{background-color:var(--primaryColour);border-radius:var(--borderRadius);color:var(--layerWhiteColour);padding:47px 28px 20px}@media screen and (min-width:1200px){.jobDetailsCard{padding-left:47px;padding-right:47px}}.jobDetailsCard .jobDetails__row{align-items:center;column-gap:20px;display:flex}.jobDetailsCard .jobDetails__row i{flex:0 1 50px;text-align:center}.jobDetailsCard .jobDetails__row p{flex:1 1}.jobDetailsCard .jobDetails__row strong{display:block;font-size:1.125rem;font-weight:600;line-height:1.5}.jobDetailsCard .jobDetails__row small{font-size:.875rem;font-weight:500;line-height:1.4}.jobDetailsCard .jobDetails__row:not(:last-child){margin-bottom:20px}.jobDetailsCard .button{display:block;max-width:320px}