body {
  font-family: 'Zalando Sans Expanded', sans-serif;}

.h4,.h5,h4,h2,h3,.h3,h1,.h1 {
  font-family: 'Zalando Sans Expanded', sans-serif;}

.single-case-study-preview-listing {
    padding: 1.5rem;
}
@media (min-width:576px) {
    .single-case-study-preview-listing {
    padding: 1.7rem 2rem;
}
}@media (min-width:768px) {
    .single-case-study-preview-listing {
    padding: 1.9rem 2.5rem;
}
}@media (min-width:992px) {
    .single-case-study-preview-listing {
    padding: 2.1rem 3rem;
}
}@media (min-width:1200px) {
    .single-case-study-preview-listing {
    padding: 2.3rem 3.5rem;
}
}@media (min-width:1440px) {
    .single-case-study-preview-listing {
    padding: 2.5rem 4rem;
}
.single-case-study-preview-listing__logo-wrapper {
    margin-right: 3.75rem;
}
}.single-case-study-preview-listing__category-wrapper {
    width: 100%}
.single-case-study-preview-listing__category {
    min-width: 9.5625rem;
    padding: .625rem 1.25rem;
    border-radius: .4375rem;
    background: hsla(0, 0%, 43.9%, .5);
    color: hsla(0, 0%, 100%, .8);
}
@media (min-width:1200px) {
    .single-case-study-preview-listing__category-wrapper {
    width: auto;
}
.single-case-study-preview-listing__category {
    margin-right: 3.75rem;
}
}.single-case-study-preview-listing__category:focus, .single-case-study-preview-listing__category:hover {
    background-color: #fafa00;
    color: #030303;
}
.single-case-study-preview-listing__logo-wrapper {
    transition: -webkit-filter .2s ease-in-out;
    transition: filter .2s ease-in-out;
    transition: filter .2s ease-in-out, -webkit-filter .2s ease-in-out;
}
.single-case-study-preview-listing__logo-wrapper:not(.empty-logo) {
    width: 12.5rem;
    height: 4.25rem;
}
.single-case-study-preview-listing__logo-wrapper:focus .single-case-study-preview-listing__logo-second, .single-case-study-preview-listing__logo-wrapper:hover .single-case-study-preview-listing__logo-second {
    opacity: 1;
}
.single-case-study-preview-listing__logo {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.single-case-study-preview-listing__logo-second {
    opacity: 0;
    -webkit-filter: brightness(0) saturate(100%) invert(95%) sepia(41%) saturate(1916%) hue-rotate(359deg) brightness(98%) contrast(100%);
    filter: brightness(0) saturate(100%) invert(95%) sepia(41%) saturate(1916%) hue-rotate(359deg) brightness(98%) contrast(100%);
    transition: opacity .2s ease-in-out;
}
.single-case-study-preview-listing__link {
    width: 2.5rem;
}
.single-case-study-preview-listing__link {
    min-width: 2.5rem;
}
@media (min-width:576px) {
    .single-case-study-preview-listing__link {
    width: 2.75rem;
}
.single-case-study-preview-listing__link {
    min-width: 2.75rem;
}
}@media (min-width:768px) {
    .single-case-study-preview-listing__link {
    width: 3rem;
}
.single-case-study-preview-listing__link {
    min-width: 3rem;
}
}@media (min-width:992px) {
    .single-case-study-preview-listing__link {
    width: 3.25rem;
}
.single-case-study-preview-listing__link {
    min-width: 3.25rem;
}
}@media (min-width:1200px) {
    .single-case-study-preview-listing__link {
    width: 3.5rem;
}
.single-case-study-preview-listing__link {
    min-width: 3.5rem;
}
}@media (min-width:1440px) {
    .single-case-study-preview-listing__link {
    width: 3.75rem;
}
.single-case-study-preview-listing__link {
    min-width: 3.75rem;
}
}.single-case-study-preview-listing__link:focus .single-case-study-preview-listing__arrow circle, .single-case-study-preview-listing__link:hover .single-case-study-preview-listing__arrow circle {
    stroke: #fafa00;
}
.single-case-study-preview-listing__link:focus .single-case-study-preview-listing__arrow path, .single-case-study-preview-listing__link:hover .single-case-study-preview-listing__arrow path {
    fill: #fafa00;
}
.single-case-study-preview-listing__arrow circle {
    transition: stroke .2s ease-in-out;
}
.single-case-study-preview-listing__arrow path {
    transition: fill .2s ease-in-out;
}
.single-case-study-preview-listing__content-stats-wrapper {
    width: 100%}
@media (min-width:1440px) {
    .single-case-study-preview-listing__content-stats-wrapper {
    width: auto;
}
}@media (min-width:992px) {
    .single-case-study-preview-listing__content-wrapper {
    width: 60%}
}@media (min-width:1440px) {
    .single-case-study-preview-listing__content-wrapper {
    width: 22.75rem;
    margin-right: 3.75rem;
}
}@media (min-width:992px) {
    .single-case-study-preview-listing__stats-link-wrapper {
    width: calc(40% - 3.75rem);
}
}@media (min-width:1440px) {
    .single-case-study-preview-listing__stats-link-wrapper {
    width: 21.25rem;
}
}.single-case-study-preview-listing__stats {
    margin-right: 3.75rem;
}
.single-case-study-preview-listing__stats-arrow {
    width: .625rem;
}
@media (min-width:576px) {
    .single-case-study-preview-listing__stats-arrow {
    width: .66rem;
}
}@media (min-width:768px) {
    .single-case-study-preview-listing__stats-arrow {
    width: .695rem;
}
}@media (min-width:992px) {
    .single-case-study-preview-listing__stats-arrow {
    width: .73rem;
}
}@media (min-width:1200px) {
    .single-case-study-preview-listing__stats-arrow {
    width: .765rem;
}
}@media (min-width:1440px) {
    .single-case-study-preview-listing__stats-arrow {
    width: .8rem;
}
}.crunch-pagination .page-item>* {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.75rem;
    height: 3.75rem;
    background: 0 0;
    color: #fafa00;
}
.crunch-pagination .page-item.next a:focus path, .crunch-pagination .page-item.next a:hover path, .crunch-pagination .page-item.prev a:focus path, .crunch-pagination .page-item.prev a:hover path {
    fill: #fafa00;
}
.crunch-pagination .page-item.next a:focus circle, .crunch-pagination .page-item.next a:hover circle, .crunch-pagination .page-item.prev a:focus circle, .crunch-pagination .page-item.prev a:hover circle {
    stroke: #fafa00;
}
.crunch-pagination .page-item.next a svg path, .crunch-pagination .page-item.prev a svg path {
    transition: fill .2s ease-in-out;
}
.crunch-pagination .page-item.next a svg circle, .crunch-pagination .page-item.prev a svg circle {
    transition: stroke .2s ease-in-out;
}
.crunch-pagination-white .crunch-pagination .page-item.next a:focus path, .crunch-pagination-white .crunch-pagination .page-item.next a:hover path, .crunch-pagination-white .crunch-pagination .page-item.prev a:focus path, .crunch-pagination-white .crunch-pagination .page-item.prev a:hover path {
    fill: #fafa00;
}
.crunch-pagination-white .crunch-pagination .page-item.next a:focus circle, .crunch-pagination-white .crunch-pagination .page-item.next a:hover circle, .crunch-pagination-white .crunch-pagination .page-item.prev a:focus circle, .crunch-pagination-white .crunch-pagination .page-item.prev a:hover circle {
    stroke: #fafa00;
}
.crunch-pagination-white .crunch-pagination .page-item.next a svg path, .crunch-pagination-white .crunch-pagination .page-item.prev a svg path {
    fill: #fff;
}
.crunch-pagination-white .crunch-pagination .page-item.next a svg circle, .crunch-pagination-white .crunch-pagination .page-item.prev a svg circle {
    stroke: #fff;
}
.case-study-archive__title {
    border-top: 2px dashed #707070;
}
.case-study-archive .crunch-dropdown {
    max-width: 20.5rem;
}
.case-study-archive__category-link {
    padding-right: .875rem;
    padding-left: .875rem;
}
.case-study-archive__category-link.active {
    background-color: #fafa00;
    color: #030303;
}
@media(max-width:992px) {
    .main-footer__border-menu-wrapper: after {
    content: none;
}
}.news-button {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 54px;
    padding-right: 50px;
    padding-left: 50px;
    border-radius: .625rem;
    background: linear-gradient(90deg, #fafa00, #f54900);
    color: #030303;
    text-align: center;
    transition: opacity .2sease-in-out;
    font-size: 14px;
}
.news-button:hover {
    background: 0 0;
    border: 2px dashed #fafa00!important;
    color: #fafa00;
}
.news-button:hover:after {
    content: url(https://nogooddevdev.wpenginepowered.com/wp-content/uploads/2024/07/Left-Button-yellow.svg);
    display: block;
    width: 2rem;
    height: 2rem;
    margin-left: .625rem;
}
.news-button::after {
    content: url(https://nogooddevdev.wpenginepowered.com/wp-content/uploads/2024/07/Left-Button.svg);
    display: block;
    width: 2rem;
    height: 2rem;
    margin-left: .625rem;
}
.border-bottom-substack::before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(-90deg, #f54900, #713dff 91.67%);
}
.border-bottom-substack:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(-90deg, #f54900, #713dff 91.67%);
}
.acf-block-hero-section-services-parent__image {
    max-width: 27.5rem;
}
.auto-scrolling__slider {
    animation: calc(var(--rows_number)*3) slides infinite linear .4s;
    animation-play-state: paused;
}
.auto-scrolling__slider[data-played=true] {
    animation-play-state: running;
}
.auto-scrolling__slider-element {
    width: 53vw;
    min-width: 53vw;
    aspect-ratio: .56;
}
@media (min-width:576px) {
    .auto-scrolling__slider-element {
    width: 40vw;
    min-width: 40vw;
}
}@media (min-width:768px) {
    .auto-scrolling__slider-element {
    width: 28vw;
    min-width: 28vw;
}
}@media (min-width:1440px) {
    .auto-scrolling__slider-element {
    width: 25rem;
    min-width: 25rem;
}
}@keyframes slides {
    0% {
    transform: translateX(0);
}
to {
    transform: translateX(-100%);
}
}.single-case-study-preview__logo-wrapper {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    width: 12.5rem;
    height: 4.25rem;
}
@media (min-width:576px) {
    .single-case-study-preview__logo-wrapper {
    width: 13.625rem;
    height: 4.525rem;
}
}@media (min-width:768px) {
    .single-case-study-preview__logo-wrapper {
    width: 14.75rem;
    height: 4.8rem;
}
}@media (min-width:992px) {
    .single-case-study-preview__logo-wrapper {
    width: 15.875rem;
    height: 5.075rem;
}
.single-case-study-preview .auto-scrolling {
    width: 50vw;
}
}@media (min-width:1200px) {
    .single-case-study-preview__logo-wrapper {
    width: 17rem;
    height: 5.35rem;
}
}@media (min-width:1440px) {
    .single-case-study-preview__logo-wrapper {
    width: 18.125rem;
    height: 5.625rem;
}
}.single-case-study-preview__category {
    padding: .625rem 1.25rem;
    border-radius: .4375rem;
    background: hsla(0, 0%, 43.9%, .5);
    color: hsla(0, 0%, 100%, .8);
}
.single-case-study-preview__category:focus, .single-case-study-preview__category:hover {
    background-color: #fafa00;
    color: #030303;
}
@media (max-width:991.98px) {
    .single-case-study-preview__auto-scrolling-wrapper {
    position: relative;
    left: 50%;
    width: 100vw;
    transform: translateX(-50%);
}
}.single-case-study-preview__stats p {
    display: flex;
    flex: wrap;
    align-items: center;
}
.single-case-study-preview__stats-arrow {
    width: .625rem;
}
@media (min-width:576px) {
    .single-case-study-preview__stats-arrow {
    width: .66rem;
}
}@media (min-width:768px) {
    .single-case-study-preview__stats-arrow {
    width: .695rem;
}
}@media (min-width:992px) {
    .single-case-study-preview__stats-arrow {
    width: .73rem;
}
}@media (min-width:1200px) {
    .single-case-study-preview__stats-arrow {
    width: .765rem;
}
}@media (min-width:1440px) {
    .single-case-study-preview__stats-arrow {
    width: .8rem;
}


.acf-block-purple-gradient-boxes__item {
    min-height: 16.25rem;
}
}.acf-block-purple-gradient-boxes__item-big-text {
    font-size: 2.5rem;
}
.acf-block-jobs-list__list .whr-dept {
    font-size: 1rem;
}
@media (min-width:576px) {
    .acf-block-purple-gradient-boxes__item-big-text {
    font-size: 3.25rem;
}
.acf-block-jobs-list__list .whr-dept {
    font-size: 1.025rem;
}
}@media (min-width:768px) {
    .acf-block-purple-gradient-boxes__item-big-text {
    font-size: 4rem;
}
.acf-block-jobs-list__list .whr-dept {
    font-size: 1.05rem;
}
}@media (min-width:992px) {
    .acf-block-purple-gradient-boxes__item-big-text {
    font-size: 4.75rem;
}
.acf-block-jobs-list__list .whr-dept {
    font-size: 1.075rem;
}
}@media (min-width:1200px) {
    .acf-block-purple-gradient-boxes__item-big-text {
    font-size: 5.5rem;
}
.acf-block-jobs-list__list .whr-dept {
    font-size: 1.1rem;
}
}@media (min-width:1440px) {
    .acf-block-purple-gradient-boxes__item-big-text {
    font-size: 6.25rem;
}
.acf-block-jobs-list__list .whr-dept {
    font-size: 1.125rem;
}
}.acf-block-jobs-list__list .whr-location {
    font-size: 1rem;
}
.acf-block-jobs-list__list .whr-item {
    margin-top: 1.875rem!important;
}
@media (min-width:576px) {
    .acf-block-jobs-list__list .whr-location {
    font-size: 1.05rem;
}
.acf-block-jobs-list__list .whr-item {
    margin-top: 2.25rem!important;
}
}@media (min-width:768px) {
    .acf-block-jobs-list__list .whr-location {
    font-size: 1.1rem;
}
.acf-block-jobs-list__list .whr-item {
    margin-top: 2.625rem!important;
}
}@media (min-width:992px) {
    .acf-block-jobs-list__list .whr-location {
    font-size: 1.15rem;
}
.acf-block-jobs-list__list .whr-item {
    margin-top: 3rem!important;
}
}@media (min-width:1200px) {
    .acf-block-jobs-list__list .whr-location {
    font-size: 1.2rem;
}
.acf-block-jobs-list__list .whr-item {
    margin-top: 3.375rem!important;
}
}@media (min-width:1440px) {
    .acf-block-jobs-list__list .whr-location {
    font-size: 1.25rem;
}
.acf-block-jobs-list__list .whr-item {
    margin-top: 3.75rem!important;
}
}.acf-block-jobs-list__list .whr-info, .acf-block-jobs-list__list .whr-items {
    list-style: none;
}
.acf-block-jobs-list__list .whr-title {
    transition: color .2s ease-in-out;
}
.acf-block-jobs-list__list .whr-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    min-height: 2.5rem;
    margin-top: .625rem;
}



.col, .col-12, .col-6, .col-auto, .col-lg-3, .col-lg-4, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-4, .col-md-6, .col-xl-10, .col-xl-5, .col-xl-7, .col-xxl-10, .col-xxl-11, .col-xxl-6, .col-xxl-8 {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}
.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%}
.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%}
.col-6 {
    flex: 0 0 50%;
    max-width: 50%}
.col-12 {
    flex: 0 0 100%;
    max-width: 100%}
@media (min-width:768px) {
    .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%}
.col-md-6 {
    flex: 0 0 50%;
    max-width: 50%}
}@media (min-width:992px) {
    .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%}
.col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%}
.col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%}
.col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%}
.col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%}
.col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%}
.offset-lg-1 {
    margin-left: 8.33333%}

