.wp-block-tbwa-blocks-top-nav-button>* {
    display: inline-block;
    color: var(--tbwa_theme_color_white);
    transition: color .3s;
    font-family: "TBWAGrotesk", "times", Helvetica, sans-serif;
    font-weight: 400;
    text-decoration: none;
    padding-top: 0;
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
    white-space: nowrap
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-top-nav-button>* {
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 0;
        padding-right: 0
    }
}

.wp-block-tbwa-blocks-top-nav-button>* {
    font-size: 36px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-top-nav-button>* {
        font-size: 12.9166666667px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-top-nav-button>* {
        font-size: 1.3020833333vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-top-nav-button>* {
        font-size: 25px
    }
}

.wp-block-tbwa-blocks-top-nav-button a:hover,
.wp-block-tbwa-blocks-top-nav-button a:focus {
    color: var(--tbwa_theme_color_yellow)
}

.wp-block-tbwa-blocks-top-nav-button a:active {
    text-decoration: underline
}

.wp-block-tbwa-blocks-top-nav-button a.active {
    text-decoration: underline
}

.wp-block-tbwa-blocks-top-nav,
.wp-block-tbwa-blocks-top-nav .logo,
.wp-block-tbwa-blocks-top-nav .column-outer {
    min-height: 56px
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-top-nav,
    .wp-block-tbwa-blocks-top-nav .logo,
    .wp-block-tbwa-blocks-top-nav .column-outer {
        min-height: 41.3333333333px
    }
}

@media(min-width:992px) {

    .wp-block-tbwa-blocks-top-nav,
    .wp-block-tbwa-blocks-top-nav .logo,
    .wp-block-tbwa-blocks-top-nav .column-outer {
        min-height: 4.1666666667vw
    }
}

@media(min-width:1920px) {

    .wp-block-tbwa-blocks-top-nav,
    .wp-block-tbwa-blocks-top-nav .logo,
    .wp-block-tbwa-blocks-top-nav .column-outer {
        min-height: 80px
    }
}

body.noscroll {
    height: 100vh;
    overflow: hidden
}

.wp-block-tbwa-blocks-top-nav {
    background-color: var(--tbwa_theme_color_black);
    position: relative;
    top: 0;
    left: 0;
    width: 100%
}

.wp-block-tbwa-blocks-top-nav.solid_bg .column-outer {
    background-color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-top-nav.first.menu-open {
    position: absolute;
    height: 100vh
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-top-nav.first.menu-open {
        position: relative;
        height: auto
    }
}

.wp-block-tbwa-blocks-top-nav.first.menu-open .column-outer {
    margin-top: 0px !important
}

.wp-block-tbwa-blocks-top-nav .column-outer-1 {
    position: absolute;
    top: 0
}

.wp-block-tbwa-blocks-top-nav .column-outer-2 {
    position: relative;
    top: 0
}

.wp-block-tbwa-blocks-top-nav .column-outer {
    top: 0;
    left: 0;
    width: 100%
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column {
        display: flex
    }

    .wp-block-tbwa-blocks-top-nav .column-outer .column .logo {
        order: 1
    }

    .wp-block-tbwa-blocks-top-nav .column-outer .column .buttons {
        order: 2
    }

    .wp-block-tbwa-blocks-top-nav .column-outer .column .search {
        order: 3
    }

    .wp-block-tbwa-blocks-top-nav .column-outer .column .menu {
        order: 4
    }

    .wp-block-tbwa-blocks-top-nav .column-outer .column {
        align-items: center
    }
}

.wp-block-tbwa-blocks-top-nav .column-outer .column {
    max-width: 793.6px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column {
        max-width: 80vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column {
        max-width: 1536px
    }
}

.wp-block-tbwa-blocks-top-nav .column-outer .column {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column {
        padding-left: 0;
        padding-right: 0
    }
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .logo {
    position: absolute;
    top: 0;
    left: 24px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .logo {
        position: relative;
        top: auto;
        left: auto;
        display: flex;
        justify-content: center;
        align-items: center
    }
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .logo.danlogo {
    top: 3px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .logo.danlogo {
        top: auto
    }
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .logo a,
.wp-block-tbwa-blocks-top-nav .column-outer .column .logo .backslash,
.wp-block-tbwa-blocks-top-nav .column-outer .column .logo .tbwa {
    display: inline-block;
    width: 110px;
    height: 60px
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-top-nav .column-outer .column .logo a,
    .wp-block-tbwa-blocks-top-nav .column-outer .column .logo .backslash,
    .wp-block-tbwa-blocks-top-nav .column-outer .column .logo .tbwa {
        width: 68.2px;
        height: 38.2333333333px
    }
}

@media(min-width:992px) {

    .wp-block-tbwa-blocks-top-nav .column-outer .column .logo a,
    .wp-block-tbwa-blocks-top-nav .column-outer .column .logo .backslash,
    .wp-block-tbwa-blocks-top-nav .column-outer .column .logo .tbwa {
        width: 6.875vw;
        height: 3.8541666667vw
    }
}

@media(min-width:1920px) {

    .wp-block-tbwa-blocks-top-nav .column-outer .column .logo a,
    .wp-block-tbwa-blocks-top-nav .column-outer .column .logo .backslash,
    .wp-block-tbwa-blocks-top-nav .column-outer .column .logo .tbwa {
        width: 132px;
        height: 74px
    }
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .logo a .logo_image,
.wp-block-tbwa-blocks-top-nav .column-outer .column .logo .backslash .logo_image,
.wp-block-tbwa-blocks-top-nav .column-outer .column .logo .tbwa .logo_image {
    max-width: 100%;
    max-height: 32px
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-top-nav .column-outer .column .logo a .logo_image,
    .wp-block-tbwa-blocks-top-nav .column-outer .column .logo .backslash .logo_image,
    .wp-block-tbwa-blocks-top-nav .column-outer .column .logo .tbwa .logo_image {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .logo a.noDefault,
.wp-block-tbwa-blocks-top-nav .column-outer .column .logo .backslash.noDefault,
.wp-block-tbwa-blocks-top-nav .column-outer .column .logo .tbwa.noDefault {
    display: inline-block;
    width: 50.1333vw;
    height: 4.13vw;
    min-height: 56px
}

@media(min-width:576px) {

    .wp-block-tbwa-blocks-top-nav .column-outer .column .logo a.noDefault,
    .wp-block-tbwa-blocks-top-nav .column-outer .column .logo .backslash.noDefault,
    .wp-block-tbwa-blocks-top-nav .column-outer .column .logo .tbwa.noDefault {
        width: 32.552vw
    }
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-top-nav .column-outer .column .logo a.noDefault,
    .wp-block-tbwa-blocks-top-nav .column-outer .column .logo .backslash.noDefault,
    .wp-block-tbwa-blocks-top-nav .column-outer .column .logo .tbwa.noDefault {
        width: 16.2866vw
    }
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .logo a.noDefault .logo_image,
.wp-block-tbwa-blocks-top-nav .column-outer .column .logo .backslash.noDefault .logo_image,
.wp-block-tbwa-blocks-top-nav .column-outer .column .logo .tbwa.noDefault .logo_image {
    max-width: 100%;
    max-height: 32px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .logo a {
    outline: none;
    position: relative
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .logo a .backslash {
    position: absolute;
    top: 0;
    left: 0
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .logo a .tbwa {
    position: absolute;
    top: 0;
    left: 0
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .buttons {
    width: 100%;
    padding-top: 56px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .buttons {
        padding-top: 0;
        justify-content: flex-end;
        flex-grow: 2
    }
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .buttons>div,
.wp-block-tbwa-blocks-top-nav .column-outer .column .buttons>nav {
    text-align: center;
    overflow: hidden
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-top-nav .column-outer .column .buttons>div,
    .wp-block-tbwa-blocks-top-nav .column-outer .column .buttons>nav {
        text-align: left;
        width: 510.4666666667px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-top: 6.2px;
        padding-bottom: 5.1666666667px
    }
}

@media(min-width:768px)and (min-width:992px) {

    .wp-block-tbwa-blocks-top-nav .column-outer .column .buttons>div,
    .wp-block-tbwa-blocks-top-nav .column-outer .column .buttons>nav {
        width: 51.4583333333vw
    }
}

@media(min-width:768px)and (min-width:1920px) {

    .wp-block-tbwa-blocks-top-nav .column-outer .column .buttons>div,
    .wp-block-tbwa-blocks-top-nav .column-outer .column .buttons>nav {
        width: 988px
    }
}

@media(min-width:768px)and (min-width:992px) {

    .wp-block-tbwa-blocks-top-nav .column-outer .column .buttons>div,
    .wp-block-tbwa-blocks-top-nav .column-outer .column .buttons>nav {
        padding-top: .625vw
    }
}

@media(min-width:768px)and (min-width:1920px) {

    .wp-block-tbwa-blocks-top-nav .column-outer .column .buttons>div,
    .wp-block-tbwa-blocks-top-nav .column-outer .column .buttons>nav {
        padding-top: 12px
    }
}

@media(min-width:768px)and (min-width:992px) {

    .wp-block-tbwa-blocks-top-nav .column-outer .column .buttons>div,
    .wp-block-tbwa-blocks-top-nav .column-outer .column .buttons>nav {
        padding-bottom: .5208333333vw
    }
}

@media(min-width:768px)and (min-width:1920px) {

    .wp-block-tbwa-blocks-top-nav .column-outer .column .buttons>div,
    .wp-block-tbwa-blocks-top-nav .column-outer .column .buttons>nav {
        padding-bottom: 10px
    }
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .buttons>div:after,
.wp-block-tbwa-blocks-top-nav .column-outer .column .buttons>nav:after {
    content: ""
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .search {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .search {
        position: relative;
        top: auto;
        right: auto
    }
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .search {
    width: 24px;
    height: 56px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .search {
        width: 12.4px;
        height: 41.3333333333px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .search {
        width: 1.25vw;
        height: 4.1666666667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .search {
        width: 24px;
        height: 80px
    }
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .search form {
    display: none
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .search.show form {
    display: inline-block
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .search .search-icon {
    position: absolute;
    right: 72px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .search .search-icon {
        right: 0
    }
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .search .search-icon {
    top: 11px;
    width: 24px;
    height: 34px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .search .search-icon {
        top: 12.4px;
        width: 12.4px;
        height: 16.5333333333px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .search .search-icon {
        top: 1.25vw;
        width: 1.25vw;
        height: 1.6666666667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .search .search-icon {
        top: 24px;
        width: 24px;
        height: 32px
    }
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .search .search-icon {
    display: none
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .search .search-icon.show {
    display: inline-block
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .search .search-icon {
        display: inline-block
    }
}

@keyframes search-icon-to-the-left {
    0% {
        right: 72px
    }

    100% {
        right: calc(100vw - 24px - 24px)
    }
}

@media(min-width:768px) {
    @keyframes search-icon-to-the-left {
        0% {
            right: 0
        }

        100% {
            right: 227.3333333333px
        }
    }
}

@media(min-width:992px) {
    @keyframes search-icon-to-the-left {
        0% {
            right: 0
        }

        100% {
            right: 22.9166666667vw
        }
    }
}

@media(min-width:1920px) {
    @keyframes search-icon-to-the-left {
        0% {
            right: 0
        }

        100% {
            right: 440px
        }
    }
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .search.show .search-icon {
    animation-name: search-icon-to-the-left;
    animation-duration: .33s;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    right: calc(100vw - 24px - 24px)
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .search.show .search-icon {
        right: 227.3333333333px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .search.show .search-icon {
        right: 22.9166666667vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .search.show .search-icon {
        right: 440px
    }
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .search form {
    background-color: var(--tbwa_theme_color_black);
    position: absolute;
    box-sizing: border-box;
    top: 0;
    right: 72px;
    width: calc(100vw - 72px - 24px)
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .search form {
        right: 0;
        width: auto
    }
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .search form {
    height: 56px;
    padding-left: 24px;
    padding-right: 24px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .search form {
        height: 41.3333333333px;
        padding-left: 12.4px;
        padding-right: 12.4px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .search form {
        height: 4.1666666667vw;
        padding-left: 1.25vw;
        padding-right: 1.25vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .search form {
        height: 80px;
        padding-left: 24px;
        padding-right: 24px
    }
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .search form input {
    background-color: var(--tbwa_theme_color_black);
    border: 0;
    border-top: 1px solid var(--tbwa_theme_color_black);
    border-bottom: 1px solid var(--tbwa_theme_color_white);
    border-radius: 0;
    color: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .search form input::-moz-placeholder {
    color: var(--tbwa_theme_color_dark_grey);
    opacity: 1
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .search form input::placeholder {
    color: var(--tbwa_theme_color_dark_grey);
    opacity: 1
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .search form input {
    font-family: "TBWAGrotesk", "times", Helvetica, sans-serif;
    font-weight: 400;
    display: inline-block;
    line-height: 1em;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .search form input {
        width: 248px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .search form input {
        width: 25vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .search form input {
        width: 480px
    }
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .search form input {
    height: 48px;
    font-size: 25px;
    margin-top: 2px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 52px;
    padding-right: 36px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .search form input {
        height: 28.9333333333px;
        font-size: 12.9166666667px;
        margin-top: 6.2px;
        padding-top: 6.2px;
        padding-bottom: 6.2px;
        padding-left: 31px;
        padding-right: 18.6px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .search form input {
        height: 2.9166666667vw;
        font-size: 1.3020833333vw;
        margin-top: .625vw;
        padding-top: .625vw;
        padding-bottom: .625vw;
        padding-left: 3.125vw;
        padding-right: 1.875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .search form input {
        height: 56px;
        font-size: 25px;
        margin-top: 12px;
        padding-top: 12px;
        padding-bottom: 12px;
        padding-left: 60px;
        padding-right: 36px
    }
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .search form input {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .search form input::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .search form input::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .search form input::-webkit-search-decoration,
.wp-block-tbwa-blocks-top-nav .column-outer .column .search form input::-webkit-search-cancel-button,
.wp-block-tbwa-blocks-top-nav .column-outer .column .search form input::-webkit-search-results-button,
.wp-block-tbwa-blocks-top-nav .column-outer .column .search form input::-webkit-search-results-decoration {
    display: none
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .search form input:focus {
    outline: none !important
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .search form .search-icon-clear {
    background-color: #fff0;
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 32px;
    padding-top: 12px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .search form .search-icon-clear {
        width: 12.4px;
        height: 16.5333333333px;
        padding-top: 12.4px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .search form .search-icon-clear {
        width: 1.25vw;
        height: 1.6666666667vw;
        padding-top: 1.25vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .search form .search-icon-clear {
        width: 24px;
        height: 32px;
        padding-top: 24px
    }
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .search form .search-icon-clear {
    display: none
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .search form .search-icon-clear.show {
    display: inline-block
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .menu {
    display: inline-block;
    position: absolute;
    cursor: pointer;
    top: 11px;
    right: 24px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-top-nav .column-outer .column .menu {
        display: none;
        position: relative;
        top: auto;
        right: auto
    }
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .menu svg {
    width: 24px;
    height: 32px;
    display: none
}

.wp-block-tbwa-blocks-top-nav .column-outer .column .menu svg.show {
    display: inline-block
}

.wp-block-tbwa-blocks-top-nav.first .column-outer {
    position: fixed;
    z-index: 850
}

.wp-block-tbwa-blocks-top-nav.first .column-outer-2 {
    mix-blend-mode: difference
}

.wp-block-tbwa-blocks-top-nav.first .column-outer-2 .backslash {
    visibility: hidden
}

.wp-block-tbwa-blocks-top-nav.first.search-open .column-outer-1,
.wp-block-tbwa-blocks-top-nav.first.menu-open .column-outer-1 {
    background-color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-top-nav.first.search-open .column-outer-2,
.wp-block-tbwa-blocks-top-nav.first.menu-open .column-outer-2 {
    mix-blend-mode: normal
}

.wp-block-tbwa-blocks-top-nav.first.search-open .column-outer-2 .backslash,
.wp-block-tbwa-blocks-top-nav.first.menu-open .column-outer-2 .backslash {
    visibility: visible
}

.wp-block-tbwa-blocks-top-nav.first.menu-open .buttons {
    background-color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-top-nav.first .tint-search {
    position: fixed;
    display: block;
    top: 0;
    right: 0;
    width: 0vw;
    height: 0vh;
    background-color: var(--tbwa_theme_color_black);
    z-index: 1;
    opacity: .5
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-top-nav.first .tint-search {
        display: none
    }
}

.wp-block-tbwa-blocks-top-nav.first .tint-search {
    width: 0vw;
    height: 150vh;
    transition: width .25s ease-out 0s
}

.wp-block-tbwa-blocks-top-nav.first.search-open .tint-search {
    width: 100vw
}

.wp-block-tbwa-blocks-top-nav .buttons {
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-top-nav .buttons {
        display: flex;
        flex-direction: row;
        justify-content: normal;
        align-items: normal;
        min-height: 80px
    }
}

@media(min-width:768px)and (min-width:768px) {
    .wp-block-tbwa-blocks-top-nav .buttons {
        min-height: 41.3333333333px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-top-nav .buttons {
        min-height: 4.1666666667vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-top-nav .buttons {
        min-height: 80px
    }
}

.wp-block-tbwa-blocks-top-nav .buttons>div,
.wp-block-tbwa-blocks-top-nav .buttons>nav {
    padding-top: 30px
}

.wp-block-tbwa-blocks-top-nav.menu-open .buttons {
    height: auto
}

.wp-block-tbwa-blocks-top-nav.first .buttons {
    overflow: hidden;
    height: 0;
    min-height: 0;
    clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%)
}

.wp-block-tbwa-blocks-top-nav.first .buttons>div,
.wp-block-tbwa-blocks-top-nav.first .buttons>nav {
    padding-top: 0
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-top-nav.first .buttons {
        overflow: visible;
        height: auto;
        margin-top: 0;
        clip-path: none
    }
}

.wp-block-tbwa-blocks-top-nav.first.menu-open .buttons {
    height: calc(100vh - 56px);
    padding-top: calc(56px + 8vh) !important;
    transition: clip-path .33s ease-out .15s;
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-top-nav.first.menu-open .buttons {
        height: auto;
        clip-path: none
    }
}

h1.hidden,
h2.hidden,
h3.hidden,
h4.hidden,
h5.hidden,
h6.hidden {
    display: none
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    letter-spacing: -3%;
    line-height: 1em;
    margin: 0;
    padding: 0;
    color: var(--tbwa_theme_color_black)
}

.h1 .icon,
.h2 .icon,
.h3 .icon,
.h4 .icon,
.h5 .icon,
.h6 .icon {
    fill: var(--tbwa_theme_color_black);
    display: inline;
    vertical-align: text-bottom
}

.h1[id],
.h2[id],
.h3[id],
.h4[id],
.h5[id],
.h6[id] {
    margin-top: -80px;
    padding-top: 80px
}

.h1[id=noMarginsHeading],
.h2[id=noMarginsHeading],
.h3[id=noMarginsHeading],
.h4[id=noMarginsHeading],
.h5[id=noMarginsHeading],
.h6[id=noMarginsHeading] {
    margin-top: 0;
    padding-top: 0
}

.block-editor-block-list__block .h1,
.block-editor-block-list__block .h2,
.block-editor-block-list__block .h3,
.block-editor-block-list__block .h4,
.block-editor-block-list__block .h5,
.block-editor-block-list__block .h6 {
    margin: 20px 0 !important
}

.wp-block-tbwa-blocks-column-grid .h1,
.wp-block-tbwa-blocks-column-grid .h2,
.wp-block-tbwa-blocks-column-grid .h3,
.wp-block-tbwa-blocks-column-grid .h4,
.wp-block-tbwa-blocks-column-grid .h5,
.wp-block-tbwa-blocks-column-grid .h6 {
    margin-top: 0 !important
}

.background-white .h1,
.background-white .h2,
.background-white .h3,
.background-white .h4,
.background-white .h5,
.background-white .h6 {
    color: var(--tbwa_theme_color_black)
}

.background-white .h1 .icon,
.background-white .h2 .icon,
.background-white .h3 .icon,
.background-white .h4 .icon,
.background-white .h5 .icon,
.background-white .h6 .icon {
    fill: var(--tbwa_theme_color_black)
}

.background-black .h1,
.background-black .h2,
.background-black .h3,
.background-black .h4,
.background-black .h5,
.background-black .h6 {
    color: var(--tbwa_theme_color_white)
}

.background-black .h1 .icon,
.background-black .h2 .icon,
.background-black .h3 .icon,
.background-black .h4 .icon,
.background-black .h5 .icon,
.background-black .h6 .icon {
    fill: var(--tbwa_theme_color_white)
}

.background-yellow .h1,
.background-yellow .h2,
.background-yellow .h3,
.background-yellow .h4,
.background-yellow .h5,
.background-yellow .h6 {
    color: var(--tbwa_theme_color_black)
}

.background-yellow .h1 .icon,
.background-yellow .h2 .icon,
.background-yellow .h3 .icon,
.background-yellow .h4 .icon,
.background-yellow .h5 .icon,
.background-yellow .h6 .icon {
    fill: var(--tbwa_theme_color_black)
}

.h1 {
    font-weight: 400;
    font-size: 50px;
    padding-bottom: 7.75px
}

@media(min-width:768px) {
    .h1 {
        font-size: 51.6666666667px;
        padding-bottom: 7.75px
    }
}

@media(min-width:992px) {
    .h1 {
        font-size: 5.2083333333vw;
        padding-bottom: .78125vw
    }
}

@media(min-width:1920px) {
    .h1 {
        font-size: 100px;
        padding-bottom: 15px
    }
}

.h1 .icon {
    padding-left: 2px;
    width: 50px;
    height: 50px
}

@media(min-width:768px) {
    .h1 .icon {
        padding-left: 3.1px;
        width: 51.6666666667px;
        height: 51.6666666667px
    }
}

@media(min-width:992px) {
    .h1 .icon {
        padding-left: .3125vw;
        width: 5.2083333333vw;
        height: 5.2083333333vw
    }
}

@media(min-width:1920px) {
    .h1 .icon {
        padding-left: 6px;
        width: 100px;
        height: 100px
    }
}

.h2 {
    font-weight: 400;
    font-size: 40px;
    padding-bottom: 7.75px
}

@media(min-width:768px) {
    .h2 {
        font-size: 38.75px;
        padding-bottom: 7.75px
    }
}

@media(min-width:992px) {
    .h2 {
        font-size: 3.90625vw;
        padding-bottom: .78125vw
    }
}

@media(min-width:1920px) {
    .h2 {
        font-size: 75px;
        padding-bottom: 15px
    }
}

.h2 .icon {
    padding-left: 2px;
    width: 40px;
    height: 40px
}

@media(min-width:768px) {
    .h2 .icon {
        padding-left: 3.1px;
        width: 38.75px;
        height: 38.75px
    }
}

@media(min-width:992px) {
    .h2 .icon {
        padding-left: .3125vw;
        width: 3.90625vw;
        height: 3.90625vw
    }
}

@media(min-width:1920px) {
    .h2 .icon {
        padding-left: 6px;
        width: 75px;
        height: 75px
    }
}

.h3 {
    font-weight: 600;
    font-size: 30px;
    padding-bottom: 6.2px
}

@media(min-width:768px) {
    .h3 {
        font-size: 25.8333333333px;
        padding-bottom: 6.2px
    }
}

@media(min-width:992px) {
    .h3 {
        font-size: 2.6041666667vw;
        padding-bottom: .625vw
    }
}

@media(min-width:1920px) {
    .h3 {
        font-size: 50px;
        padding-bottom: 12px
    }
}

.h3 {
    letter-spacing: -.02em;
    line-height: 1.5em
}

.h3 .icon {
    padding-left: 2px;
    width: 30px;
    height: 30px
}

@media(min-width:768px) {
    .h3 .icon {
        padding-left: 3.1px;
        width: 25.8333333333px;
        height: 25.8333333333px
    }
}

@media(min-width:992px) {
    .h3 .icon {
        padding-left: .3125vw;
        width: 2.6041666667vw;
        height: 2.6041666667vw
    }
}

@media(min-width:1920px) {
    .h3 .icon {
        padding-left: 6px;
        width: 50px;
        height: 50px
    }
}

.h4 {
    font-weight: 600;
    font-size: 24px;
    padding-bottom: 5.1666666667px
}

@media(min-width:768px) {
    .h4 {
        font-size: 20.6666666667px;
        padding-bottom: 5.1666666667px
    }
}

@media(min-width:992px) {
    .h4 {
        font-size: 2.0833333333vw;
        padding-bottom: .5208333333vw
    }
}

@media(min-width:1920px) {
    .h4 {
        font-size: 40px;
        padding-bottom: 10px
    }
}

.h4 {
    letter-spacing: -.02em;
    line-height: 1.5em
}

.h4 .icon {
    padding-left: 2px;
    width: 24px;
    height: 24px
}

@media(min-width:768px) {
    .h4 .icon {
        padding-left: 3.1px;
        width: 20.6666666667px;
        height: 20.6666666667px
    }
}

@media(min-width:992px) {
    .h4 .icon {
        padding-left: .3125vw;
        width: 2.0833333333vw;
        height: 2.0833333333vw
    }
}

@media(min-width:1920px) {
    .h4 .icon {
        padding-left: 6px;
        width: 40px;
        height: 40px
    }
}

.h5 {
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 2.5833333333px
}

@media(min-width:768px) {
    .h5 {
        font-size: 15.5px;
        padding-bottom: 2.5833333333px
    }
}

@media(min-width:992px) {
    .h5 {
        font-size: 1.5625vw;
        padding-bottom: .2604166667vw
    }
}

@media(min-width:1920px) {
    .h5 {
        font-size: 30px;
        padding-bottom: 5px
    }
}

.h5 {
    letter-spacing: 0;
    line-height: 1.3em
}

.h5 .icon {
    padding-left: 2px;
    width: 18px;
    height: 18px
}

@media(min-width:768px) {
    .h5 .icon {
        padding-left: 3.1px;
        width: 15.5px;
        height: 15.5px
    }
}

@media(min-width:992px) {
    .h5 .icon {
        padding-left: .3125vw;
        width: 1.5625vw;
        height: 1.5625vw
    }
}

@media(min-width:1920px) {
    .h5 .icon {
        padding-left: 6px;
        width: 30px;
        height: 30px
    }
}

.h6 {
    font-weight: 400;
    font-size: 16px;
    padding-bottom: 2.5833333333px
}

@media(min-width:768px) {
    .h6 {
        font-size: 12.9166666667px;
        padding-bottom: 2.5833333333px
    }
}

@media(min-width:992px) {
    .h6 {
        font-size: 1.3020833333vw;
        padding-bottom: .2604166667vw
    }
}

@media(min-width:1920px) {
    .h6 {
        font-size: 25px;
        padding-bottom: 5px
    }
}

.h6 {
    letter-spacing: 0;
    line-height: 1.5em
}

.h6 .icon {
    padding-left: 2px;
    width: 16px;
    height: 16px
}

@media(min-width:768px) {
    .h6 .icon {
        padding-left: 3.1px;
        width: 12.9166666667px;
        height: 12.9166666667px
    }
}

@media(min-width:992px) {
    .h6 .icon {
        padding-left: .3125vw;
        width: 1.3020833333vw;
        height: 1.3020833333vw
    }
}

@media(min-width:1920px) {
    .h6 .icon {
        padding-left: 6px;
        width: 25px;
        height: 25px
    }
}

.h1.font-backslanted,
.h2.font-backslanted,
.h3.font-backslanted,
.h4.font-backslanted,
.h5.font-backslanted,
.h6.font-backslanted {
    font-family: "TBWAGrotesk-Backslash", "times", Helvetica, sans-serif
}

.h1.font-slanted,
.h2.font-slanted,
.h3.font-slanted,
.h4.font-slanted,
.h5.font-slanted,
.h6.font-slanted {
    font-style: italic
}

.h1:first-child,
.h2:first-child,
.h3:first-child,
.h4:first-child,
.h5:first-child,
.h6:first-child {
    padding-top: 0
}

.h1:last-child,
.h2:last-child,
.h3:last-child,
.h4:last-child,
.h5:last-child,
.h6:last-child {
    padding-bottom: 0
}

.wp-block-tbwa-blocks-paragraph {
    padding-bottom: 1em
}

.wp-block-tbwa-blocks-paragraph:first-child {
    padding-top: 0
}

.wp-block-tbwa-blocks-paragraph:last-child {
    padding-bottom: 0
}

.wp-block-tbwa-blocks-paragraph p {
    font-weight: 400;
    font-size: 16px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-paragraph p {
        font-size: 12.9166666667px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-paragraph p {
        font-size: 1.3020833333vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-paragraph p {
        font-size: 25px
    }
}

.wp-block-tbwa-blocks-paragraph p {
    letter-spacing: 0;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
    color: var(--tbwa_theme_color_dark_grey)
}

.wp-block-tbwa-blocks-paragraph p.large {
    font-size: 24px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-paragraph p.large {
        font-size: 20.6666666667px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-paragraph p.large {
        font-size: 2.0833333333vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-paragraph p.large {
        font-size: 40px
    }
}

.wp-block-tbwa-blocks-paragraph p.small {
    font-size: 14px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-paragraph p.small {
        font-size: 9.3px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-paragraph p.small {
        font-size: .9375vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-paragraph p.small {
        font-size: 18px
    }
}

.wp-block-tbwa-blocks-paragraph p.tiny {
    font-size: 12px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-paragraph p.tiny {
        font-size: 6.4583333333px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-paragraph p.tiny {
        font-size: .6510416667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-paragraph p.tiny {
        font-size: 12.5px
    }
}

.wp-block-tbwa-blocks-paragraph p.label {
    font-size: 12px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-paragraph p.label {
        font-size: 6.4583333333px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-paragraph p.label {
        font-size: .6510416667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-paragraph p.label {
        font-size: 12.5px
    }
}

.wp-block-tbwa-blocks-paragraph p.label {
    text-transform: uppercase
}

.wp-block-tbwa-blocks-paragraph .margin-bottom-90 {
    padding-bottom: 60px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-paragraph .margin-bottom-90 {
        padding-bottom: 46.5px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-paragraph .margin-bottom-90 {
        padding-bottom: 4.6875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-paragraph .margin-bottom-90 {
        padding-bottom: 90px
    }
}

.wp-block-tbwa-blocks-tabs .cloud a,
.wp-block-tbwa-blocks-footer-button a,
.wp-block-tbwa-blocks-paragraph-with-lead-in a,
.wp-block-tbwa-blocks-paragraph a {
    display: inline-block;
    vertical-align: top;
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px #fff0;
    position: relative;
    transition-property: color;
    transition-duration: .3s
}

.wp-block-tbwa-blocks-tabs .cloud a:before,
.wp-block-tbwa-blocks-footer-button a:before,
.wp-block-tbwa-blocks-paragraph-with-lead-in a:before,
.wp-block-tbwa-blocks-paragraph a:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--tbwa_theme_color_yellow);
    transform: scaleX(0);
    transform-origin: 0 50%;
    transition-property: transform;
    transition-duration: .3s;
    transition-timing-function: ease-out
}

.wp-block-tbwa-blocks-tabs .cloud a:hover:before,
.wp-block-tbwa-blocks-tabs .cloud a:focus:before,
.wp-block-tbwa-blocks-tabs .cloud a:active:before,
.wp-block-tbwa-blocks-footer-button a:hover:before,
.wp-block-tbwa-blocks-footer-button a:focus:before,
.wp-block-tbwa-blocks-footer-button a:active:before,
.wp-block-tbwa-blocks-paragraph-with-lead-in a:hover:before,
.wp-block-tbwa-blocks-paragraph-with-lead-in a:focus:before,
.wp-block-tbwa-blocks-paragraph-with-lead-in a:active:before,
.wp-block-tbwa-blocks-paragraph a:hover:before,
.wp-block-tbwa-blocks-paragraph a:focus:before,
.wp-block-tbwa-blocks-paragraph a:active:before {
    transform: scaleX(1)
}

.wp-block-tbwa-blocks-tabs .cloud a:before,
.wp-block-tbwa-blocks-footer-button a:before,
.wp-block-tbwa-blocks-paragraph-with-lead-in a:before,
.wp-block-tbwa-blocks-paragraph a:before {
    background: var(--tbwa_theme_color_yellow)
}

.wp-block-tbwa-blocks-tabs .cloud a:active:before,
.wp-block-tbwa-blocks-footer-button a:active:before,
.wp-block-tbwa-blocks-paragraph-with-lead-in a:active:before,
.wp-block-tbwa-blocks-paragraph a:active:before {
    background: #4d4d4d
}

.wp-block-tbwa-blocks-tabs .cloud a,
.wp-block-tbwa-blocks-footer-button a,
.wp-block-tbwa-blocks-paragraph-with-lead-in a,
.wp-block-tbwa-blocks-paragraph a {
    color: #4d4d4d
}

.wp-block-tbwa-blocks-tabs .cloud a:hover,
.wp-block-tbwa-blocks-footer-button a:hover,
.wp-block-tbwa-blocks-paragraph-with-lead-in a:hover,
.wp-block-tbwa-blocks-paragraph a:hover {
    color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-tabs .cloud a:focus,
.wp-block-tbwa-blocks-footer-button a:focus,
.wp-block-tbwa-blocks-paragraph-with-lead-in a:focus,
.wp-block-tbwa-blocks-paragraph a:focus {
    color: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-tabs .cloud a:active,
.wp-block-tbwa-blocks-footer-button a:active,
.wp-block-tbwa-blocks-paragraph-with-lead-in a:active,
.wp-block-tbwa-blocks-paragraph a:active {
    color: var(--tbwa_theme_color_white)
}

.background-white .wp-block-tbwa-blocks-tabs .cloud p,
.background-white .wp-block-tbwa-blocks-paragraph-with-lead-in p,
.background-white .wp-block-tbwa-blocks-paragraph p,
.background-black .background-white .wp-block-tbwa-blocks-paragraph p {
    color: var(--tbwa_theme_color_dark_grey)
}

.background-white .wp-block-tbwa-blocks-tabs .cloud a,
.background-white .wp-block-tbwa-blocks-paragraph-with-lead-in a,
.background-white .wp-block-tbwa-blocks-paragraph a,
.background-black .background-white .wp-block-tbwa-blocks-paragraph a {
    color: var(--tbwa_theme_color_dark_grey)
}

.background-white .wp-block-tbwa-blocks-tabs .cloud a:hover,
.background-white .wp-block-tbwa-blocks-paragraph-with-lead-in a:hover,
.background-white .wp-block-tbwa-blocks-paragraph a:hover,
.background-black .background-white .wp-block-tbwa-blocks-paragraph a:hover {
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-tabs .cloud p,
.background-black .wp-block-tbwa-blocks-paragraph-with-lead-in p,
.background-black .wp-block-tbwa-blocks-paragraph p,
.background-white .background-black .wp-block-tbwa-blocks-paragraph p {
    color: var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-tabs .cloud a,
.background-black .wp-block-tbwa-blocks-paragraph-with-lead-in a,
.background-black .wp-block-tbwa-blocks-paragraph a,
.background-white .background-black .wp-block-tbwa-blocks-paragraph a {
    color: var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-tabs .cloud a:hover,
.background-black .wp-block-tbwa-blocks-paragraph-with-lead-in a:hover,
.background-black .wp-block-tbwa-blocks-paragraph a:hover,
.background-white .background-black .wp-block-tbwa-blocks-paragraph a:hover {
    color: var(--tbwa_theme_color_black)
}

.background-yellow .wp-block-tbwa-blocks-paragraph p,
.background-white .background-yellow .wp-block-tbwa-blocks-paragraph p,
.background-black .background-yellow .wp-block-tbwa-blocks-paragraph p {
    color: var(--tbwa_theme_color_dark_grey)
}

.background-yellow .wp-block-tbwa-blocks-paragraph a,
.background-white .background-yellow .wp-block-tbwa-blocks-paragraph a,
.background-black .background-yellow .wp-block-tbwa-blocks-paragraph a {
    color: var(--tbwa_theme_color_dark_grey)
}

.background-yellow .wp-block-tbwa-blocks-paragraph a:hover,
.background-white .background-yellow .wp-block-tbwa-blocks-paragraph a:hover,
.background-black .background-yellow .wp-block-tbwa-blocks-paragraph a:hover {
    color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-rule-line {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-rule-line {
        padding-top: 15.5px;
        padding-bottom: 15.5px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-rule-line {
        padding-top: 1.5625vw;
        padding-bottom: 1.5625vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-rule-line {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

.wp-block-tbwa-blocks-rule-line:first-child {
    padding-top: 0
}

.wp-block-tbwa-blocks-rule-line:last-child {
    padding-bottom: 0
}

.wp-block-tbwa-blocks-rule-line .width-narrow,
.wp-block-tbwa-blocks-rule-line .width-full {
    border-top: 1px solid var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-rule-line .width-narrow {
    width: 95px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-rule-line .width-narrow {
        width: 49.0833333333px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-rule-line .width-narrow {
        width: 4.9479166667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-rule-line .width-narrow {
        width: 95px
    }
}

.wp-block-tbwa-blocks-rule-line .width-full {
    width: 100%
}

.center .wp-block-tbwa-blocks-rule-line .width-narrow {
    margin-left: auto;
    margin-right: auto
}

.background-black .wp-block-tbwa-blocks-rule-line>div {
    border-top: 1px solid var(--tbwa_theme_color_white)
}

.background-white .wp-block-tbwa-blocks-rule-line>div {
    border-top: 1px solid var(--tbwa_theme_color_black)
}

.background-yellow .wp-block-tbwa-blocks-rule-line>div {
    border-top: 1px solid var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-section-with-spritesheet-media {
    position: relative;
    width: 100%
}

.wp-block-tbwa-blocks-section-with-spritesheet-media>div {
    position: relative
}

.wp-block-tbwa-blocks-section-with-spritesheet-media.background-black {
    background-color: var(--tbwa_theme_color_black);
    color: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-section-with-spritesheet-media.background-white {
    color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-section-with-spritesheet-media .no-media-selected {
    display: none
}

.wp-block-tbwa-blocks-section-with-spritesheet-media .column-outer .media {
    display: flex;
    width: 100%;
    height: auto;
    z-index: 99
}

.wp-block-tbwa-blocks-section-with-spritesheet-media .column-outer .media img,
.wp-block-tbwa-blocks-section-with-spritesheet-media .column-outer .media video,
.wp-block-tbwa-blocks-section-with-spritesheet-media .column-outer .media .no-media-selected {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    border: 0
}

.wp-block-tbwa-blocks-section-with-spritesheet-media .column-outer .column-inner {
    padding-left: 24px;
    padding-right: 24px
}

.wp-block-tbwa-blocks-section-with-spritesheet-media .column-outer .column-inner .column-inner-inner {
    margin-top: 36px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media .column-outer .column-inner .column-inner-inner {
        margin-top: 18.6px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media .column-outer .column-inner .column-inner-inner {
        margin-top: 1.875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media .column-outer .column-inner .column-inner-inner {
        margin-top: 36px
    }
}

.wp-block-tbwa-blocks-section-with-spritesheet-media .column-outer .column-inner .column-inner-inner {
    padding-bottom: 24px;
    z-index: 100;
    max-height: auto
}

.wp-block-tbwa-blocks-section-with-spritesheet-media .column-outer .column-inner .column-inner-inner:empty {
    display: none
}

.wp-block-tbwa-blocks-section-with-spritesheet-media .mobile {
    display: inline-block
}

.wp-block-tbwa-blocks-section-with-spritesheet-media .desktop {
    display: none
}

.wp-block-tbwa-blocks-section-with-spritesheet-media .desktop.mobile {
    display: inline-block
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media .media .mobile {
        display: none
    }

    .wp-block-tbwa-blocks-section-with-spritesheet-media .media .desktop {
        display: inline-block
    }

    .wp-block-tbwa-blocks-section-with-spritesheet-media .column-outer {
        padding-bottom: 0
    }

    .wp-block-tbwa-blocks-section-with-spritesheet-media .column-outer .column-inner {
        margin-top: 0vw;
        padding-left: 0;
        padding-right: 0
    }

    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-page .media {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1
    }

    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-page .media img,
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-page .media video,
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-page .media .no-media-selected {
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        height: 100%
    }

    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-page .column-inner {
        position: relative;
        max-width: 793.6px;
        height: 445.3666666667px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 24px;
        padding-right: 24px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-page .column-inner {
        max-width: 80vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-page .column-inner {
        max-width: 1536px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-page .column-inner {
        height: 44.8958333333vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-page .column-inner {
        height: 862px
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-page .column-inner .column-inner-inner {
        position: absolute;
        bottom: 40px;
        max-width: 396.8px;
        z-index: 2
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-page .column-inner .column-inner-inner {
        max-width: 40vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-page .column-inner .column-inner-inner {
        max-width: 768px
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-column .column-outer {
        position: relative;
        max-width: 793.6px;
        height: 445.3666666667px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 24px;
        padding-right: 24px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-column .column-outer {
        max-width: 80vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-column .column-outer {
        max-width: 1536px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-column .column-outer {
        height: 44.8958333333vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-column .column-outer {
        height: 862px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-column .column-outer {
        padding-left: 0;
        padding-right: 0
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-column .column-outer .media {
        position: relative;
        max-width: 793.6px;
        height: 445.3666666667px;
        z-index: 1
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-column .column-outer .media {
        max-width: 80vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-column .column-outer .media {
        max-width: 1536px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-column .column-outer .media {
        height: 44.8958333333vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-column .column-outer .media {
        height: 862px
    }
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-column .column-outer .media img,
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-column .column-outer .media video,
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-column .column-outer .media .no-media-selected {
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        height: 100%
    }

    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-column .column-outer .column-inner-inner {
        position: absolute;
        bottom: 40px;
        width: 396.8px;
        z-index: 2
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-column .column-outer .column-inner-inner {
        width: 40vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-cover-column .column-outer .column-inner-inner {
        width: 768px
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer {
        position: relative;
        display: block;
        max-width: 793.6px;
        height: 445.3666666667px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 24px;
        padding-right: 24px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer {
        max-width: 80vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer {
        max-width: 1536px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer {
        height: 44.8958333333vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer {
        height: 862px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer {
        padding-left: 0;
        padding-right: 0
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer .media {
        position: absolute;
        top: 0;
        right: 24px;
        width: 445.3666666667px;
        height: 445.3666666667px;
        z-index: 1
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer .media {
        right: 0
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer .media {
        width: 44.8958333333vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer .media {
        width: 862px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer .media {
        height: 44.8958333333vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer .media {
        height: 862px
    }
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer .media img,
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer .media video,
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer .media .no-media-selected {
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: right center;
        object-position: right center;
        width: 445.3666666667px;
        height: 445.3666666667px
    }
}

@media(min-width:768px)and (min-width:992px) {

    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer .media img,
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer .media video,
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer .media .no-media-selected {
        width: 44.8958333333vw
    }
}

@media(min-width:768px)and (min-width:1920px) {

    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer .media img,
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer .media video,
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer .media .no-media-selected {
        width: 862px
    }
}

@media(min-width:768px)and (min-width:992px) {

    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer .media img,
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer .media video,
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer .media .no-media-selected {
        height: 44.8958333333vw
    }
}

@media(min-width:768px)and (min-width:1920px) {

    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer .media img,
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer .media video,
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer .media .no-media-selected {
        height: 862px
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer .column-inner-inner {
        position: absolute;
        bottom: 40px;
        width: 396.8px;
        z-index: 2
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer .column-inner-inner {
        width: 40vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-spritesheet-media.media-position-square-right .column-outer .column-inner-inner {
        width: 768px
    }
}

.wp-block-tbwa-blocks-image {
    position: relative;
    width: 100%;
    font-size: 0;
    line-height: 0
}

.wp-block-tbwa-blocks-image .no-media-selected {
    display: none
}

.wp-block-tbwa-blocks-image.proportion-8-by-9 {
    aspect-ratio: 8/9
}

.wp-block-tbwa-blocks-image.proportion-8-by-4 {
    aspect-ratio: 8/4
}

.wp-block-tbwa-blocks-image.proportion-16-by-9 {
    aspect-ratio: 16/9
}

.wp-block-tbwa-blocks-image.proportion-original {
    width: 100%;
    height: auto
}

.wp-block-tbwa-blocks-image.proportion-8-by-9 img,
.wp-block-tbwa-blocks-image.proportion-8-by-9 video,
.wp-block-tbwa-blocks-image.proportion-8-by-4 img,
.wp-block-tbwa-blocks-image.proportion-8-by-4 video,
.wp-block-tbwa-blocks-image.proportion-16-by-9 img,
.wp-block-tbwa-blocks-image.proportion-16-by-9 video,
.wp-block-tbwa-blocks-image.proportion-original img,
.wp-block-tbwa-blocks-image.proportion-original video,
.wp-block-tbwa-blocks-image.proportion-top-cut img,
.wp-block-tbwa-blocks-image.proportion-top-cut video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center
}

.wp-block-tbwa-blocks-image.proportion-original-size {
    width: initial;
    height: initial
}

.wp-block-tbwa-blocks-image.border-white {
    border: 1px solid var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-image.border-black {
    border: 1px solid var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-image.border-light-grey {
    border: 1px solid var(--tbwa_theme_color_light_grey)
}

.wp-block-tbwa-blocks-image.border-dark-grey {
    border: 1px solid var(--tbwa_theme_color_dark_grey)
}

.wp-block-tbwa-blocks-image.margin-bottom-25 {
    margin-bottom: 12.9166666667px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-image.margin-bottom-25 {
        margin-bottom: 1.3020833333vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-image.margin-bottom-25 {
        margin-bottom: 25px
    }
}

.wp-block-tbwa-blocks-image.margin-bottom-50 {
    margin-bottom: 25.8333333333px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-image.margin-bottom-50 {
        margin-bottom: 2.6041666667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-image.margin-bottom-50 {
        margin-bottom: 50px
    }
}

.scrolling-auto-next .wp-block-tbwa-blocks-image.proportion-top-cut {
    width: 100%;
    height: auto;
    aspect-ratio: 1536/432
}

.scrolling-auto-next .wp-block-tbwa-blocks-image.proportion-top-cut img,
.scrolling-auto-next .wp-block-tbwa-blocks-image.proportion-top-cut video {
    -o-object-position: top center;
    object-position: top center
}

.wp-block-tbwa-blocks-column-grid-item {
    padding-bottom: 30px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-column-grid-item {
        padding-bottom: 31px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-column-grid-item {
        padding-bottom: 3.125vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-column-grid-item {
        padding-bottom: 60px
    }
}

.wp-block-tbwa-blocks-column-grid-item.cols-mobile-0 {
    display: none
}

.wp-block-tbwa-blocks-column-grid-item.cols-mobile-1 {
    display: block;
    grid-column: span 3
}

.wp-block-tbwa-blocks-column-grid-item.cols-mobile-2 {
    display: block;
    grid-column: span 6
}

.wp-block-tbwa-blocks-column-grid-item.cols-mobile-3 {
    display: block;
    grid-column: span 9
}

.wp-block-tbwa-blocks-column-grid-item.cols-mobile-4 {
    display: block;
    grid-column: span 12
}

@media(min-width:576px) {
    .wp-block-tbwa-blocks-column-grid-item.cols-tablet-0 {
        display: none
    }

    .wp-block-tbwa-blocks-column-grid-item.cols-tablet-1 {
        display: block;
        grid-column: span 1
    }

    .wp-block-tbwa-blocks-column-grid-item.cols-tablet-2 {
        display: block;
        grid-column: span 2
    }

    .wp-block-tbwa-blocks-column-grid-item.cols-tablet-3 {
        display: block;
        grid-column: span 3
    }

    .wp-block-tbwa-blocks-column-grid-item.cols-tablet-4 {
        display: block;
        grid-column: span 4
    }

    .wp-block-tbwa-blocks-column-grid-item.cols-tablet-5 {
        display: block;
        grid-column: span 5
    }

    .wp-block-tbwa-blocks-column-grid-item.cols-tablet-6 {
        display: block;
        grid-column: span 6
    }

    .wp-block-tbwa-blocks-column-grid-item.cols-tablet-7 {
        display: block;
        grid-column: span 7
    }

    .wp-block-tbwa-blocks-column-grid-item.cols-tablet-8 {
        display: block;
        grid-column: span 8
    }

    .wp-block-tbwa-blocks-column-grid-item.cols-tablet-9 {
        display: block;
        grid-column: span 9
    }

    .wp-block-tbwa-blocks-column-grid-item.cols-tablet-10 {
        display: block;
        grid-column: span 10
    }

    .wp-block-tbwa-blocks-column-grid-item.cols-tablet-11 {
        display: block;
        grid-column: span 11
    }

    .wp-block-tbwa-blocks-column-grid-item.cols-tablet-12 {
        display: block;
        grid-column: span 12
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-column-grid-item.cols-desktop-0 {
        display: none
    }

    .wp-block-tbwa-blocks-column-grid-item.cols-desktop-1 {
        display: block;
        grid-column: span 1
    }

    .wp-block-tbwa-blocks-column-grid-item.cols-desktop-2 {
        display: block;
        grid-column: span 2
    }

    .wp-block-tbwa-blocks-column-grid-item.cols-desktop-3 {
        display: block;
        grid-column: span 3
    }

    .wp-block-tbwa-blocks-column-grid-item.cols-desktop-4 {
        display: block;
        grid-column: span 4
    }

    .wp-block-tbwa-blocks-column-grid-item.cols-desktop-5 {
        display: block;
        grid-column: span 5
    }

    .wp-block-tbwa-blocks-column-grid-item.cols-desktop-6 {
        display: block;
        grid-column: span 6
    }

    .wp-block-tbwa-blocks-column-grid-item.cols-desktop-7 {
        display: block;
        grid-column: span 7
    }

    .wp-block-tbwa-blocks-column-grid-item.cols-desktop-8 {
        display: block;
        grid-column: span 8
    }

    .wp-block-tbwa-blocks-column-grid-item.cols-desktop-9 {
        display: block;
        grid-column: span 9
    }

    .wp-block-tbwa-blocks-column-grid-item.cols-desktop-10 {
        display: block;
        grid-column: span 10
    }

    .wp-block-tbwa-blocks-column-grid-item.cols-desktop-11 {
        display: block;
        grid-column: span 11
    }

    .wp-block-tbwa-blocks-column-grid-item.cols-desktop-12 {
        display: block;
        grid-column: span 12
    }
}

.wp-block-tbwa-blocks-button-cta {
    font-family: "TBWAGrotesk", "times", Helvetica, sans-serif;
    font-weight: 400;
    line-height: 2em;
    display: flex
}

.wp-block-tbwa-blocks-button-cta>div,
.wp-block-tbwa-blocks-button-cta a {
    text-decoration: none;
    align-items: center
}

.wp-block-tbwa-blocks-button-cta.alignleft {
    justify-content: flex-start;
    text-align: left
}

.wp-block-tbwa-blocks-button-cta.aligncenter {
    justify-content: center;
    text-align: center
}

.wp-block-tbwa-blocks-button-cta.alignright {
    justify-content: flex-end;
    text-align: right
}

.wp-block-tbwa-blocks-button-cta .size-standard {
    font-size: 16px;
    padding-top: 4px;
    padding-bottom: 3px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-button-cta .size-standard {
        font-size: 12.9166666667px;
        padding-top: 5.1666666667px;
        padding-bottom: 5.1666666667px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-button-cta .size-standard {
        font-size: 1.3020833333vw;
        padding-top: .5208333333vw;
        padding-bottom: .5208333333vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-button-cta .size-standard {
        font-size: 25px;
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.wp-block-tbwa-blocks-button-cta .size-large {
    font-size: 40px;
    padding-top: 7px;
    padding-bottom: 7px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-button-cta .size-large {
        font-size: 38.75px;
        padding-top: 7.75px;
        padding-bottom: 7.75px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-button-cta .size-large {
        font-size: 3.90625vw;
        padding-top: .78125vw;
        padding-bottom: .78125vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-button-cta .size-large {
        font-size: 75px;
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.wp-block-tbwa-blocks-button-cta .arrowIcon {
    display: inline;
    vertical-align: text-bottom;
    padding-left: 2px;
    width: 16px;
    height: 16px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-button-cta .arrowIcon {
        padding-left: 3.1px;
        width: 12.9166666667px;
        height: 12.9166666667px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-button-cta .arrowIcon {
        padding-left: .3125vw;
        width: 1.3020833333vw;
        height: 1.3020833333vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-button-cta .arrowIcon {
        padding-left: 6px;
        width: 25px;
        height: 25px
    }
}

.wp-block-tbwa-blocks-button-cta .size-large .arrowIcon {
    padding-left: 6px;
    width: 36px;
    height: 36px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-button-cta .size-large .arrowIcon {
        padding-left: 6.2px;
        width: 38.75px;
        height: 38.75px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-button-cta .size-large .arrowIcon {
        padding-left: .625vw;
        width: 3.90625vw;
        height: 3.90625vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-button-cta .size-large .arrowIcon {
        padding-left: 12px;
        width: 75px;
        height: 75px
    }
}

.wp-block-tbwa-blocks-button-cta a .arrowIcon {
    transition-duration: .3s;
    transition-timing-function: ease-out
}

.wp-block-tbwa-blocks-button-cta a:hover .arrowIcon {
    fill: var(--tbwa_theme_color_black) !important
}

.wp-block-tbwa-blocks-button-cta .arrowIcon {
    fill: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-button-cta .arrowIcon {
    fill: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-button-cta .color-yellow .arrowIcon,
.background-black .wp-block-tbwa-blocks-button-cta .color-yellow .arrowIcon {
    fill: var(--tbwa_theme_color_yellow)
}

.wp-block-tbwa-blocks-button-cta a {
    display: inline-flex;
    vertical-align: middle;
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px #fff0;
    position: relative;
    transition-property: color;
    transition-duration: .3s
}

.wp-block-tbwa-blocks-button-cta a:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--tbwa_theme_color_yellow);
    transform: scaleX(0);
    transform-origin: 0 50%;
    transition-property: transform;
    transition-duration: .3s;
    transition-timing-function: ease-out
}

.wp-block-tbwa-blocks-button-cta a:hover:before {
    transform: scaleX(1)
}

.background-white .wp-block-tbwa-blocks-button-cta>div,
.background-white .wp-block-tbwa-blocks-button-cta a,
.background-black .background-white .wp-block-tbwa-blocks-button-cta>div,
.background-black .background-white .wp-block-tbwa-blocks-button-cta a {
    color: var(--tbwa_theme_color_black)
}

.background-white .wp-block-tbwa-blocks-button-cta>div .icon path,
.background-white .wp-block-tbwa-blocks-button-cta a .icon path,
.background-black .background-white .wp-block-tbwa-blocks-button-cta>div .icon path,
.background-black .background-white .wp-block-tbwa-blocks-button-cta a .icon path {
    fill: var(--tbwa_theme_color_black);
    animation: none
}

.background-white .wp-block-tbwa-blocks-button-cta>div.color-yellow,
.background-white .wp-block-tbwa-blocks-button-cta a.color-yellow,
.background-black .background-white .wp-block-tbwa-blocks-button-cta>div.color-yellow,
.background-black .background-white .wp-block-tbwa-blocks-button-cta a.color-yellow {
    color: var(--tbwa_theme_color_yellow)
}

.background-white .wp-block-tbwa-blocks-button-cta>div.color-yellow .icon path,
.background-white .wp-block-tbwa-blocks-button-cta a.color-yellow .icon path,
.background-black .background-white .wp-block-tbwa-blocks-button-cta>div.color-yellow .icon path,
.background-black .background-white .wp-block-tbwa-blocks-button-cta a.color-yellow .icon path {
    fill: var(--tbwa_theme_color_yellow);
    animation: tbwa-blocks-button-cta-hover-black-to-yellow .3s forwards
}

.background-white .wp-block-tbwa-blocks-button-cta a:hover,
.background-black .background-white .wp-block-tbwa-blocks-button-cta a:hover {
    color: var(--tbwa_theme_color_black)
}

.background-white .wp-block-tbwa-blocks-button-cta a:hover .icon path,
.background-black .background-white .wp-block-tbwa-blocks-button-cta a:hover .icon path {
    fill: var(--tbwa_theme_color_black);
    animation: none
}

.background-white .wp-block-tbwa-blocks-button-cta a.color-yellow:hover,
.background-black .background-white .wp-block-tbwa-blocks-button-cta a.color-yellow:hover {
    color: var(--tbwa_theme_color_black)
}

.background-white .wp-block-tbwa-blocks-button-cta a.color-yellow:hover .icon path,
.background-black .background-white .wp-block-tbwa-blocks-button-cta a.color-yellow:hover .icon path {
    fill: var(--tbwa_theme_color_black);
    animation: tbwa-blocks-button-cta-hover-yellow-to-black .3s forwards
}

.background-black .wp-block-tbwa-blocks-button-cta>div,
.background-black .wp-block-tbwa-blocks-button-cta a,
.background-white .background-black .wp-block-tbwa-blocks-button-cta>div,
.background-white .background-black .wp-block-tbwa-blocks-button-cta a {
    color: var(--tbwa_theme_color_white)
}

.background-black .wp-block-tbwa-blocks-button-cta>div .icon path,
.background-black .wp-block-tbwa-blocks-button-cta a .icon path,
.background-white .background-black .wp-block-tbwa-blocks-button-cta>div .icon path,
.background-white .background-black .wp-block-tbwa-blocks-button-cta a .icon path {
    fill: var(--tbwa_theme_color_white);
    animation: tbwa-blocks-button-cta-hover-black-to-white .3s forwards
}

.background-black .wp-block-tbwa-blocks-button-cta>div.color-yellow,
.background-black .wp-block-tbwa-blocks-button-cta a.color-yellow,
.background-white .background-black .wp-block-tbwa-blocks-button-cta>div.color-yellow,
.background-white .background-black .wp-block-tbwa-blocks-button-cta a.color-yellow {
    color: var(--tbwa_theme_color_yellow)
}

.background-black .wp-block-tbwa-blocks-button-cta>div.color-yellow .icon path,
.background-black .wp-block-tbwa-blocks-button-cta a.color-yellow .icon path,
.background-white .background-black .wp-block-tbwa-blocks-button-cta>div.color-yellow .icon path,
.background-white .background-black .wp-block-tbwa-blocks-button-cta a.color-yellow .icon path {
    fill: var(--tbwa_theme_color_yellow);
    animation: tbwa-blocks-button-cta-hover-black-to-yellow .3s forwards
}

.background-black .wp-block-tbwa-blocks-button-cta a:hover,
.background-white .background-black .wp-block-tbwa-blocks-button-cta a:hover {
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-button-cta a:hover .icon path,
.background-white .background-black .wp-block-tbwa-blocks-button-cta a:hover .icon path {
    fill: var(--tbwa_theme_color_black);
    animation: tbwa-blocks-button-cta-hover-white-to-black .3s forwards
}

.background-black .wp-block-tbwa-blocks-button-cta a.color-yellow:hover,
.background-white .background-black .wp-block-tbwa-blocks-button-cta a.color-yellow:hover {
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-button-cta a.color-yellow:hover .icon path,
.background-white .background-black .wp-block-tbwa-blocks-button-cta a.color-yellow:hover .icon path {
    fill: var(--tbwa_theme_color_black);
    animation: tbwa-blocks-button-cta-hover-yellow-to-black .3s forwards
}

.background-yellow .wp-block-tbwa-blocks-button-cta a:before {
    background: var(--tbwa_theme_color_white)
}

.background-yellow .wp-block-tbwa-blocks-button-cta>div,
.background-yellow .wp-block-tbwa-blocks-button-cta a {
    color: var(--tbwa_theme_color_black)
}

.background-yellow .wp-block-tbwa-blocks-button-cta>div .icon path,
.background-yellow .wp-block-tbwa-blocks-button-cta a .icon path {
    fill: var(--tbwa_theme_color_black);
    animation: none
}

.background-yellow .wp-block-tbwa-blocks-button-cta>div.color-yellow,
.background-yellow .wp-block-tbwa-blocks-button-cta a.color-yellow {
    color: var(--tbwa_theme_color_black)
}

.background-yellow .wp-block-tbwa-blocks-button-cta>div.color-yellow .icon path,
.background-yellow .wp-block-tbwa-blocks-button-cta a.color-yellow .icon path {
    fill: var(--tbwa_theme_color_black);
    animation: none
}

.background-yellow .wp-block-tbwa-blocks-button-cta a:hover {
    color: var(--tbwa_theme_color_black)
}

.background-yellow .wp-block-tbwa-blocks-button-cta a:hover .icon path {
    fill: var(--tbwa_theme_color_black);
    animation: none
}

.background-yellow .wp-block-tbwa-blocks-button-cta a.color-yellow:hover {
    color: var(--tbwa_theme_color_black)
}

.background-yellow .wp-block-tbwa-blocks-button-cta a.color-yellow:hover .icon path {
    fill: var(--tbwa_theme_color_black);
    animation: none
}

.wp-block-tbwa-blocks-button-cta a:focus {
    opacity: .8
}

@keyframes tbwa-blocks-button-cta-hover-black-to-yellow {
    0% {
        fill: var(--tbwa_theme_color_black)
    }

    100% {
        fill: var(--tbwa_theme_color_yellow)
    }
}

@keyframes tbwa-blocks-button-cta-hover-yellow-to-black {
    0% {
        fill: var(--tbwa_theme_color_yellow)
    }

    100% {
        fill: var(--tbwa_theme_color_black)
    }
}

@keyframes tbwa-blocks-button-cta-hover-black-to-white {
    0% {
        fill: var(--tbwa_theme_color_black)
    }

    100% {
        fill: var(--tbwa_theme_color_white)
    }
}

@keyframes tbwa-blocks-button-cta-hover-white-to-black {
    0% {
        fill: var(--tbwa_theme_color_white)
    }

    100% {
        fill: var(--tbwa_theme_color_black)
    }
}

@keyframes tbwa-blocks-button-cta-animate-on-page-load {
    0% {
        opacity: 0;
        transform: translateX(-25px)
    }

    50% {
        opacity: 0;
        transform: translateX(-25px)
    }

    100% {
        transform: none;
        opacity: 1
    }
}

.wp-block-tbwa-blocks-column-grid {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(12, [col-start] 6.18489%);
    -moz-column-gap: 2.34375%;
    column-gap: 2.34375%
}

.wp-block-spacer {
    clear: both
}

.wp-block-tbwa-blocks-quote {
    font-weight: 600;
    font-size: 25.8333333333px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-quote {
        font-size: 2.6041666667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-quote {
        font-size: 50px
    }
}

.wp-block-tbwa-blocks-quote {
    letter-spacing: -.02em;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
    position: relative
}

.wp-block-tbwa-blocks-quote:before {
    content: url("data:image/svg+xml;charset=UTF-8,<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 0L8.7386 24H13.7115L4.97289 0H0Z\" fill=\"%230A0A0D\"/><path d=\"M10.2885 0L19.0271 24H24L15.2614 0H10.2885Z\" fill=\"%230A0A0D\"/></svg>");
    height: 12.4px;
    width: 12.4px;
    left: -16.5333333333px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-quote:before {
        height: 12.4px;
        width: 12.4px;
        left: -16.5333333333px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-quote:before {
        height: 1.25vw;
        width: 1.25vw;
        left: -1.6666666667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-quote:before {
        height: 24px;
        width: 24px;
        left: -32px
    }
}

.wp-block-tbwa-blocks-quote:before {
    line-height: 0;
    font-size: 0;
    display: inline-block;
    position: absolute
}

.background-black .wp-block-tbwa-blocks-quote {
    background: -webkit-linear-gradient(#FFFFFF, #FFCB05);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0
}

.background-black .wp-block-tbwa-blocks-quote:before {
    content: url("data:image/svg+xml;charset=UTF-8,<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 0L8.7386 24H13.7115L4.97289 0H0Z\" fill=\"%23FFBE1B\"/><path d=\"M10.2885 0L19.0271 24H24L15.2614 0H10.2885Z\" fill=\"%23FFBE1B\"/></svg>")
}

.background-black {
    background-color: var(--tbwa_theme_color_black);
    color: var(--tbwa_theme_color_white)
}

.background-white {
    background-color: #fff0;
    color: var(--tbwa_theme_color_black)
}

.stripe-black-white,
.background-white {
    box-shadow: var(--tbwa_theme_color_white) 0 1px 0 0;
    -webkit-box-shadow: var(--tbwa_theme_color_white) 0 1px 0 0;
    -moz-box-shadow: var(--tbwa_theme_color_white) 0 1px 0 0
}

.stripe-white-black,
.background-black {
    box-shadow: var(--tbwa_theme_color_black) 0 1px 0 0;
    -webkit-box-shadow: var(--tbwa_theme_color_black) 0 1px 0 0;
    -moz-box-shadow: var(--tbwa_theme_color_black) 0 1px 0 0
}

.wp-block-tbwa-blocks-section {
    position: relative;
    display: flex;
    width: 100%;
    min-height: 51.6666666667px;
    padding-top: 60px;
    padding-bottom: 60px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-section {
        min-height: 51.6666666667px;
        padding-top: 93px;
        padding-bottom: 93px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-section {
        min-height: 5.2083333333vw;
        padding-top: 9.375vw;
        padding-bottom: 9.375vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-section {
        min-height: 100px;
        padding-top: 180px;
        padding-bottom: 180px
    }
}

.wp-block-tbwa-blocks-section>div {
    position: relative;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
    box-sizing: border-box
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-section>div {
        padding-left: 0;
        padding-right: 0
    }
}

.wp-block-tbwa-blocks-section.width-full>div {
    padding-left: 0;
    padding-right: 0
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-section.width-standard>div {
        max-width: 793.6px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section.width-standard>div {
        max-width: 80vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section.width-standard>div {
        max-width: 1536px
    }
}

.wp-block-tbwa-blocks-section.no-padding {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 0
}

.wp-block-tbwa-blocks-section.no-padding-top {
    padding-top: 0;
    min-height: 0
}

.wp-block-tbwa-blocks-section.no-padding-bottom {
    padding-bottom: 0;
    min-height: 0
}

.wp-block-tbwa-blocks-section.stripe-white-black {
    background-color: #fff0;
    background: linear-gradient(180deg, transparent 50%, var(--tbwa_theme_color_black) 50%)
}

.wp-block-tbwa-blocks-section.stripe-black-white {
    background-color: var(--tbwa_theme_color_black);
    background: linear-gradient(180deg, var(--tbwa_theme_color_black) 50%, transparent 50%)
}

.wp-block-tbwa-blocks-section.background-black+.background-black,
.wp-block-tbwa-blocks-section.background-white+.background-white {
    padding-top: 0
}

.wp-block-tbwa-blocks-section.background-black+.background-black.stripe-white-black,
.wp-block-tbwa-blocks-section.background-white+.background-white.stripe-white-black {
    background-color: #fff0;
    background: linear-gradient(180deg, transparent calc(50% - 90px), var(--tbwa_theme_color_black) calc(50% - 90px))
}

.wp-block-tbwa-blocks-section.background-black+.background-black.stripe-black-white,
.wp-block-tbwa-blocks-section.background-white+.background-white.stripe-black-white {
    background-color: var(--tbwa_theme_color_black);
    background: linear-gradient(180deg, var(--tbwa_theme_color_black) calc(50% - 90px), transparent calc(50% - 90px))
}

.wp-block-tbwa-blocks-news-featured {
    display: flex;
    flex-direction: column
}

.wp-block-tbwa-blocks-carousel-item-groupd {
    position: absolute;
    width: 100%;
    height: 446.4px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-carousel-item-groupd {
        height: 45vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-carousel-item-groupd {
        height: 864px
    }
}

.wp-block-tbwa-blocks-carousel-item-groupd {
    overflow: hidden;
    background-color: var(--tbwa_theme_color_yellow)
}

.wp-block-tbwa-blocks-carousel-item-groupd.animate {
    transition: left 1s ease-in-out
}

.wp-block-tbwa-blocks-carousel-item-groupd .background-black {
    background-color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-carousel-item-groupd .background-white {
    background-color: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-carousel-item-groupd .background-white h1,
.wp-block-tbwa-blocks-carousel-item-groupd .background-white h2,
.wp-block-tbwa-blocks-carousel-item-groupd .background-white h3,
.wp-block-tbwa-blocks-carousel-item-groupd .background-white h4,
.wp-block-tbwa-blocks-carousel-item-groupd .background-white h5,
.wp-block-tbwa-blocks-carousel-item-groupd .background-white h6,
.wp-block-tbwa-blocks-carousel-item-groupd .background-white p {
    color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-carousel-item-groupd .background-yellow {
    background-color: var(--tbwa_theme_color_yellow)
}

.wp-block-tbwa-blocks-carousel-item-groupd .media {
    width: 100%;
    height: 445.8833333333px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-carousel-item-groupd .media {
        height: 44.9479166667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-carousel-item-groupd .media {
        height: 863px
    }
}

.wp-block-tbwa-blocks-carousel-item-groupd .media {
    position: relative
}

.wp-block-tbwa-blocks-carousel-item-groupd .media img,
.wp-block-tbwa-blocks-carousel-item-groupd .media video {
    width: 100%;
    height: 445.8833333333px
}

@media(min-width:992px) {

    .wp-block-tbwa-blocks-carousel-item-groupd .media img,
    .wp-block-tbwa-blocks-carousel-item-groupd .media video {
        height: 44.9479166667vw
    }
}

@media(min-width:1920px) {

    .wp-block-tbwa-blocks-carousel-item-groupd .media img,
    .wp-block-tbwa-blocks-carousel-item-groupd .media video {
        height: 863px
    }
}

.wp-block-tbwa-blocks-carousel-item-groupd .media img,
.wp-block-tbwa-blocks-carousel-item-groupd .media video {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center
}

.wp-block-tbwa-blocks-carousel-item-groupd .content {
    position: absolute;
    left: 0;
    bottom: 46.5px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-carousel-item-groupd .content {
        bottom: 4.6875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-carousel-item-groupd .content {
        bottom: 90px
    }
}

.wp-block-tbwa-blocks-carousel-item-groupd .content {
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.wp-block-tbwa-blocks-carousel-item-groupd .content>div {
    width: calc(100% - 40px);
    max-width: 640px;
    padding-left: 20px;
    padding-right: 20px;
    height: calc(100% - 130px);
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    justify-content: flex-end;
    gap: 15.5px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-carousel-item-groupd .content>div {
        gap: 1.5625vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-carousel-item-groupd .content>div {
        gap: 30px
    }
}

.wp-block-tbwa-blocks-carousel-item-groupd .content>div>.wp-block-tbwa-blocks-image:first-of-type {
    flex-shrink: 1;
    flex-grow: 1;
    aspect-ratio: auto;
    overflow: hidden
}

.wp-block-tbwa-blocks-carousel-item-groupd .content>div>.wp-block-tbwa-blocks-image:first-of-type img,
.wp-block-tbwa-blocks-carousel-item-groupd .content>div>.wp-block-tbwa-blocks-image:first-of-type video {
    -o-object-fit: contain;
    object-fit: contain;
    height: 100%;
    width: 100%;
    max-width: 300px
}

.wp-block-tbwa-blocks-carousel-item-groupd .center {
    text-align: center
}

.carousel-heading.wp-block-tbwa-blocks-section {
    padding: 30px 0
}

.block-editor-inner-blocks .wp-block-tbwa-blocks-button-ctas {
    position: relative !important;
    max-width: unset !important;
    right: unset !important;
    margin: 0
}

.wp-block-tbwa-blocks-leadership-carousel {
    position: relative;
    width: 100%
}

.wp-block-tbwa-blocks-leadership-carousel .indicators {
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: 17.4375px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-leadership-carousel .indicators {
        bottom: 1.7578125vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-leadership-carousel .indicators {
        bottom: 33.75px
    }
}

@media(min-width:576px) {
    .wp-block-tbwa-blocks-leadership-carousel .indicators {
        bottom: 26.784px
    }
}

@media(min-width:576px)and (min-width:992px) {
    .wp-block-tbwa-blocks-leadership-carousel .indicators {
        bottom: 2.7vw
    }
}

@media(min-width:576px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-leadership-carousel .indicators {
        bottom: 51.84px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-leadership-carousel .indicators {
        bottom: 69.75px
    }
}

@media(min-width:992px)and (min-width:992px) {
    .wp-block-tbwa-blocks-leadership-carousel .indicators {
        bottom: 7.03125vw
    }
}

@media(min-width:992px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-leadership-carousel .indicators {
        bottom: 135px
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-leadership-carousel .indicators {
        bottom: 93px
    }
}

@media(min-width:1920px)and (min-width:992px) {
    .wp-block-tbwa-blocks-leadership-carousel .indicators {
        bottom: 9.375vw
    }
}

@media(min-width:1920px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-leadership-carousel .indicators {
        bottom: 180px
    }
}

.wp-block-tbwa-blocks-leadership-carousel .indicators .indicator-min,
.wp-block-tbwa-blocks-leadership-carousel .indicators .indicator-max {
    width: 18.6px;
    height: 18.6px
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-leadership-carousel .indicators .indicator-min,
    .wp-block-tbwa-blocks-leadership-carousel .indicators .indicator-max {
        width: 18.6px;
        height: 18.6px
    }
}

@media(min-width:992px) {

    .wp-block-tbwa-blocks-leadership-carousel .indicators .indicator-min,
    .wp-block-tbwa-blocks-leadership-carousel .indicators .indicator-max {
        width: 1.875vw;
        height: 1.875vw
    }
}

@media(min-width:1920px) {

    .wp-block-tbwa-blocks-leadership-carousel .indicators .indicator-min,
    .wp-block-tbwa-blocks-leadership-carousel .indicators .indicator-max {
        width: 36px;
        height: 36px
    }
}

.wp-block-tbwa-blocks-leadership-carousel .indicators .indicator-min,
.wp-block-tbwa-blocks-leadership-carousel .indicators .indicator-max {
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-leadership-carousel .indicators .indicator {
    position: relative
}

.wp-block-tbwa-blocks-leadership-carousel .indicators .indicator .indicator-base {
    width: 49.0833333333px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-leadership-carousel .indicators .indicator .indicator-base {
        width: 4.9479166667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-leadership-carousel .indicators .indicator .indicator-base {
        width: 95px
    }
}

.wp-block-tbwa-blocks-leadership-carousel .indicators .indicator .indicator-base {
    height: 1px;
    background-color: RGB(255 255 255 / .5)
}

.wp-block-tbwa-blocks-leadership-carousel .indicators .indicator .indicator-knob {
    position: absolute;
    top: 0;
    left: 0%;
    height: 1px;
    width: 0%;
    background-color: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-leadership-carousel .indicators .indicator-play-pause {
    position: relative;
    width: 16.5333333333px;
    height: 16.5333333333px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-leadership-carousel .indicators .indicator-play-pause {
        width: 16.5333333333px;
        height: 16.5333333333px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-leadership-carousel .indicators .indicator-play-pause {
        width: 1.6666666667vw;
        height: 1.6666666667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-leadership-carousel .indicators .indicator-play-pause {
        width: 32px;
        height: 32px
    }
}

.wp-block-tbwa-blocks-leadership-carousel .indicators .indicator-play-pause .button-play,
.wp-block-tbwa-blocks-leadership-carousel .indicators .indicator-play-pause .button-pause {
    position: absolute;
    top: 0;
    left: 0;
    width: 16.5333333333px;
    height: 16.5333333333px
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-leadership-carousel .indicators .indicator-play-pause .button-play,
    .wp-block-tbwa-blocks-leadership-carousel .indicators .indicator-play-pause .button-pause {
        width: 16.5333333333px;
        height: 16.5333333333px
    }
}

@media(min-width:992px) {

    .wp-block-tbwa-blocks-leadership-carousel .indicators .indicator-play-pause .button-play,
    .wp-block-tbwa-blocks-leadership-carousel .indicators .indicator-play-pause .button-pause {
        width: 1.6666666667vw;
        height: 1.6666666667vw
    }
}

@media(min-width:1920px) {

    .wp-block-tbwa-blocks-leadership-carousel .indicators .indicator-play-pause .button-play,
    .wp-block-tbwa-blocks-leadership-carousel .indicators .indicator-play-pause .button-pause {
        width: 32px;
        height: 32px
    }
}

.wp-block-tbwa-blocks-leadership-carousel .indicators .indicator-play-pause .button-play,
.wp-block-tbwa-blocks-leadership-carousel .indicators .indicator-play-pause .button-pause {
    cursor: pointer
}

.wp-block-tbwa-blocks-leadership-carousel .indicators .indicator-play-pause .button-play {
    display: none
}

.wp-block-tbwa-blocks-leadership-carousel .slick-arrow {
    cursor: pointer;
    position: absolute;
    z-index: 30;
    top: 29.5vw;
    transform: scale(1);
    width: 4.95vw;
    height: 4.95vw;
    font-size: 0;
    border: none
}

@media(min-width:320px) {
    .wp-block-tbwa-blocks-leadership-carousel .slick-arrow {
        width: 11vw;
        height: 11vw;
        top: 29.5vw
    }
}

@media(min-width:576px) {
    .wp-block-tbwa-blocks-leadership-carousel .slick-arrow {
        width: 4.95vw;
        height: 4.95vw;
        top: 12vw
    }
}

.wp-block-tbwa-blocks-leadership-carousel .slick-prev {
    background: url(../../../../plugins/tbwa-blocks/build/images/arrow-left.3d38fc7c.png);
    background-size: cover;
    left: 26.5%
}

.wp-block-tbwa-blocks-leadership-carousel .slick-prev:hover {
    background: url(https://tbwa.com/wp-content/plugins/tbwa-blocks/build/leadership-carousel/../images/arrow-left-hover.77499a5e.png);
    background-size: cover
}

@media(min-width:320px) {
    .wp-block-tbwa-blocks-leadership-carousel .slick-prev {
        left: 2%
    }
}

@media(min-width:576px) {
    .wp-block-tbwa-blocks-leadership-carousel .slick-prev {
        left: 26.5%
    }
}

.wp-block-tbwa-blocks-leadership-carousel .slick-next {
    background: url(https://tbwa.com/wp-content/plugins/tbwa-blocks/build/leadership-carousel/../images/arrow-right.46eb5407.png);
    background-size: cover;
    right: 26.5%
}

.wp-block-tbwa-blocks-leadership-carousel .slick-next:hover {
    background: url(https://tbwa.com/wp-content/plugins/tbwa-blocks/build/leadership-carousel/../images/arrow-right-hover.06341270.png);
    background-size: cover
}

@media(min-width:320px) {
    .wp-block-tbwa-blocks-leadership-carousel .slick-next {
        right: 2%
    }
}

@media(min-width:576px) {
    .wp-block-tbwa-blocks-leadership-carousel .slick-next {
        right: 26.5%
    }
}

.wp-block-tbwa-blocks-section.inserted-carousel-cta {
    padding: 0 0 92px
}

.wp-block-tbwa-blocks-section.inserted-carousel-cta .wp-block-tbwa-blocks-button-cta .size-large {
    font-size: 4vw;
    line-height: .75vw
}

.wp-block-tbwa-blocks-section.inserted-carousel-cta .wp-block-tbwa-blocks-button-cta .size-large .arrowIcon {
    width: 4vw;
    display: inline-flex;
    vertical-align: middle
}

@media(min-width:576px) {
    .wp-block-tbwa-blocks-section.inserted-carousel-cta .wp-block-tbwa-blocks-button-cta .size-large {
        font-size: 2.1vw
    }

    .wp-block-tbwa-blocks-section.inserted-carousel-cta .wp-block-tbwa-blocks-button-cta .size-large .arrowIcon {
        width: 2.5vw
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-section.inserted-carousel-cta .wp-block-tbwa-blocks-button-cta .size-large {
        font-size: 2.1vw
    }

    .wp-block-tbwa-blocks-section.inserted-carousel-cta .wp-block-tbwa-blocks-button-cta .size-large .arrowIcon {
        width: 2.5vw
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-section.inserted-carousel-cta .wp-block-tbwa-blocks-button-cta .size-large .arrowIcon {
        width: 2.25vw
    }
}

.wp-block-tbwa-blocks-leadership-carousel.indicator-blacks .indicators .indicator-min,
.wp-block-tbwa-blocks-leadership-carousel.indicator-blacks .indicators .indicator-max {
    color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-leadership-carousel.indicator-blacks .indicators .indicator .indicator-base {
    background-color: RGB(0 0 0 / .5)
}

.wp-block-tbwa-blocks-leadership-carousel.indicator-blacks .indicators .indicator .indicator-knob {
    background-color: var(--tbwa_theme_color_black)
}

.slick-slider .slick-slide {
    margin-top: 13.75vw;
    margin-left: 1px
}

@media(min-width:576px) {
    .slick-slider .slick-slide {
        margin-top: 3vw
    }
}

.slick-slider .slick-slide.center-left,
.slick-slider .slick-slide.center-right {
    width: 27vw;
    margin-top: 7.5vw
}

@media(min-width:576px) {

    .slick-slider .slick-slide.center-left,
    .slick-slider .slick-slide.center-right {
        width: 12.4vw;
        margin-top: 1.8vw
    }
}

.slick-slider .slick-slide.center-left .wp-block-tbwa-blocks-image,
.slick-slider .slick-slide.center-right .wp-block-tbwa-blocks-image {
    width: 100%;
    height: 55vw
}

@media(min-width:576px) {

    .slick-slider .slick-slide.center-left .wp-block-tbwa-blocks-image,
    .slick-slider .slick-slide.center-right .wp-block-tbwa-blocks-image {
        width: 100%;
        height: 22.5vw
    }
}

.slick-slider .slick-slide.center-left .wp-block-tbwa-blocks-image img,
.slick-slider .slick-slide.center-right .wp-block-tbwa-blocks-image img {
    transform: skewX(-18deg);
    transform-origin: top;
    width: 285%
}

@media(min-width:320px) {

    .slick-slider .slick-slide.center-left .wp-block-tbwa-blocks-image img,
    .slick-slider .slick-slide.center-right .wp-block-tbwa-blocks-image img {
        width: 235%
    }
}

@media(min-width:576px) {

    .slick-slider .slick-slide.center-left .wp-block-tbwa-blocks-image img,
    .slick-slider .slick-slide.center-right .wp-block-tbwa-blocks-image img {
        width: 162%
    }
}

.slick-slider .slick-slide.center-left {
    margin-left: 0
}

@media(min-width:576px) {
    .slick-slider .slick-slide.center-left {
        margin-left: .25vw
    }
}

.slick-slider .slick-slide.center-right {
    margin-right: 3.75vw;
    margin-left: 3.75vw
}

@media(min-width:576px) {
    .slick-slider .slick-slide.center-right {
        margin-right: 1vw;
        margin-left: 1vw
    }
}

.slick-slider .slick-slide .wp-block-tbwa-blocks-image {
    transform: skewX(18deg);
    overflow: hidden;
    width: 15.5vw;
    height: 42.5vw;
    transform-origin: top
}

@media(min-width:576px) {
    .slick-slider .slick-slide .wp-block-tbwa-blocks-image {
        width: 3.54vw;
        height: 20.16vw
    }
}

.slick-slider .slick-slide .wp-block-tbwa-blocks-image img {
    transform: skewX(-18deg) translateX(-25%);
    transform-origin: top;
    width: 254%
}

@media(min-width:576px) {
    .slick-slider .slick-slide .wp-block-tbwa-blocks-image img {
        width: 512%
    }
}

.slick-slider .slick-slide .wp-block-tbwa-blocks-paragraph,
.slick-slider .slick-slide h4 {
    display: none
}

.slick-slider .slick-center {
    width: 38vw;
    margin: 0 .2vw 0 .15vw
}

@media(min-width:576px) {
    .slick-slider .slick-center {
        width: 15.37vw;
        margin: 0 .2vw 0 .15vw
    }
}

.slick-slider .slick-center .wp-block-tbwa-blocks-image {
    width: 100%;
    height: 70vw
}

@media(min-width:576px) {
    .slick-slider .slick-center .wp-block-tbwa-blocks-image {
        width: 15.37vw;
        height: 26.85vw
    }
}

.slick-slider .slick-center .wp-block-tbwa-blocks-image img {
    width: 161%;
    transform: skewX(-18deg) translateX(0)
}

@media(min-width:576px) {
    .slick-slider .slick-center .wp-block-tbwa-blocks-image img {
        width: 155%
    }
}

.slick-slider .slick-center .h4,
.slick-slider .slick-center .wp-block-tbwa-blocks-paragraph {
    display: block;
    padding-left: 5vw;
    padding-right: 5vw;
    width: 100vw;
    transform: translateX(-20%);
    text-align: center;
    box-sizing: border-box
}

@media(min-width:576px) {

    .slick-slider .slick-center .h4,
    .slick-slider .slick-center .wp-block-tbwa-blocks-paragraph {
        padding-left: 8.7vw;
        padding-right: unset;
        transform: unset;
        text-align: left;
        width: 160%
    }
}

.slick-slider .slick-center .h4 {
    font-weight: 500;
    padding-top: .5vw
}

@media(min-width:320px) {
    .slick-slider .slick-center .h4 {
        padding-top: 4vw
    }
}

@media(min-width:576px) {
    .slick-slider .slick-center .h4 {
        font-size: 2.0833vw;
        padding-top: .5vw
    }
}

.slick-dots {
    margin: 0;
    position: absolute;
    z-index: 700;
    bottom: -34px
}

@media(min-width:576px) {
    .slick-dots {
        min-width: 15.37vw;
        left: 50%;
        transform: translateX(-50%);
        padding-left: 8.2vw;
        bottom: -44px
    }
}

.slick-dots li {
    list-style: none;
    display: inline-block
}

.slick-dots li button {
    font-size: 0;
    height: 1px;
    width: 5px;
    background: hsl(0 0% 100% / .5);
    border: none;
    padding: 0
}

@media(min-width:576px) {
    .slick-dots li button {
        width: 10px
    }
}

.slick-dots .slick-active button {
    background: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-tab {
    position: relative
}

.wp-block-tbwa-blocks-tab .content {
    transition: max-height .5s ease-in-out;
    max-height: 0;
    overflow: hidden
}

.wp-block-tbwa-blocks-tab.active-mobile .content {
    max-height: 100vh
}

@media(min-width:576px) {
    .wp-block-tbwa-blocks-tab .content {
        max-height: 100vh
    }

    .wp-block-tbwa-blocks-tab {
        transition: max-height .5s ease-in-out;
        overflow: hidden;
        max-height: 0
    }

    .wp-block-tbwa-blocks-tab.active-desktop {
        max-height: 100vh
    }
}

.wp-block-tbwa-blocks-tab .title {
    display: block;
    width: 100%;
    width: calc(100% - 18px);
    text-decoration: none;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: -.02em;
    line-height: 1.2em;
    cursor: pointer;
    padding-top: 10px;
    padding-bottom: 10px
}

.wp-block-tbwa-blocks-tab .title:before {
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml;charset=UTF-8,<svg width=\"12\" height=\"10\" viewBox=\"0 0 12 10\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.969 3.66776V0.933802L6.16848 6.73428L0.368003 0.933802L0.368002 3.66776L6.16848 9.46824L11.969 3.66776Z\" fill=\"%230A0A0D\"/></svg>");
    position: absolute;
    top: 20px;
    right: 0;
    display: block;
    width: 12px;
    height: 10px;
    transform: rotate(0deg);
    transition: transform .5s ease-out
}

.wp-block-tbwa-blocks-tab.active-mobile .title:before {
    transform: rotate(180deg)
}

@media(min-width:576px) {
    .wp-block-tbwa-blocks-tab .title {
        display: none
    }
}

.wp-block-tbwa-blocks-tab .title {
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-tab .title {
    color: var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-tab .title:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,<svg width=\"12\" height=\"10\" viewBox=\"0 0 12 10\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.969 3.66776V0.933802L6.16848 6.73428L0.368003 0.933802L0.368002 3.66776L6.16848 9.46824L11.969 3.66776Z\" fill=\"%23D9D9D9\"/></svg>")
}

.wp-block-tbwa-blocks-tabs {
    display: flex;
    gap: 18.6px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-tabs {
        gap: 1.875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-tabs {
        gap: 36px
    }
}

.wp-block-tbwa-blocks-tabs .cloud {
    display: none
}

.wp-block-tbwa-blocks-tabs .inner-blocks {
    width: 100%
}

@media(min-width:576px) {
    .wp-block-tbwa-blocks-tabs .cloud {
        display: block
    }

    .wp-block-tbwa-blocks-tabs .inner-blocks {
        width: 50%
    }
}

.wp-block-tbwa-blocks-tabs .cloud {
    width: 50%;
    font-size: 25px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-tabs .cloud {
        font-size: 25.8333333333px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-tabs .cloud {
        font-size: 2.6041666667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-tabs .cloud {
        font-size: 50px
    }
}

.wp-block-tbwa-blocks-tabs .cloud {
    font-weight: 600;
    letter-spacing: -.02em;
    line-height: 1.2em
}

.wp-block-tbwa-blocks-tabs .cloud a {
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: none;
    display: inline-block;
    cursor: pointer
}

.wp-block-tbwa-blocks-tabs .cloud .backslash {
    color: var(--tbwa_theme_color_yellow);
    vertical-align: middle
}

.wp-block-tbwa-blocks-tabs .cloud a {
    color: var(--tbwa_theme_color_dark_grey)
}

.background-black .wp-block-tbwa-blocks-tabs .cloud a {
    color: var(--tbwa_theme_color_light_grey)
}

.wp-block-tbwa-blocks-tabs .cloud a.active-desktop {
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-tabs .cloud a.active-desktop {
    color: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-card-container {
    margin-top: 30px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-card-container {
        margin-top: 0
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-card-container {
        margin-top: 0vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-card-container {
        margin-top: 0
    }
}

.wp-block-tbwa-blocks-card-container .tbwa-card {
    margin-bottom: 30px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-card-container .tbwa-card {
        margin-bottom: 0
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-card-container .tbwa-card {
        margin-bottom: 0vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-card-container .tbwa-card {
        margin-bottom: 0
    }
}

.wp-block-tbwa-blocks-card-container>.h1,
.wp-block-tbwa-blocks-card-container>.h2,
.wp-block-tbwa-blocks-card-container>.h3,
.wp-block-tbwa-blocks-card-container>.h4,
.wp-block-tbwa-blocks-card-container>.h5,
.wp-block-tbwa-blocks-card-container>.h6 {
    margin-bottom: 60px
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-card-container>.h1,
    .wp-block-tbwa-blocks-card-container>.h2,
    .wp-block-tbwa-blocks-card-container>.h3,
    .wp-block-tbwa-blocks-card-container>.h4,
    .wp-block-tbwa-blocks-card-container>.h5,
    .wp-block-tbwa-blocks-card-container>.h6 {
        margin-bottom: 46.5px
    }
}

@media(min-width:992px) {

    .wp-block-tbwa-blocks-card-container>.h1,
    .wp-block-tbwa-blocks-card-container>.h2,
    .wp-block-tbwa-blocks-card-container>.h3,
    .wp-block-tbwa-blocks-card-container>.h4,
    .wp-block-tbwa-blocks-card-container>.h5,
    .wp-block-tbwa-blocks-card-container>.h6 {
        margin-bottom: 4.6875vw
    }
}

@media(min-width:1920px) {

    .wp-block-tbwa-blocks-card-container>.h1,
    .wp-block-tbwa-blocks-card-container>.h2,
    .wp-block-tbwa-blocks-card-container>.h3,
    .wp-block-tbwa-blocks-card-container>.h4,
    .wp-block-tbwa-blocks-card-container>.h5,
    .wp-block-tbwa-blocks-card-container>.h6 {
        margin-bottom: 90px
    }
}

.wp-block-tbwa-blocks-follow-cursor {
    display: none
}

.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor {
    display: flex;
    position: relative
}

.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor a {
    position: relative;
    display: inline-block
}

.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor a svg {
    position: absolute
}

.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor {
    padding-top: 12.4px
}

@media(min-width:992px) {
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor {
        padding-top: 1.25vw
    }
}

@media(min-width:1920px) {
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor {
        padding-top: 24px
    }
}

.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor {
    justify-content: center
}

.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-left,
.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-left {
    justify-content: left
}

.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-right,
.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-right {
    justify-content: right
}

.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor {
    height: 62px
}

@media(min-width:992px) {
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor {
        height: 6.25vw
    }
}

@media(min-width:1920px) {
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor {
        height: 120px
    }
}

.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor a,
.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor svg {
    width: 62px;
    height: 62px
}

@media(min-width:768px) {

    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor a,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor svg {
        width: 62px;
        height: 62px
    }
}

@media(min-width:992px) {

    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor a,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor svg {
        width: 6.25vw;
        height: 6.25vw
    }
}

@media(min-width:1920px) {

    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor a,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor svg {
        width: 120px;
        height: 120px
    }
}

.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.size-medium {
    height: 98.1666666667px
}

@media(min-width:992px) {
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.size-medium {
        height: 9.8958333333vw
    }
}

@media(min-width:1920px) {
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.size-medium {
        height: 190px
    }
}

.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.size-medium a,
.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.size-medium svg {
    width: 98.1666666667px;
    height: 98.1666666667px
}

@media(min-width:768px) {

    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.size-medium a,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.size-medium svg {
        width: 98.1666666667px;
        height: 98.1666666667px
    }
}

@media(min-width:992px) {

    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.size-medium a,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.size-medium svg {
        width: 9.8958333333vw;
        height: 9.8958333333vw
    }
}

@media(min-width:1920px) {

    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.size-medium a,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.size-medium svg {
        width: 190px;
        height: 190px
    }
}

.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.size-large {
    height: 136.555px
}

@media(min-width:992px) {
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.size-large {
        height: 13.765625vw
    }
}

@media(min-width:1920px) {
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.size-large {
        height: 264.3px
    }
}

.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.size-large a,
.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.size-large svg {
    width: 136.555px;
    height: 136.555px
}

@media(min-width:768px) {

    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.size-large a,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.size-large svg {
        width: 136.555px;
        height: 136.555px
    }
}

@media(min-width:992px) {

    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.size-large a,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.size-large svg {
        width: 13.765625vw;
        height: 13.765625vw
    }
}

@media(min-width:1920px) {

    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.size-large a,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.size-large svg {
        width: 264.3px;
        height: 264.3px
    }
}

.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-left,
.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-center,
.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-right {
    height: 0
}

.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-left a,
.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-center a,
.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-right a {
    top: -51.6666666667px
}

@media(min-width:992px) {

    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-left a,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-center a,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-right a {
        top: -5.2083333333vw
    }
}

@media(min-width:1920px) {

    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-left a,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-center a,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-right a {
        top: -100px
    }
}

.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-left.size-medium a,
.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-center.size-medium a,
.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-right.size-medium a {
    top: -87.8333333333px
}

@media(min-width:992px) {

    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-left.size-medium a,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-center.size-medium a,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-right.size-medium a {
        top: -8.8541666667vw
    }
}

@media(min-width:1920px) {

    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-left.size-medium a,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-center.size-medium a,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-right.size-medium a {
        top: -170px
    }
}

.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-left.size-large a,
.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-center.size-large a,
.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-right.size-large a {
    top: -126.2216666667px
}

@media(min-width:992px) {

    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-left.size-large a,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-center.size-large a,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-right.size-large a {
        top: -12.7239583333vw
    }
}

@media(min-width:1920px) {

    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-left.size-large a,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-center.size-large a,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-right.size-large a {
        top: -244.3px
    }
}

.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-hidden {
    display: none
}

.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor {
    mix-blend-mode: exclusion
}

.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.color-yellow {
    mix-blend-mode: normal
}

.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.color-yellow svg .svg-background {
    fill: var(--tbwa_theme_color_yellow)
}

.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.color-yellow svg .svg-foreground {
    fill: #000
}

.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-left svg,
.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-center svg,
.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-right svg,
.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-left svg,
.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-center svg,
.tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-right svg {
    animation: tbwa-blocks-follow-cursor-float 6s ease-in-out infinite
}

@media(min-width:768px) {

    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-left,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-center,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-right,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-left,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-center,
    .tbwa-touch-screen .wp-block-tbwa-blocks-follow-cursor.position-overlap-right {
        animation: none
    }
}

@keyframes tbwa-blocks-follow-cursor-float {
    0% {
        transform: translateY(10px)
    }

    50% {
        transform: translateY(-10px)
    }

    100% {
        transform: translateY(10px)
    }
}

.wp-block-tbwa-blocks-social-icon-button {
    margin-right: 18.6px;
    margin-bottom: 18.6px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-social-icon-button {
        margin-right: 18.6px;
        margin-bottom: 18.6px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-social-icon-button {
        margin-right: 1.875vw;
        margin-bottom: 1.875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-social-icon-button {
        margin-right: 36px;
        margin-bottom: 36px
    }
}

.wp-block-tbwa-blocks-social-icon-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0
}

.wp-block-tbwa-blocks-social-icon-button svg {
    width: 33px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-social-icon-button svg {
        width: 17.05px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-social-icon-button svg {
        width: 1.71875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-social-icon-button svg {
        width: 33px
    }
}

.wp-block-tbwa-blocks-social-icon-button svg {
    height: 33px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-social-icon-button svg {
        height: 17.05px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-social-icon-button svg {
        height: 1.71875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-social-icon-button svg {
        height: 33px
    }
}

.wp-block-tbwa-blocks-social-icon-button {
    transition: transform .3s linear;
    transform: scale(1)
}

.wp-block-tbwa-blocks-social-icon-button:hover {
    transform: scale(1.1)
}

.wp-block-tbwa-blocks-social-icon-button svg path {
    animation: tbwa-blocks-social-icon-hover-background-white-off .3s forwards;
    fill: var(--tbwa_theme_color_black);
    transform-origin: center center
}

.wp-block-tbwa-blocks-social-icon-button:hover svg path {
    animation: tbwa-blocks-social-icon-hover-background-white-on .3s forwards;
    fill: var(--tbwa_theme_color_yellow)
}

@keyframes tbwa-blocks-social-icon-hover-background-white-on {
    0% {
        fill: var(--tbwa_theme_color_black)
    }

    100% {
        fill: var(--tbwa_theme_color_yellow)
    }
}

@keyframes tbwa-blocks-social-icon-hover-background-white-off {
    0% {
        fill: var(--tbwa_theme_color_yellow)
    }

    100% {
        fill: var(--tbwa_theme_color_black)
    }
}

.background-black .wp-block-tbwa-blocks-social-icon-button svg path {
    animation: tbwa-blocks-social-icon-hover-background-black-off .3s forwards;
    fill: var(--tbwa_theme_color_white);
    transform-origin: center center
}

.background-black .wp-block-tbwa-blocks-social-icon-button:hover svg path {
    animation: tbwa-blocks-social-icon-hover-background-black-on .3s forwards;
    fill: var(--tbwa_theme_color_yellow)
}

@keyframes tbwa-blocks-social-icon-hover-background-black-on {
    0% {
        fill: var(--tbwa_theme_color_white)
    }

    100% {
        fill: var(--tbwa_theme_color_yellow)
    }
}

@keyframes tbwa-blocks-social-icon-hover-background-black-off {
    0% {
        fill: var(--tbwa_theme_color_yellow)
    }

    100% {
        fill: var(--tbwa_theme_color_white)
    }
}

.wp-block-tbwa-blocks-footer-button {
    padding-bottom: 10px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-footer-button {
        padding-bottom: 5.1666666667px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-footer-button {
        padding-bottom: .5208333333vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-footer-button {
        padding-bottom: 10px
    }
}

.wp-block-tbwa-blocks-footer-button {
    will-change: transform
}

.wp-block-tbwa-blocks-footer-button>* {
    display: inline-block;
    font-family: "TBWAGrotesk", "times", Helvetica, sans-serif;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
    font-size: 25px;
    padding-top: 5px;
    padding-bottom: 3px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-footer-button>* {
        font-size: 15.5px;
        padding-top: 3.6166666667px;
        padding-bottom: 2.0666666667px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-footer-button>* {
        font-size: 1.5625vw;
        padding-top: .3645833333vw;
        padding-bottom: .2083333333vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-footer-button>* {
        font-size: 30px;
        padding-top: 7px;
        padding-bottom: 4px
    }
}

.wp-block-tbwa-blocks-footer-button>* {
    letter-spacing: 0;
    line-height: 1em
}

.wp-block-tbwa-blocks-footer-button a {
    color: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-footer-button a:hover {
    color: var(--tbwa_theme_color_black) !important
}

.wp-block-tbwa-blocks-footer-buttons .buttons {
    -moz-column-count: 1;
    column-count: 1;
    -moz-column-gap: 4em;
    column-gap: 4em
}

@media(min-width:576px) {
    .wp-block-tbwa-blocks-footer-buttons .buttons {
        -moz-column-count: 2;
        column-count: 2
    }
}

.wp-block-tbwa-blocks-footer {
    position: relative
}

.wp-block-tbwa-blocks-footer.background-black {
    width: 100%
}

.wp-block-tbwa-blocks-footer.background-black .column {
    min-height: 51.6666666667px;
    padding-top: 50px;
    padding-bottom: 50px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-footer.background-black .column {
        min-height: 51.6666666667px;
        padding-top: 50px;
        padding-bottom: 50px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-footer.background-black .column {
        min-height: 5.2083333333vw;
        padding-top: 50px;
        padding-bottom: 50px
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-footer.background-black .column {
        min-height: 100px;
        padding-top: 50px;
        padding-bottom: 50px
    }
}

.wp-block-tbwa-blocks-footer.background-black .column {
    padding-left: 24px;
    padding-right: 24px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-footer.background-black .column {
        max-width: 793.6px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-footer.background-black .column {
        max-width: 80vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-footer.background-black .column {
        max-width: 1536px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-footer.background-black .column {
        padding-left: 0;
        padding-right: 0
    }
}

.wp-block-tbwa-blocks-footer.background-black .column {
    display: flex;
    align-items: flex-start;
    flex-direction: column-reverse;
    gap: 0
}

.wp-block-tbwa-blocks-footer.background-black .column .wp-block-tbwa-blocks-footer-content {
    padding-top: 30px;
    padding-bottom: 0
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-footer.background-black .column {
        gap: 0;
        align-items: flex-end;
        flex-direction: row
    }

    .wp-block-tbwa-blocks-footer.background-black .column .wp-block-tbwa-blocks-footer-content {
        width: auto;
        flex-grow: 10;
        padding-top: 0;
        padding-bottom: 0
    }

    .wp-block-tbwa-blocks-footer.background-black .column .wp-block-tbwa-blocks-footer-buttons {
        width: auto;
        flex-grow: 1
    }
}

:root {
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0, 124, 186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0, 107, 161;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
    --wp-admin-border-width-focus: 2px;
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122, 0, 223;
    --wp-bound-block-color: var(--wp-block-synced-color)
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.wp-element-button {
    cursor: pointer
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg, #00d084, #0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg, #faaca8, #dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg, #fafae1, #67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg, #fdd79a, #004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg, #330968, #31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg, #020381, #2874fc)
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    background-color: #ddd;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

.wp-block-tbwa-blocks-button {
    display: inline-block
}

.wp-block-tbwa-blocks-button>* {
    background-color: var(--tbwa_theme_color_yellow);
    color: var(--tbwa_theme_color_black);
    display: inline-block;
    font-family: "TBWAGrotesk", "times", Helvetica, sans-serif;
    font-weight: 400;
    text-decoration: none;
    border: none;
    padding-top: 24px;
    padding-bottom: 22px;
    padding-left: 40px;
    padding-right: 40px;
    margin-right: 24px;
    margin-bottom: 24px;
    font-size: 16px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-button>* {
        padding-top: 16.5333333333px;
        padding-bottom: 15.5px;
        padding-left: 23.25px;
        padding-right: 23.25px;
        margin-right: 12.4px;
        margin-bottom: 12.4px;
        font-size: 12.9166666667px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-button>* {
        padding-top: 1.6666666667vw;
        padding-bottom: 1.5625vw;
        padding-left: 2.34375vw;
        padding-right: 2.34375vw;
        margin-right: 1.25vw;
        margin-bottom: 1.25vw;
        font-size: 1.3020833333vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-button>* {
        padding-top: 32px;
        padding-bottom: 30px;
        padding-left: 45px;
        padding-right: 45px;
        margin-right: 24px;
        margin-bottom: 24px;
        font-size: 25px
    }
}

.wp-block-tbwa-blocks-button .disable {
    opacity: .5;
    pointer-events: none
}

.wp-block-tbwa-blocks-button a,
.wp-block-tbwa-blocks-button button {
    display: inline-block;
    vertical-align: middle;
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px #fff0;
    position: relative;
    transition-property: color;
    transition-duration: .3s
}

.wp-block-tbwa-blocks-button a:before,
.wp-block-tbwa-blocks-button button:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--tbwa_theme_color_white);
    transform: scaleX(0);
    transform-origin: 0 50%;
    transition-property: transform;
    transition-duration: .3s;
    transition-timing-function: ease-out
}

.wp-block-tbwa-blocks-button a:hover:before,
.wp-block-tbwa-blocks-button a:focus:before,
.wp-block-tbwa-blocks-button a:active:before,
.wp-block-tbwa-blocks-button button:hover:before,
.wp-block-tbwa-blocks-button button:focus:before,
.wp-block-tbwa-blocks-button button:active:before {
    transform: scaleX(1)
}

.wp-block-tbwa-blocks-button.secondary a,
.wp-block-tbwa-blocks-button.secondary button {
    border: 1px solid var(--tbwa_theme_color_black);
    background-color: var(--tbwa_theme_color_white);
    box-sizing: border-box
}

.background-white .wp-block-tbwa-blocks-button a:before,
.background-white .wp-block-tbwa-blocks-button button:before,
.background-black .background-white .wp-block-tbwa-blocks-button a:before,
.background-black .background-white .wp-block-tbwa-blocks-button button:before {
    background: var(--tbwa_theme_color_black)
}

.background-white .wp-block-tbwa-blocks-button a:active:before,
.background-white .wp-block-tbwa-blocks-button button:active:before,
.background-black .background-white .wp-block-tbwa-blocks-button a:active:before,
.background-black .background-white .wp-block-tbwa-blocks-button button:active:before {
    background: color-dark-grey
}

.background-white .wp-block-tbwa-blocks-button a:hover,
.background-white .wp-block-tbwa-blocks-button a:focus,
.background-white .wp-block-tbwa-blocks-button a:active,
.background-white .wp-block-tbwa-blocks-button button:hover,
.background-white .wp-block-tbwa-blocks-button button:focus,
.background-white .wp-block-tbwa-blocks-button button:active,
.background-black .background-white .wp-block-tbwa-blocks-button a:hover,
.background-black .background-white .wp-block-tbwa-blocks-button a:focus,
.background-black .background-white .wp-block-tbwa-blocks-button a:active,
.background-black .background-white .wp-block-tbwa-blocks-button button:hover,
.background-black .background-white .wp-block-tbwa-blocks-button button:focus,
.background-black .background-white .wp-block-tbwa-blocks-button button:active {
    color: var(--tbwa_theme_color_white)
}

.background-black .wp-block-tbwa-blocks-button a:before,
.background-black .wp-block-tbwa-blocks-button button:before,
.background-white .background-black .wp-block-tbwa-blocks-button a:before,
.background-white .background-black .wp-block-tbwa-blocks-button button:before {
    background: var(--tbwa_theme_color_white)
}

.background-black .wp-block-tbwa-blocks-button a:active:before,
.background-black .wp-block-tbwa-blocks-button button:active:before,
.background-white .background-black .wp-block-tbwa-blocks-button a:active:before,
.background-white .background-black .wp-block-tbwa-blocks-button button:active:before {
    background: var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-button a:hover,
.background-black .wp-block-tbwa-blocks-button a:focus,
.background-black .wp-block-tbwa-blocks-button a:active,
.background-black .wp-block-tbwa-blocks-button button:hover,
.background-black .wp-block-tbwa-blocks-button button:focus,
.background-black .wp-block-tbwa-blocks-button button:active,
.background-white .background-black .wp-block-tbwa-blocks-button a:hover,
.background-white .background-black .wp-block-tbwa-blocks-button a:focus,
.background-white .background-black .wp-block-tbwa-blocks-button a:active,
.background-white .background-black .wp-block-tbwa-blocks-button button:hover,
.background-white .background-black .wp-block-tbwa-blocks-button button:focus,
.background-white .background-black .wp-block-tbwa-blocks-button button:active {
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-button.secondary a,
.background-black .wp-block-tbwa-blocks-button.secondary button,
.background-white .background-black .wp-block-tbwa-blocks-button.secondary a,
.background-white .background-black .wp-block-tbwa-blocks-button.secondary button {
    border: 1px solid var(--tbwa_theme_color_white);
    background-color: var(--tbwa_theme_color_black);
    color: var(--tbwa_theme_color_white);
    box-sizing: border-box
}

.background-yellow .wp-block-tbwa-blocks-button>*,
.background-black .background-yellow .wp-block-tbwa-blocks-button>*,
.background-white .background-yellow .wp-block-tbwa-blocks-button>* {
    background-color: var(--tbwa_theme_color_white)
}

.background-yellow .wp-block-tbwa-blocks-button a:before,
.background-yellow .wp-block-tbwa-blocks-button button:before,
.background-black .background-yellow .wp-block-tbwa-blocks-button a:before,
.background-black .background-yellow .wp-block-tbwa-blocks-button button:before,
.background-white .background-yellow .wp-block-tbwa-blocks-button a:before,
.background-white .background-yellow .wp-block-tbwa-blocks-button button:before {
    background: var(--tbwa_theme_color_black)
}

.background-yellow .wp-block-tbwa-blocks-button a:active:before,
.background-yellow .wp-block-tbwa-blocks-button button:active:before,
.background-black .background-yellow .wp-block-tbwa-blocks-button a:active:before,
.background-black .background-yellow .wp-block-tbwa-blocks-button button:active:before,
.background-white .background-yellow .wp-block-tbwa-blocks-button a:active:before,
.background-white .background-yellow .wp-block-tbwa-blocks-button button:active:before {
    background: var(--tbwa_theme_color_light_grey)
}

.background-yellow .wp-block-tbwa-blocks-button a:hover,
.background-yellow .wp-block-tbwa-blocks-button a:focus,
.background-yellow .wp-block-tbwa-blocks-button a:active,
.background-yellow .wp-block-tbwa-blocks-button button:hover,
.background-yellow .wp-block-tbwa-blocks-button button:focus,
.background-yellow .wp-block-tbwa-blocks-button button:active,
.background-black .background-yellow .wp-block-tbwa-blocks-button a:hover,
.background-black .background-yellow .wp-block-tbwa-blocks-button a:focus,
.background-black .background-yellow .wp-block-tbwa-blocks-button a:active,
.background-black .background-yellow .wp-block-tbwa-blocks-button button:hover,
.background-black .background-yellow .wp-block-tbwa-blocks-button button:focus,
.background-black .background-yellow .wp-block-tbwa-blocks-button button:active,
.background-white .background-yellow .wp-block-tbwa-blocks-button a:hover,
.background-white .background-yellow .wp-block-tbwa-blocks-button a:focus,
.background-white .background-yellow .wp-block-tbwa-blocks-button a:active,
.background-white .background-yellow .wp-block-tbwa-blocks-button button:hover,
.background-white .background-yellow .wp-block-tbwa-blocks-button button:focus,
.background-white .background-yellow .wp-block-tbwa-blocks-button button:active {
    color: var(--tbwa_theme_color_white)
}

.center .wp-block-tbwa-blocks-button {
    display: inline-block
}

.center .wp-block-tbwa-blocks-button>* {
    margin-left: 12px;
    margin-right: 12px
}

@media(min-width:768px) {
    .center .wp-block-tbwa-blocks-button>* {
        margin-left: 6.2px;
        margin-right: 6.2px
    }
}

@media(min-width:992px) {
    .center .wp-block-tbwa-blocks-button>* {
        margin-left: .625vw;
        margin-right: .625vw
    }
}

@media(min-width:1920px) {
    .center .wp-block-tbwa-blocks-button>* {
        margin-left: 12px;
        margin-right: 12px
    }
}

.wp-block-tbwa-blocks-card {
    position: relative
}

.wp-block-tbwa-blocks-card .wp-block-tbwa-blocks-card-label {
    display: none
}

.wp-block-tbwa-blocks-card.enable-paragraph-small .wp-block-tbwa-blocks-card-label {
    display: block
}

.wp-block-tbwa-blocks-card .wp-block-tbwa-blocks-card-title {
    display: none
}

.wp-block-tbwa-blocks-card.enable-heading .wp-block-tbwa-blocks-card-title {
    display: block
}

.wp-block-tbwa-blocks-card .wp-block-tbwa-blocks-card-text {
    display: none
}

.wp-block-tbwa-blocks-card.enable-paragraph-standard .wp-block-tbwa-blocks-card-text {
    display: block
}

.wp-block-tbwa-blocks-card .wp-block-tbwa-blocks-card-title a::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

.wp-block-tbwa-blocks-carousel {
    position: relative;
    width: 100%;
    overflow: hidden
}

.wp-block-tbwa-blocks-carousel .indicators {
    position: absolute;
    top: 413.3333333333px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-carousel .indicators {
        top: 41.6666666667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-carousel .indicators {
        top: 800px
    }
}

.wp-block-tbwa-blocks-carousel .indicators {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.wp-block-tbwa-blocks-carousel .indicators .indicator-min,
.wp-block-tbwa-blocks-carousel .indicators .indicator-max {
    width: 18.6px;
    height: 18.6px
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-carousel .indicators .indicator-min,
    .wp-block-tbwa-blocks-carousel .indicators .indicator-max {
        width: 18.6px;
        height: 18.6px
    }
}

@media(min-width:992px) {

    .wp-block-tbwa-blocks-carousel .indicators .indicator-min,
    .wp-block-tbwa-blocks-carousel .indicators .indicator-max {
        width: 1.875vw;
        height: 1.875vw
    }
}

@media(min-width:1920px) {

    .wp-block-tbwa-blocks-carousel .indicators .indicator-min,
    .wp-block-tbwa-blocks-carousel .indicators .indicator-max {
        width: 36px;
        height: 36px
    }
}

.wp-block-tbwa-blocks-carousel .indicators .indicator-min,
.wp-block-tbwa-blocks-carousel .indicators .indicator-max {
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-carousel .indicators .indicator {
    position: relative
}

.wp-block-tbwa-blocks-carousel .indicators .indicator .indicator-base {
    width: 49.0833333333px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-carousel .indicators .indicator .indicator-base {
        width: 4.9479166667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-carousel .indicators .indicator .indicator-base {
        width: 95px
    }
}

.wp-block-tbwa-blocks-carousel .indicators .indicator .indicator-base {
    height: 1px;
    background-color: RGB(255 255 255 / .5)
}

.wp-block-tbwa-blocks-carousel .indicators .indicator .indicator-knob {
    position: absolute;
    top: 0;
    left: 0%;
    height: 1px;
    width: 0%;
    background-color: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-carousel .indicators .indicator-play-pause {
    position: relative;
    width: 16.5333333333px;
    height: 16.5333333333px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-carousel .indicators .indicator-play-pause {
        width: 16.5333333333px;
        height: 16.5333333333px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-carousel .indicators .indicator-play-pause {
        width: 1.6666666667vw;
        height: 1.6666666667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-carousel .indicators .indicator-play-pause {
        width: 32px;
        height: 32px
    }
}

.wp-block-tbwa-blocks-carousel .indicators .indicator-play-pause .button-play,
.wp-block-tbwa-blocks-carousel .indicators .indicator-play-pause .button-pause {
    position: absolute;
    top: 0;
    left: 0;
    width: 16.5333333333px;
    height: 16.5333333333px
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-carousel .indicators .indicator-play-pause .button-play,
    .wp-block-tbwa-blocks-carousel .indicators .indicator-play-pause .button-pause {
        width: 16.5333333333px;
        height: 16.5333333333px
    }
}

@media(min-width:992px) {

    .wp-block-tbwa-blocks-carousel .indicators .indicator-play-pause .button-play,
    .wp-block-tbwa-blocks-carousel .indicators .indicator-play-pause .button-pause {
        width: 1.6666666667vw;
        height: 1.6666666667vw
    }
}

@media(min-width:1920px) {

    .wp-block-tbwa-blocks-carousel .indicators .indicator-play-pause .button-play,
    .wp-block-tbwa-blocks-carousel .indicators .indicator-play-pause .button-pause {
        width: 32px;
        height: 32px
    }
}

.wp-block-tbwa-blocks-carousel .indicators .indicator-play-pause .button-play,
.wp-block-tbwa-blocks-carousel .indicators .indicator-play-pause .button-pause {
    cursor: pointer
}

.wp-block-tbwa-blocks-carousel .indicators .indicator-play-pause .button-play {
    display: none
}

.wp-block-tbwa-blocks-carousel .items {
    height: 445.8833333333px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-carousel .items {
        height: 44.9479166667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-carousel .items {
        height: 863px
    }
}

.wp-block-tbwa-blocks-carousel.indicator-black .indicators .indicator-min,
.wp-block-tbwa-blocks-carousel.indicator-black .indicators .indicator-max {
    color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-carousel.indicator-black .indicators .indicator .indicator-base {
    background-color: RGB(0 0 0 / .5)
}

.wp-block-tbwa-blocks-carousel.indicator-black .indicators .indicator .indicator-knob {
    background-color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-carousel-item {
    position: absolute;
    width: 100%;
    height: 446.4px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-carousel-item {
        height: 45vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-carousel-item {
        height: 864px
    }
}

.wp-block-tbwa-blocks-carousel-item {
    overflow: hidden;
    background-color: var(--tbwa_theme_color_yellow)
}

.wp-block-tbwa-blocks-carousel-item.animate {
    transition: left 1s ease-in-out
}

.wp-block-tbwa-blocks-carousel-item .background-black {
    background-color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-carousel-item .background-white {
    background-color: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-carousel-item .background-white h1,
.wp-block-tbwa-blocks-carousel-item .background-white h2,
.wp-block-tbwa-blocks-carousel-item .background-white h3,
.wp-block-tbwa-blocks-carousel-item .background-white h4,
.wp-block-tbwa-blocks-carousel-item .background-white h5,
.wp-block-tbwa-blocks-carousel-item .background-white h6,
.wp-block-tbwa-blocks-carousel-item .background-white p {
    color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-carousel-item .background-yellow {
    background-color: var(--tbwa_theme_color_yellow)
}

.wp-block-tbwa-blocks-carousel-item .media {
    width: 100%;
    height: 445.8833333333px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-carousel-item .media {
        height: 44.9479166667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-carousel-item .media {
        height: 863px
    }
}

.wp-block-tbwa-blocks-carousel-item .media {
    position: relative
}

.wp-block-tbwa-blocks-carousel-item .media img,
.wp-block-tbwa-blocks-carousel-item .media video {
    width: 100%;
    height: 445.8833333333px
}

@media(min-width:992px) {

    .wp-block-tbwa-blocks-carousel-item .media img,
    .wp-block-tbwa-blocks-carousel-item .media video {
        height: 44.9479166667vw
    }
}

@media(min-width:1920px) {

    .wp-block-tbwa-blocks-carousel-item .media img,
    .wp-block-tbwa-blocks-carousel-item .media video {
        height: 863px
    }
}

.wp-block-tbwa-blocks-carousel-item .media img,
.wp-block-tbwa-blocks-carousel-item .media video {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center
}

.wp-block-tbwa-blocks-carousel-item .content {
    position: absolute;
    left: 0;
    bottom: 46.5px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-carousel-item .content {
        bottom: 4.6875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-carousel-item .content {
        bottom: 90px
    }
}

.wp-block-tbwa-blocks-carousel-item .content {
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.wp-block-tbwa-blocks-carousel-item .content>div {
    width: calc(100% - 40px);
    max-width: 640px;
    padding-left: 20px;
    padding-right: 20px;
    height: calc(100% - 130px);
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    justify-content: flex-end;
    gap: 15.5px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-carousel-item .content>div {
        gap: 1.5625vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-carousel-item .content>div {
        gap: 30px
    }
}

.wp-block-tbwa-blocks-carousel-item .content>div>.wp-block-tbwa-blocks-image:first-of-type {
    flex-shrink: 1;
    flex-grow: 1;
    aspect-ratio: auto;
    overflow: hidden
}

.wp-block-tbwa-blocks-carousel-item .content>div>.wp-block-tbwa-blocks-image:first-of-type img,
.wp-block-tbwa-blocks-carousel-item .content>div>.wp-block-tbwa-blocks-image:first-of-type video {
    -o-object-fit: contain;
    object-fit: contain;
    height: 100%;
    width: 100%;
    max-width: 300px
}

.wp-block-tbwa-blocks-carousel-item .center {
    text-align: center
}

.wp-block-tbwa-blocks-data-bite {
    padding-bottom: 23.25px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-data-bite {
        padding-bottom: 2.34375vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-data-bite {
        padding-bottom: 45px
    }
}

.wp-block-tbwa-blocks-data-bite .content {
    color: var(--tbwa_theme_color_yellow);
    font-weight: 400;
    font-size: 50px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-data-bite .content {
        font-size: 51.6666666667px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-data-bite .content {
        font-size: 5.2083333333vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-data-bite .content {
        font-size: 100px
    }
}

.wp-block-tbwa-blocks-data-bite .content {
    max-width: 360px;
    letter-spacing: -.02em;
    line-height: 1.2em
}

.wp-block-tbwa-blocks-data-bite .content sup {
    font-size: 25px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-data-bite .content sup {
        font-size: 25.8333333333px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-data-bite .content sup {
        font-size: 2.6041666667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-data-bite .content sup {
        font-size: 50px
    }
}

.wp-block-tbwa-blocks-data-bite .content sup {
    vertical-align: top;
    line-height: 1.55em
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-data-bite .content sup {
        font-size: 50px;
        vertical-align: baseline;
        line-height: 1.2em
    }
}

@media(min-width:768px)and (min-width:768px) {
    .wp-block-tbwa-blocks-data-bite .content sup {
        font-size: 51.6666666667px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-data-bite .content sup {
        font-size: 5.2083333333vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-data-bite .content sup {
        font-size: 100px
    }
}

.wp-block-tbwa-blocks-data-bite .detail {
    color: var(--tbwa_theme_color_dark_grey);
    font-weight: 400;
    font-size: 16px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-data-bite .detail {
        font-size: 12.9166666667px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-data-bite .detail {
        font-size: 1.3020833333vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-data-bite .detail {
        font-size: 25px
    }
}

.wp-block-tbwa-blocks-data-bite .detail {
    max-width: 768px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-data-bite .detail {
        max-width: 186px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-data-bite .detail {
        max-width: 18.75vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-data-bite .detail {
        max-width: 360px
    }
}

.wp-block-tbwa-blocks-data-bite .detail {
    letter-spacing: 0;
    line-height: 1.2em
}

.background-black .wp-block-tbwa-blocks-data-bite .detail {
    color: var(--tbwa_theme_color_light_grey)
}

.wp-block-tbwa-blocks-columns .mobile-1 .wp-block-tbwa-blocks-column:nth-last-child(1) .wp-block-tbwa-blocks-data-bite {
    padding-bottom: 0
}

.wp-block-tbwa-blocks-columns .mobile-2 .wp-block-tbwa-blocks-column:nth-child(2n+1):nth-last-child(-n+2) .wp-block-tbwa-blocks-data-bite,
.wp-block-tbwa-blocks-columns .mobile-2 .wp-block-tbwa-blocks-column:nth-child(2n+1):nth-last-child(-n+2)~.wp-block-tbwa-blocks-column .wp-block-tbwa-blocks-data-bite {
    padding-bottom: 0
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-columns .tablet-1 .wp-block-tbwa-blocks-column:nth-last-child(1) .wp-block-tbwa-blocks-data-bite {
        padding-bottom: 0
    }

    .wp-block-tbwa-blocks-columns .tablet-2 .wp-block-tbwa-blocks-column:nth-child(2n+1):nth-last-child(-n+2) .wp-block-tbwa-blocks-data-bite,
    .wp-block-tbwa-blocks-columns .tablet-2 .wp-block-tbwa-blocks-column:nth-child(2n+1):nth-last-child(-n+2)~.wp-block-tbwa-blocks-column .wp-block-tbwa-blocks-data-bite {
        padding-bottom: 0
    }

    .wp-block-tbwa-blocks-columns .tablet-3 .wp-block-tbwa-blocks-column:nth-child(3n+1):nth-last-child(-n+3) .wp-block-tbwa-blocks-data-bite,
    .wp-block-tbwa-blocks-columns .tablet-3 .wp-block-tbwa-blocks-column:nth-child(3n+1):nth-last-child(-n+3)~.wp-block-tbwa-blocks-column .wp-block-tbwa-blocks-data-bite {
        padding-bottom: 0
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-columns .desktop-1 .wp-block-tbwa-blocks-column:nth-last-child(1) .wp-block-tbwa-blocks-data-bite {
        padding-bottom: 0
    }

    .wp-block-tbwa-blocks-columns .desktop-2 .wp-block-tbwa-blocks-column:nth-child(2n+1):nth-last-child(-n+2) .wp-block-tbwa-blocks-data-bite,
    .wp-block-tbwa-blocks-columns .desktop-2 .wp-block-tbwa-blocks-column:nth-child(2n+1):nth-last-child(-n+2)~.wp-block-tbwa-blocks-column .wp-block-tbwa-blocks-data-bite {
        padding-bottom: 0
    }

    .wp-block-tbwa-blocks-columns .desktop-3 .wp-block-tbwa-blocks-column:nth-child(3n+1):nth-last-child(-n+3) .wp-block-tbwa-blocks-data-bite,
    .wp-block-tbwa-blocks-columns .desktop-3 .wp-block-tbwa-blocks-column:nth-child(3n+1):nth-last-child(-n+3)~.wp-block-tbwa-blocks-column .wp-block-tbwa-blocks-data-bite {
        padding-bottom: 0
    }
}

.wp-block-tbwa-blocks-data-bite-container {
    margin-top: 60px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-data-bite-container {
        margin-top: 46.5px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-data-bite-container {
        margin-top: 4.6875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-data-bite-container {
        margin-top: 90px
    }
}

.wp-block-tbwa-blocks-data-bite-container .h1,
.wp-block-tbwa-blocks-data-bite-container .h2,
.wp-block-tbwa-blocks-data-bite-container .h3,
.wp-block-tbwa-blocks-data-bite-container .h4,
.wp-block-tbwa-blocks-data-bite-container .h5,
.wp-block-tbwa-blocks-data-bite-container .h6 {
    margin-bottom: 60px
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-data-bite-container .h1,
    .wp-block-tbwa-blocks-data-bite-container .h2,
    .wp-block-tbwa-blocks-data-bite-container .h3,
    .wp-block-tbwa-blocks-data-bite-container .h4,
    .wp-block-tbwa-blocks-data-bite-container .h5,
    .wp-block-tbwa-blocks-data-bite-container .h6 {
        margin-bottom: 46.5px
    }
}

@media(min-width:992px) {

    .wp-block-tbwa-blocks-data-bite-container .h1,
    .wp-block-tbwa-blocks-data-bite-container .h2,
    .wp-block-tbwa-blocks-data-bite-container .h3,
    .wp-block-tbwa-blocks-data-bite-container .h4,
    .wp-block-tbwa-blocks-data-bite-container .h5,
    .wp-block-tbwa-blocks-data-bite-container .h6 {
        margin-bottom: 4.6875vw
    }
}

@media(min-width:1920px) {

    .wp-block-tbwa-blocks-data-bite-container .h1,
    .wp-block-tbwa-blocks-data-bite-container .h2,
    .wp-block-tbwa-blocks-data-bite-container .h3,
    .wp-block-tbwa-blocks-data-bite-container .h4,
    .wp-block-tbwa-blocks-data-bite-container .h5,
    .wp-block-tbwa-blocks-data-bite-container .h6 {
        margin-bottom: 90px
    }
}

.email-container {
    text-decoration: none;
    color: inherit
}

.wp-block-tbwa-blocks-form-download body {
    --layout-stack-gap: 1rem
}

.wp-block-tbwa-blocks-form-download .l-stack {
    display: grid;
    row-gap: var(--layout-stack-gap)
}

.wp-block-tbwa-blocks-form-download .l-stack-gap-xl {
    --layout-stack-gap: 4rem
}

.wp-block-tbwa-blocks-form-download .l-stack-gap-md {
    --layout-stack-gap: 2rem
}

.wp-block-tbwa-blocks-form-download .l-stack>* {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0
}

.wp-block-tbwa-blocks-form-download .l-stack>*>:first-child {
    margin-top: 0
}

.wp-block-tbwa-blocks-form-download .l-stack>*>:last-child {
    margin-bottom: 0
}

.wp-block-tbwa-blocks-form-download form {
    --form-disabled: $color-form-on-white-disabled;
    --form-font-size: 1rem;
    --form-line-height: 1.4;
    --form-check-size: 1.375rem
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-form-download form {
        --form-font-size: 1.125rem;
        --form-line-height: 1.2
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-form-download form {
        --form-font-size: 1.172rem;
        --form-check-size: 1.625rem
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-form-download form {
        --form-font-size: 1.5625rem;
        --form-check-size: 1.875rem
    }
}

.wp-block-tbwa-blocks-form-download form .error {
    color: var(--tbwa_theme_color_error_red);
    margin: calc(var(--layout-stack-gap)/-2) 0 0
}

.wp-block-tbwa-blocks-form-download form .inline {
    align-items: flex-start;
    display: flex;
    -moz-column-gap: 16px;
    column-gap: 16px
}

.wp-block-tbwa-blocks-form-download label,
.wp-block-tbwa-blocks-form-download input,
.wp-block-tbwa-blocks-form-download select {
    color: var(--tbwa_theme_color_dark_grey);
    font-size: var(--form-font-size)
}

.wp-block-tbwa-blocks-form-download label {
    display: inline-block;
    line-height: var(--form-line-height)
}

.wp-block-tbwa-blocks-form-download label:hover {
    color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-form-download input,
.wp-block-tbwa-blocks-form-download select {
    font-weight: 400
}

.wp-block-tbwa-blocks-form-download input:focus,
.wp-block-tbwa-blocks-form-download input:focus,
.wp-block-tbwa-blocks-form-download select:focus,
.wp-block-tbwa-blocks-form-download select:focus {
    outline: none
}

.wp-block-tbwa-blocks-form-download input[type=text],
.wp-block-tbwa-blocks-form-download input[type=email],
.wp-block-tbwa-blocks-form-download input[type=password],
.wp-block-tbwa-blocks-form-download select {
    background-color: #fff0;
    border-color: var(--tbwa_theme_color_dark_grey);
    border-width: 0 0 1px 0;
    color: var(--tbwa_theme_color_dark_grey);
    display: block;
    font-family: inherit;
    width: 100%
}

.wp-block-tbwa-blocks-form-download input[type=text]:focus,
.wp-block-tbwa-blocks-form-download input[type=email]:focus,
.wp-block-tbwa-blocks-form-download input[type=password]:focus,
.wp-block-tbwa-blocks-form-download select:focus {
    border-color: var(--tbwa_theme_color_black);
    box-shadow: var(--tbwa_theme_color_black) 0 1px;
    color: var(--tbwa_theme_color_black);
    outline: 2px solid var(--tbwa_theme_color_black);
    outline-offset: 2px
}

.wp-block-tbwa-blocks-form-download input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    accent-color: var(--tbwa_theme_color_yellow);
    background-color: #fff0;
    border: 1px solid var(--tbwa_theme_color_dark_grey);
    border-radius: 2px;
    height: var(--form-check-size);
    margin: 0;
    min-width: var(--form-check-size);
    width: var(--form-check-size)
}

.wp-block-tbwa-blocks-form-download input[type=checkbox]:focus-visible {
    border-color: var(--tbwa_theme_color_black);
    outline: 2px solid var(--tbwa_theme_color_black);
    outline-offset: 2px
}

.wp-block-tbwa-blocks-form-download input[type=checkbox]:checked {
    background-color: var(--tbwa_theme_color_yellow);
    border-color: var(--tbwa_theme_color_yellow)
}

.wp-block-tbwa-blocks-form-download input[type=checkbox]:checked:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb24gTGVmdCI+CjxwYXRoIGlkPSJWZWN0b3IiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTguODE5NiA2LjkwMjk0TDkuMTY2OCAxNi41NTU3TDMuMTgwNjYgMTAuNTY5Nkw0LjE1Mjk0IDkuNTk3MzNMOS4xNjY4IDE0LjYxMTJMMTcuODQ3MyA1LjkzMDY2TDE4LjgxOTYgNi45MDI5NFoiIGZpbGw9IiMwQTBBMEQiLz4KPC9nPgo8L3N2Zz4K);
    background-position: center;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    text-align: center;
    width: 100%
}

.wp-block-tbwa-blocks-form-download input[type=submit] {
    background-color: var(--tbwa_theme_color_yellow);
    border: 2px solid var(--tbwa_theme_color_yellow);
    color: var(--tbwa-brand-primary);
    cursor: pointer;
    font-family: inherit;
    font-size: 1rem;
    padding: 21px 36px 22px;
    transition: all .1s ease-in-out
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-form-download input[type=submit] {
        padding-bottom: 26px;
        padding-top: 25px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-form-download input[type=submit] {
        padding-bottom: 29px;
        padding-top: 27px
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-form-download input[type=submit] {
        padding-bottom: 28px;
        padding-top: 28px
    }
}

.wp-block-tbwa-blocks-form-download input[type=submit]:hover,
.wp-block-tbwa-blocks-form-download input[type=submit]:focus {
    background-color: var(--tbwa_theme_color_black);
    border-color: var(--tbwa_theme_color_black);
    color: var(--tbwa_theme_color_white);
    outline: 2px solid var(--tbwa_theme_color_black);
    outline-offset: 2px
}

.wp-block-tbwa-blocks-form-download input[type=submit]:disabled {
    background-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_dark_grey);
    border: none;
    outline: none
}

.wp-block-tbwa-blocks-form-download input[type=submit]:disabled:hover,
.wp-block-tbwa-blocks-form-download input[type=submit]:disabled:focus {
    background-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_dark_grey);
    cursor: default
}

.wp-block-tbwa-blocks-form-download option {
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-form-download form label,
.background-black .wp-block-tbwa-blocks-form-download form input,
.background-black .wp-block-tbwa-blocks-form-download form select {
    color: var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-form-download form label:hover {
    color: var(--tbwa_theme_color_white)
}

.background-black .wp-block-tbwa-blocks-form-download form input[type=text],
.background-black .wp-block-tbwa-blocks-form-download form input[type=email],
.background-black .wp-block-tbwa-blocks-form-download form input[type=password],
.background-black .wp-block-tbwa-blocks-form-download form select {
    border-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-form-download form input[type=text]:focus,
.background-black .wp-block-tbwa-blocks-form-download form input[type=email]:focus,
.background-black .wp-block-tbwa-blocks-form-download form input[type=password]:focus,
.background-black .wp-block-tbwa-blocks-form-download form select:focus {
    border-color: var(--tbwa_theme_color_white);
    box-shadow: var(--tbwa_theme_color_white) 0 1px;
    color: var(--tbwa_theme_color_white)
}

.background-black .wp-block-tbwa-blocks-form-download form input[type=checkbox] {
    border: 1px solid var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-form-download form input[type=checkbox]:focus-visible {
    border-color: var(--tbwa_theme_color_white);
    outline: 1px solid var(--tbwa_theme_color_white)
}

.background-black .wp-block-tbwa-blocks-form-download form input[type=submit] {
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-form-download form input[type=submit]:hover,
.background-black .wp-block-tbwa-blocks-form-download form input[type=submit]:focus {
    background-color: var(--tbwa_theme_color_white);
    border-color: var(--tbwa_theme_color_white);
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-form-download form input[type=submit]:disabled {
    background-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_dark_grey);
    border: none;
    outline: none
}

.background-black .wp-block-tbwa-blocks-form-download form input[type=submit]:disabled:hover,
.background-black .wp-block-tbwa-blocks-form-download form input[type=submit]:disabled:focus {
    background-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_dark_grey);
    cursor: default
}

.wp-block-tbwa-blocks-form-download .fw-medium {
    font-weight: 500
}

.wp-block-tbwa-blocks-form-download #thanks-message {
    display: none
}

.wp-block-tbwa-blocks-form-download #fileDownload {
    font-size: 0
}

.wp-block-tbwa-blocks-form-download-emailed body {
    --layout-stack-gap: 1rem
}

.wp-block-tbwa-blocks-form-download-emailed .l-stack {
    display: grid;
    row-gap: var(--layout-stack-gap)
}

.wp-block-tbwa-blocks-form-download-emailed .l-stack-gap-xl {
    --layout-stack-gap: 4rem
}

.wp-block-tbwa-blocks-form-download-emailed .l-stack-gap-md {
    --layout-stack-gap: 2rem
}

.wp-block-tbwa-blocks-form-download-emailed .l-stack>* {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0
}

.wp-block-tbwa-blocks-form-download-emailed .l-stack>*>:first-child {
    margin-top: 0
}

.wp-block-tbwa-blocks-form-download-emailed .l-stack>*>:last-child {
    margin-bottom: 0
}

.wp-block-tbwa-blocks-form-download-emailed form {
    --form-disabled: $color-form-on-white-disabled;
    --form-font-size: 1rem;
    --form-line-height: 1.4;
    --form-check-size: 1.375rem
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-form-download-emailed form {
        --form-font-size: 1.125rem;
        --form-line-height: 1.2
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-form-download-emailed form {
        --form-font-size: 1.172rem;
        --form-check-size: 1.625rem
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-form-download-emailed form {
        --form-font-size: 1.5625rem;
        --form-check-size: 1.875rem
    }
}

.wp-block-tbwa-blocks-form-download-emailed form .error {
    color: var(--tbwa_theme_color_error_red);
    margin: calc(var(--layout-stack-gap)/-2) 0 0
}

.wp-block-tbwa-blocks-form-download-emailed form .inline {
    align-items: flex-start;
    display: flex;
    -moz-column-gap: 16px;
    column-gap: 16px
}

.wp-block-tbwa-blocks-form-download-emailed form .required_field {
    color: var(--tbwa_theme_color_error_red)
}

.wp-block-tbwa-blocks-form-download-emailed label,
.wp-block-tbwa-blocks-form-download-emailed input,
.wp-block-tbwa-blocks-form-download-emailed select {
    color: var(--tbwa_theme_color_dark_grey);
    font-size: var(--form-font-size)
}

.wp-block-tbwa-blocks-form-download-emailed label {
    display: inline-block;
    line-height: var(--form-line-height)
}

.wp-block-tbwa-blocks-form-download-emailed label:hover {
    color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-form-download-emailed input,
.wp-block-tbwa-blocks-form-download-emailed select {
    font-weight: 400
}

.wp-block-tbwa-blocks-form-download-emailed input:focus,
.wp-block-tbwa-blocks-form-download-emailed input:focus,
.wp-block-tbwa-blocks-form-download-emailed select:focus,
.wp-block-tbwa-blocks-form-download-emailed select:focus {
    outline: none
}

.wp-block-tbwa-blocks-form-download-emailed input[type=text],
.wp-block-tbwa-blocks-form-download-emailed input[type=email],
.wp-block-tbwa-blocks-form-download-emailed input[type=password],
.wp-block-tbwa-blocks-form-download-emailed select {
    background-color: #fff0;
    border-color: var(--tbwa_theme_color_dark_grey);
    border-width: 0 0 1px 0;
    color: var(--tbwa_theme_color_dark_grey);
    display: block;
    font-family: inherit;
    width: 100%
}

.wp-block-tbwa-blocks-form-download-emailed input[type=text]:focus,
.wp-block-tbwa-blocks-form-download-emailed input[type=email]:focus,
.wp-block-tbwa-blocks-form-download-emailed input[type=password]:focus,
.wp-block-tbwa-blocks-form-download-emailed select:focus {
    border-color: var(--tbwa_theme_color_black);
    box-shadow: var(--tbwa_theme_color_black) 0 1px;
    color: var(--tbwa_theme_color_black);
    outline: 2px solid var(--tbwa_theme_color_black);
    outline-offset: 2px
}

.wp-block-tbwa-blocks-form-download-emailed input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    accent-color: var(--tbwa_theme_color_yellow);
    background-color: #fff0;
    border: 1px solid var(--tbwa_theme_color_dark_grey);
    border-radius: 2px;
    height: var(--form-check-size);
    margin: 0;
    min-width: var(--form-check-size);
    width: var(--form-check-size)
}

.wp-block-tbwa-blocks-form-download-emailed input[type=checkbox]:focus-visible {
    border-color: var(--tbwa_theme_color_black);
    outline: 2px solid var(--tbwa_theme_color_black);
    outline-offset: 2px
}

.wp-block-tbwa-blocks-form-download-emailed input[type=checkbox]:checked {
    background-color: var(--tbwa_theme_color_yellow);
    border-color: var(--tbwa_theme_color_yellow)
}

.wp-block-tbwa-blocks-form-download-emailed input[type=checkbox]:checked:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb24gTGVmdCI+CjxwYXRoIGlkPSJWZWN0b3IiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTguODE5NiA2LjkwMjk0TDkuMTY2OCAxNi41NTU3TDMuMTgwNjYgMTAuNTY5Nkw0LjE1Mjk0IDkuNTk3MzNMOS4xNjY4IDE0LjYxMTJMMTcuODQ3MyA1LjkzMDY2TDE4LjgxOTYgNi45MDI5NFoiIGZpbGw9IiMwQTBBMEQiLz4KPC9nPgo8L3N2Zz4K);
    background-position: center;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    text-align: center;
    width: 100%
}

.wp-block-tbwa-blocks-form-download-emailed input[type=submit] {
    background-color: var(--tbwa_theme_color_yellow);
    border: 2px solid var(--tbwa_theme_color_yellow);
    color: var(--tbwa-brand-primary);
    cursor: pointer;
    font-family: inherit;
    font-size: 1rem;
    padding: 21px 36px 22px;
    transition: all .1s ease-in-out
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-form-download-emailed input[type=submit] {
        padding-bottom: 26px;
        padding-top: 25px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-form-download-emailed input[type=submit] {
        padding-bottom: 29px;
        padding-top: 27px
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-form-download-emailed input[type=submit] {
        padding-bottom: 28px;
        padding-top: 28px
    }
}

.wp-block-tbwa-blocks-form-download-emailed input[type=submit]:hover,
.wp-block-tbwa-blocks-form-download-emailed input[type=submit]:focus {
    background-color: var(--tbwa_theme_color_black);
    border-color: var(--tbwa_theme_color_black);
    color: var(--tbwa_theme_color_white);
    outline: 2px solid var(--tbwa_theme_color_black);
    outline-offset: 2px
}

.wp-block-tbwa-blocks-form-download-emailed input[type=submit]:disabled {
    background-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_dark_grey);
    border: none;
    outline: none
}

.wp-block-tbwa-blocks-form-download-emailed input[type=submit]:disabled:hover,
.wp-block-tbwa-blocks-form-download-emailed input[type=submit]:disabled:focus {
    background-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_dark_grey);
    cursor: default
}

.wp-block-tbwa-blocks-form-download-emailed option {
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-form-download-emailed form label,
.background-black .wp-block-tbwa-blocks-form-download-emailed form input,
.background-black .wp-block-tbwa-blocks-form-download-emailed form select {
    color: var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-form-download-emailed form label:hover {
    color: var(--tbwa_theme_color_white)
}

.background-black .wp-block-tbwa-blocks-form-download-emailed form input[type=text],
.background-black .wp-block-tbwa-blocks-form-download-emailed form input[type=email],
.background-black .wp-block-tbwa-blocks-form-download-emailed form input[type=password],
.background-black .wp-block-tbwa-blocks-form-download-emailed form select {
    border-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-form-download-emailed form input[type=text]:focus,
.background-black .wp-block-tbwa-blocks-form-download-emailed form input[type=email]:focus,
.background-black .wp-block-tbwa-blocks-form-download-emailed form input[type=password]:focus,
.background-black .wp-block-tbwa-blocks-form-download-emailed form select:focus {
    border-color: var(--tbwa_theme_color_white);
    box-shadow: var(--tbwa_theme_color_white) 0 1px;
    color: var(--tbwa_theme_color_white)
}

.background-black .wp-block-tbwa-blocks-form-download-emailed form input[type=checkbox] {
    border: 1px solid var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-form-download-emailed form input[type=checkbox]:focus-visible {
    border-color: var(--tbwa_theme_color_white);
    outline: 1px solid var(--tbwa_theme_color_white)
}

.background-black .wp-block-tbwa-blocks-form-download-emailed form input[type=submit] {
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-form-download-emailed form input[type=submit]:hover,
.background-black .wp-block-tbwa-blocks-form-download-emailed form input[type=submit]:focus {
    background-color: var(--tbwa_theme_color_white);
    border-color: var(--tbwa_theme_color_white);
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-form-download-emailed form input[type=submit]:disabled {
    background-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_dark_grey);
    border: none;
    outline: none
}

.background-black .wp-block-tbwa-blocks-form-download-emailed form input[type=submit]:disabled:hover,
.background-black .wp-block-tbwa-blocks-form-download-emailed form input[type=submit]:disabled:focus {
    background-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_dark_grey);
    cursor: default
}

.wp-block-tbwa-blocks-form-download-emailed .fw-medium {
    font-weight: 500
}

.wp-block-tbwa-blocks-form-download-emailed #thanks-message {
    display: none
}

.wp-block-tbwa-blocks-form-download-emailed #fileDownload {
    font-size: 0
}

.wp-block-tbwa-blocks-form-emailed-file body {
    --layout-stack-gap: 1rem
}

.wp-block-tbwa-blocks-form-emailed-file .l-stack {
    display: grid;
    row-gap: var(--layout-stack-gap)
}

.wp-block-tbwa-blocks-form-emailed-file .l-stack-gap-xl {
    --layout-stack-gap: 4rem
}

.wp-block-tbwa-blocks-form-emailed-file .l-stack-gap-md {
    --layout-stack-gap: 2rem
}

.wp-block-tbwa-blocks-form-emailed-file .l-stack>* {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0
}

.wp-block-tbwa-blocks-form-emailed-file .l-stack>*>:first-child {
    margin-top: 0
}

.wp-block-tbwa-blocks-form-emailed-file .l-stack>*>:last-child {
    margin-bottom: 0
}

.wp-block-tbwa-blocks-form-emailed-file form {
    --form-disabled: $color-form-on-white-disabled;
    --form-font-size: 1rem;
    --form-line-height: 1.4;
    --form-check-size: 1.375rem
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-form-emailed-file form {
        --form-font-size: 1.125rem;
        --form-line-height: 1.2
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-form-emailed-file form {
        --form-font-size: 1.172rem;
        --form-check-size: 1.625rem
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-form-emailed-file form {
        --form-font-size: 1.5625rem;
        --form-check-size: 1.875rem
    }
}

.wp-block-tbwa-blocks-form-emailed-file form .error {
    color: var(--tbwa_theme_color_error_red);
    margin: calc(var(--layout-stack-gap)/-2) 0 0
}

.wp-block-tbwa-blocks-form-emailed-file form .inline {
    align-items: baseline;
    display: flex;
    -moz-column-gap: 16px;
    column-gap: 16px
}

.wp-block-tbwa-blocks-form-emailed-file form .required_field {
    color: var(--tbwa_theme_color_error_red)
}

.wp-block-tbwa-blocks-form-emailed-file label,
.wp-block-tbwa-blocks-form-emailed-file input,
.wp-block-tbwa-blocks-form-emailed-file select,
.wp-block-tbwa-blocks-form-emailed-file textarea {
    color: var(--tbwa_theme_color_dark_grey);
    font-size: var(--form-font-size)
}

.wp-block-tbwa-blocks-form-emailed-file label {
    display: inline-block;
    line-height: var(--form-line-height)
}

.wp-block-tbwa-blocks-form-emailed-file label:hover {
    color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-form-emailed-file input,
.wp-block-tbwa-blocks-form-emailed-file select {
    font-weight: 400
}

.wp-block-tbwa-blocks-form-emailed-file input:focus,
.wp-block-tbwa-blocks-form-emailed-file input:focus,
.wp-block-tbwa-blocks-form-emailed-file select:focus,
.wp-block-tbwa-blocks-form-emailed-file select:focus {
    outline: none
}

.wp-block-tbwa-blocks-form-emailed-file input[type=text],
.wp-block-tbwa-blocks-form-emailed-file input[type=email],
.wp-block-tbwa-blocks-form-emailed-file input[type=password],
.wp-block-tbwa-blocks-form-emailed-file input[type=date],
.wp-block-tbwa-blocks-form-emailed-file select {
    background-color: #fff0;
    border-color: var(--tbwa_theme_color_dark_grey);
    border-width: 0 0 1px 0;
    color: var(--tbwa_theme_color_dark_grey);
    display: block;
    font-family: inherit;
    width: 100%
}

.wp-block-tbwa-blocks-form-emailed-file input[type=text]:focus,
.wp-block-tbwa-blocks-form-emailed-file input[type=email]:focus,
.wp-block-tbwa-blocks-form-emailed-file input[type=password]:focus,
.wp-block-tbwa-blocks-form-emailed-file input[type=date]:focus,
.wp-block-tbwa-blocks-form-emailed-file select:focus {
    border-color: var(--tbwa_theme_color_black);
    box-shadow: var(--tbwa_theme_color_black) 0 1px;
    color: var(--tbwa_theme_color_black);
    outline: 2px solid var(--tbwa_theme_color_black);
    outline-offset: 2px
}

.wp-block-tbwa-blocks-form-emailed-file input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    accent-color: var(--tbwa_theme_color_yellow);
    background-color: #fff0;
    border: 1px solid var(--tbwa_theme_color_dark_grey);
    border-radius: 2px;
    height: var(--form-check-size);
    margin: 0;
    min-width: var(--form-check-size);
    width: var(--form-check-size)
}

.wp-block-tbwa-blocks-form-emailed-file input[type=checkbox]:focus-visible {
    border-color: var(--tbwa_theme_color_black);
    outline: 2px solid var(--tbwa_theme_color_black);
    outline-offset: 2px
}

.wp-block-tbwa-blocks-form-emailed-file input[type=checkbox]:checked {
    background-color: var(--tbwa_theme_color_yellow);
    border-color: var(--tbwa_theme_color_yellow)
}

.wp-block-tbwa-blocks-form-emailed-file input[type=checkbox]:checked:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb24gTGVmdCI+CjxwYXRoIGlkPSJWZWN0b3IiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTguODE5NiA2LjkwMjk0TDkuMTY2OCAxNi41NTU3TDMuMTgwNjYgMTAuNTY5Nkw0LjE1Mjk0IDkuNTk3MzNMOS4xNjY4IDE0LjYxMTJMMTcuODQ3MyA1LjkzMDY2TDE4LjgxOTYgNi45MDI5NFoiIGZpbGw9IiMwQTBBMEQiLz4KPC9nPgo8L3N2Zz4K);
    background-position: center;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    text-align: center;
    width: 100%
}

.wp-block-tbwa-blocks-form-emailed-file input[type=submit] {
    background-color: var(--tbwa_theme_color_yellow);
    border: 2px solid var(--tbwa_theme_color_yellow);
    color: var(--tbwa-brand-primary);
    cursor: pointer;
    font-family: inherit;
    font-size: 1rem;
    padding: 21px 36px 22px;
    transition: all .1s ease-in-out
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-form-emailed-file input[type=submit] {
        padding-bottom: 26px;
        padding-top: 25px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-form-emailed-file input[type=submit] {
        padding-bottom: 29px;
        padding-top: 27px
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-form-emailed-file input[type=submit] {
        padding-bottom: 28px;
        padding-top: 28px
    }
}

.wp-block-tbwa-blocks-form-emailed-file input[type=submit]:hover,
.wp-block-tbwa-blocks-form-emailed-file input[type=submit]:focus {
    background-color: var(--tbwa_theme_color_black);
    border-color: var(--tbwa_theme_color_black);
    color: var(--tbwa_theme_color_white);
    outline: 2px solid var(--tbwa_theme_color_black);
    outline-offset: 2px
}

.wp-block-tbwa-blocks-form-emailed-file input[type=submit]:disabled {
    background-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_dark_grey);
    border: none;
    outline: none
}

.wp-block-tbwa-blocks-form-emailed-file input[type=submit]:disabled:hover,
.wp-block-tbwa-blocks-form-emailed-file input[type=submit]:disabled:focus {
    background-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_dark_grey);
    cursor: default
}

.wp-block-tbwa-blocks-form-emailed-file option {
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-form-emailed-file form label,
.background-black .wp-block-tbwa-blocks-form-emailed-file form input,
.background-black .wp-block-tbwa-blocks-form-emailed-file form select {
    color: var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-form-emailed-file form label:hover {
    color: var(--tbwa_theme_color_white)
}

.background-black .wp-block-tbwa-blocks-form-emailed-file form input[type=text],
.background-black .wp-block-tbwa-blocks-form-emailed-file form input[type=email],
.background-black .wp-block-tbwa-blocks-form-emailed-file form input[type=password],
.background-black .wp-block-tbwa-blocks-form-emailed-file form select {
    border-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-form-emailed-file form input[type=text]:focus,
.background-black .wp-block-tbwa-blocks-form-emailed-file form input[type=email]:focus,
.background-black .wp-block-tbwa-blocks-form-emailed-file form input[type=password]:focus,
.background-black .wp-block-tbwa-blocks-form-emailed-file form select:focus {
    border-color: var(--tbwa_theme_color_white);
    box-shadow: var(--tbwa_theme_color_white) 0 1px;
    color: var(--tbwa_theme_color_white)
}

.background-black .wp-block-tbwa-blocks-form-emailed-file form input[type=checkbox] {
    border: 1px solid var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-form-emailed-file form input[type=checkbox]:focus-visible {
    border-color: var(--tbwa_theme_color_white);
    outline: 1px solid var(--tbwa_theme_color_white)
}

.background-black .wp-block-tbwa-blocks-form-emailed-file form input[type=submit] {
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-form-emailed-file form input[type=submit]:hover,
.background-black .wp-block-tbwa-blocks-form-emailed-file form input[type=submit]:focus {
    background-color: var(--tbwa_theme_color_white);
    border-color: var(--tbwa_theme_color_white);
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-form-emailed-file form input[type=submit]:disabled {
    background-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_dark_grey);
    border: none;
    outline: none
}

.background-black .wp-block-tbwa-blocks-form-emailed-file form input[type=submit]:disabled:hover,
.background-black .wp-block-tbwa-blocks-form-emailed-file form input[type=submit]:disabled:focus {
    background-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_dark_grey);
    cursor: default
}

.wp-block-tbwa-blocks-form-emailed-file .fw-medium {
    font-weight: 500
}

.wp-block-tbwa-blocks-form-emailed-file #thanks-message {
    display: none
}

.wp-block-tbwa-blocks-form-emailed-file #fileDownload {
    font-size: 0
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage body {
    --layout-stack-gap: 1rem
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage .l-stack {
    display: grid;
    row-gap: var(--layout-stack-gap)
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage .l-stack-gap-xl {
    --layout-stack-gap: 4rem
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage .l-stack-gap-md {
    --layout-stack-gap: 2rem
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage .l-stack>* {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage .l-stack>*>:first-child {
    margin-top: 0
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage .l-stack>*>:last-child {
    margin-bottom: 0
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage form {
    --form-disabled: $color-form-on-white-disabled;
    --form-font-size: 1rem;
    --form-line-height: 1.4;
    --form-check-size: 1.375rem
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-form-download-emailed-local-storage form {
        --form-font-size: 1.125rem;
        --form-line-height: 1.2
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-form-download-emailed-local-storage form {
        --form-font-size: 1.172rem;
        --form-check-size: 1.625rem
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-form-download-emailed-local-storage form {
        --form-font-size: 1.5625rem;
        --form-check-size: 1.875rem
    }
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage form .error {
    color: var(--tbwa_theme_color_error_red);
    margin: calc(var(--layout-stack-gap)/-2) 0 0
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage form .inline {
    align-items: flex-start;
    display: flex;
    -moz-column-gap: 16px;
    column-gap: 16px
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage form .required_field {
    color: var(--tbwa_theme_color_error_red)
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage label,
.wp-block-tbwa-blocks-form-download-emailed-local-storage input,
.wp-block-tbwa-blocks-form-download-emailed-local-storage select {
    color: var(--tbwa_theme_color_dark_grey);
    font-size: var(--form-font-size)
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage label {
    display: inline-block;
    line-height: var(--form-line-height)
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage label:hover {
    color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage input,
.wp-block-tbwa-blocks-form-download-emailed-local-storage select {
    font-weight: 400
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage input:focus,
.wp-block-tbwa-blocks-form-download-emailed-local-storage input:focus,
.wp-block-tbwa-blocks-form-download-emailed-local-storage select:focus,
.wp-block-tbwa-blocks-form-download-emailed-local-storage select:focus {
    outline: none
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage input[type=text],
.wp-block-tbwa-blocks-form-download-emailed-local-storage input[type=email],
.wp-block-tbwa-blocks-form-download-emailed-local-storage input[type=password],
.wp-block-tbwa-blocks-form-download-emailed-local-storage select {
    background-color: #fff0;
    border-color: var(--tbwa_theme_color_dark_grey);
    border-width: 0 0 1px 0;
    color: var(--tbwa_theme_color_dark_grey);
    display: block;
    font-family: inherit;
    width: 100%
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage input[type=text]:focus,
.wp-block-tbwa-blocks-form-download-emailed-local-storage input[type=email]:focus,
.wp-block-tbwa-blocks-form-download-emailed-local-storage input[type=password]:focus,
.wp-block-tbwa-blocks-form-download-emailed-local-storage select:focus {
    border-color: var(--tbwa_theme_color_black);
    box-shadow: var(--tbwa_theme_color_black) 0 1px;
    color: var(--tbwa_theme_color_black);
    outline: 2px solid var(--tbwa_theme_color_black);
    outline-offset: 2px
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    accent-color: var(--tbwa_theme_color_yellow);
    background-color: #fff0;
    border: 1px solid var(--tbwa_theme_color_dark_grey);
    border-radius: 2px;
    height: var(--form-check-size);
    margin: 0;
    min-width: var(--form-check-size);
    width: var(--form-check-size)
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage input[type=checkbox]:focus-visible {
    border-color: var(--tbwa_theme_color_black);
    outline: 2px solid var(--tbwa_theme_color_black);
    outline-offset: 2px
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage input[type=checkbox]:checked {
    background-color: var(--tbwa_theme_color_yellow);
    border-color: var(--tbwa_theme_color_yellow)
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage input[type=checkbox]:checked:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb24gTGVmdCI+CjxwYXRoIGlkPSJWZWN0b3IiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTguODE5NiA2LjkwMjk0TDkuMTY2OCAxNi41NTU3TDMuMTgwNjYgMTAuNTY5Nkw0LjE1Mjk0IDkuNTk3MzNMOS4xNjY4IDE0LjYxMTJMMTcuODQ3MyA1LjkzMDY2TDE4LjgxOTYgNi45MDI5NFoiIGZpbGw9IiMwQTBBMEQiLz4KPC9nPgo8L3N2Zz4K);
    background-position: center;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    text-align: center;
    width: 100%
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage input[type=submit] {
    background-color: var(--tbwa_theme_color_yellow);
    border: 2px solid var(--tbwa_theme_color_yellow);
    color: var(--tbwa-brand-primary);
    cursor: pointer;
    font-family: inherit;
    font-size: 1rem;
    padding: 21px 36px 22px;
    transition: all .1s ease-in-out
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-form-download-emailed-local-storage input[type=submit] {
        padding-bottom: 26px;
        padding-top: 25px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-form-download-emailed-local-storage input[type=submit] {
        padding-bottom: 29px;
        padding-top: 27px
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-form-download-emailed-local-storage input[type=submit] {
        padding-bottom: 28px;
        padding-top: 28px
    }
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage input[type=submit]:hover,
.wp-block-tbwa-blocks-form-download-emailed-local-storage input[type=submit]:focus {
    background-color: var(--tbwa_theme_color_black);
    border-color: var(--tbwa_theme_color_black);
    color: var(--tbwa_theme_color_white);
    outline: 2px solid var(--tbwa_theme_color_black);
    outline-offset: 2px
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage input[type=submit]:disabled {
    background-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_dark_grey);
    border: none;
    outline: none
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage input[type=submit]:disabled:hover,
.wp-block-tbwa-blocks-form-download-emailed-local-storage input[type=submit]:disabled:focus {
    background-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_dark_grey);
    cursor: default
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage option {
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-form-download-emailed-local-storage form label,
.background-black .wp-block-tbwa-blocks-form-download-emailed-local-storage form input,
.background-black .wp-block-tbwa-blocks-form-download-emailed-local-storage form select {
    color: var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-form-download-emailed-local-storage form label:hover {
    color: var(--tbwa_theme_color_white)
}

.background-black .wp-block-tbwa-blocks-form-download-emailed-local-storage form input[type=text],
.background-black .wp-block-tbwa-blocks-form-download-emailed-local-storage form input[type=email],
.background-black .wp-block-tbwa-blocks-form-download-emailed-local-storage form input[type=password],
.background-black .wp-block-tbwa-blocks-form-download-emailed-local-storage form select {
    border-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-form-download-emailed-local-storage form input[type=text]:focus,
.background-black .wp-block-tbwa-blocks-form-download-emailed-local-storage form input[type=email]:focus,
.background-black .wp-block-tbwa-blocks-form-download-emailed-local-storage form input[type=password]:focus,
.background-black .wp-block-tbwa-blocks-form-download-emailed-local-storage form select:focus {
    border-color: var(--tbwa_theme_color_white);
    box-shadow: var(--tbwa_theme_color_white) 0 1px;
    color: var(--tbwa_theme_color_white)
}

.background-black .wp-block-tbwa-blocks-form-download-emailed-local-storage form input[type=checkbox] {
    border: 1px solid var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-form-download-emailed-local-storage form input[type=checkbox]:focus-visible {
    border-color: var(--tbwa_theme_color_white);
    outline: 1px solid var(--tbwa_theme_color_white)
}

.background-black .wp-block-tbwa-blocks-form-download-emailed-local-storage form input[type=submit] {
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-form-download-emailed-local-storage form input[type=submit]:hover,
.background-black .wp-block-tbwa-blocks-form-download-emailed-local-storage form input[type=submit]:focus {
    background-color: var(--tbwa_theme_color_white);
    border-color: var(--tbwa_theme_color_white);
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-form-download-emailed-local-storage form input[type=submit]:disabled {
    background-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_dark_grey);
    border: none;
    outline: none
}

.background-black .wp-block-tbwa-blocks-form-download-emailed-local-storage form input[type=submit]:disabled:hover,
.background-black .wp-block-tbwa-blocks-form-download-emailed-local-storage form input[type=submit]:disabled:focus {
    background-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_dark_grey);
    cursor: default
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage .fw-medium {
    font-weight: 500
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage #thanks-message {
    display: none
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage #welcome-message {
    display: none
}

.wp-block-tbwa-blocks-form-download-emailed-local-storage #fileDownload {
    font-size: 0
}

.wp-block-tbwa-blocks-form-sign-up body {
    --layout-stack-gap: 1rem
}

.wp-block-tbwa-blocks-form-sign-up .l-stack {
    display: grid;
    row-gap: var(--layout-stack-gap)
}

.wp-block-tbwa-blocks-form-sign-up .l-stack-gap-xl {
    --layout-stack-gap: 4rem
}

.wp-block-tbwa-blocks-form-sign-up .l-stack-gap-md {
    --layout-stack-gap: 2rem
}

.wp-block-tbwa-blocks-form-sign-up .l-stack>* {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0
}

.wp-block-tbwa-blocks-form-sign-up .l-stack>*>:first-child {
    margin-top: 0
}

.wp-block-tbwa-blocks-form-sign-up .l-stack>*>:last-child {
    margin-bottom: 0
}

.wp-block-tbwa-blocks-form-sign-up form {
    --form-disabled: $color-form-on-white-disabled;
    --form-font-size: 1rem;
    --form-line-height: 1.4;
    --form-check-size: 1.375rem
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-form-sign-up form {
        --form-font-size: 1.125rem;
        --form-line-height: 1.2
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-form-sign-up form {
        --form-font-size: 1.172rem;
        --form-check-size: 1.625rem
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-form-sign-up form {
        --form-font-size: 1.5625rem;
        --form-check-size: 1.875rem
    }
}

.wp-block-tbwa-blocks-form-sign-up form .error {
    color: var(--tbwa_theme_color_error_red);
    margin: calc(var(--layout-stack-gap)/-2) 0 0
}

.wp-block-tbwa-blocks-form-sign-up form .inline {
    align-items: flex-start;
    display: flex;
    -moz-column-gap: 16px;
    column-gap: 16px
}

.wp-block-tbwa-blocks-form-sign-up label,
.wp-block-tbwa-blocks-form-sign-up input,
.wp-block-tbwa-blocks-form-sign-up select {
    color: var(--tbwa_theme_color_dark_grey);
    font-size: var(--form-font-size)
}

.wp-block-tbwa-blocks-form-sign-up label {
    display: inline-block;
    line-height: var(--form-line-height)
}

.wp-block-tbwa-blocks-form-sign-up label:hover {
    color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-form-sign-up input,
.wp-block-tbwa-blocks-form-sign-up select {
    font-weight: 400
}

.wp-block-tbwa-blocks-form-sign-up input:focus,
.wp-block-tbwa-blocks-form-sign-up input:focus,
.wp-block-tbwa-blocks-form-sign-up select:focus,
.wp-block-tbwa-blocks-form-sign-up select:focus {
    outline: none
}

.wp-block-tbwa-blocks-form-sign-up input[type=text],
.wp-block-tbwa-blocks-form-sign-up input[type=email],
.wp-block-tbwa-blocks-form-sign-up input[type=password],
.wp-block-tbwa-blocks-form-sign-up select {
    background-color: #fff0;
    border-color: var(--tbwa_theme_color_dark_grey);
    border-width: 0 0 1px 0;
    color: var(--tbwa_theme_color_dark_grey);
    display: block;
    font-family: inherit;
    width: 100%
}

.wp-block-tbwa-blocks-form-sign-up input[type=text]:focus,
.wp-block-tbwa-blocks-form-sign-up input[type=email]:focus,
.wp-block-tbwa-blocks-form-sign-up input[type=password]:focus,
.wp-block-tbwa-blocks-form-sign-up select:focus {
    border-color: var(--tbwa_theme_color_black);
    box-shadow: var(--tbwa_theme_color_black) 0 1px;
    color: var(--tbwa_theme_color_black);
    outline: 2px solid var(--tbwa_theme_color_black);
    outline-offset: 2px
}

.wp-block-tbwa-blocks-form-sign-up input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    accent-color: var(--tbwa_theme_color_yellow);
    background-color: #fff0;
    border: 1px solid var(--tbwa_theme_color_dark_grey);
    border-radius: 2px;
    height: var(--form-check-size);
    margin: 0;
    min-width: var(--form-check-size);
    width: var(--form-check-size)
}

.wp-block-tbwa-blocks-form-sign-up input[type=checkbox]:focus-visible {
    border-color: var(--tbwa_theme_color_black);
    outline: 2px solid var(--tbwa_theme_color_black);
    outline-offset: 2px
}

.wp-block-tbwa-blocks-form-sign-up input[type=checkbox]:checked {
    background-color: var(--tbwa_theme_color_yellow);
    border-color: var(--tbwa_theme_color_yellow)
}

.wp-block-tbwa-blocks-form-sign-up input[type=checkbox]:checked:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb24gTGVmdCI+CjxwYXRoIGlkPSJWZWN0b3IiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTguODE5NiA2LjkwMjk0TDkuMTY2OCAxNi41NTU3TDMuMTgwNjYgMTAuNTY5Nkw0LjE1Mjk0IDkuNTk3MzNMOS4xNjY4IDE0LjYxMTJMMTcuODQ3MyA1LjkzMDY2TDE4LjgxOTYgNi45MDI5NFoiIGZpbGw9IiMwQTBBMEQiLz4KPC9nPgo8L3N2Zz4K);
    background-position: center;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    text-align: center;
    width: 100%
}

.wp-block-tbwa-blocks-form-sign-up input[type=submit] {
    background-color: var(--tbwa_theme_color_yellow);
    border: 2px solid var(--tbwa_theme_color_yellow);
    color: var(--tbwa-brand-primary);
    cursor: pointer;
    font-family: inherit;
    font-size: 1rem;
    padding: 21px 36px 22px;
    transition: all .1s ease-in-out
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-form-sign-up input[type=submit] {
        padding-bottom: 26px;
        padding-top: 25px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-form-sign-up input[type=submit] {
        padding-bottom: 29px;
        padding-top: 27px
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-form-sign-up input[type=submit] {
        padding-bottom: 28px;
        padding-top: 28px
    }
}

.wp-block-tbwa-blocks-form-sign-up input[type=submit]:hover,
.wp-block-tbwa-blocks-form-sign-up input[type=submit]:focus {
    background-color: var(--tbwa_theme_color_black);
    border-color: var(--tbwa_theme_color_black);
    color: var(--tbwa_theme_color_white);
    outline: 2px solid var(--tbwa_theme_color_black);
    outline-offset: 2px
}

.wp-block-tbwa-blocks-form-sign-up input[type=submit]:disabled {
    background-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_dark_grey);
    border: none;
    outline: none
}

.wp-block-tbwa-blocks-form-sign-up input[type=submit]:disabled:hover,
.wp-block-tbwa-blocks-form-sign-up input[type=submit]:disabled:focus {
    background-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_dark_grey);
    cursor: default
}

.wp-block-tbwa-blocks-form-sign-up option {
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-form-sign-up form label,
.background-black .wp-block-tbwa-blocks-form-sign-up form input,
.background-black .wp-block-tbwa-blocks-form-sign-up form select {
    color: var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-form-sign-up form label:hover {
    color: var(--tbwa_theme_color_white)
}

.background-black .wp-block-tbwa-blocks-form-sign-up form input[type=text],
.background-black .wp-block-tbwa-blocks-form-sign-up form input[type=email],
.background-black .wp-block-tbwa-blocks-form-sign-up form input[type=password],
.background-black .wp-block-tbwa-blocks-form-sign-up form select {
    border-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-form-sign-up form input[type=text]:focus,
.background-black .wp-block-tbwa-blocks-form-sign-up form input[type=email]:focus,
.background-black .wp-block-tbwa-blocks-form-sign-up form input[type=password]:focus,
.background-black .wp-block-tbwa-blocks-form-sign-up form select:focus {
    border-color: var(--tbwa_theme_color_white);
    box-shadow: var(--tbwa_theme_color_white) 0 1px;
    color: var(--tbwa_theme_color_white)
}

.background-black .wp-block-tbwa-blocks-form-sign-up form input[type=checkbox] {
    border: 1px solid var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-form-sign-up form input[type=checkbox]:focus-visible {
    border-color: var(--tbwa_theme_color_white);
    outline: 1px solid var(--tbwa_theme_color_white)
}

.background-black .wp-block-tbwa-blocks-form-sign-up form input[type=submit] {
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-form-sign-up form input[type=submit]:hover,
.background-black .wp-block-tbwa-blocks-form-sign-up form input[type=submit]:focus {
    background-color: var(--tbwa_theme_color_white);
    border-color: var(--tbwa_theme_color_white);
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-form-sign-up form input[type=submit]:disabled {
    background-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_dark_grey);
    border: none;
    outline: none
}

.background-black .wp-block-tbwa-blocks-form-sign-up form input[type=submit]:disabled:hover,
.background-black .wp-block-tbwa-blocks-form-sign-up form input[type=submit]:disabled:focus {
    background-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_dark_grey);
    cursor: default
}

.wp-block-tbwa-blocks-form-sign-up .fw-medium {
    font-weight: 500
}

.wp-block-tbwa-blocks-form-sign-up #su-thanks-message {
    display: none
}

.wp-block-tbwa-blocks-form-pitch body {
    --layout-stack-gap: 1rem
}

.wp-block-tbwa-blocks-form-pitch .l-stack {
    display: grid;
    row-gap: var(--layout-stack-gap)
}

.wp-block-tbwa-blocks-form-pitch .l-stack-gap-xl {
    --layout-stack-gap: 4rem
}

.wp-block-tbwa-blocks-form-pitch .l-stack-gap-md {
    --layout-stack-gap: 2rem
}

.wp-block-tbwa-blocks-form-pitch .l-stack>* {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0
}

.wp-block-tbwa-blocks-form-pitch .l-stack>*>:first-child {
    margin-top: 0
}

.wp-block-tbwa-blocks-form-pitch .l-stack>*>:last-child {
    margin-bottom: 0
}

.wp-block-tbwa-blocks-form-pitch form {
    --form-disabled: $color-form-on-white-disabled;
    --form-font-size: 1rem;
    --form-line-height: 1.4;
    --form-check-size: 1.375rem
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-form-pitch form {
        --form-font-size: 1.125rem;
        --form-line-height: 1.2
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-form-pitch form {
        --form-font-size: 1.172rem;
        --form-check-size: 1.625rem
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-form-pitch form {
        --form-font-size: 1.5625rem;
        --form-check-size: 1.875rem
    }
}

.wp-block-tbwa-blocks-form-pitch form .error {
    color: var(--tbwa_theme_color_error_red);
    margin: calc(var(--layout-stack-gap)/-2) 0 0
}

.wp-block-tbwa-blocks-form-pitch form .inline {
    align-items: baseline;
    display: flex;
    -moz-column-gap: 16px;
    column-gap: 16px
}

.wp-block-tbwa-blocks-form-pitch form .required_field {
    color: var(--tbwa_theme_color_error_red)
}

.wp-block-tbwa-blocks-form-pitch label,
.wp-block-tbwa-blocks-form-pitch input,
.wp-block-tbwa-blocks-form-pitch select,
.wp-block-tbwa-blocks-form-pitch textarea {
    color: var(--tbwa_theme_color_dark_grey);
    font-size: var(--form-font-size)
}

.wp-block-tbwa-blocks-form-pitch label {
    display: inline-block;
    line-height: var(--form-line-height)
}

.wp-block-tbwa-blocks-form-pitch label:hover {
    color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-form-pitch input,
.wp-block-tbwa-blocks-form-pitch select {
    font-weight: 400
}

.wp-block-tbwa-blocks-form-pitch input:focus,
.wp-block-tbwa-blocks-form-pitch input:focus,
.wp-block-tbwa-blocks-form-pitch select:focus,
.wp-block-tbwa-blocks-form-pitch select:focus {
    outline: none
}

.wp-block-tbwa-blocks-form-pitch input[type=text],
.wp-block-tbwa-blocks-form-pitch input[type=email],
.wp-block-tbwa-blocks-form-pitch input[type=password],
.wp-block-tbwa-blocks-form-pitch input[type=date],
.wp-block-tbwa-blocks-form-pitch select {
    background-color: #fff0;
    border-color: var(--tbwa_theme_color_dark_grey);
    border-width: 0 0 1px 0;
    color: var(--tbwa_theme_color_dark_grey);
    display: block;
    font-family: inherit;
    width: 100%
}

.wp-block-tbwa-blocks-form-pitch input[type=text]:focus,
.wp-block-tbwa-blocks-form-pitch input[type=email]:focus,
.wp-block-tbwa-blocks-form-pitch input[type=password]:focus,
.wp-block-tbwa-blocks-form-pitch input[type=date]:focus,
.wp-block-tbwa-blocks-form-pitch select:focus {
    border-color: var(--tbwa_theme_color_black);
    box-shadow: var(--tbwa_theme_color_black) 0 1px;
    color: var(--tbwa_theme_color_black);
    outline: 2px solid var(--tbwa_theme_color_black);
    outline-offset: 2px
}

.wp-block-tbwa-blocks-form-pitch input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    accent-color: var(--tbwa_theme_color_yellow);
    background-color: #fff0;
    border: 1px solid var(--tbwa_theme_color_dark_grey);
    border-radius: 2px;
    height: var(--form-check-size);
    margin: 0;
    min-width: var(--form-check-size);
    width: var(--form-check-size)
}

.wp-block-tbwa-blocks-form-pitch input[type=checkbox]:focus-visible {
    border-color: var(--tbwa_theme_color_black);
    outline: 2px solid var(--tbwa_theme_color_black);
    outline-offset: 2px
}

.wp-block-tbwa-blocks-form-pitch input[type=checkbox]:checked {
    background-color: var(--tbwa_theme_color_yellow);
    border-color: var(--tbwa_theme_color_yellow)
}

.wp-block-tbwa-blocks-form-pitch input[type=checkbox]:checked:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb24gTGVmdCI+CjxwYXRoIGlkPSJWZWN0b3IiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTguODE5NiA2LjkwMjk0TDkuMTY2OCAxNi41NTU3TDMuMTgwNjYgMTAuNTY5Nkw0LjE1Mjk0IDkuNTk3MzNMOS4xNjY4IDE0LjYxMTJMMTcuODQ3MyA1LjkzMDY2TDE4LjgxOTYgNi45MDI5NFoiIGZpbGw9IiMwQTBBMEQiLz4KPC9nPgo8L3N2Zz4K);
    background-position: center;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    text-align: center;
    width: 100%
}

.wp-block-tbwa-blocks-form-pitch input[type=submit] {
    background-color: var(--tbwa_theme_color_yellow);
    border: 2px solid var(--tbwa_theme_color_yellow);
    color: var(--tbwa-brand-primary);
    cursor: pointer;
    font-family: inherit;
    font-size: 1rem;
    padding: 21px 36px 22px;
    transition: all .1s ease-in-out
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-form-pitch input[type=submit] {
        padding-bottom: 26px;
        padding-top: 25px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-form-pitch input[type=submit] {
        padding-bottom: 29px;
        padding-top: 27px
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-form-pitch input[type=submit] {
        padding-bottom: 28px;
        padding-top: 28px
    }
}

.wp-block-tbwa-blocks-form-pitch input[type=submit]:hover,
.wp-block-tbwa-blocks-form-pitch input[type=submit]:focus {
    background-color: var(--tbwa_theme_color_black);
    border-color: var(--tbwa_theme_color_black);
    color: var(--tbwa_theme_color_white);
    outline: 2px solid var(--tbwa_theme_color_black);
    outline-offset: 2px
}

.wp-block-tbwa-blocks-form-pitch input[type=submit]:disabled {
    background-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_dark_grey);
    border: none;
    outline: none
}

.wp-block-tbwa-blocks-form-pitch input[type=submit]:disabled:hover,
.wp-block-tbwa-blocks-form-pitch input[type=submit]:disabled:focus {
    background-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_dark_grey);
    cursor: default
}

.wp-block-tbwa-blocks-form-pitch option {
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-form-pitch form label,
.background-black .wp-block-tbwa-blocks-form-pitch form input,
.background-black .wp-block-tbwa-blocks-form-pitch form select {
    color: var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-form-pitch form label:hover {
    color: var(--tbwa_theme_color_white)
}

.background-black .wp-block-tbwa-blocks-form-pitch form input[type=text],
.background-black .wp-block-tbwa-blocks-form-pitch form input[type=email],
.background-black .wp-block-tbwa-blocks-form-pitch form input[type=password],
.background-black .wp-block-tbwa-blocks-form-pitch form select {
    border-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-form-pitch form input[type=text]:focus,
.background-black .wp-block-tbwa-blocks-form-pitch form input[type=email]:focus,
.background-black .wp-block-tbwa-blocks-form-pitch form input[type=password]:focus,
.background-black .wp-block-tbwa-blocks-form-pitch form select:focus {
    border-color: var(--tbwa_theme_color_white);
    box-shadow: var(--tbwa_theme_color_white) 0 1px;
    color: var(--tbwa_theme_color_white)
}

.background-black .wp-block-tbwa-blocks-form-pitch form input[type=checkbox] {
    border: 1px solid var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-form-pitch form input[type=checkbox]:focus-visible {
    border-color: var(--tbwa_theme_color_white);
    outline: 1px solid var(--tbwa_theme_color_white)
}

.background-black .wp-block-tbwa-blocks-form-pitch form input[type=submit] {
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-form-pitch form input[type=submit]:hover,
.background-black .wp-block-tbwa-blocks-form-pitch form input[type=submit]:focus {
    background-color: var(--tbwa_theme_color_white);
    border-color: var(--tbwa_theme_color_white);
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-form-pitch form input[type=submit]:disabled {
    background-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_dark_grey);
    border: none;
    outline: none
}

.background-black .wp-block-tbwa-blocks-form-pitch form input[type=submit]:disabled:hover,
.background-black .wp-block-tbwa-blocks-form-pitch form input[type=submit]:disabled:focus {
    background-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_dark_grey);
    cursor: default
}

.wp-block-tbwa-blocks-form-pitch .fw-medium {
    font-weight: 500
}

.wp-block-tbwa-blocks-form-pitch #thanks-message {
    display: none
}

.wp-block-tbwa-blocks-form-pitch #fileDownload {
    font-size: 0
}

.wp-block-tbwa-blocks-gallery {
    width: 100%;
    margin: 0
}

.wp-block-tbwa-blocks-gallery-item {
    position: fixed;
    width: 100%;
    height: auto;
    padding: 0
}

.wp-block-tbwa-blocks-gallery-item img,
.wp-block-tbwa-blocks-gallery-item video {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0
}

.wp-block-tbwa-blocks-heading-circle {
    height: 0;
    border: 1px solid #000;
    border-radius: 50%;
    box-sizing: border-box;
    position: relative;
    background-color: #fff0;
    margin-bottom: 30px;
    width: 80%;
    padding: 80% 10% 0
}

.background-black .wp-block-tbwa-blocks-heading-circle {
    border-color: var(--tbwa_theme_color_white)
}

.stripe-white-black .wp-block-tbwa-blocks-heading-circle,
.stripe-black-white .wp-block-tbwa-blocks-heading-circle {
    mix-blend-mode: difference
}

.stripe-white-black .wp-block-tbwa-blocks-heading-circle:hover,
.stripe-black-white .wp-block-tbwa-blocks-heading-circle:hover {
    mix-blend-mode: initial
}

@media(min-width:320px) {
    .wp-block-tbwa-blocks-heading-circle {
        width: 52.5%;
        padding-top: 52.5%;
        margin-right: -5%
    }

    .wp-block-tbwa-blocks-heading-circle:nth-child(odd) {
        margin-left: -5%
    }
}

@media(min-width:576px) {
    .wp-block-tbwa-blocks-heading-circle {
        width: 33%;
        padding-top: 33%;
        margin-right: -2.5%
    }

    .wp-block-tbwa-blocks-heading-circle:nth-child(odd) {
        margin-left: 0
    }

    .wp-block-tbwa-blocks-heading-circle:nth-child(3n+1) {
        margin-left: -2.5%
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-heading-circle {
        width: 22.01%;
        padding-top: 22.01%
    }

    .wp-block-tbwa-blocks-heading-circle:nth-child(3n+1) {
        margin-left: 0
    }

    .wp-block-tbwa-blocks-heading-circle:first-child {
        margin-left: -2.5%
    }
}

.wp-block-tbwa-blocks-heading-circle.hoverEnabled:hover {
    background-color: #fecc00;
    border: 1px solid #fecc00;
    z-index: 20
}

.wp-block-tbwa-blocks-heading-circle.hoverEnabled:hover a .content__title {
    cursor: pointer
}

.wp-block-tbwa-blocks-heading-circle.hoverEnabled .content__title {
    cursor: default
}

.wp-block-tbwa-blocks-heading-circle-container.background-black .wp-block-tbwa-blocks-heading-circle {
    border: 1px solid #fff;
    color: #fff
}

.wp-block-tbwa-blocks-heading-circle-container.background-black .wp-block-tbwa-blocks-heading-circle:hover {
    border: 1px solid #fecc00
}

.wp-block-tbwa-blocks-heading-circle-container.background-black .wp-block-tbwa-blocks-heading-circle:hover .h5,
.wp-block-tbwa-blocks-heading-circle-container.background-black .wp-block-tbwa-blocks-heading-circle:hover .h6 {
    color: #000
}

.wp-block-tbwa-blocks-heading-circle .circle__content {
    box-sizing: border-box;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 0 15%
}

.wp-block-tbwa-blocks-heading-circle .circle__content .content__title {
    margin: 0
}

.wp-block-tbwa-blocks-heading-circle .circle__content .content__copy {
    margin: 0
}

.wp-block-tbwa-blocks-heading-circle .black-container {
    background-color: #000;
    margin-top: 50px;
    padding: 50px
}

.background-white .wp-block-tbwa-blocks-heading-circle a:before,
.background-white .wp-block-tbwa-blocks-heading-circle button:before,
.background-black .background-white .wp-block-tbwa-blocks-heading-circle a:before,
.background-black .background-white .wp-block-tbwa-blocks-heading-circle button:before {
    background: var(--tbwa_theme_color_black)
}

.background-white .wp-block-tbwa-blocks-heading-circle a:active:before,
.background-white .wp-block-tbwa-blocks-heading-circle button:active:before,
.background-black .background-white .wp-block-tbwa-blocks-heading-circle a:active:before,
.background-black .background-white .wp-block-tbwa-blocks-heading-circle button:active:before {
    background: color-dark-grey
}

.background-white .wp-block-tbwa-blocks-heading-circle a:hover,
.background-white .wp-block-tbwa-blocks-heading-circle a:focus,
.background-white .wp-block-tbwa-blocks-heading-circle a:active,
.background-white .wp-block-tbwa-blocks-heading-circle button:hover,
.background-white .wp-block-tbwa-blocks-heading-circle button:focus,
.background-white .wp-block-tbwa-blocks-heading-circle button:active,
.background-black .background-white .wp-block-tbwa-blocks-heading-circle a:hover,
.background-black .background-white .wp-block-tbwa-blocks-heading-circle a:focus,
.background-black .background-white .wp-block-tbwa-blocks-heading-circle a:active,
.background-black .background-white .wp-block-tbwa-blocks-heading-circle button:hover,
.background-black .background-white .wp-block-tbwa-blocks-heading-circle button:focus,
.background-black .background-white .wp-block-tbwa-blocks-heading-circle button:active {
    color: var(--tbwa_theme_color_white)
}

.background-black .wp-block-tbwa-blocks-heading-circle a:before,
.background-black .wp-block-tbwa-blocks-heading-circle button:before,
.background-white .background-black .wp-block-tbwa-blocks-heading-circle a:before,
.background-white .background-black .wp-block-tbwa-blocks-heading-circle button:before {
    background: var(--tbwa_theme_color_white)
}

.background-black .wp-block-tbwa-blocks-heading-circle a:active:before,
.background-black .wp-block-tbwa-blocks-heading-circle button:active:before,
.background-white .background-black .wp-block-tbwa-blocks-heading-circle a:active:before,
.background-white .background-black .wp-block-tbwa-blocks-heading-circle button:active:before {
    background: var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-heading-circle a:hover,
.background-black .wp-block-tbwa-blocks-heading-circle a:focus,
.background-black .wp-block-tbwa-blocks-heading-circle a:active,
.background-black .wp-block-tbwa-blocks-heading-circle button:hover,
.background-black .wp-block-tbwa-blocks-heading-circle button:focus,
.background-black .wp-block-tbwa-blocks-heading-circle button:active,
.background-white .background-black .wp-block-tbwa-blocks-heading-circle a:hover,
.background-white .background-black .wp-block-tbwa-blocks-heading-circle a:focus,
.background-white .background-black .wp-block-tbwa-blocks-heading-circle a:active,
.background-white .background-black .wp-block-tbwa-blocks-heading-circle button:hover,
.background-white .background-black .wp-block-tbwa-blocks-heading-circle button:focus,
.background-white .background-black .wp-block-tbwa-blocks-heading-circle button:active {
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-heading-circle.secondary a,
.background-black .wp-block-tbwa-blocks-heading-circle.secondary button,
.background-white .background-black .wp-block-tbwa-blocks-heading-circle.secondary a,
.background-white .background-black .wp-block-tbwa-blocks-heading-circle.secondary button {
    border: 1px solid var(--tbwa_theme_color_white);
    background-color: var(--tbwa_theme_color_black);
    color: var(--tbwa_theme_color_white);
    box-sizing: border-box
}

.background-yellow .wp-block-tbwa-blocks-heading-circle>*,
.background-black .background-yellow .wp-block-tbwa-blocks-heading-circle>*,
.background-white .background-yellow .wp-block-tbwa-blocks-heading-circle>* {
    background-color: var(--tbwa_theme_color_white)
}

.background-yellow .wp-block-tbwa-blocks-heading-circle a:before,
.background-yellow .wp-block-tbwa-blocks-heading-circle button:before,
.background-black .background-yellow .wp-block-tbwa-blocks-heading-circle a:before,
.background-black .background-yellow .wp-block-tbwa-blocks-heading-circle button:before,
.background-white .background-yellow .wp-block-tbwa-blocks-heading-circle a:before,
.background-white .background-yellow .wp-block-tbwa-blocks-heading-circle button:before {
    background: var(--tbwa_theme_color_black)
}

.background-yellow .wp-block-tbwa-blocks-heading-circle a:active:before,
.background-yellow .wp-block-tbwa-blocks-heading-circle button:active:before,
.background-black .background-yellow .wp-block-tbwa-blocks-heading-circle a:active:before,
.background-black .background-yellow .wp-block-tbwa-blocks-heading-circle button:active:before,
.background-white .background-yellow .wp-block-tbwa-blocks-heading-circle a:active:before,
.background-white .background-yellow .wp-block-tbwa-blocks-heading-circle button:active:before {
    background: var(--tbwa_theme_color_light_grey)
}

.background-yellow .wp-block-tbwa-blocks-heading-circle a:hover,
.background-yellow .wp-block-tbwa-blocks-heading-circle a:focus,
.background-yellow .wp-block-tbwa-blocks-heading-circle a:active,
.background-yellow .wp-block-tbwa-blocks-heading-circle button:hover,
.background-yellow .wp-block-tbwa-blocks-heading-circle button:focus,
.background-yellow .wp-block-tbwa-blocks-heading-circle button:active,
.background-black .background-yellow .wp-block-tbwa-blocks-heading-circle a:hover,
.background-black .background-yellow .wp-block-tbwa-blocks-heading-circle a:focus,
.background-black .background-yellow .wp-block-tbwa-blocks-heading-circle a:active,
.background-black .background-yellow .wp-block-tbwa-blocks-heading-circle button:hover,
.background-black .background-yellow .wp-block-tbwa-blocks-heading-circle button:focus,
.background-black .background-yellow .wp-block-tbwa-blocks-heading-circle button:active,
.background-white .background-yellow .wp-block-tbwa-blocks-heading-circle a:hover,
.background-white .background-yellow .wp-block-tbwa-blocks-heading-circle a:focus,
.background-white .background-yellow .wp-block-tbwa-blocks-heading-circle a:active,
.background-white .background-yellow .wp-block-tbwa-blocks-heading-circle button:hover,
.background-white .background-yellow .wp-block-tbwa-blocks-heading-circle button:focus,
.background-white .background-yellow .wp-block-tbwa-blocks-heading-circle button:active {
    color: var(--tbwa_theme_color_white)
}

.center .wp-block-tbwa-blocks-heading-circle {
    display: inline-block
}

.center .wp-block-tbwa-blocks-heading-circle>* {
    margin-left: 12px;
    margin-right: 12px
}

@media(min-width:768px) {
    .center .wp-block-tbwa-blocks-heading-circle>* {
        margin-left: 6.2px;
        margin-right: 6.2px
    }
}

@media(min-width:992px) {
    .center .wp-block-tbwa-blocks-heading-circle>* {
        margin-left: .625vw;
        margin-right: .625vw
    }
}

@media(min-width:1920px) {
    .center .wp-block-tbwa-blocks-heading-circle>* {
        margin-left: 12px;
        margin-right: 12px
    }
}

.wp-block-tbwa-blocks-heading-circle-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-heading-circle-container.lonely-circle-companion .wp-block-tbwa-blocks-heading-circle:nth-last-child(2) {
        margin-left: 8%
    }

    .wp-block-tbwa-blocks-heading-circle-container.lonely-circle-companion .wp-block-tbwa-blocks-heading-circle:last-child {
        margin-right: 8%
    }
}

.wp-block-tbwa-blocks-homepage-hero {
    position: relative;
    width: 100%
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-homepage-hero .no-widow-desktop {
        white-space: no-wrap;
        display: inline-block
    }
}

.wp-block-tbwa-blocks-homepage-hero .hero-column {
    position: absolute;
    top: 90vw;
    width: calc(100% - 48px);
    padding-left: 24px;
    padding-right: 24px;
    z-index: 150
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-homepage-hero .hero-column {
        top: 355px
    }
}

@media(min-width:768px)and (min-width:768px) {
    .wp-block-tbwa-blocks-homepage-hero .hero-column {
        top: 310px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-homepage-hero .hero-column {
        top: 31.25vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-homepage-hero .hero-column {
        top: 600px
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-homepage-hero .hero-column {
        max-width: 793.6px;
        left: 50%;
        transform: translateX(-50%);
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-homepage-hero .hero-column {
        max-width: 80vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-homepage-hero .hero-column {
        max-width: 1536px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-homepage-hero .hero-column {
        padding-left: 0;
        padding-right: 0
    }
}

.wp-block-tbwa-blocks-homepage-hero .hero-column .bottom-container {
    width: 100%;
    display: flex;
    justify-content: space-between
}

.wp-block-tbwa-blocks-homepage-hero .indicators {
    display: flex;
    justify-content: left;
    align-items: center;
    padding: 0 12px;
    background-color: rgb(0 0 0 / .3);
    border-radius: 15px
}

.wp-block-tbwa-blocks-homepage-hero .indicators .indicator-min,
.wp-block-tbwa-blocks-homepage-hero .indicators .indicator-max {
    width: 18.6px;
    height: 18.6px
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-homepage-hero .indicators .indicator-min,
    .wp-block-tbwa-blocks-homepage-hero .indicators .indicator-max {
        width: 18.6px;
        height: 18.6px
    }
}

@media(min-width:992px) {

    .wp-block-tbwa-blocks-homepage-hero .indicators .indicator-min,
    .wp-block-tbwa-blocks-homepage-hero .indicators .indicator-max {
        width: 1.875vw;
        height: 1.875vw
    }
}

@media(min-width:1920px) {

    .wp-block-tbwa-blocks-homepage-hero .indicators .indicator-min,
    .wp-block-tbwa-blocks-homepage-hero .indicators .indicator-max {
        width: 36px;
        height: 36px
    }
}

.wp-block-tbwa-blocks-homepage-hero .indicators .indicator-min,
.wp-block-tbwa-blocks-homepage-hero .indicators .indicator-max {
    display: flex;
    justify-content: center;
    align-items: center
}

.wp-block-tbwa-blocks-homepage-hero .indicators .indicator {
    position: relative
}

.wp-block-tbwa-blocks-homepage-hero .indicators .indicator .indicator-base {
    width: 49.0833333333px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-homepage-hero .indicators .indicator .indicator-base {
        width: 4.9479166667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-homepage-hero .indicators .indicator .indicator-base {
        width: 95px
    }
}

.wp-block-tbwa-blocks-homepage-hero .indicators .indicator .indicator-base {
    height: 1px;
    background-color: RGB(255 255 255 / .5)
}

.wp-block-tbwa-blocks-homepage-hero .indicators .indicator .indicator-knob {
    position: absolute;
    top: 0;
    left: 0%;
    height: 1px;
    width: 0%;
    background-color: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-homepage-hero .indicators .indicator-play-pause {
    position: relative;
    width: 16.5333333333px;
    height: 16.5333333333px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-homepage-hero .indicators .indicator-play-pause {
        width: 16.5333333333px;
        height: 16.5333333333px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-homepage-hero .indicators .indicator-play-pause {
        width: 1.6666666667vw;
        height: 1.6666666667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-homepage-hero .indicators .indicator-play-pause {
        width: 32px;
        height: 32px
    }
}

.wp-block-tbwa-blocks-homepage-hero .indicators .indicator-play-pause .button-play,
.wp-block-tbwa-blocks-homepage-hero .indicators .indicator-play-pause .button-pause {
    position: absolute;
    top: 0;
    left: 0;
    width: 16.5333333333px;
    height: 16.5333333333px
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-homepage-hero .indicators .indicator-play-pause .button-play,
    .wp-block-tbwa-blocks-homepage-hero .indicators .indicator-play-pause .button-pause {
        width: 16.5333333333px;
        height: 16.5333333333px
    }
}

@media(min-width:992px) {

    .wp-block-tbwa-blocks-homepage-hero .indicators .indicator-play-pause .button-play,
    .wp-block-tbwa-blocks-homepage-hero .indicators .indicator-play-pause .button-pause {
        width: 1.6666666667vw;
        height: 1.6666666667vw
    }
}

@media(min-width:1920px) {

    .wp-block-tbwa-blocks-homepage-hero .indicators .indicator-play-pause .button-play,
    .wp-block-tbwa-blocks-homepage-hero .indicators .indicator-play-pause .button-pause {
        width: 32px;
        height: 32px
    }
}

.wp-block-tbwa-blocks-homepage-hero .indicators .indicator-play-pause .button-play,
.wp-block-tbwa-blocks-homepage-hero .indicators .indicator-play-pause .button-pause {
    cursor: pointer
}

.wp-block-tbwa-blocks-homepage-hero .indicators .indicator-play-pause .button-play {
    display: none
}

.wp-block-tbwa-blocks-homepage-hero .items {
    position: relative;
    width: 100%;
    font-size: 0;
    height: 160vw
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-homepage-hero .items {
        height: 580px
    }
}

@media(min-width:768px)and (min-width:768px) {
    .wp-block-tbwa-blocks-homepage-hero .items {
        height: 449.5px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-homepage-hero .items {
        height: 45.3125vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-homepage-hero .items {
        height: 870px
    }
}

.wp-block-tbwa-blocks-homepage-hero .controls {
    height: 48px;
    width: 48px;
    background-color: rgb(0 0 0 / .3);
    border-radius: 50%;
    position: relative
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-homepage-hero .controls {
        height: auto;
        width: auto;
        border-radius: 15px;
        padding: 5px 12px
    }
}

.wp-block-tbwa-blocks-homepage-hero .controls .control {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0;
    overflow: hidden;
    cursor: pointer;
    border: none;
    background: none;
    color: var(--tbwa_theme_color_white);
    display: flex;
    align-items: center;
    font-size: 0 !important;
    font-weight: 400;
    font: 100% "TBWAGrotesk", "times", Helvetica, sans-serif
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-homepage-hero .controls .control {
        position: relative;
        top: unset;
        left: unset;
        transform: none;
        font-size: 18px !important;
        gap: 10px
    }
}

.wp-block-tbwa-blocks-homepage-hero .controls .control.hide {
    display: none
}

.homepage-hero-arrows {
    position: absolute;
    height: 100%;
    width: 100%
}

@media(min-width:992px) {
    .homepage-hero-arrows {
        display: none
    }
}

.homepage-hero-arrows .prev,
.homepage-hero-arrows .next {
    height: 80px;
    width: 80px;
    mix-blend-mode: exclusion;
    position: absolute;
    top: 30%;
    transform: translateY(-30%);
    z-index: 150
}

@media(min-width:768px) {

    .homepage-hero-arrows .prev,
    .homepage-hero-arrows .next {
        height: 96px;
        width: 96px
    }
}

.homepage-hero-arrows .prev svg,
.homepage-hero-arrows .next svg {
    height: 100%;
    width: 100%
}

.homepage-hero-arrows .prev {
    left: 24px
}

.homepage-hero-arrows .next {
    right: 24px
}

.wp-block-tbwa-blocks-homepage-hero-item {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    overflow: hidden
}

.wp-block-tbwa-blocks-homepage-hero-item.animate {
    transition: left 1s ease-in-out
}

.wp-block-tbwa-blocks-homepage-hero-item .background,
.wp-block-tbwa-blocks-homepage-hero-item .background img,
.wp-block-tbwa-blocks-homepage-hero-item .background video {
    height: 106.25vw
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-homepage-hero-item .background,
    .wp-block-tbwa-blocks-homepage-hero-item .background img,
    .wp-block-tbwa-blocks-homepage-hero-item .background video {
        height: 300px
    }
}

@media(min-width:768px)and (min-width:768px) {

    .wp-block-tbwa-blocks-homepage-hero-item .background,
    .wp-block-tbwa-blocks-homepage-hero-item .background img,
    .wp-block-tbwa-blocks-homepage-hero-item .background video {
        height: 341px
    }
}

@media(min-width:768px)and (min-width:992px) {

    .wp-block-tbwa-blocks-homepage-hero-item .background,
    .wp-block-tbwa-blocks-homepage-hero-item .background img,
    .wp-block-tbwa-blocks-homepage-hero-item .background video {
        height: 34.375vw
    }
}

@media(min-width:768px)and (min-width:1920px) {

    .wp-block-tbwa-blocks-homepage-hero-item .background,
    .wp-block-tbwa-blocks-homepage-hero-item .background img,
    .wp-block-tbwa-blocks-homepage-hero-item .background video {
        height: 660px
    }
}

.wp-block-tbwa-blocks-homepage-hero-item .background,
.wp-block-tbwa-blocks-homepage-hero-item .background img,
.wp-block-tbwa-blocks-homepage-hero-item .background video {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.wp-block-tbwa-blocks-homepage-hero-item .background {
    position: absolute;
    width: 100%
}

.wp-block-tbwa-blocks-homepage-hero-item .background img,
.wp-block-tbwa-blocks-homepage-hero-item .background video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.wp-block-tbwa-blocks-homepage-hero-item.active .background img,
.wp-block-tbwa-blocks-homepage-hero-item.active .background video {
    -o-object-position: center center;
    object-position: center center
}

.wp-block-tbwa-blocks-homepage-hero-item.animate .background img,
.wp-block-tbwa-blocks-homepage-hero-item.animate .background video {
    transition: object-position .75s ease-out 0s, clip-path .75s ease-out 0s;
    transition: object-position .75s ease-out 0s, clip-path .75s ease-out 0s, -o-object-position .75s ease-out 0s
}

.wp-block-tbwa-blocks-homepage-hero-item.animate.active .background img,
.wp-block-tbwa-blocks-homepage-hero-item.animate.active .background video {
    transition: object-position .75s ease-out 0s, clip-path .5s ease-out .5s;
    transition: object-position .75s ease-out 0s, clip-path .5s ease-out .5s, -o-object-position .75s ease-out 0s
}

.wp-block-tbwa-blocks-homepage-hero-item .column {
    position: relative
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-homepage-hero-item .column {
        max-width: 793.6px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-homepage-hero-item .column {
        max-width: 80vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-homepage-hero-item .column {
        max-width: 1536px
    }
}

.wp-block-tbwa-blocks-homepage-hero-item .column {
    padding-left: 24px;
    padding-right: 24px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-homepage-hero-item .column {
        padding-left: 0;
        padding-right: 0
    }
}

.wp-block-tbwa-blocks-homepage-hero-item .column {
    padding-top: 120vw
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-homepage-hero-item .column {
        padding-top: 341px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-homepage-hero-item .column {
        padding-top: 34.375vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-homepage-hero-item .column {
        padding-top: 660px
    }
}

.wp-block-tbwa-blocks-homepage-hero-item .foreground-open,
.wp-block-tbwa-blocks-homepage-hero-item .foreground-open img,
.wp-block-tbwa-blocks-homepage-hero-item .foreground-open video,
.wp-block-tbwa-blocks-homepage-hero-item .foreground-closed,
.wp-block-tbwa-blocks-homepage-hero-item .foreground-closed img,
.wp-block-tbwa-blocks-homepage-hero-item .foreground-closed video {
    width: 100vw;
    height: 100vw
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-homepage-hero-item .foreground-open,
    .wp-block-tbwa-blocks-homepage-hero-item .foreground-open img,
    .wp-block-tbwa-blocks-homepage-hero-item .foreground-open video,
    .wp-block-tbwa-blocks-homepage-hero-item .foreground-closed,
    .wp-block-tbwa-blocks-homepage-hero-item .foreground-closed img,
    .wp-block-tbwa-blocks-homepage-hero-item .foreground-closed video {
        width: 290px;
        height: 290px
    }
}

@media(min-width:768px)and (min-width:768px) {

    .wp-block-tbwa-blocks-homepage-hero-item .foreground-open,
    .wp-block-tbwa-blocks-homepage-hero-item .foreground-open img,
    .wp-block-tbwa-blocks-homepage-hero-item .foreground-open video,
    .wp-block-tbwa-blocks-homepage-hero-item .foreground-closed,
    .wp-block-tbwa-blocks-homepage-hero-item .foreground-closed img,
    .wp-block-tbwa-blocks-homepage-hero-item .foreground-closed video {
        width: 341px;
        height: 341px
    }
}

@media(min-width:768px)and (min-width:992px) {

    .wp-block-tbwa-blocks-homepage-hero-item .foreground-open,
    .wp-block-tbwa-blocks-homepage-hero-item .foreground-open img,
    .wp-block-tbwa-blocks-homepage-hero-item .foreground-open video,
    .wp-block-tbwa-blocks-homepage-hero-item .foreground-closed,
    .wp-block-tbwa-blocks-homepage-hero-item .foreground-closed img,
    .wp-block-tbwa-blocks-homepage-hero-item .foreground-closed video {
        width: 34.375vw;
        height: 34.375vw
    }
}

@media(min-width:768px)and (min-width:1920px) {

    .wp-block-tbwa-blocks-homepage-hero-item .foreground-open,
    .wp-block-tbwa-blocks-homepage-hero-item .foreground-open img,
    .wp-block-tbwa-blocks-homepage-hero-item .foreground-open video,
    .wp-block-tbwa-blocks-homepage-hero-item .foreground-closed,
    .wp-block-tbwa-blocks-homepage-hero-item .foreground-closed img,
    .wp-block-tbwa-blocks-homepage-hero-item .foreground-closed video {
        width: 660px;
        height: 660px
    }
}

.wp-block-tbwa-blocks-homepage-hero-item .foreground-open,
.wp-block-tbwa-blocks-homepage-hero-item .foreground-closed {
    position: absolute;
    top: 12.5vw;
    z-index: 100
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-homepage-hero-item .foreground-open,
    .wp-block-tbwa-blocks-homepage-hero-item .foreground-closed {
        top: 40px
    }
}

@media(min-width:768px)and (min-width:768px) {

    .wp-block-tbwa-blocks-homepage-hero-item .foreground-open,
    .wp-block-tbwa-blocks-homepage-hero-item .foreground-closed {
        top: 41.3333333333px
    }
}

@media(min-width:768px)and (min-width:992px) {

    .wp-block-tbwa-blocks-homepage-hero-item .foreground-open,
    .wp-block-tbwa-blocks-homepage-hero-item .foreground-closed {
        top: 4.1666666667vw
    }
}

@media(min-width:768px)and (min-width:1920px) {

    .wp-block-tbwa-blocks-homepage-hero-item .foreground-open,
    .wp-block-tbwa-blocks-homepage-hero-item .foreground-closed {
        top: 80px
    }
}

.wp-block-tbwa-blocks-homepage-hero-item .foreground-open,
.wp-block-tbwa-blocks-homepage-hero-item .foreground-closed {
    right: 20px
}

@media(min-width:992px) {

    .wp-block-tbwa-blocks-homepage-hero-item .foreground-open,
    .wp-block-tbwa-blocks-homepage-hero-item .foreground-closed {
        right: 0
    }
}

.wp-block-tbwa-blocks-homepage-hero-item.animate .foreground-open,
.wp-block-tbwa-blocks-homepage-hero-item.animate .foreground-closed {
    transition: transform .5s ease-out 0s, clip-path .75s ease-out 0s
}

.wp-block-tbwa-blocks-homepage-hero-item.animate.active .foreground-open,
.wp-block-tbwa-blocks-homepage-hero-item.animate.active .foreground-closed {
    transition: transform .5s ease-out .5s, clip-path .75s ease-out .75s
}

.wp-block-tbwa-blocks-homepage-hero-item .foreground-open,
.wp-block-tbwa-blocks-homepage-hero-item .foreground-closed {
    transform: translateX(-40vw)
}

.wp-block-tbwa-blocks-homepage-hero-item .foreground-open img,
.wp-block-tbwa-blocks-homepage-hero-item .foreground-closed img {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.wp-block-tbwa-blocks-homepage-hero-item.active .foreground-open,
.wp-block-tbwa-blocks-homepage-hero-item.active .foreground-closed {
    transform: translateX(0)
}

.wp-block-tbwa-blocks-homepage-hero-item .foreground-open {
    clip-path: polygon(-36.58% 0%, 100% 0%, 136.58% 100%, 0% 100%)
}

.wp-block-tbwa-blocks-homepage-hero-item.active .foreground-open {
    clip-path: polygon(63.47% 0%, 63.47% 0%, 100% 100%, 100% 100%)
}

.wp-block-tbwa-blocks-homepage-hero-item .h4 {
    width: 100%
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-homepage-hero-item .h4 {
        width: 74.47%
    }
}

.wp-block-tbwa-blocks-homepage-hero-item.animate .text p {
    transition: transform 1s ease-out
}

.wp-block-tbwa-blocks-homepage-hero-item.animate .text .h4 {
    transition: transform 1s ease-out
}

.wp-block-tbwa-blocks-homepage-hero-item .text p {
    transform: translateX(10vw);
    padding-top: 1.25em;
    padding-bottom: 0
}

.wp-block-tbwa-blocks-homepage-hero-item.active .text p {
    transform: translateX(0)
}

.wp-block-tbwa-blocks-homepage-hero-item .text .h4 {
    transform: translateX(15vw);
    padding-top: 0
}

.wp-block-tbwa-blocks-homepage-hero-item.active .text .h4 {
    transform: translateX(0)
}

.wp-block-tbwa-blocks-homepage-hero-item .text {
    min-height: 82.6666666667px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-homepage-hero-item .text {
        min-height: 8.3333333333vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-homepage-hero-item .text {
        min-height: 160px
    }
}

.wp-block-tbwa-blocks-image-animated-sprite {
    position: relative;
    width: 100%;
    height: auto;
    font-size: 0;
    line-height: 0
}

.wp-block-tbwa-blocks-image-animated-sprite .no-media-selected {
    display: none
}

.wp-block-tbwa-blocks-image-animated-sprite.proportion-original {
    width: 100%;
    height: auto
}

.wp-block-tbwa-blocks-image-animated-sprite.proportion-original-size {
    width: initial;
    height: initial
}

.wp-block-tbwa-blocks-image-animated-sprite.border-white {
    border: 1px solid var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-image-animated-sprite.border-black {
    border: 1px solid var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-image-animated-sprite.border-light-grey {
    border: 1px solid var(--tbwa_theme_color_light_grey)
}

.wp-block-tbwa-blocks-image-animated-sprite.border-dark-grey {
    border: 1px solid var(--tbwa_theme_color_dark_grey)
}

.wp-block-tbwa-blocks-image-animated-sprite.margin-bottom-25 {
    margin-bottom: 12.9166666667px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-image-animated-sprite.margin-bottom-25 {
        margin-bottom: 1.3020833333vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-image-animated-sprite.margin-bottom-25 {
        margin-bottom: 25px
    }
}

.wp-block-tbwa-blocks-image-animated-sprite.margin-bottom-50 {
    margin-bottom: 25.8333333333px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-image-animated-sprite.margin-bottom-50 {
        margin-bottom: 2.6041666667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-image-animated-sprite.margin-bottom-50 {
        margin-bottom: 50px
    }
}

.sprite {
    width: 100% !important;
    height: 0;
    padding-top: 100%
}

.wp-block-tbwa-blocks-image-with-heading {
    position: relative;
    width: 100%;
    font-size: 0;
    line-height: 0
}

.wp-block-tbwa-blocks-image-with-heading .no-media-selected {
    display: none
}

.wp-block-tbwa-blocks-image-with-heading.proportion-8-by-9 {
    width: 100%;
    aspect-ratio: 8/9
}

.wp-block-tbwa-blocks-image-with-heading.proportion-8-by-4 {
    width: 100%;
    aspect-ratio: 8/4
}

.wp-block-tbwa-blocks-image-with-heading.proportion-16-by-9 {
    width: 100%;
    aspect-ratio: 16/9
}

.wp-block-tbwa-blocks-image-with-heading.proportion-original {
    width: 100%;
    height: auto
}

.wp-block-tbwa-blocks-image-with-heading.proportion-8-by-9 img,
.wp-block-tbwa-blocks-image-with-heading.proportion-8-by-9 video,
.wp-block-tbwa-blocks-image-with-heading.proportion-8-by-4 img,
.wp-block-tbwa-blocks-image-with-heading.proportion-8-by-4 video,
.wp-block-tbwa-blocks-image-with-heading.proportion-16-by-9 img,
.wp-block-tbwa-blocks-image-with-heading.proportion-16-by-9 video,
.wp-block-tbwa-blocks-image-with-heading.proportion-original img,
.wp-block-tbwa-blocks-image-with-heading.proportion-original video,
.wp-block-tbwa-blocks-image-with-heading.proportion-top-cut img,
.wp-block-tbwa-blocks-image-with-heading.proportion-top-cut video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center
}

.wp-block-tbwa-blocks-image-with-heading.proportion-original-size {
    width: initial;
    height: initial
}

.wp-block-tbwa-blocks-image-with-heading .h2:last-child {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 8px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-image-with-heading .h2:last-child {
        padding-left: 12.9166666667px;
        padding-right: 12.9166666667px;
        padding-bottom: 7.75px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-image-with-heading .h2:last-child {
        padding-left: 1.3020833333vw;
        padding-right: 1.3020833333vw;
        padding-bottom: .78125vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-image-with-heading .h2:last-child {
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 15px
    }
}

.wp-block-tbwa-blocks-image-with-heading.text-color-white .h2 {
    color: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-image-with-heading.text-color-black .h2 {
    color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-image-with-heading.border-white {
    border: 1px solid var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-image-with-heading.border-black {
    border: 1px solid var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-image-with-heading.border-light-grey {
    border: 1px solid var(--tbwa_theme_color_light_grey)
}

.wp-block-tbwa-blocks-image-with-heading.border-dark-grey {
    border: 1px solid var(--tbwa_theme_color_dark_grey)
}

.wp-block-tbwa-blocks-image-with-heading.margin-bottom-25 {
    margin-bottom: 12.9166666667px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-image-with-heading.margin-bottom-25 {
        margin-bottom: 1.3020833333vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-image-with-heading.margin-bottom-25 {
        margin-bottom: 25px
    }
}

.wp-block-tbwa-blocks-image-with-heading.margin-bottom-50 {
    margin-bottom: 25.8333333333px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-image-with-heading.margin-bottom-50 {
        margin-bottom: 2.6041666667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-image-with-heading.margin-bottom-50 {
        margin-bottom: 50px
    }
}

.wp-block-tbwa-blocks-language-selector {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    justify-content: flex-end
}

.wp-block-tbwa-blocks-language-selector.alignleft {
    justify-content: flex-start
}

.wp-block-tbwa-blocks-language-selector.aligncenter {
    justify-content: center
}

.wp-block-tbwa-blocks-language-selector.alignright {
    justify-content: flex-end
}

.wp-block-tbwa-blocks-language-selector>form {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}

.wp-block-tbwa-blocks-language-selector>form label {
    font-weight: 400;
    margin: 0;
    padding: 0;
    letter-spacing: 0;
    line-height: 1.5em;
    color: var(--tbwa_theme_color_dark_grey);
    white-space: nowrap;
    overflow: hidden;
    margin-top: 3px;
    margin-right: 12px;
    font-size: 14px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-language-selector>form label {
        margin-top: 1.55px;
        margin-right: 6.2px;
        font-size: 9.3px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-language-selector>form label {
        margin-top: .15625vw;
        margin-right: .625vw;
        font-size: .9375vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-language-selector>form label {
        margin-top: 3px;
        margin-right: 12px;
        font-size: 18px
    }
}

.wp-block-tbwa-blocks-language-selector>form button {
    display: flex;
    align-items: center;
    background-color: #fff0;
    border: none;
    border-radius: 0;
    cursor: pointer;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    min-width: 120px;
    padding-right: 24px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-language-selector>form button {
        min-width: 82.6666666667px;
        padding-right: 12.4px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-language-selector>form button {
        min-width: 8.3333333333vw;
        padding-right: 1.25vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-language-selector>form button {
        min-width: 160px;
        padding-right: 24px
    }
}

.wp-block-tbwa-blocks-language-selector>form button {
    transition: opacity .5s
}

.wp-block-tbwa-blocks-language-selector>form button img {
    width: 21px;
    height: 14px;
    margin-right: 12px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-language-selector>form button img {
        margin-right: 6.2px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-language-selector>form button img {
        margin-right: .625vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-language-selector>form button img {
        margin-right: 12px
    }
}

.wp-block-tbwa-blocks-language-selector>form button span {
    font-weight: 400;
    margin: 0;
    padding: 0;
    letter-spacing: 0;
    line-height: 1.5em;
    color: var(--tbwa_theme_color_dark_grey);
    font-size: 14px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-language-selector>form button span {
        font-size: 9.3px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-language-selector>form button span {
        font-size: .9375vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-language-selector>form button span {
        font-size: 18px
    }
}

.wp-block-tbwa-blocks-language-selector>form button:hover span {
    color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-language-selector>form .dropdown {
    position: relative;
    z-index: 10
}

.wp-block-tbwa-blocks-language-selector>form .dropdown .selected button {
    border-bottom: 1px solid var(--tbwa_theme_color_dark_grey);
    width: 100%;
    padding-bottom: 5px;
    margin-left: 6px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-language-selector>form .dropdown .selected button {
        padding-bottom: 2.5833333333px;
        margin-left: 3.1px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-language-selector>form .dropdown .selected button {
        padding-bottom: .2604166667vw;
        margin-left: .3125vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-language-selector>form .dropdown .selected button {
        padding-bottom: 5px;
        margin-left: 6px
    }
}

.wp-block-tbwa-blocks-language-selector>form .dropdown .selected button:before {
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml;charset=UTF-8,<svg viewBox=\"0 0 12 10\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.969 3.66776V0.933802L6.16848 6.73428L0.368003 0.933802L0.368002 3.66776L6.16848 9.46824L11.969 3.66776Z\" fill=\"%230A0A0D\"/></svg>");
    position: absolute;
    top: 6px;
    width: 12px;
    height: 10px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-language-selector>form .dropdown .selected button:before {
        top: 5.1666666667px;
        width: 6.2px;
        height: 5.1666666667px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-language-selector>form .dropdown .selected button:before {
        top: .5208333333vw;
        width: .625vw;
        height: .5208333333vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-language-selector>form .dropdown .selected button:before {
        top: 10px;
        width: 12px;
        height: 10px
    }
}

.wp-block-tbwa-blocks-language-selector>form .dropdown .selected button:before {
    right: 0;
    display: block;
    transform: rotate(0deg);
    transition: transform .5s ease-out
}

.wp-block-tbwa-blocks-language-selector>form .dropdown .list {
    display: none;
    position: absolute;
    background-color: var(--tbwa_theme_color_white);
    left: 0;
    top: 18px;
    padding-left: 6px;
    margin-top: 15px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-language-selector>form .dropdown .list {
        top: 12.9166666667px;
        padding-left: 3.1px;
        margin-top: 7.75px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-language-selector>form .dropdown .list {
        top: 1.3020833333vw;
        padding-left: .3125vw;
        margin-top: .78125vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-language-selector>form .dropdown .list {
        top: 25px;
        padding-left: 6px;
        margin-top: 15px
    }
}

.wp-block-tbwa-blocks-language-selector>form .dropdown .list.visible {
    display: flex;
    flex-direction: column
}

.wp-block-tbwa-blocks-language-selector>form .dropdown .list button {
    padding-top: 2.5833333333px;
    padding-bottom: 2.5833333333px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-language-selector>form .dropdown .list button {
        padding-top: 2.5833333333px;
        padding-bottom: 2.5833333333px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-language-selector>form .dropdown .list button {
        padding-top: .2604166667vw;
        padding-bottom: .2604166667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-language-selector>form .dropdown .list button {
        padding-top: 5px;
        padding-bottom: 5px
    }
}

.background-black .wp-block-tbwa-blocks-language-selector label,
.background-black .wp-block-tbwa-blocks-language-selector button span {
    color: var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-language-selector button:hover span {
    color: var(--tbwa_theme_color_white)
}

.background-black .wp-block-tbwa-blocks-language-selector .dropdown .selected button {
    border-bottom: 1px solid var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-language-selector .dropdown .selected button:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,<svg viewBox=\"0 0 12 10\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.969 3.66776V0.933802L6.16848 6.73428L0.368003 0.933802L0.368002 3.66776L6.16848 9.46824L11.969 3.66776Z\" fill=\"%23BDBDBD\"/></svg>")
}

.background-black .wp-block-tbwa-blocks-language-selector .dropdown .list {
    background-color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-legal-nav {
    position: relative;
    width: 100%
}

.wp-block-tbwa-blocks-legal-nav-item {
    position: relative;
    width: 100%;
    user-drag: none
}

.wp-block-tbwa-blocks-legal-nav-item * {
    user-drag: none
}

.wp-block-tbwa-blocks-legal-nav-item a {
    outline: none;
    position: relative;
    font-weight: 400;
    letter-spacing: -3%;
    line-height: 1em;
    margin: 0;
    padding: 0;
    width: 100%;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    user-drag: none;
    color: var(--tbwa_theme_color_legal_nav_grey);
    display: inline-block;
    font-size: 50px;
    padding-top: 15.5px;
    padding-bottom: 15.5px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-legal-nav-item a {
        font-size: 51.6666666667px;
        padding-top: 15.5px;
        padding-bottom: 15.5px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-legal-nav-item a {
        font-size: 5.2083333333vw;
        padding-top: 1.5625vw;
        padding-bottom: 1.5625vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-legal-nav-item a {
        font-size: 100px;
        padding-top: 30px;
        padding-bottom: 30px
    }
}

.wp-block-tbwa-blocks-legal-nav-item a .title {
    position: relative;
    z-index: 3;
    display: inline
}

.wp-block-tbwa-blocks-legal-nav-item a .media {
    position: relative;
    z-index: 2;
    display: inline-block;
    vertical-align: middle
}

.wp-block-tbwa-blocks-legal-nav-item a .media img,
.wp-block-tbwa-blocks-legal-nav-item a .media video {
    position: absolute;
    visibility: hidden;
    margin-left: -77.5px;
    margin-top: -155px;
    width: 310px;
    height: 310px
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-legal-nav-item a .media img,
    .wp-block-tbwa-blocks-legal-nav-item a .media video {
        margin-left: -77.5px;
        margin-top: -155px;
        width: 310px;
        height: 310px
    }
}

@media(min-width:992px) {

    .wp-block-tbwa-blocks-legal-nav-item a .media img,
    .wp-block-tbwa-blocks-legal-nav-item a .media video {
        margin-left: -7.8125vw;
        margin-top: -15.625vw;
        width: 31.25vw;
        height: 31.25vw
    }
}

@media(min-width:1920px) {

    .wp-block-tbwa-blocks-legal-nav-item a .media img,
    .wp-block-tbwa-blocks-legal-nav-item a .media video {
        margin-left: -150px;
        margin-top: -300px;
        width: 600px;
        height: 600px
    }
}

.wp-block-tbwa-blocks-legal-nav-item a .border {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
    display: inline-block;
    width: 100%;
    height: 100%;
    box-sizing: border-box
}

.wp-block-tbwa-blocks-legal-nav-item a:hover,
.wp-block-tbwa-blocks-legal-nav-item a:focus {
    color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-legal-nav-item a:hover .media img,
.wp-block-tbwa-blocks-legal-nav-item a:hover .media video,
.wp-block-tbwa-blocks-legal-nav-item a:focus .media img,
.wp-block-tbwa-blocks-legal-nav-item a:focus .media video {
    visibility: visible
}

.background-black a:hover,
.background-black a:focus {
    color: var(--tbwa_theme_color_white)
}

.background-black a:hover .media img,
.background-black a:hover .media video,
.background-black a:focus .media img,
.background-black a:focus .media video {
    visibility: visible
}

.carousel-heading.wp-block-tbwa-blocks-section {
    padding: 0vw 0vw
}

.wp-block-tbwa-blocks-three-items-carousel {
    position: relative;
    width: 100%;
    overflow: hidden
}

.wp-block-tbwa-blocks-three-items-carousel .indicators {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.wp-block-tbwa-blocks-three-items-carousel .indicators .indicator-min,
.wp-block-tbwa-blocks-three-items-carousel .indicators .indicator-max {
    width: 18.6px;
    height: 18.6px
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-three-items-carousel .indicators .indicator-min,
    .wp-block-tbwa-blocks-three-items-carousel .indicators .indicator-max {
        width: 18.6px;
        height: 18.6px
    }
}

@media(min-width:992px) {

    .wp-block-tbwa-blocks-three-items-carousel .indicators .indicator-min,
    .wp-block-tbwa-blocks-three-items-carousel .indicators .indicator-max {
        width: 1.875vw;
        height: 1.875vw
    }
}

@media(min-width:1920px) {

    .wp-block-tbwa-blocks-three-items-carousel .indicators .indicator-min,
    .wp-block-tbwa-blocks-three-items-carousel .indicators .indicator-max {
        width: 36px;
        height: 36px
    }
}

.wp-block-tbwa-blocks-three-items-carousel .indicators .indicator-min,
.wp-block-tbwa-blocks-three-items-carousel .indicators .indicator-max {
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-three-items-carousel .indicators .indicator {
    position: relative
}

.wp-block-tbwa-blocks-three-items-carousel .indicators .indicator .indicator-base {
    width: 49.0833333333px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-three-items-carousel .indicators .indicator .indicator-base {
        width: 4.9479166667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-three-items-carousel .indicators .indicator .indicator-base {
        width: 95px
    }
}

.wp-block-tbwa-blocks-three-items-carousel .indicators .indicator .indicator-base {
    height: 1px;
    background-color: RGB(255 255 255 / .5)
}

.wp-block-tbwa-blocks-three-items-carousel .indicators .indicator .indicator-knob {
    position: absolute;
    top: 0;
    left: 0%;
    height: 1px;
    width: 0%;
    background-color: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-three-items-carousel .indicators .indicator-play-pause {
    position: relative;
    width: 16.5333333333px;
    height: 16.5333333333px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-three-items-carousel .indicators .indicator-play-pause {
        width: 16.5333333333px;
        height: 16.5333333333px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-three-items-carousel .indicators .indicator-play-pause {
        width: 1.6666666667vw;
        height: 1.6666666667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-three-items-carousel .indicators .indicator-play-pause {
        width: 32px;
        height: 32px
    }
}

.wp-block-tbwa-blocks-three-items-carousel .indicators .indicator-play-pause .button-play,
.wp-block-tbwa-blocks-three-items-carousel .indicators .indicator-play-pause .button-pause {
    position: absolute;
    top: 0;
    left: 0;
    width: 16.5333333333px;
    height: 16.5333333333px
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-three-items-carousel .indicators .indicator-play-pause .button-play,
    .wp-block-tbwa-blocks-three-items-carousel .indicators .indicator-play-pause .button-pause {
        width: 16.5333333333px;
        height: 16.5333333333px
    }
}

@media(min-width:992px) {

    .wp-block-tbwa-blocks-three-items-carousel .indicators .indicator-play-pause .button-play,
    .wp-block-tbwa-blocks-three-items-carousel .indicators .indicator-play-pause .button-pause {
        width: 1.6666666667vw;
        height: 1.6666666667vw
    }
}

@media(min-width:1920px) {

    .wp-block-tbwa-blocks-three-items-carousel .indicators .indicator-play-pause .button-play,
    .wp-block-tbwa-blocks-three-items-carousel .indicators .indicator-play-pause .button-pause {
        width: 32px;
        height: 32px
    }
}

.wp-block-tbwa-blocks-three-items-carousel .indicators .indicator-play-pause .button-play,
.wp-block-tbwa-blocks-three-items-carousel .indicators .indicator-play-pause .button-pause {
    cursor: pointer
}

.wp-block-tbwa-blocks-three-items-carousel .indicators .indicator-play-pause .button-play {
    display: none
}

.wp-block-tbwa-blocks-three-items-carousel .items {
    height: 36.1vw;
    padding: 0 0 4.687vw 0
}

@media(min-width:320px) {
    .wp-block-tbwa-blocks-three-items-carousel .items {
        height: 72vw
    }
}

@media(min-width:576px) {
    .wp-block-tbwa-blocks-three-items-carousel .items {
        height: 36.1vw
    }
}

.wp-block-tbwa-blocks-three-items-carousel .arrows .arrow-left,
.wp-block-tbwa-blocks-three-items-carousel .arrows .arrow-right {
    cursor: pointer;
    position: absolute;
    z-index: 30;
    top: 30%;
    transform: scale(1);
    width: 4.95vw;
    height: 4.95vw
}

@media(min-width:320px) {

    .wp-block-tbwa-blocks-three-items-carousel .arrows .arrow-left,
    .wp-block-tbwa-blocks-three-items-carousel .arrows .arrow-right {
        width: 11vw;
        height: 11vw;
        top: 22%
    }
}

@media(min-width:576px) {

    .wp-block-tbwa-blocks-three-items-carousel .arrows .arrow-left,
    .wp-block-tbwa-blocks-three-items-carousel .arrows .arrow-right {
        width: 4.95vw;
        height: 4.95vw;
        top: 30%
    }
}

.wp-block-tbwa-blocks-three-items-carousel .arrows .arrow-left {
    background: url(https://tbwa.com/wp-content/plugins/tbwa-blocks/build/three-items-carousel/../images/arrow-left.3d38fc7c.png);
    background-size: cover;
    left: 16%
}

.wp-block-tbwa-blocks-three-items-carousel .arrows .arrow-left:hover {
    background: url(https://tbwa.com/wp-content/plugins/tbwa-blocks/build/three-items-carousel/../images/arrow-left-hover.77499a5e.png);
    background-size: cover
}

@media(min-width:320px) {
    .wp-block-tbwa-blocks-three-items-carousel .arrows .arrow-left {
        left: 2%
    }
}

@media(min-width:576px) {
    .wp-block-tbwa-blocks-three-items-carousel .arrows .arrow-left {
        left: 16%
    }
}

.wp-block-tbwa-blocks-three-items-carousel .arrows .arrow-right {
    background: url(https://tbwa.com/wp-content/plugins/tbwa-blocks/build/three-items-carousel/../images/arrow-right.46eb5407.png);
    background-size: cover;
    right: 16%
}

.wp-block-tbwa-blocks-three-items-carousel .arrows .arrow-right:hover {
    background: url(https://tbwa.com/wp-content/plugins/tbwa-blocks/build/three-items-carousel/../images/arrow-right-hover.06341270.png);
    background-size: cover
}

@media(min-width:320px) {
    .wp-block-tbwa-blocks-three-items-carousel .arrows .arrow-right {
        right: 2%
    }
}

@media(min-width:576px) {
    .wp-block-tbwa-blocks-three-items-carousel .arrows .arrow-right {
        right: 16%
    }
}

.wp-block-tbwa-blocks-three-items-carousel.indicator-black .indicators .indicator-min,
.wp-block-tbwa-blocks-three-items-carousel.indicator-black .indicators .indicator-max {
    color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-three-items-carousel.indicator-black .indicators .indicator .indicator-base {
    background-color: RGB(0 0 0 / .5)
}

.wp-block-tbwa-blocks-three-items-carousel.indicator-black .indicators .indicator .indicator-knob {
    background-color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-three-items-carousel-item {
    position: absolute;
    top: 3vw;
    transition: left .5s, right .5s;
    z-index: 10
}

@media(min-width:320px) {
    .wp-block-tbwa-blocks-three-items-carousel-item {
        top: 5vw
    }
}

@media(min-width:576px) {
    .wp-block-tbwa-blocks-three-items-carousel-item {
        top: 3vw
    }
}

.wp-block-tbwa-blocks-three-items-carousel-item .content {
    display: flex;
    gap: 1.875vw;
    max-width: 62.5vw;
    justify-content: center
}

@media(min-width:320px) {
    .wp-block-tbwa-blocks-three-items-carousel-item .content {
        gap: 1.875vw;
        max-width: 78.9333vw
    }
}

@media(min-width:576px) {
    .wp-block-tbwa-blocks-three-items-carousel-item .content {
        gap: 1.875vw;
        max-width: 62.5vw
    }
}

.wp-block-tbwa-blocks-three-items-carousel-item .content .wp-block-tbwa-blocks-three-items-carousel-item-group {
    width: 1.65vw
}

@media(min-width:320px) {
    .wp-block-tbwa-blocks-three-items-carousel-item .content .wp-block-tbwa-blocks-three-items-carousel-item-group {
        width: 6.25vw
    }
}

@media(min-width:576px) {
    .wp-block-tbwa-blocks-three-items-carousel-item .content .wp-block-tbwa-blocks-three-items-carousel-item-group {
        width: 1.65vw
    }
}

.wp-block-tbwa-blocks-three-items-carousel-item .content .wp-block-tbwa-blocks-three-items-carousel-item-group .wp-block-tbwa-blocks-image {
    transform: skewX(18deg);
    overflow: hidden;
    width: 3.54vw;
    height: 20.16vw;
    transform-origin: top
}

@media(min-width:320px) {
    .wp-block-tbwa-blocks-three-items-carousel-item .content .wp-block-tbwa-blocks-three-items-carousel-item-group .wp-block-tbwa-blocks-image {
        width: 15.5vw;
        height: 33vw
    }
}

@media(min-width:576px) {
    .wp-block-tbwa-blocks-three-items-carousel-item .content .wp-block-tbwa-blocks-three-items-carousel-item-group .wp-block-tbwa-blocks-image {
        width: 3.54vw;
        height: 20.16vw
    }
}

.wp-block-tbwa-blocks-three-items-carousel-item .content .wp-block-tbwa-blocks-three-items-carousel-item-group .wp-block-tbwa-blocks-image img {
    transform: skewX(-18deg);
    transform-origin: top;
    width: 285%
}

@media(min-width:320px) {
    .wp-block-tbwa-blocks-three-items-carousel-item .content .wp-block-tbwa-blocks-three-items-carousel-item-group .wp-block-tbwa-blocks-image img {
        width: 235%
    }
}

@media(min-width:576px) {
    .wp-block-tbwa-blocks-three-items-carousel-item .content .wp-block-tbwa-blocks-three-items-carousel-item-group .wp-block-tbwa-blocks-image img {
        width: 285%
    }
}

.wp-block-tbwa-blocks-three-items-carousel-item .content .wp-block-tbwa-blocks-three-items-carousel-item-group .wp-block-tbwa-blocks-image:first-child {
    display: block;
    position: absolute
}

.wp-block-tbwa-blocks-three-items-carousel-item .content .wp-block-tbwa-blocks-three-items-carousel-item-group .wp-block-tbwa-blocks-image:nth-child(2) {
    display: none
}

.wp-block-tbwa-blocks-three-items-carousel-item .content .wp-block-tbwa-blocks-three-items-carousel-item-group .h4,
.wp-block-tbwa-blocks-three-items-carousel-item .content .wp-block-tbwa-blocks-three-items-carousel-item-group .wp-block-tbwa-blocks-paragraph {
    display: none
}

.wp-block-tbwa-blocks-three-items-carousel-item.active {
    width: 62.5vw;
    transform: translateX(-50%);
    margin-left: -4.35vw;
    left: 50%;
    top: 0;
    z-index: 20;
    transition: none
}

@media(min-width:320px) {
    .wp-block-tbwa-blocks-three-items-carousel-item.active {
        width: 92vw;
        margin-left: 0
    }

    .wp-block-tbwa-blocks-three-items-carousel-item.active .content .wp-block-tbwa-blocks-three-items-carousel-item-group:nth-child(2) .h4,
    .wp-block-tbwa-blocks-three-items-carousel-item.active .content .wp-block-tbwa-blocks-three-items-carousel-item-group:nth-child(2) .wp-block-tbwa-blocks-paragraph {
        padding-left: 5vw
    }

    .wp-block-tbwa-blocks-three-items-carousel-item.active .content .wp-block-tbwa-blocks-three-items-carousel-item-group:nth-child(3) .h4,
    .wp-block-tbwa-blocks-three-items-carousel-item.active .content .wp-block-tbwa-blocks-three-items-carousel-item-group:nth-child(3) .wp-block-tbwa-blocks-paragraph {
        padding-left: 9vw
    }
}

@media(min-width:576px) {
    .wp-block-tbwa-blocks-three-items-carousel-item.active {
        width: 62.5vw;
        margin-left: -4.35vw
    }

    .wp-block-tbwa-blocks-three-items-carousel-item.active .content .wp-block-tbwa-blocks-three-items-carousel-item-group:nth-child(2) .h4,
    .wp-block-tbwa-blocks-three-items-carousel-item.active .content .wp-block-tbwa-blocks-three-items-carousel-item-group:nth-child(2) .wp-block-tbwa-blocks-paragraph {
        padding-left: 8.7vw
    }

    .wp-block-tbwa-blocks-three-items-carousel-item.active .content .wp-block-tbwa-blocks-three-items-carousel-item-group:nth-child(3) .h4,
    .wp-block-tbwa-blocks-three-items-carousel-item.active .content .wp-block-tbwa-blocks-three-items-carousel-item-group:nth-child(3) .wp-block-tbwa-blocks-paragraph {
        padding-left: 8.7vw
    }
}

.wp-block-tbwa-blocks-three-items-carousel-item.active .wp-block-tbwa-blocks-three-items-carousel-item-group {
    width: 16.65vw
}

@media(min-width:320px) {
    .wp-block-tbwa-blocks-three-items-carousel-item.active .wp-block-tbwa-blocks-three-items-carousel-item-group {
        width: 24.65vw
    }
}

@media(min-width:576px) {
    .wp-block-tbwa-blocks-three-items-carousel-item.active .wp-block-tbwa-blocks-three-items-carousel-item-group {
        width: 16.65vw
    }
}

.wp-block-tbwa-blocks-three-items-carousel-item.active .wp-block-tbwa-blocks-three-items-carousel-item-group .wp-block-tbwa-blocks-image {
    width: 100%;
    height: 26.85vw
}

@media(min-width:320px) {
    .wp-block-tbwa-blocks-three-items-carousel-item.active .wp-block-tbwa-blocks-three-items-carousel-item-group .wp-block-tbwa-blocks-image {
        height: 42.85vw
    }
}

@media(min-width:576px) {
    .wp-block-tbwa-blocks-three-items-carousel-item.active .wp-block-tbwa-blocks-three-items-carousel-item-group .wp-block-tbwa-blocks-image {
        height: 26.85vw
    }
}

.wp-block-tbwa-blocks-three-items-carousel-item.active .wp-block-tbwa-blocks-three-items-carousel-item-group .wp-block-tbwa-blocks-image img {
    width: 155%
}

.wp-block-tbwa-blocks-three-items-carousel-item.active .wp-block-tbwa-blocks-three-items-carousel-item-group .wp-block-tbwa-blocks-image:first-child {
    display: none
}

.wp-block-tbwa-blocks-three-items-carousel-item.active .wp-block-tbwa-blocks-three-items-carousel-item-group .wp-block-tbwa-blocks-image:nth-child(2) {
    display: block
}

.wp-block-tbwa-blocks-three-items-carousel-item.active .wp-block-tbwa-blocks-three-items-carousel-item-group .h4,
.wp-block-tbwa-blocks-three-items-carousel-item.active .wp-block-tbwa-blocks-three-items-carousel-item-group .wp-block-tbwa-blocks-paragraph {
    display: block;
    padding-left: 8.7vw;
    width: 100%
}

@media(min-width:320px) {

    .wp-block-tbwa-blocks-three-items-carousel-item.active .wp-block-tbwa-blocks-three-items-carousel-item-group .h4,
    .wp-block-tbwa-blocks-three-items-carousel-item.active .wp-block-tbwa-blocks-three-items-carousel-item-group .wp-block-tbwa-blocks-paragraph {
        padding-left: 0;
        width: 120%
    }
}

@media(min-width:576px) {

    .wp-block-tbwa-blocks-three-items-carousel-item.active .wp-block-tbwa-blocks-three-items-carousel-item-group .h4,
    .wp-block-tbwa-blocks-three-items-carousel-item.active .wp-block-tbwa-blocks-three-items-carousel-item-group .wp-block-tbwa-blocks-paragraph {
        padding-left: 8.7vw;
        width: 100%
    }
}

.wp-block-tbwa-blocks-three-items-carousel-item.active .wp-block-tbwa-blocks-three-items-carousel-item-group .h4 {
    font-weight: 500;
    font-size: 2.0833vw;
    padding-top: .5vw
}

@media(min-width:320px) {
    .wp-block-tbwa-blocks-three-items-carousel-item.active .wp-block-tbwa-blocks-three-items-carousel-item-group .h4 {
        font-size: 4vw;
        padding-top: 4vw
    }
}

@media(min-width:576px) {
    .wp-block-tbwa-blocks-three-items-carousel-item.active .wp-block-tbwa-blocks-three-items-carousel-item-group .h4 {
        font-size: 2.0833vw;
        padding-top: .5vw
    }
}

.wp-block-tbwa-blocks-three-items-carousel-item.active .wp-block-tbwa-blocks-three-items-carousel-item-group .wp-block-tbwa-blocks-paragraph {
    font-size: .9375vw
}

@media(min-width:320px) {
    .wp-block-tbwa-blocks-three-items-carousel-item.active .wp-block-tbwa-blocks-three-items-carousel-item-group .wp-block-tbwa-blocks-paragraph p.small {
        font-size: 2.75vw
    }
}

@media(min-width:576px) {
    .wp-block-tbwa-blocks-three-items-carousel-item.active .wp-block-tbwa-blocks-three-items-carousel-item-group .wp-block-tbwa-blocks-paragraph p.small {
        font-size: .9375vw
    }
}

.wp-block-tbwa-blocks-carousel-item-group {
    position: absolute;
    width: 100%;
    height: 446.4px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-carousel-item-group {
        height: 45vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-carousel-item-group {
        height: 864px
    }
}

.wp-block-tbwa-blocks-carousel-item-group {
    overflow: hidden;
    background-color: var(--tbwa_theme_color_yellow)
}

.wp-block-tbwa-blocks-carousel-item-group.animate {
    transition: left 1s ease-in-out
}

.wp-block-tbwa-blocks-carousel-item-group .background-black {
    background-color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-carousel-item-group .background-white {
    background-color: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-carousel-item-group .background-white h1,
.wp-block-tbwa-blocks-carousel-item-group .background-white h2,
.wp-block-tbwa-blocks-carousel-item-group .background-white h3,
.wp-block-tbwa-blocks-carousel-item-group .background-white h4,
.wp-block-tbwa-blocks-carousel-item-group .background-white h5,
.wp-block-tbwa-blocks-carousel-item-group .background-white h6,
.wp-block-tbwa-blocks-carousel-item-group .background-white p {
    color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-carousel-item-group .background-yellow {
    background-color: var(--tbwa_theme_color_yellow)
}

.wp-block-tbwa-blocks-carousel-item-group .media {
    width: 100%;
    height: 445.8833333333px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-carousel-item-group .media {
        height: 44.9479166667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-carousel-item-group .media {
        height: 863px
    }
}

.wp-block-tbwa-blocks-carousel-item-group .media {
    position: relative
}

.wp-block-tbwa-blocks-carousel-item-group .media img,
.wp-block-tbwa-blocks-carousel-item-group .media video {
    width: 100%;
    height: 445.8833333333px
}

@media(min-width:992px) {

    .wp-block-tbwa-blocks-carousel-item-group .media img,
    .wp-block-tbwa-blocks-carousel-item-group .media video {
        height: 44.9479166667vw
    }
}

@media(min-width:1920px) {

    .wp-block-tbwa-blocks-carousel-item-group .media img,
    .wp-block-tbwa-blocks-carousel-item-group .media video {
        height: 863px
    }
}

.wp-block-tbwa-blocks-carousel-item-group .media img,
.wp-block-tbwa-blocks-carousel-item-group .media video {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center
}

.wp-block-tbwa-blocks-carousel-item-group .content {
    position: absolute;
    left: 0;
    bottom: 46.5px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-carousel-item-group .content {
        bottom: 4.6875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-carousel-item-group .content {
        bottom: 90px
    }
}

.wp-block-tbwa-blocks-carousel-item-group .content {
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.wp-block-tbwa-blocks-carousel-item-group .content>div {
    width: calc(100% - 40px);
    max-width: 640px;
    padding-left: 20px;
    padding-right: 20px;
    height: calc(100% - 130px);
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    justify-content: flex-end;
    gap: 15.5px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-carousel-item-group .content>div {
        gap: 1.5625vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-carousel-item-group .content>div {
        gap: 30px
    }
}

.wp-block-tbwa-blocks-carousel-item-group .content>div>.wp-block-tbwa-blocks-image:first-of-type {
    flex-shrink: 1;
    flex-grow: 1;
    aspect-ratio: auto;
    overflow: hidden
}

.wp-block-tbwa-blocks-carousel-item-group .content>div>.wp-block-tbwa-blocks-image:first-of-type img,
.wp-block-tbwa-blocks-carousel-item-group .content>div>.wp-block-tbwa-blocks-image:first-of-type video {
    -o-object-fit: contain;
    object-fit: contain;
    height: 100%;
    width: 100%;
    max-width: 300px
}

.wp-block-tbwa-blocks-carousel-item-group .center {
    text-align: center
}

.wp-block-tbwa-blocks-logo-grid {
    margin-left: 0%;
    width: 100%;
    row-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-logo-grid {
        row-gap: 25.8333333333px;
        -moz-column-gap: 25.8333333333px;
        column-gap: 25.8333333333px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-logo-grid {
        row-gap: 2.6041666667vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-logo-grid {
        row-gap: 50px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-logo-grid {
        -moz-column-gap: 2.6041666667vw;
        column-gap: 2.6041666667vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-logo-grid {
        -moz-column-gap: 50px;
        column-gap: 50px
    }
}

@media(min-width:1630px) {
    .wp-block-tbwa-blocks-logo-grid {
        margin-left: 5%;
        width: 90%
    }
}

.wp-block-tbwa-blocks-logo-grid {
    display: flex;
    flex-wrap: wrap;
    grid-template-columns: repeat(auto-fill, 120px);
    justify-content: space-evenly;
    align-content: center
}

@media(min-width:350px) {
    .wp-block-tbwa-blocks-logo-grid {
        grid-template-columns: repeat(auto-fill, 140px)
    }
}

@media(min-width:390px) {
    .wp-block-tbwa-blocks-logo-grid {
        grid-template-columns: repeat(auto-fill, 160px)
    }
}

.wp-block-tbwa-blocks-logo-grid-container .h1,
.wp-block-tbwa-blocks-logo-grid-container .h2,
.wp-block-tbwa-blocks-logo-grid-container .h3,
.wp-block-tbwa-blocks-logo-grid-container .h4,
.wp-block-tbwa-blocks-logo-grid-container .h5,
.wp-block-tbwa-blocks-logo-grid-container .h6 {
    margin-bottom: 60px
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-logo-grid-container .h1,
    .wp-block-tbwa-blocks-logo-grid-container .h2,
    .wp-block-tbwa-blocks-logo-grid-container .h3,
    .wp-block-tbwa-blocks-logo-grid-container .h4,
    .wp-block-tbwa-blocks-logo-grid-container .h5,
    .wp-block-tbwa-blocks-logo-grid-container .h6 {
        margin-bottom: 46.5px
    }
}

@media(min-width:992px) {

    .wp-block-tbwa-blocks-logo-grid-container .h1,
    .wp-block-tbwa-blocks-logo-grid-container .h2,
    .wp-block-tbwa-blocks-logo-grid-container .h3,
    .wp-block-tbwa-blocks-logo-grid-container .h4,
    .wp-block-tbwa-blocks-logo-grid-container .h5,
    .wp-block-tbwa-blocks-logo-grid-container .h6 {
        margin-bottom: 4.6875vw
    }
}

@media(min-width:1920px) {

    .wp-block-tbwa-blocks-logo-grid-container .h1,
    .wp-block-tbwa-blocks-logo-grid-container .h2,
    .wp-block-tbwa-blocks-logo-grid-container .h3,
    .wp-block-tbwa-blocks-logo-grid-container .h4,
    .wp-block-tbwa-blocks-logo-grid-container .h5,
    .wp-block-tbwa-blocks-logo-grid-container .h6 {
        margin-bottom: 90px
    }
}

.wp-block-tbwa-blocks-logo-grid-item {
    width: 120px;
    height: 120px
}

.wp-block-tbwa-blocks-logo-grid-item img {
    width: 120px;
    height: 120px
}

@media(min-width:350px) {
    .wp-block-tbwa-blocks-logo-grid-item {
        width: 140px;
        height: 140px
    }

    .wp-block-tbwa-blocks-logo-grid-item img {
        width: 140px;
        height: 140px
    }
}

@media(min-width:390px) {
    .wp-block-tbwa-blocks-logo-grid-item {
        width: 160px;
        height: 160px
    }

    .wp-block-tbwa-blocks-logo-grid-item img {
        width: 160px;
        height: 160px
    }
}

.wp-block-tbwa-blocks-logo-grid-item a {
    transition: opacity .25s ease-in-out
}

.wp-block-tbwa-blocks-logo-grid-item a:hover {
    opacity: .8
}

.wp-block-tbwa-blocks-logo-grid-item img {
    filter: invert(27%) sepia(0%) saturate(34%) hue-rotate(242deg) brightness(94%) contrast(81%)
}

.background-black .wp-block-tbwa-blocks-logo-grid-item img {
    filter: invert(98%) sepia(0%) saturate(9%) hue-rotate(170deg) brightness(89%) contrast(93%)
}

.wp-block-tbwa-blocks-map-offices {
    position: relative;
    display: block;
    overflow: hidden
}

.wp-block-tbwa-blocks-map-offices .inner {
    display: block;
    overflow: unset;
    width: 100%;
    height: 66vh;
    height: 80vh;
    min-height: 445.3666666667px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-map-offices .inner {
        min-height: 44.8958333333vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-map-offices .inner {
        min-height: 862px
    }
}

.wp-block-tbwa-blocks-map-offices .inner {
    background-color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-map-offices.mobile {
    padding-top: 80px;
    background-color: var(--tbwa_theme_color_black);
    overflow: hidden
}

.wp-block-tbwa-blocks-map-offices.mobile .leaflet-control-container {
    position: absolute;
    top: -74px;
    width: 100%
}

.wp-block-tbwa-blocks-map-offices.mobile .leaflet-control-container .leaflet-top {
    width: 100%
}

.wp-block-tbwa-blocks-map-offices.mobile .leaflet-control-container .leaflet-left .leaflet-control {
    margin-top: 74px
}

.wp-block-tbwa-blocks-map-offices.mobile .leaflet-control-container .leaflet-left .leaflet-searchbox-container {
    top: 6px;
    margin-left: 24px;
    margin-top: 0;
    position: absolute;
    width: calc(100% - 48px)
}

.wp-block-tbwa-blocks-map-offices.mobile .leaflet-control-container .leaflet-left .leaflet-searchbox-container .leaflet-searchbox-wrapper {
    justify-content: left
}

.wp-block-tbwa-blocks-map-offices.mobile .leaflet-control-container .leaflet-left .leaflet-searchbox-container .leaflet-searchbox-wrapper .leaflet-searchbox-left {
    width: calc(100% - 60px) !important
}

.marker-cluster-small,
.marker-cluster-small div,
.marker-cluster-medium,
.marker-cluster-medium div,
.marker-cluster-large,
.marker-cluster-large div {
    background-color: var(--tbwa_theme_color_yellow);
    color: var(--tbwa_theme_color_black);
    font-size: 2em
}

.marker-cluster-small div span,
.marker-cluster-medium div span,
.marker-cluster-large div span {
    font-size: 1.5em;
    line-height: 1.8em;
    font-family: "TBWAGrotesk", "times", Helvetica, sans-serif;
    font-weight: 700
}

.leaflet-container a.leaflet-popup-close-button {
    width: 24px;
    height: 24px
}

@media(min-width:768px) {
    .leaflet-container a.leaflet-popup-close-button {
        width: 12.4px;
        height: 12.4px
    }
}

@media(min-width:992px) {
    .leaflet-container a.leaflet-popup-close-button {
        width: 1.25vw;
        height: 1.25vw
    }
}

@media(min-width:1920px) {
    .leaflet-container a.leaflet-popup-close-button {
        width: 24px;
        height: 24px
    }
}

.leaflet-container a.leaflet-popup-close-button::before {
    content: url("data:image/svg+xml,<svg width=\"12\" height=\"12\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 32 32\" style=\"enable-background:new 0 0 32 32;\" xml:space=\"preserve\"><path fill=\"%234D4D4D\" d=\"M18.1,16.4l9.9-10l-2.1-2.1l-9.9,10L6.1,4.4L4,6.4l9.9,9.9L4,26.3l2.1,2.1l9.9-9.9l9.9,9.9l2.1-2.1L18.1,16.4z\"/></svg>")
}

.leaflet-container a.leaflet-popup-close-button span {
    display: none
}

.tbwa-blocks-map-offices-tool-tip .h6 {
    color: var(--tbwa_theme_color_black);
    font-size: 1.5em;
    font-family: "TBWAGrotesk", "times", Helvetica, sans-serif;
    font-weight: 700;
    font-size: 14px
}

@media(min-width:768px) {
    .tbwa-blocks-map-offices-tool-tip .h6 {
        font-size: 9.3px
    }
}

@media(min-width:992px) {
    .tbwa-blocks-map-offices-tool-tip .h6 {
        font-size: .9375vw
    }
}

@media(min-width:1920px) {
    .tbwa-blocks-map-offices-tool-tip .h6 {
        font-size: 18px
    }
}

.tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-phone,
.tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-url,
.tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-address {
    color: var(--tbwa_theme_color_dark_grey);
    font-family: "TBWAGrotesk", "times", Helvetica, sans-serif;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px
}

@media(min-width:768px) {

    .tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-phone,
    .tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-url,
    .tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-address {
        font-size: 6.4583333333px;
        padding-top: 2.5833333333px;
        padding-bottom: 2.5833333333px
    }
}

@media(min-width:992px) {

    .tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-phone,
    .tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-url,
    .tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-address {
        font-size: .6510416667vw;
        padding-top: .2604166667vw;
        padding-bottom: .2604166667vw
    }
}

@media(min-width:1920px) {

    .tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-phone,
    .tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-url,
    .tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-address {
        font-size: 12.5px;
        padding-top: 5px;
        padding-bottom: 5px
    }
}

.tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-phone,
.tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-url,
.tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-address {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center
}

.tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-phone span,
.tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-url span,
.tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-address span {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    padding-right: 20px
}

@media(min-width:768px) {

    .tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-phone span,
    .tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-url span,
    .tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-address span {
        width: 12.4px;
        height: 12.4px;
        padding-right: 10.3333333333px
    }
}

@media(min-width:992px) {

    .tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-phone span,
    .tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-url span,
    .tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-address span {
        width: 1.25vw;
        height: 1.25vw;
        padding-right: 1.0416666667vw
    }
}

@media(min-width:1920px) {

    .tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-phone span,
    .tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-url span,
    .tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-address span {
        width: 24px;
        height: 24px;
        padding-right: 20px
    }
}

.tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-phone span,
.tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-url span,
.tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-address span {
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 100%
}

.tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-address span {
    background-image: url("data:image/svg+xml;utf8,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 2C8.13 2 5 5.13 5 9C5 14.25 12 22 12 22C12 22 19 14.25 19 9C19 5.13 15.87 2 12 2ZM7 9C7 6.24 9.24 4 12 4C14.76 4 17 6.24 17 9C17 11.88 14.12 16.19 12 18.88C9.92 16.21 7 11.85 7 9ZM9.5 9C9.5 7.61929 10.6193 6.5 12 6.5C12.8932 6.5 13.7185 6.9765 14.1651 7.75C14.6116 8.5235 14.6116 9.4765 14.1651 10.25C13.7185 11.0235 12.8932 11.5 12 11.5C10.6193 11.5 9.5 10.3807 9.5 9Z\" fill=\"%234D4D4D\"/></svg>")
}

.tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-phone span {
    background-image: url("data:image/svg+xml;utf8,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M4 3H7.5C8.05 3 8.5 3.45 8.5 4C8.5 5.25 8.7 6.45 9.07 7.57C9.18 7.92 9.1 8.31 8.82 8.59L6.62 10.79C8.06 13.62 10.38 15.93 13.21 17.38L15.41 15.18C15.61 14.99 15.86 14.89 16.12 14.89C16.22 14.89 16.33 14.9 16.43 14.94C17.55 15.31 18.76 15.51 20 15.51C20.55 15.51 21 15.96 21 16.51V20C21 20.55 20.55 21 20 21C10.61 21 3 13.39 3 4C3 3.45 3.45 3 4 3ZM6.54 5C6.6 5.89 6.75 6.76 6.99 7.59L5.79 8.79C5.38 7.59 5.12 6.32 5.03 5H6.54ZM16.4 17.02C17.25 17.26 18.12 17.41 19 17.47V18.96C17.68 18.87 16.41 18.61 15.2 18.21L16.4 17.02Z\" fill=\"%234D4D4D\"/></svg>")
}

.tbwa-blocks-map-offices-tool-tip .tbwa-blocks-map-offices-tool-tip-url span {
    background-image: url("data:image/svg+xml;utf8,<svg width=\"24\" height=\"24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 24 24\" style=\"enable-background:new 0 0 24 24;\" xml:space=\"preserve\"><path fill=\"%234D4D4D\" d=\"M12,3.2c-4.8,0-8.8,3.9-8.8,8.8c0,4.8,3.9,8.8,8.8,8.8c4.8,0,8.8-3.9,8.8-8.8C20.8,7.2,16.8,3.2,12,3.2z M18.5,8.8h-2.6C15.4,7.3,14.8,6,14,5C16,5.6,17.6,7,18.5,8.8z M19.2,12c0,0.6-0.1,1.2-0.2,1.8h-2.9c0.1-0.6,0.1-1.2,0.1-1.8s-0.1-1.2-0.1-1.8H19C19.2,10.8,19.2,11.4,19.2,12z M12,18.7c-1-0.7-1.8-1.9-2.3-3.5h4.6C13.8,16.8,13,18.1,12,18.7z M9.4,13.8 c-0.1-0.6-0.1-1.1-0.1-1.8c0-0.6,0.1-1.2,0.1-1.8h5.2c0.1,0.6,0.1,1.1,0.1,1.8s-0.1,1.2-0.1,1.8H9.4z M4.8,12c0-0.6,0.1-1.2,0.2-1.8h2.9c-0.1,0.6-0.1,1.2-0.1,1.8c0,0.6,0.1,1.2,0.1,1.8H5C4.8,13.2,4.8,12.6,4.8,12z M12,5.3c1,0.7,1.8,1.9,2.3,3.5H9.7 C10.2,7.2,11,5.9,12,5.3z M10,5C9.2,6,8.6,7.3,8.2,8.8H5.5C6.4,7,8,5.6,10,5z M5.5,15.2h2.6c0.4,1.5,1,2.8,1.8,3.7C8.1,18.4,6.4,17,5.5,15.2z M14,19c0.8-1,1.4-2.2,1.8-3.7h2.6C17.6,17,16,18.4,14,19z\"/></svg>")
}

.tbwa-blocks-map-offices-tool-tip a {
    color: var(--tbwa_theme_color_black) !important
}

.tbwa-blocks-map-offices-tool-tip a:hover {
    color: var(--tbwa_theme_color_black) !important
}

.leaflet-control-container.mobile .leaflet-searchbox-container {
    width: calc(100vw - 68px);
    position: absolute;
    top: -74px
}

.leaflet-control-container.mobile .leaflet-searchbox-container .closeBtn {
    display: none
}

.leaflet-control-container.mobile .leaflet-searchbox-container.active {
    width: calc(100vw - 118px);
    position: fixed;
    top: 56px;
    left: 0;
    margin: 0;
    border: 12px solid var(--tbwa_theme_color_black);
    z-index: 840
}

.leaflet-control-container.mobile .leaflet-searchbox-container.active:before {
    content: "";
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgb(0 0 0 / .5);
    top: 0;
    left: 0
}

.leaflet-control-container.mobile .leaflet-searchbox-container.active .closeBtn {
    display: flex;
    align-items: center;
    width: auto;
    height: 73px;
    color: #fff;
    background: #000;
    position: fixed;
    top: 56px;
    right: 0;
    font-size: 24px;
    padding: 0 24px;
    cursor: pointer
}

.leaflet-control-container.mobile .leaflet-searchbox-container.active #map-search-results {
    max-height: calc(100vh - 74px) !important;
    position: fixed;
    top: 130px;
    left: 0;
    height: calc(100vh - 74px) !important;
    overflow-y: scroll
}

.leaflet-control-container.mobile .leaflet-searchbox-container .leaflet-searchbox-wrapper .leaflet-searchbox {
    width: 100% !important
}

.leaflet-control-container .leaflet-searchbox-icon {
    filter: invert(1);
    width: 30px !important
}

.leaflet-control-container .leaflet-top {
    display: flex;
    z-index: 840
}

.leaflet-control-container .leaflet-top .leaflet-searchbox-wrapper {
    flex-direction: row-reverse;
    border-radius: 2px;
    height: 100%;
    border: 1px solid var(--tbwa_theme_color_black);
    z-index: 20;
    position: relative
}

.leaflet-control-container .leaflet-top .leaflet-searchbox-wrapper .leaflet-searchbox,
.leaflet-control-container .leaflet-top .leaflet-searchbox-wrapper .leaflet-searchbox-button {
    border-radius: 0;
    border: none;
    font-size: 24px
}

.leaflet-control-container .leaflet-top .leaflet-searchbox-wrapper .leaflet-searchbox {
    padding: 0
}

.leaflet-control-container .leaflet-top .leaflet-searchbox-wrapper .leaflet-searchbox-button {
    border: none;
    width: 60px
}

.leaflet-control-container .leaflet-top .leaflet-searchbox-wrapper .clear-search {
    background: url(https://tbwa.com/wp-content/plugins/tbwa-blocks/build/map-offices/../images/clear.4d1a946b.png) top left no-repeat;
    background-size: cover;
    filter: invert(1);
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 17px;
    height: 17px;
    cursor: pointer;
    z-index: 980;
    display: none
}

.leaflet-control-container .leaflet-top .leaflet-searchbox-wrapper .clear-search.active {
    display: block
}

.leaflet-control-container .leaflet-top .leaflet-searchbox-autocomplete {
    top: 45px !important;
    border: 1px solid var(--tbwa_theme_color_black);
    z-index: 10;
    box-sizing: border-box
}

.leaflet-control-container .leaflet-top .leaflet-searchbox-autocomplete .leaflet-searchbox-autocomplete-item {
    box-sizing: border-box;
    color: var(--tbwa_theme_color_black);
    border: none
}

#map-search-results {
    position: absolute;
    display: none;
    overflow-x: hidden;
    overflow-y: auto;
    background: var(--tbwa_theme_color_white);
    border-left: 1px solid var(--tbwa_theme_color_black);
    border-right: 1px solid var(--tbwa_theme_color_black);
    border-bottom: 1px solid var(--tbwa_theme_color_black);
    width: 100%;
    box-sizing: border-box
}

#map-search-results.active {
    display: block
}

#map-search-results .tbwa-blocks-map-offices-tool-tip {
    display: block;
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid var(--tbwa_theme_color_light_grey);
    cursor: pointer;
    box-sizing: border-box
}

#map-search-results .tbwa-blocks-map-offices-tool-tip .h6,
#map-search-results .tbwa-blocks-map-offices-tool-tip div {
    display: block
}

@media(min-width:768px) {
    #map-search-results {
        width: 100%;
        background: #fff
    }
}

#map-search-results .no-results-container {
    padding: 45px 24px;
    color: var(--tbwa_theme_color_black)
}

#map-search-results .no-results-container .bold {
    font-weight: 700
}

body.map-searching {
    overflow: hidden
}

.noscroll .leaflet-searchbox-container {
    display: none
}

/*! @media (prefers-reduced-motion: reduce) */
@media(prefers-reduced-motion:reduce) {
    * {
        animation-duration: .001ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .001ms !important;
        scroll-behavior: auto !important
    }

    .wp-block-tbwa-blocks-paragraph-with-lead-in * {
        transition: none !important;
        animation: none !important
    }

    .wp-block-tbwa-blocks-paragraph-with-lead-in .standard .lead-in {
        line-height: 1.3em !important
    }

    .wp-block-tbwa-blocks-paragraph-with-lead-in .standard .content {
        line-height: 1.2em !important
    }

    .wp-block-tbwa-blocks-paragraph-with-lead-in .large .lead-in {
        line-height: 1.65em !important
    }

    @supports(-moz-appearance:none) {
        .wp-block-tbwa-blocks-paragraph-with-lead-in .large .lead-in {
            line-height: 1.375em !important
        }
    }

    .wp-block-tbwa-blocks-paragraph-with-lead-in .large .content {
        line-height: 1em !important
    }
}

.wp-block-tbwa-blocks-paragraph-with-lead-in>.large {
    padding-bottom: 60px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-paragraph-with-lead-in>.large {
        padding-bottom: 46.5px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-paragraph-with-lead-in>.large {
        padding-bottom: 4.6875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-paragraph-with-lead-in>.large {
        padding-bottom: 90px
    }
}

.wp-block-tbwa-blocks-section>div>.wp-block-tbwa-blocks-paragraph-with-lead-in:last-child>.large,
.wp-block-tbwa-blocks-section>div>.wp-block-tbwa-blocks-parallax-container:last-child>.wp-block-tbwa-blocks-paragraph-with-lead-in>.large {
    padding-bottom: 0
}

.wp-block-tbwa-blocks-paragraph-with-lead-in p {
    font-weight: 400;
    letter-spacing: 0;
    margin: 0;
    padding: 0
}

.wp-block-tbwa-blocks-paragraph-with-lead-in .lead-in {
    width: 100%;
    padding-bottom: 15px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-paragraph-with-lead-in .lead-in {
        width: auto;
        padding-bottom: 0
    }
}

.wp-block-tbwa-blocks-paragraph-with-lead-in .standard .lead-in {
    font-size: 12px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-paragraph-with-lead-in .standard .lead-in {
        font-size: 9.3px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-paragraph-with-lead-in .standard .lead-in {
        font-size: .9375vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-paragraph-with-lead-in .standard .lead-in {
        font-size: 18px
    }
}

.wp-block-tbwa-blocks-paragraph-with-lead-in .standard .lead-in {
    line-height: 1.3em
}

.wp-block-tbwa-blocks-paragraph-with-lead-in .standard .content {
    font-size: 16px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-paragraph-with-lead-in .standard .content {
        font-size: 12.9166666667px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-paragraph-with-lead-in .standard .content {
        font-size: 1.3020833333vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-paragraph-with-lead-in .standard .content {
        font-size: 25px
    }
}

.wp-block-tbwa-blocks-paragraph-with-lead-in .standard .content {
    line-height: 1.2em
}

.wp-block-tbwa-blocks-paragraph-with-lead-in .large .lead-in {
    font-size: 12px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-paragraph-with-lead-in .large .lead-in {
        font-size: 12.9166666667px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-paragraph-with-lead-in .large .lead-in {
        font-size: 1.3020833333vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-paragraph-with-lead-in .large .lead-in {
        font-size: 25px
    }
}

.wp-block-tbwa-blocks-paragraph-with-lead-in .large .lead-in {
    line-height: 1.65em
}

@supports(-moz-appearance:none) {
    .wp-block-tbwa-blocks-paragraph-with-lead-in .large .lead-in {
        line-height: 1.375em
    }
}

.wp-block-tbwa-blocks-paragraph-with-lead-in .large .content {
    font-size: 40px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-paragraph-with-lead-in .large .content {
        font-size: 38.75px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-paragraph-with-lead-in .large .content {
        font-size: 3.90625vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-paragraph-with-lead-in .large .content {
        font-size: 75px
    }
}

.wp-block-tbwa-blocks-paragraph-with-lead-in .large .content {
    line-height: 1em
}

.wp-block-tbwa-blocks-paragraph-with-lead-in .lead-in {
    display: inline;
    float: left;
    padding-right: 25.8333333333px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-paragraph-with-lead-in .lead-in {
        padding-right: 2.6041666667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-paragraph-with-lead-in .lead-in {
        padding-right: 50px
    }
}

.wp-block-tbwa-blocks-paragraph-with-lead-in p {
    color: var(--tbwa_theme_color_dark_grey)
}

.wp-block-tbwa-blocks-paragraph-with-lead-in a {
    color: var(--tbwa_theme_color_dark_grey)
}

.wp-block-tbwa-blocks-paragraph-with-lead-in a:hover {
    color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-paragraph-with-lead-in .large .lead-in,
.wp-block-tbwa-blocks-paragraph-with-lead-in .large .content {
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-paragraph-with-lead-in p {
    color: var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-paragraph-with-lead-in a {
    color: var(--tbwa_theme_color_light_grey)
}

.background-black .wp-block-tbwa-blocks-paragraph-with-lead-in a:hover {
    color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-paragraph-with-lead-in .large .lead-in,
.background-black .wp-block-tbwa-blocks-paragraph-with-lead-in .large .content {
    color: var(--tbwa_theme_color_white)
}

#parallax-wrapper-outer {
    position: fixed;
    display: block;
    width: 100%
}

#parallax-wrapper-outer #parallax-wrapper-inner {
    position: relative;
    background-color: var(--tbwa_theme_color_white)
}

@media(prefers-reduced-motion:reduce) {
    .wp-block-tbwa-blocks-parallax-container {
        transform: none !important;
        position: relative !important;
        will-change: auto !important
    }

    .wp-block-tbwa-blocks-parallax-container * {
        animation-duration: .001ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .001ms !important;
        scroll-behavior: auto !important
    }
}

.wp-block-tbwa-blocks-section-with-media {
    position: relative;
    width: 100%
}

.wp-block-tbwa-blocks-section-with-media>div {
    position: relative
}

.wp-block-tbwa-blocks-section-with-media.background-black {
    background-color: var(--tbwa_theme_color_black);
    color: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-section-with-media.background-white {
    color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-section-with-media .no-media-selected {
    display: none
}

.wp-block-tbwa-blocks-section-with-media .column-outer .media {
    display: flex;
    width: 100%;
    height: auto;
    z-index: 99
}

.wp-block-tbwa-blocks-section-with-media .column-outer .media img,
.wp-block-tbwa-blocks-section-with-media .column-outer .media video,
.wp-block-tbwa-blocks-section-with-media .column-outer .media .no-media-selected {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    border: 0
}

.wp-block-tbwa-blocks-section-with-media .column-outer .column-inner {
    padding-left: 24px;
    padding-right: 24px
}

.wp-block-tbwa-blocks-section-with-media .column-outer .column-inner .column-inner-inner {
    margin-top: 36px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-section-with-media .column-outer .column-inner .column-inner-inner {
        margin-top: 18.6px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-section-with-media .column-outer .column-inner .column-inner-inner {
        margin-top: 1.875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-media .column-outer .column-inner .column-inner-inner {
        margin-top: 36px
    }
}

.wp-block-tbwa-blocks-section-with-media .column-outer .column-inner .column-inner-inner {
    padding-bottom: 24px;
    z-index: 100;
    max-height: auto
}

.wp-block-tbwa-blocks-section-with-media .column-outer .column-inner .column-inner-inner:empty {
    display: none
}

.wp-block-tbwa-blocks-section-with-media .mobile {
    display: inline-block
}

.wp-block-tbwa-blocks-section-with-media .desktop {
    display: none
}

.wp-block-tbwa-blocks-section-with-media .desktop.mobile {
    display: inline-block
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-section-with-media .media .mobile {
        display: none
    }

    .wp-block-tbwa-blocks-section-with-media .media .desktop {
        display: inline-block
    }

    .wp-block-tbwa-blocks-section-with-media .column-outer {
        padding-bottom: 0
    }

    .wp-block-tbwa-blocks-section-with-media .column-outer .column-inner {
        margin-top: 0vw;
        padding-left: 0;
        padding-right: 0
    }

    .wp-block-tbwa-blocks-section-with-media.media-position-cover-page .media {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1
    }

    .wp-block-tbwa-blocks-section-with-media.media-position-cover-page .media img,
    .wp-block-tbwa-blocks-section-with-media.media-position-cover-page .media video,
    .wp-block-tbwa-blocks-section-with-media.media-position-cover-page .media .no-media-selected {
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        height: 100%
    }

    .wp-block-tbwa-blocks-section-with-media.media-position-cover-page .column-inner {
        position: relative;
        max-width: 793.6px;
        height: 445.3666666667px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 24px;
        padding-right: 24px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-cover-page .column-inner {
        max-width: 80vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-cover-page .column-inner {
        max-width: 1536px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-cover-page .column-inner {
        height: 44.8958333333vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-cover-page .column-inner {
        height: 862px
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-cover-page .column-inner .column-inner-inner {
        position: absolute;
        bottom: 40px;
        max-width: 396.8px;
        z-index: 2
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-cover-page .column-inner .column-inner-inner {
        max-width: 40vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-cover-page .column-inner .column-inner-inner {
        max-width: 768px
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-cover-column .column-outer {
        position: relative;
        max-width: 793.6px;
        height: 445.3666666667px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 24px;
        padding-right: 24px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-cover-column .column-outer {
        max-width: 80vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-cover-column .column-outer {
        max-width: 1536px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-cover-column .column-outer {
        height: 44.8958333333vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-cover-column .column-outer {
        height: 862px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-cover-column .column-outer {
        padding-left: 0;
        padding-right: 0
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-cover-column .column-outer .media {
        position: relative;
        max-width: 793.6px;
        height: 445.3666666667px;
        z-index: 1
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-cover-column .column-outer .media {
        max-width: 80vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-cover-column .column-outer .media {
        max-width: 1536px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-cover-column .column-outer .media {
        height: 44.8958333333vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-cover-column .column-outer .media {
        height: 862px
    }
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-section-with-media.media-position-cover-column .column-outer .media img,
    .wp-block-tbwa-blocks-section-with-media.media-position-cover-column .column-outer .media video,
    .wp-block-tbwa-blocks-section-with-media.media-position-cover-column .column-outer .media .no-media-selected {
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        height: 100%
    }

    .wp-block-tbwa-blocks-section-with-media.media-position-cover-column .column-outer .column-inner-inner {
        position: absolute;
        bottom: 40px;
        width: 396.8px;
        z-index: 2
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-cover-column .column-outer .column-inner-inner {
        width: 40vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-cover-column .column-outer .column-inner-inner {
        width: 768px
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer {
        position: relative;
        display: block;
        max-width: 793.6px;
        height: 445.3666666667px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 24px;
        padding-right: 24px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer {
        max-width: 80vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer {
        max-width: 1536px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer {
        height: 44.8958333333vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer {
        height: 862px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer {
        padding-left: 0;
        padding-right: 0
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer .media {
        position: absolute;
        top: 0;
        right: 24px;
        width: 521.8333333333px;
        height: 445.3666666667px;
        z-index: 1
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer .media {
        right: 0
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer .media {
        width: 52.6041666667vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer .media {
        width: 1010px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer .media {
        height: 44.8958333333vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer .media {
        height: 862px
    }
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer .media img,
    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer .media video,
    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer .media .no-media-selected {
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: right center;
        object-position: right center;
        width: 521.8333333333px;
        height: 445.3666666667px
    }
}

@media(min-width:768px)and (min-width:992px) {

    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer .media img,
    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer .media video,
    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer .media .no-media-selected {
        width: 52.6041666667vw
    }
}

@media(min-width:768px)and (min-width:1920px) {

    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer .media img,
    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer .media video,
    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer .media .no-media-selected {
        width: 1010px
    }
}

@media(min-width:768px)and (min-width:992px) {

    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer .media img,
    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer .media video,
    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer .media .no-media-selected {
        height: 44.8958333333vw
    }
}

@media(min-width:768px)and (min-width:1920px) {

    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer .media img,
    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer .media video,
    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer .media .no-media-selected {
        height: 862px
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer .column-inner-inner {
        position: absolute;
        bottom: 40px;
        width: 396.8px;
        z-index: 2
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer .column-inner-inner {
        width: 40vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-section-with-media.media-position-square-right .column-outer .column-inner-inner {
        width: 768px
    }
}

.wp-block-tbwa-blocks-stacked-cards {
    position: relative
}

.wp-block-tbwa-blocks-stacked-cards>div {
    display: flex;
    flex-wrap: no-wrap
}

.wp-block-tbwa-blocks-stacked-cards>div {
    position: relative;
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-stacked-cards>div {
        max-width: 793.6px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:992px)and (min-width:992px) {
    .wp-block-tbwa-blocks-stacked-cards>div {
        max-width: 80vw
    }
}

@media(min-width:992px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-stacked-cards>div {
        max-width: 1536px
    }
}

.wp-block-tbwa-blocks-stacked-cards-container {
    min-height: 51.6666666667px;
    padding-top: 60px;
    padding-bottom: 60px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-stacked-cards-container {
        min-height: 51.6666666667px;
        padding-top: 93px;
        padding-bottom: 93px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-stacked-cards-container {
        min-height: 5.2083333333vw;
        padding-top: 9.375vw;
        padding-bottom: 9.375vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-stacked-cards-container {
        min-height: 100px;
        padding-top: 180px;
        padding-bottom: 180px
    }
}

.wp-block-tbwa-blocks-stacked-cards-container>div>.h1,
.wp-block-tbwa-blocks-stacked-cards-container>div>.h2,
.wp-block-tbwa-blocks-stacked-cards-container>div>.h3,
.wp-block-tbwa-blocks-stacked-cards-container>div>.h4,
.wp-block-tbwa-blocks-stacked-cards-container>div>.h5,
.wp-block-tbwa-blocks-stacked-cards-container>div>.h6,
.wp-block-tbwa-blocks-stacked-cards-container>div>div {
    position: relative;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px
}

@media(min-width:992px) {

    .wp-block-tbwa-blocks-stacked-cards-container>div>.h1,
    .wp-block-tbwa-blocks-stacked-cards-container>div>.h2,
    .wp-block-tbwa-blocks-stacked-cards-container>div>.h3,
    .wp-block-tbwa-blocks-stacked-cards-container>div>.h4,
    .wp-block-tbwa-blocks-stacked-cards-container>div>.h5,
    .wp-block-tbwa-blocks-stacked-cards-container>div>.h6,
    .wp-block-tbwa-blocks-stacked-cards-container>div>div {
        padding-left: 0;
        padding-right: 0
    }
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-stacked-cards-container>div>.h1,
    .wp-block-tbwa-blocks-stacked-cards-container>div>.h2,
    .wp-block-tbwa-blocks-stacked-cards-container>div>.h3,
    .wp-block-tbwa-blocks-stacked-cards-container>div>.h4,
    .wp-block-tbwa-blocks-stacked-cards-container>div>.h5,
    .wp-block-tbwa-blocks-stacked-cards-container>div>.h6,
    .wp-block-tbwa-blocks-stacked-cards-container>div>div {
        max-width: 793.6px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:768px)and (min-width:992px) {

    .wp-block-tbwa-blocks-stacked-cards-container>div>.h1,
    .wp-block-tbwa-blocks-stacked-cards-container>div>.h2,
    .wp-block-tbwa-blocks-stacked-cards-container>div>.h3,
    .wp-block-tbwa-blocks-stacked-cards-container>div>.h4,
    .wp-block-tbwa-blocks-stacked-cards-container>div>.h5,
    .wp-block-tbwa-blocks-stacked-cards-container>div>.h6,
    .wp-block-tbwa-blocks-stacked-cards-container>div>div {
        max-width: 80vw
    }
}

@media(min-width:768px)and (min-width:1920px) {

    .wp-block-tbwa-blocks-stacked-cards-container>div>.h1,
    .wp-block-tbwa-blocks-stacked-cards-container>div>.h2,
    .wp-block-tbwa-blocks-stacked-cards-container>div>.h3,
    .wp-block-tbwa-blocks-stacked-cards-container>div>.h4,
    .wp-block-tbwa-blocks-stacked-cards-container>div>.h5,
    .wp-block-tbwa-blocks-stacked-cards-container>div>.h6,
    .wp-block-tbwa-blocks-stacked-cards-container>div>div {
        max-width: 1536px
    }
}

.wp-block-tbwa-blocks-stacked-cards-container>div .wp-block-tbwa-blocks-stacked-cards {
    margin-top: 60px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-stacked-cards-container>div .wp-block-tbwa-blocks-stacked-cards {
        margin-top: 46.5px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-stacked-cards-container>div .wp-block-tbwa-blocks-stacked-cards {
        margin-top: 4.6875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-stacked-cards-container>div .wp-block-tbwa-blocks-stacked-cards {
        margin-top: 90px
    }
}

.wp-block-tbwa-blocks-stacked-cards-container>div .wp-block-tbwa-blocks-stacked-cards {
    padding-left: 0;
    padding-right: 0;
    max-width: none
}

.wp-block-tbwa-blocks-stacked-cards-item:nth-child(1) {
    z-index: 4
}

.wp-block-tbwa-blocks-stacked-cards-item:nth-child(2) {
    z-index: 3
}

.wp-block-tbwa-blocks-stacked-cards-item:nth-child(3) {
    z-index: 2
}

.wp-block-tbwa-blocks-stacked-cards-item:nth-child(4) {
    z-index: 1
}

.wp-block-tbwa-blocks-stacked-cards-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    user-drag: none;
    cursor: pointer;
    width: 100%
}

.wp-block-tbwa-blocks-stacked-cards-item>div {
    box-shadow: 5px 5px 20px 10px rgb(0 0 0 / .05)
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-stacked-cards-item>div {
        box-shadow: 0 0 25.8333333333px 18.0833333333pxvw rgb(0 0 0 / .05)
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-stacked-cards-item>div {
        box-shadow: 0 0 2.6041666667vw 1.8229166667vw rgb(0 0 0 / .05)
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-stacked-cards-item>div {
        box-shadow: 0 0 50px 35px rgb(0 0 0 / .05)
    }
}

.wp-block-tbwa-blocks-stacked-cards-item>div {
    background-color: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-stacked-cards-item.selected>div {
    background-color: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-stacked-cards-item {
    display: flex
}

.wp-block-tbwa-blocks-stacked-cards-item>div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: all .3s ease-in-out
}

.wp-block-tbwa-blocks-stacked-cards-item>div .content {
    padding: 24px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-stacked-cards-item>div .content {
        padding: 46.5px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-stacked-cards-item>div .content {
        padding: 4.6875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-stacked-cards-item>div .content {
        padding: 90px
    }
}

.wp-block-tbwa-blocks-stacked-cards-item>div .content {
    text-align: right
}

.wp-block-tbwa-blocks-stacked-cards-item>div .content .wp-block-tbwa-blocks-rule-line>div {
    float: right
}

.wp-block-tbwa-blocks-stacked-cards-item>div .media {
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 24px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-stacked-cards-item>div .media {
        padding-left: 46.5px;
        padding-right: 46.5px;
        padding-bottom: 46.5px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-stacked-cards-item>div .media {
        padding-left: 4.6875vw;
        padding-right: 4.6875vw;
        padding-bottom: 4.6875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-stacked-cards-item>div .media {
        padding-left: 90px;
        padding-right: 90px;
        padding-bottom: 90px
    }
}

.wp-block-tbwa-blocks-stacked-cards-item>div .media>div,
.wp-block-tbwa-blocks-stacked-cards-item>div .media img,
.wp-block-tbwa-blocks-stacked-cards-item>div .media video {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center
}

.background-black .wp-block-tbwa-blocks-stacked-cards-item>div {
    box-shadow: 5px 5px 20px 10px hsl(0 0% 100% / .05)
}

@media(min-width:768px) {
    .background-black .wp-block-tbwa-blocks-stacked-cards-item>div {
        box-shadow: 0 0 25.8333333333px 18.0833333333pxvw rgb(255 0 255 / .05)
    }
}

@media(min-width:992px) {
    .background-black .wp-block-tbwa-blocks-stacked-cards-item>div {
        box-shadow: 0 0 2.6041666667vw 1.8229166667vw hsl(0 0% 100% / .05)
    }
}

@media(min-width:1920px) {
    .background-black .wp-block-tbwa-blocks-stacked-cards-item>div {
        box-shadow: 0 0 50px 35px hsl(0 0% 100% / .05)
    }
}

.background-black .wp-block-tbwa-blocks-stacked-cards-item>div {
    background-color: var(--tbwa_theme_color_black)
}

.background-black .wp-block-tbwa-blocks-stacked-cards-item.selected>div {
    background-color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-ticker-text {
    position: relative;
    width: 100%
}

.wp-block-tbwa-blocks-ticker-text .ticker-wrap {
    width: 100%;
    height: 190px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-ticker-text .ticker-wrap {
        height: 118.8333333333px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-ticker-text .ticker-wrap {
        height: 11.9791666667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-ticker-text .ticker-wrap {
        height: 230px
    }
}

.wp-block-tbwa-blocks-ticker-text .ticker-wrap {
    overflow: hidden;
    white-space: nowrap
}

@media(max-width:767px) {
    .wp-block-tbwa-blocks-ticker-text .ticker-wrap {
        height: 109px
    }
}

.wp-block-tbwa-blocks-ticker-text .ticker {
    display: inline-block;
    animation-duration: 3s;
    animation-name: wp-block-tbwa-blocks-ticker-text-marquee;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    position: fixed
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-ticker-text .ticker {
        position: relative
    }
}

.wp-block-tbwa-blocks-ticker-text .item-collection-1 {
    position: relative;
    left: 0%;
    animation-duration: 3s;
    animation-name: wp-block-tbwa-blocks-ticker-text-swap;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

.wp-block-tbwa-blocks-ticker-text .item {
    display: inline-block;
    font-size: 72px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-ticker-text .item {
        font-size: 96.875px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-ticker-text .item {
        font-size: 9.765625vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-ticker-text .item {
        font-size: 187.5px
    }
}

.wp-block-tbwa-blocks-ticker-text .item {
    height: 108.5px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-ticker-text .item {
        height: 10.9375vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-ticker-text .item {
        height: 210px
    }
}

.wp-block-tbwa-blocks-ticker-text .item {
    font-weight: 400;
    letter-spacing: -3%;
    line-height: 1.1em;
    display: inline-block;
    white-space: nowrap;
    padding-right: 3em
}

@keyframes wp-block-tbwa-blocks-ticker-text-marquee {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-100%)
    }
}

@keyframes wp-block-tbwa-blocks-ticker-text-swap {

    0%,
    50% {
        left: 0%
    }

    50.01%,
    100% {
        left: 100%
    }
}

.wp-block-tbwa-blocks-ticker-text {
    color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-ticker-text.background-black {
    background-color: var(--tbwa_theme_color_black);
    color: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-video {
    position: relative;
    width: 100%;
    aspect-ratio: 16/9;
    background-color: var(--tbwa_theme_color_black);
    overflow: hidden
}

.wp-block-tbwa-blocks-video .media .principal,
.wp-block-tbwa-blocks-video .media .preview,
.wp-block-tbwa-blocks-video .media .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.wp-block-tbwa-blocks-video .media img,
.wp-block-tbwa-blocks-video .media video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.wp-block-tbwa-blocks-video .media .preview,
.wp-block-tbwa-blocks-video .media .overlay {
    transition: clip-path .5s ease-in-out;
    clip-path: circle(100%)
}

.wp-block-tbwa-blocks-video .media .principal {
    display: none;
    transition: clip-path .5s ease-in-out;
    clip-path: circle(0%);
    cursor: pointer
}

.wp-block-tbwa-blocks-video .media .overlay {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQCAYAAACAvzbMAAAKQ2lDQ1BJQ0MgcHJvZmlsZQAAeNqdU3dYk/cWPt/3ZQ9WQtjwsZdsgQAiI6wIyBBZohCSAGGEEBJAxYWIClYUFRGcSFXEgtUKSJ2I4qAouGdBiohai1VcOO4f3Ke1fXrv7e371/u855zn/M55zw+AERImkeaiagA5UoU8Otgfj09IxMm9gAIVSOAEIBDmy8JnBcUAAPADeXh+dLA//AGvbwACAHDVLiQSx+H/g7pQJlcAIJEA4CIS5wsBkFIAyC5UyBQAyBgAsFOzZAoAlAAAbHl8QiIAqg0A7PRJPgUA2KmT3BcA2KIcqQgAjQEAmShHJAJAuwBgVYFSLALAwgCgrEAiLgTArgGAWbYyRwKAvQUAdo5YkA9AYACAmUIszAAgOAIAQx4TzQMgTAOgMNK/4KlfcIW4SAEAwMuVzZdL0jMUuJXQGnfy8ODiIeLCbLFCYRcpEGYJ5CKcl5sjE0jnA0zODAAAGvnRwf44P5Dn5uTh5mbnbO/0xaL+a/BvIj4h8d/+vIwCBAAQTs/v2l/l5dYDcMcBsHW/a6lbANpWAGjf+V0z2wmgWgrQevmLeTj8QB6eoVDIPB0cCgsL7SViob0w44s+/zPhb+CLfvb8QB7+23rwAHGaQJmtwKOD/XFhbnauUo7nywRCMW735yP+x4V//Y4p0eI0sVwsFYrxWIm4UCJNx3m5UpFEIcmV4hLpfzLxH5b9CZN3DQCshk/ATrYHtctswH7uAQKLDljSdgBAfvMtjBoLkQAQZzQyefcAAJO/+Y9AKwEAzZek4wAAvOgYXKiUF0zGCAAARKCBKrBBBwzBFKzADpzBHbzAFwJhBkRADCTAPBBCBuSAHAqhGJZBGVTAOtgEtbADGqARmuEQtMExOA3n4BJcgetwFwZgGJ7CGLyGCQRByAgTYSE6iBFijtgizggXmY4EImFINJKApCDpiBRRIsXIcqQCqUJqkV1II/ItchQ5jVxA+pDbyCAyivyKvEcxlIGyUQPUAnVAuagfGorGoHPRdDQPXYCWomvRGrQePYC2oqfRS+h1dAB9io5jgNExDmaM2WFcjIdFYIlYGibHFmPlWDVWjzVjHVg3dhUbwJ5h7wgkAouAE+wIXoQQwmyCkJBHWExYQ6gl7CO0EroIVwmDhDHCJyKTqE+0JXoS+cR4YjqxkFhGrCbuIR4hniVeJw4TX5NIJA7JkuROCiElkDJJC0lrSNtILaRTpD7SEGmcTCbrkG3J3uQIsoCsIJeRt5APkE+S+8nD5LcUOsWI4kwJoiRSpJQSSjVlP+UEpZ8yQpmgqlHNqZ7UCKqIOp9aSW2gdlAvU4epEzR1miXNmxZDy6Qto9XQmmlnafdoL+l0ugndgx5Fl9CX0mvoB+nn6YP0dwwNhg2Dx0hiKBlrGXsZpxi3GS+ZTKYF05eZyFQw1zIbmWeYD5hvVVgq9ip8FZHKEpU6lVaVfpXnqlRVc1U/1XmqC1SrVQ+rXlZ9pkZVs1DjqQnUFqvVqR1Vu6k2rs5Sd1KPUM9RX6O+X/2C+mMNsoaFRqCGSKNUY7fGGY0hFsYyZfFYQtZyVgPrLGuYTWJbsvnsTHYF+xt2L3tMU0NzqmasZpFmneZxzQEOxrHg8DnZnErOIc4NznstAy0/LbHWaq1mrX6tN9p62r7aYu1y7Rbt69rvdXCdQJ0snfU6bTr3dQm6NrpRuoW623XP6j7TY+t56Qn1yvUO6d3RR/Vt9KP1F+rv1u/RHzcwNAg2kBlsMThj8MyQY+hrmGm40fCE4agRy2i6kcRoo9FJoye4Ju6HZ+M1eBc+ZqxvHGKsNN5l3Gs8YWJpMtukxKTF5L4pzZRrmma60bTTdMzMyCzcrNisyeyOOdWca55hvtm82/yNhaVFnMVKizaLx5balnzLBZZNlvesmFY+VnlW9VbXrEnWXOss623WV2xQG1ebDJs6m8u2qK2brcR2m23fFOIUjynSKfVTbtox7PzsCuya7AbtOfZh9iX2bfbPHcwcEh3WO3Q7fHJ0dcx2bHC866ThNMOpxKnD6VdnG2ehc53zNRemS5DLEpd2lxdTbaeKp26fesuV5RruutK10/Wjm7ub3K3ZbdTdzD3Ffav7TS6bG8ldwz3vQfTw91jicczjnaebp8LzkOcvXnZeWV77vR5Ps5wmntYwbcjbxFvgvct7YDo+PWX6zukDPsY+Ap96n4e+pr4i3z2+I37Wfpl+B/ye+zv6y/2P+L/hefIW8U4FYAHBAeUBvYEagbMDawMfBJkEpQc1BY0FuwYvDD4VQgwJDVkfcpNvwBfyG/ljM9xnLJrRFcoInRVaG/owzCZMHtYRjobPCN8Qfm+m+UzpzLYIiOBHbIi4H2kZmRf5fRQpKjKqLupRtFN0cXT3LNas5Fn7Z72O8Y+pjLk722q2cnZnrGpsUmxj7Ju4gLiquIF4h/hF8ZcSdBMkCe2J5MTYxD2J43MC52yaM5zkmlSWdGOu5dyiuRfm6c7Lnnc8WTVZkHw4hZgSl7I/5YMgQlAvGE/lp25NHRPyhJuFT0W+oo2iUbG3uEo8kuadVpX2ON07fUP6aIZPRnXGMwlPUit5kRmSuSPzTVZE1t6sz9lx2S05lJyUnKNSDWmWtCvXMLcot09mKyuTDeR55m3KG5OHyvfkI/lz89sVbIVM0aO0Uq5QDhZML6greFsYW3i4SL1IWtQz32b+6vkjC4IWfL2QsFC4sLPYuHhZ8eAiv0W7FiOLUxd3LjFdUrpkeGnw0n3LaMuylv1Q4lhSVfJqedzyjlKD0qWlQyuCVzSVqZTJy26u9Fq5YxVhlWRV72qX1VtWfyoXlV+scKyorviwRrjm4ldOX9V89Xlt2treSrfK7etI66Trbqz3Wb+vSr1qQdXQhvANrRvxjeUbX21K3nShemr1js20zcrNAzVhNe1bzLas2/KhNqP2ep1/XctW/a2rt77ZJtrWv913e/MOgx0VO97vlOy8tSt4V2u9RX31btLugt2PGmIbur/mft24R3dPxZ6Pe6V7B/ZF7+tqdG9s3K+/v7IJbVI2jR5IOnDlm4Bv2pvtmne1cFoqDsJB5cEn36Z8e+NQ6KHOw9zDzd+Zf7f1COtIeSvSOr91rC2jbaA9ob3v6IyjnR1eHUe+t/9+7zHjY3XHNY9XnqCdKD3x+eSCk+OnZKeenU4/PdSZ3Hn3TPyZa11RXb1nQ8+ePxd07ky3X/fJ897nj13wvHD0Ivdi2yW3S609rj1HfnD94UivW2/rZffL7Vc8rnT0Tes70e/Tf/pqwNVz1/jXLl2feb3vxuwbt24m3Ry4Jbr1+Hb27Rd3Cu5M3F16j3iv/L7a/eoH+g/qf7T+sWXAbeD4YMBgz8NZD+8OCYee/pT/04fh0kfMR9UjRiONj50fHxsNGr3yZM6T4aeypxPPyn5W/3nrc6vn3/3i+0vPWPzY8Av5i8+/rnmp83Lvq6mvOscjxx+8znk98ab8rc7bfe+477rfx70fmSj8QP5Q89H6Y8en0E/3Pud8/vwv94Tz+4A5JREAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAHNUlEQVR42uzbsRFBURRF0c8oTF8CSlOaEfqyHZxorYxdwJnLvMvr+bgfv96nz7qu67r+168HAAQGBAADAsDO7fCbnq7ruh66CwSAxIAAYEAA2Pn+B3I/ffc+fdZ1Xdf1v+4CASAxIAAYEAB2vAPRdV3XU3eBAJAYEAAMCAA73oHouq7rqbtAAEgMCAAGBIAd70B0Xdf11F0gACQGBAADAsCOdyC6rut66i4QABIDAoABAWDHOxBd13U9dRcIAIkBAcCAALDjHYiu67qeugsEgMSAAGBAANjxDkTXdV1P3QUCQGJAADAgAOx4B6Lruq6n7gIBIDEgABgQAHa8A9F1XddTd4EAkBgQAAwIADvegei6ruupu0AASAwIAAYEgB3vQHRd1/XUXSAAJAYEAAMCwI53ILqu63rqLhAAEgMCgAEBYMc7EF3XdT11FwgAiQEBwIAAsOMdiK7rup66CwSAxIAAYEAA2PEORNd1XU/dBQJAYkAAMCAA7HgHouu6rqfuAgEgMSAAGBAAdrwD0XVd11N3gQCQGBAADAgAO96B6Lqu66m7QABIDAgABgSAHe9AdF3X9dRdIAAkBgQAAwLAjncguq7reuouEAASAwKAAQFgxzsQXdd1PXUXCACJAQHAgACw4x2Iruu6nroLBIDEgABgQADY8Q5E13VdT90FAkBiQAAwIADseAei67qup+4CASAxIAAYEAB2vAPRdV3XU3eBAJAYEAAMCAA73oHouq7rqbtAAEgMCAAGBIAd70B0Xdf11F0gACQGBAADAsCOdyC6rut66i4QABIDAoABAWDHOxBd13U9dRcIAIkBAcCAALDjHYiu67qeugsEgMSAAGBAANjxDkTXdV1P3QUCQGJAADAgAOx4B6Lruq6n7gIBIDEgABgQAHa8A9F1XddTd4EAkBgQAAwIADvegei6ruupu0AASAwIAAYEgB3vQHRd1/XUXSAAJAYEAAMCwI53ILqu63rqLhAAEgMCgAEBYMc7EF3XdT11FwgAiQEBwIAAsOMdiK7rup66CwSAxIAAYEAA2PEORNd1XU/dBQJAYkAAMCAA7HgHouu6rqfuAgEgMSAAGBAAdrwD0XVd11N3gQCQGBAADAgAO96B6Lqu66m7QABIDAgABgSAHe9AdF3X9dRdIAAkBgQAAwLAjncguq7reuouEAASAwKAAQFgxzsQXdd1PXUXCACJAQHAgACw4x2Iruu6nroLBIDEgABgQADY8Q5E13VdT90FAkBiQAAwIADseAei67qup+4CASAxIAAYEAB2vAPRdV3XU3eBAJAYEAAMCAA73oHouq7rqbtAAEgMCAAGBIAd70B0Xdf11F0gACQGBAADAsCOdyC6rut66i4QABIDAoABAWDHOxBd13U9dRcIAIkBAcCAALDjHYiu67qeugsEgMSAAGBAANjxDkTXdV1P3QUCQGJAADAgAOx4B6Lruq6n7gIBIDEgABgQAHa8A9F1XddTd4EAkBgQAAwIADvegei6ruupu0AASAwIAAYEgB3vQHRd1/XUXSAAJAYEAAMCwI53ILqu63rqLhAAEgMCgAEBYMc7EF3XdT11FwgAiQEBwIAAsOMdiK7rup66CwSAxIAAYEAA2PEORNd1XU/dBQJAYkAAMCAA7HgHouu6rqfuAgEgMSAAGBAAdrwD0XVd11N3gQCQGBAADAgAO96B6Lqu66m7QABIDAgABgSAHe9AdF3X9dRdIAAkBgQAAwLAjncguq7reuouEAASAwKAAQFgxzsQXdd1PXUXCACJAQHAgACw4x2Iruu6nroLBIDEgABgQADY8Q5E13VdT90FAkBiQAAwIADseAei67qup+4CASAxIAAYEAB2vAPRdV3XU3eBAJAYEAAMCAA73oHouq7rqbtAAEgMCAAGBIAd70B0Xdf11F0gACQGBAADAsCOdyC6rut66i4QABIDAoABAWDHOxBd13U9dRcIAIkBAcCAALDjHYiu67qeugsEgMSAAGBAANjxDkTXdV1P3QUCQGJAADAgAOx4B6Lruq6n7gIBIDEgABgQAHa8A9F1XddTd4EAkBgQAAwIADvegei6ruupu0AASAwIAAYEgB3vQHRd1/XUXSAAJAYEAAMCwI53ILqu63rqLhAAEgMCgAEBYMc7EF3XdT11FwgAiQEBwIAAsOMdiK7rup66CwSAxIAAYEAA2PEORNd1XU/dBQJAYkAAMCAA7HgHouu6rqfuAgEgMSAAGBAAdrwD0XVd11N3gQCQGBAADAgAO96B6Lqu66m7QABIDAgABgSAHe9AdF3X9dRdIAAkBgQAAwLAjncguq7reuouEAASAwKAAQFgxzsQXdd1PXUXCACJAQHAgACw4x2Iruu6nroLBIDEgABgQADY8Q5E13VdT90FAkBiQAAwIADseAei67qup+4CASAxIAAYEAB2vAPRdV3XU3eBAJAYEAAMCAA7HwEGAHWHjn0hs+o5AAAAAElFTkSuQmCC)
}

.wp-block-tbwa-blocks-video .media .touchscreen-play {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 62px;
    height: 62px;
    margin-left: -31px;
    margin-top: -31px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-video .media .touchscreen-play {
        width: 62px;
        height: 62px;
        margin-left: -31px;
        margin-top: -31px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-video .media .touchscreen-play {
        width: 6.25vw;
        height: 6.25vw;
        margin-left: -3.125vw;
        margin-top: -3.125vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-video .media .touchscreen-play {
        width: 120px;
        height: 120px;
        margin-left: -60px;
        margin-top: -60px
    }
}

.wp-block-tbwa-blocks-video .media .touchscreen-play {
    cursor: pointer;
    display: none
}

.wp-block-tbwa-blocks-video .controls {
    background: linear-gradient(180deg, #fff0 0%, rgb(10 10 13 / .6) 100%);
    position: absolute;
    display: none;
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 37.2px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-video .controls {
        height: 3.75vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-video .controls {
        height: 72px
    }
}

.wp-block-tbwa-blocks-video .controls>div {
    display: flex
}

.wp-block-tbwa-blocks-video .controls svg {
    transition: all .33s ease-out;
    fill: var(--tbwa_theme_color_white);
    width: 20.6666666667px;
    height: 20.6666666667px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-video .controls svg {
        width: 20.6666666667px;
        height: 20.6666666667px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-video .controls svg {
        width: 2.0833333333vw;
        height: 2.0833333333vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-video .controls svg {
        width: 40px;
        height: 40px
    }
}

.wp-block-tbwa-blocks-video .controls svg:hover {
    fill: var(--tbwa_theme_color_yellow)
}

.wp-block-tbwa-blocks-video .controls .volume {
    cursor: pointer;
    width: 20.6666666667px;
    padding-left: 12.4px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-video .controls .volume {
        width: 20.6666666667px;
        padding-left: 12.4px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-video .controls .volume {
        width: 2.0833333333vw;
        padding-left: 1.25vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-video .controls .volume {
        width: 40px;
        padding-left: 24px
    }
}

.wp-block-tbwa-blocks-video .controls .volume .volume-0 {
    display: none
}

.wp-block-tbwa-blocks-video .controls .volume .volume-33 {
    display: none
}

.wp-block-tbwa-blocks-video .controls .volume .volume-66 {
    display: none
}

.wp-block-tbwa-blocks-video .controls .volume .volume-100 {
    display: block
}

.wp-block-tbwa-blocks-video .controls .duration {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 56.8333333333px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-video .controls .duration {
        width: 5.7291666667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-video .controls .duration {
        width: 110px
    }
}

.wp-block-tbwa-blocks-video .controls .duration {
    display: flex;
    justify-content: center;
    color: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-video .controls .bar {
    flex-grow: 2;
    position: relative;
    height: 23.25px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-video .controls .bar {
        height: 2.34375vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-video .controls .bar {
        height: 45px
    }
}

.wp-block-tbwa-blocks-video .controls .bar {
    cursor: pointer
}

.wp-block-tbwa-blocks-video .controls .bar .base {
    transition: all .1s ease-out;
    background-color: hsl(0 0% 100% / .6);
    width: 100%;
    position: absolute;
    height: 2.5833333333px;
    top: 10.3333333333px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-video .controls .bar .base {
        height: 2.5833333333px;
        top: 10.3333333333px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-video .controls .bar .base {
        height: .2604166667vw;
        top: 1.0416666667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-video .controls .bar .base {
        height: 5px;
        top: 20px
    }
}

.wp-block-tbwa-blocks-video .controls .bar .base {
    left: 0;
    pointer-events: none
}

.wp-block-tbwa-blocks-video .controls .bar .progress {
    transition: all .1s ease-out;
    background-color: var(--tbwa_theme_color_yellow);
    width: 50%;
    height: 2.5833333333px;
    top: 10.3333333333px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-video .controls .bar .progress {
        height: 2.5833333333px;
        top: 10.3333333333px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-video .controls .bar .progress {
        height: .2604166667vw;
        top: 1.0416666667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-video .controls .bar .progress {
        height: 5px;
        top: 20px
    }
}

.wp-block-tbwa-blocks-video .controls .bar .progress {
    position: absolute;
    left: 0;
    pointer-events: none
}

.wp-block-tbwa-blocks-video .controls .bar .knob {
    transition: all .1s ease-out;
    transform: scale(0);
    transform-origin: center center;
    position: absolute;
    top: 6.4583333333px;
    left: -3.2291666667px;
    width: 10.3333333333px;
    height: 10.3333333333px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-video .controls .bar .knob {
        top: 6.4583333333px;
        left: -3.2291666667px;
        width: 10.3333333333px;
        height: 10.3333333333px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-video .controls .bar .knob {
        top: .6510416667vw;
        left: -.3255208333vw;
        width: 1.0416666667vw;
        height: 1.0416666667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-video .controls .bar .knob {
        top: 12.5px;
        left: -6.25px;
        width: 20px;
        height: 20px
    }
}

.wp-block-tbwa-blocks-video .controls .bar .knob {
    border-radius: 30px;
    background-color: var(--tbwa_theme_color_yellow);
    pointer-events: none
}

.wp-block-tbwa-blocks-video .controls .bar:hover .base,
.wp-block-tbwa-blocks-video .controls .bar:hover .progress {
    height: 4.65px;
    top: 9.3px
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-video .controls .bar:hover .base,
    .wp-block-tbwa-blocks-video .controls .bar:hover .progress {
        height: 4.65px;
        top: 9.3px
    }
}

@media(min-width:992px) {

    .wp-block-tbwa-blocks-video .controls .bar:hover .base,
    .wp-block-tbwa-blocks-video .controls .bar:hover .progress {
        height: .46875vw;
        top: .9375vw
    }
}

@media(min-width:1920px) {

    .wp-block-tbwa-blocks-video .controls .bar:hover .base,
    .wp-block-tbwa-blocks-video .controls .bar:hover .progress {
        height: 9px;
        top: 18px
    }
}

.wp-block-tbwa-blocks-video .controls .bar:hover .knob {
    transform: scale(1)
}

.wp-block-tbwa-blocks-video .controls .fullscreen {
    cursor: pointer;
    padding-left: 24px;
    padding-right: 24px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-video .controls .fullscreen {
        padding-left: 12.4px;
        padding-right: 12.4px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-video .controls .fullscreen {
        padding-left: 1.25vw;
        padding-right: 1.25vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-video .controls .fullscreen {
        padding-left: 24px;
        padding-right: 24px
    }
}

.tbwa-touch-screen .wp-block-tbwa-blocks-video .media .touchscreen-play {
    display: inline-block
}

.wp-block-tbwa-blocks-jobs {
    padding: 90px 0
}

.wp-block-tbwa-blocks-jobs .jobs-feed-container {
    max-width: 80vw;
    margin: 0 auto
}

.wp-block-tbwa-blocks-jobs .jobs-feed-container .jobs__title {
    padding-bottom: 90px;
    font-weight: 500
}

.wp-block-tbwa-blocks-jobs .jobs-feed-container .jobs__list {
    margin: 0;
    padding: 0
}

.wp-block-tbwa-blocks-jobs .jobs-feed-container .jobs__list li {
    list-style: none;
    margin: 0;
    padding: 0
}

.wp-block-tbwa-blocks-jobs .jobs-feed-container .jobs__list li a {
    display: block;
    border-bottom: 1px solid #000;
    padding: 40px 0;
    text-decoration: none;
    font-weight: 500;
    position: relative;
    background: url(https://tbwa.com/wp-content/plugins/tbwa-blocks/build/jobs/../images/arrow.edeefe2a.png) no-repeat center right;
    transition: padding 300ms ease
}

.wp-block-tbwa-blocks-jobs .jobs-feed-container .jobs__list li a:hover {
    text-decoration: underline;
    padding-left: 20px
}

.background-black {
    background-color: var(--tbwa_theme_color_black);
    color: var(--tbwa_theme_color_white)
}

.background-white {
    background-color: #fff0;
    color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-legal-snippet {
    position: relative;
    display: flex;
    width: 100%
}

.wp-block-tbwa-blocks-legal-snippet .otnotice-content {
    padding: 0
}

.wp-block-tbwa-blocks-legal-snippet .otnotice-content .otnotice-menu {
    margin: 0;
    padding-top: 28px
}

.wp-block-tbwa-blocks-legal-snippet .otnotice-content .otnotice-menu-mobile {
    width: 100%
}

.wp-block-tbwa-blocks-legal-snippet .otnotice-content .otnotice-sections {
    margin: 0
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-legal-snippet .otnotice-content .otnotice-sections {
        margin-right: 0
    }
}

.wp-block-tbwa-blocks-legal-snippet .otnotice-content .otnotice-sections>.otnotice-section>h2.otnotice-section-header,
.wp-block-tbwa-blocks-legal-snippet .otnotice-content .otnotice-sections>.otnotice-section>.otnotice-section-content {
    margin-left: 0;
    margin-right: 0
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-legal-snippet .otnotice-content .otnotice-menu-mobile+.otnotice-sections,
    .wp-block-tbwa-blocks-legal-snippet .otnotice-content .otnotice-menu+.otnotice-sections {
        margin-left: 340px
    }
}

.wp-block-tbwa-blocks-legal-snippet {
    min-height: 51.6666666667px;
    padding-top: 60px;
    padding-bottom: 60px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-legal-snippet {
        min-height: 51.6666666667px;
        padding-top: 93px;
        padding-bottom: 93px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-legal-snippet {
        min-height: 5.2083333333vw;
        padding-top: 9.375vw;
        padding-bottom: 9.375vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-legal-snippet {
        min-height: 100px;
        padding-top: 180px;
        padding-bottom: 180px
    }
}

.wp-block-tbwa-blocks-legal-snippet .otnotice-content .otnotice-section .otnotice-section-content table,
.wp-block-tbwa-blocks-legal-snippet .otnotice-content .otnotice-section .otnotice-section-content tr,
.wp-block-tbwa-blocks-legal-snippet .otnotice-content .otnotice-section .otnotice-section-content td {
    border: none !important
}

.wp-block-tbwa-blocks-legal-snippet .otnotice-content .otnotice-section .otnotice-section-content table {
    width: 100%
}

.wp-block-tbwa-blocks-legal-snippet>div {
    position: relative;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
    box-sizing: border-box
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-legal-snippet>div {
        padding-left: 0;
        padding-right: 0
    }
}

.wp-block-tbwa-blocks-legal-snippet.width-full>div {
    padding-left: 0;
    padding-right: 0
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-legal-snippet.width-standard>div {
        max-width: 793.6px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-legal-snippet.width-standard>div {
        max-width: 80vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-legal-snippet.width-standard>div {
        max-width: 1536px
    }
}

.wp-block-tbwa-blocks-legal-snippet.no-padding {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 0
}

.wp-block-tbwa-blocks-legal-snippet.no-padding-top {
    padding-top: 0;
    min-height: 0
}

.wp-block-tbwa-blocks-legal-snippet.no-padding-bottom {
    padding-bottom: 0;
    min-height: 0
}

.wp-block-tbwa-blocks-legal-snippet.stripe-white-black {
    background-color: #fff0;
    background: linear-gradient(180deg, transparent 50%, var(--tbwa_theme_color_black) 50%)
}

.wp-block-tbwa-blocks-legal-snippet.stripe-black-white {
    background-color: var(--tbwa_theme_color_black);
    background: linear-gradient(180deg, var(--tbwa_theme_color_black) 50%, transparent 50%)
}

.wp-block-tbwa-blocks-legal-snippet.background-black+.background-black,
.wp-block-tbwa-blocks-legal-snippet.background-white+.background-white {
    padding-top: 0
}

.wp-block-tbwa-blocks-legal-snippet.background-black+.background-black.stripe-white-black,
.wp-block-tbwa-blocks-legal-snippet.background-white+.background-white.stripe-white-black {
    background-color: #fff0;
    background: linear-gradient(180deg, transparent calc(50% - 90px), var(--tbwa_theme_color_black) calc(50% - 90px))
}

.wp-block-tbwa-blocks-legal-snippet.background-black+.background-black.stripe-black-white,
.wp-block-tbwa-blocks-legal-snippet.background-white+.background-white.stripe-black-white {
    background-color: var(--tbwa_theme_color_black);
    background: linear-gradient(180deg, var(--tbwa_theme_color_black) calc(50% - 90px), transparent calc(50% - 90px))
}

.wp-block-tbwa-blocks-work-featured {
    display: flex;
    flex-direction: column
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-featured.jumbo {
        flex-direction: column-reverse
    }
}

.wp-block-tbwa-blocks-work-featured .wp-block-tbwa-blocks-image.proportion-16-by-9 {
    aspect-ratio: 8/9
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-featured .wp-block-tbwa-blocks-image.proportion-16-by-9 {
        aspect-ratio: 16/9
    }
}

.wp-block-tbwa-blocks-work-hero {
    position: relative;
    width: 100%
}

.wp-block-tbwa-blocks-work-hero .background-black {
    background-color: var(--tbwa_theme_color_black);
    color: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-work-hero .background-white {
    color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-work-hero .no-media-selected {
    display: none
}

.wp-block-tbwa-blocks-work-hero .work-breadcrumb {
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
    background: rgb(0 0 0 / .8);
    color: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-work-hero .work-breadcrumb .column {
    margin: 0 auto !important;
    padding: 24px;
    display: flex;
    align-items: center;
    gap: 16px;
    font-size: 16px;
    font-weight: 400
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-work-hero .work-breadcrumb .column {
        font-size: 18px
    }
}

.wp-block-tbwa-blocks-work-hero .work-breadcrumb a {
    color: var(--tbwa_theme_color_white);
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 12px
}

.wp-block-tbwa-blocks-work-hero .work-breadcrumb a svg {
    height: 16px;
    display: inline-block
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-hero .work-breadcrumb a svg {
        display: none
    }
}

.wp-block-tbwa-blocks-work-hero .work-breadcrumb .divisor {
    display: none
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-hero .work-breadcrumb .divisor {
        display: block
    }
}

.wp-block-tbwa-blocks-work-hero .work-breadcrumb .divisor svg {
    height: 12px
}

.wp-block-tbwa-blocks-work-hero .work-breadcrumb .work_title {
    display: none;
    color: var(--tbwa_theme_color_light_grey)
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-hero .work-breadcrumb .work_title {
        display: block
    }
}

.wp-block-tbwa-blocks-work-hero .media {
    width: 100%;
    
}

.wp-block-tbwa-blocks-work-hero .media img,
.wp-block-tbwa-blocks-work-hero .media video,
.wp-block-tbwa-blocks-work-hero .media .no-media-selected {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    
}

.wp-block-tbwa-blocks-work-hero .column {
    padding-left: 24px;
    padding-right: 24px;
    margin-top: -42px;
    padding-bottom: 40px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-hero .column {
        margin-top: -43.4px;
        padding-bottom: 62px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-hero .column {
        margin-top: -4.375vw;
        padding-bottom: 6.25vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-work-hero .column {
        margin-top: -84px;
        padding-bottom: 120px
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-hero .column {
        max-width: 793.6px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-work-hero .column {
        max-width: 80vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-work-hero .column {
        max-width: 1536px
    }
}

.wp-block-tbwa-blocks-work-hero .column .title h1 {
    white-space: pre-wrap;
    font-size: 50px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-hero .column .title h1 {
        font-size: 51.6666666667px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-hero .column .title h1 {
        font-size: 5.2083333333vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-work-hero .column .title h1 {
        font-size: 100px
    }
}

.wp-block-tbwa-blocks-work-hero .column .title h2 {
    white-space: pre-wrap
}

.wp-block-tbwa-blocks-work-hero .column .title h3 {
    white-space: pre-wrap;
    padding-bottom: 7.75px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-hero .column .title h3 {
        padding-bottom: .78125vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-work-hero .column .title h3 {
        padding-bottom: 15px
    }
}

.wp-block-tbwa-blocks-work-hero .column .tbwa-tag-categories {
    padding-bottom: 15.5px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-hero .column .tbwa-tag-categories {
        padding-bottom: 1.5625vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-work-hero .column .tbwa-tag-categories {
        padding-bottom: 30px
    }
}

.wp-block-tbwa-blocks-work-hero .column .cta {
    display: none
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-hero .column .cta {
        display: block
    }
}

.wp-block-tbwa-blocks-work-hero .column .cta {
    position: relative;
    z-index: 3
}

.wp-block-tbwa-blocks-work-hero .column .cta a {
    text-decoration: none;
    position: absolute;
    background-color: var(--tbwa_theme_color_yellow);
    color: var(--tbwa_theme_color_black);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .1s ease-in-out;
    clip-path: circle(44%);
    z-index: 10;
    left: 82.6666666667px;
    width: 135.8833333333px;
    height: 135.8833333333px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-hero .column .cta a {
        left: 82.6666666667px;
        width: 135.8833333333px;
        height: 135.8833333333px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-hero .column .cta a {
        left: 8.3333333333vw;
        width: 13.6979166667vw;
        height: 13.6979166667vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-work-hero .column .cta a {
        left: 160px;
        width: 263px;
        height: 263px
    }
}

.wp-block-tbwa-blocks-work-hero .column .cta a:hover {
    clip-path: circle(50%);
    color: #0a0a0d
}

.wp-block-tbwa-blocks-work-hero .column .content {
    position: relative;
    z-index: 2
}

.work-loop-half-black-bar {
    padding-top: 0;
    background: linear-gradient(180deg, var(--tbwa_theme_color_black) 50vw, transparent 50vw)
}

@media(min-width:768px) {
    .work-loop-half-black-bar {
        background: linear-gradient(180deg, var(--tbwa_theme_color_black) 330.15px, transparent 330.15px)
    }
}

@media(min-width:992px) {
    .work-loop-half-black-bar {
        background: linear-gradient(180deg, var(--tbwa_theme_color_black) 33.28125vw, transparent 33.28125vw)
    }
}

@media(min-width:1920px) {
    .work-loop-half-black-bar {
        background: linear-gradient(180deg, var(--tbwa_theme_color_black) 639px, transparent 639px)
    }
}

@media(min-width:768px) {

    .work-loop-half-black-bar .items:first-child .client-name p,
    .work-loop-half-black-bar .items:first-child .title,
    .work-loop-half-black-bar .items:first-child .excerpt p {
        color: var(--tbwa_theme_color_black)
    }
}

.tbwa-card {
    position: relative
}

.tbwa-card .copy a::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

.wp-block-tbwa-blocks-work-loop {
    position: relative;
    display: block;
    width: 100%
}

.wp-block-tbwa-blocks-work-loop .items {
    padding-top: 18.6px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .items {
        padding-top: 1.875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .items {
        padding-top: 36px
    }
}

.wp-block-tbwa-blocks-work-loop .items:first-child {
    padding-top: 0
}

.wp-block-tbwa-blocks-work-loop .items {
    margin-right: auto;
    display: grid;
    gap: 18.6px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .items {
        gap: 1.875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .items {
        gap: 36px
    }
}

.wp-block-tbwa-blocks-work-loop .items {
    grid-template-columns: 1fr
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .items.tablet-1 {
        grid-template-columns: 1fr
    }

    .wp-block-tbwa-blocks-work-loop .items.tablet-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .wp-block-tbwa-blocks-work-loop .items.layout-staggered {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .items.desktop-1 {
        grid-template-columns: 1fr
    }

    .wp-block-tbwa-blocks-work-loop .items.desktop-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .wp-block-tbwa-blocks-work-loop .items.desktop-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .wp-block-tbwa-blocks-work-loop .items.layout-staggered {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .items.desktop-1 {
        grid-template-columns: 1fr
    }

    .wp-block-tbwa-blocks-work-loop .items.desktop-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .wp-block-tbwa-blocks-work-loop .items.desktop-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

.wp-block-tbwa-blocks-work-loop .items.layout-staggered .columns-3-4 {
    display: none
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-1 {
        margin-top: 46.5px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-1 {
        margin-top: 4.6875vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-1 {
        margin-top: 90px
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-3 {
        margin-top: 46.5px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-3 {
        margin-top: 4.6875vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-3 {
        margin-top: 90px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-1 {
        margin-top: 180px
    }

    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-2 {
        margin-top: 90px
    }

    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-3 {
        display: none
    }

    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-4 {
        display: none
    }

    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .columns-3-4 {
        display: inline-block
    }

    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .columns-3-4 .column-3 {
        width: 100%;
        margin-top: 0;
        display: inline-block
    }

    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .columns-3-4 .column-4 {
        width: 100%;
        margin-top: 18.6px;
        display: inline-block
    }
}

@media(min-width:992px)and (min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .columns-3-4 .column-4 {
        margin-top: 1.875vw
    }
}

@media(min-width:992px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .columns-3-4 .column-4 {
        margin-top: 36px
    }
}

.wp-block-tbwa-blocks-work-loop .item {
    width: 100%;
    padding-bottom: 30px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .item {
        padding-bottom: 31px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .item {
        padding-bottom: 3.125vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .item {
        padding-bottom: 60px
    }
}

.wp-block-tbwa-blocks-work-loop .item a {
    display: flex;
    flex-direction: column
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo a {
        flex-direction: column-reverse
    }
}

.wp-block-tbwa-blocks-work-loop .item .image.proportion-16-by-9 {
    aspect-ratio: 8/9
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .item .image.proportion-16-by-9 {
        aspect-ratio: 16/9
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo {
        padding-bottom: 41.3333333333px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo {
        padding-bottom: 4.1666666667vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo {
        padding-bottom: 80px
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo .copy {
        padding-bottom: 7.75px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo .copy {
        padding-bottom: .78125vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo .copy {
        padding-bottom: 15px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo .excerpt {
        width: 523.9px
    }
}

@media(min-width:992px)and (min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo .excerpt {
        width: 52.8125vw
    }
}

@media(min-width:992px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo .excerpt {
        width: 1014px
    }
}

.wp-block-tbwa-blocks-work-loop .item.jumbo h3 {
    display: none
}

.wp-block-tbwa-blocks-work-loop .item.jumbo h5 {
    display: block
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo h3 {
        display: block
    }

    .wp-block-tbwa-blocks-work-loop .item.jumbo h5 {
        display: none
    }
}

.work-loop-half-black-bar {
    padding-top: 0;
    background: linear-gradient(180deg, var(--tbwa_theme_color_black) 50vw, transparent 50vw)
}

@media(min-width:768px) {
    .work-loop-half-black-bar {
        background: linear-gradient(180deg, var(--tbwa_theme_color_black) 330.15px, transparent 330.15px)
    }
}

@media(min-width:992px) {
    .work-loop-half-black-bar {
        background: linear-gradient(180deg, var(--tbwa_theme_color_black) 33.28125vw, transparent 33.28125vw)
    }
}

@media(min-width:1920px) {
    .work-loop-half-black-bar {
        background: linear-gradient(180deg, var(--tbwa_theme_color_black) 639px, transparent 639px)
    }
}

@media(min-width:768px) {

    .work-loop-half-black-bar .items:first-child .client-name p,
    .work-loop-half-black-bar .items:first-child .title,
    .work-loop-half-black-bar .items:first-child .excerpt p {
        color: var(--tbwa_theme_color_black)
    }
}

.tbwa-card {
    position: relative
}

.tbwa-card .copy a::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

.wp-block-tbwa-blocks-work-loop {
    position: relative;
    display: block;
    width: 100%
}

.wp-block-tbwa-blocks-work-loop .items {
    padding-top: 18.6px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .items {
        padding-top: 1.875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .items {
        padding-top: 36px
    }
}

.wp-block-tbwa-blocks-work-loop .items:first-child {
    padding-top: 0
}

.wp-block-tbwa-blocks-work-loop .items {
    margin-right: auto;
    display: grid;
    gap: 18.6px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .items {
        gap: 1.875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .items {
        gap: 36px
    }
}

.wp-block-tbwa-blocks-work-loop .items {
    grid-template-columns: 1fr
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .items.tablet-1 {
        grid-template-columns: 1fr
    }

    .wp-block-tbwa-blocks-work-loop .items.tablet-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .wp-block-tbwa-blocks-work-loop .items.layout-staggered {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .items.desktop-1 {
        grid-template-columns: 1fr
    }

    .wp-block-tbwa-blocks-work-loop .items.desktop-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .wp-block-tbwa-blocks-work-loop .items.desktop-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .wp-block-tbwa-blocks-work-loop .items.layout-staggered {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .items.desktop-1 {
        grid-template-columns: 1fr
    }

    .wp-block-tbwa-blocks-work-loop .items.desktop-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .wp-block-tbwa-blocks-work-loop .items.desktop-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

.wp-block-tbwa-blocks-work-loop .items.layout-staggered .columns-3-4 {
    display: none
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-1 {
        margin-top: 46.5px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-1 {
        margin-top: 4.6875vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-1 {
        margin-top: 90px
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-3 {
        margin-top: 46.5px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-3 {
        margin-top: 4.6875vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-3 {
        margin-top: 90px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-1 {
        margin-top: 180px
    }

    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-2 {
        margin-top: 90px
    }

    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-3 {
        display: none
    }

    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-4 {
        display: none
    }

    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .columns-3-4 {
        display: inline-block
    }

    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .columns-3-4 .column-3 {
        width: 100%;
        margin-top: 0;
        display: inline-block
    }

    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .columns-3-4 .column-4 {
        width: 100%;
        margin-top: 18.6px;
        display: inline-block
    }
}

@media(min-width:992px)and (min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .columns-3-4 .column-4 {
        margin-top: 1.875vw
    }
}

@media(min-width:992px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .columns-3-4 .column-4 {
        margin-top: 36px
    }
}

.wp-block-tbwa-blocks-work-loop .item {
    width: 100%;
    padding-bottom: 30px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .item {
        padding-bottom: 31px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .item {
        padding-bottom: 3.125vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .item {
        padding-bottom: 60px
    }
}

.wp-block-tbwa-blocks-work-loop .item a {
    display: flex;
    flex-direction: column
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo a {
        flex-direction: column-reverse
    }
}

.wp-block-tbwa-blocks-work-loop .item .image.proportion-16-by-9 {
    aspect-ratio: 8/9
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .item .image.proportion-16-by-9 {
        aspect-ratio: 16/9
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo {
        padding-bottom: 41.3333333333px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo {
        padding-bottom: 4.1666666667vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo {
        padding-bottom: 80px
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo .copy {
        padding-bottom: 7.75px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo .copy {
        padding-bottom: .78125vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo .copy {
        padding-bottom: 15px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo .excerpt {
        width: 523.9px
    }
}

@media(min-width:992px)and (min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo .excerpt {
        width: 52.8125vw
    }
}

@media(min-width:992px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo .excerpt {
        width: 1014px
    }
}

.wp-block-tbwa-blocks-work-loop .item.jumbo h3 {
    display: none
}

.wp-block-tbwa-blocks-work-loop .item.jumbo h5 {
    display: block
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo h3 {
        display: block
    }

    .wp-block-tbwa-blocks-work-loop .item.jumbo h5 {
        display: none
    }
}

.work-loop-half-black-bar {
    padding-top: 0;
    background: linear-gradient(180deg, var(--tbwa_theme_color_black) 50vw, transparent 50vw)
}

@media(min-width:768px) {
    .work-loop-half-black-bar {
        background: linear-gradient(180deg, var(--tbwa_theme_color_black) 330.15px, transparent 330.15px)
    }
}

@media(min-width:992px) {
    .work-loop-half-black-bar {
        background: linear-gradient(180deg, var(--tbwa_theme_color_black) 33.28125vw, transparent 33.28125vw)
    }
}

@media(min-width:1920px) {
    .work-loop-half-black-bar {
        background: linear-gradient(180deg, var(--tbwa_theme_color_black) 639px, transparent 639px)
    }
}

@media(min-width:768px) {

    .work-loop-half-black-bar .items:first-child .client-name p,
    .work-loop-half-black-bar .items:first-child .title,
    .work-loop-half-black-bar .items:first-child .excerpt p {
        color: var(--tbwa_theme_color_black)
    }
}

.tbwa-card {
    position: relative
}

.tbwa-card .copy a::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

.wp-block-tbwa-blocks-work-loop {
    position: relative;
    display: block;
    width: 100%
}

.wp-block-tbwa-blocks-work-loop .items {
    padding-top: 18.6px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .items {
        padding-top: 1.875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .items {
        padding-top: 36px
    }
}

.wp-block-tbwa-blocks-work-loop .items:first-child {
    padding-top: 0
}

.wp-block-tbwa-blocks-work-loop .items {
    margin-right: auto;
    display: grid;
    gap: 18.6px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .items {
        gap: 1.875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .items {
        gap: 36px
    }
}

.wp-block-tbwa-blocks-work-loop .items {
    grid-template-columns: 1fr
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .items.tablet-1 {
        grid-template-columns: 1fr
    }

    .wp-block-tbwa-blocks-work-loop .items.tablet-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .wp-block-tbwa-blocks-work-loop .items.layout-staggered {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .items.desktop-1 {
        grid-template-columns: 1fr
    }

    .wp-block-tbwa-blocks-work-loop .items.desktop-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .wp-block-tbwa-blocks-work-loop .items.desktop-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .wp-block-tbwa-blocks-work-loop .items.layout-staggered {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .items.desktop-1 {
        grid-template-columns: 1fr
    }

    .wp-block-tbwa-blocks-work-loop .items.desktop-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .wp-block-tbwa-blocks-work-loop .items.desktop-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

.wp-block-tbwa-blocks-work-loop .items.layout-staggered .columns-3-4 {
    display: none
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-1 {
        margin-top: 46.5px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-1 {
        margin-top: 4.6875vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-1 {
        margin-top: 90px
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-3 {
        margin-top: 46.5px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-3 {
        margin-top: 4.6875vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-3 {
        margin-top: 90px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-1 {
        margin-top: 180px
    }

    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-2 {
        margin-top: 90px
    }

    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-3 {
        display: none
    }

    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .column-4 {
        display: none
    }

    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .columns-3-4 {
        display: inline-block
    }

    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .columns-3-4 .column-3 {
        width: 100%;
        margin-top: 0;
        display: inline-block
    }

    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .columns-3-4 .column-4 {
        width: 100%;
        margin-top: 18.6px;
        display: inline-block
    }
}

@media(min-width:992px)and (min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .columns-3-4 .column-4 {
        margin-top: 1.875vw
    }
}

@media(min-width:992px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .items.layout-staggered .columns-3-4 .column-4 {
        margin-top: 36px
    }
}

.wp-block-tbwa-blocks-work-loop .item {
    width: 100%;
    padding-bottom: 30px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .item {
        padding-bottom: 31px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .item {
        padding-bottom: 3.125vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .item {
        padding-bottom: 60px
    }
}

.wp-block-tbwa-blocks-work-loop .item a {
    display: flex;
    flex-direction: column
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo a {
        flex-direction: column-reverse
    }
}

.wp-block-tbwa-blocks-work-loop .item .image.proportion-16-by-9 {
    aspect-ratio: 8/9
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .item .image.proportion-16-by-9 {
        aspect-ratio: 16/9
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo {
        padding-bottom: 41.3333333333px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo {
        padding-bottom: 4.1666666667vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo {
        padding-bottom: 80px
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo .copy {
        padding-bottom: 7.75px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo .copy {
        padding-bottom: .78125vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo .copy {
        padding-bottom: 15px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo .excerpt {
        width: 523.9px
    }
}

@media(min-width:992px)and (min-width:992px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo .excerpt {
        width: 52.8125vw
    }
}

@media(min-width:992px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo .excerpt {
        width: 1014px
    }
}

.wp-block-tbwa-blocks-work-loop .item.jumbo h3 {
    display: none
}

.wp-block-tbwa-blocks-work-loop .item.jumbo h5 {
    display: block
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-loop .item.jumbo h3 {
        display: block
    }

    .wp-block-tbwa-blocks-work-loop .item.jumbo h5 {
        display: none
    }
}

.wp-block-tbwa-feedback-block {
    height: 110vh;
    width: 100vw;
    display: block;
    position: relative;
    background-color: #e8e8e8
}

.wp-block-tbwa-feedback-block .btn {
    border: none;
    border-radius: 3px;
    background-color: #fff;
    color: #01426a;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    min-width: 100px;
    padding: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    display: inline-block;
    text-align: center;
    text-decoration: none
}

.wp-block-tbwa-feedback-block header {
    background-color: #007db9;
    padding: 24px 28px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 32px
}

.wp-block-tbwa-feedback-block header .login {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.wp-block-tbwa-feedback-block section {
    background-color: #fff;
    max-width: 500px;
    margin: 0 auto
}

.wp-block-tbwa-feedback-block section .main_image img {
    width: 100%;
    height: auto
}

.wp-block-tbwa-feedback-block section .stars {
    display: flex;
    gap: 10px;
    justify-content: center
}

.wp-block-tbwa-feedback-block section .text {
    padding: 40px 28px;
    text-align: center
}

.wp-block-tbwa-feedback-block section .text h2 {
    color: #007db9;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 40px;
    font-weight: 700
}

.wp-block-tbwa-feedback-block section .text p {
    color: #54585a;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400
}

.wp-block-tbwa-feedback-block section .text .cta .btn {
    color: #fff;
    background-color: #dc582a;
    min-width: 320px;
    font-size: 24px
}

.wp-block-tbwa-blocks-work-next {
    display: flex;
    padding-top: 60px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-next {
        padding-top: 93px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-next {
        padding-top: 9.375vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-work-next {
        padding-top: 180px
    }
}

.wp-block-tbwa-blocks-work-next .title {
    padding-top: 10px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-next .title {
        padding-top: 7.75px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-next .title {
        padding-top: .78125vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-work-next .title {
        padding-top: 15px
    }
}

.wp-block-tbwa-blocks-work-next .title {
    padding-bottom: 0
}

.wp-block-tbwa-blocks-work-next .excerpt {
    padding-top: 8px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-next .excerpt {
        padding-top: 5.1666666667px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-next .excerpt {
        padding-top: .5208333333vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-work-next .excerpt {
        padding-top: 10px
    }
}

.wp-block-tbwa-blocks-work-next .excerpt {
    padding-bottom: 40px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-next .excerpt {
        padding-bottom: 20.6666666667px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-work-next .excerpt {
        padding-bottom: 2.0833333333vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-work-next .excerpt {
        padding-bottom: 40px
    }
}

.wp-block-tbwa-blocks-work-next .wp-block-tbwa-blocks-section>div {
    padding-bottom: 0
}

.wp-block-tbwa-blocks-work-next .read_article {
    margin-top: 30px;
    margin-bottom: 30px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-work-next .read_article {
        margin-top: 32px;
        margin-bottom: 45px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-work-next .read_article {
        margin-top: 35px;
        margin-bottom: 60px
    }
}

.scrolling-auto-next footer,
.scrolling-auto-next .wp-block-tbwa-blocks-footer {
    display: none
}

.wp-block-tbwa-blocks-leadership-loop {
    position: relative;
    display: block;
    width: 100%
}

.wp-block-tbwa-blocks-leadership-loop .items {
    width: 100%;
    padding-top: 18.6px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-leadership-loop .items {
        padding-top: 1.875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-leadership-loop .items {
        padding-top: 36px
    }
}

.wp-block-tbwa-blocks-leadership-loop .items:first-child {
    padding-top: 0
}

.wp-block-tbwa-blocks-leadership-loop .items {
    margin-right: auto;
    display: grid;
    gap: 18.6px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-leadership-loop .items {
        gap: 1.875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-leadership-loop .items {
        gap: 36px
    }
}

.wp-block-tbwa-blocks-leadership-loop .items {
    grid-template-columns: minmax(0, 1fr)
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-leadership-loop .items.tablet-1 {
        grid-template-columns: minmax(0, 1fr)
    }

    .wp-block-tbwa-blocks-leadership-loop .items.tablet-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .wp-block-tbwa-blocks-leadership-loop .items.layout-staggered {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-leadership-loop .items.desktop-1 {
        grid-template-columns: minmax(0, 1fr)
    }

    .wp-block-tbwa-blocks-leadership-loop .items.desktop-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .wp-block-tbwa-blocks-leadership-loop .items.desktop-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .wp-block-tbwa-blocks-leadership-loop .items.layout-staggered {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-leadership-loop .items.desktop-1 {
        grid-template-columns: minmax(0, 1fr)
    }

    .wp-block-tbwa-blocks-leadership-loop .items.desktop-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .wp-block-tbwa-blocks-leadership-loop .items.desktop-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .wp-block-tbwa-blocks-leadership-loop .items.layout-staggered {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

.wp-block-tbwa-blocks-leadership-loop .items.layout-staggered .columns-3-4 {
    display: none
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-leadership-loop .items.layout-staggered .column-1 {
        margin-top: 46.5px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-leadership-loop .items.layout-staggered .column-1 {
        margin-top: 4.6875vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-leadership-loop .items.layout-staggered .column-1 {
        margin-top: 90px
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-leadership-loop .items.layout-staggered .column-3 {
        margin-top: 46.5px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .wp-block-tbwa-blocks-leadership-loop .items.layout-staggered .column-3 {
        margin-top: 4.6875vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-leadership-loop .items.layout-staggered .column-3 {
        margin-top: 90px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-leadership-loop .items.layout-staggered .column-1 {
        margin-top: 180px
    }

    .wp-block-tbwa-blocks-leadership-loop .items.layout-staggered .column-2 {
        margin-top: 90px
    }

    .wp-block-tbwa-blocks-leadership-loop .items.layout-staggered .column-3 {
        display: none
    }

    .wp-block-tbwa-blocks-leadership-loop .items.layout-staggered .column-4 {
        display: none
    }

    .wp-block-tbwa-blocks-leadership-loop .items.layout-staggered .columns-3-4 {
        display: inline-block
    }

    .wp-block-tbwa-blocks-leadership-loop .items.layout-staggered .columns-3-4 .column-3 {
        width: 100%;
        margin-top: 0;
        display: inline-block
    }

    .wp-block-tbwa-blocks-leadership-loop .items.layout-staggered .columns-3-4 .column-4 {
        width: 100%;
        margin-top: 18.6px;
        display: inline-block
    }
}

@media(min-width:992px)and (min-width:992px) {
    .wp-block-tbwa-blocks-leadership-loop .items.layout-staggered .columns-3-4 .column-4 {
        margin-top: 1.875vw
    }
}

@media(min-width:992px)and (min-width:1920px) {
    .wp-block-tbwa-blocks-leadership-loop .items.layout-staggered .columns-3-4 .column-4 {
        margin-top: 36px
    }
}

.wp-block-tbwa-blocks-leadership-loop .item {
    padding-bottom: 31px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-leadership-loop .item {
        padding-bottom: 3.125vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-leadership-loop .item {
        padding-bottom: 60px
    }
}

.wp-block-tbwa-blocks-leadership-loop .item .leadership-card {
    position: relative;
    width: 100%;
    height: auto;
    background-color: var(--tbwa_theme_color_black)
}

.wp-block-tbwa-blocks-leadership-loop .item .leadership-card a {
    text-decoration: none
}

.wp-block-tbwa-blocks-leadership-loop .item .leadership-card .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    margin-bottom: 0
}

.wp-block-tbwa-blocks-leadership-loop .item .leadership-card .image img {
    width: 100%;
    aspect-ratio: 8/9;
    display: inline-block;
    -o-object-fit: cover;
    object-fit: cover;
    transform: none;
    position: absolute;
    top: 0;
    left: 0
}

.wp-block-tbwa-blocks-leadership-loop .item .leadership-card .copy {
    width: 100%;
    aspect-ratio: 8/9;
    display: inline-block;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 0
}

.wp-block-tbwa-blocks-leadership-loop .item .leadership-card .copy .title {
    color: var(--tbwa_theme_color_white);
    padding: 0;
    padding-left: 25px;
    padding-right: 25px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-leadership-loop .item .leadership-card .copy .title {
        padding-left: 12.9166666667px;
        padding-right: 12.9166666667px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-leadership-loop .item .leadership-card .copy .title {
        padding-left: 1.3020833333vw;
        padding-right: 1.3020833333vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-leadership-loop .item .leadership-card .copy .title {
        padding-left: 25px;
        padding-right: 25px
    }
}

.wp-block-tbwa-blocks-leadership-loop .item .leadership-card .copy .excerpt {
    padding: 0;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 25px
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-leadership-loop .item .leadership-card .copy .excerpt {
        padding-left: 12.9166666667px;
        padding-right: 12.9166666667px;
        padding-bottom: 12.9166666667px
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-leadership-loop .item .leadership-card .copy .excerpt {
        padding-left: 1.3020833333vw;
        padding-right: 1.3020833333vw;
        padding-bottom: 1.3020833333vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-leadership-loop .item .leadership-card .copy .excerpt {
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 25px
    }
}

.wp-block-tbwa-blocks-leadership-loop .item .leadership-card .copy .excerpt p {
    color: var(--tbwa_theme_color_white)
}

.wp-block-tbwa-blocks-leadership-loop .item .leadership-card a:hover .copy {
    opacity: 1
}

.wp-block-tbwa-blocks-leadership-loop .item .image .hover {
    opacity: 0;
    transition: opacity .3s ease-in-out
}

.wp-block-tbwa-blocks-leadership-loop .item a:hover .image .hover {
    opacity: 1
}

.wp-block-tbwa-blocks-news-loop {
    position: relative;
    display: block;
    width: 100%
}

.wp-block-tbwa-blocks-news-loop .wp-block-tbwa-blocks-section>div {
    padding-top: 0
}

.wp-block-tbwa-blocks-news-loop .items {
    margin-right: auto;
    display: grid;
    gap: 18.6px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-news-loop .items {
        gap: 1.875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-news-loop .items {
        gap: 36px
    }
}

.wp-block-tbwa-blocks-news-loop .items {
    grid-template-columns: 1fr
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-news-loop .items.tablet-1 {
        grid-template-columns: 1fr
    }

    .wp-block-tbwa-blocks-news-loop .items.tablet-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-news-loop .items.desktop-1 {
        grid-template-columns: 1fr
    }

    .wp-block-tbwa-blocks-news-loop .items.desktop-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .wp-block-tbwa-blocks-news-loop .items.desktop-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-news-loop .items.desktop-1 {
        grid-template-columns: 1fr
    }

    .wp-block-tbwa-blocks-news-loop .items.desktop-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.wp-block-tbwa-blocks-news-loop .item {
    display: flex;
    flex-direction: column;
    padding-bottom: 31px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-news-loop .item {
        padding-bottom: 3.125vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-news-loop .item {
        padding-bottom: 60px
    }
}

.wp-block-tbwa-blocks-search-loop {
    position: relative;
    display: block;
    width: 100%
}

.wp-block-tbwa-blocks-search-loop>h2 {
    padding-bottom: 46.5px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-search-loop>h2 {
        padding-bottom: 4.6875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-search-loop>h2 {
        padding-bottom: 90px
    }
}

.wp-block-tbwa-blocks-search-loop .search-items {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media(min-width:576px) {
    .wp-block-tbwa-blocks-search-loop .search-items {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media(min-width:768px) {
    .wp-block-tbwa-blocks-search-loop .search-items {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

.wp-block-tbwa-blocks-search-loop .search-items {
    grid-row-gap: 46.5px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-search-loop .search-items {
        grid-row-gap: 4.6875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-search-loop .search-items {
        grid-row-gap: 90px
    }
}

.wp-block-tbwa-blocks-search-loop .search-items {
    grid-column-gap: 18.6px
}

@media(min-width:992px) {
    .wp-block-tbwa-blocks-search-loop .search-items {
        grid-column-gap: 1.875vw
    }
}

@media(min-width:1920px) {
    .wp-block-tbwa-blocks-search-loop .search-items {
        grid-column-gap: 36px
    }
}

.wp-block-tbwa-blocks-search-loop .search-items .search-item {
    width: 100%
}

.wp-block-tbwa-blocks-search-loop .search-items .search-item .image {
    background-color: #eee
}

.wp-block-tbwa-blocks-search-loop .search-items .search-item .image>div {
    width: 100%;
    height: 100%;
    display: block
}

.wp-block-tbwa-blocks-search-loop .search-items .search-item .image>div a {
    width: 100%;
    height: 100%;
    display: block
}

@media(min-width:576px)and (max-width:768px) {
    .wp-block-tbwa-blocks-search-loop .search-items .search-item:nth-child(3n+1) {
        grid-column: span 2
    }

    .wp-block-tbwa-blocks-search-loop .search-items .search-item:nth-child(3n+1) .proportion-8-by-9 {
        aspect-ratio: 8/4.34
    }
}

@media(min-width:768px) {

    .wp-block-tbwa-blocks-search-loop .search-items .search-item:nth-child(2),
    .wp-block-tbwa-blocks-search-loop .search-items .search-item:nth-child(6),
    .wp-block-tbwa-blocks-search-loop .search-items .search-item:nth-child(12),
    .wp-block-tbwa-blocks-search-loop .search-items .search-item:nth-child(16),
    .wp-block-tbwa-blocks-search-loop .search-items .search-item:nth-child(22),
    .wp-block-tbwa-blocks-search-loop .search-items .search-item:nth-child(26),
    .wp-block-tbwa-blocks-search-loop .search-items .search-item:nth-child(32) {
        grid-column: span 2
    }

    .wp-block-tbwa-blocks-search-loop .search-items .search-item:nth-child(2) .proportion-8-by-9,
    .wp-block-tbwa-blocks-search-loop .search-items .search-item:nth-child(6) .proportion-8-by-9,
    .wp-block-tbwa-blocks-search-loop .search-items .search-item:nth-child(12) .proportion-8-by-9,
    .wp-block-tbwa-blocks-search-loop .search-items .search-item:nth-child(16) .proportion-8-by-9,
    .wp-block-tbwa-blocks-search-loop .search-items .search-item:nth-child(22) .proportion-8-by-9,
    .wp-block-tbwa-blocks-search-loop .search-items .search-item:nth-child(26) .proportion-8-by-9,
    .wp-block-tbwa-blocks-search-loop .search-items .search-item:nth-child(32) .proportion-8-by-9 {
        aspect-ratio: 8/4.34
    }
}

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane>svg,
.leaflet-pane>canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
    position: absolute;
    left: 0;
    top: 0
}

.leaflet-container {
    overflow: hidden
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-drag: none
}

.leaflet-tile::selection {
    background: #fff0
}

.leaflet-safari .leaflet-tile {
    image-rendering: -webkit-optimize-contrast
}

.leaflet-safari .leaflet-tile-container {
    width: 1600px;
    height: 1600px;
    -webkit-transform-origin: 0 0
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
    display: block
}

.leaflet-container .leaflet-overlay-pane svg {
    max-width: none !important;
    max-height: none !important
}

.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
    max-width: none !important;
    max-height: none !important;
    width: auto;
    padding: 0
}

.leaflet-container.leaflet-touch-zoom {
    -ms-touch-action: pan-x pan-y;
    touch-action: pan-x pan-y
}

.leaflet-container.leaflet-touch-drag {
    -ms-touch-action: pinch-zoom;
    touch-action: none;
    touch-action: pinch-zoom
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    -ms-touch-action: none;
    touch-action: none
}

.leaflet-container {
    -webkit-tap-highlight-color: #fff0
}

.leaflet-container a {
    -webkit-tap-highlight-color: rgb(51 181 229 / .4)
}

.leaflet-tile {
    filter: inherit;
    visibility: hidden
}

.leaflet-tile-loaded {
    visibility: inherit
}

.leaflet-zoom-box {
    width: 0;
    height: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 800
}

.leaflet-overlay-pane svg {
    -moz-user-select: none
}

.leaflet-pane {
    z-index: 400
}

.leaflet-tile-pane {
    z-index: 200
}

.leaflet-overlay-pane {
    z-index: 400
}

.leaflet-shadow-pane {
    z-index: 500
}

.leaflet-marker-pane {
    z-index: 600
}

.leaflet-tooltip-pane {
    z-index: 650
}

.leaflet-popup-pane {
    z-index: 700
}

.leaflet-map-pane canvas {
    z-index: 100
}

.leaflet-map-pane svg {
    z-index: 200
}

.leaflet-vml-shape {
    width: 1px;
    height: 1px
}

.lvml {
    behavior: url(https://tbwa.com/wp-content/plugins/tbwa-blocks/static/leaflet/#default#VML);
    display: inline-block;
    position: absolute
}

.leaflet-control {
    position: relative;
    z-index: 800;
    pointer-events: visiblePainted;
    pointer-events: auto
}

.leaflet-top,
.leaflet-bottom {
    position: absolute;
    z-index: 1000;
    pointer-events: none
}

.leaflet-top {
    top: 0
}

.leaflet-right {
    right: 0
}

.leaflet-bottom {
    bottom: 0
}

.leaflet-left {
    left: 0
}

.leaflet-control {
    float: left;
    clear: both
}

.leaflet-right .leaflet-control {
    float: right
}

.leaflet-top .leaflet-control {
    margin-top: 10px
}

.leaflet-bottom .leaflet-control {
    margin-bottom: 10px
}

.leaflet-left .leaflet-control {
    margin-left: 10px
}

.leaflet-right .leaflet-control {
    margin-right: 10px
}

.leaflet-fade-anim .leaflet-popup {
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    opacity: 1
}

.leaflet-zoom-animated {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

svg.leaflet-zoom-animated {
    will-change: transform
}

.leaflet-zoom-anim .leaflet-zoom-animated {
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, .25, 1);
    -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, .25, 1);
    transition: transform 0.25s cubic-bezier(0, 0, .25, 1)
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}

.leaflet-zoom-anim .leaflet-zoom-hide {
    visibility: hidden
}

.leaflet-interactive {
    cursor: pointer
}

.leaflet-grab {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
    cursor: crosshair
}

.leaflet-popup-pane,
.leaflet-control {
    cursor: auto
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}

.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane>svg path,
.leaflet-tile-container {
    pointer-events: none
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane>svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
    pointer-events: visiblePainted;
    pointer-events: auto
}

.leaflet-container {
    background: #ddd;
    outline-offset: 1px
}

.leaflet-container a {
    color: #0078A8
}

.leaflet-zoom-box {
    border: 2px dotted #38f;
    background: rgb(255 255 255 / .5)
}

.leaflet-container {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.5
}

.leaflet-bar {
    box-shadow: 0 1px 5px rgb(0 0 0 / .65);
    border-radius: 4px
}

.leaflet-bar a {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #000
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block
}

.leaflet-bar a:hover,
.leaflet-bar a:focus {
    background-color: #f4f4f4
}

.leaflet-bar a:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.leaflet-bar a:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: none
}

.leaflet-bar a.leaflet-disabled {
    cursor: default;
    background-color: #f4f4f4;
    color: #bbb
}

.leaflet-touch .leaflet-bar a {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.leaflet-touch .leaflet-bar a:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.leaflet-touch .leaflet-bar a:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
    font: bold 18px 'Lucida Console', Monaco, monospace;
    text-indent: 1px
}

.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
    font-size: 22px
}

.leaflet-control-layers {
    box-shadow: 0 1px 5px rgb(0 0 0 / .4);
    background: #fff;
    border-radius: 5px
}

.leaflet-control-layers-toggle {
    background-image: url(https://tbwa.com/wp-content/plugins/tbwa-blocks/static/leaflet/images/layers.png);
    width: 36px;
    height: 36px
}

.leaflet-retina .leaflet-control-layers-toggle {
    background-image: url(https://tbwa.com/wp-content/plugins/tbwa-blocks/static/leaflet/images/layers-2x.png);
    background-size: 26px 26px
}

.leaflet-touch .leaflet-control-layers-toggle {
    width: 44px;
    height: 44px
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
    display: none
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative
}

.leaflet-control-layers-expanded {
    padding: 6px 10px 6px 6px;
    color: #333;
    background: #fff
}

.leaflet-control-layers-scrollbar {
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 5px
}

.leaflet-control-layers-selector {
    margin-top: 2px;
    position: relative;
    top: 1px
}

.leaflet-control-layers label {
    display: block;
    font-size: 13px;
    font-size: 1.08333em
}

.leaflet-control-layers-separator {
    height: 0;
    border-top: 1px solid #ddd;
    margin: 5px -10px 5px -6px
}

.leaflet-default-icon-path {
    background-image: url(https://tbwa.com/wp-content/plugins/tbwa-blocks/static/leaflet/images/marker-icon.png)
}

.leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: rgb(255 255 255 / .8);
    margin: 0
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
    padding: 0 5px;
    color: #333;
    line-height: 1.4
}

.leaflet-control-attribution a {
    text-decoration: none
}

.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
    text-decoration: underline
}

.leaflet-control-attribution svg {
    display: inline !important
}

.leaflet-left .leaflet-control-scale {
    margin-left: 5px
}

.leaflet-bottom .leaflet-control-scale {
    margin-bottom: 5px
}

.leaflet-control-scale-line {
    border: 2px solid #777;
    border-top: none;
    line-height: 1.1;
    padding: 2px 5px 1px;
    white-space: nowrap;
    overflow: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    background: rgb(255 255 255 / .5)
}

.leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #777;
    border-bottom: none;
    margin-top: -2px
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
    border-bottom: 2px solid #777
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    box-shadow: none
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    border: 2px solid rgb(0 0 0 / .2);
    background-clip: padding-box
}

.leaflet-popup {
    position: absolute;
    text-align: center;
    margin-bottom: 20px
}

.leaflet-popup-content-wrapper {
    padding: 1px;
    text-align: left;
    border-radius: 12px
}

.leaflet-popup-content {
    margin: 13px 24px 13px 20px;
    line-height: 1.3;
    font-size: 13px;
    font-size: 1.08333em;
    min-height: 1px
}

.leaflet-popup-content p {
    margin: 17px 0;
    margin: 1.3em 0
}

.leaflet-popup-tip-container {
    width: 40px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-top: -1px;
    margin-left: -20px;
    overflow: hidden;
    pointer-events: none
}

.leaflet-popup-tip {
    width: 17px;
    height: 17px;
    padding: 1px;
    margin: -10px auto 0;
    pointer-events: auto;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
    background: #fff;
    color: #333;
    box-shadow: 0 3px 14px rgb(0 0 0 / .4)
}

.leaflet-container a.leaflet-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    text-align: center;
    width: 24px;
    height: 24px;
    font: 16px/24px Tahoma, Verdana, sans-serif;
    color: #757575;
    text-decoration: none;
    background: #fff0
}

.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
    color: #585858
}

.leaflet-popup-scrolled {
    overflow: auto;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd
}

.leaflet-oldie .leaflet-popup-content-wrapper {
    -ms-zoom: 1
}

.leaflet-oldie .leaflet-popup-tip {
    width: 24px;
    margin: 0 auto;
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
    border: 1px solid #999
}

.leaflet-div-icon {
    background: #fff;
    border: 1px solid #666
}

.leaflet-tooltip {
    position: absolute;
    padding: 6px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #222;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    box-shadow: 0 1px 3px rgb(0 0 0 / .4)
}

.leaflet-tooltip.leaflet-interactive {
    cursor: pointer;
    pointer-events: auto
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    position: absolute;
    pointer-events: none;
    border: 6px solid #fff0;
    background: #fff0;
    content: ""
}

.leaflet-tooltip-bottom {
    margin-top: 6px
}

.leaflet-tooltip-top {
    margin-top: -6px
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
    left: 50%;
    margin-left: -6px
}

.leaflet-tooltip-top:before {
    bottom: 0;
    margin-bottom: -12px;
    border-top-color: #fff
}

.leaflet-tooltip-bottom:before {
    top: 0;
    margin-top: -12px;
    margin-left: -6px;
    border-bottom-color: #fff
}

.leaflet-tooltip-left {
    margin-left: -6px
}

.leaflet-tooltip-right {
    margin-left: 6px
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    top: 50%;
    margin-top: -6px
}

.leaflet-tooltip-left:before {
    right: 0;
    margin-right: -12px;
    border-left-color: #fff
}

.leaflet-tooltip-right:before {
    left: 0;
    margin-left: -12px;
    border-right-color: #fff
}

@media print {
    .leaflet-control {
        -webkit-print-color-adjust: exact;
        color-adjust: exact
    }
}

.leaflet-searchbox-wrapper {
    display: flex;
    justify-content: right;
    height: 40px;
    border-top-left-radius: 20px 50%;
    border-bottom-left-radius: 20px 50%;
    border-top-right-radius: 20px 50%;
    border-bottom-right-radius: 20px 50%
}

.leaflet-searchbox-wrapper .leaflet-searchbox,
.leaflet-searchbox-wrapper .leaflet-searchbox-button,
.leaflet-searchbox-container .leaflet-searchbox-autocomplete,
.leaflet-searchbox-autocomplete .leaflet-searchbox-autocomplete-item {
    background-color: #fff;
    border: 1px rgb(0 0 0 / .3) solid;
    outline: none;
    transition-duration: 0.2s
}

.leaflet-searchbox-wrapper .leaflet-searchbox {
    width: 300px;
    font-size: 17px;
    transition-delay: 0.1s;
    z-index: 702
}

.leaflet-searchbox-wrapper .leaflet-searchbox-left {
    border-top-left-radius: 20px 50%;
    border-bottom-left-radius: 20px 50%;
    border-right: none;
    padding: 0 0 0 15px
}

.leaflet-searchbox-wrapper .leaflet-searchbox-right {
    border-top-right-radius: 20px 50%;
    border-bottom-right-radius: 20px 50%;
    border-left: none;
    padding: 0 15px 0 0
}

.leaflet-searchbox-wrapper .leaflet-searchbox-button {
    width: 40px;
    transition-delay: 0s;
    z-index: 702
}

.leaflet-searchbox-wrapper .leaflet-searchbox-button:hover {
    cursor: pointer
}

.leaflet-searchbox-wrapper .leaflet-searchbox-button-right {
    border-top-right-radius: 20px 50%;
    border-bottom-right-radius: 20px 50%;
    border-left: none
}

.leaflet-searchbox-wrapper .leaflet-searchbox-button-left {
    border-top-left-radius: 20px 50%;
    border-bottom-left-radius: 20px 50%;
    border-right: none
}

.leaflet-searchbox-wrapper .leaflet-searchbox-button i {
    font-size: 130%
}

.leaflet-searchbox-container .leaflet-searchbox-icon {
    width: 69%;
    height: auto
}

.leaflet-searchbox-container .leaflet-searchbox-autocomplete {
    position: absolute;
    top: 20px;
    width: 100%;
    list-style-type: none;
    margin: 0;
    padding: 20px 0 0 0;
    background-color: #fff;
    border-top: none;
    z-index: 701
}

.leaflet-searchbox-container .leaflet-searchbox-autocomplete:empty {
    display: none
}

.leaflet-searchbox-autocomplete .leaflet-searchbox-autocomplete-item {
    width: 100%;
    border-left: none;
    border-right: none;
    border-top: none;
    z-index: 701;
    font-size: 15px;
    padding: 3px 10px;
    cursor: pointer
}

.leaflet-searchbox-autocomplete .leaflet-searchbox-autocomplete-item:hover {
    background-color: #f3f3f3
}

.collapsed .leaflet-searchbox {
    width: 0px !important;
    padding: 0;
    transition-delay: 0s
}

.collapsed .leaflet-searchbox {
    border-left: none;
    border-right: none
}

.collapsed .leaflet-searchbox-button {
    border-radius: 50%;
    transition-delay: 0.2s;
    border: 1px rgb(0 0 0 / .3) solid
}

.collapsed .leaflet-searchbox-autocomplete {
    display: none
}

.leaflet-searchbox-wrapper.open .leaflet-searchbox,
.leaflet-searchbox-wrapper.open .leaflet-searchbox-button {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.leaflet-cluster-anim .leaflet-marker-icon,
.leaflet-cluster-anim .leaflet-marker-shadow {
    -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
    -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
    -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
    transition: transform 0.3s ease-out, opacity 0.3s ease-in
}

.leaflet-cluster-spider-leg {
    -webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
    -moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
    -o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
    transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in
}

.marker-cluster {
    background-clip: padding-box;
    border-radius: 20px
}

.marker-cluster div {
    width: 30px;
    height: 30px;
    margin-left: 5px;
    margin-top: 5px;
    text-align: center;
    border-radius: 15px;
    font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif
}

.marker-cluster span {
    line-height: 30px
}

@-webkit-keyframes leaflet-gestures-fadein {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes leaflet-gestures-fadein {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.leaflet-container:after {
    -webkit-animation: leaflet-gestures-fadein .8s backwards;
    animation: leaflet-gestures-fadein .8s backwards;
    color: #fff;
    font-family: Roboto, Arial, sans-serif;
    font-size: 22px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(0 0 0 / .5);
    z-index: 461;
    pointer-events: none
}

.leaflet-gesture-handling-scroll-warning:after,
.leaflet-gesture-handling-touch-warning:after {
    -webkit-animation: leaflet-gestures-fadein .8s forwards;
    animation: leaflet-gestures-fadein .8s forwards
}

.leaflet-gesture-handling-touch-warning:after {
    content: attr(data-gesture-handling-touch-content)
}

.leaflet-gesture-handling-scroll-warning:after {
    content: attr(data-gesture-handling-scroll-content)
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: #fff0
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid #fff0
}

.slick-arrow.slick-hidden {
    display: none
}

html {
    scroll-behavior: auto
}

body {
    background-color: var(--tbwa_theme_color_black);
    font: 100% "TBWAGrotesk", "times", Helvetica, sans-serif;
    color: var(--tbwa_theme_color_black);
    font-weight: 300;
    margin: 0;
    padding: 0;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: none
}

body .wp-block-tbwa-blocks-work-next>div:first-child {
    width: 100%
}

body.password-protected {
    background: var(--tbwa_theme_color_black)
}

body.password-protected .wp-block-tbwa-blocks-work-next {
    display: none
}

body.password-protected .wp-block-tbwa-blocks-page {
    background: var(--tbwa_theme_color_black)
}

body.password-protected .wp-block-tbwa-blocks-page #smooth-scroll-wrapper-outer,
body.password-protected .wp-block-tbwa-blocks-page #smooth-scroll-wrapper-inner {
    background: var(--tbwa_theme_color_black);
    height: 100%
}

body.password-protected .wp-block-tbwa-blocks-page #smooth-scroll-wrapper-outer #smooth-scroll-wrapper-inner,
body.password-protected .wp-block-tbwa-blocks-page #smooth-scroll-wrapper-inner #smooth-scroll-wrapper-inner {
    background: var(--tbwa_theme_color_black)
}

body.password-protected #page-transition-wrapper {
    height: 100%
}

body.password-protected .entry-content {
    position: relative;
    text-align: center;
    color: #fff;
    width: 90%;
    height: 50%;
    padding: 80px 20px
}

body.password-protected .entry-content .post-password-message {
    font-size: 22px
}

body.password-protected .entry-content .post-password-form__input {
    height: 50px;
    font-size: 22px;
    outline: none;
    border: 0;
    padding-left: 10px
}

body.password-protected .entry-content .color-yellow {
    color: var(--tbwa_theme_color_yellow)
}

body.password-protected .entry-content .color-yellow:hover {
    color: var(--tbwa_theme_color_black)
}

.wp-site-blocks {
    background-color: var(--tbwa_theme_color_black);
    overflow: hidden;
    min-height: 110vh
}

.wp-block-tbwa-blocks-page {
    background-color: var(--tbwa_theme_color_white)
}

strong {
    font-weight: 700
}

#page-transition-overlay {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: none;
    background-color: var(--tbwa_theme_color_yellow);
    background-image: url(https://tbwa.com/wp-content/themes/tbwa-theme/build/frontend/a8f06f5842aff7b37306.gif);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 250px 250px
}

#page-transition-overlay::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(var(--tbwa_theme_color_yellow), 1);
    transition: background-color .25s linear
}

#page-transition-overlay.delayed::before {
    background-color: rgba(var(--tbwa_theme_color_yellow), 0)
}

@media(min-width:768px) {
    .tbwa-smooth-scroll-enabled #smooth-scroll-wrapper-outer {
        position: fixed;
        display: block;
        width: 100%
    }

    .tbwa-smooth-scroll-enabled #smooth-scroll-wrapper-outer #smooth-scroll-wrapper-inner {
        position: relative;
        background-color: var(--tbwa_theme_color_white)
    }
}

#follow-cursor {
    pointer-events: none;
    transition: transform .5s ease-out;
    transform-origin: 0 0;
    position: fixed;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    mix-blend-mode: exclusion
}

#follow-cursor svg {
    display: none;
    top: 0;
    left: 0;
    width: 103.3333333333px;
    height: 103.3333333333px
}

@media(min-width:768px) {
    #follow-cursor svg {
        width: 103.3333333333px;
        height: 103.3333333333px
    }
}

@media(min-width:992px) {
    #follow-cursor svg {
        width: 10.4166666667vw;
        height: 10.4166666667vw
    }
}

@media(min-width:1920px) {
    #follow-cursor svg {
        width: 200px;
        height: 200px
    }
}

#follow-cursor.color-yellow svg .svg-background {
    fill: var(--tbwa_theme_color_yellow)
}

#follow-cursor.color-yellow svg .svg-foreground {
    fill: #000
}

#follow-cursor.color-yellow-inverted svg .svg-background {
    fill: var(--tbwa_theme_color_yellow_inverted)
}

#follow-cursor.color-yellow-inverted svg .svg-foreground {
    fill: #fff
}

.tbwa-card .wp-block-tbwa-blocks-image {
    margin-bottom: 15px
}

@media(min-width:768px) {
    .tbwa-card .wp-block-tbwa-blocks-image {
        margin-bottom: 16.5333333333px
    }
}

@media(min-width:992px) {
    .tbwa-card .wp-block-tbwa-blocks-image {
        margin-bottom: 1.6666666667vw
    }
}

@media(min-width:1920px) {
    .tbwa-card .wp-block-tbwa-blocks-image {
        margin-bottom: 32px
    }
}

.tbwa-card .copy .wp-block-tbwa-blocks-card-label,
.tbwa-card .copy .wp-block-tbwa-blocks-paragraph.client-name,
.tbwa-card .copy .wp-block-tbwa-blocks-paragraph.date {
    padding-bottom: 7.5px
}

@media(min-width:768px) {

    .tbwa-card .copy .wp-block-tbwa-blocks-card-label,
    .tbwa-card .copy .wp-block-tbwa-blocks-paragraph.client-name,
    .tbwa-card .copy .wp-block-tbwa-blocks-paragraph.date {
        padding-bottom: 8.7833333333px
    }
}

@media(min-width:992px) {

    .tbwa-card .copy .wp-block-tbwa-blocks-card-label,
    .tbwa-card .copy .wp-block-tbwa-blocks-paragraph.client-name,
    .tbwa-card .copy .wp-block-tbwa-blocks-paragraph.date {
        padding-bottom: .8854166667vw
    }
}

@media(min-width:1920px) {

    .tbwa-card .copy .wp-block-tbwa-blocks-card-label,
    .tbwa-card .copy .wp-block-tbwa-blocks-paragraph.client-name,
    .tbwa-card .copy .wp-block-tbwa-blocks-paragraph.date {
        padding-bottom: 17px
    }
}

.tbwa-card .copy .wp-block-tbwa-blocks-card-title,
.tbwa-card .copy h5.h5.title {
    padding-bottom: 7.5px
}

@media(min-width:768px) {

    .tbwa-card .copy .wp-block-tbwa-blocks-card-title,
    .tbwa-card .copy h5.h5.title {
        padding-bottom: 7.75px
    }
}

@media(min-width:992px) {

    .tbwa-card .copy .wp-block-tbwa-blocks-card-title,
    .tbwa-card .copy h5.h5.title {
        padding-bottom: .78125vw
    }
}

@media(min-width:1920px) {

    .tbwa-card .copy .wp-block-tbwa-blocks-card-title,
    .tbwa-card .copy h5.h5.title {
        padding-bottom: 15px
    }
}

.tbwa-card a {
    text-decoration: none
}

.tbwa-card .wp-block-tbwa-blocks-image {
    overflow: hidden
}

.tbwa-card .wp-block-tbwa-blocks-image img {
    transition: transform .3s ease-in-out;
    transform: scale(1)
}

.tbwa-card:hover a {
    text-decoration: none
}

.tbwa-card:hover .wp-block-tbwa-blocks-image img {
    transform: scale(1.2)
}

.tbwa-card:hover .copy p,
.tbwa-card:hover .copy h1,
.tbwa-card:hover .copy h2,
.tbwa-card:hover .copy h3,
.tbwa-card:hover .copy h4,
.tbwa-card:hover .copy h5,
.tbwa-card:hover .copy h6 {
    transition: color .3s ease-in-out;
    color: var(--tbwa_theme_color_black)
}

.background-black .tbwa-card:hover .copy p,
.background-black .tbwa-card:hover .copy h1,
.background-black .tbwa-card:hover .copy h2,
.background-black .tbwa-card:hover .copy h3,
.background-black .tbwa-card:hover .copy h4,
.background-black .tbwa-card:hover .copy h5,
.background-black .tbwa-card:hover .copy h6 {
    transition: color .3s ease-in-out;
    color: var(--tbwa_theme_color_white)
}

.tbwa-cookie-notification-enabled #cookie-notification-overlay {
    position: fixed;
    z-index: 960;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: var(--tbwa_theme_color_white)
}

.tbwa-cookie-notification-enabled #cookie-notification-overlay.background-black {
    background-color: var(--tbwa_theme_color_black)
}

.tbwa-cookie-notification-enabled #cookie-notification-overlay>div {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    flex-wrap: wrap;
    position: relative;
    padding-left: 24px;
    padding-right: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 30px;
    padding-bottom: 30px;
    gap: 30px
}

.tbwa-cookie-notification-enabled #cookie-notification-overlay>div .message {
    flex-grow: 1;
    padding-bottom: 30px;
    order: 1
}

.tbwa-cookie-notification-enabled #cookie-notification-overlay>div .accept {
    order: 2
}

.tbwa-cookie-notification-enabled #cookie-notification-overlay>div .reject {
    order: 3
}

.tbwa-cookie-notification-enabled #cookie-notification-overlay>div .wp-block-tbwa-blocks-button {
    width: 100%
}

.tbwa-cookie-notification-enabled #cookie-notification-overlay>div .wp-block-tbwa-blocks-button button {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0
}

@media(min-width:576px) {
    .tbwa-cookie-notification-enabled #cookie-notification-overlay>div {
        flex-direction: row;
        align-items: center
    }

    .tbwa-cookie-notification-enabled #cookie-notification-overlay>div .message {
        padding-bottom: 0;
        order: 1
    }

    .tbwa-cookie-notification-enabled #cookie-notification-overlay>div .accept {
        order: 3
    }

    .tbwa-cookie-notification-enabled #cookie-notification-overlay>div .reject {
        order: 2
    }

    .tbwa-cookie-notification-enabled #cookie-notification-overlay>div .wp-block-tbwa-blocks-button {
        width: auto
    }

    .tbwa-cookie-notification-enabled #cookie-notification-overlay>div .wp-block-tbwa-blocks-button button {
        width: auto
    }
}

@media(min-width:768px) {
    .tbwa-cookie-notification-enabled #cookie-notification-overlay>div {
        flex-wrap: nowrap
    }
}

@media(min-width:768px) {
    .tbwa-cookie-notification-enabled #cookie-notification-overlay>div {
        max-width: 793.6px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:768px)and (min-width:992px) {
    .tbwa-cookie-notification-enabled #cookie-notification-overlay>div {
        max-width: 80vw
    }
}

@media(min-width:768px)and (min-width:1920px) {
    .tbwa-cookie-notification-enabled #cookie-notification-overlay>div {
        max-width: 1536px
    }
}

@media(min-width:992px) {
    .tbwa-cookie-notification-enabled #cookie-notification-overlay>div {
        padding-left: 0;
        padding-right: 0
    }
}

@media(min-width:768px) {
    .tbwa-cookie-notification-enabled #cookie-notification-overlay>div {
        padding-left: 15.5px;
        padding-right: 15.5px;
        padding-top: 15.5px;
        padding-bottom: 15.5px;
        gap: 15.5px
    }
}

@media(min-width:992px) {
    .tbwa-cookie-notification-enabled #cookie-notification-overlay>div {
        padding-left: 1.5625vw;
        padding-right: 1.5625vw;
        padding-top: 1.5625vw;
        padding-bottom: 1.5625vw;
        gap: 1.5625vw
    }
}

@media(min-width:1920px) {
    .tbwa-cookie-notification-enabled #cookie-notification-overlay>div {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 30px;
        padding-bottom: 30px;
        gap: 30px
    }
}

.hide-for-mobile {
    display: none
}

@media(min-width:576px) {
    .hide-for-mobile {
        display: block
    }
}

#onetrust-banner-sdk.has-reject-all-button .ot-bnr-save-handler,
#onetrust-consent-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk.has-reject-all-button #onetrust-pc-btn-handler {
    color: var(--tbwa_theme_color_black) !important
}

#onetrust-banner-sdk .ot-bnr-save-handler {
    color: var(--tbwa_theme_color_white) !important;
    background-color: var(--tbwa_theme_color_yellow) !important;
    border-color: var(--tbwa_theme_color_white) !important
}

#onetrust-banner-sdk #onetrust-reject-all-handler,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler {
    color: var(--tbwa_theme_color_white) !important;
    background-color: var(--tbwa_theme_color_black) !important;
    border-color: var(--tbwa_theme_color_black) !important
}

.ot-floating-button__front {
    background-image: url(https://tbwa.com/wp-content/themes/tbwa-theme/build/frontend/17986b0341583e2b0578.png) !important;
    background-color: #fff0 !important;
    box-shadow: none !important
}

#ot-sdk-btn-floating .ot-floating-button__back {
    background-color: #fecc00 !important
}

#ot-sdk-btn-floating .ot-floating-button__back svg {
    filter: brightness(0)
}

#skip_to_main {
    font-size: 0
}

.wpcf7 {
    width: 100%;
    padding-top: 30px
}

@media(min-width:768px) {
    .wpcf7 {
        padding-top: 46.5px
    }
}

@media(min-width:992px) {
    .wpcf7 {
        padding-top: 4.6875vw
    }
}

@media(min-width:1920px) {
    .wpcf7 {
        padding-top: 90px
    }
}

.wpcf7 .wpcf7-form-control-wrap {
    display: block;
    padding-top: 16px;
    padding-bottom: 16px
}

@media(min-width:768px) {
    .wpcf7 .wpcf7-form-control-wrap {
        padding-top: 12.9166666667px;
        padding-bottom: 12.9166666667px
    }
}

@media(min-width:992px) {
    .wpcf7 .wpcf7-form-control-wrap {
        padding-top: 1.3020833333vw;
        padding-bottom: 1.3020833333vw
    }
}

@media(min-width:1920px) {
    .wpcf7 .wpcf7-form-control-wrap {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

@-webkit-keyframes autofill {

    0%,
    100% {
        color: #666;
        background: #fff0
    }
}

.wpcf7 input:-webkit-autofill {
    -webkit-animation-delay: 1s;
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both
}

.wpcf7 textarea:focus,
.wpcf7 input:focus {
    outline: none !important
}

.wpcf7 label,
.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-select,
.wpcf7 .wpcf7-select option,
.wpcf7 .wpcf7-textarea,
.wpcf7 .wpcf7-number,
.wpcf7 .wpcf7-date,
.wpcf7 .wpcf7-quiz,
.wpcf7 .wpcf7-file,
.wpcf7 .wpcf7-response-output,
.wpcf7 input.wpcf7-submit {
    font-family: "TBWAGrotesk", "times", Helvetica, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.2em;
    color: var(--tbwa_theme_color_dark_grey);
    margin: 0;
    padding: 0;
    font-size: 16px
}

@media(min-width:768px) {

    .wpcf7 label,
    .wpcf7 .wpcf7-text,
    .wpcf7 .wpcf7-select,
    .wpcf7 .wpcf7-select option,
    .wpcf7 .wpcf7-textarea,
    .wpcf7 .wpcf7-number,
    .wpcf7 .wpcf7-date,
    .wpcf7 .wpcf7-quiz,
    .wpcf7 .wpcf7-file,
    .wpcf7 .wpcf7-response-output,
    .wpcf7 input.wpcf7-submit {
        font-size: 12.9166666667px
    }
}

@media(min-width:992px) {

    .wpcf7 label,
    .wpcf7 .wpcf7-text,
    .wpcf7 .wpcf7-select,
    .wpcf7 .wpcf7-select option,
    .wpcf7 .wpcf7-textarea,
    .wpcf7 .wpcf7-number,
    .wpcf7 .wpcf7-date,
    .wpcf7 .wpcf7-quiz,
    .wpcf7 .wpcf7-file,
    .wpcf7 .wpcf7-response-output,
    .wpcf7 input.wpcf7-submit {
        font-size: 1.3020833333vw
    }
}

@media(min-width:1920px) {

    .wpcf7 label,
    .wpcf7 .wpcf7-text,
    .wpcf7 .wpcf7-select,
    .wpcf7 .wpcf7-select option,
    .wpcf7 .wpcf7-textarea,
    .wpcf7 .wpcf7-number,
    .wpcf7 .wpcf7-date,
    .wpcf7 .wpcf7-quiz,
    .wpcf7 .wpcf7-file,
    .wpcf7 .wpcf7-response-output,
    .wpcf7 input.wpcf7-submit {
        font-size: 25px
    }
}

.wpcf7 label {
    font-size: 16px
}

@media(min-width:768px) {
    .wpcf7 label {
        font-size: 12.9166666667px
    }
}

@media(min-width:992px) {
    .wpcf7 label {
        font-size: 1.3020833333vw
    }
}

@media(min-width:1920px) {
    .wpcf7 label {
        font-size: 25px
    }
}

.wpcf7 input[type=checkbox] {
    border-radius: 0
}

.wpcf7 .wpcf7-text {
    background-color: #fff0;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid var(--tbwa_theme_color_black);
    color: var(--tbwa_theme_color_black);
    width: 100%;
    padding-bottom: 6px
}

@media(min-width:768px) {
    .wpcf7 .wpcf7-text {
        padding-bottom: 5.1666666667px
    }
}

@media(min-width:992px) {
    .wpcf7 .wpcf7-text {
        padding-bottom: .5208333333vw
    }
}

@media(min-width:1920px) {
    .wpcf7 .wpcf7-text {
        padding-bottom: 10px
    }
}

.wpcf7 .wpcf7-text:focus,
.wpcf7 .wpcf7-text:active,
.wpcf7 .wpcf7-text:visited {
    color: var(--tbwa_theme_color_black);
    border-bottom: 1px solid var(--tbwa_theme_color_black)
}

.wpcf7 .wpcf7-text::placeholder {
    color: var(--tbwa_theme_color_dark_grey)
}

.wpcf7 .wpcf7-text:placeholder-shown {
    color: var(--tbwa_theme_color_dark_grey);
    border-bottom: 1px solid var(--tbwa_theme_color_dark_grey)
}

.wpcf7 .wpcf7-text.wpcf7-not-valid {
    border-bottom: 1px solid var(--tbwa_theme_color_error_red)
}

.wpcf7 .wpcf7-select {
    appearance: none;
    width: 100%;
    border-radius: 0;
    border: none;
    color: var(--tbwa_theme_color_black);
    border-bottom: 1px solid var(--tbwa_theme_color_black);
    background-color: #fff0;
    background-image: url("data:image/svg+xml;charset=UTF-8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 18 14\" style=\"enable-background:new 0 0 18 14;\" xml:space=\"preserve\"><path d=\"M17.7,4.7V0.6L9,9.3L0.3,0.6v4.1L9,13.4L17.7,4.7z\" fill=\"%230A0A0D\" /></svg>");
    background-position: right center;
    background-size: auto 33%;
    background-repeat: no-repeat;
    padding-left: 0;
    padding-right: 0;
    padding-top: 6px;
    padding-bottom: 6px
}

@media(min-width:768px) {
    .wpcf7 .wpcf7-select {
        padding-top: 5.1666666667px;
        padding-bottom: 5.1666666667px
    }
}

@media(min-width:992px) {
    .wpcf7 .wpcf7-select {
        padding-top: .5208333333vw;
        padding-bottom: .5208333333vw
    }
}

@media(min-width:1920px) {
    .wpcf7 .wpcf7-select {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.wpcf7 .wpcf7-select.wpcf7-not-valid {
    border-bottom: 1px solid var(--tbwa_theme_color_error_red)
}

.wpcf7 .wpcf7-select[data-value=""] {
    color: var(--tbwa_theme_color_white_hint);
    border-bottom: 1px solid var(--tbwa_theme_color_white_hint);
    background-image: url("data:image/svg+xml;charset=UTF-8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 18 14\" style=\"enable-background:new 0 0 18 14;\" xml:space=\"preserve\"><path d=\"M17.7,4.7V0.6L9,9.3L0.3,0.6v4.1L9,13.4L17.7,4.7z\" fill=\"%23868686\" /></svg>")
}

.wpcf7 .wpcf7-select[multiple=multiple] {
    background: #fff0
}

.wpcf7 .wpcf7-select[multiple=multiple] option {
    font-size: 16px;
    padding-bottom: 6px
}

@media(min-width:768px) {
    .wpcf7 .wpcf7-select[multiple=multiple] option {
        font-size: 12.9166666667px;
        padding-bottom: 5.1666666667px
    }
}

@media(min-width:992px) {
    .wpcf7 .wpcf7-select[multiple=multiple] option {
        font-size: 1.3020833333vw;
        padding-bottom: .5208333333vw
    }
}

@media(min-width:1920px) {
    .wpcf7 .wpcf7-select[multiple=multiple] option {
        font-size: 25px;
        padding-bottom: 10px
    }
}

.wpcf7 .wpcf7-textarea {
    width: 90%;
    border-radius: 0;
    color: var(--tbwa_theme_color_black);
    border: 1px solid var(--tbwa_theme_color_black);
    padding: 8px
}

@media(min-width:768px) {
    .wpcf7 .wpcf7-textarea {
        padding: 6.4583333333px
    }
}

@media(min-width:992px) {
    .wpcf7 .wpcf7-textarea {
        padding: .6510416667vw
    }
}

@media(min-width:1920px) {
    .wpcf7 .wpcf7-textarea {
        padding: 12.5px
    }
}

.wpcf7 .wpcf7-textarea:placeholder-shown {
    border: 1px solid var(--tbwa_theme_color_light_grey)
}

.wpcf7 .wpcf7-textarea:focus,
.wpcf7 .wpcf7-textarea:active,
.wpcf7 .wpcf7-textarea:visited {
    color: var(--tbwa_theme_color_black);
    border: 1px solid var(--tbwa_theme_color_black)
}

.wpcf7 .wpcf7-textarea::placeholder {
    color: var(--tbwa_theme_color_dark_grey)
}

.wpcf7 .wpcf7-checkbox .wpcf7-list-item,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item {
    margin-left: 0
}

.wpcf7 .wpcf7-checkbox input[type=checkbox]:checked,
.wpcf7 .wpcf7-acceptance input[type=checkbox]:checked {
    filter: grayscale(100%)
}

.wpcf7 .wpcf7-radio input[type=radio]:checked {
    filter: grayscale(100%)
}

.wpcf7 .wpcf7-free-text {
    border: none;
    background: #fff0;
    border-radius: 0;
    color: var(--tbwa_theme_color_black);
    border-bottom: 1px solid var(--tbwa_theme_color_black);
    font-family: "TBWAGrotesk", "times", Helvetica, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.2em;
    font-size: 16px;
    width: 103.3333333333px
}

@media(min-width:768px) {
    .wpcf7 .wpcf7-free-text {
        font-size: 12.9166666667px;
        width: 103.3333333333px
    }
}

@media(min-width:992px) {
    .wpcf7 .wpcf7-free-text {
        font-size: 1.3020833333vw;
        width: 10.4166666667vw
    }
}

@media(min-width:1920px) {
    .wpcf7 .wpcf7-free-text {
        font-size: 25px;
        width: 200px
    }
}

.wpcf7 .wpcf7-free-text:focus,
.wpcf7 .wpcf7-free-text:active,
.wpcf7 .wpcf7-free-text:visited {
    color: var(--tbwa_theme_color_black);
    border-bottom: 1px solid var(--tbwa_theme_color_black)
}

.wpcf7 .wpcf7-free-text::placeholder {
    color: var(--tbwa_theme_color_dark_grey)
}

.wpcf7 .wpcf7-free-text:placeholder-shown {
    color: var(--tbwa_theme_color_dark_grey);
    border-bottom: 1px solid var(--tbwa_theme_color_dark_grey)
}

.wpcf7 .wpcf7-list-item {
    margin-right: 1em
}

.wpcf7 .wpcf7-list-item.first {
    margin-left: 0
}

.wpcf7 .wpcf7-number {
    width: 50%;
    border: none;
    background: #fff0;
    border-radius: 0;
    color: var(--tbwa_theme_color_black);
    border-bottom: 1px solid var(--tbwa_theme_color_black);
    padding-bottom: 6px
}

@media(min-width:768px) {
    .wpcf7 .wpcf7-number {
        padding-bottom: 5.1666666667px
    }
}

@media(min-width:992px) {
    .wpcf7 .wpcf7-number {
        padding-bottom: .5208333333vw
    }
}

@media(min-width:1920px) {
    .wpcf7 .wpcf7-number {
        padding-bottom: 10px
    }
}

.wpcf7 .wpcf7-number.wpcf7-not-valid {
    border-bottom: 1px solid var(--tbwa_theme_color_error_red)
}

.wpcf7 .wpcf7-number:focus,
.wpcf7 .wpcf7-number:active,
.wpcf7 .wpcf7-number:visited {
    color: var(--tbwa_theme_color_black);
    border-bottom: 1px solid var(--tbwa_theme_color_black)
}

.wpcf7 .wpcf7-number::-webkit-inner-spin-button,
.wpcf7 .wpcf7-number::-webkit-outer-spin-button {
    appearance: none;
    margin: 0
}

.wpcf7 .wpcf7-range {
    appearance: none;
    width: 50%;
    height: 1px;
    background: hsl(0 0% 100% / .6);
    border-radius: 0;
    background-image: linear-gradient(var(--tbwa_theme_color_dark_grey), var(--tbwa_theme_color_dark_grey))
}

.wpcf7 .wpcf7-range::-webkit-slider-thumb {
    appearance: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: var(--tbwa_theme_color_light_grey);
    cursor: pointer;
    transition: background .3s ease-in-out
}

.wpcf7 .wpcf7-range::-webkit-slider-runnable-track {
    appearance: none;
    box-shadow: none;
    border: none;
    background: #fff0
}

.wpcf7 .wpcf7-date {
    background-color: #fff0;
    border: none;
    border-radius: 0;
    color: var(--tbwa_theme_color_black);
    border-bottom: 1px solid var(--tbwa_theme_color_black);
    width: 100%;
    padding-bottom: 6px
}

@media(min-width:768px) {
    .wpcf7 .wpcf7-date {
        padding-bottom: 5.1666666667px
    }
}

@media(min-width:992px) {
    .wpcf7 .wpcf7-date {
        padding-bottom: .5208333333vw
    }
}

@media(min-width:1920px) {
    .wpcf7 .wpcf7-date {
        padding-bottom: 10px
    }
}

.wpcf7 .wpcf7-date.wpcf7-not-valid {
    border-bottom: 1px solid var(--tbwa_theme_color_error_red)
}

.wpcf7 .wpcf7-date::-webkit-date-and-time-value {
    text-align: left
}

.wpcf7 .wpcf7-quiz {
    background-color: #fff0;
    border: none;
    border-radius: 0;
    color: var(--tbwa_theme_color_black);
    border-bottom: 1px solid var(--tbwa_theme_color_black);
    display: inline;
    width: 100px;
    padding-bottom: 6px
}

@media(min-width:768px) {
    .wpcf7 .wpcf7-quiz {
        padding-bottom: 5.1666666667px
    }
}

@media(min-width:992px) {
    .wpcf7 .wpcf7-quiz {
        padding-bottom: .5208333333vw
    }
}

@media(min-width:1920px) {
    .wpcf7 .wpcf7-quiz {
        padding-bottom: 10px
    }
}

.wpcf7 .wpcf7-quiz.wpcf7-not-valid {
    border-bottom: 1px solid var(--tbwa_theme_color_error_red)
}

.wpcf7 .wpcf7-quiz:focus,
.wpcf7 .wpcf7-quiz:active,
.wpcf7 .wpcf7-quiz:visited {
    color: var(--tbwa_theme_color_black);
    border-bottom: 1px solid var(--tbwa_theme_color_black)
}

.wpcf7 .wpcf7-quiz::placeholder {
    color: var(--tbwa_theme_color_dark_grey)
}

.wpcf7 .wpcf7-quiz:placeholder-shown {
    color: var(--tbwa_theme_color_dark_grey);
    border-bottom: 1px solid var(--tbwa_theme_color_dark_grey)
}

.wpcf7 .wpcf7-file {
    width: 80%;
    cursor: pointer
}

.wpcf7 .wpcf7-file::-webkit-file-upload-button {
    cursor: pointer
}

.wpcf7 .wpcf7-file::file-selector-button {
    cursor: pointer;
    border: none;
    filter: grayscale(100%);
    border-radius: 0;
    background-color: #fff0;
    background-image: url("data:image/svg+xml;charset=UTF-8,<svg width=\"22\" height=\"24\" viewBox=\"0 0 22 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20.4383 11.2774L11.2483 20.4674C10.1225 21.5932 8.59552 22.2257 7.00334 22.2257C5.41115 22.2257 3.88418 21.5932 2.75834 20.4674C1.63249 19.3415 1 17.8146 1 16.2224C1 14.6302 1.63249 13.1032 2.75834 11.9774L11.9483 2.78737C12.6989 2.0368 13.7169 1.61514 14.7783 1.61514C15.8398 1.61514 16.8578 2.0368 17.6083 2.78737C18.3589 3.53793 18.7806 4.55591 18.7806 5.61737C18.7806 6.67882 18.3589 7.69681 17.6083 8.44737L8.40834 17.6374C8.03306 18.0126 7.52406 18.2235 6.99334 18.2235C6.46261 18.2235 5.95362 18.0126 5.57834 17.6374C5.20306 17.2621 4.99222 16.7531 4.99222 16.2224C4.99222 15.6916 5.20306 15.1826 5.57834 14.8074L14.0683 6.32737\" stroke=\"%234D4D4D\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
    background-position: left center;
    background-size: auto 80%;
    background-repeat: no-repeat;
    padding-left: 17.5666666667px;
    font-size: 16px;
    text-decoration: none
}

@media(min-width:768px) {
    .wpcf7 .wpcf7-file::file-selector-button {
        padding-left: 17.5666666667px;
        font-size: 12.9166666667px
    }
}

@media(min-width:992px) {
    .wpcf7 .wpcf7-file::file-selector-button {
        padding-left: 1.7708333333vw;
        font-size: 1.3020833333vw
    }
}

@media(min-width:1920px) {
    .wpcf7 .wpcf7-file::file-selector-button {
        padding-left: 34px;
        font-size: 25px
    }
}

.wpcf7 .wpcf7-file::file-selector-button:hover {
    text-decoration: underline
}

.wpcf7 .wpcf7-not-valid-tip {
    color: var(--tbwa_theme_color_error_red);
    padding-top: 4px;
    font-size: 12px
}

@media(min-width:768px) {
    .wpcf7 .wpcf7-not-valid-tip {
        padding-top: 3.1px;
        font-size: 7.75px
    }
}

@media(min-width:992px) {
    .wpcf7 .wpcf7-not-valid-tip {
        padding-top: .3125vw;
        font-size: .78125vw
    }
}

@media(min-width:1920px) {
    .wpcf7 .wpcf7-not-valid-tip {
        padding-top: 6px;
        font-size: 15px
    }
}

.wpcf7 .wpcf7-response-output {
    padding: 0px !important;
    margin: 0px !important;
    color: var(--tbwa_theme_color_error_red);
    border: none !important
}

.wpcf7 .wpcf7-spinner {
    margin-left: 0;
    margin-top: 9.3px
}

@media(min-width:768px) {
    .wpcf7 .wpcf7-spinner {
        margin-left: 0;
        margin-top: 9.3px
    }
}

@media(min-width:992px) {
    .wpcf7 .wpcf7-spinner {
        margin-left: 0vw;
        margin-top: .9375vw
    }
}

@media(min-width:1920px) {
    .wpcf7 .wpcf7-spinner {
        margin-left: 0;
        margin-top: 18px
    }
}

.wpcf7 input.wpcf7-submit {
    border: none;
    appearance: none;
    -webkit-appearance: none;
    text-decoration: none;
    border-radius: 0;
    padding-top: 24px;
    padding-bottom: 22px;
    padding-left: 40px;
    padding-right: 40px;
    margin-right: 24px;
    margin-bottom: 24px;
    background-color: var(--tbwa_theme_color_yellow);
    color: var(--tbwa_theme_color_black);
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease-out
}

@media(min-width:768px) {
    .wpcf7 input.wpcf7-submit {
        padding-top: 16.5333333333px;
        padding-bottom: 15.5px;
        padding-left: 23.25px;
        padding-right: 23.25px;
        margin-right: 12.4px;
        margin-bottom: 12.4px
    }
}

@media(min-width:992px) {
    .wpcf7 input.wpcf7-submit {
        padding-top: 1.6666666667vw;
        padding-bottom: 1.5625vw;
        padding-left: 2.34375vw;
        padding-right: 2.34375vw;
        margin-right: 1.25vw;
        margin-bottom: 1.25vw
    }
}

@media(min-width:1920px) {
    .wpcf7 input.wpcf7-submit {
        padding-top: 32px;
        padding-bottom: 30px;
        padding-left: 45px;
        padding-right: 45px;
        margin-right: 24px;
        margin-bottom: 24px
    }
}

.wpcf7 input.wpcf7-submit:hover,
.wpcf7 input.wpcf7-submit:focus,
.wpcf7 input.wpcf7-submit:active {
    background-color: var(--tbwa_theme_color_black);
    color: var(--tbwa_theme_color_white)
}

.background-black .wpcf7 label,
.background-black .wpcf7 .wpcf7-text,
.background-black .wpcf7 .wpcf7-select,
.background-black .wpcf7 .wpcf7-select option,
.background-black .wpcf7 .wpcf7-textarea,
.background-black .wpcf7 .wpcf7-date,
.background-black .wpcf7 .wpcf7-quiz,
.background-black .wpcf7 .wpcf7-file,
.background-black .wpcf7 .wpcf7-response-output,
.background-black .wpcf7 input.wpcf7-submit {
    color: var(--tbwa_theme_color_light_grey)
}

.background-black .wpcf7 .wpcf7-text {
    color: var(--tbwa_theme_color_white);
    border-bottom: 1px solid var(--tbwa_theme_color_white)
}

.background-black .wpcf7 .wpcf7-text.wpcf7-not-valid {
    border-bottom: 1px solid var(--tbwa_theme_color_error_red)
}

.background-black .wpcf7 .wpcf7-text:focus,
.background-black .wpcf7 .wpcf7-text:active,
.background-black .wpcf7 .wpcf7-text:visited {
    color: var(--tbwa_theme_color_white);
    border-bottom: 1px solid var(--tbwa_theme_color_white)
}

.background-black .wpcf7 .wpcf7-text::placeholder {
    color: var(--tbwa_theme_color_light_grey)
}

.background-black .wpcf7 .wpcf7-text:placeholder-shown {
    color: var(--tbwa_theme_color_dark_grey);
    border-bottom: 1px solid var(--tbwa_theme_color_dark_grey)
}

.background-black .wpcf7 .wpcf7-select {
    color: var(--tbwa_theme_color_white);
    border-bottom: 1px solid var(--tbwa_theme_color_white);
    background-image: url("data:image/svg+xml;charset=UTF-8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 18 14\" style=\"enable-background:new 0 0 18 14;\" xml:space=\"preserve\"><path d=\"M17.7,4.7V0.6L9,9.3L0.3,0.6v4.1L9,13.4L17.7,4.7z\" fill=\"%23FFFFFF\" /></svg>")
}

.background-black .wpcf7 .wpcf7-select.wpcf7-not-valid {
    border-bottom: 1px solid var(--tbwa_theme_color_error_red)
}

.background-black .wpcf7 .wpcf7-select[data-value=""] {
    color: var(--tbwa_theme_color_black_hint);
    border-bottom: 1px solid var(--tbwa_theme_color_black_hint);
    background-image: url("data:image/svg+xml;charset=UTF-8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 18 14\" style=\"enable-background:new 0 0 18 14;\" xml:space=\"preserve\"><path d=\"M17.7,4.7V0.6L9,9.3L0.3,0.6v4.1L9,13.4L17.7,4.7z\" fill=\"%23D0D0D0\" /></svg>")
}

.background-black .wpcf7 .wpcf7-select[multiple=multiple] {
    background: #fff0
}

.background-black .wpcf7 .wpcf7-textarea {
    background: #fff0;
    color: var(--tbwa_theme_color_white);
    border: 1px solid var(--tbwa_theme_color_white)
}

.background-black .wpcf7 .wpcf7-textarea:placeholder-shown {
    color: var(--tbwa_theme_color_light_grey);
    border: 1px solid var(--tbwa_theme_color_dark_grey)
}

.background-black .wpcf7 .wpcf7-textarea:focus,
.background-black .wpcf7 .wpcf7-textarea:active,
.background-black .wpcf7 .wpcf7-textarea:visited {
    color: var(--tbwa_theme_color_white);
    border: 1px solid var(--tbwa_theme_color_white)
}

.background-black .wpcf7 .wpcf7-textarea::placeholder {
    color: var(--tbwa_theme_color_light_grey)
}

.background-black .wpcf7 .wpcf7-checkbox input[type=checkbox],
.background-black .wpcf7 .wpcf7-acceptance input[type=checkbox] {
    filter: grayscale(100%) invert(100%)
}

.background-black .wpcf7 .wpcf7-radio input[type=radio] {
    filter: grayscale(100%) invert(100%)
}

.background-black .wpcf7 .wpcf7-free-text {
    border-bottom: 1px solid var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_light_grey)
}

.background-black .wpcf7 .wpcf7-free-text:focus,
.background-black .wpcf7 .wpcf7-free-text:active,
.background-black .wpcf7 .wpcf7-free-text:visited {
    color: var(--tbwa_theme_color_white);
    border-bottom: 1px solid var(--tbwa_theme_color_white)
}

.background-black .wpcf7 .wpcf7-free-text::placeholder {
    color: var(--tbwa_theme_color_light_grey)
}

.background-black .wpcf7 .wpcf7-number {
    color: var(--tbwa_theme_color_white);
    border-bottom: 1px solid var(--tbwa_theme_color_white)
}

.background-black .wpcf7 .wpcf7-range {
    background: hsl(0 0% 100% / .2);
    background: red;
    background-image: linear-gradient(var(--tbwa_theme_color_light_grey), var(--tbwa_theme_color_light_grey))
}

.background-black .wpcf7 .wpcf7-range::-webkit-slider-thumb {
    background: var(--tbwa_theme_color_light_grey)
}

.background-black .wpcf7 .wpcf7-date {
    color: var(--tbwa_theme_color_white);
    border-bottom: 1px solid var(--tbwa_theme_color_white)
}

.background-black .wpcf7 .wpcf7-quiz {
    border-bottom: 1px solid var(--tbwa_theme_color_light_grey)
}

.background-black .wpcf7 .wpcf7-quiz:focus,
.background-black .wpcf7 .wpcf7-quiz:active,
.background-black .wpcf7 .wpcf7-quiz:visited {
    color: var(--tbwa_theme_color_white);
    border-bottom: 1px solid var(--tbwa_theme_color_white)
}

.background-black .wpcf7 .wpcf7-quiz::placeholder {
    color: var(--tbwa_theme_color_light_grey)
}

.background-black .wpcf7 .wpcf7-file::file-selector-button {
    color: var(--tbwa_theme_color_light_grey);
    background-image: url("data:image/svg+xml;charset=UTF-8,<svg width=\"22\" height=\"24\" viewBox=\"0 0 22 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20.4383 11.2774L11.2483 20.4674C10.1225 21.5932 8.59552 22.2257 7.00334 22.2257C5.41115 22.2257 3.88418 21.5932 2.75834 20.4674C1.63249 19.3415 1 17.8146 1 16.2224C1 14.6302 1.63249 13.1032 2.75834 11.9774L11.9483 2.78737C12.6989 2.0368 13.7169 1.61514 14.7783 1.61514C15.8398 1.61514 16.8578 2.0368 17.6083 2.78737C18.3589 3.53793 18.7806 4.55591 18.7806 5.61737C18.7806 6.67882 18.3589 7.69681 17.6083 8.44737L8.40834 17.6374C8.03306 18.0126 7.52406 18.2235 6.99334 18.2235C6.46261 18.2235 5.95362 18.0126 5.57834 17.6374C5.20306 17.2621 4.99222 16.7531 4.99222 16.2224C4.99222 15.6916 5.20306 15.1826 5.57834 14.8074L14.0683 6.32737\" stroke=\"%23BDBDBD\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>")
}

.background-black .wpcf7 input.wpcf7-submit {
    background-color: var(--tbwa_theme_color_yellow);
    color: var(--tbwa_theme_color_black)
}

.background-black .wpcf7 input.wpcf7-submit:hover,
.background-black .wpcf7 input.wpcf7-submit:focus,
.background-black .wpcf7 input.wpcf7-submit:active {
    background-color: var(--tbwa_theme_color_light_grey);
    color: var(--tbwa_theme_color_black)
}

.tbwa-oddity-ajd8-intelligence-columns {
    position: relative;
    z-index: 99
}

.tbwa-oddity-ajd8-intelligence-image img {
    margin-top: -300px;
    width: 300vw !important;
    margin-left: -100vw !important
}

@media(min-width:576px) {
    .tbwa-oddity-ajd8-intelligence-image img {
        margin-top: -206.6666666667px;
        width: 200vw !important;
        margin-left: -50vw !important
    }
}

@media(min-width:576px)and (min-width:992px) {
    .tbwa-oddity-ajd8-intelligence-image img {
        margin-top: -20.8333333333vw
    }
}

@media(min-width:576px)and (min-width:1920px) {
    .tbwa-oddity-ajd8-intelligence-image img {
        margin-top: -400px
    }
}

@media(min-width:768px) {
    .tbwa-oddity-ajd8-intelligence-image img {
        width: 100vw !important;
        margin-left: 0 !important
    }
}

.tbwa-oddity-78sk-next-mobile-flip-image-order {
    order: 2
}

@media(min-width:768px) {
    .tbwa-oddity-78sk-next-mobile-flip-image-order {
        order: 0
    }
}

.tbwa-tag-categories {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 25px
}

@media(min-width:768px) {
    .tbwa-tag-categories {
        padding-top: 20.6666666667px;
        padding-bottom: 12.9166666667px
    }
}

@media(min-width:992px) {
    .tbwa-tag-categories {
        padding-top: 2.0833333333vw;
        padding-bottom: 1.3020833333vw
    }
}

@media(min-width:1920px) {
    .tbwa-tag-categories {
        padding-top: 40px;
        padding-bottom: 25px
    }
}

.tbwa-tag-categories a {
    transition: all .3s linear;
    border-radius: 100px;
    text-decoration: none;
    display: inline-block;
    font-size: 12.5px;
    line-height: 1.3em;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 6px;
    padding-bottom: 5px;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 10px
}

@supports(-webkit-overflow-scrolling:touch) {
    .tbwa-tag-categories a {
        padding-top: 6px;
        padding-bottom: 9px
    }
}

@media(min-width:768px) {
    .tbwa-tag-categories a {
        padding-top: 5px;
        padding-bottom: 7px
    }
}

@supports(-moz-appearance:meterbar) and (display:flex) {
    .tbwa-tag-categories a {
        padding-top: 6px;
        padding-bottom: 5px
    }
}

@media(min-width:768px) {
    .tbwa-tag-categories.right {
        text-align: right
    }

    .tbwa-tag-categories.right a {
        margin-left: 10px;
        margin-right: 0
    }
}

.tbwa-tag-categories a {
    border: 1px solid var(--tbwa_theme_color_black);
    color: var(--tbwa_theme_color_black)
}

.tbwa-tag-categories a:hover {
    background-color: var(--tbwa_theme_color_black);
    border-color: var(--tbwa_theme_color_black);
    color: var(--tbwa_theme_color_white)
}

.tbwa-tag-categories .active {
    background-color: var(--tbwa_theme_color_yellow);
    border-color: var(--tbwa_theme_color_yellow);
    color: var(--tbwa_theme_color_black)
}

.background-black .tbwa-tag-categories a {
    border: 1px solid var(--tbwa_theme_color_white);
    color: var(--tbwa_theme_color_white)
}

.background-black .tbwa-tag-categories a:hover {
    background-color: var(--tbwa_theme_color_white);
    border-color: var(--tbwa_theme_color_white);
    color: var(--tbwa_theme_color_black)
}

.background-black .tbwa-tag-categories .active {
    background-color: var(--tbwa_theme_color_yellow);
    border-color: var(--tbwa_theme_color_yellow);
    color: var(--tbwa_theme_color_black)
}

@font-face {
    font-family: 'TBWAGrotesk';
    font-weight: 400;
    font-style: normal;
    src: url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGrotesk-Regular.woff2) format('woff2'), url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGrotesk-Regular.woff) format('woff')
}

@font-face {
    font-family: 'TBWAGrotesk';
    font-weight: 500;
    font-style: normal;
    src: url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGrotesk-Medium.woff2) format('woff2'), url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGrotesk-Medium.woff) format('woff')
}

@font-face {
    font-family: 'TBWAGrotesk';
    font-weight: 600;
    font-style: normal;
    src: url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGrotesk-SemiBold.woff2) format('woff2'), url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGrotesk-SemiBold.woff) format('woff')
}

@font-face {
    font-family: 'TBWAGrotesk';
    font-weight: 700;
    font-style: normal;
    src: url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGrotesk-Bold.woff2) format('woff2'), url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGrotesk-Bold.woff) format('woff')
}

@font-face {
    font-family: 'TBWAGrotesk';
    font-weight: 900;
    font-style: normal;
    src: url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGrotesk-Black.woff2) format('woff2'), url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGrotesk-Black.woff) format('woff')
}

@font-face {
    font-family: 'TBWAGrotesk';
    font-weight: 400;
    font-style: italic;
    src: url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGrotesk-Italic.woff2) format('woff2'), url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGrotesk-Italic.woff) format('woff')
}

@font-face {
    font-family: 'TBWAGrotesk';
    font-weight: 500;
    font-style: italic;
    src: url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGrotesk-MediumItalic.woff2) format('woff2'), url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGrotesk-MediumItalic.woff) format('woff')
}

@font-face {
    font-family: 'TBWAGrotesk';
    font-weight: 600;
    font-style: italic;
    src: url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGrotesk-SemiBoldItalic.woff2) format('woff2'), url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGrotesk-SemiBoldItalic.woff) format('woff')
}

@font-face {
    font-family: 'TBWAGrotesk';
    font-weight: 700;
    font-style: italic;
    src: url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGrotesk-BoldItalic.woff2) format('woff2'), url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGrotesk-BoldItalic.woff) format('woff')
}

@font-face {
    font-family: 'TBWAGrotesk';
    font-weight: 900;
    font-style: italic;
    src: url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGrotesk-BlackItalic.woff2) format('woff2'), url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGrotesk-BlackItalic.woff) format('woff')
}

@font-face {
    font-family: 'TBWAGrotesk-Backslash';
    font-weight: 400;
    font-style: normal;
    src: url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGroteskBackslash-Regular.woff2) format('woff2'), url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGroteskBackslash-Regular.woff) format('woff')
}

@font-face {
    font-family: 'TBWAGrotesk-Backslash';
    font-weight: 500;
    font-style: normal;
    src: url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGroteskBackslash-Medium.woff2) format('woff2'), url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGroteskBackslash-Medium.woff) format('woff')
}

@font-face {
    font-family: 'TBWAGrotesk-Backslash';
    font-weight: 600;
    font-style: normal;
    src: url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGroteskBackslash-SemiBold.woff2) format('woff2'), url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGroteskBackslash-SemiBold.woff) format('woff')
}

@font-face {
    font-family: 'TBWAGrotesk-Backslash';
    font-weight: 700;
    font-style: normal;
    src: url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGroteskBackslash-Bold.woff2) format('woff2'), url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGroteskBackslash-Bold.woff) format('woff')
}

@font-face {
    font-family: 'TBWAGrotesk-Backslash';
    font-weight: 900;
    font-style: normal;
    src: url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGroteskBackslash-Black.woff2) format('woff2'), url(https://tbwa.com/wp-content/themes/tbwa-theme/static/fonts/TBWAGrotesk-22-10-21-v1-009/TBWAGroteskBackslash-Black.woff) format('woff')
}