.inc-main {
    position: relative;
}

.inc-wrapper {
    margin: 0 30px;
    text-align: left;
}

@media (min-width: 768px) {
    .inc-wrapper {
        margin: 0 60px;
    }
}

@media (min-width: 1024px) {
    .inc-wrapper {
        margin: 0 60px;
    }
}

@media (min-width: 1260px) {
    .inc-wrapper {
        margin: 0 auto;
        max-width: 1200px;
        width: 100%;
    }
}

.animation {
    position: relative;
}
.animation > svg {
    position: absolute;
    top: 0;
    left: 0;
}
.animation__placeholder {
    padding-bottom: 100%;
    position: relative;
}

.ui-toolkit .careers-department {
    position: relative;
}
@media (min-width: 1024px) {
    .ui-toolkit .careers-department {
        position: static;
    }
}
.ui-toolkit .careers-department__checkbox {
    display: none;
}
.ui-toolkit .careers-department__checkbox:checked ~ .careers-department__content {
    background: #f5f5f1;
    margin-bottom: 26px;
    padding-bottom: 46px;
    top: -1px;
    transition: padding-bottom 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.ui-toolkit .careers-department__checkbox:checked ~ .careers-department__content:after {
    display: none;
}
@media (min-width: 768px) {
    .ui-toolkit .careers-department__checkbox:checked ~ .careers-department__content {
        margin-bottom: 52px;
        padding-bottom: 70px;
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .careers-department__checkbox:checked ~ .careers-department__content {
        background: none;
        display: block;
        margin-bottom: 0;
        padding-bottom: 0;
    }
}
.ui-toolkit .careers-department__checkbox:checked ~ .careers-department__label {
    background: #f5f5f1;
    margin-top: -1px;
    padding-top: 21px;
}
.ui-toolkit .careers-department__content {
    max-height: 0;
    overflow: hidden;
    padding: 0 30px;
    visibility: hidden;
}

.ui-toolkit .careers-department__content.is-open {
    visibility:visible;
}

@media (min-width: 768px) {
    .ui-toolkit .careers-department__content {
        margin: 0 -60px;
        padding: 0 60px;
    }
    .ui-toolkit .careers-department__content:after {
        border-bottom: 1px solid #e1e3df;
        bottom: 0;
        content: "";
        height: 1px;
        display: block;
        left: 0;
        position: absolute;
        right: 0;
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .careers-department__content {
        display: none;
        max-height: none !important;
    }
}
@media (min-width: 768px) {
    .ui-toolkit .careers-department:last-child .careers-department__content:after {
        display: none;
    }
}
.ui-toolkit .careers-department__label {
    font-family: "Graphik Webfont", -apple-system, BlinkMacSystemFont, "Roboto",
        "Droid Sans", "Segoe UI", "Helvetica", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 2.25rem;
    padding: 20px 30px;
    width: 100%;
    display: block;
    text-align: left;
    background: transparent;
    border: 0;
}
@media (min-width: 768px) {
    .ui-toolkit .careers-department__label {
        font-size: 1.6875rem;
        margin: 0 -60px;
        padding: 26px 100px;
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .careers-department__label {
        display: none;
    }
}
.ui-toolkit .careers-department__cover {
    height: 0;
    margin-bottom: 40px;
    padding-bottom: 66.7%;
    width: 100%;
}
@media (min-width: 1024px) {
    .ui-toolkit .careers-department__cover {
        bottom: 0;
        height: auto;
        margin: 0;
        padding: 0;
        position: absolute;
        right: 0;
        width: calc(60px + ((((100vw - 120px) - 330px) / 12) * 4) + 90px);
    }
    .ui-toolkit .careers-department__cover.is-top-positioned {
        top: 140px;
    }
    .ui-toolkit .careers-department__cover.is-sticky {
        position: fixed;
        top: 0;
    }
}
@media (min-width: 1260px) {
    .ui-toolkit .careers-department__cover {
        width: calc(((100vw - 1200px) / 2) + (((1200px - 330px) / 12) * 4) + 90px);
    }
}
.ui-toolkit .careers-department__intro {
    margin-bottom: 44px;
}
@media (min-width: 768px) and (max-width: 1023px) {
    .ui-toolkit .careers-department__intro {
        display: flex;
    }
}
.ui-toolkit .careers-department__title {
    font-family: "Guardian-EgypTT", serif;
    font-weight: 300;
    font-size: 2.8125rem;
    line-height: 3rem;
    margin-bottom: 14px;
}
@media (min-width: 768px) {
    .ui-toolkit .careers-department__title {
        font-size: 4.125rem;
        line-height: 4.5rem;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .ui-toolkit .careers-department__title {
        font-family: "Guardian-EgypTT", serif;
        font-weight: 300;
        font-size: 2.8125rem;
        line-height: 3.1875rem;
        margin-right: 30px;
        width: calc((((100% - 150px) / 6) * 3) + 60px);
    }
}
@media (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) {
    .ui-toolkit .careers-department__title {
        font-size: 4.125rem;
        line-height: 1em;
    }
}
@media (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) {
    .ui-toolkit .careers-department__title {
        font-size: 4.6875rem;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .ui-toolkit .careers-department__description-wrapper {
        width: calc((((100% - 150px) / 6) * 3) + 60px);
    }
}
.ui-toolkit .careers-department__description,
.ui-toolkit .careers-department__link {
    font-family: "Graphik Webfont", -apple-system, BlinkMacSystemFont, "Roboto",
        "Droid Sans", "Segoe UI", "Helvetica", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 2.25rem;
}
.ui-toolkit .careers-department__description {
    margin-bottom: 26px;
}
.ui-toolkit .careers-department__link {
    font-weight: 500;
}
.ui-toolkit .careers-department__categories {
    list-style: none;
    padding: 0;
}
.ui-toolkit .careers-department__category .careers-department__jobs--categorized {
    visibility: hidden;
}
.ui-toolkit .careers-department__category.is-open .careers-department__jobs--categorized {
    visibility: visible;
}
.ui-toolkit .careers-department__category-checkbox {
    display: none;
}
.ui-toolkit .careers-department__category-checkbox:checked ~ .careers-department__jobs {
    margin-top: 20px;
}
.ui-toolkit
    .careers-department__category-checkbox:checked
    + .careers-department__category-label
    > svg {
    transform: rotate(180deg);
}
.ui-toolkit .careers-department__category-label {
    font-family: "Graphik Webfont", -apple-system, BlinkMacSystemFont, "Roboto",
        "Droid Sans", "Segoe UI", "Helvetica", Arial, sans-serif;
    font-size: 1.3125rem;
    line-height: 2.25rem;
    color: #222222;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    font-weight: 500;
    position: relative;
    user-select: none;
    border: 0;
    background: transparent;
}
.ui-toolkit .careers-department__category-label > svg {
    transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.ui-toolkit .careers-department__jobs ul {
    list-style: none;
    padding: 0;
}
.ui-toolkit .careers-department__jobs--categorized {
    display: block;
    max-height: 0;
    margin-top: 0;
    overflow: hidden;
}
@media (max-width: 1023px) {
    .ui-toolkit .careers-department__jobs--categorized {
        transition: max-height 0.3s cubic-bezier(0.22, 0.61, 0.36, 1),
            margin 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
    }
}
.ui-toolkit .careers-department__category,
.ui-toolkit .careers-department__job {
    border-bottom: 1px solid #e1e3df;
}
.ui-toolkit .careers-department__category:last-child,
.ui-toolkit .careers-department__job:last-child {
    border-color: transparent;
}
.ui-toolkit .careers-department__job {
    position: relative;
}
.ui-toolkit .careers-department__job:after {
    border-bottom: 1px solid #ff791d;
    bottom: -1px;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: 100%;
    transition: right 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.ui-toolkit .careers-department__job:hover:after {
    right: 0;
}
.ui-toolkit .careers-department__category {
    padding: 18px 0;
}
.ui-toolkit .careers-department__category.is-open {
    border: none;
    padding-bottom: 20px;
}
@media (min-width: 768px) {
    .ui-toolkit .careers-department__category.is-open {
        padding-bottom: 36px;
    }
}
.ui-toolkit .careers-department__job-link {
    font-family: "Graphik Webfont", -apple-system, BlinkMacSystemFont, "Roboto",
        "Droid Sans", "Segoe UI", "Helvetica", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.6875rem;
    line-height: 2.25rem;
    color: #222222;
    display: block;
    padding: 22px 0;
}
.ui-toolkit .careers-department__job-link:hover {
    color: #222222;
    text-decoration: none;
}
@media (min-width: 768px) and (max-width: 1023px) {
    .ui-toolkit .careers-department__job-link {
        padding: 22px 40px;
    }
}
.ui-toolkit .careers-department__empty {
    align-items: flex-start;
    display: flex;
}
.ui-toolkit .careers-department__empty-image {
    height: auto;
    width: 84px;
}
@media (min-width: 768px) {
    .ui-toolkit .careers-department__empty-image {
        width: 94px;
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .careers-department__empty-image {
        width: 56px;
    }
}
@media (min-width: 1260px) {
    .ui-toolkit .careers-department__empty-image {
        width: 74px;
    }
}
.ui-toolkit .careers-department__empty-image > img {
    width: 100%;
}
.ui-toolkit .careers-department__empty-label {
    font-family: "Graphik Webfont", -apple-system, BlinkMacSystemFont, "Roboto",
        "Droid Sans", "Segoe UI", "Helvetica", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 2.25rem;
    line-height: 1.8rem;
    margin-bottom: -20px;
    justify-content: center;
    padding: 10px 20px;
    max-width: 300px;
    position: relative;
}
.ui-toolkit .careers-department__empty-label > a {
    color: #222222;
    text-decoration: underline;
}
.ui-toolkit .careers-department__empty-label > a:hover {
    color: #f56400;
}
.ui-toolkit .careers-department__empty-label-bg {
    backface-visibility: hidden;
    bottom: 0;
    opacity: 0.2;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.ui-toolkit .careers-department__empty-label-bg:before {
    border: 2px solid #222222;
    border-radius: 27px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.ui-toolkit .careers-department__empty-label-bg > svg {
    bottom: 5px;
    left: 0;
    position: absolute;
}

.ui-toolkit .careers-departments-list {
    padding-top: 6px;
}
@media (min-width: 1024px) {
    .ui-toolkit .careers-departments-list {
        min-height: calc(100vh - 140px);
    }
    .ui-toolkit .careers-departments-list.is-bottom-positioned {
        bottom: 0;
        position: absolute;
    }
    .ui-toolkit .careers-departments-list.is-sticky {
        bottom: auto;
        position: fixed;
        top: 140px;
    }
}
.ui-toolkit .careers-departments-list__list {
    list-style: none;
    padding: 0;
}
.ui-toolkit .careers-departments-list__item {
    margin-bottom: 14px;
    position: relative;
}
.ui-toolkit .careers-departments-list__link {
    font-family: "Graphik Webfont", -apple-system, BlinkMacSystemFont, "Roboto",
        "Droid Sans", "Segoe UI", "Helvetica", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 2.25rem;
    background: none;
    border: none;
    color: #222222;
    text-align: left;
    outline: none;
}
@media (min-width: 1024px) {
    .ui-toolkit .careers-departments-list__link:hover,
    .ui-toolkit .careers-departments-list__link:focus {
        color: #ff791d;
        text-decoration: none;
        cursor: pointer;
    }
}
.ui-toolkit .careers-departments-list__link--active {
    font-weight: 500;
}
.ui-toolkit .careers-departments-list__link--active:before {
    background-color: #ff791d;
    bottom: 4px;
    content: "";
    left: -22px;
    position: absolute;
    top: 4px;
    width: 2px;
}

.careers-positions__jobs {
    padding-top: 24px;
    padding-bottom: 24px;
}

.ui-toolkit .careers-positions {
    background-color: #ffffff;
    position: relative;
    min-height: 531px;
}
@media (min-width: 1024px) {
    .ui-toolkit .careers-positions {
        min-height: calc(100vh + 140px);
        padding: 140px 0;
    }
}
.ui-toolkit .careers-positions > .inc-wrapper {
    position: static;
}
@media (min-width: 1024px) {
    .ui-toolkit .careers-positions > .inc-wrapper {
        display: flex;
    }
}
.ui-toolkit .careers-positions__departments,
.ui-toolkit .careers-positions__results-number {
    display: none;
}
@media (min-width: 1024px) {
    .ui-toolkit .careers-positions__departments,
    .ui-toolkit .careers-positions__results-number {
        margin-right: 30px;
        width: calc((((100% - 330px) / 12) * 3) + 60px);
    }
}
@media (min-width: 1260px) {
    .ui-toolkit .careers-positions__departments,
    .ui-toolkit .careers-positions__results-number {
        width: calc((((100% - 330px) / 12) * 3) + 60px);
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .careers-positions__departments {
        display: block;
    }
}
.ui-toolkit .careers-positions__results-number {
    margin-bottom: 20px;
}
.ui-toolkit .careers-positions__results-close {
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    padding: 5px;
    position: relative;
    top: 2px;
}
.ui-toolkit .careers-positions__results-close > svg {
    height: 14px;
    width: 13px;
}
@media (min-width: 1024px) {
    .ui-toolkit .careers-positions__results,
    .ui-toolkit .careers-positions__jobs {
        width: calc((((100% - 330px) / 12) * 4) + 90px);
    }
}
@media (min-width: 1260px) {
    .ui-toolkit .careers-positions__results,
    .ui-toolkit .careers-positions__jobs {
        width: calc((((100% - 330px) / 12) * 4) + 90px);
    }
}
.ui-toolkit .careers-positions__results {
    display: none;
}
.ui-toolkit .careers-positions__results-cover {
    display: none;
    height: 0;
    margin-bottom: 40px;
    padding-bottom: 66.7%;
    width: 100%;
}
@media (min-width: 1024px) {
    .ui-toolkit .careers-positions__results-cover {
        bottom: 0;
        height: auto;
        margin: 0;
        padding: 0;
        position: absolute;
        right: 0;
        width: calc(60px + ((((100vw - 120px) - 330px) / 12) * 4) + 90px);
    }
    .ui-toolkit .careers-positions__results-cover.is-top-positioned {
        top: 140px;
    }
    .ui-toolkit .careers-positions__results-cover.is-sticky {
        position: fixed;
        top: 0;
    }
}
@media (min-width: 1260px) {
    .ui-toolkit .careers-positions__results-cover {
        width: calc(((100vw - 1200px) / 2) + (((1200px - 330px) / 12) * 4) + 90px);
    }
}
.ui-toolkit .careers-positions__results-title {
    font-family: "Guardian-EgypTT", serif;
    font-weight: 300;
    font-size: 2.8125rem;
    line-height: 3rem;
    display: none;
    margin-bottom: 14px;
}
@media (min-width: 768px) {
    .ui-toolkit .careers-positions__results-title {
        font-size: 4.125rem;
        line-height: 4.5rem;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .ui-toolkit .careers-positions__results-title {
        font-family: "Guardian-EgypTT", serif;
        font-weight: 300;
        font-size: 2.8125rem;
        line-height: 3.1875rem;
        margin-right: 30px;
    }
}
@media (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) {
    .ui-toolkit .careers-positions__results-title {
        font-size: 4.125rem;
        line-height: 1em;
    }
}
@media (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) {
    .ui-toolkit .careers-positions__results-title {
        font-size: 4.6875rem;
    }
}
.ui-toolkit .careers-positions__results-title.is-active {
    display: block;
}
.ui-toolkit .careers-positions__results-list {
    list-style: none;
    padding: 0;
}
.ui-toolkit .careers-positions.is-search {
    padding-bottom: 20px;
}
.ui-toolkit .careers-positions.is-search .careers-positions__jobs,
.ui-toolkit .careers-positions.is-search .careers-positions__departments {
    display: none !important;
}
.ui-toolkit .careers-positions.is-search .careers-positions__results,
.ui-toolkit .careers-positions.is-search .careers-positions__results-number {
    display: block;
}
@media (min-width: 1024px) {
    .ui-toolkit .careers-positions.is-search .careers-positions__results-cover {
        display: block;
    }
}

.careers-search {
    background: #ffffff;
    padding-bottom: 40px;
    margin-top: -50px;
}
@media (min-width: 1024px) {
    .careers-search {
        margin-top: 0;
        padding-bottom: 0;
    }
}

@media (max-width: 1024px) {
    .careers-search {
        padding-bottom: 100px;
    }
}

.careers-search .inc-wrapper {
  height: 100px;
  overflow: visible;
}
.careers-search .visually-hidden {
    display: none;
}
.careers-search__form {
    background-color: #ffffff;
    box-shadow: 0 0 20px 0 rgba(34, 34, 34, 0.2);
    border-radius: 4px;
    overflow: hidden;
    padding: 33px 30px 80px;
    position: relative;
    z-index: 1;
}
@media (min-width: 768px) {
    .careers-search__form {
        display: flex;
        padding: 33px 30px 80px;
    }
}
@media (min-width: 1024px) {
    .careers-search__form {
        margin: -51px 0;
        padding: 36px 0 24px 40px;
        position: relative;
    }
}
@media (min-width: 1260px) {
    .careers-search__form {
        padding: 33px 60px 20px;
        max-width: 1200px;
        width: 100%;
    }
}
.careers-search__wrapper {
  position: relative;
}
.careers-search__auto-complete {
    position: relative;
    margin: 0 10px 22px;
}
.careers-search__auto-complete > span {
    flex-grow: 1;
}
@media (min-width: 768px) {
    .careers-search__auto-complete {
        margin-bottom: 0;
        width: 100%;
    }
}
@media (min-width: 1024px) {
    .careers-search__auto-complete {
        display: flex;
        margin: 0;
        margin-right: 125px;
    }
}
.careers-search__auto-complete ul {
    list-style: none;
    padding: 35px 0 14px;
}
@media (min-width: 1024px) {
    .careers-search__auto-complete ul {
        padding-left: 12px;
    }
}
@media (min-width: 1260px) {
    .careers-search__auto-complete ul {
        padding-left: 25px;
    }
}
.careers-search__auto-complete li {
    font-family: "Graphik Webfont", -apple-system, BlinkMacSystemFont, "Roboto",
        "Droid Sans", "Segoe UI", "Helvetica", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 2.25rem;
    cursor: pointer;
    margin-bottom: 14px;
}
.careers-search__auto-complete li:last-child {
    margin-bottom: 0;
}
.careers-search__auto-complete li:hover,
.careers-search__auto-complete li[aria-selected="true"],
.careers-search__option--focused {
    color: #222;
    font-weight: 500 !important;
}
.careers-search__auto-complete li mark {
    background: none;
    color: inherit;
}
.careers-search__drop-button {
    background: none;
    border: none;
    cursor: pointer;
    outline: none;
    padding: none;
    position: absolute;
    pointer-events: none;
    right: -6px;
    top: 42px;
    transition: transform 0.1s cubic-bezier(0.22, 0.61, 0.36, 1);
}
@media (min-width: 1024px) {
    .careers-search__drop-button {
        top: 4px;
    }
}
@media (min-width: 1260px) {
    .careers-search__drop-button {
        right: 12px;
    }
}
.careers-search__auto-complete.is-open .careers-search__drop-button {
    pointer-events: all;
    transform: rotate(180deg);
}
.careers-search__label {
    font-family: "Graphik Webfont", -apple-system, BlinkMacSystemFont, "Roboto",
        "Droid Sans", "Segoe UI", "Helvetica", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 2.25rem;
    color: #222222;
    margin-top: 2px;
    margin-bottom: 16px;
}
@media (min-width: 1024px) {
    .careers-search__label {
        font-family: "Graphik Webfont", -apple-system, BlinkMacSystemFont, "Roboto",
            "Droid Sans", "Segoe UI", "Helvetica", Arial, sans-serif;
        font-weight: 400;
        font-size: 2.0625rem;
    }
}
@media (min-width: 1024px) and (min-width: 768px) {
    .careers-search__label {
        font-size: 2.4375rem;
    }
}
@media (min-width: 1024px) and (min-width: 1024px) {
    .careers-search__label {
        font-size: 2.0625rem;
    }
}
@media (min-width: 1024px) and (min-width: 1260px) {
    .careers-search__label {
        font-size: 2.4375rem;
    }
}
@media (min-width: 1024px) {
    .careers-search__label--mobile {
        display: none !important;
    }
}
@media (max-width: 1023px) {
    .careers-search__label--desktop {
        display: none !important;
    }
}
.careers-search__select,
.careers-search__input,
.careers-search__hint {
    position: relative;
    flex-basis: 75%;
    font-family: "Graphik Webfont", -apple-system, BlinkMacSystemFont, "Roboto",
        "Droid Sans", "Segoe UI", "Helvetica", Arial, sans-serif;
    font-weight: 400;
    font-size: 2.0625rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #e1e3df;
    box-sizing: border-box;
    color: #222222;
    padding: 0 26px 16px 0;
    outline: none;
    transition: border-bottom-color 0.2s;
    width: 100%;
}
.careers-search__hint {
    position: absolute;
    color: #aaaaaa;
}
@media (min-width: 768px) {
    .careers-search__select,
    .careers-search__input,
    .careers-search__hint {
        font-size: 2.4375rem;
    }
}
@media (min-width: 1024px) {
    .careers-search__select,
    .careers-search__input,
    .careers-search__hint {
        font-size: 2.0625rem;
    }
}
@media (min-width: 1260px) {
    .careers-search__select,
    .careers-search__input,
    .careers-search__hint {
        font-size: 2.4375rem;
    }
}
.careers-search__select::placeholder,
.careers-search__input::placeholder,
.careers-search__hint::placeholder {
    color: #757575;
}
.careers-search__select::-webkit-input-placeholder,
.careers-search__input::-webkit-input-placeholder,
.careers-search__hint::-webkit-input-placeholder {
    color: #757575;
}
.careers-search__select::-moz-placeholder,
.careers-search__input::-moz-placeholder,
.careers-search__hint::-moz-placeholder {
    color: #757575;
}
.careers-search__select:-ms-input-placeholder,
.careers-search__input:-ms-input-placeholder,
.careers-search__hint:-ms-input-placeholder {
    color: #757575;
}
.careers-search__select:-moz-placeholder,
.careers-search__input:-moz-placeholder,
.careers-search__hint:-moz-placeholder {
    color: #757575;
}
@media (min-width: 1024px) {
    .careers-search__select,
    .careers-search__input,
    .careers-search__hint {
        margin: 0 12px;
    }
}
@media (min-width: 1260px) {
    .careers-search__select,
    .careers-search__input,
    .careers-search__hint {
        margin: 0 25px;
    }
}
.careers-search__auto-complete.is-open .careers-search__select,
.careers-search__select:focus,
.careers-search__auto-complete.is-open .careers-search__input,
.careers-search__input:focus {
    border-bottom-color: #222;
}
.careers-search__input.is-select {
    cursor: pointer;
}
@media (max-width: 1023px) {
    .careers-search__input.is-select {
        display: none;
    }
}
.careers-search__select {
    color: #aaaaaa;
}
.careers-search__select.is-selected {
    color: #222222;
}
.careers-search__menu {
  max-height: 342px;
  overflow-x: hidden;
  padding: 0;
  width: 100%;
  width: calc(100% - 4px)
}
.careers-search__menu--hidden {
  display: none;
}
.careers-search__menu--visible {
  display: block
}

.careers-search__menu--hidden {
  display: none
}

.careers-search__menu--overlay {
  box-shadow: rgba(0, 0, 0, .256863) 0 2px 6px;
  left: 0;
  position: absolute;
  top: 100%;
  z-index: 100
}

.careers-search__menu--inline {
  position: relative
}
.careers-search__submit {
    background-color: #222;
    border: none;
    border-radius: 0 0 4px 4px;
    bottom: 0;
    cursor: pointer;
    left: 0;
    margin: 0;
    outline: none;
    padding: 18px;
    position: absolute;
    text-align: center;
}
@media (min-width: 1024px) {
    .careers-search__submit {
        align-items: center;
        display: flex;
        justify-content: center;
    }
}
.careers-search__submit:disabled {
    background-color: #aaaaaa;
    pointer-events: none;
}
@media (max-width: 1023px) {
    .careers-search__submit {
        width: 100%;
    }
}
@media (min-width: 1024px) {
    .careers-search__submit {
        background-color: transparent;
        border-radius: 0 4px 4px 0;
        height: 102px;
        left: auto;
        overflow: hidden;
        padding: 39px 26px 39px 30px;
        right: 0;
        top: 0;
    }
    .careers-search__submit:before {
        background-color: #222;
        border-radius: 0px;
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        transition: background-color 0.1s cubic-bezier(0.22, 0.61, 0.36, 1),
            border-radius 0.1s cubic-bezier(0.22, 0.61, 0.36, 1),
            bottom 0.1s cubic-bezier(0.22, 0.61, 0.36, 1),
            left 0.1s cubic-bezier(0.22, 0.61, 0.36, 1),
            right 0.1s cubic-bezier(0.22, 0.61, 0.36, 1),
            top 0.1s cubic-bezier(0.22, 0.61, 0.36, 1);
    }
    .careers-search__submit:disabled:before {
        background-color: #aaaaaa;
    }
    .careers-search__submit:focus:before,
    .careers-search__submit:hover:before {
        background-color: #222;
    }
}
@media (min-width: 1260px) {
    .careers-search__submit {
        padding: 39px 36px 39px 36px;
    }
}
@media (min-width: 1024px) {
    .careers-search.is-open .careers-search__submit:before {
        border-radius: 4px;
        bottom: 10px;
        left: 10px;
        position: absolute;
        right: 10px;
        top: 10px;
    }
}
.careers-search__submit svg {
    height: 24px;
    position: relative;
    transform: scale(0.5);
    width: 24px;
}
@media (max-width: 1023px) {
    .careers-search__submit svg {
        top: 7px;
    }
}
@media (min-width: 1024px) {
    .careers-search__submit svg {
        transform: none;
    }
}
.careers-search__submit-label {
    font-family: "Graphik Webfont", -apple-system, BlinkMacSystemFont, "Roboto",
        "Droid Sans", "Segoe UI", "Helvetica", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 2.25rem;
    font-weight: 500;
    color: #ffffff;
}
@media (min-width: 1024px) {
    .careers-search__submit-label {
        height: 1px;
        overflow: hidden;
        width: 1px;
    }
}

.ui-toolkit .close-button {
    background: none;
    border: none;
    cursor: pointer;
    margin: 0;
    outline: none;
    padding: 0;
    position: relative;
}
.ui-toolkit .close-button__accessility-content {
    position: absolute;
    left: -1000vw;
}
.ui-toolkit .close-button__circle,
.ui-toolkit .close-button__icon {
    transition: fill 100ms ease-out, stroke 100ms ease-out;
}
.ui-toolkit .close-button__circle {
    fill: #ffffff;
    stroke: #e1e3df;
}
.ui-toolkit .close-button__icon {
    fill: #aaaaaa;
}
.ui-toolkit .close-button:hover .close-button__circle,
.ui-toolkit .close-button:focus .close-button__circle {
    fill: #f56400;
    stroke: #f56400;
}
.ui-toolkit .close-button:hover .close-button__icon,
.ui-toolkit .close-button:focus .close-button__icon {
    fill: #ffffff;
}

.ui-toolkit .default-button {
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-family: "Graphik Webfont", -apple-system, BlinkMacSystemFont, "Roboto",
        "Droid Sans", "Segoe UI", "Helvetica", Arial, sans-serif;
    font-size: 1.3125rem;
    font-weight: 500;
    line-height: 4.5rem;
    text-align: center;
    text-decoration: none;
    transition: border-color 0.1s cubic-bezier(0.22, 0.61, 0.36, 1);
    width: 100%;
}
.ui-toolkit .default-button:hover,
.ui-toolkit .default-button:focus {
    border: 1px solid #ffffff;
    text-decoration: none;
}
.ui-toolkit .default-button.default-button__orange,
.ui-toolkit .default-button.default-button__orange-outline {
    background-color: #f56400;
    border-color: #f56400;
    transition: background-color 0.1s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.ui-toolkit .default-button.default-button__orange:hover,
.ui-toolkit .default-button.default-button__orange:focus,
.ui-toolkit .default-button.default-button__orange-outline:hover,
.ui-toolkit .default-button.default-button__orange-outline:focus {
    background-color: #ff791d;
    border-color: #ff791d;
    color: #ffffff;
}
.ui-toolkit .default-button.default-button__orange-outline {
    background: transparent;
    color: #f56400;
}
.ui-toolkit .default-button.default-button__back {
    background-color: #ffffff;
    color: #555555;
    cursor: pointer;
    padding-left: 15px;
    transition: background-color 0.1s cubic-bezier(0.22, 0.61, 0.36, 1),
        border-color 0.1s cubic-bezier(0.22, 0.61, 0.36, 1),
        color 0.1s cubic-bezier(0.22, 0.61, 0.36, 1);
    width: 90px;
}
.ui-toolkit .default-button.default-button__back:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xNi02djI0SC04Vi02eiIvPjxwYXRoIGZpbGw9IiNBQUEiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTcuNDEgMTAuNTlMMi44MyA2bDQuNTgtNC41OUw2IDAgMCA2bDYgNnoiLz48L2c+PC9zdmc+);
    background-repeat: no-repeat;
    color: #aaaaaa;
    content: "";
    display: block;
    height: 24px;
    left: 20px;
    position: absolute;
    top: 18px;
    transition: background-image 0.1s cubic-bezier(0.22, 0.61, 0.36, 1);
    width: 24px;
}
.ui-toolkit .default-button.default-button__back:hover,
.ui-toolkit .default-button.default-button__back:focus {
    background-color: #f56400;
    border-color: #f56400;
    color: #ffffff;
}
.ui-toolkit .default-button.default-button__back:hover:before,
.ui-toolkit .default-button.default-button__back:focus:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xNi02djI0SC04Vi02eiIvPjxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTcuNDEgMTAuNTlMMi44MyA2bDQuNTgtNC41OUw2IDAgMCA2bDYgNnoiLz48L2c+PC9zdmc+);
}
@media (min-width: 768px) {
    .ui-toolkit .default-button {
        color: #ffffff;
        width: 230px;
    }
}

.ui-toolkit .faq {
    background-color: #ac1e2d;
    padding: 2.90625rem 0 7.875rem;
    color: #ffffff;
    text-align: center;
}
.ui-toolkit .faq > .inc-wrapper {
    text-align: center;
}
.ui-toolkit .faq .animation {
    width: 21.5625rem;
    margin: 0 auto;
}
.ui-toolkit .faq__item-headline {
    font-family: "Guardian-EgypTT", serif;
    font-weight: 300;
    font-size: 2.8125rem;
    line-height: 3rem;
    margin-bottom: 1.59375rem;
}
@media (min-width: 768px) {
    .ui-toolkit .faq__item-headline {
        font-size: 4.125rem;
        line-height: 4.5rem;
    }
}
@media (max-width: 1023px) {
    .ui-toolkit .faq__item-headline {
        font-size: 2.8125rem !important;
        line-height: 3rem !important;
    }
}
.ui-toolkit .faq__item-paragraph {
    font-family: "Graphik Webfont", -apple-system, BlinkMacSystemFont, "Roboto",
        "Droid Sans", "Segoe UI", "Helvetica", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 2.25rem;
    margin: 0 auto;
}
@media (min-width: 768px) {
    .ui-toolkit .faq__item-paragraph {
        width: calc((((100% - 330px) / 12) * 11) + 300px);
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .faq__item-paragraph {
        width: calc((((100% - 330px) / 12) * 9) + 240px);
    }
}
.ui-toolkit .faq__item-paragraph > a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.75);
    color: #ffffff;
    text-decoration: none;
    transition: border-color 0.1s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.ui-toolkit .faq__item-paragraph > a:hover,
.ui-toolkit .faq__item-paragraph > a:focus {
    border-bottom: 1px solid #ffffff;
}
.ui-toolkit .faq .carousel .carousel-nav {
    display: none;
    top: 40%;
    opacity: 0.75;
    transition: opacity 0.2s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.ui-toolkit .faq .carousel .carousel-nav:focus {
    outline: auto 2px Highlight;
    outline: auto 5px -webkit-focus-ring-color;
    opacity: 1;
}
.ui-toolkit .faq .carousel .carousel-nav:hover {
    opacity: 1;
}
@media (min-width: 1024px) {
    .ui-toolkit .faq .carousel .carousel-nav {
        display: block;
        background: transparent;
        border: none;
    }
}
.ui-toolkit .faq .carousel-pagination {
    display: flex;
    justify-content: center;
}
.ui-toolkit .faq .carousel-pagination .pagination-dot {
    background-color: rgba(255, 255, 255, 0.75);
    border: none;
    height: 0.5625rem;
    width: 0.5625rem;
    margin: 0 0.9375rem;
    align-self: center;
}
.ui-toolkit .faq .carousel-pagination .pagination-dot:focus {
    outline: auto 2px Highlight;
    outline: auto 5px -webkit-focus-ring-color;
}
.ui-toolkit .faq .carousel-pagination .pagination-dot.is-active {
    background-color: white;
    margin: 0 0.70312rem;
    height: 0.9375rem;
    width: 0.9375rem;
}

/** ABOUT INDEX START */

.ui-toolkit .how-it-works {
    background-color: #303044;
    display: flex;
}
@media (min-width: 1024px) {
    .ui-toolkit .how-it-works.is-fully-in-viewport:after {
        background: linear-gradient(
            to bottom,
            #303044 0%,
            transparent 20%,
            transparent 80%,
            #303044 100%
        );
        bottom: 0;
        content: "";
        left: 0;
        position: fixed;
        pointer-events: none;
        right: 0;
        top: 0;
    }
}
@media (min-width: 768px) {
    .ui-toolkit .how-it-works > .inc-wrapper {
        position: relative;
        display: flex;
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .how-it-works__content {
        width: calc((((100% - 330px) / 12) * 6) + 150px);
    }
}
.ui-toolkit .how-it-works__intro {
    margin: 30px 0 68px;
}
@media (min-width: 768px) {
    .ui-toolkit .how-it-works__intro {
        margin: 94px 0 0;
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .how-it-works__intro {
        margin: 300px 0 0;
    }
}
.ui-toolkit .how-it-works__list {
    list-style: none;
    padding: 36px 0 30px;
}
@media (min-width: 768px) {
    .ui-toolkit .how-it-works__list {
        padding-bottom: 110px;
        padding-top: 0;
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .how-it-works__list {
        padding-bottom: 200px;
    }
}
.ui-toolkit .how-it-works__item {
    display: flex;
    margin: 0 0 37px;
    padding: 0 0 37px;
}
@media (max-width: 767px) {
    .ui-toolkit .how-it-works__item {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
    .ui-toolkit .how-it-works__item:last-child {
        border: none;
        padding: 0;
    }
}
@media (min-width: 768px) {
    .ui-toolkit .how-it-works__item {
        align-items: center;
        margin: 60px 0 0;
        padding-bottom: 0;
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .how-it-works__item {
        flex-direction: column;
        justify-content: center;
        margin: 300px 0 0;
    }
}
@media (max-width: 1023px) {
    .ui-toolkit .how-it-works__icons-column {
        display: none;
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .how-it-works__icons-column {
        width: calc((((100% - 330px) / 12) * 6) + 150px);
        margin-left: 30px;
    }
}
.ui-toolkit .how-it-works__icons-figure-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none;
    height: 100vh;
}
.ui-toolkit .how-it-works__icons-figure-wrapper--mobile {
    height: auto;
}
@media (min-width: 768px) {
    .ui-toolkit .how-it-works__icons-figure-wrapper--mobile {
        display: none;
    }
}
.ui-toolkit .how-it-works__icons-figure {
    display: block;
    height: 280px;
    margin-top: 16px;
    position: relative;
    width: 280px;
}
@media (min-width: 1024px) {
    .ui-toolkit .how-it-works__icons-figure {
        margin-top: 60px;
        height: 340px;
        width: 340px;
    }
}
@media (min-width: 1260px) {
    .ui-toolkit .how-it-works__icons-figure {
        height: 450px;
        width: 450px;
    }
}
.ui-toolkit .how-it-works__icons-figure:before {
    background-color: rgba(255, 255, 255, 0.1);
    bottom: 0;
    border-radius: 50%;
    content: "";
    height: 210px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 210px;
}
@media (min-width: 1024px) {
    .ui-toolkit .how-it-works__icons-figure:before {
        height: 250px;
        width: 250px;
    }
}
@media (min-width: 1260px) {
    .ui-toolkit .how-it-works__icons-figure:before {
        height: 334px;
        width: 334px;
    }
}
.ui-toolkit .how-it-works__icons-figure.is-active .how-it-works__icon .animation {
    transform: scale(0.8);
}
.ui-toolkit
    .how-it-works__icons-figure.is-active
    .how-it-works__icon.is-active
    .animation {
    transform: scale(1.1);
}
.ui-toolkit .how-it-works.is-internet-explorer .how-it-works__icon .animation {
    transform: scale(1) !important;
}
.ui-toolkit .how-it-works__icon {
    position: absolute;
}
@media (min-width: 1024px) {
    .ui-toolkit .how-it-works__icon .animation {
        transition: all 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
    }
}
.ui-toolkit .how-it-works__icon:nth-child(1) {
    left: 50%;
    transform: translate(-50%, -12.5%);
}
.ui-toolkit .how-it-works__icon:nth-child(2) {
    top: 67.5%;
    transform: translate(0%, -50%);
}
.ui-toolkit .how-it-works__icon:nth-child(3) {
    right: 0;
    top: 67.5%;
    transform: translate(0%, -50%);
}
.ui-toolkit .how-it-works__icon > div,
.ui-toolkit .how-it-works__item-icon > div {
    border-radius: 50%;
    display: block;
    height: 124px;
    overflow: hidden;
    width: 124px;
}
@media (min-width: 768px) {
    .ui-toolkit .how-it-works__icon > div,
    .ui-toolkit .how-it-works__item-icon > div {
        height: 130px;
        width: 130px;
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .how-it-works__icon > div,
    .ui-toolkit .how-it-works__item-icon > div {
        height: 150px;
        width: 150px;
    }
}
@media (min-width: 1260px) {
    .ui-toolkit .how-it-works__icon > div,
    .ui-toolkit .how-it-works__item-icon > div {
        height: 200px;
        width: 200px;
    }
}
.ui-toolkit .how-it-works__icon--sell .animation,
.ui-toolkit .how-it-works__item-icon--sell .animation {
    background-color: #da726b;
}
.ui-toolkit .how-it-works__icon--shop .animation,
.ui-toolkit .how-it-works__item-icon--shop .animation {
    background-color: #f2d0b8;
}
.ui-toolkit .how-it-works__icon--promise .animation,
.ui-toolkit .how-it-works__item-icon--promise .animation {
    background-color: #f56400;
}
.ui-toolkit .how-it-works__item-icon {
    display: none;
}
@media (min-width: 768px) and (max-width: 1023px) {
    .ui-toolkit .how-it-works__item-icon {
        flex: 0 0 190px;
        display: flex;
        position: relative;
    }
    .ui-toolkit .how-it-works__item-icon > div {
        border-radius: 50%;
        display: block;
        height: 130px;
        width: 130px;
    }
}
.ui-toolkit .how-it-works__item-content {
    width: 100%;
}
.ui-toolkit .how-it-works__headline,
.ui-toolkit .how-it-works__paragraph,
.ui-toolkit .how-it-works__item-headline,
.ui-toolkit .how-it-works__item-paragraph {
    color: #ffffff;
}
.ui-toolkit .how-it-works__headline {
    font-family: "Guardian-EgypTT", serif;
    font-weight: 300;
    font-size: 2.8125rem;
    line-height: 3.1875rem;
    margin-bottom: 2.0625rem;
}
@media (min-width: 768px) {
    .ui-toolkit .how-it-works__headline {
        font-size: 4.125rem;
        line-height: 1em;
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .how-it-works__headline {
        font-size: 4.6875rem;
    }
}
.ui-toolkit .how-it-works__paragraph > a,
.ui-toolkit .how-it-works__item-paragraph > a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.75);
    color: #ffffff;
    text-decoration: none;
    transition: border-color 0.1s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.ui-toolkit .how-it-works__paragraph > a:hover,
.ui-toolkit .how-it-works__paragraph > a:focus,
.ui-toolkit .how-it-works__item-paragraph > a:hover,
.ui-toolkit .how-it-works__item-paragraph > a:focus {
    border-bottom: 1px solid #ffffff;
}
.ui-toolkit .how-it-works__paragraph {
    font-family: "Graphik Webfont", -apple-system, BlinkMacSystemFont, "Roboto",
        "Droid Sans", "Segoe UI", "Helvetica", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 2.25rem;
    margin-bottom: 3.375rem;
}
@media (min-width: 768px) {
    .ui-toolkit .how-it-works__paragraph {
        font-family: "Guardian-EgypTT", serif;
        font-weight: 300;
        font-size: 2.25rem;
        line-height: 3rem;
        margin-bottom: 6.5625rem;
    }
}
@media (min-width: 768px) and (min-width: 768px) {
    .ui-toolkit .how-it-works__paragraph {
        font-size: 2.4375rem;
        line-height: 3rem;
    }
}
@media (min-width: 768px) and (min-width: 1024px) {
    .ui-toolkit .how-it-works__paragraph {
        font-size: 2.4375rem;
        line-height: 3.1875rem;
    }
}
@media (min-width: 768px) and (min-width: 1024px) {
    .ui-toolkit .how-it-works__paragraph {
        font-size: 2.8125rem;
        line-height: 3.9375rem;
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .how-it-works__paragraph {
        margin-bottom: 0;
    }
}
.ui-toolkit .how-it-works__item-headline {
    font-family: "Graphik Webfont", -apple-system, BlinkMacSystemFont, "Roboto",
        "Droid Sans", "Segoe UI", "Helvetica", Arial, sans-serif;
    font-weight: 500;
    font-size: 1.6875rem;
    margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
    .ui-toolkit .how-it-works__item-headline {
        font-family: "Guardian-EgypTT", serif;
        font-weight: 400;
        font-size: 2.0625rem;
        line-height: 2.4375rem;
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .how-it-works__item-headline {
        font-family: "Guardian-EgypTT", serif;
        font-weight: 300;
        font-size: 2.8125rem;
        line-height: 3.1875rem;
        margin-bottom: 2.0625rem;
    }
}
@media (min-width: 1024px) and (min-width: 768px) {
    .ui-toolkit .how-it-works__item-headline {
        font-size: 4.125rem;
        line-height: 1em;
    }
}
@media (min-width: 1024px) and (min-width: 1024px) {
    .ui-toolkit .how-it-works__item-headline {
        font-size: 4.6875rem;
    }
}
.ui-toolkit .how-it-works__item-paragraph {
    font-family: "Graphik Webfont", -apple-system, BlinkMacSystemFont, "Roboto",
        "Droid Sans", "Segoe UI", "Helvetica", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 2.25rem;
    margin-bottom: 2.4375rem;
}
@media (min-width: 768px) {
    .ui-toolkit .how-it-works__item-paragraph {
        margin-bottom: 0.9375rem;
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .how-it-works__item-paragraph {
        font-family: "Guardian-EgypTT", serif;
        font-weight: 300;
        font-size: 2.25rem;
        line-height: 3rem;
        margin-bottom: 3.375rem;
    }
}
@media (min-width: 1024px) and (min-width: 768px) {
    .ui-toolkit .how-it-works__item-paragraph {
        font-size: 2.4375rem;
        line-height: 3rem;
    }
}
@media (min-width: 1024px) and (min-width: 1024px) {
    .ui-toolkit .how-it-works__item-paragraph {
        font-size: 2.4375rem;
        line-height: 3.1875rem;
    }
}
@media (min-width: 1024px) and (min-width: 1024px) {
    .ui-toolkit .how-it-works__item-paragraph {
        font-size: 2.8125rem;
        line-height: 3.9375rem;
    }
}
.ui-toolkit .how-it-works__cta {
    align-self: left;
}

@media (max-width: 767px) {
    .ui-toolkit .is-panel-open {
        overflow: hidden;
    }
}

.ui-toolkit .statement-slide {
    display: flex;
    min-height: 100vh;
    overflow: hidden;
    position: relative;
}
.ui-toolkit .statement-slide > .inc-wrapper {
    display: flex;
}
.ui-toolkit .statement-slide__main {
    display: flex;
    width: 100%;
}
.ui-toolkit .statement-slide__animation-wrapper .animation {
    transition: transform 0.2s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.ui-toolkit .statement-slide__content {
    display: flex;
    flex-direction: column;
    position: relative;
    transition: margin-left 0.2s cubic-bezier(0.22, 0.61, 0.36, 1),
        transform 0.2s cubic-bezier(0.22, 0.61, 0.36, 1);
}
@media (min-width: 768px) {
    .ui-toolkit .statement-slide__content {
        width: calc((((100% - 150px) / 6) * 4) + 90px);
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .statement-slide__content {
        width: calc((((100% - 330px) / 12) * 6) + 150px);
    }
}
.ui-toolkit .statement-slide__panel {
    background: white;
    height: 100vh;
    position: absolute;
    right: -100vw;
    transition: right 0.2s cubic-bezier(0.22, 0.61, 0.36, 1);
    width: 100vw;
    z-index: 100;
}
@media (min-width: 768px) {
    .ui-toolkit .statement-slide__panel {
        max-width: 630px;
        min-width: 590px;
        right: -630px;
        width: 45vw;
    }
}
.ui-toolkit .statement-slide__panel-content-wrapper {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    outline: none;
    overflow: auto;
    padding: 60px 30px;
}
.ui-toolkit .statement-slide__panel-content {
    display: none;
    max-width: 450px;
}
.ui-toolkit .statement-slide__panel-content.is-active {
    display: block;
}
.ui-toolkit .statement-slide__panel-close {
    position: absolute;
    right: 40px;
    top: 40px;
    z-index: 100;
}
@media (min-width: 768px) {
    .ui-toolkit .statement-slide__overlay {
        background: rgba(34, 34, 34, 0.8);
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        transition: opacity 0.2s cubic-bezier(0.22, 0.61, 0.36, 1);
    }
}
@media (min-width: 1260px) {
    .ui-toolkit .statement-slide__overlay {
        display: none;
    }
}
.ui-toolkit
    .statement-slide.is-panel-open
    .statement-slide__animation-wrapper
    .animation {
    transform: translateX(-100vw);
}
@media (max-width: 767px) {
    .ui-toolkit .statement-slide.is-panel-open .statement-slide__content {
        transform: translateX(-100vw);
    }
}
@media (min-width: 768px) {
    .ui-toolkit .statement-slide.is-panel-open .statement-slide__content {
        transform: translateX(-590px);
    }
}
@media (min-width: 1260px) {
    .ui-toolkit .statement-slide.is-panel-open .statement-slide__content {
        transform: translateX(calc(-100% - 30px));
    }
}
.ui-toolkit .statement-slide.is-panel-open .statement-slide__panel {
    right: 0;
}
@media (max-width: 767px) {
    .ui-toolkit .statement-slide.is-panel-open .statement-slide__panel {
        bottom: 0;
        position: fixed;
        top: 0;
    }
}
@media (min-width: 768px) {
    .ui-toolkit .statement-slide.is-panel-open .statement-slide__overlay {
        bottom: 0;
        opacity: 1;
        top: 0;
    }
}
.ui-toolkit .statement-slide.is-above-viewport .statement-slide__panel {
    bottom: 0;
}
.ui-toolkit .statement-slide.is-below-viewport .statement-slide__panel {
    top: 0;
}
.ui-toolkit .statement-slide.is-fully-in-viewport .statement-slide__panel {
    bottom: 0;
    position: fixed;
    top: 0;
}
.ui-toolkit .statement-slide--marketplace .statement-slide__main {
    padding: 80px 0;
}
@media (max-width: 767px) {
    .ui-toolkit .statement-slide--marketplace .statement-slide__main {
        flex-direction: column;
    }
}
@media (min-width: 768px) {
    .ui-toolkit .statement-slide--marketplace .statement-slide__main {
        padding: 140px 0;
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .statement-slide--marketplace .statement-slide__main {
        padding: 180px 0;
    }
}
@media (min-width: 1260px) {
    .ui-toolkit .statement-slide--marketplace .statement-slide__main {
        padding: 220px 0;
    }
}
@media (max-width: 767px) {
    .ui-toolkit .statement-slide--marketplace .statement-slide__animation-wrapper {
        align-self: center;
        width: 80vw;
    }
}
@media (min-width: 768px) {
    .ui-toolkit .statement-slide--marketplace .statement-slide__animation-wrapper {
        width: calc((((100% - 150px) / 6) * 2) + 30px);
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .statement-slide--marketplace .statement-slide__animation-wrapper {
        width: calc((((100% - 330px) / 12) * 6) + 150px);
    }
}
@media (min-width: 768px) {
    .ui-toolkit .statement-slide--marketplace .statement-slide__content {
        margin-left: 30px;
    }
}
.ui-toolkit .statement-slide--impact,
.ui-toolkit .statement-slide--culture {
    min-height: 100vh;
    padding: 30px 0;
}
@media (max-width: 767px) {
    .ui-toolkit .statement-slide--impact,
    .ui-toolkit .statement-slide--culture {
        height: auto;
        min-height: 100vh;
        padding-bottom: 380px;
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .statement-slide--impact .statement-slide__content,
    .ui-toolkit .statement-slide--culture .statement-slide__content {
        margin-left: calc((((100% - 330px) / 12) * 6) + 180px);
        justify-content: center;
    }
}
@media (min-width: 1260px) {
    .ui-toolkit .statement-slide--impact .statement-slide__content,
    .ui-toolkit .statement-slide--culture .statement-slide__content {
        margin-left: calc((((100% - 330px) / 12) * 6) + 180px);
    }
}
.ui-toolkit .statement-slide--impact .statement-slide__animation-wrapper,
.ui-toolkit .statement-slide--culture .statement-slide__animation-wrapper {
    position: absolute;
    right: 0;
    width: 340px;
}
@media (min-width: 768px) {
    .ui-toolkit .statement-slide--impact .statement-slide__animation-wrapper,
    .ui-toolkit .statement-slide--culture .statement-slide__animation-wrapper {
        max-width: 50vh;
        width: 70vw;
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .statement-slide--impact .statement-slide__animation-wrapper,
    .ui-toolkit .statement-slide--culture .statement-slide__animation-wrapper {
        max-width: 80vh;
        top: 50%;
        width: 50vw;
        transform: translate(0, -50%);
    }
}
.ui-toolkit .statement-slide--impact .statement-slide__animation-wrapper {
    bottom: 20px;
}
@media (min-width: 1024px) {
    .ui-toolkit .statement-slide--impact .statement-slide__animation-wrapper {
        bottom: auto;
        left: -10vw;
    }
}
.ui-toolkit .statement-slide--culture {
    border-bottom: 1px solid #e1e3df;
}
.ui-toolkit .statement-slide--culture .statement-slide__animation-wrapper {
    bottom: 0;
}
@media (min-width: 1024px) {
    .ui-toolkit .statement-slide--culture .statement-slide__animation-wrapper {
        bottom: auto;
        left: 10px;
    }
}
.ui-toolkit .statement-slide__headline {
    margin-bottom: 0.5em;
    font-family: "Guardian-EgypTT", serif;
    font-weight: 300;
    font-size: 4.6875rem;
    line-height: 1;
    word-spacing: 100vw;
}
@media (min-width: 768px) {
    .ui-toolkit .statement-slide__headline {
        font-size: 5.625rem;
    }
}
@media (min-width: 1260px) {
    .ui-toolkit .statement-slide__headline {
        font-size: 7.5rem;
    }
}
.ui-toolkit .statement-slide__subheadline {
    margin-bottom: 0.5em;
    font-family: "Guardian-EgypTT", serif;
    font-weight: 300;
    font-size: 2.8125rem;
    line-height: 3.1875rem;
}
@media (min-width: 768px) {
    .ui-toolkit .statement-slide__subheadline {
        font-size: 4.125rem;
        line-height: 1em;
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .statement-slide__subheadline {
        font-size: 4.6875rem;
    }
}
.ui-toolkit .statement-slide__paragraph {
    margin-bottom: 1em;
    font-family: "Guardian-EgypTT", serif;
    font-weight: 300;
    font-size: 2.25rem;
    line-height: 3rem;
}
@media (min-width: 768px) {
    .ui-toolkit .statement-slide__paragraph {
        font-size: 2.4375rem;
        line-height: 3rem;
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .statement-slide__paragraph {
        font-size: 2.4375rem;
        line-height: 3.1875rem;
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .statement-slide__paragraph {
        font-size: 2.8125rem;
        line-height: 3.9375rem;
    }
}
.ui-toolkit .statement-slide__paragraph > a {
    border-bottom: 1px solid rgba(245, 100, 0, 0.5);
    text-decoration: none;
    transition: border-color 0.1s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.ui-toolkit .statement-slide__paragraph > a.is-active,
.ui-toolkit .statement-slide__paragraph > a:hover {
    border-bottom: 1px solid #f56400;
}
.ui-toolkit .statement-slide__panel-headline {
    font-family: "Guardian-EgypTT", serif;
    font-size: 2.8125rem;
    font-weight: 300;
    line-height: 3.5625rem;
    margin-bottom: 0.5em;
}
.ui-toolkit .statement-slide__panel-paragraph,
.ui-toolkit .statement-slide__panel-list {
    font-family: "Graphik Webfont", -apple-system, BlinkMacSystemFont, "Roboto",
        "Droid Sans", "Segoe UI", "Helvetica", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 2.25rem;
    margin-bottom: 1em;
}
.ui-toolkit .statement-slide__panel-list {
    list-style: none;
    padding-left: 0;
}
.ui-toolkit .statement-slide__panel-list > li {
    padding-bottom: 1.59375rem;
    padding-left: 1.875rem;
    position: relative;
}
@media (min-width: 768px) {
    .ui-toolkit .statement-slide__panel-list > li {
        padding-left: 2.8125rem;
    }
}
.ui-toolkit .statement-slide__panel-list > li:before {
    color: rgba(245, 100, 0, 0.2);
    content: "\2022";
    font-size: 2.8125rem;
    left: 0;
    position: absolute;
}
.ui-toolkit .statement-slide__nav {
    display: flex;
    flex-direction: column;
}
@media (min-width: 1260px) {
    .ui-toolkit .statement-slide__nav {
        flex-direction: row;
    }
}
.ui-toolkit .statement-slide__button {
    margin-bottom: 15px;
}
@media (min-width: 1260px) {
    .ui-toolkit .statement-slide__button {
        margin-right: 20px;
    }
}

.ui-toolkit .faq {
    background-color: #ac1e2d;
    padding: 2.90625rem 0 7.875rem;
    color: #ffffff;
    text-align: center;
}
.ui-toolkit .faq > .inc-wrapper {
    text-align: center;
}
.ui-toolkit .faq .animation {
    width: 21.5625rem;
    margin: 0 auto;
}
.ui-toolkit .faq__item-headline {
    font-family: "Guardian-EgypTT", serif;
    font-weight: 300;
    font-size: 2.8125rem;
    line-height: 3rem;
    margin-bottom: 1.59375rem;
}
@media (min-width: 768px) {
    .ui-toolkit .faq__item-headline {
        font-size: 4.125rem;
        line-height: 4.5rem;
    }
}
@media (max-width: 1023px) {
    .ui-toolkit .faq__item-headline {
        font-size: 2.8125rem !important;
        line-height: 3rem !important;
    }
}
.ui-toolkit .faq__item-paragraph {
    font-family: "Graphik Webfont", -apple-system, BlinkMacSystemFont, "Roboto",
        "Droid Sans", "Segoe UI", "Helvetica", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 2.25rem;
    margin: 0 auto 3.375rem auto;
}
@media (min-width: 768px) {
    .ui-toolkit .faq__item-paragraph {
        width: calc((((100% - 330px) / 12) * 11) + 300px);
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .faq__item-paragraph {
        width: calc((((100% - 330px) / 12) * 9) + 240px);
    }
}
.ui-toolkit .faq__item-paragraph > a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.75);
    color: #ffffff;
    text-decoration: none;
    transition: border-color 0.1s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.ui-toolkit .faq__item-paragraph > a:hover,
.ui-toolkit .faq__item-paragraph > a:focus {
    border-bottom: 1px solid #ffffff;
}
.ui-toolkit .faq .carousel .carousel-nav {
    display: none;
    top: 40%;
    opacity: 0.75;
    transition: opacity 0.2s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.ui-toolkit .faq .carousel .carousel-nav:focus {
    box-shadow: none;
}
.ui-toolkit .faq .carousel .carousel-nav:hover {
    opacity: 1;
}
@media (min-width: 1024px) {
    .ui-toolkit .faq .carousel .carousel-nav {
        display: block;
        background: transparent;
        border: none;
    }
}
.ui-toolkit .faq .carousel-pagination {
    display: flex;
    justify-content: center;
}
.ui-toolkit .faq .carousel-pagination .pagination-dot {
    background-color: rgba(255, 255, 255, 0.75);
    border: none;
    height: 0.5625rem;
    width: 0.5625rem;
    margin: 0 0.9375rem;
    align-self: center;
}
.ui-toolkit .faq .carousel-pagination .pagination-dot:focus {
    box-shadow: none;
}
.ui-toolkit .faq .carousel-pagination .pagination-dot.is-active {
    background-color: white;
    margin: 0 0.70312rem;
    height: 0.9375rem;
    width: 0.9375rem;
}

.ui-toolkit .careers-detail {
    position: relative;
}
@media (min-width: 1024px) {
    .ui-toolkit .careers-detail {
        background-color: #ffffff;
    }
}
@media (max-width: 1023px) {
    .ui-toolkit .careers-detail > .inc-wrapper {
        margin: 0;
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .careers-detail > .inc-wrapper {
        display: flex;
        justify-content: space-between;
    }
}
.ui-toolkit .careers-detail__overview {
    font-family: "Graphik Webfont", -apple-system, BlinkMacSystemFont, "Roboto",
        "Droid Sans", "Segoe UI", "Helvetica", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 2.25rem;
    width: 100%;
}
@media (min-width: 1024px) {
    .ui-toolkit .careers-detail__overview {
        margin-left: calc((((100% - 330px) / 12) * 5) + 150px);
        padding: 191px 0;
        width: calc((((100% - 330px) / 12) * 6) + 150px);
    }
}
@media (min-width: 1260px) {
    .ui-toolkit .careers-detail__overview {
        margin-left: calc((((100% - 330px) / 12) * 5) + 150px);
        width: calc((((100% - 330px) / 12) * 4) + 90px);
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .careers-detail__gallery {
        bottom: 0;
        height: auto;
        margin: 0;
        padding: 0;
        position: absolute;
        left: 0;
        width: calc(60px + ((((100vw - 120px) - 330px) / 12) * 4) + 90px);
    }
    .ui-toolkit .careers-detail__gallery.is-top-positioned {
        top: 0;
    }
    .ui-toolkit .careers-detail__gallery.is-sticky {
        position: fixed;
    }
}
@media (min-width: 1260px) {
    .ui-toolkit .careers-detail__gallery {
        width: calc(((100vw - 1200px) / 2) + (((1200px - 330px) / 12) * 4) + 90px);
    }
}
.ui-toolkit .careers-detail__apply {
    display: none;
    position: relative;
}
@media (min-width: 1260px) {
    .ui-toolkit .careers-detail__apply {
        display: block;
        width: calc((((100% - 330px) / 12) * 3) + 60px);
    }
}

.ui-toolkit .careers-gallery .default-button {
    position: absolute;
    left: 30px;
    top: 85px;
}
@media (min-width: 768px) {
    .ui-toolkit .careers-gallery .default-button {
        top: 105px;
    }
}

.ui-toolkit .careers-gallery .carousel-pane {
    background-repeat: no-repeat;
}
@media (max-width: 1023px) {
    .ui-toolkit .careers-gallery .carousel-pane {
        background-image: none !important;
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .careers-gallery .carousel-pane {
        background-size: cover;
        background-position: center right;
        height: 100vh;
    }
    .ui-toolkit .careers-gallery .carousel-pane.is-left-aligned {
        background-position: center left;
    }
    .ui-toolkit .careers-gallery .carousel-pane.is-center-aligned {
        background-position: center center;
    }
    .ui-toolkit .careers-gallery .carousel-pane.is-right-aligned {
        background-position: center right;
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .careers-gallery .carousel-pane img {
        display: none;
    }
}

.ui-toolkit .careers-gallery .carousel-nav {
    background-color: #ffffff;
    border-radius: 20px;
    bottom: 10px;
    height: 40px;
    left: auto;
    margin: 0;
    opacity: 1 !important;
    padding: 0;
    top: auto;
    transition: background-color 0.1s cubic-bezier(0.22, 0.61, 0.36, 1);
    width: 40px;
}
.ui-toolkit .careers-gallery .carousel-nav .etsy-icon {
    padding: 11px 0 0 12px;
}
.ui-toolkit .careers-gallery .carousel-nav.carousel-nav-left {
    right: 81px !important;
}
.ui-toolkit .careers-gallery .carousel-nav.carousel-nav-right {
    right: 30px !important;
}
.ui-toolkit .careers-gallery .carousel-nav.carousel-nav-right .etsy-icon {
    padding-left: 14px;
}
.ui-toolkit .careers-gallery .carousel-nav svg path {
    transition: fill 0.1s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.ui-toolkit .careers-gallery .carousel-nav:focus {
    border: none;
    box-shadow: none;
}
.ui-toolkit .careers-gallery .carousel-nav:hover {
    background-color: #f56400;
}
.ui-toolkit .careers-gallery .carousel-nav:hover svg path {
    fill: #ffffff;
}

.ui-toolkit .careers-detail-overview {
    font-family: "Graphik Webfont", -apple-system, BlinkMacSystemFont, "Roboto",
        "Droid Sans", "Segoe UI", "Helvetica", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 2.25rem;
    color: #555555;
    margin: 55px 60px;
    text-align: left;
}
@media (max-width: 767px) {
    .ui-toolkit .careers-detail-overview {
        margin: 40px 30px;
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .careers-detail-overview {
        margin: 0;
    }
}
.ui-toolkit .careers-detail-overview__headline {
    font-family: "Guardian-EgypTT", serif;
    font-weight: 300;
    font-size: 2.8125rem;
    line-height: 3rem;
    color: #222222;
}
@media (min-width: 768px) {
    .ui-toolkit .careers-detail-overview__headline {
        font-size: 4.125rem;
        line-height: 4.5rem;
    }
}
.ui-toolkit .careers-detail-overview__headline-secondary {
    color: #222222;
    font-size: 1.6875rem;
    line-height: 2.25rem;
    padding: 1.59375rem 0 2.34375rem;
}
@media (min-width: 1024px) {
    .ui-toolkit .careers-detail-overview .mobile-only {
        display: none;
    }
}
.ui-toolkit .careers-detail-overview__location {
    display: block;
    color: #222222;
    font-weight: 500;
    line-height: 3.65625rem;
    padding: 1.21875rem 0 2.8125rem;
}
@media (min-width: 1260px) {
    .ui-toolkit .careers-detail-overview__mobile {
        display: none;
    }
}
.ui-toolkit .careers-detail-overview__mobile .careers-detail-apply__cta-container {
    margin-bottom: 50px;
    height: 50px;
}
.ui-toolkit .careers-detail-overview__mobile .careers-detail-apply__cta {
    z-index: 1;
}
@media (max-width: 1023px) {
    .ui-toolkit .careers-detail-overview__mobile .careers-detail-apply__cta {
        width: 50%;
    }
}
@media (max-width: 767px) {
    .ui-toolkit .careers-detail-overview__mobile .careers-detail-apply__cta {
        width: 100%;
    }
    .ui-toolkit .careers-detail-overview__mobile .careers-detail-apply__cta.is-sticky {
        border-radius: 0;
        left: 0;
        position: fixed;
        top: 0;
    }
}
.ui-toolkit .careers-detail-overview__mobile__nav {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
    list-style: none;
    margin-bottom: 51px;
    white-space: nowrap;
    padding: 0 0 21px 0;
}
@media (min-width: 1024px) {
    .ui-toolkit .careers-detail-overview__mobile__nav {
        display: none;
    }
}
.ui-toolkit .careers-detail-overview__mobile__nav li {
    font-weight: 500;
    line-height: 1.3125rem;
    margin-right: 30px;
}
.ui-toolkit .careers-detail-overview__mobile__nav li a {
    color: #222222;
    padding-bottom: 20px;
    text-decoration: none;
}
.ui-toolkit .careers-detail-overview__mobile__nav li a.active {
    border-bottom: 2px solid #f56400;
}
.ui-toolkit .careers-detail-overview__mobile__nav li a:focus {
    outline: none;
}
@media (hover: hover) {
    .ui-toolkit .careers-detail-overview__mobile__nav li a:hover {
        border-bottom: 2px solid #f56400;
    }
}
.ui-toolkit .careers-detail-overview__description {
    padding-bottom: 1.875rem;
}
.ui-toolkit .careers-detail-overview__description span {
    font-size: 1.3125rem !important;
}
.ui-toolkit .careers-detail-overview__list {
    list-style: none;
    padding-left: 0;
}
.ui-toolkit .careers-detail-overview__list > li {
    padding-bottom: 1.59375rem;
    padding-left: 1.875rem;
    position: relative;
}
@media (min-width: 768px) {
    .ui-toolkit .careers-detail-overview__list > li {
        padding-left: 2.8125rem;
    }
}
.ui-toolkit .careers-detail-overview__list > li:before {
    color: rgba(245, 100, 0, 0.2);
    content: "\2022";
    font-size: 2.8125rem;
    left: 0;
    position: absolute;
}

@media (max-width: 1023px) {
    .ui-toolkit .careers-detail-apply {
        display: none;
    }
}

.ui-toolkit .careers-detail-apply__content {
    padding: 191px 0;
}

.ui-toolkit .careers-detail-apply__additional-text {
    font-family: "Graphik Webfont", -apple-system, BlinkMacSystemFont, "Roboto",
        "Droid Sans", "Segoe UI", "Helvetica", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.6875rem;
    line-height: 2.4375rem;
    border-top: 1px solid #e1e3df;
    margin-top: 12.65625rem;
    max-width: 230px;
    padding-top: 3rem;
}

.ui-toolkit .video-hero {
    align-items: center;
    background-color: #222222;
    display: flex;
    overflow: hidden;
    padding-top: 90px;
    position: relative;
    height: 80vh;
    min-height: 480px;
}

.ui-toolkit .video-hero__background {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    left: 0;
    opacity: 0.4;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.ui-toolkit .video-hero__background > img,
.ui-toolkit .video-hero__background > video {
    height: auto;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
}
@media (min-width: 1024px) {
    .ui-toolkit .video-hero__background > img {
        display: none;
    }
}
@media (max-width: 1023px) {
    .ui-toolkit .video-hero__background > video {
        display: none;
    }
}
.ui-toolkit .video-hero__content {
    text-align: center;
    margin: 0 auto;
    position: relative;
    transform: translate3d(0, 0, 0);
}
@media (min-width: 1024px) {
    .ui-toolkit .video-hero__content {
        width: calc((((100% - 330px) / 12) * 8) + 210px);
    }
}
@media (min-width: 1260px) {
    .ui-toolkit .video-hero__content {
        width: calc((((100% - 330px) / 12) * 8) + 210px);
    }
}
.ui-toolkit .video-hero__title {
    font-family: "Guardian-EgypTT", serif;
    font-weight: 300;
    font-size: 2.8125rem;
    line-height: 3.1875rem;
    color: #ffffff;
}
@media (min-width: 768px) {
    .ui-toolkit .video-hero__title {
        font-size: 4.125rem;
        line-height: 1em;
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .video-hero__title {
        font-size: 4.6875rem;
    }
}
.ui-toolkit .video-hero__play-button {
    background-color: #f56400;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    text-align: center;
    transition: background-color 0.1s cubic-bezier(0.22, 0.61, 0.36, 1);
    width: 60px;
}
@media (min-width: 768px) {
    .ui-toolkit .video-hero__play-button {
        height: 80px;
        margin-top: 40px;
        width: 80px;
    }
}
.ui-toolkit .video-hero__play-button > svg {
    margin-left: 3px;
    margin-top: 3px;
    transform: scale(0.75);
}
@media (min-width: 768px) {
    .ui-toolkit .video-hero__play-button > svg {
        margin-left: 4px;
        transform: scale(1);
    }
}
.ui-toolkit .video-hero__play-button > svg > path {
    fill: #ffffff;
}
.ui-toolkit .video-hero__play-button:hover,
.ui-toolkit .video-hero__play-button:focus {
    background-color: #ff791d;
}
.ui-toolkit .video-hero__player-wrapper {
    bottom: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    transition: opacity 0.3s 0.1s cubic-bezier(0.22, 0.61, 0.36, 1);
    top: 0;
    visibility: hidden;
    z-index: 100;
}
.ui-toolkit .video-hero__player-wrapper--active {
    bottom: 0;
    opacity: 1;
    visibility: visible;
}
.ui-toolkit .video-hero__player-background {
    background: #222222;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    opacity: 0.9;
    right: 0;
    top: 0;
}
.ui-toolkit .video-hero__player-limiter {
    align-items: center;
    display: flex;
    left: 0;
    margin: 0 30px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: calc(100% - 60px);
}
@media (min-width: 768px) {
    .ui-toolkit .video-hero__player-limiter {
        margin: 0 60px;
        width: calc(100% - 120px);
    }
}
@media (min-width: 1024px) {
    .ui-toolkit .video-hero__player-limiter {
        margin: 0 60px;
        width: calc(100% - 120px);
    }
}
@media (min-width: 1260px) {
    .ui-toolkit .video-hero__player-limiter {
        left: 50%;
        margin: 0 auto;
        max-width: 1200px;
        transform: translate(-50%, -50%);
    }
}
.ui-toolkit .video-hero__player-container {
    width: 100%;
}
.ui-toolkit .video-hero__player {
    background-color: black;
    position: relative;
    padding-bottom: 56.25%;
}
.ui-toolkit .video-hero__player > iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-toolkit .video-hero__player-close {
    background: transparent;
    margin: 20px;
    position: absolute;
    right: 0;
    top: 0;
}
@media (min-width: 1260px) {
    .ui-toolkit .video-hero__player-close {
        margin: 10px;
    }
}
@media (min-width: 1260px) {
    .ui-toolkit .video-hero__player-close--touch {
        display: none;
    }
}
@media (max-width: 1259px) {
    .ui-toolkit .video-hero__player-close--desktop {
        display: none;
    }
}

.ui-toolkit .careers-detail-overview__body {
    word-break: break-word;
}
