gads-banner {
    position: sticky;
    top: 64px;
    z-index: 5
}

gads-banner .gads-banner {
    padding-top: 16px;
    display: none;
    position: relative
}

@media(min-width: 1024px) {
    gads-banner .gads-banner {
        display:block
    }
}

@media(min-width: 1440px) {
    gads-banner .gads-banner {
        width:100%
    }
}

gads-banner .gads-banner__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--glue-blue-50);
    border-radius: 200px;
    color: var(--glue-blue-900);
    padding: 12px 24px;
    width: 100%
}

gads-banner .gads-banner__container :where(a,button,.glue-inline-link,.glue-link):visited,gads-banner .gads-banner__container a,gads-banner .gads-banner__container button {
    color: var(--glue-blue-900)
}

gads-banner .gads-banner__container button {
    -webkit-font-smoothing: auto;
    border: none;
    letter-spacing: unset;
    margin: 0;
    max-width: unset;
    min-height: unset;
    min-width: unset;
    padding: 0;
    vertical-align: unset
}

gads-banner .gads-banner__container button:hover {
    background-color: transparent
}

gads-banner .gads-banner gads-button a {
    white-space: unset
}

gads-banner.under-tier-2-nav {
    top: 128px
}

gads-button a,gads-button button {
    white-space: nowrap
}

gads-button wbr {
    display: none
}

gads-button[cta-label] span {
    display: block
}

gads-button[cta-label] .glue-button {
    -moz-column-gap: 12px;
    -webkit-column-gap: 12px;
    column-gap: 12px
}

gads-button[cta-label] .glue-button.glue-button--icon svg {
    margin: 0
}

gads-button[cta-label][icon-type=lg-icon-top] span {
    text-align: center
}

gads-button[cta-url^="tel:"]:hover~.header-phone-number__rollover {
    display: block
}

gads-button .glue-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

gads-button .glue-button .glue-icon--18px {
    height: 18px;
    width: 18px
}

gads-button .glue-button .glue-icon--20px {
    height: 20px;
    width: 20px
}

gads-button .glue-button .glue-icon--24px {
    height: 24px;
    width: 24px
}

gads-button .glue-button .glue-icon--32px {
    height: 32px;
    width: 32px
}

gads-button .glue-button.lg-icon {
    background-color: transparent;
    border: 0;
    color: var(--glue-blue-600);
    display: grid;
    gap: 16px;
    padding: 0;
    place-items: center
}

gads-button .glue-button.lg-icon:active,gads-button .glue-button.lg-icon:hover {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--glue-blue-900)
}

gads-button .glue-button.lg-icon:active svg,gads-button .glue-button.lg-icon:hover svg {
    fill: var(--glue-blue-900)
}

gads-button .glue-button.lg-icon:focus-visible {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--glue-blue-900)
}

gads-button .glue-button.lg-icon:focus-visible svg {
    fill: var(--glue-blue-900)
}

gads-button .glue-button.lg-icon:focus:not(:focus-visible) {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

gads-button .glue-button.lg-icon:visited {
    color: var(--glue-blue-600)
}

gads-button .glue-button.lg-icon:not(.lg-icon-top) {
    grid-auto-flow: column
}

gads-button .glue-button.lg-icon svg {
    display: block;
    fill: var(--glue-grey-0);
    height: 24px;
    width: 24px
}

@media(forced-colors:active) {
    gads-button .glue-button.lg-icon svg {
        fill: currentColor
    }
}

gads-button .glue-button.lg-icon .icon-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--glue-blue-600);
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 56px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 56px
}

[dir=rtl] gads-button .glue-button.lg-icon svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

gads-button .glue-button.lg-icon:hover .icon-wrapper {
    background-color: var(--glue-blue-50)
}

gads-button .glue-button.lg-icon:focus-visible .icon-wrapper {
    border: 2px solid var(--glue-blue-600)
}

gads-button .glue-button.lg-icon:active .icon-wrapper {
    background-color: var(--glue-blue-100)
}

gads-button .glue-button--icon-right .icon-wrapper,gads-button .glue-button.lg-icon-right .icon-wrapper {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

gads-button .glue-button--high-emphasis,gads-button .glue-expansion-panel__button {
    border: 1px solid var(--glue-blue-600)
}

gads-button .glue-label {
    color: var(--glue-grey-700)
}

@media(forced-colors:active) {
    gads-button .glue-label {
        color: buttonText
    }
}

gads-button .bm-widget-button-text {
    font-size: 16px
}

gads-button [data-bm-widget-layout=advanced] {
    line-height: 1.5;
    margin: 8px 0
}

gads-button [data-bm-widget-layout=advanced].hidden {
    display: none
}

gads-button .glue-button--medium-emphasis[data-bm-widget-layout] {
    border: 1px solid var(--glue-grey-300)
}

gads-button .glue-button--medium-emphasis[data-bm-widget-layout]:hover {
    border-color: var(--glue-blue-600)
}

gads-button .gads-button-text__headline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 12px
}

gads-button .gads-button-text__headline .icon-wrapper {
    margin: 0 15px 0 0
}

gads-card {
    width: 100%
}

gads-card .background-color-grey {
    background-color: var(--glue-grey-50)
}

gads-card .background-color-white {
    background-color: var(--glue-grey-0)
}

gads-card .budget-card,gads-card .budget-card:hover {
    -webkit-box-shadow: 0 30px 60px rgba(0,0,0,.04);
    box-shadow: 0 30px 60px rgba(0,0,0,.04)
}

gads-card .budget-card:active .glue-card__inner:before,gads-card .budget-card:focus .glue-card__inner:before,gads-card .budget-card:hover .glue-card__inner:before {
    border-color: var(--glue-grey-300)
}

gads-card .budget-card .glue-card__asset--logo,gads-card .budget-card .glue-card__content {
    padding-left: 34px;
    padding-right: 34px
}

@media(min-width: 600px) {
    gads-card .budget-card .glue-card__asset--logo,gads-card .budget-card .glue-card__content {
        padding-left:60px;
        padding-right: 60px
    }
}

@media(min-width: 1024px) {
    gads-card .budget-card .glue-card__asset--logo,gads-card .budget-card .glue-card__content {
        padding-left:33px;
        padding-right: 33px
    }
}

@media(min-width: 1440px) {
    gads-card .budget-card .glue-card__asset--logo,gads-card .budget-card .glue-card__content {
        padding-left:50px;
        padding-right: 50px
    }
}

gads-card .budget-card .glue-card__content {
    padding-top: 0
}

gads-card .budget-card .glue-card__content:last-child {
    padding-bottom: 36px
}

gads-card .budget-card .glue-card__inner:before {
    border-radius: 20px
}

gads-card .budget-card .glue-card__asset--logo {
    padding-top: 24px
}

@media(min-width: 600px) {
    gads-card .budget-card .glue-card__asset--logo {
        padding-bottom:24px;
        padding-top: 36px
    }
}

gads-card .budget-card .glue-card__asset--logo img {
    height: auto;
    width: 60px
}

@media(min-width: 600px) {
    gads-card .budget-card .glue-card__asset--logo img {
        height:auto;
        width: 84px
    }
}

gads-card .product-card {
    border: 0;
    height: 100%
}

gads-card .product-card .glue-card:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

gads-card .product-card .glue-card__inner:before {
    border: 0;
    content: none
}

gads-card .product-card .glue-card__cta {
    padding-top: 33px
}

gads-card .product-card .glue-button {
    padding: 12px;
    pointer-events: all
}

gads-card .staggered-card3-up-card,gads-card .staggered-card3-up-card:hover {
    -webkit-box-shadow: 0 23px 43px rgba(60,64,67,.05),0 1px 3px rgba(60,64,67,.3);
    box-shadow: 0 23px 43px rgba(60,64,67,.05),0 1px 3px rgba(60,64,67,.3)
}

gads-card .staggered-card3-up-card .glue-card__inner:before,gads-card .staggered-card3-up-card:hover .glue-card__inner:before {
    border: none
}

gads-card .staggered-card3-up-card .glue-card__description {
    margin-top: 24px
}

gads-card .staggered-card3-up-card .asset {
    padding: 24px 34px 16px
}

@media(min-width: 600px) {
    gads-card .staggered-card3-up-card .asset {
        padding-top:34px
    }
}

gads-card .staggered-card3-up-card .asset--logo img {
    height: auto
}

gads-card .staggered-card3-up-card .content {
    color: var(--glue-grey-700);
    padding: 18px 34px 48px
}

@media(min-width: 600px) {
    gads-card .staggered-card3-up-card .content {
        padding-bottom:75px
    }
}

@media(min-width: 1024px) {
    gads-card .staggered-card3-up-card .content {
        padding-bottom:68px
    }
}

@media(min-width: 600px) {
    gads-card .tools-card {
        display:grid;
        grid-template-columns: repeat(auto-fit,minmax(152px,1fr))
    }
}

gads-card .tools-card__featured:before {
    background-color: var(--glue-grey-50)
}

gads-card .tools-card .glue-card__asset--logo {
    padding-bottom: 0
}

gads-card[card-type=resourceGoalCard] .resource-card-container {
    border-radius: 8px 8px 0 0;
    display: block;
    text-decoration: none
}

gads-card[card-type=resourceGoalCard] .resource-card {
    display: block
}

gads-card[card-type=resourceGoalCard] .copy-container {
    padding: 24px
}

gads-card[card-type=resourceGoalCard] .copy-container gads-button .glue-button {
    margin: 0;
    padding: 0
}

gads-card[card-type=resourceGoalCard] .copy-container gads-button .glue-button:hover {
    background-color: transparent
}

gads-card[card-type=resourceGoalCard] .copy-container gads-button .icon-wrapper {
    position: relative;
    top: 3px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

[dir=rtl] gads-card[card-type=resourceGoalCard] .copy-container gads-button .icon-wrapper {
    top: 0;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg)
}

gads-card .incentives-card .glue-headline .glue-font-weight-bold {
    white-space: nowrap
}

gads-card .incentives-card .strikethrough {
    font-size: 18px;
    font-weight: 500;
    line-height: 45px
}

@media(min-width: 1024px) {
    gads-card .incentives-card .strikethrough {
        display:block;
        font-size: 36px;
        font-weight: 700
    }
}

gads-carousel .glue-card {
    -webkit-transition: none;
    transition: none;
    word-break: break-word
}

gads-carousel .glue-card,gads-carousel .glue-card:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

gads-carousel .glue-card__inner:before {
    content: none
}

gads-carousel .glue-carousel__dot {
    height: 48px;
    width: 48px
}

@media(min-width: 1024px) {
    gads-carousel .glue-carousel__dot {
        height:20px;
        width: 20px
    }
}

@media(hover: none) {
    gads-carousel .glue-carousel__button.glue-carousel__button--next,gads-carousel .glue-carousel__button.glue-carousel__button--prev {
        display:none
    }
}

gads-carousel .glue-carousel--cards .glue-carousel__navigation .glue-carousel__button:not(.glue-is-inactive) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width: 599px) {
    gads-carousel .glue-carousel--cards .glue-carousel__navigation .glue-carousel__button--next {
        right:16px
    }

    gads-carousel .glue-carousel--cards .glue-carousel__navigation .glue-carousel__button--prev {
        left: 16px
    }
}

@media(max-width: 599px) {
    gads-carousel .glue-carousel__item {
        border:1px solid var(--glue-grey-300)
    }

    gads-carousel .glue-carousel__item:hover {
        -webkit-box-shadow: 0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);
        box-shadow: 0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)
    }
}

gads-carousel .glue-carousel__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width: 599px) {
    gads-carousel .glue-carousel__navigation {
        clip:rect(1px,1px,1px,1px);
        height: 1px;
        overflow: hidden;
        position: absolute;
        width: 1px
    }
}

@media(min-width: 600px) {
    gads-carousel[animated-text] gads-image {
        text-align:center
    }
}

gads-carousel[animated-text] img {
    width: 100%
}

@media(min-width: 600px) {
    gads-carousel[animated-text] img {
        width:auto
    }
}

@media(min-width: 1024px) {
    gads-carousel[mobile-only] {
        display:none
    }
}

gads-chat-widget-third-party .chat-widget__container {
    bottom: 16px;
    position: fixed;
    right: 16px;
    z-index: 9997
}

gads-chat-widget-third-party .chat-widget__container.translate-up {
    bottom: 86px
}

gads-chat-widget-third-party .chat-widget__tooltip {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: var(--glue-grey-0);
    border-radius: 10px;
    bottom: 80px;
    -webkit-box-shadow: 0 .62px 1.25px rgba(60,64,67,.3),0 1.25px 3.77px 1.25px rgba(60,64,67,.15);
    box-shadow: 0 .62px 1.25px rgba(60,64,67,.3),0 1.25px 3.77px 1.25px rgba(60,64,67,.15);
    color: var(--glue-grey-800);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 14px;
    gap: 22px;
    height: auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    padding: 16px;
    position: absolute;
    right: 0;
    width: 200px
}

gads-chat-widget-third-party .chat-widget__tooltip span {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Google Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px
}

gads-chat-widget-third-party .chat-widget__tooltip button {
    background: none;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0
}

gads-chat-widget-third-party .chat-widget__tooltip:before {
    border: solid transparent;
    border-width: 10px 10px 0;
    border-top: 15px solid var(--glue-grey-0);
    bottom: -14px;
    content: "";
    -webkit-filter: drop-shadow(0 1.62px 1.25px rgba(60,64,67,.3));
    filter: drop-shadow(0 1.62px 1.25px rgba(60,64,67,.3));
    height: 0;
    position: absolute;
    right: 18px;
    width: 0
}

gads-chat-widget-third-party .chat-widget__tooltip:after {
    background-color: var(--glue-grey-0);
    bottom: 0;
    content: "";
    height: 4px;
    position: absolute;
    right: 12px;
    width: 32px
}

gads-chat-widget-third-party .chat-widget__panel {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--glue-grey-0);
    border: 1px solid var(--glue-grey-300);
    border-radius: 10px;
    bottom: 66px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 16px;
    height: auto;
    padding: 16px;
    position: absolute;
    right: 0;
    width: 92vw
}

@media(min-width: 600px) {
    gads-chat-widget-third-party .chat-widget__panel {
        width:388px
    }
}

gads-chat-widget-third-party .chat-widget__panel-text {
    display: block
}

gads-chat-widget-third-party .chat-widget__panel-text--headline {
    color: var(--glue-grey-800);
    font-family: Google Sans Text;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .1px;
    line-height: 24px;
    margin-bottom: 8px
}

gads-chat-widget-third-party .chat-widget__panel-text--subheadline {
    color: var(--glue-grey-800);
    font-family: Google Sans Text;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: .5px;
    line-height: 24px;
    text-transform: uppercase
}

gads-chat-widget-third-party .chat-widget__panel gads-image {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

gads-chat-widget-third-party [data-chat-widget-layout=floating] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    border-radius: 12px;
    -webkit-box-shadow: 0 .62px 1.25px rgba(60,64,67,.3),0 1.25px 3.77px 1.25px rgba(60,64,67,.15);
    box-shadow: 0 .62px 1.25px rgba(60,64,67,.3),0 1.25px 3.77px 1.25px rgba(60,64,67,.15);
    color: var(--glue-grey-0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
    height: 56px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    outline: none;
    padding: 0;
    -webkit-transition: -webkit-filter .1s ease-in-out;
    transition: -webkit-filter .1s ease-in-out;
    transition: filter .1s ease-in-out;
    transition: filter .1s ease-in-out,-webkit-filter .1s ease-in-out;
    width: 56px
}

gads-chat-widget-third-party [data-chat-widget-layout=floating][data-chat-widget-provider=kakaotalk] {
    background: #fee500;
    color: #000
}

gads-chat-widget-third-party [data-chat-widget-layout=floating][data-chat-widget-provider=kakaotalk]+div {
    background: var(--glue-yellow-50);
    color: #000
}

gads-chat-widget-third-party [data-chat-widget-layout=floating][data-chat-widget-provider=kakaotalk]+div:before {
    border-top-color: var(--glue-yellow-50)
}

gads-chat-widget-third-party [data-chat-widget-layout=floating][data-chat-widget-provider=kakaotalk]+div:after {
    background-color: var(--glue-yellow-50)
}

gads-chat-widget-third-party [data-chat-widget-layout=floating][data-chat-widget-provider=wechat] {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.27%,#02e36f),to(#07c160));
    background: linear-gradient(180deg,#02e36f .27%,#07c160)
}

gads-chat-widget-third-party [data-chat-widget-layout=floating][data-chat-widget-provider=wechat]+div {
    background: var(--glue-green-50);
    color: var(--glue-green-800)
}

gads-chat-widget-third-party [data-chat-widget-layout=floating][data-chat-widget-provider=wechat]+div:before {
    border-top-color: var(--glue-green-50)
}

gads-chat-widget-third-party [data-chat-widget-layout=floating][data-chat-widget-provider=wechat]+div:after {
    background-color: var(--glue-green-50)
}

gads-chat-widget-third-party [data-chat-widget-layout=floating][data-chat-widget-provider=line] {
    background: #06c755
}

gads-chat-widget-third-party [data-chat-widget-layout=floating][data-chat-widget-provider=line]+div {
    background: var(--glue-green-50);
    color: var(--glue-green-800)
}

gads-chat-widget-third-party [data-chat-widget-layout=floating][data-chat-widget-provider=line]+div:before {
    border-top-color: var(--glue-green-50)
}

gads-chat-widget-third-party [data-chat-widget-layout=floating][data-chat-widget-provider=line]+div:after {
    background-color: var(--glue-green-50)
}

gads-chat-widget-third-party [data-chat-widget-layout=floating][data-chat-widget-provider=zalo] {
    background: #0687bb;
    height: 53px
}

gads-chat-widget-third-party [data-chat-widget-layout=floating][data-chat-widget-provider=zalo]+div {
    background: var(--glue-blue-50);
    color: var(--glue-blue-800)
}

gads-chat-widget-third-party [data-chat-widget-layout=floating][data-chat-widget-provider=zalo]+div:before {
    border-top-color: var(--glue-blue-50)
}

gads-chat-widget-third-party [data-chat-widget-layout=floating][data-chat-widget-provider=zalo]+div:after {
    background-color: var(--glue-blue-50)
}

gads-chat-widget-third-party [data-chat-widget-layout=floating].open .chat-widget__logo,gads-chat-widget-third-party [data-chat-widget-layout=floating]:not(.open)>gads-icon {
    display: none
}

gads-chat-widget-third-party [data-chat-widget-layout=floating]:hover {
    -webkit-filter: brightness(.9);
    filter: brightness(.9)
}

gads-chat-widget-third-party [data-chat-widget-layout=floating]:focus {
    -webkit-filter: brightness(.8);
    filter: brightness(.8)
}

gads-chat-widget-third-party [data-chat-widget-layout=floating]:active {
    -webkit-filter: brightness(.7);
    filter: brightness(.7)
}

gads-chat-widget-third-party .hidden {
    display: none
}

gads-custom-carousel .custom-carousel {
    position: relative
}

gads-custom-carousel .carousel-snapport {
    --margin-sm: 28px;
    --margin-md: 100px;
    --margin-lg: 150px;
    --margin-xl: 185px;
    display: grid;
    gap: 16px;
    grid-auto-flow: column;
    list-style-type: none;
    margin: 0 auto;
    max-width: var(--snapport-width-sm,98vw);
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    overflow-y: auto;
    overscroll-behavior-x: contain;
    padding: 4px 2px;
    position: relative;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    scrollbar-width: none
}

@media(min-width: 600px) {
    gads-custom-carousel .carousel-snapport {
        gap:40px;
        max-width: var(--snapport-width-md,98vw);
        scroll-padding-left: 100px
    }
}

@media(min-width: 1024px) {
    gads-custom-carousel .carousel-snapport {
        gap:64px;
        max-width: var(--snapport-width-lg,98vw);
        scroll-padding-left: 150px
    }
}

@media(min-width: 1440px) {
    gads-custom-carousel .carousel-snapport {
        max-width:var(--snapport-width-xl,98vw);
        scroll-padding-left: 185px
    }
}

gads-custom-carousel .carousel-snapport::-webkit-scrollbar {
    display: none
}

gads-custom-carousel.carousel-disabled .carousel-snapport {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

gads-custom-carousel .gads-carousel-card {
    scroll-snap-align: center;
    width: var(--card-width-sm,319px)
}

@media(min-width: 600px) {
    gads-custom-carousel .gads-carousel-card {
        scroll-snap-align:start;
        width: var(--card-width-md,445px)
    }
}

@media(min-width: 1024px) {
    gads-custom-carousel .gads-carousel-card {
        width:var(--card-width-lg,503px)
    }
}

gads-custom-carousel:not(.carousel-disabled) .gads-carousel-card:first-of-type {
    margin-left: var(--margin-sm)
}

@media(min-width: 600px) {
    gads-custom-carousel:not(.carousel-disabled) .gads-carousel-card:first-of-type {
        margin-left:var(--margin-md)
    }
}

@media(min-width: 1024px) {
    gads-custom-carousel:not(.carousel-disabled) .gads-carousel-card:first-of-type {
        margin-left:var(--margin-lg)
    }
}

@media(min-width: 1440px) {
    gads-custom-carousel:not(.carousel-disabled) .gads-carousel-card:first-of-type {
        margin-left:var(--margin-xl)
    }
}

gads-custom-carousel:not(.carousel-disabled) .gads-carousel-card:last-of-type {
    margin-right: var(--margin-sm)
}

@media(min-width: 600px) {
    gads-custom-carousel:not(.carousel-disabled) .gads-carousel-card:last-of-type {
        margin-right:var(--margin-md)
    }
}

@media(min-width: 1024px) {
    gads-custom-carousel:not(.carousel-disabled) .gads-carousel-card:last-of-type {
        margin-right:var(--margin-lg)
    }
}

@media(min-width: 1440px) {
    gads-custom-carousel:not(.carousel-disabled) .gads-carousel-card:last-of-type {
        margin-right:var(--margin-xl)
    }
}

gads-custom-carousel.carousel-disabled .gads-carousel-cards:first-of-type {
    margin-left: 0
}

gads-custom-carousel.carousel-disabled .gads-carousel-cards:last-of-type {
    margin-right: 0
}

gads-custom-carousel .carousel-buttons {
    display: none
}

@media(hover: hover) {
    gads-custom-carousel .carousel-buttons {
        display:block
    }
}

gads-custom-carousel .carousel-buttons button[disabled],gads-custom-carousel .pagination-dots {
    display: none
}

@media(min-width: 1024px) {
    gads-custom-carousel .pagination-dots {
        display:block;
        text-align: center
    }
}

@media(hover: none) {
    gads-custom-carousel .pagination-dots {
        display:none
    }
}

.editable-image {
    display: inline-block;
    overflow: hidden;
    pointer-events: none;
    position: relative
}

.editable-image .image-wrapper {
    display: block
}

.editable-image .image-wrapper--responsive {
    display: none
}

@media(min-width: 1440px) {
    .editable-image .image-wrapper--responsive[breakpoint*=xl] {
        display:block
    }
}

@media(min-width: 1024px)and (max-width:1439px) {
    .editable-image .image-wrapper--responsive[breakpoint*=lg] {
        display:block
    }
}

@media(min-width: 600px)and (max-width:1023px) {
    .editable-image .image-wrapper--responsive[breakpoint*=md] {
        display:block
    }
}

@media(max-width: 599px) {
    .editable-image .image-wrapper--responsive[breakpoint*=sm] {
        display:block
    }
}

.editable-image--text-wrapper {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    width: 10000px
}

.editable-image--text {
    font-family: Google Sans,Arial,Helvetica,sans-serif;
    position: absolute
}

.editable-image .error-message {
    color: red;
    text-align: center
}

gads-icon {
    line-height: 0
}

gads-image {
    position: relative
}

gads-image .round-corners {
    border-radius: 8px
}

gads-image-cta {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

gads-image-cta a {
    display: inline-block;
    text-decoration: none
}

gads-incentives-banner .incentives-banner {
    padding-top: 16px;
    position: relative
}

@media(min-width: 1024px) {
    gads-incentives-banner .incentives-banner {
        z-index:5
    }
}

@media(min-width: 1440px) {
    gads-incentives-banner .incentives-banner {
        width:100%
    }
}

gads-incentives-banner .incentives-banner gads-button a {
    white-space: unset
}

@media(min-width: 600px)and (max-width:1023px) {
    gads-incentives-banner .incentives-banner.glue-page {
        margin:0 14px
    }
}

@media(min-width: 1024px)and (max-width:1439px) {
    gads-incentives-banner .incentives-banner.glue-page {
        margin:0 8px
    }
}

gads-incentives-banner .incentives-banner__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 12px 24px;
    width: 100%
}

gads-incentives-banner .incentives-banner__container button {
    border: none;
    -webkit-font-smoothing: auto;
    letter-spacing: unset;
    margin: 0;
    max-width: unset;
    min-height: unset;
    min-width: unset;
    padding: 0;
    vertical-align: unset
}

gads-incentives-banner .incentives-banner__container button:hover {
    background-color: transparent
}

gads-incentives-banner .incentives-banner__container .banner-icon {
    height: 24px;
    min-width: 24px;
    width: 24px
}

gads-incentives-banner .incentives-banner__container--blue {
    background: var(--glue-blue-50);
    color: var(--glue-blue-900)
}

gads-incentives-banner .incentives-banner__container--blue :where(a,button,.glue-inline-link,.glue-link):visited,gads-incentives-banner .incentives-banner__container--blue a,gads-incentives-banner .incentives-banner__container--blue button {
    color: var(--glue-blue-900)
}

gads-incentives-banner .incentives-banner__container--green {
    background: var(--glue-green-100);
    color: var(--glue-green-800)
}

gads-incentives-banner .incentives-banner__container--green :where(a,button,.glue-inline-link,.glue-link):visited,gads-incentives-banner .incentives-banner__container--green a,gads-incentives-banner .incentives-banner__container--green button {
    color: var(--glue-green-900)
}

gads-incentives-banner .incentives-banner__container--yellow {
    background: var(--glue-yellow-50);
    color: var(--glue-grey-800)
}

@media(min-width: 600px) {
    gads-incentives-banner .incentives-banner__container--mobile {
        display:none
    }
}

@media(min-width: 1024px) {
    gads-incentives-banner .incentives-banner__container--mobile {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 8px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        opacity: 0;
        position: fixed;
        right: 8px;
        top: 80px;
        -webkit-transition: opacity .35s ease;
        transition: opacity .35s ease;
        visibility: hidden;
        width: 300px
    }

    gads-incentives-banner .incentives-banner__container--mobile.incentives-banner__container--blue {
        border: 1px solid var(--glue-blue-200)
    }

    gads-incentives-banner .incentives-banner__container--mobile.incentives-banner__container--green {
        border: 1px solid var(--glue-green-200)
    }

    gads-incentives-banner .incentives-banner__container--mobile.incentives-banner__container--yellow {
        border: 1px solid var(--glue-yellow-200)
    }

    [dir=rtl] gads-incentives-banner .incentives-banner__container--mobile.incentives-banner__container {
        left: 8px;
        right: unset
    }
}

@media(max-width: 599px) {
    gads-incentives-banner .incentives-banner__container--desktop {
        display:none
    }
}

@media(min-width: 1024px) {
    gads-incentives-banner .incentives-banner--active {
        opacity:1;
        visibility: visible
    }
}

@media(max-width: 599px) {
    gads-incentives-banner .incentives-banner-modal>.glue-page {
        margin:0
    }
}

gads-incentives-banner .incentives-banner-modal.glue-modal--dark {
    padding: 20px
}

@media(min-width: 600px) {
    gads-incentives-banner .incentives-banner-modal.glue-modal--dark {
        padding:20px 0
    }
}

@media(min-width: 1024px) {
    gads-incentives-banner .incentives-banner-modal.glue-modal--dark {
        padding:64px 0
    }
}

gads-incentives-banner .incentives-banner-modal__container {
    background-color: var(--glue-grey-0);
    position: relative
}

@media(max-width: 599px) {
    gads-incentives-banner .incentives-banner-modal__container {
        padding-left:14px;
        padding-right: 14px
    }
}

gads-incentives-banner .incentives-banner-modal .glue-eyebrow,gads-incentives-banner .incentives-banner-modal__terms--headline {
    margin-bottom: 8px
}

@media(min-width: 1024px) {
    gads-incentives-banner .incentives-banner-modal .glue-eyebrow,gads-incentives-banner .incentives-banner-modal__terms--headline {
        margin-bottom:16px
    }
}

gads-incentives-banner .incentives-banner-modal .glue-eyebrow {
    color: var(--glue-blue-900)
}

gads-incentives-banner .incentives-banner-modal .glue-headline--headline-3,gads-incentives-banner .incentives-banner-modal p {
    margin-bottom: 24px
}

@media(min-width: 1024px) {
    gads-incentives-banner .incentives-banner-modal .glue-headline--headline-3,gads-incentives-banner .incentives-banner-modal p {
        margin-bottom:36px
    }
}

gads-incentives-banner .incentives-banner-modal ol {
    list-style-position: inside;
    margin-left: 0
}

[dir=rtl] gads-incentives-banner .incentives-banner-modal ol {
    margin-right: 0
}

gads-incentives-banner .incentives-banner-modal li {
    margin-bottom: 24px
}

gads-jumplink-basic-card {
    min-height: 176px;
    min-width: calc(33% - 48px);
    width: 100%
}

@media(min-width: 600px) {
    gads-jumplink-basic-card {
        max-width:calc(50% - 24px)
    }
}

@media(min-width: 1024px) {
    gads-jumplink-basic-card {
        max-width:277px
    }
}

@media(min-width: 1440px) {
    gads-jumplink-basic-card {
        max-width:340px
    }
}

gads-jumplink-basic-card .jumplink-basic-card__wrapper {
    border: 1px solid var(--glue-grey-300);
    border-radius: 8px;
    height: 100%;
    padding: 24px;
    position: relative;
    width: 100%
}

@media(max-width: 599px) {
    gads-jumplink-basic-card .jumplink-basic-card__wrapper {
        padding-right:64px
    }
}

@media(min-width: 600px) {
    gads-jumplink-basic-card .jumplink-basic-card__wrapper {
        padding-bottom:0
    }
}

gads-jumplink-basic-card .jumplink-basic-card__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%
}

gads-jumplink-basic-card .jumplink-basic-card__label {
    margin-bottom: 8px;
    color: var(--glue-grey-700);
    text-transform: uppercase
}

gads-jumplink-basic-card .card-cta .glue-button--icon {
    bottom: 8px;
    margin: 0;
    position: absolute;
    right: 8px
}

gads-jumplink-basic-card .card-cta .glue-button--icon svg {
    height: 24px;
    margin: unset;
    width: 24px
}

gads-jumplink-list-card .jumplink-list-card__wrapper {
    background: var(--glue-grey-0);
    border-radius: 8px;
    border: 1px solid var(--glue-grey-300);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 850px;
    min-height: 135px;
    padding: 24px 30px;
    position: relative;
    width: auto
}

@media(min-width: 600px) {
    gads-jumplink-list-card .jumplink-list-card__wrapper {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        gap: 10px;
        min-height: unset;
        padding: 30px
    }
}

@media(max-width: 599px) {
    gads-jumplink-list-card .jumplink-list-card__wrapper>div {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

gads-jumplink-list-card .jumplink-list-card__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 10px
}

@media(min-width: 600px) {
    gads-jumplink-list-card .jumplink-list-card__title {
        margin-bottom:unset;
        margin-left: 18px
    }
}

gads-jumplink-list-card .jumplink-list-card__cta {
    min-width: 24px
}

gads-jumplink-list-card .jumplink-list-card__cta .glue-button.glue-button--icon svg {
    margin: unset;
    width: 24px;
    height: 24px
}

@media(max-width: 599px) {
    gads-jumplink-list-card .jumplink-list-card__card--desktop {
        display:none
    }
}

@media(min-width: 600px) {
    gads-jumplink-list-card .jumplink-list-card__card--mobile {
        display:none
    }
}

gads-jumplink-video-card {
    width: 100%
}

@media(min-width: 600px) {
    gads-jumplink-video-card {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: 220px;
        min-width: calc(33% - 48px)
    }
}

@media(min-width: 1024px) {
    gads-jumplink-video-card {
        max-width:276px
    }
}

@media(min-width: 1440px) {
    gads-jumplink-video-card {
        max-width:340px
    }
}

gads-jumplink-video-card .jumplink-video-card__wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid var(--glue-grey-300);
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden;
    width: 100%
}

gads-jumplink-video-card .jumplink-video-card__wrapper .glue-video__info {
    -ms-flex-line-pack: center;
    align-content: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    width: 100%
}

gads-jumplink-video-card .jumplink-video-card__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 24px 24px 8px;
    width: 100%
}

gads-jumplink-video-card .jumplink-video-card__cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px;
    text-decoration: none
}

gads-jumplink-video-card .jumplink-video-card__thumbnail {
    position: relative;
    width: 100%
}

gads-jumplink-video-card .jumplink-video-card__thumbnail img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

gads-presentational-video {
    pointer-events: none
}

gads-presentational-video .video-wrapper {
    border-radius: 8px;
    display: block;
    position: relative;
    width: 250px
}

gads-presentational-video .video-wrapper--shadow {
    -webkit-box-shadow: 7px 13px 20px rgba(72,72,72,.15),0 4px 7px rgba(54,64,67,.15);
    box-shadow: 7px 13px 20px rgba(72,72,72,.15),0 4px 7px rgba(54,64,67,.15)
}

gads-presentational-video .overlay-container {
    bottom: 0;
    position: absolute;
    width: 100%
}

gads-presentational-video video {
    border-radius: 8px;
    display: block
}

gads-presentational-video .overlay-content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--glue-grey-0);
    border-radius: 4px;
    bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    left: 12px;
    max-width: 90%;
    padding: 7px 30px 6px 6px;
    position: absolute
}

gads-presentational-video .title {
    color: var(--glue-green-500);
    font-family: Google Sans Display;
    font-size: 12px;
    line-height: 13px
}

gads-presentational-video .url {
    color: var(--glue-grey-600);
    font-size: 10px;
    line-height: 15px
}

gads-presentational-video .progress-bar:after,gads-presentational-video .progress-bar:before {
    bottom: -1px;
    content: "";
    height: 6px;
    position: absolute
}

gads-presentational-video .progress-bar:before {
    background-color: var(--glue-grey-0);
    border-radius: 0 0 10px 10px;
    width: 100%
}

gads-presentational-video .progress-bar:after {
    background-color: var(--glue-red-400);
    border-radius: 0 0 0 10px;
    width: 80%
}

gads-presentational-video .full-overlay video {
    border-radius: 8px 8px 0 0
}

gads-presentational-video .full-overlay .progress-bar:after,gads-presentational-video .full-overlay .progress-bar:before {
    border-radius: 0;
    bottom: 100%;
    left: 0;
    padding: 0;
    width: 60%
}

gads-presentational-video .full-overlay-container {
    background-color: var(--glue-grey-0);
    border-radius: 0 0 8px 8px;
    bottom: -27px;
    -webkit-box-shadow: 0 49px 83px rgba(0,0,0,.1);
    box-shadow: 0 49px 83px rgba(0,0,0,.1);
    padding: 15px 20px
}

gads-presentational-video .full-overlay-container .overlay-content {
    gap: 15px;
    left: auto
}

gads-presentational-video .full-overlay-container button {
    float: right;
    margin: 0;
    -webkit-transform: scale(75%);
    transform: scale(75%)
}

gads-presentational-video .full-overlay-container .title {
    font-size: 18px;
    line-height: 1.3
}

gads-presentational-video .full-overlay-container .url {
    color: var(--glue-grey-500);
    font-size: 12px;
    line-height: 1.2
}

gads-presentational-video .full-extra-content .skip {
    background-color: rgba(0,0,0,.5);
    border-radius: 3px 0 0 3px;
    color: var(--glue-grey-100);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    padding: 8px 15px;
    position: absolute;
    right: 0;
    top: -65px;
    z-index: 2
}

gads-presentational-video .full-extra-content p {
    font-size: 14px
}

gads-presentational-video .full-extra-content .timer {
    left: 30px;
    position: absolute;
    top: -50px
}

gads-presentational-video .full-extra-content .timer.light {
    color: var(--glue-grey-50)
}

.gads-related-items .glue-page {
    position: relative
}

.gads-related-items .glue-card__content:has(.stat-section) {
    padding: 24px 0;
    text-align: left
}

.gads-related-items .glue-card__content .stat-section {
    color: var(--glue-grey-800)
}

.gads-related-items .copy-section .main-headline {
    font-family: Google Sans Display,Arial,Helvetica,sans-serif
}

[lang=ja] .gads-related-items .copy-section .main-headline {
    font-family: Google Sans Display,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] .gads-related-items .copy-section .main-headline {
    font-family: Google Sans Display,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] .gads-related-items .copy-section .main-headline {
    font-family: Google Sans Display,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] .gads-related-items .copy-section .main-headline {
    font-family: Google Sans Display,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

.gads-related-items .copy-section .main-headline span {
    display: inline-block
}

.gads-related-items .copy-section .main-subheadline {
    color: var(--glue-grey-800)
}

.gads-related-items .copy-section .main-subheadline--spacer {
    margin-bottom: 24px
}

@media(min-width: 1024px) {
    .gads-related-items .copy-section .main-subheadline--spacer {
        margin-bottom:36px
    }
}

.gads-related-items .related-cards-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width: 1024px) {
    .gads-related-items .related-cards-container {
        -webkit-box-align:initial;
        -ms-flex-align: initial;
        align-items: normal;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 32px 16px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media(min-width: 1440px) {
    .gads-related-items .related-cards-container {
        -webkit-box-pack:justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media(min-width: 600px) {
    .gads-related-items .related-cards-container.related-tools-cards:not(.hidden-cards) gads-card,.gads-related-items .related-cards-container.related-tools-cards:not(.hidden-cards) gads-card:last-child {
        margin-bottom:0
    }
}

@media(min-width: 600px) {
    .gads-related-items .related-cards-container.fallback-layout {
        -moz-column-gap:16px;
        -webkit-column-gap: 16px;
        column-gap: 16px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media(min-width: 1024px) {
    .gads-related-items .related-cards-container.fallback-layout {
        -moz-column-gap:24px;
        -webkit-column-gap: 24px;
        column-gap: 24px
    }
}

@media(min-width: 600px)and (max-width:1023px) {
    .gads-related-items .related-tools-cards {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media(min-width: 600px) {
    .gads-related-items .related-tools-cards {
        -webkit-box-align:stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}

.gads-related-items gads-card {
    -ms-flex-preferred-size: 32%;
    flex-basis: 32%;
    max-width: 340px;
    margin-bottom: 24px
}

@media(min-width: 1024px) {
    .gads-related-items gads-card {
        margin-bottom:0
    }
}

.gads-related-items .hidden-cards {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .5s ease-in-out;
    transition: max-height .5s ease-in-out
}

.gads-related-items .hidden-cards.active .animated-card {
    opacity: 1;
    top: 1px;
    visibility: visible
}

.gads-related-items .hidden-cards .animated-card {
    opacity: 0;
    position: relative;
    top: -30px;
    -webkit-transition: opacity .4s ease-in-out,top .4s ease-in-out;
    transition: opacity .4s ease-in-out,top .4s ease-in-out;
    visibility: hidden
}

.gads-related-items gads-icon svg {
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out,-webkit-transform .4s ease-in-out
}

.gads-related-items gads-icon svg.icon-rotated {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.gads-related-items .disclaimer-container {
    padding-top: 16px;
    border-top: 1px solid var(--glue-grey-300);
    color: var(--glue-grey-700);
    text-align: center
}

@media(min-width: 1024px) {
    .gads-related-items .disclaimer-container {
        margin-top:36px;
        padding-top: 36px
    }
}

.gads-related-items__container--arc {
    padding-top: 92px;
    overflow: hidden;
    position: relative
}

@media(min-width: 1024px) {
    .gads-related-items__container--arc {
        padding-top:120px
    }
}

.gads-related-items__container--arc:before {
    background: -webkit-gradient(linear,left bottom,left top,color-stop(50%,hsla(0,0%,100%,0)),to(#f5f5f5));
    background: linear-gradient(0deg,hsla(0,0%,100%,0) 50%,#f5f5f5);
    border-radius: 100%;
    content: "";
    height: 716px;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 828px
}

@media(min-width: 600px) {
    .gads-related-items__container--arc:before {
        height:943px;
        width: 1088px
    }
}

@media(min-width: 1024px) {
    .gads-related-items__container--arc:before {
        height:1352px;
        width: 1560px
    }
}

@media(min-width: 1440px) {
    .gads-related-items__container--arc:before {
        height:1567px;
        width: 1808px
    }
}

gads-hero2-up .super,gads-related-products .super,gads-tab-bar .super {
    font-size: 16px;
    vertical-align: super
}

gads-hero2-up .super-subheadline,gads-related-products .super-subheadline,gads-tab-bar .super-subheadline {
    font-size: 11px;
    vertical-align: super
}

gads-single-sign-on .gads-profile-avatar {
    background: none;
    border: none
}

gads-single-sign-on .gads-profile-avatar__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 8px;
    width: 68px
}

gads-single-sign-on .gads-profile-avatar__container.hidden {
    display: none
}

gads-single-sign-on .gads-profile-avatar__image {
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 40px;
    min-width: 40px;
    width: 40px
}

gads-single-sign-on .gads-profile-avatar--desktop {
    display: none
}

@media(min-width: 1024px) {
    gads-single-sign-on .gads-profile-avatar--desktop {
        display:block
    }
}

gads-single-sign-on .gads-profile-avatar--hidden {
    display: none
}

gads-single-sign-on .gads-sign-in-card {
    background: var(--glue-grey-0);
    border: 1px solid var(--glue-grey-400);
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 10px 0 var(--glue-grey-400);
    box-shadow: 0 2px 10px 0 var(--glue-grey-400);
    max-height: calc(100vh - 150px);
    overflow: auto;
    overscroll-behavior-y: contain;
    width: 354px
}

gads-single-sign-on .gads-sign-in-card--hidden {
    display: none
}

gads-single-sign-on .gads-sign-in-card__main-image {
    border-radius: 50%;
    display: block;
    height: 80px;
    margin: 20px auto 16px;
    width: 80px
}

gads-single-sign-on .gads-sign-in-card__main-image.gads-sign-in-card__main-image--not-loaded {
    display: none
}

gads-single-sign-on .gads-sign-in-card__main-image--placeholder {
    background-color: #fff
}

gads-single-sign-on .gads-sign-in-card__email {
    color: var(--glue-grey-700);
    font-size: 14px;
    letter-spacing: .2px
}

gads-single-sign-on .gads-sign-in-card__accounts {
    text-align: left
}

gads-single-sign-on .gads-sign-in-card__account-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 32px;
    padding: 12px 0;
    text-align: left;
    text-decoration: none;
    width: calc(100% - 64px)
}

gads-single-sign-on .gads-sign-in-card__account-item--add {
    padding: 14px 0
}

gads-single-sign-on .gads-sign-in-card__account-item--add .glue-link.glue-inline-link {
    color: var(--glue-grey-800);
    font-size: 14px;
    margin-left: 14px;
    text-decoration: none
}

gads-single-sign-on .gads-sign-in-card__account-item--add .glue-link.glue-inline-link:visited {
    color: var(--glue-grey-800)
}

gads-single-sign-on .gads-sign-in-card__secondary-profile {
    border-radius: 50%;
    height: 32px;
    width: 32px
}

gads-single-sign-on .gads-sign-in-card__account-info {
    margin-left: 12px
}

gads-single-sign-on .gads-sign-in-card__secondary-name {
    color: var(--glue-grey-800);
    font-size: 14px;
    text-decoration: none
}

gads-single-sign-on .gads-sign-in-card__secondary-email {
    color: var(--glue-grey-700);
    font-size: 12px
}

gads-single-sign-on .gads-sign-in-card__signout {
    border-bottom: 1px solid var(--glue-grey-300);
    border-top: 1px solid var(--glue-grey-300)
}

gads-single-sign-on .gads-sign-in-card__add-profile-icon {
    display: block;
    margin-left: 8px
}

gads-single-sign-on .gads-sign-in-card__links {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 13px 0
}

gads-single-sign-on .gads-sign-in-card__link-item .glue-link {
    color: var(--glue-grey-800);
    font-size: 12px;
    letter-spacing: .3px;
    text-decoration: none
}

gads-single-sign-on .gads-sign-in-card__link-item .glue-link:visited {
    color: var(--glue-grey-800)
}

gads-single-sign-on .gads-sign-in-card__link-separator {
    margin: 0 8px
}

gads-single-sign-on .gads-sign-in-card .gads-sign-in-card__signout-btn .glue-button.glue-button--medium-emphasis {
    color: var(--glue-grey-800);
    font-size: 14px;
    letter-spacing: .25px;
    line-height: 20px;
    margin: 16px auto!important;
    min-height: 36px;
    padding: 0 18px
}

gads-single-sign-on .gads-sign-in-card .gads-sign-in-card__manage-btn .glue-button.glue-button--medium-emphasis {
    border-radius: 100px;
    color: var(--glue-grey-800);
    font-size: 14px;
    letter-spacing: .25px;
    line-height: 20px;
    margin: 16px auto 20px;
    min-height: 32px;
    padding: 0 18px
}

gads-single-sign-on .gads-sign-in-button {
    margin-right: 12px
}

@media(min-width: 1024px) {
    gads-single-sign-on .gads-sign-in-button {
        margin:0
    }
}

gads-single-sign-on .gads-sign-in-button--hidden {
    display: none!important
}

gads-single-sign-on .gads-sign-in-button--desktop {
    display: none
}

@media(min-width: 1024px) {
    gads-single-sign-on .gads-sign-in-button--desktop {
        display:block
    }
}

gads-single-sign-on a[href*=subid] {
    visibility: visible
}

gads-single-sign-on .gads-sso-visibility-hidden {
    height: 0;
    visibility: hidden;
    width: 0
}

gads-single-sign-on-v2 .gads-profile-avatar {
    background: none;
    border: none
}

gads-single-sign-on-v2 .gads-profile-avatar__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 8px;
    width: 68px
}

gads-single-sign-on-v2 .gads-profile-avatar__container.hidden {
    display: none
}

gads-single-sign-on-v2 .gads-profile-avatar__image {
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 40px;
    min-width: 40px;
    width: 40px
}

gads-single-sign-on-v2 .gads-profile-avatar--desktop {
    display: none
}

@media(min-width: 1024px) {
    gads-single-sign-on-v2 .gads-profile-avatar--desktop {
        display:block
    }
}

gads-single-sign-on-v2 .gads-profile-avatar--hidden {
    display: none
}

gads-single-sign-on-v2 .gads-sign-in-card {
    background: var(--glue-grey-0);
    border: 1px solid var(--glue-grey-400);
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 10px 0 var(--glue-grey-400);
    box-shadow: 0 2px 10px 0 var(--glue-grey-400);
    max-height: 802px;
    overflow: auto;
    overscroll-behavior-y: contain;
    width: 354px
}

@media(max-height: 950px) {
    gads-single-sign-on-v2 .gads-sign-in-card {
        max-height:calc(100vh - 150px)
    }
}

gads-single-sign-on-v2 .gads-sign-in-card--hidden {
    display: none
}

gads-single-sign-on-v2 .gads-sign-in-card__main-image {
    border-radius: 50%;
    display: block;
    height: 72px;
    margin: 20px auto 16px;
    width: 72px
}

gads-single-sign-on-v2 .gads-sign-in-card__main-image.gads-sign-in-card__main-image--not-loaded {
    display: none
}

gads-single-sign-on-v2 .gads-sign-in-card__main-image--placeholder {
    background-color: #fff
}

gads-single-sign-on-v2 .gads-sign-in-card__name {
    color: var(--grey-800);
    font: 500 16px Google Sans,Roboto,Arial,Helvetica,sans-serif
}

gads-single-sign-on-v2 .gads-sign-in-card__email {
    color: var(--glue-grey-700);
    font-size: 14px;
    letter-spacing: .2px
}

gads-single-sign-on-v2 .gads-sign-in-card__accounts {
    text-align: left
}

gads-single-sign-on-v2 .gads-sign-in-card__loader-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 24px 0
}

gads-single-sign-on-v2 .gads-sign-in-card__loader {
    -webkit-animation: sso-loader 2s linear infinite;
    animation: sso-loader 2s linear infinite;
    border-radius: 50%;
    border-top: 5px solid var(--glue-blue-400);
    border: 5px solid var(--glue-blue-400);
    border-top-color: var(--glue-grey-0);
    height: 33px;
    width: 33px
}

@-webkit-keyframes sso-loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes sso-loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

gads-single-sign-on-v2 .gads-sign-in-card__account-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3px;
    padding: 16px 32px;
    text-align: left;
    text-decoration: none;
    width: 100%
}

gads-single-sign-on-v2 .gads-sign-in-card__account-item:first-child {
    border-top: 1px solid var(--glue-grey-300)
}

gads-single-sign-on-v2 .gads-sign-in-card__account-item:hover {
    background: rgba(60,64,67,.04)
}

gads-single-sign-on-v2 .gads-sign-in-card__account-item:focus {
    background: rgba(60,64,67,.12);
    outline: none
}

gads-single-sign-on-v2 .gads-sign-in-card__ads-account-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px 32px;
    text-align: left;
    text-decoration: none
}

gads-single-sign-on-v2 .gads-sign-in-card__ads-account-item:hover {
    background: rgba(60,64,67,.04)
}

gads-single-sign-on-v2 .gads-sign-in-card__ads-account-item:focus {
    background: rgba(60,64,67,.12);
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

gads-single-sign-on-v2 .gads-sign-in-card__ads-account-item--add {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    padding: 16px 0
}

gads-single-sign-on-v2 .gads-sign-in-card__ads-account-item--add .glue-button.glue-link.glue-inline-link {
    color: var(--glue-grey-800);
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0 0 0 8px;
    margin-bottom: 0!important;
    min-height: 0;
    padding: 0;
    text-decoration: none
}

gads-single-sign-on-v2 .gads-sign-in-card__ads-account-item--add .glue-button.glue-link.glue-inline-link:visited {
    color: var(--glue-grey-800)
}

gads-single-sign-on-v2 .gads-sign-in-card__ads-account-item--add .glue-button.glue-link.glue-inline-link:hover {
    background-color: transparent
}

gads-single-sign-on-v2 .gads-sign-in-card__ads-account-status {
    color: var(--glue-grey-600);
    font: italic 12px/15px Google Sans Text,Roboto,Arial,Helvetica,sans-serif;
    white-space: nowrap
}

gads-single-sign-on-v2 .gads-sign-in-card__ads-account-info {
    width: 150px
}

gads-single-sign-on-v2 .gads-sign-in-card__ads-account-title {
    color: var(--glue-grey-800);
    font: 500 14px/18px Google Sans,Roboto,Arial,Helvetica,sans-serif;
    margin-bottom: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

gads-single-sign-on-v2 .gads-sign-in-card__ads-account-id {
    color: var(--glue-grey-700);
    font: 12px/15px Google Sans Text,Roboto,Arial,Helvetica,sans-serif;
    letter-spacing: .2px
}

gads-single-sign-on-v2 .gads-sign-in-card__sticky {
    background: var(--glue-grey-0);
    bottom: 0;
    position: sticky
}

gads-single-sign-on-v2 .gads-sign-in-card__secondary-profile {
    border-radius: 50%;
    height: 32px;
    width: 32px
}

gads-single-sign-on-v2 .gads-sign-in-card__account-info {
    margin: 0 12px
}

gads-single-sign-on-v2 .gads-sign-in-card__secondary-name {
    color: var(--glue-grey-800);
    font: 500 14px/20px Google Sans,Roboto,Arial,Helvetica,sans-serif;
    text-decoration: none
}

gads-single-sign-on-v2 .gads-sign-in-card__secondary-email {
    color: var(--glue-grey-700);
    font: 400 12px/16px Google Sans Text,Roboto,Arial,Helvetica,sans-serif;
    letter-spacing: .2px
}

gads-single-sign-on-v2 .gads-sign-in-card__signout {
    border-bottom: 1px solid var(--glue-grey-300);
    border-top: 1px solid var(--glue-grey-300)
}

gads-single-sign-on-v2 .gads-sign-in-card__add-profile-icon {
    display: block;
    margin-left: 8px
}

gads-single-sign-on-v2 .gads-sign-in-card__links {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 13px 0
}

gads-single-sign-on-v2 .gads-sign-in-card__link-item .glue-link {
    color: var(--glue-grey-800);
    font-size: 12px;
    letter-spacing: .3px;
    text-decoration: none
}

gads-single-sign-on-v2 .gads-sign-in-card__link-item .glue-link:visited {
    color: var(--glue-grey-800)
}

gads-single-sign-on-v2 .gads-sign-in-card__link-separator {
    margin: 0 8px
}

gads-single-sign-on-v2 .gads-sign-in-card .gads-sign-in-card__signout-btn .glue-button.glue-button--medium-emphasis {
    color: var(--glue-blue-600);
    font-size: 14px;
    letter-spacing: .25px;
    line-height: 24px;
    margin: 16px auto!important;
    padding: 12px 24px
}

gads-single-sign-on-v2 .gads-sign-in-card .gads-sign-in-card__manage-btn {
    border-bottom: 1px solid var(--glue-grey-300)
}

gads-single-sign-on-v2 .gads-sign-in-card .gads-sign-in-card__manage-btn .glue-button.glue-button--medium-emphasis {
    border-radius: 4px;
    color: var(--glue-blue-600);
    font-size: 14px;
    font-weight: 500;
    height: 48px;
    line-height: 24px;
    margin: 16px auto;
    padding: 12px 24px
}

gads-single-sign-on-v2 .gads-sign-in-button {
    margin-right: 12px
}

@media(min-width: 1024px) {
    gads-single-sign-on-v2 .gads-sign-in-button {
        margin:0
    }
}

gads-single-sign-on-v2 .gads-sign-in-button--hidden {
    display: none!important
}

gads-single-sign-on-v2 .gads-sign-in-button--desktop {
    display: none
}

@media(min-width: 1024px) {
    gads-single-sign-on-v2 .gads-sign-in-button--desktop {
        display:block
    }
}

gads-single-sign-on-v2 .gads-sso-modal {
    background: rgba(32,33,36,.28)
}

gads-single-sign-on-v2 .gads-sso-modal .glue-modal__close-btn {
    display: none
}

gads-single-sign-on-v2 .gads-sso-modal__inner {
    background: var(--glue-grey-0);
    border-radius: 8px;
    max-width: 600px;
    padding: 24px
}

@media(min-width: 600px) {
    gads-single-sign-on-v2 .gads-sso-modal__inner {
        left:50%;
        min-width: 560px;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }
}

gads-single-sign-on-v2 .gads-sso-modal__headline {
    color: var(--glue-grey-900)
}

gads-single-sign-on-v2 .gads-sso-modal__copy {
    color: var(--glue-grey-700);
    letter-spacing: .1px;
    margin: 16px 0 24px
}

gads-single-sign-on-v2 .gads-sso-modal__ctas {
    text-align: right
}

gads-single-sign-on-v2 .gads-sso-modal__ctas .glue-link {
    color: var(--glue-blue-600);
    font: 500 16px/24px Google Sans,Roboto,Arial,Helvetica,sans-serif;
    padding: 12px;
    text-decoration: none
}

gads-single-sign-on-v2 a[href*=subid] {
    visibility: visible
}

gads-single-sign-on-v2 .gads-sso-visibility-hidden {
    height: 0;
    visibility: hidden;
    width: 0
}

gads-social .glue-social__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

gads-social .glue-social__title .glue-icon {
    margin-right: 8px
}

gads-social .glue-social__list {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

gads-social .glue-social__item .mail-icon {
    fill: var(--glue-red-600)
}

gads-sticky-cta .gads-sticky-cta {
    display: none
}

gads-sticky-cta .gads-sticky-cta__invisible {
    visibility: hidden
}

@media(max-width: 599px) {
    gads-sticky-cta .gads-sticky-cta {
        background:var(--glue-grey-0);
        -webkit-box-shadow: 0 1px 2px rgba(60,64,67,.3),0 1px 4px rgba(60,64,67,.25);
        box-shadow: 0 1px 2px rgba(60,64,67,.3),0 1px 4px rgba(60,64,67,.25);
        bottom: -100vh;
        display: unset;
        padding: 10px 15px;
        position: fixed;
        width: 100%;
        z-index: 5;
        -webkit-transition: translate .35s ease;
        transition: translate .35s ease
    }

    gads-sticky-cta .gads-sticky-cta[data-sticky=true] {
        bottom: 0
    }

    gads-sticky-cta .gads-sticky-cta a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        max-width: 100%
    }
}

@media(prefers-reduced-motion:reduce) {
    gads-sticky-cta .gads-sticky-cta {
        -webkit-transition: none;
        transition: none
    }
}

gads-time-pill .timestamp {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 999px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 13px;
    height: 22px;
    line-height: 20px;
    padding: 3px 6px;
    visibility: visible;
    width: auto
}

gads-time-pill .timestamp--dark {
    background-color: var(--glue-grey-900);
    color: var(--glue-grey-0);
    font-weight: 500
}

gads-time-pill .timestamp--light {
    background-color: var(--glue-grey-100);
    color: var(--glue-grey-900);
    font-weight: 400
}

gads-time-pill .timestamp-duration {
    font-size: .8125rem;
    line-height: 1
}

gads-time-pill:after {
    content: "";
    height: 180%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.timestamp-icon {
    height: 18px;
    margin-right: 4px;
    width: 18px
}

.timestamp-icon--dark path {
    fill: var(--glue-grey-0)
}

.timestamp-icon--light path {
    fill: var(--glue-grey-900)
}

gads-video .glue-video__label {
    border-radius: 6px;
    padding: 6px 10px
}

gads-video .glue-video__timestamp {
    visibility: visible
}

gads-video .glue-video__timestamp--dark {
    background-color: var(--glue-grey-900)
}

@media(max-aspect-ratio: 8/7) {
    .glue-modal.gads-video-modal.glue-modal-open {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 16px
    }

    .glue-modal.gads-video-modal.glue-modal-open .glue-video__container.glue-modal__content-wrapper {
        -ms-flex-item-align: center;
        align-self: center;
        aspect-ratio: 16/11;
        height: unset;
        width: 100%
    }
}

@media(min-width: 600px) {
    .glue-modal.gads-video-modal.glue-modal-open {
        padding:48px
    }
}

gads-ads-format {
    overflow-x: hidden
}

gads-ads-format .svg-symbols {
    display: none
}

gads-ads-format .headline-wrapper {
    position: relative
}

@media(min-width: 1024px) {
    gads-ads-format .screen-reader-hidden-interaction:focus,gads-ads-format .screen-reader-hidden-interaction:focus-within {
        bottom:0;
        left: 0;
        margin-bottom: 10px;
        position: absolute;
        text-align: center;
        width: 100%
    }
}

gads-ads-format .glue-headline.glue-headline--headline-2 {
    margin-bottom: 36px;
    font-weight: 500
}

@media(min-width: 1024px) {
    gads-ads-format .glue-headline.glue-headline--headline-2 {
        margin-bottom:48px
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    gads-ads-format .glue-headline.glue-headline--headline-2 {
        margin-bottom:60px
    }
}

@media(min-width: 1024px) {
    gads-ads-format .facet-pills-wrapper,gads-ads-format .image-slot-wrapper,gads-ads-format .text-column-wrapper {
        -ms-flex-item-align:center;
        align-self: center
    }
}

gads-ads-format .facet-pills-wrapper {
    margin-bottom: 24px;
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100vw
}

@media(min-width: 1024px) {
    gads-ads-format .facet-pills-wrapper {
        left:unset;
        -webkit-transform: none;
        transform: none;
        width: unset
    }
}

gads-ads-format .facet-pills-container {
    display: grid;
    gap: 16px;
    grid-auto-flow: column;
    list-style-type: none;
    margin: 0;
    overflow: scroll hidden;
    padding: 0 28px;
    scrollbar-width: none
}

@media(min-width: 600px) {
    gads-ads-format .facet-pills-container {
        margin:0 auto;
        max-width: -moz-min-content;
        max-width: -webkit-min-content;
        max-width: min-content;
        padding: 0 40px
    }
}

@media(min-width: 1024px) {
    gads-ads-format .facet-pills-container {
        gap:20px;
        grid-auto-flow: row;
        overflow: initial;
        padding: 0
    }
}

gads-ads-format .facet-pills-container::-webkit-scrollbar {
    display: none
}

@media(min-width: 1440px) {
    gads-ads-format .facet-list-item {
        width:100%
    }
}

gads-ads-format .facet-pill {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--glue-grey-0);
    border: 1px solid var(--glue-grey-200);
    border-radius: 500px;
    color: var(--glue-grey-700);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    height: 52px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 24px;
    position: relative;
    white-space: nowrap;
    width: 100%
}

gads-ads-format .facet-pill.active,gads-ads-format .facet-pill.active:hover {
    background-color: var(--glue-grey-900);
    border: 0;
    color: var(--glue-grey-0);
    padding: 0 25px
}

@media(forced-colors:active) {
    gads-ads-format .facet-pill.active,gads-ads-format .facet-pill.active:hover {
        border: 1px solid buttonText
    }
}

gads-ads-format .facet-pill:focus-visible,gads-ads-format .facet-pill:hover {
    background-color: var(--glue-grey-200);
    color: var(--glue-grey-700)
}

gads-ads-format .facet-pill:focus-visible {
    border: 2px solid var(--glue-grey-700);
    outline: 0;
    padding: 0 23px
}

gads-ads-format .facet-pill .facet-icon {
    fill: var(--glue-grey-700);
    height: 24px;
    margin-right: 11px;
    width: 24px
}

[dir=rtl] gads-ads-format .facet-pill .facet-icon {
    margin-left: 11px;
    margin-right: 0
}

@media(forced-colors:active) {
    gads-ads-format .facet-pill .facet-icon {
        fill: currentColor
    }
}

gads-ads-format .facet-pill.active .facet-icon,gads-ads-format .facet-pill.active:hover .facet-icon {
    fill: var(--glue-grey-0)
}

@media(forced-colors:active) {
    gads-ads-format .facet-pill.active .facet-icon,gads-ads-format .facet-pill.active:hover .facet-icon {
        fill: currentColor
    }
}

gads-ads-format .facet-pill:focus-visible .facet-icon,gads-ads-format .facet-pill:hover .facet-icon {
    fill: var(--glue-grey-700)
}

gads-ads-format .facet-pill .facet-pill-border {
    border-radius: 500px;
    fill: none;
    height: 52px;
    left: -1px;
    pointer-events: none;
    position: absolute;
    top: -1px;
    width: calc(100% + 2px)
}

gads-ads-format .facet-pill .facet-pill-border rect {
    height: 52px;
    stroke: var(--glue-grey-900);
    stroke-width: 4px;
    visibility: hidden;
    width: 100%
}

gads-ads-format .facet-pill .facet-pill-border rect.next {
    visibility: visible
}

gads-ads-format .facet-pill .screen-reader-only {
    display: none
}

gads-ads-format .facet-pill.active .screen-reader-only {
    display: inline-block
}

gads-ads-format .image-slot-wrapper {
    margin-bottom: 24px
}

@media(min-width: 1024px) {
    gads-ads-format .image-slot-wrapper {
        margin:0
    }
}

gads-ads-format .image-slot {
    display: none
}

gads-ads-format .image-slot.active {
    display: block
}

gads-ads-format .text-column {
    display: none
}

@media(min-width: 1024px) {
    gads-ads-format .text-column {
        text-align:left
    }

    [dir=rtl] gads-ads-format .text-column {
        text-align: right
    }
}

gads-ads-format .text-column.active {
    display: block
}

gads-ads-format .text-column .glue-headline.glue-headline--headline-3 {
    margin-bottom: 16px;
    font-weight: 500
}

gads-ads-format .text-column .text-column-copy {
    margin-bottom: 16px
}

@media(min-width: 1024px) {
    gads-ads-format .text-column .text-column-copy {
        margin-bottom:36px
    }
}

gads-ads-format .text-column .cta-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width: 1024px) {
    gads-ads-format .text-column .cta-container {
        -webkit-box-pack:unset;
        -ms-flex-pack: unset;
        justify-content: unset
    }
}

gads-ads-format .glue-button {
    margin: 0
}

gads-animated-hero {
    display: block;
    overflow-x: hidden
}

@media(prefers-reduced-motion:reduce) {
    gads-animated-hero {
        overflow: hidden
    }

    gads-animated-hero .gads-animated-hero {
        padding-bottom: 48px;
        padding-top: 48px
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 1024px) {
    gads-animated-hero .gads-animated-hero {
        padding-bottom:60px;
        padding-top: 60px
    }
}

gads-animated-hero .animated-hero-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

gads-animated-hero .animated-hero-items:not(.glue-page) {
    margin: 0 20px 32px
}

@media(min-width: 1024px) {
    gads-animated-hero .animated-hero-items {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 60px 0 0
    }

    gads-animated-hero .animated-hero-items:not(.glue-page) {
        margin: 0 32px
    }
}

@media(prefers-reduced-motion:reduce) {
    gads-animated-hero .animated-hero-items {
        margin: 0;
        padding: 0
    }
}

@media(min-width: 1024px) {
    gads-animated-hero .animated-hero-items--centered .cycling-headlines-wrapper {
        justify-items:center;
        margin-bottom: 56px
    }

    gads-animated-hero .animated-hero-items--centered .spacer {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin: 0 0 48px
    }
}

gads-animated-hero .cycling-headlines-wrapper,gads-animated-hero .cycling-images-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: grid;
    justify-items: center;
    position: relative
}

gads-animated-hero .static-text {
    z-index: 4
}

@media(min-width: 1024px) {
    gads-animated-hero .static-text {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        text-align: center
    }
}

@media(min-width: 1024px) {
    gads-animated-hero .cycling-headlines-wrapper {
        justify-items:end;
        z-index: 2
    }

    [dir=rtl] gads-animated-hero .cycling-headlines-wrapper {
        justify-items: start
    }
}

gads-animated-hero .static-version .animated-hero-items {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0
}

@media(min-width: 600px) {
    gads-animated-hero .static-version .animated-hero-items {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

gads-animated-hero .static-version .static-version-headlines {
    display: grid;
    text-align: center;
    z-index: 4
}

@media(min-width: 600px) {
    gads-animated-hero .static-version .static-version-headlines {
        max-width:calc(58.33333% - 16.66667px);
        text-align: right
    }
}

@media(min-width: 1024px) {
    gads-animated-hero .static-version .static-version-headlines {
        max-width:calc(58.33333% - 20px)
    }
}

@media(min-width: 1440px) {
    gads-animated-hero .static-version .static-version-headlines {
        max-width:calc(58.33333% - 26.66667px)
    }
}

gads-animated-hero .static-version .static-version-headlines .headline-wrapper {
    display: inline;
    font-size: 36px;
    grid-area: 1/1;
    letter-spacing: -.25px;
    line-height: 1
}

@media(min-width: 600px) {
    gads-animated-hero .static-version .static-version-headlines .headline-wrapper {
        font-size:min(6.5vw,80px);
        letter-spacing: 0
    }
}

@media(min-width: 1440px) {
    gads-animated-hero .static-version .static-version-headlines .headline-wrapper {
        font-size:100px
    }
}

gads-animated-hero .static-version .static-version-headlines .headline-wrapper:not(:first-child) .static-headline {
    opacity: 0;
    visibility: hidden
}

gads-animated-hero .static-version .static-version-headlines .headline-wrapper .glue-headline {
    display: inline;
    font-weight: 700
}

@media(min-width: 600px) {
    gads-animated-hero .static-version .static-version-headlines.long-version .headline-wrapper {
        font-size:min(5.2vw,70px)
    }
}

@media(min-width: 1440px) {
    gads-animated-hero .static-version .static-version-headlines.long-version .headline-wrapper {
        font-size:80px
    }
}

gads-animated-hero .static-version .spacer {
    height: auto;
    margin: -20px 0 0;
    position: relative;
    width: auto
}

@media(min-width: 600px) {
    gads-animated-hero .static-version .spacer {
        margin:0 0 0 -20px
    }
}

@media(min-width: 1024px) {
    gads-animated-hero .static-version .spacer {
        margin:0 0 0 -25px
    }
}

@media(min-width: 1440px) {
    gads-animated-hero .static-version .spacer {
        margin:0 0 0 -30px
    }
}

@media(min-width: 600px) {
    gads-animated-hero .static-version .cycling-images-wrapper {
        height:255px;
        width: 255px
    }
}

@media(min-width: 1024px) {
    gads-animated-hero .static-version .cycling-images-wrapper {
        height:280px;
        width: 280px
    }
}

@media(min-width: 1440px) {
    gads-animated-hero .static-version .cycling-images-wrapper {
        height:360px;
        width: 360px
    }
}

gads-animated-hero .static-version .animation-control-btn-wrapper {
    bottom: -20px;
    right: -20px;
    -webkit-transform: none;
    transform: none
}

gads-animated-hero .static-version .animation-control-btn-wrapper .tooltip {
    bottom: auto;
    right: 20px;
    top: 55px
}

gads-animated-hero .static-version .subheadline {
    margin-top: 36px
}

gads-animated-hero .spacer {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 265px
}

@media(min-width: 1024px) {
    gads-animated-hero .spacer {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        height: 240px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin: 0 -30px 0 0;
        width: 330px;
        z-index: 0
    }
}

@media(prefers-reduced-motion:reduce) {
    gads-animated-hero .spacer {
        height: 660px;
        margin: 0 auto;
        max-width: 1070px;
        padding: 0 28px;
        position: absolute;
        width: 100%;
        z-index: 0
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 600px) {
    gads-animated-hero .spacer {
        height:580px;
        padding: 0 40px
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 1024px) {
    gads-animated-hero .spacer {
        height:470px;
        padding: 0 72px
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 1440px) {
    gads-animated-hero .spacer {
        padding:0
    }
}

gads-animated-hero .cycling-images-wrapper {
    -webkit-clip-path: circle(50%);
    clip-path: circle(50%);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: min(90vw,320px);
    margin: 0 auto;
    -webkit-transition: background-color .3s linear;
    transition: background-color .3s linear;
    width: min(90vw,320px);
    z-index: 3
}

gads-animated-hero .cycling-images-wrapper[color=bg-color-blue] {
    background-color: var(--glue-blue-100)
}

gads-animated-hero .cycling-images-wrapper[color=bg-color-green] {
    background-color: var(--glue-green-100)
}

gads-animated-hero .cycling-images-wrapper[color=bg-color-yellow] {
    background-color: var(--glue-yellow-50)
}

gads-animated-hero .cycling-images-wrapper[color=bg-color-red] {
    background-color: var(--glue-red-50)
}

@media(min-width: 1024px) {
    gads-animated-hero .cycling-images-wrapper {
        height:360px;
        width: 360px
    }
}

@media(prefers-reduced-motion:reduce) {
    gads-animated-hero .cycling-images-wrapper {
        background-color: transparent;
        -webkit-clip-path: none;
        clip-path: none;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        height: 100%;
        -webkit-transition: none;
        transition: none;
        width: 100%
    }
}

gads-animated-hero .cycling-headline,gads-animated-hero .cycling-image {
    grid-area: 1/1;
    opacity: 0;
    position: relative
}

@media(prefers-reduced-motion:reduce) {
    gads-animated-hero .cycling-headline:first-child,gads-animated-hero .cycling-image:first-child {
        opacity: 1
    }
}

@media(prefers-reduced-motion:reduce) {
    gads-animated-hero .cycling-image {
        opacity: 1;
        position: absolute
    }

    gads-animated-hero .cycling-image:before {
        border-radius: 50%;
        content: "";
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        z-index: 0
    }

    gads-animated-hero .cycling-image-0 {
        left: 5%;
        top: -20px
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 600px) {
    gads-animated-hero .cycling-image-0 {
        left:3%
    }
}

@media(prefers-reduced-motion:reduce) {
    gads-animated-hero .cycling-image-0 img {
        width: 95px
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 600px) {
    gads-animated-hero .cycling-image-0 img {
        width:105px
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 1024px) {
    gads-animated-hero .cycling-image-0 img {
        width:120px
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 1440px) {
    gads-animated-hero .cycling-image-0 img {
        width:135px
    }
}

@media(prefers-reduced-motion:reduce) {
    gads-animated-hero .cycling-image-0:before {
        padding: 88%
    }

    gads-animated-hero .cycling-image-1 {
        right: 6%
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 1024px) {
    gads-animated-hero .cycling-image-1 {
        right:3%
    }
}

@media(prefers-reduced-motion:reduce) {
    gads-animated-hero .cycling-image-1 img {
        width: 114px
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 600px) {
    gads-animated-hero .cycling-image-1 img {
        width:135px
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 1024px) {
    gads-animated-hero .cycling-image-1 img {
        width:151px
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 1440px) {
    gads-animated-hero .cycling-image-1 img {
        width:172px
    }
}

@media(prefers-reduced-motion:reduce) {
    gads-animated-hero .cycling-image-1:before {
        padding: 71%
    }

    gads-animated-hero .cycling-image-2 {
        right: 0;
        top: 16px
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 600px) {
    gads-animated-hero .cycling-image-2 {
        right:6%
    }
}

@media(prefers-reduced-motion:reduce) {
    gads-animated-hero .cycling-image-2 img {
        width: 90px
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 600px) {
    gads-animated-hero .cycling-image-2 img {
        width:95px
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 1024px) {
    gads-animated-hero .cycling-image-2 img {
        width:110px
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 1440px) {
    gads-animated-hero .cycling-image-2 img {
        width:120px
    }
}

@media(prefers-reduced-motion:reduce) {
    gads-animated-hero .cycling-image-2:before {
        padding: 83%
    }

    gads-animated-hero .cycling-image-3 {
        left: 0
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 1024px) {
    gads-animated-hero .cycling-image-3 {
        left:8%
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 1440px) {
    gads-animated-hero .cycling-image-3 {
        left:12%
    }
}

@media(prefers-reduced-motion:reduce) {
    gads-animated-hero .cycling-image-3 img {
        width: 110px
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 600px) {
    gads-animated-hero .cycling-image-3 img {
        width:120px
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 1024px) {
    gads-animated-hero .cycling-image-3 img {
        width:135px
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 1440px) {
    gads-animated-hero .cycling-image-3 img {
        width:150px
    }
}

@media(prefers-reduced-motion:reduce) {
    gads-animated-hero .cycling-image-3:before {
        padding: 67%
    }

    gads-animated-hero .cycling-image.color-blue:before {
        background-color: var(--glue-blue-100)
    }

    gads-animated-hero .cycling-image.color-green:before {
        background-color: var(--glue-green-100)
    }

    gads-animated-hero .cycling-image.color-red:before {
        background-color: var(--glue-red-50)
    }

    gads-animated-hero .cycling-image.color-yellow:before {
        background-color: var(--glue-yellow-50)
    }

    gads-animated-hero .cycling-image:nth-child(1n+5) {
        display: none
    }
}

gads-animated-hero .hero-headline {
    font-size: clamp(32px,15vw,62px);
    letter-spacing: -2.5px;
    line-height: 1
}

@media(min-width: 600px) {
    gads-animated-hero .hero-headline {
        font-size:80px
    }
}

@media(min-width: 1024px) {
    gads-animated-hero .hero-headline {
        font-size:120px
    }
}

gads-animated-hero .color-blue {
    color: var(--glue-blue-600)
}

gads-animated-hero .color-green {
    color: var(--glue-green-600)
}

gads-animated-hero .color-yellow {
    color: var(--glue-yellow-700)
}

gads-animated-hero .color-red {
    color: var(--glue-red-700)
}

gads-animated-hero .static-headline-wrapper {
    display: inline-block;
    width: 100%
}

@media(min-width: 1024px) {
    gads-animated-hero .static-headline-wrapper {
        display:inline;
        position: relative
    }
}

@media(min-width: 1440px) {
    gads-animated-hero .static-headline-wrapper {
        display:inline-block;
        width: auto
    }
}

@media(min-width: 1024px)and (max-width:1439px) {
    gads-animated-hero .static-headline-wrapper .glue-headline {
        display:inline
    }
}

gads-animated-hero .animation-control-btn-wrapper {
    bottom: -20px;
    height: 68px;
    position: absolute;
    right: calc(50% - 160px);
    width: 68px;
    -webkit-transform: translateX(50%);
    transform: translateX(50%)
}

@media(min-width: 1024px) {
    gads-animated-hero .animation-control-btn-wrapper {
        bottom:-68px;
        display: inline;
        right: -20px;
        -webkit-transform: none;
        transform: none
    }
}

@media(min-width: 1440px) {
    gads-animated-hero .animation-control-btn-wrapper {
        bottom:-2px;
        right: -60px
    }
}

gads-animated-hero .animation-control-btn-wrapper .tooltip {
    font-family: Google Sans,Arial,Helvetica,sans-serif;
    background-color: var(--glue-grey-700);
    border-radius: 4px;
    bottom: 21px;
    color: var(--glue-grey-0);
    display: none;
    padding: 3px 8px;
    position: absolute;
    right: 60px;
    white-space: nowrap
}

[lang=ja] gads-animated-hero .animation-control-btn-wrapper .tooltip {
    font-family: Google Sans,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] gads-animated-hero .animation-control-btn-wrapper .tooltip {
    font-family: Google Sans,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] gads-animated-hero .animation-control-btn-wrapper .tooltip {
    font-family: Google Sans,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] gads-animated-hero .animation-control-btn-wrapper .tooltip {
    font-family: Google Sans,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

@media(min-width: 1440px) {
    gads-animated-hero .animation-control-btn-wrapper .tooltip {
        bottom:auto;
        right: 20px;
        top: 60px
    }
}

gads-animated-hero .animation-control-btn-wrapper .pause,gads-animated-hero .animation-control-btn-wrapper .play {
    background-color: transparent;
    border: none;
    font-size: 0;
    padding: 20px
}

gads-animated-hero .animation-control-btn-wrapper .pause:after,gads-animated-hero .animation-control-btn-wrapper .play:after {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 26px;
    z-index: 5
}

gads-animated-hero .animation-control-btn-wrapper .pause:hover+.tooltip,gads-animated-hero .animation-control-btn-wrapper .play:hover+.tooltip {
    display: block
}

gads-animated-hero .animation-control-btn-wrapper .tooltip-content {
    font-size: 12px
}

gads-animated-hero .subheadline {
    color: var(--glue-grey-800);
    position: relative;
    z-index: 2
}

@media(min-width: 1024px) {
    gads-animated-hero .subheadline {
        margin-top:48px;
        margin-bottom: 36px;
        font-size: 18px
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    gads-animated-hero .subheadline {
        margin-top:60px
    }
}

@media(prefers-reduced-motion:reduce) {
    gads-animated-hero .subheadline {
        margin-top: 24px
    }
}

gads-animated-hero .ctas {
    position: relative;
    z-index: 3
}

@media(min-width: 600px) {
    gads-animated-hero .ctas {
        -moz-column-gap:16px;
        -webkit-column-gap: 16px;
        column-gap: 16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media(prefers-reduced-motion:reduce) {
    gads-animated-hero .ctas {
        margin-bottom: 150px
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 600px) {
    gads-animated-hero .ctas {
        margin-bottom:180px
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 1024px) {
    gads-animated-hero .ctas {
        margin-bottom:210px
    }
}

@media(max-width: 599px) {
    gads-animated-hero .ctas .glue-button {
        max-width:none;
        width: 100%
    }
}

@media(min-width: 600px) {
    gads-animated-hero .ctas .glue-button {
        margin:0
    }
}

@media(max-width: 599px) {
    gads-animated-hero .ctas a {
        min-width:100%
    }
}

@media(prefers-reduced-motion:reduce) {
    gads-animated-hero .animation-control-btn-wrapper,gads-animated-hero .cycling-headlines-wrapper,gads-animated-hero .static-text {
        display: none
    }
}

gads-animated-hero .reduced-motion-alt {
    display: none
}

@media(prefers-reduced-motion:reduce) {
    gads-animated-hero .reduced-motion-alt {
        display: block;
        margin: 150px auto 0;
        max-width: 1079px;
        position: relative;
        text-align: center;
        z-index: 2
    }

    gads-animated-hero .reduced-motion-alt--headline {
        margin-bottom: 24px;
        font-size: 55px;
        letter-spacing: -2px;
        line-height: 1.1em
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 600px) {
    gads-animated-hero .reduced-motion-alt--headline {
        font-size: 50px;
    }
}

@media(prefers-reduced-motion:reduce) {
    gads-animated-hero .reduced-motion-alt--headline-span {
        color: var(--glue-blue-600)
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 600px) {
    gads-animated-hero .reduced-motion-alt {
        margin-top:160px
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 1024px) {
    gads-animated-hero .reduced-motion-alt {
        margin-top:180px
    }
}

@media(prefers-reduced-motion:reduce) {
    gads-animated-hero .reduced-motion-alt br {
        display: none
    }
}

@media(prefers-reduced-motion:reduce)and (min-width: 600px) {
    gads-animated-hero .reduced-motion-alt br {
        display:inline-block
    }
}

@media(min-width: 600px) {
    gads-animated-hero .reverse-order {
        margin-bottom:124px;
        margin-top: 112px
    }
}

@media(min-width: 1024px) {
    gads-animated-hero .reverse-order .animated-hero-items {
        padding:0;
        margin: 0 32px 60px
    }
}

@media(min-width: 1440px) {
    gads-animated-hero .reverse-order .animated-hero-items {
        max-width:1296px;
        margin: 0 auto
    }
}

gads-animated-hero .reverse-order .cycling-headlines-wrapper {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    z-index: 4
}

@media(min-width: 1024px) {
    gads-animated-hero .reverse-order .cycling-headlines-wrapper {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-height: 160px;
        max-width: 750px
    }
}

@media(min-width: 1024px) {
    gads-animated-hero .reverse-order .cycling-headline {
        justify-self:center
    }
}

@media(min-width: 1024px) {
    gads-animated-hero .reverse-order .static-headline-wrapper {
        position:static
    }
}

@media(min-width: 1440px) {
    gads-animated-hero .reverse-order .static-headline-wrapper {
        display:block;
        left: unset;
        margin: 0 auto;
        max-width: 1296px;
        -webkit-transform: none;
        transform: none
    }
}

gads-animated-hero .reverse-order .cycling-images-wrapper {
    height: 310px;
    width: 310px
}

@media(min-width: 1024px) {
    gads-animated-hero .reverse-order .cycling-images-wrapper {
        height:304px;
        width: 304px
    }
}

gads-animated-hero .reverse-order .static-text {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

gads-animated-hero .reverse-order .spacer {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media(min-width: 1024px) {
    gads-animated-hero .reverse-order .spacer {
        height:180px;
        margin: 0;
        width: auto
    }
}

@media(min-width: 1440px) {
    gads-animated-hero .reverse-order .spacer {
        bottom:80px;
        height: auto;
        position: absolute;
        right: 0;
        -webkit-transform: translateY(50%);
        transform: translateY(50%)
    }
}

@media(min-width: 1024px) {
    gads-animated-hero .reverse-order .animation-control-btn-wrapper {
        bottom:-110px;
        right: -20px
    }
}

@media(min-width: 1024px) {
    gads-animated-hero .reverse-order .subheadline {
        margin-top:30px
    }
}

@media(min-width: 1440px) {
    gads-animated-hero .reverse-order .subheadline {
        margin-inline:auto;
        max-width: 640px
    }
}

gads-animated-hero .error-message {
    color: red;
    text-align: center
}

gads-animated-hero2-up .animated-hero-2up {
    padding-top: 60px;
    overflow: hidden;
    position: relative
}

@media(min-width: 1024px) {
    gads-animated-hero2-up .animated-hero-2up {
        padding-top:80px
    }
}

@media(min-width: 600px) {
    gads-animated-hero2-up .animated-hero-2up {
        padding-bottom:60px
    }
}

@media(min-width: 600px)and (min-width:1024px) {
    gads-animated-hero2-up .animated-hero-2up {
        padding-bottom:80px
    }
}

@media(min-width: 1440px) {
    gads-animated-hero2-up .animated-hero-2up {
        padding-bottom:92px;
        padding-top: 92px
    }
}

@media(min-width: 1440px)and (min-width:1024px) {
    gads-animated-hero2-up .animated-hero-2up {
        padding-bottom:120px;
        padding-top: 120px
    }
}

gads-animated-hero2-up .animated-hero-2up[data-main-theme=blue] .animated-hero2-up__animated-preheadline {
    color: var(--glue-blue-600)
}

gads-animated-hero2-up .animated-hero-2up[data-main-theme=blue] .cycling-images-wrapper {
    background-color: var(--glue-blue-100)
}

gads-animated-hero2-up .animated-hero-2up[data-main-theme=green] .animated-hero2-up__animated-preheadline {
    color: var(--glue-green-500)
}

gads-animated-hero2-up .animated-hero-2up[data-main-theme=green] .cycling-images-wrapper {
    background-color: var(--glue-green-100)
}

gads-animated-hero2-up .animated-hero-2up[data-main-theme=red] .animated-hero2-up__animated-preheadline {
    color: var(--glue-red-700)
}

gads-animated-hero2-up .animated-hero-2up[data-main-theme=red] .cycling-images-wrapper {
    background-color: var(--glue-red-100)
}

gads-animated-hero2-up .animated-hero-2up[data-main-theme=yellow] .animated-hero2-up__animated-preheadline {
    color: var(--glue-yellow-900)
}

gads-animated-hero2-up .animated-hero-2up[data-main-theme=yellow] .cycling-images-wrapper {
    background-color: var(--glue-yellow-100)
}

gads-animated-hero2-up .animated-hero-2up .animated-hero2-up__animated-headline {
    grid-area: 1/1;
    opacity: 0
}

gads-animated-hero2-up .animated-hero-2up .animated-hero2-up__image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 2
}

@media(min-width: 1024px) {
    gads-animated-hero2-up .animated-hero-2up .animated-hero2-up__image {
        top:-12px
    }
}

gads-animated-hero2-up .animated-hero2-up__content {
    position: relative;
    z-index: 1
}

@media(min-width: 1024px) {
    gads-animated-hero2-up .animated-hero2-up__content {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        grid-gap: 70px;
        text-align: unset
    }
}

gads-animated-hero2-up .animated-hero2-up__wrapper {
    position: relative;
    z-index: 2
}

@media(min-width: 1024px) {
    gads-animated-hero2-up .animated-hero2-up__wrapper {
        -webkit-box-flex:1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

@media(min-width: 1440px) {
    gads-animated-hero2-up .animated-hero2-up__wrapper {
        max-width:567px
    }
}

gads-animated-hero2-up .animated-hero2-up__wrapper .animated-hero2-up__copy-container {
    padding-bottom: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--glue-grey-900);
    display: grid;
    font-size: 40px;
    justify-items: center;
    letter-spacing: -1.51px;
    line-height: 98%;
    position: relative
}

@media(min-width: 600px) {
    gads-animated-hero2-up .animated-hero2-up__wrapper .animated-hero2-up__copy-container {
        font-size:52px
    }
}

@media(min-width: 1024px) {
    gads-animated-hero2-up .animated-hero2-up__wrapper .animated-hero2-up__copy-container {
        justify-items:left;
        margin-bottom: 0
    }
}

@media(min-width: 1440px) {
    gads-animated-hero2-up .animated-hero2-up__wrapper .animated-hero2-up__copy-container {
        font-size:70px
    }
}

gads-animated-hero2-up .animated-hero2-up__wrapper .animated-hero2-up__copy {
    color: var(--glue-grey-800);
    font-size: 16px;
    letter-spacing: .1px;
    margin-top: 29px
}

@media(min-width: 600px) {
    gads-animated-hero2-up .animated-hero2-up__wrapper .animated-hero2-up__copy {
        font-size:18px
    }
}

@media(min-width: 1024px) {
    gads-animated-hero2-up .animated-hero2-up__wrapper .animated-hero2-up__copy {
        letter-spacing:0
    }
}

gads-animated-hero2-up .animated-hero2-up__animated-preheadline {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: var(--glue-blue-600);
    display: block;
    font-size: 40px;
    grid-area: 1/1;
    justify-items: center;
    letter-spacing: -1.51px;
    line-height: 98%;
    margin-bottom: -12px;
    opacity: 0;
    position: relative;
    z-index: 2;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

@media(min-width: 600px) {
    gads-animated-hero2-up .animated-hero2-up__animated-preheadline {
        font-size:52px
    }
}

@media(min-width: 1024px) {
    gads-animated-hero2-up .animated-hero2-up__animated-preheadline {
        justify-items:left;
        max-width: 300px
    }
}

@media(min-width: 1440px) {
    gads-animated-hero2-up .animated-hero2-up__animated-preheadline {
        font-size:70px
    }
}

gads-animated-hero2-up .animated-hero2-up__cta-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width: 599px) {
    gads-animated-hero2-up .animated-hero2-up__cta-container {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width: 1024px) {
    gads-animated-hero2-up .animated-hero2-up__cta-container {
        -webkit-box-pack:unset;
        -ms-flex-pack: unset;
        justify-content: unset
    }
}

gads-animated-hero2-up .animated-hero2-up__cta-container gads-button a {
    margin: 0
}

@media(max-width: 599px) {
    gads-animated-hero2-up .animated-hero2-up__cta-container gads-button a {
        width:100%
    }
}

gads-animated-hero2-up .animated-hero2-up__image-container {
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: -1
}

@media(max-width: 599px) {
    gads-animated-hero2-up .animated-hero2-up__image-container {
        padding-bottom:24px;
        padding-top: 24px;
        height: 340px
    }
}

@media(min-width: 600px) {
    gads-animated-hero2-up .animated-hero2-up__image-container {
        margin:0 auto;
        width: 100%
    }
}

gads-animated-hero2-up .animated-hero2-up__image-container img {
    aspect-ratio: auto 1/1;
    -o-object-fit: cover;
    object-fit: cover
}

gads-animated-hero2-up .cycling-images-wrapper {
    background-color: var(--glue-blue-100);
    -webkit-clip-path: circle(50%);
    clip-path: circle(50%);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: min(80vw,453px);
    margin: 0 auto;
    position: relative;
    text-align: center;
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    width: min(80vw,453px);
    z-index: 1
}

@media(min-width: 1024px)and (max-width:1439px) {
    gads-animated-hero2-up .cycling-images-wrapper {
        height:min(80vw,420px);
        width: min(80vw,420px)
    }
}

gads-animated-hero2-up .show-in-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width: 1024px) {
    gads-animated-hero2-up .show-in-mobile {
        display:none;
        visibility: hidden
    }
}

gads-animated-hero2-up .show-in-desktop {
    display: none;
    visibility: hidden
}

@media(min-width: 1024px) {
    gads-animated-hero2-up .show-in-desktop {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        visibility: visible
    }
}

gads-animated-hero2-up .animation-control-btn-wrapper {
    bottom: 209px;
    position: absolute;
    right: -9px;
    z-index: 4
}

@media(min-width: 600px) {
    gads-animated-hero2-up .animation-control-btn-wrapper {
        bottom:0;
        right: 0
    }
}

gads-animated-hero2-up .animation-control-btn-wrapper .pause,gads-animated-hero2-up .animation-control-btn-wrapper .play {
    background-color: transparent;
    border: none;
    font-size: 0;
    padding: 20px
}

gads-animated-hero2-up .animation-control-btn-wrapper .pause:after,gads-animated-hero2-up .animation-control-btn-wrapper .play:after {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 26px;
    z-index: 5
}

gads-animated-hero2-up .animation-control-btn-wrapper .pause:hover+.tooltip,gads-animated-hero2-up .animation-control-btn-wrapper .play:hover+.tooltip {
    display: block
}

gads-animated-hero2-up .animation-control-btn-wrapper .pause .animated-hero2-up__icon,gads-animated-hero2-up .animation-control-btn-wrapper .play .animated-hero2-up__icon {
    fill: var(--glue-grey-700)
}

gads-animated-hero2-up .animation-control-btn-wrapper .tooltip {
    background-color: var(--glue-grey-700);
    border-radius: 4px;
    bottom: 21px;
    color: var(--glue-grey-0);
    display: none;
    padding: 3px 8px;
    position: absolute;
    right: 60px;
    white-space: nowrap
}

@media(min-width: 1024px) {
    gads-animated-hero2-up .animation-control-btn-wrapper .tooltip {
        bottom:auto;
        right: 20px;
        top: 60px
    }
}

gads-animated-hero2-up .animation-control-btn-wrapper .tooltip .tooltip-content {
    font-size: 12px
}

gads-animated-text {
    position: relative
}

gads-animated-text.bg-grey:before {
    background: var(--glue-grey-50);
    bottom: 0;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

gads-animated-text.bg-grey .glue-carousel__item {
    background: var(--glue-grey-50)
}

gads-animated-text .glue-page {
    padding-bottom: 60px;
    padding-top: 60px;
    position: relative
}

@media(min-width: 1024px) {
    gads-animated-text .glue-page {
        padding-bottom:80px;
        padding-top: 80px
    }
}

gads-animated-text .glue-headline {
    color: var(--glue-grey-700)
}

gads-animated-text .animated-card-title {
    color: var(--glue-green-700)
}

gads-animated-text .animated-card-body {
    margin: 0 auto;
    max-width: 500px;
    pointer-events: all;
    width: 100%
}

gads-animated-text .headline-container {
    text-align: center;
    z-index: 1
}

gads-animated-text .animated-headline {
    color: var(--glue-grey-900)
}

gads-animated-text .main-copy {
    margin-bottom: 24px
}

@media(min-width: 1024px) {
    gads-animated-text .main-copy {
        margin-bottom:48px
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    gads-animated-text .main-copy {
        margin-bottom:60px
    }
}

@media(min-width: 1024px) {
    gads-animated-text .main-copy-item {
        margin-bottom:32px
    }
}

gads-animated-text .main-btn-container {
    z-index: 1
}

[dir=rtl] gads-animated-text .main-btn-container {
    text-align: center;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

@media(min-width: 1024px) {
    [dir=rtl] gads-animated-text .main-btn-container {
        text-align:initial
    }
}

@media(min-width: 600px) {
    gads-animated-text .main-btn-container {
        margin-bottom:32px
    }
}

@media(min-width: 1024px) {
    gads-animated-text .main-btn-container {
        margin-bottom:0
    }
}

gads-animated-text li:last-child,gads-animated-text ul {
    margin-bottom: 0
}

gads-animated-text .glue-headline,gads-animated-text .panels,gads-animated-text p {
    pointer-events: none
}

@media(min-width: 1024px) {
    gads-animated-text .panels-container {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: left
    }

    [dir=rtl] gads-animated-text .panels-container {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1)
    }
}

gads-animated-text .panel {
    cursor: pointer;
    overflow: hidden;
    pointer-events: all;
    position: relative
}

[dir=rtl] gads-animated-text .panel h3 {
    text-align: initial;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

gads-animated-text .panel:before {
    background-color: var(--glue-grey-300);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 2px
}

@media(-ms-high-contrast:active),(forced-colors:active) {
    gads-animated-text .panel:before {
        border: 1px solid windowText
    }
}

gads-animated-text .panel:after {
    background-color: var(--glue-green-600);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: -100%;
    width: 2px;
    z-index: 2
}

@media(-ms-high-contrast:active),(forced-colors:active) {
    gads-animated-text .panel:after {
        border: 1px solid window
    }
}

gads-animated-text .panel .glue-headline,gads-animated-text .panel p {
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}

gads-animated-text .panel:hover .glue-headline,gads-animated-text .panel p {
    color: var(--glue-grey-900)
}

@media(min-width: 1024px) {
    gads-animated-text .panel {
        padding:0 0 0 48px
    }
}

@media(min-width: 1440px) {
    gads-animated-text .panel {
        padding:0 0 0 64px
    }
}

gads-animated-text .panels {
    display: none
}

@media(min-width: 1024px) {
    gads-animated-text .panels {
        display:block;
        margin-bottom: 48px
    }
}

gads-animated-text .panel-body {
    pointer-events: all
}

[dir=rtl] gads-animated-text .panel-body {
    text-align: initial;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

gads-animated-text .js-connected .panel {
    -webkit-transition: height .2s linear;
    transition: height .2s linear
}

gads-animated-text .js-connected .active .glue-headline {
    color: var(--glue-green-700)
}

gads-animated-text .glue-page .panel-images-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

gads-animated-text .panel-images {
    display: grid
}

gads-animated-text .panel-image-container {
    display: none
}

gads-animated-text .panel-image-container.hidden {
    opacity: 0
}

@media(min-width: 1024px) {
    gads-animated-text .panel-image-container {
        display:block;
        grid-area: 1/2;
        height: 100%;
        -webkit-transition: opacity .3s linear;
        transition: opacity .3s linear;
        width: calc(100% + 30px)
    }
}

gads-animated-text .panel-image {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

gads-animated-text .glue-card {
    border-radius: 8px
}

@media(max-width: 599px) {
    gads-animated-text div[data-bg-color=grey] gads-carousel .glue-carousel__item {
        border:1px solid var(--glue-grey-400)
    }

    gads-animated-text .glue-text-center {
        padding: 0 16px
    }

    gads-animated-text .animated-card-body {
        margin-bottom: 16px;
        margin-top: 16px
    }
}

@media(min-width: 1440px) {
    gads-breadcrumbs .glue-breadcrumbs {
        width:100%
    }
}

gads-budget .color-blue-900 {
    color: var(--glue-blue-600)
}

@media(min-width: 1024px) {
    gads-budget .budget-header__container {
        padding-top:36px;
        position: sticky;
        top: 64px
    }
}

gads-budget .budget-header__headline {
    padding-bottom: 16px;
    text-align: center
}

@media(min-width: 600px) {
    gads-budget .budget-header__headline {
        padding-bottom:36px
    }
}

@media(min-width: 1024px) {
    gads-budget .budget-header__headline {
        padding-bottom:48px;
        text-align: left
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    gads-budget .budget-header__headline {
        padding-bottom:60px
    }
}

gads-budget .budget-header__cta-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width: 1024px) {
    gads-budget .budget-header__cta-container {
        -webkit-box-pack:unset;
        -ms-flex-pack: unset;
        justify-content: unset
    }
}

@media(max-width: 599px) {
    gads-budget .budget-cards__container {
        padding-top:36px
    }
}

@media(min-width: 600px)and (max-width:1023px) {
    gads-budget .budget-cards__container {
        padding-top:48px
    }
}

@media(min-width: 600px)and (max-width:1023px)and (min-width:1024px) {
    gads-budget .budget-cards__container {
        padding-top:60px
    }
}

gads-budget .budget .glue-cards {
    grid-gap: 36px
}

@media(min-width: 600px) {
    gads-budget .budget .glue-cards {
        grid-gap:80px
    }
}

gads-budget .budget .glue-card__content .glue-card__description {
    color: var(--glue-grey-800)
}

gads-budget .budget .budget-card.glue-card {
    border-radius: 20px
}

gads-budget .budget .budget-card--inactive .glue-card__inner:before {
    border-color: var(--glue-grey-0)
}

gads-budget .budget .budget-card--inactive .glue-card__asset {
    opacity: .5
}

gads-budget .budget .budget-card--inactive .glue-card__description,gads-budget .budget .budget-card--inactive .glue-headline {
    color: var(--glue-grey-400)
}

gads-budget .budget .budget-card--inactive .glue-card__asset,gads-budget .budget .budget-card--inactive .glue-card__description,gads-budget .budget .budget-card--inactive .glue-card__inner:before,gads-budget .budget .budget-card--inactive .glue-headline,gads-budget .budget .budget-card .glue-card__asset,gads-budget .budget .budget-card .glue-card__description,gads-budget .budget .budget-card .glue-card__inner:before,gads-budget .budget .budget-card .glue-headline {
    -webkit-transition: border-color .75s ease,color .75s ease,opacity .75s ease;
    transition: border-color .75s ease,color .75s ease,opacity .75s ease
}

gads-callout {
    --copy-max-width: 840px
}

gads-callout .gads-callout {
    overflow: hidden
}

gads-callout:has(.endcap-space) {
    margin-top: -100px
}

gads-callout .gads-callout__wrapper {
    padding-bottom: 36px;
    padding-top: 36px;
    position: relative
}

@media(min-width: 600px) {
    gads-callout .gads-callout__wrapper {
        border-radius:12px
    }
}

gads-callout .gads-callout__wrapper:before {
    content: "";
    height: 100%;
    left: -28px;
    position: absolute;
    top: 0;
    width: 100vw
}

@media(min-width: 600px) {
    gads-callout .gads-callout__wrapper {
        padding:48px 60px
    }
}

@media(min-width: 600px)and (min-width:1024px) {
    gads-callout .gads-callout__wrapper {
        padding-bottom:60px;
        padding-top: 60px
    }
}

@media(min-width: 600px) {
    gads-callout .gads-callout__wrapper:before {
        content:none
    }
}

gads-callout .gads-callout__wrapper--blue,gads-callout .gads-callout__wrapper--blue:before {
    background-color: var(--glue-blue-50)
}

gads-callout .gads-callout__wrapper--grey,gads-callout .gads-callout__wrapper--grey:before {
    background-color: var(--glue-grey-50)
}

@media(min-width: 1024px) {
    gads-callout .gads-callout__image {
        margin-bottom:24px
    }
}

@media(min-width: 1024px) {
    gads-callout .gads-callout__image img {
        border-radius:8px
    }
}

gads-callout .gads-callout__content .glue-headline {
    position: relative
}

@media(min-width: 1024px) {
    gads-callout .gads-callout__content .glue-headline {
        margin-bottom:16px
    }
}

gads-callout .gads-callout__content p {
    letter-spacing: .1px;
    margin: 0 auto;
    max-width: var(--copy-max-width);
    position: relative
}

@media(min-width: 1024px) {
    gads-callout .gads-callout__content p {
        margin-bottom:24px
    }
}

gads-callout .gads-callout__cta {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

gads-callout .gads-callout__cta .glue-button {
    margin: 0
}

@media(max-width: 599px) {
    gads-callout-animated-stat .callout-container {
        margin:0;
        padding: 28px
    }
}

@media(min-width: 600px) {
    gads-callout-animated-stat .callout-container {
        padding:32px 24px
    }
}

@media(min-width: 1024px) {
    gads-callout-animated-stat .callout-container {
        padding:40px 0 48px
    }
}

@media(min-width: 600px) {
    gads-callout-animated-stat .callout-container--bg {
        border-radius:30px
    }
}

gads-callout-animated-stat .callout-container--bg-grey {
    background-color: var(--glue-grey-50)
}

gads-callout-animated-stat .cta-container {
    margin-bottom: 16px
}

@media(min-width: 600px) {
    gads-callout-animated-stat .cta-container {
        margin-bottom:36px
    }
}

gads-callout-animated-stat .cta-container .glue-button {
    margin: 0
}

gads-callout-animated-stat .headline {
    margin-bottom: 16px
}

@media(min-width: 1024px) {
    gads-callout-animated-stat .headline {
        margin-bottom:24px
    }
}

@media(min-width: 600px) {
    gads-callout-animated-stat .stats-container {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 auto
    }
}

@media(min-width: 600px) {
    gads-callout-animated-stat .stats-container--1-column {
        width:100%
    }
}

@media(min-width: 600px)and (min-width:600px) {
    gads-callout-animated-stat .stats-container--1-column {
        width:calc(50% - 20px)
    }
}

@media(min-width: 600px)and (min-width:1024px) {
    gads-callout-animated-stat .stats-container--1-column {
        width:calc(50% - 24px)
    }
}

@media(min-width: 600px)and (min-width:1440px) {
    gads-callout-animated-stat .stats-container--1-column {
        width:calc(50% - 32px)
    }
}

@media(min-width: 1024px) {
    gads-callout-animated-stat .stats-container--1-column {
        width:100%
    }
}

@media(min-width: 1024px)and (min-width:600px) {
    gads-callout-animated-stat .stats-container--1-column {
        width:calc(33.33333% - 26.66667px)
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    gads-callout-animated-stat .stats-container--1-column {
        width:calc(33.33333% - 32px)
    }
}

@media(min-width: 1024px)and (min-width:1440px) {
    gads-callout-animated-stat .stats-container--1-column {
        width:calc(33.33333% - 42.66667px)
    }
}

gads-callout-animated-stat .stats-container--1-column .stat-animation {
    height: 102px
}

gads-callout-animated-stat .stats-container--1-column .stat-step {
    font-size: 102px
}

gads-callout-animated-stat .stats-container--1-column .stat-strip--animation-finished {
    -webkit-transform: translateY(calc(-100% + 102px));
    transform: translateY(calc(-100% + 102px))
}

@media(min-width: 600px) {
    gads-callout-animated-stat .stats-container--2-column {
        width:100%
    }
}

@media(min-width: 600px)and (min-width:600px) {
    gads-callout-animated-stat .stats-container--2-column {
        width:calc(66.66667% - 13.33333px)
    }
}

@media(min-width: 600px)and (min-width:1024px) {
    gads-callout-animated-stat .stats-container--2-column {
        width:calc(66.66667% - 16px)
    }
}

@media(min-width: 600px)and (min-width:1440px) {
    gads-callout-animated-stat .stats-container--2-column {
        width:calc(66.66667% - 21.33333px)
    }
}

@media(min-width: 1024px) {
    gads-callout-animated-stat .stats-container--2-column {
        width:100%
    }
}

@media(min-width: 1024px)and (min-width:600px) {
    gads-callout-animated-stat .stats-container--2-column {
        width:calc(50% - 20px)
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    gads-callout-animated-stat .stats-container--2-column {
        width:calc(50% - 24px)
    }
}

@media(min-width: 1024px)and (min-width:1440px) {
    gads-callout-animated-stat .stats-container--2-column {
        width:calc(50% - 32px)
    }
}

@media(min-width: 600px) {
    gads-callout-animated-stat .stats-container--3-column {
        width:100%
    }
}

@media(min-width: 600px)and (min-width:600px) {
    gads-callout-animated-stat .stats-container--3-column {
        width:calc(83.33333% - 6.66667px)
    }
}

@media(min-width: 600px)and (min-width:1024px) {
    gads-callout-animated-stat .stats-container--3-column {
        width:calc(83.33333% - 8px)
    }
}

@media(min-width: 600px)and (min-width:1440px) {
    gads-callout-animated-stat .stats-container--3-column {
        width:calc(83.33333% - 10.66667px)
    }
}

@media(min-width: 1024px) {
    gads-callout-animated-stat .stats-container--3-column {
        width:100%
    }
}

@media(min-width: 1024px)and (min-width:600px) {
    gads-callout-animated-stat .stats-container--3-column {
        width:calc(66.66667% - 13.33333px)
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    gads-callout-animated-stat .stats-container--3-column {
        width:calc(66.66667% - 16px)
    }
}

@media(min-width: 1024px)and (min-width:1440px) {
    gads-callout-animated-stat .stats-container--3-column {
        width:calc(66.66667% - 21.33333px)
    }
}

@media(min-width: 600px) {
    gads-callout-animated-stat .stats-container--4-column {
        width:100%
    }
}

@media(min-width: 600px)and (min-width:600px) {
    gads-callout-animated-stat .stats-container--4-column {
        width:100%
    }
}

@media(min-width: 600px)and (min-width:1024px) {
    gads-callout-animated-stat .stats-container--4-column {
        width:100%
    }
}

@media(min-width: 600px)and (min-width:1440px) {
    gads-callout-animated-stat .stats-container--4-column {
        width:100%
    }
}

@media(min-width: 1024px) {
    gads-callout-animated-stat .stats-container--4-column {
        width:100%
    }
}

@media(min-width: 1024px)and (min-width:600px) {
    gads-callout-animated-stat .stats-container--4-column {
        width:calc(83.33333% - 6.66667px)
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    gads-callout-animated-stat .stats-container--4-column {
        width:calc(83.33333% - 8px)
    }
}

@media(min-width: 1024px)and (min-width:1440px) {
    gads-callout-animated-stat .stats-container--4-column {
        width:calc(83.33333% - 10.66667px)
    }
}

gads-callout-animated-stat .stat {
    padding: 16px 24px
}

@media(min-width: 600px) {
    gads-callout-animated-stat .stat {
        padding:8px 16px;
        -webkit-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0
    }
}

@media(min-width: 1440px) {
    gads-callout-animated-stat .stat {
        padding:16px 24px
    }
}

@media(min-width: 600px) {
    gads-callout-animated-stat .stat--with-icons {
        display:grid;
        grid-template-rows: 52px -webkit-min-content;
        grid-template-rows: 52px min-content
    }
}

gads-callout-animated-stat .stat-animation {
    height: 70px;
    overflow: hidden
}

@media(min-width: 600px) {
    gads-callout-animated-stat .stat-animation {
        height:48px
    }
}

@media(min-width: 1440px) {
    gads-callout-animated-stat .stat-animation {
        height:70px
    }
}

gads-callout-animated-stat .stat-strip {
    max-width: -moz-min-content;
    max-width: -webkit-min-content;
    max-width: min-content
}

gads-callout-animated-stat .stat-strip--animation-finished {
    -webkit-transform: translateY(calc(-100% + 70px));
    transform: translateY(calc(-100% + 70px))
}

@media(min-width: 600px) {
    gads-callout-animated-stat .stat-strip--animation-finished {
        -webkit-transform:translateY(calc(-100% + 48px));
        transform: translateY(calc(-100% + 48px))
    }
}

@media(min-width: 1440px) {
    gads-callout-animated-stat .stat-strip--animation-finished {
        -webkit-transform:translateY(calc(-100% + 70px));
        transform: translateY(calc(-100% + 70px))
    }
}

gads-callout-animated-stat .stat-step {
    color: var(--glue-blue-700);
    display: grid;
    font-size: 70px;
    font-weight: 700;
    grid-template-columns: repeat(2,-webkit-min-content);
    grid-template-columns: repeat(2,min-content);
    letter-spacing: -1px;
    line-height: 1
}

@media(min-width: 600px) {
    gads-callout-animated-stat .stat-step {
        font-size:48px
    }
}

@media(min-width: 1440px) {
    gads-callout-animated-stat .stat-step {
        font-size:70px
    }
}

gads-callout-animated-stat .stat-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 36px
}

gads-callout-animated-stat .stat-icon--white {
    background-color: var(--glue-grey-0)
}

gads-callout-animated-stat .stat-icon--blue {
    background-color: var(--glue-blue-200);
    color: var(--glue-blue-900)
}

gads-callout-animated-stat .stat-icon--green {
    background-color: var(--glue-green-200);
    color: var(--glue-green-900)
}

gads-callout-animated-stat .stat-icon--yellow {
    background-color: var(--glue-yellow-200);
    color: var(--glue-yellow-900)
}

gads-callout-animated-stat .stat-icon--red {
    background-color: var(--glue-red-200);
    color: var(--glue-red-900)
}

gads-callout-animated-stat .error-message {
    color: red;
    text-align: center
}

gads-card-carousel .background-color-grey {
    background-color: var(--glue-grey-50)
}

gads-card-carousel .background-color-grey.gads-carousel-items-container {
    padding-top: 60px;
    padding-bottom: 60px
}

@media(min-width: 1024px) {
    gads-card-carousel .background-color-grey.gads-carousel-items-container {
        padding-top:80px;
        padding-bottom: 80px
    }
}

gads-card-carousel .gads-carousel-items-container .copy-section .main-headline {
    font-family: Google Sans Display,Arial,Helvetica,sans-serif
}

[lang=ja] gads-card-carousel .gads-carousel-items-container .copy-section .main-headline {
    font-family: Google Sans Display,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] gads-card-carousel .gads-carousel-items-container .copy-section .main-headline {
    font-family: Google Sans Display,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] gads-card-carousel .gads-carousel-items-container .copy-section .main-headline {
    font-family: Google Sans Display,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] gads-card-carousel .gads-carousel-items-container .copy-section .main-headline {
    font-family: Google Sans Display,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

gads-card-carousel .gads-carousel-items-container .copy-section .main-headline span {
    display: inline-block
}

gads-card-carousel .gads-carousel-items-container .main-subheadline {
    color: var(--glue-grey-800);
    margin-bottom: 16px
}

@media(min-width: 600px) {
    gads-card-carousel .gads-carousel-items-container .main-subheadline {
        margin-bottom:36px
    }
}

@media(min-width: 1024px) {
    gads-card-carousel .gads-carousel-items-container .main-subheadline {
        margin-bottom:48px
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    gads-card-carousel .gads-carousel-items-container .main-subheadline {
        margin-bottom:60px
    }
}

gads-card-carousel .gads-carousel-items-container .cta-spacer {
    margin-top: 36px
}

@media(min-width: 1024px) {
    gads-card-carousel .gads-carousel-items-container .cta-spacer {
        margin-top:48px
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    gads-card-carousel .gads-carousel-items-container .cta-spacer {
        margin-top:60px
    }
}

gads-card-carousel .gads-carousel-items-container .carousel-cards-container .glue-carousel__item {
    border: 1px solid var(--glue-grey-300)
}

gads-card-carousel .gads-carousel-items-container .carousel-cards-container .glue-carousel__navigation .glue-carousel__dot:only-child {
    display: none
}

@media(min-width: 600px) {
    gads-card-carousel .gads-carousel-items-container .glue-carousel__navigation {
        margin-top:0
    }
}

@media(min-width: 600px) {
    gads-card-carousel .gads-carousel-items-container .glue-carousel__navigation .glue-carousel__dot {
        margin-top:24px
    }
}

gads-card-carousel .gads-carousel-items-container gads-card {
    margin-bottom: 24px
}

@media(min-width: 600px) {
    gads-card-carousel .gads-carousel-items-container gads-card {
        margin-bottom:0
    }
}

gads-case-study-carousel .case-study-container {
    padding-bottom: 48px
}

@media(min-width: 1024px) {
    gads-case-study-carousel .case-study-container {
        padding-bottom:60px
    }
}

gads-case-study-carousel .glue-headline.glue-headline--headline-2 {
    margin-bottom: 48px;
    padding-top: 48px
}

@media(min-width: 1024px) {
    gads-case-study-carousel .glue-headline.glue-headline--headline-2 {
        margin-bottom:60px;
        padding-top: 60px
    }
}

gads-case-study-carousel .glue-headline.cta-headline {
    margin-bottom: 24px
}

gads-case-study-carousel .arrow-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

gads-case-study-carousel .white-theme .info-container {
    background: var(--glue-grey-50)
}

gads-case-study-carousel .white-theme .icon-container gads-button .glue-button {
    color: var(--glue-blue-700)
}

gads-case-study-carousel .white-theme .icon-container gads-button .glue-button .icon-wrapper:hover {
    background-color: var(--glue-blue-100)
}

gads-case-study-carousel .blue-theme {
    background: var(--glue-blue-50)
}

gads-case-study-carousel .case-study-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

@media(min-width: 600px) {
    gads-case-study-carousel .case-study-card {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

gads-case-study-carousel .case-study-card .image-container,gads-case-study-carousel .case-study-card .info-container {
    position: relative
}

gads-case-study-carousel .case-study-card .image-container.no-logo,gads-case-study-carousel .case-study-card .info-container.no-logo {
    height: 100%;
    margin: 0
}

gads-case-study-carousel .case-study-card .info-container {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

gads-case-study-carousel .case-study-card .callout-container {
    background-color: var(--glue-grey-0);
    border-radius: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    max-width: 200px;
    padding: 21px 26px
}

gads-case-study-carousel .case-study-card .callout-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 180px
}

@media(min-width: 1024px) {
    gads-case-study-carousel .case-study-card .callout-mobile {
        display:none
    }
}

gads-case-study-carousel .case-study-card .callout-desktop {
    display: none
}

@media(min-width: 1024px) {
    gads-case-study-carousel .case-study-card .callout-desktop {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

gads-case-study-carousel .glue-page .glue-carousel--peek-out.glue-carousel--cards {
    padding-bottom: 24px
}

gads-case-study-carousel .logo-image {
    height: 64px;
    margin: 0 auto;
    width: 64px
}

gads-case-study-carousel .logo-image img {
    background-color: var(--glue-grey-0);
    border: 3px solid var(--glue-grey-50);
    border-radius: 50%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

@media(min-width: 1024px) {
    gads-case-study-carousel .logo-image img {
        border:none
    }
}

gads-case-study-carousel .logo-image.has-image {
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 1
}

@media(min-width: 1024px) {
    gads-case-study-carousel .logo-image.has-image {
        position:static;
        -webkit-transform: none;
        transform: none
    }
}

gads-case-study-carousel .glue-carousel__item {
    border-radius: 20px
}

gads-case-study-carousel .image-carousel-container .card-container {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width: 1024px) {
    gads-case-study-carousel .image-carousel-container .card-container {
        display:grid;
        grid-template-columns: repeat(2,1fr)
    }
}

gads-case-study-carousel .image-carousel-container .card-container .callout-desktop {
    background: var(--glue-grey-0);
    position: absolute
}

@media(min-width: 1440px) {
    gads-case-study-carousel .image-carousel-container .card-container .content-container .glue-headline--headline-4 {
        font-size:36px
    }
}

@media(min-width: 1024px) {
    gads-case-study-carousel .image-carousel-container .card-container[data-media-alignment=Right] .image-container-left {
        display:none
    }
}

gads-case-study-carousel .image-carousel-container .card-container[data-media-alignment=Right] .image-container-right {
    display: none
}

@media(min-width: 1024px) {
    gads-case-study-carousel .image-carousel-container .card-container[data-media-alignment=Right] .image-container-right {
        display:block
    }
}

gads-case-study-carousel .content-container {
    margin-top: 24px;
    margin-bottom: 24px;
    padding-left: 8%;
    padding-right: 8%
}

@media(min-width: 600px) {
    gads-case-study-carousel .content-container {
        margin-top:16px
    }
}

@media(min-width: 1024px) {
    gads-case-study-carousel .content-container {
        margin-top:24px
    }
}

@media(min-width: 1440px) {
    gads-case-study-carousel .content-container {
        margin-bottom:36px
    }
}

gads-case-study-carousel .content-container p.case-study-body {
    margin-top: 16px
}

@media(min-width: 1440px) {
    gads-case-study-carousel .content-container p.case-study-body {
        font-size:18px
    }
}

@media(min-width: 600px)and (max-width:1023px) {
    gads-case-study-carousel .image-container {
        aspect-ratio:100/44
    }
}

gads-case-study-carousel .image-container gads-image {
    position: static
}

gads-case-study-carousel .image-container img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media(min-width: 600px)and (max-width:1023px) {
    gads-case-study-carousel .image-container img {
        left:0;
        position: absolute
    }
}

@media(min-width: 600px)and (max-width:1023px) {
    gads-case-study-carousel .image-container-single {
        aspect-ratio:1/1
    }
}

@media(min-width: 600px)and (max-width:1023px) {
    gads-case-study-carousel .image-container-single img {
        position:static
    }
}

gads-case-study-carousel .callout-right {
    bottom: 4%;
    right: 3%
}

gads-case-study-carousel .callout-left {
    bottom: 4%;
    left: 3%
}

gads-case-study-carousel .callout-green {
    color: var(--glue-green-900)
}

gads-case-study-carousel .callout-green .icon-circle {
    background: var(--glue-green-50)
}

gads-case-study-carousel .callout-green svg {
    fill: var(--glue-green-900)
}

gads-case-study-carousel .callout-blue {
    color: var(--glue-blue-800)
}

gads-case-study-carousel .callout-blue .icon-circle {
    background: var(--glue-blue-50)
}

gads-case-study-carousel .callout-blue svg {
    fill: var(--glue-blue-800)
}

gads-case-study-carousel .callout-orange {
    color: var(--glue-yellow-900)
}

gads-case-study-carousel .callout-orange .icon-circle {
    background: var(--glue-yellow-50)
}

gads-case-study-carousel .callout-orange svg {
    fill: var(--glue-yellow-900)
}

gads-case-study-carousel .callout-black {
    color: var(--glue-grey-900)
}

gads-case-study-carousel .callout-black .icon-circle {
    background: var(--glue-grey-50)
}

gads-case-study-carousel .callout-black svg {
    fill: var(--glue-grey-900)
}

gads-case-study-carousel .icon-container {
    margin-bottom: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width: 600px) {
    gads-case-study-carousel .icon-container {
        margin-bottom:36px
    }
}

@media(min-width: 1024px) {
    gads-case-study-carousel .icon-container {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

gads-case-study-carousel .icon-container .glue-video__container--inline {
    padding: 0
}

gads-case-study-carousel .icon-container gads-button .glue-button {
    color: var(--glue-blue-600);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width: 1024px) {
    gads-case-study-carousel .icon-container gads-button .glue-button {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

gads-case-study-carousel .no-image-container .icon-container {
    margin-top: 24px
}

@media(min-width: 1024px) {
    gads-case-study-carousel .no-image-container .icon-container {
        margin-top:36px
    }
}

gads-case-study-carousel .no-image-container .icon-container gads-button .glue-button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

gads-case-study-carousel .glue-link {
    text-decoration: none
}

gads-case-study-carousel .glue-inline-link:visited,gads-case-study-carousel .glue-link:visited,gads-case-study-carousel a:visited {
    color: var(--glue-blue-600)
}

gads-case-study-carousel .callout-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

gads-case-study-carousel .callout-header .callout-headline {
    font: 30px Google Sans Display;
    font-weight: 500
}

gads-case-study-carousel .callout-header .icon-circle {
    border-radius: 50%;
    height: 32px;
    margin-left: 12px;
    margin-top: 6px;
    width: 32px
}

gads-case-study-carousel .callout-header .icon-circle,gads-case-study-carousel .gads-carousel__navigation--container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

gads-case-study-carousel .gads-carousel__navigation--container {
    margin-top: 48px;
    gap: 50px
}

@media(min-width: 1024px) {
    gads-case-study-carousel .gads-carousel__navigation--container {
        margin-top:60px
    }
}

@media(max-width: 599px) {
    gads-case-study-carousel .gads-carousel__navigation--container:not(:focus) {
        clip:rect(1px,1px,1px,1px);
        height: 1px;
        overflow: hidden;
        position: absolute;
        width: 1px
    }
}

gads-case-study-carousel .glue-carousel__navigation {
    margin-top: 0;
    position: relative;
    width: auto
}

gads-case-study-carousel .glue-carousel--cards .glue-carousel__button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: unset;
    position: relative
}

@media(min-width: 600px) {
    gads-case-study-carousel .glue-carousel--cards .glue-carousel__button.glue-is-inactive,gads-case-study-carousel .glue-carousel--cards .glue-carousel__button:not(.glue-is-inactive) {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    gads-case-study-carousel .glue-carousel--cards .glue-carousel__button.glue-is-inactive {
        visibility: hidden
    }
}

gads-case-study-carousel .glue-carousel--cards .glue-carousel__button--prev {
    top: unset;
    left: unset
}

gads-case-study-carousel .glue-carousel--cards .glue-carousel__button--next {
    top: unset;
    right: unset
}

gads-case-study-carousel .no-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10%
}

@media(min-width: 1024px) {
    gads-category-navigation .glue-grid {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center
    }
}

gads-category-navigation .cat-nav-header__container {
    text-align: center
}

gads-category-navigation .cat-nav-header__container a {
    text-decoration: none
}

@media(max-width: 599px) {
    gads-category-navigation .cat-nav-header__container {
        margin-bottom:36px
    }
}

@media(min-width: 600px)and (max-width:1023px) {
    gads-category-navigation .cat-nav-header__container {
        margin-bottom:48px
    }
}

@media(min-width: 600px)and (max-width:1023px)and (min-width:1024px) {
    gads-category-navigation .cat-nav-header__container {
        margin-bottom:60px
    }
}

@media(min-width: 1024px) {
    gads-category-navigation .cat-nav-header__container {
        text-align:unset
    }
}

gads-category-navigation .glue-headline {
    margin-bottom: 24px
}

@media(min-width: 1024px) {
    gads-category-navigation .glue-headline {
        margin-bottom:16px
    }
}

@media(max-width: 599px) {
    gads-category-navigation .glue-cards {
        gap:24px
    }
}

@media(min-width: 600px) {
    gads-category-navigation .glue-cards {
        grid-auto-flow:column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media(min-width: 1024px) {
    gads-category-navigation .glue-cards {
        -moz-column-gap:32px;
        -webkit-column-gap: 32px;
        column-gap: 32px
    }
}

@media(min-width: 600px) {
    gads-category-navigation .glue-cards li {
        max-width:290px
    }
}

@media(min-width: 1024px)and (max-width:1439px) {
    gads-category-navigation .glue-cards li {
        max-width:240px
    }
}

gads-category-navigation .glue-card {
    text-align: center
}

gads-category-navigation .glue-card p {
    color: var(--glue-grey-700)
}

gads-category-navigation .glue-card .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 36px 0 24px
}

gads-category-navigation .glue-card .logo img {
    height: unset
}

gads-category-navigation .glue-card__content {
    padding-top: 0
}

gads-category-navigation .glue-card__content:last-child {
    padding-bottom: 32px
}

@media(min-width: 1024px)and (max-width:1439px) {
    gads-category-navigation .glue-card__content:last-child {
        padding-bottom:36px
    }
}

gads-category-navigation .glue-card .glue-headline {
    margin-bottom: 16px
}

gads-choose-incentives-offer {
    --mdc-theme-secondary: var(--glue-blue-600);
    --grey-background-disabled: #f5f5f5;
    --grey-color-disabled: #b8b8b8
}

gads-choose-incentives-offer .blue-theme {
    background-color: var(--glue-blue-50)
}

gads-choose-incentives-offer .offer-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width: 1024px) {
    gads-choose-incentives-offer .offer-container {
        padding-top:48px;
        padding-bottom: 48px;
        display: grid;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    gads-choose-incentives-offer .offer-container {
        padding-top:60px;
        padding-bottom: 60px
    }
}

gads-choose-incentives-offer .gads-choose-incentives-offer.blue-theme:focus .offer-container {
    -webkit-box-shadow: 0 0 0 2px var(--glue-blue-600),0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15);
    box-shadow: 0 0 0 2px var(--glue-blue-600),0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15);
    outline: 2px solid transparent
}

gads-choose-incentives-offer .white-bg-container {
    margin-bottom: 48px;
    background-color: var(--glue-grey-0);
    border-radius: 8px
}

@media(min-width: 1024px) {
    gads-choose-incentives-offer .white-bg-container {
        margin-bottom:60px;
        margin-bottom: 48px;
        margin-top: 48px
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    gads-choose-incentives-offer .white-bg-container {
        margin-bottom:60px;
        margin-top: 60px
    }
}

gads-choose-incentives-offer .offer-icon {
    display: none
}

@media(min-width: 1024px) {
    gads-choose-incentives-offer .offer-icon {
        display:block
    }
}

gads-choose-incentives-offer .incentives-cards {
    padding: 32px 20px
}

@media(min-width: 1024px) {
    gads-choose-incentives-offer .incentives-cards {
        padding:24px 50px 0
    }
}

gads-choose-incentives-offer .incentives-cards .glue-cards {
    grid-gap: 16px
}

@media(min-width: 1024px) {
    gads-choose-incentives-offer .incentives-cards .glue-cards {
        display:grid;
        grid-template-columns: repeat(3,1fr)
    }
}

gads-choose-incentives-offer .incentives-cards .glue-cards .glue-headline {
    font-size: 18px
}

@media(min-width: 1024px) {
    gads-choose-incentives-offer .incentives-cards .glue-cards .glue-headline {
        font-size:48px;
        line-height: 45px
    }
}

@media(min-width: 1440px) {
    gads-choose-incentives-offer .incentives-cards .glue-cards .glue-headline {
        font-size:54px
    }
}

gads-choose-incentives-offer .incentives-cards .glue-card:hover {
    cursor: pointer
}

gads-choose-incentives-offer .incentives-cards .checkmark {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid var(--glue-grey-300);
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 24px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 24px
}

[dir=rtl] gads-choose-incentives-offer .incentives-cards .checkmark {
    left: 10px;
    right: auto
}

@media(min-width: 600px) {
    [dir=rtl] gads-choose-incentives-offer .incentives-cards .checkmark {
        left:17px;
        top: 16px
    }
}

@media(min-width: 1024px) {
    [dir=rtl] gads-choose-incentives-offer .incentives-cards .checkmark {
        left:20px
    }
}

gads-choose-incentives-offer .incentives-cards .checkmark .checkmark-icon {
    display: none;
    fill: var(--glue-grey-0)
}

@media(-ms-high-contrast:active),(forced-colors:active) {
    gads-choose-incentives-offer .incentives-cards .checkmark .checkmark-icon {
        fill: linkText
    }
}

@media(min-width: 600px) {
    gads-choose-incentives-offer .incentives-cards .checkmark {
        right:17px;
        top: 16px
    }
}

@media(min-width: 1024px) {
    gads-choose-incentives-offer .incentives-cards .checkmark {
        right:20px
    }
}

gads-choose-incentives-offer .incentives-cards .glue-blue-text {
    color: var(--glue-blue-600)
}

gads-choose-incentives-offer .incentives-cards .card-body {
    color: var(--glue-grey-700)
}

@media(min-width: 1024px) {
    gads-choose-incentives-offer .incentives-cards .card-body {
        -ms-flex-preferred-size:72px;
        flex-basis: 72px
    }
}

gads-choose-incentives-offer .offer-banner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 24px 20px
}

@media(min-width: 1024px) {
    gads-choose-incentives-offer .offer-banner {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

gads-choose-incentives-offer .offer-banner .banner-copy {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width: 1024px) {
    gads-choose-incentives-offer .offer-banner .banner-copy {
        -webkit-box-align:start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-right: 10px
    }
}

gads-choose-incentives-offer .offer-banner .disabled-headline {
    display: none;
    margin-bottom: 16px
}

@media(min-width: 1024px) {
    gads-choose-incentives-offer .offer-banner .disabled-headline {
        margin-bottom:0
    }
}

gads-choose-incentives-offer .offer-banner .enabled-headline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center
}

@media(min-width: 1024px) {
    gads-choose-incentives-offer .offer-banner .enabled-headline {
        text-align:start
    }
}

gads-choose-incentives-offer .offer-banner.disabled {
    background-color: var(--grey-background-disabled);
    color: var(--grey-color-disabled)
}

gads-choose-incentives-offer .offer-banner.disabled .glue-headline {
    color: var(--grey-color-disabled)
}

gads-choose-incentives-offer .offer-banner.disabled .glue-button {
    background-color: var(--grey-background-disabled);
    border: 1px solid var(--glue-grey-300);
    color: var(--glue-grey-300);
    pointer-events: none
}

gads-choose-incentives-offer .offer-banner.disabled .disabled-headline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

gads-choose-incentives-offer .offer-banner.disabled .enabled-headline {
    display: none
}

gads-choose-incentives-offer .offer-banner.active-offer {
    background-color: var(--glue-blue-50)
}

gads-choose-incentives-offer .card-desktop-container {
    display: none
}

@media(min-width: 1024px) {
    gads-choose-incentives-offer .card-desktop-container {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

gads-choose-incentives-offer .card-desktop-container>wbr {
    display: contents
}

@media(min-width: 1024px) {
    gads-choose-incentives-offer .card-desktop-container .glue-headline {
        margin:8px 0
    }
}

@media(min-width: 1024px) {
    gads-choose-incentives-offer .glue-card__content {
        padding:0 24px
    }
}

@media(min-width: 1024px) {
    gads-choose-incentives-offer .glue-card__content .card-mobile-headline {
        display:none
    }
}

gads-choose-incentives-offer .eyebrow-container {
    height: 29px
}

@media(min-width: 1024px) {
    gads-choose-incentives-offer .eyebrow-container {
        margin-bottom:16px
    }
}

gads-choose-incentives-offer .eyebrow-container .offer-eyebrow {
    -ms-flex-item-align: center;
    align-self: center;
    background-color: var(--glue-blue-50);
    border-radius: 16px;
    color: var(--glue-blue-700);
    font-size: 11px;
    letter-spacing: .5px;
    padding: 8px 15px
}

@media(min-width: 1024px) {
    gads-choose-incentives-offer .eyebrow-container {
        margin-top:50px
    }
}

gads-choose-incentives-offer .subheadline-text {
    color: var(--glue-grey-800)
}

gads-choose-incentives-offer .subheadline-text a {
    color: var(--glue-blue-700);
    white-space: nowrap
}

gads-choose-incentives-offer .desktop-headline-container {
    display: none;
    text-align: center
}

@media(min-width: 1024px) {
    gads-choose-incentives-offer .desktop-headline-container {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 50px
    }
}

gads-choose-incentives-offer .desktop-headline-container .subheadline-text {
    padding: 0 50px
}

gads-choose-incentives-offer .mobile-headline-container {
    display: block;
    text-align: center
}

@media(min-width: 1024px) {
    gads-choose-incentives-offer .mobile-headline-container {
        display:none
    }
}

gads-choose-incentives-offer .selected-card.glue-card {
    -webkit-box-shadow: 0 0 0 2px var(--glue-blue-600),0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15);
    box-shadow: 0 0 0 2px var(--glue-blue-600),0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15);
    outline: 2px solid transparent
}

gads-choose-incentives-offer .selected-card.glue-card .checkmark {
    background-color: var(--glue-blue-600);
    border: 2px solid var(--glue-blue-600)
}

gads-choose-incentives-offer .selected-card.glue-card .checkmark-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width: 1024px) {
    gads-choose-incentives-offer .gads-choose-incentives-offer--compact .incentives-cards .card-desktop-container .glue-headline {
        font-size:35px
    }
}

@media(min-width: 1440px) {
    gads-choose-incentives-offer .gads-choose-incentives-offer--compact .incentives-cards .card-desktop-container .glue-headline {
        font-size:54px
    }
}

@media(min-width: 1024px) {
    gads-choose-incentives-offer .gads-choose-incentives-offer--compact .incentives-cards .card-desktop-container .glue-headline .strikethrough {
        font-size:24px;
        line-height: 24px
    }
}

@media(min-width: 1440px) {
    gads-choose-incentives-offer .gads-choose-incentives-offer--compact .incentives-cards .card-desktop-container .glue-headline .strikethrough {
        font-size:36px;
        line-height: 45px
    }
}

@media(min-width: 1024px) {
    gads-choose-incentives-offer .gads-choose-incentives-offer--extra-compact .incentives-cards .card-desktop-container .glue-headline {
        font-size:27px
    }
}

@media(min-width: 1440px) {
    gads-choose-incentives-offer .gads-choose-incentives-offer--extra-compact .incentives-cards .card-desktop-container .glue-headline {
        font-size:45px
    }
}

@media(min-width: 1024px) {
    gads-choose-incentives-offer .gads-choose-incentives-offer--extra-compact .incentives-cards .card-desktop-container .glue-headline .strikethrough {
        font-size:18px;
        line-height: 22px
    }
}

@media(min-width: 1440px) {
    gads-choose-incentives-offer .gads-choose-incentives-offer--extra-compact .incentives-cards .card-desktop-container .glue-headline .strikethrough {
        font-size:30px;
        line-height: 37px
    }
}

gads-comparison-table {
    padding-bottom: 48px;
    padding-top: 48px;
    background-color: var(--glue-grey-100)
}

@media(min-width: 1024px) {
    gads-comparison-table {
        padding-bottom:60px;
        padding-top: 60px
    }
}

@media(min-width: 600px) {
    gads-comparison-table {
        padding-bottom:60px;
        padding-top: 60px;
        background: transparent
    }
}

@media(min-width: 600px)and (min-width:1024px) {
    gads-comparison-table {
        padding-bottom:80px;
        padding-top: 80px
    }
}

gads-comparison-table .thumbnail {
    display: inline-block;
    margin-right: 5px;
    vertical-align: text-bottom
}

gads-comparison-table .layout-headline.glue-headline {
    display: inline-block;
    font-weight: 500
}

@media(min-width: 600px) {
    gads-comparison-table .mobile-headline {
        display:none
    }
}

gads-comparison-table .subheadline {
    padding: 8px 0
}

@media(min-width: 600px) {
    gads-comparison-table .subheadline {
        padding:0
    }
}

@media(max-width: 599px) {
    gads-comparison-table .column-headline.glue-headline {
        font-size:12px
    }
}

@media(min-width: 600px) {
    gads-comparison-table .column-headline.glue-headline {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        background-color: var(--glue-grey-100);
        border-radius: 8px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        opacity: 0;
        padding: 0 10px
    }

    gads-comparison-table .column-headline.glue-headline.show-desktop {
        opacity: 1
    }
}

gads-comparison-table .copy {
    color: var(--glue-grey-700);
    display: none;
    padding-right: 20%
}

[dir=rtl] gads-comparison-table .copy {
    padding-right: 0
}

@media(min-width: 600px) {
    gads-comparison-table .copy {
        display:block
    }
}

@media(max-width: 599px) {
    gads-comparison-table .layout-icon {
        height:15px;
        width: 15px
    }
}

gads-comparison-table table {
    border-collapse: collapse;
    margin-bottom: 50px;
    table-layout: fixed;
    width: 100%
}

gads-comparison-table table:last-of-type {
    margin-bottom: 0
}

@media(min-width: 600px) {
    gads-comparison-table table {
        margin-bottom:16px;
        border-collapse: separate;
        border-spacing: 8px 0;
        margin-top: 0
    }
}

gads-comparison-table table tr {
    border-bottom: 1px solid var(--glue-grey-300);
    padding: 5px 0
}

gads-comparison-table table tr:first-of-type,gads-comparison-table table tr:last-of-type {
    border: none
}

@media(min-width: 600px) {
    gads-comparison-table table tr {
        border:none;
        padding: 0
    }
}

gads-comparison-table table tr td,gads-comparison-table table tr th {
    text-align: center
}

@media(min-width: 600px) {
    gads-comparison-table table tr td,gads-comparison-table table tr th {
        background-color:var(--glue-grey-50)
    }

    gads-comparison-table table tr td:last-of-type,gads-comparison-table table tr th:last-of-type {
        background-color: var(--glue-grey-100)
    }
}

gads-comparison-table table tr td:first-of-type,gads-comparison-table table tr th:first-of-type {
    background-color: transparent;
    opacity: 1;
    text-align: left;
    width: 45%
}

[dir=rtl] gads-comparison-table table tr td:first-of-type,[dir=rtl] gads-comparison-table table tr th:first-of-type {
    text-align: right
}

@media(min-width: 600px) {
    gads-comparison-table table tr td:first-of-type,gads-comparison-table table tr th:first-of-type {
        width:55%
    }
}

@media(min-width: 600px) {
    gads-comparison-table table tr th {
        height:64px
    }
}

gads-comparison-table table tr th:first-of-type {
    opacity: 0
}

@media(max-width: 599px) {
    gads-comparison-table table tr th:first-of-type .glue-headline.layout-headline {
        display:none
    }
}

@media(min-width: 600px) {
    gads-comparison-table table tr th:first-of-type {
        opacity:1
    }
}

@media(min-width: 600px) {
    gads-comparison-table table tr th:last-of-type .column-headline {
        background-color:var(--glue-grey-200)
    }
}

gads-comparison-table table:first-of-type th {
    border-radius: 8px 8px 0 0
}

gads-comparison-table table:last-of-type tr:last-of-type td,gads-comparison-table table:last-of-type tr:last-of-type th {
    border-radius: 0 0 8px 8px
}

gads-contact-hub .gads-contact-hub-consolidated-panel__headline {
    font: 400 36px/44px Google Sans,Roboto,Arial,Helvetica,sans-serif;
    letter-spacing: -.25px;
    margin-bottom: 32px;
    text-align: center
}

gads-contact-hub .gads-contact-hub__header--container {
    margin-bottom: 36px
}

@media(min-width: 600px) {
    gads-contact-hub .gads-contact-hub__header--container {
        margin-bottom:48px
    }
}

@media(min-width: 600px)and (min-width:1024px) {
    gads-contact-hub .gads-contact-hub__header--container {
        margin-bottom:60px
    }
}

gads-contact-hub .gads-contact-hub__content--container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width: 600px)and (max-width:1023px) {
    gads-contact-hub .gads-contact-hub--consolidated-short .gads-contact-hub__image--container {
        display:none
    }
}

@media(max-width: 599px) {
    gads-contact-hub .gads-contact-hub__image--container {
        display:none
    }
}

gads-contact-hub .gads-contact-hub__image--container gads-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

gads-contact-hub .gads-contact-hub__image--container img,gads-contact-hub .gads-contact-hub__image--container picture {
    width: 100%
}

gads-contact-hub .gads-contact-hub-panel__header--container {
    -moz-column-gap: 16px;
    -webkit-column-gap: 16px;
    column-gap: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

gads-contact-hub .gads-contact-hub-panel__headline--container .glue-headline a {
    text-decoration: none
}

gads-contact-hub .gads-contact-hub-panel__headline--container .glue-headline a:visited {
    color: var(--glue-blue-600)
}

gads-contact-hub .gads-contact-hub-panel__headline--container p {
    color: var(--glue-grey-900);
    font-size: .688rem;
    letter-spacing: .031rem;
    text-transform: uppercase
}

gads-contact-hub .gads-contact-hub-panel__headline--container [data-bm-widget-layout=inline] {
    background: inherit;
    border: none;
    border-radius: 4px;
    font-size: inherit;
    font-weight: inherit;
    height: auto;
    line-height: inherit;
    padding: inherit;
    text-decoration: inherit
}

@media(-ms-high-contrast:active),(forced-colors:active) {
    gads-contact-hub .gads-contact-hub-panel__headline--container [data-bm-widget-layout=inline] .bm-widget-button-text {
        color: linkText
    }
}

gads-contact-hub .gads-contact-hub-panel__headline--container [data-bm-widget-layout=inline]:hover {
    color: var(--glue-blue-900)
}

gads-contact-hub .gads-contact-hub-panel__chatbot {
    display: none
}

@media(min-width: 1024px) {
    gads-contact-hub .gads-contact-hub-panel__chatbot {
        display:block
    }
}

gads-contact-hub .gads-contact-hub .glue-expansion-panels :where(.gads-contact-hub-panel__button--no-pointer) {
    cursor: unset
}

gads-contact-hub .gads-contact-hub .glue-expansion-panels .glue-expansion-panel__button,gads-contact-hub .gads-contact-hub .glue-expansion-panels .glue-expansion-panel__button:focus,gads-contact-hub .gads-contact-hub .glue-expansion-panels .glue-is-expanded .glue-expansion-panel__button,gads-contact-hub .gads-contact-hub .glue-expansion-panels .glue-is-expanded .glue-expansion-panel__button:focus {
    border-bottom: none;
    padding-bottom: 24px
}

gads-contact-hub .gads-contact-hub .glue-expansion-panel:has(.contact-hub-subheadline) {
    border-bottom: none
}

gads-contact-hub .gads-contact-hub .glue-expansion-panel {
    border-bottom: 1px solid var(--glue-grey-200);
    border-top: none
}

gads-contact-hub .gads-contact-hub .glue-expansion-panel:last-child {
    border-bottom: 1px solid var(--glue-grey-200)
}

gads-contact-hub .gads-contact-hub .glue-expansion-panel__button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 0
}

gads-contact-hub .gads-contact-hub .glue-expansion-panel__content .gads-contact-hub-panel__content-inner {
    -moz-column-gap: 24px;
    -webkit-column-gap: 24px;
    column-gap: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0
}

gads-contact-hub .gads-contact-hub .glue-expansion-panel__content .gads-contact-hub-panel__content-inner p {
    font-size: 18px;
    margin: auto;
    text-align: left
}

gads-contact-hub .gads-contact-hub .glue-expansion-panel__content gads-image {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

gads-contact-hub .gads-contact-hub .disabled {
    color: var(--glue-grey-600);
    cursor: not-allowed;
    pointer-events: none
}

gads-contact-hub .gads-contact-hub__consolidated-panel .gads-contact-hub-panel__header--container {
    padding: 24px 0
}

gads-contact-hub .gads-contact-hub__consolidated-list {
    margin: 0
}

@media(min-width: 1024px) {
    gads-contact-hub .gads-contact-hub__consolidated-list--long {
        background-color:var(--glue-grey-50);
        border-radius: 16px;
        -moz-column-gap: 64px;
        -webkit-column-gap: 64px;
        column-gap: 64px;
        -moz-columns: 2;
        -webkit-columns: 2;
        column-count: 2;
        margin-inline:-48px;padding: 24px 48px
    }
}

@media(min-width: 1440px) {
    gads-contact-hub .gads-contact-hub__consolidated-list--long {
        background-color:var(--glue-grey-50);
        margin-inline:-64px;padding-inline:64px}
}

gads-contact-hub .gads-contact-hub__consolidated-list--long .gads-contact-hub__consolidated-item:first-of-type {
    border-top: 0
}

@media(min-width: 1024px) {
    gads-contact-hub .gads-contact-hub__consolidated-list--long .gads-contact-hub__consolidated-item--middle {
        border-top:0
    }
}

@media(min-width: 1440px) {
    gads-contact-hub .gads-contact-hub__consolidated-list--long .glue-button.glue-button--low-emphasis:not(:hover,:focus) {
        color:var(--glue-blue-700)
    }
}

gads-contact-hub .gads-contact-hub__consolidated-item {
    padding-bottom: 16px;
    padding-top: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid var(--glue-grey-200);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

gads-contact-hub .gads-contact-hub__consolidated-item-availability,gads-contact-hub .gads-contact-hub__consolidated-item-country {
    display: block
}

gads-contact-hub .gads-contact-hub__consolidated-item-availability {
    color: var(--glue-grey-800);
    font-size: 14px
}

gads-contact-hub .gads-contact-hub__consolidated-item-cta {
    left: 12px;
    position: relative
}

gads-contact-hub .gads-contact-hub__consolidated-item-cta .glue-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0
}

gads-contact-hub .gads-contact-hub__consolidated-item-cta sub {
    bottom: -2px;
    font-size: 12px;
    font-weight: 400;
    margin-left: 4px
}

gads-contact-hub .gads-contact-hub__consolidated-long-ctas-container.glue-grid__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width: 599px) {
    gads-contact-hub .gads-contact-hub__consolidated-long-ctas-container.glue-grid__col {
        -webkit-box-align:stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }
}

gads-contact-hub .gads-contact-hub__consolidated-long-ctas-container.glue-grid__col .glue-button {
    margin: 0
}

@media(max-width: 599px) {
    gads-contact-hub .gads-contact-hub__consolidated-long-ctas-container.glue-grid__col .glue-button {
        width:100%
    }
}

gads-contact-hub .gads-contact-hub .glue-button--medium-emphasis[data-bm-widget-layout] {
    border: 1px solid var(--glue-grey-300);
    display: none;
    font-size: 16px;
    line-height: 24px
}

gads-contact-hub .gads-contact-hub .glue-button--medium-emphasis[data-bm-widget-layout]:hover {
    border-color: var(--glue-blue-600)
}

@media(min-width: 1024px) {
    gads-contact-hub .gads-contact-hub .glue-button--medium-emphasis[data-bm-widget-layout] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

gads-expansion-panels .glue-headline {
    text-align: center
}

gads-expansion-panels .glue-expansion-panels__header {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

gads-expansion-panels .glue-expansion-panels .glue-expansion-panel__button {
    padding: 31px 0
}

gads-expansion-panels .glue-expansion-panels .glue-expansion-panel__header-arrow {
    color: var(--glue-blue-600)
}

gads-expansion-panels .glue-expansion-panels .glue-expansion-panel__content ul {
    margin-bottom: 24px;
    margin-top: 24px
}

gads-feature3-up .feature-container {
    padding-top: 60px;
    padding-bottom: 60px
}

@media(min-width: 1024px) {
    gads-feature3-up .feature-container {
        padding-top:80px;
        padding-bottom: 80px
    }
}

gads-feature3-up .background-color-grey {
    background-color: var(--glue-grey-50)
}

gads-feature3-up .background-color-white {
    background-color: var(--glue-grey-0)
}

@media(min-width: 600px) {
    gads-feature3-up .feature-header-body {
        margin-bottom:36px
    }
}

gads-feature3-up .card-holder {
    display: none
}

gads-feature3-up .card-holder.fallback-layout li {
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%
}

gads-feature3-up .card-holder li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%
}

gads-feature3-up .card-holder li img {
    width: 100%
}

@media(min-width: 1024px) {
    gads-feature3-up .card-holder {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

gads-feature3-up .feature-link a {
    text-decoration: none
}

gads-feature3-up .feature-link a:visited {
    color: var(--glue-blue-600);
    text-decoration: none
}

gads-feature3-up .glue-card:active,gads-feature3-up .glue-card:focus,gads-feature3-up .glue-card:hover {
    background: none
}

gads-feature3-up .glue-carousel__list {
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out,-webkit-transform .5s ease-in-out
}

gads-feature3-up .glue-video__preview-container--inline .glue-video__preview-image,gads-feature3-up .glue-video__preview-container--modal .glue-video__preview-image {
    border-radius: 8px
}

gads-feature3-up .feature-body,gads-feature3-up .feature-headline {
    color: var(--glue-grey-800)
}

gads-feature3-up .glue-carousel__item {
    border: none
}

gads-feature3-up .glue-carousel__item:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

gads-featured-product .product-image {
    -ms-flex-item-align: center;
    align-self: center
}

gads-featured-product .copy-container {
    margin-top: 24px
}

@media(min-width: 600px) {
    gads-featured-product .copy-container {
        margin-top:24px
    }
}

@media(min-width: 1024px) {
    gads-featured-product .copy-container {
        margin-top:0
    }
}

gads-featured-product .copy-body {
    color: var(--glue-grey-800)
}

gads-featured-product .copy-body li,gads-featured-product .copy-body p {
    letter-spacing: .1px
}

gads-featured-product .copy-body ul {
    margin-left: 20px
}

@media(max-width: 599px) {
    gads-featured-product .copy-body ul {
        margin-left:24px
    }
}

gads-featured-product .copy-body ul li {
    padding-bottom: 4px
}

gads-featured-product .copy-body ul li:last-child {
    padding-bottom: 0
}

gads-feature-media ul {
    list-style: disc;
    margin-left: 20px
}

gads-feature-media p {
    font-size: inherit
}

gads-feature-media .background-color-blue {
    background-color: var(--glue-blue-50)
}

gads-feature-media .background-color-white {
    background-color: var(--glue-grey-0)
}

gads-feature-media .background-color-grey {
    background-color: var(--glue-grey-50)
}

gads-feature-media .feature-media__section[data-media-alignment=Left] .feature-media__image--right {
    display: none
}

gads-feature-media .feature-media__section--large {
    padding-bottom: 60px;
    padding-top: 60px
}

@media(min-width: 1024px) {
    gads-feature-media .feature-media__section--large {
        padding-bottom:80px;
        padding-top: 80px
    }
}

@media(min-width: 1024px) {
    gads-feature-media .feature-media__section--large[data-media-alignment=Right] .feature-media__image--left {
        display:none
    }
}

gads-feature-media .feature-media__section--large[data-media-alignment=Right] .feature-media__image--right {
    display: none
}

@media(min-width: 1024px) {
    gads-feature-media .feature-media__section--large[data-media-alignment=Right] .feature-media__image--right {
        display:block
    }
}

gads-feature-media .feature-media__section--small {
    padding-bottom: 24px;
    padding-top: 24px
}

@media(max-width: 599px) {
    [dir=rtl] gads-feature-media .feature-media__section--small {
        padding-left:48px
    }
}

@media(max-width: 599px)and (min-width:1024px) {
    [dir=rtl] gads-feature-media .feature-media__section--small {
        padding-left:60px
    }
}

@media(min-width: 600px) {
    gads-feature-media .feature-media__section--small {
        padding-bottom:48px;
        padding-top: 48px
    }
}

@media(min-width: 600px)and (min-width:1024px) {
    gads-feature-media .feature-media__section--small {
        padding-bottom:60px;
        padding-top: 60px
    }
}

@media(min-width: 600px) {
    gads-feature-media .feature-media__section--small[data-media-alignment=Right] .feature-media__image--left {
        display:none
    }
}

gads-feature-media .feature-media__section--small[data-media-alignment=Right] .feature-media__image--right {
    display: none
}

@media(min-width: 600px) {
    gads-feature-media .feature-media__section--small[data-media-alignment=Right] .feature-media__image--right {
        display:block
    }
}

gads-feature-media .feature-media__section--xsmall {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 24px 0
}

gads-feature-media .feature-media__section--xsmall:has(.insight-sec) {
    padding-bottom: 40px
}

gads-feature-media .feature-media__section--xsmall:has(.insight-sec) img {
    background-color: #fef7e0;
    border-radius: 90px
}

@media(min-width: 600px) {
    gads-feature-media .feature-media__section--xsmall {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 24px;
        text-align: center
    }
}

@media(min-width: 1024px) {
    gads-feature-media .feature-media__section--xsmall {
        padding-top:36px
    }
}

gads-feature-media .feature-media__image--left img,gads-feature-media .feature-media__image--right img {
    width: 100%
}

@media(max-width: 599px) {
    gads-feature-media .feature-media__body--large,gads-feature-media .feature-media__body--small {
        padding-top:36px
    }
}

@media(max-width: 599px) {
    gads-feature-media .feature-media__body--small {
        text-align:center
    }
}

@media(min-width: 600px)and (max-width:1023px) {
    gads-feature-media .feature-media__body--large {
        padding-top:48px
    }
}

@media(min-width: 600px)and (max-width:1023px)and (min-width:1024px) {
    gads-feature-media .feature-media__body--large {
        padding-top:60px
    }
}

gads-feature-media .feature-media__body--content-padded {
    padding-left: 12px
}

gads-feature-media .feature-media__headline {
    padding-bottom: 16px
}

gads-feature-media .feature-media__copy {
    padding-bottom: 24px;
    color: var(--glue-grey-800)
}

gads-feature-media .feature-media__copy--xsmall {
    color: var(--glue-grey-700);
    margin-top: 8px
}

@media(min-width: 1024px) {
    gads-feature-media .feature-media__copy--xsmall {
        margin-top:16px
    }
}

gads-feature-media .feature-media__thumbnail-container {
    margin-bottom: 24px
}

gads-feature-media .feature-media__thumbnail-container.XSmall {
    margin: 0
}

gads-feature-media .feature-media__thumbnail--xsmall {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 16px 0 0
}

@media(max-width: 599px) {
    [dir=rtl] gads-feature-media .feature-media__thumbnail--xsmall {
        margin:0 0 0 16px
    }
}

@media(min-width: 600px) {
    gads-feature-media .feature-media__thumbnail--xsmall {
        margin:0 0 16px
    }
}

@media(min-width: 1024px) {
    gads-feature-media .feature-media__thumbnail--xsmall {
        margin:0 0 24px
    }
}

gads-feature-text .feature-text--container {
    text-align: center
}

@media(min-width: 1024px) {
    gads-feature-text .feature-text--container {
        text-align:left
    }
}

gads-feature-text .feature-text--background {
    padding-bottom: 48px;
    padding-top: 48px;
    background-color: var(--glue-grey-50)
}

@media(min-width: 1024px) {
    gads-feature-text .feature-text--background {
        padding-bottom:60px;
        padding-top: 60px
    }
}

@media(max-width: 599px) {
    gads-feature-text .feature-text--background {
        padding-inline:28px
    }
}

@media(min-width: 600px) {
    gads-feature-text .feature-text--background {
        border-radius:8px
    }
}

@media(max-width: 599px) {
    gads-feature-text .feature-text--background-fullbleed {
        margin-inline:0
    }
}

gads-feature-text .feature-text--content-container {
    padding: 0 12px
}

@media(min-width: 600px) {
    gads-feature-text .feature-text--content-container {
        padding:0
    }
}

@media(min-width: 1024px) {
    gads-feature-text .feature-text--content-container {
        text-align:left
    }
}

gads-feature-text .feature-text--button-container {
    padding: 0 12px
}

@media(min-width: 600px)and (max-width:1023px) {
    gads-feature-text .feature-text--button-container {
        grid-column-start:2
    }
}

@media(min-width: 600px) {
    gads-feature-text .feature-text--button-container {
        -ms-flex-item-align:center;
        align-self: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 0
    }
}

@media(min-width: 1024px) {
    gads-feature-text .feature-text--button-container {
        text-align:right
    }
}

gads-feature-text .feature-text--body {
    padding-bottom: 16px;
    padding-top: 8px
}

@media(min-width: 600px) {
    gads-feature-text .feature-text--body {
        padding-top:24px
    }
}

@media(min-width: 1024px) {
    gads-feature-text .feature-text--body {
        padding-top:16px;
        padding-bottom: 0
    }
}

gads-feature-text .glue-button {
    margin: 0
}

gads-form-calculator2-up {
    --budget-extra-large-width: 361px;
    --budget-large-circle-max: 450px;
    --budget-large-circle-min: 400px;
    --budget-large-width: 335px;
    --budget-medium-circle-max: 360px;
    --budget-medium-width: 292px;
    --budget-min-height: 457px
}

gads-form-calculator2-up .form-calculator2-up__grid {
    padding-bottom: 48px;
    padding-top: 48px
}

@media(min-width: 1024px) {
    gads-form-calculator2-up .form-calculator2-up__grid {
        padding-bottom:60px;
        padding-top: 60px
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    gads-form-calculator2-up .form-calculator2-up__grid {
        padding-bottom:80px;
        padding-top: 80px
    }
}

gads-form-calculator2-up .glue-select .mdc-floating-label--float-above,gads-form-calculator2-up .glue-text-field.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
    min-width: -moz-fit-content;
    min-width: -webkit-fit-content;
    min-width: fit-content
}

gads-form-calculator2-up .form-calculator2-up__budget__industry .mdc-list-item {
    height: auto;
    min-height: 48px;
    padding: 16px
}

gads-form-calculator2-up .form-calculator2-up__budget__industry .mdc-list-item__text {
    line-height: 21px;
    white-space: normal
}

gads-form-calculator2-up .glue-select .mdc-select__anchor {
    width: 200px
}

gads-form-calculator2-up .form-calculator2-up__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

@media(min-width: 600px) {
    gads-form-calculator2-up .form-calculator2-up__content {
        height:100%;
        text-align: left
    }
}

gads-form-calculator2-up .form-calculator2-up__content .form-calculator2-up__headline {
    width: 100%
}

gads-form-calculator2-up .form-calculator2-up__copy {
    padding-top: 16px;
    color: var(--glue-grey-700);
    letter-spacing: .1px
}

@media(min-width: 600px) {
    gads-form-calculator2-up .form-calculator2-up__copy {
        padding-top:24px
    }
}

gads-form-calculator2-up .form-calculator2-up__budget {
    margin-top: 36px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

@media(min-width: 600px) {
    gads-form-calculator2-up .form-calculator2-up__budget {
        margin:0
    }
}

gads-form-calculator2-up .form-calculator2-up__budget:before {
    aspect-ratio: 1/1;
    background-color: var(--glue-blue-100);
    border-radius: 100%;
    content: "";
    display: none;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    width: 100%
}

@media(min-width: 600px) {
    gads-form-calculator2-up .form-calculator2-up__budget:before {
        display:block;
        max-width: var(--budget-medium-circle-max)
    }
}

@media(min-width: 1024px) {
    gads-form-calculator2-up .form-calculator2-up__budget:before {
        max-width:var(--budget-large-circle-max);
        min-width: var(--budget-large-circle-min)
    }
}

@media(min-width: 1440px) {
    gads-form-calculator2-up .form-calculator2-up__budget:before {
        max-width:unset;
        min-width: unset
    }
}

gads-form-calculator2-up .form-calculator2-up__budget.active:before {
    background-color: var(--glue-blue-300);
    -webkit-transform: translate(-50%,-50%) scale(1.15);
    transform: translate(-50%,-50%) scale(1.15)
}

gads-form-calculator2-up .form-calculator2-up__budget__wrapper {
    background-color: var(--glue-grey-0);
    border: 1px solid var(--glue-grey-100);
    border-radius: 16px;
    -webkit-box-shadow: 2px 3px 20px 0 rgba(0,0,0,.11);
    box-shadow: 2px 3px 20px 0 rgba(0,0,0,.11);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 26px 20px
}

@media(min-width: 600px) {
    gads-form-calculator2-up .form-calculator2-up__budget__wrapper {
        margin:0;
        max-width: var(--budget-medium-width);
        padding: 28px;
        position: relative
    }
}

@media(min-width: 1024px) {
    gads-form-calculator2-up .form-calculator2-up__budget__wrapper {
        max-width:var(--budget-large-width)
    }
}

@media(min-width: 1440px) {
    gads-form-calculator2-up .form-calculator2-up__budget__wrapper {
        max-width:var(--budget-extra-large-width);
        min-height: var(--budget-min-height)
    }
}

gads-form-calculator2-up .form-calculator2-up__module {
    padding-left: 8px;
    padding-right: 8px
}

@media(min-width: 600px) {
    gads-form-calculator2-up .form-calculator2-up__module {
        padding:0
    }
}

gads-form-calculator2-up .form-calculator2-up__budget__headline {
    padding-bottom: 24px;
    max-width: 60%
}

@media(min-width: 600px) {
    gads-form-calculator2-up .form-calculator2-up__budget__headline {
        max-width:100%
    }
}

@media(min-width: 1024px) {
    gads-form-calculator2-up .form-calculator2-up__budget__headline {
        padding-bottom:36px;
        margin-top: 11px
    }
}

gads-form-calculator2-up .form-calculator2-up__budget__input {
    margin: 20px 0 4px;
    position: relative
}

gads-form-calculator2-up .form-calculator2-up__budget__input.mdc-text-field--label-floating .mdc-floating-label {
    color: var(--glue-blue-600)
}

gads-form-calculator2-up .form-calculator2-up__budget__input.mdc-text-field--label-floating.glue-text-field .mdc-notched-outline__leading,gads-form-calculator2-up .form-calculator2-up__budget__input.mdc-text-field--label-floating.glue-text-field .mdc-notched-outline__notch,gads-form-calculator2-up .form-calculator2-up__budget__input.mdc-text-field--label-floating.glue-text-field .mdc-notched-outline__trailing {
    border-color: var(--glue-blue-600)
}

gads-form-calculator2-up .form-calculator2-up__budget__input.error .mdc-notched-outline .mdc-notched-outline__leading,gads-form-calculator2-up .form-calculator2-up__budget__input.error .mdc-notched-outline .mdc-notched-outline__notch,gads-form-calculator2-up .form-calculator2-up__budget__input.error .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: var(--glue-red-600)
}

gads-form-calculator2-up .form-calculator2-up__budget__input.error .mdc-notched-outline .mdc-notched-outline__notch .mdc-floating-label.mdc-floating-label--float-above {
    color: var(--glue-red-600)
}

gads-form-calculator2-up .form-calculator2-up__budget__input__error_letter,gads-form-calculator2-up .form-calculator2-up__budget__input__error_lower,gads-form-calculator2-up .form-calculator2-up__budget__input__error_negative {
    color: var(--glue-red-600);
    display: none;
    font-size: 12px
}

gads-form-calculator2-up .form-calculator2-up__budget__input__error_letter.show,gads-form-calculator2-up .form-calculator2-up__budget__input__error_lower.show,gads-form-calculator2-up .form-calculator2-up__budget__input__error_negative.show {
    display: block
}

gads-form-calculator2-up .form-calculator2-up__budget__input__error_letter.hidden,gads-form-calculator2-up .form-calculator2-up__budget__input__error_lower.hidden,gads-form-calculator2-up .form-calculator2-up__budget__input__error_negative.hidden {
    display: none
}

gads-form-calculator2-up .form-calculator2-up__budget__countrycode,gads-form-calculator2-up .form-calculator2-up__budget__industry {
    margin-top: 20px
}

gads-form-calculator2-up .form-calculator2-up__budget__countrycode .mdc-select__selected-text,gads-form-calculator2-up .form-calculator2-up__budget__industry .mdc-select__selected-text {
    line-height: 56px
}

gads-form-calculator2-up .form-calculator2-up__budget__countrycode .mdc-notched-outline--notched .mdc-floating-label,gads-form-calculator2-up .form-calculator2-up__budget__industry .mdc-notched-outline--notched .mdc-floating-label {
    color: var(--glue-blue-600)
}

gads-form-calculator2-up .form-calculator2-up__budget__countrycode .mdc-notched-outline--notched .mdc-notched-outline__leading,gads-form-calculator2-up .form-calculator2-up__budget__countrycode .mdc-notched-outline--notched .mdc-notched-outline__notch,gads-form-calculator2-up .form-calculator2-up__budget__countrycode .mdc-notched-outline--notched .mdc-notched-outline__trailing,gads-form-calculator2-up .form-calculator2-up__budget__industry .mdc-notched-outline--notched .mdc-notched-outline__leading,gads-form-calculator2-up .form-calculator2-up__budget__industry .mdc-notched-outline--notched .mdc-notched-outline__notch,gads-form-calculator2-up .form-calculator2-up__budget__industry .mdc-notched-outline--notched .mdc-notched-outline__trailing {
    border-color: var(--glue-blue-600)
}

gads-form-calculator2-up .form-calculator2-up__budget__button {
    padding-top: 36px;
    text-align: center
}

@media(min-width: 600px) {
    gads-form-calculator2-up .form-calculator2-up__budget__button {
        padding-top:32px
    }
}

@media(min-width: 1024px) {
    gads-form-calculator2-up .form-calculator2-up__budget__button {
        padding-top:66px
    }
}

gads-form-calculator2-up .form-calculator2-up__budget__button .glue-button {
    margin: 0
}

gads-form-calculator2-up .form-calculator2-up__results__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

gads-form-calculator2-up .form-calculator2-up__results__reset {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--glue-grey-0);
    border: 1px solid var(--glue-blue-500);
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: 20px;
    top: 28px;
    width: 50px
}

@media(min-width: 600px) {
    gads-form-calculator2-up .form-calculator2-up__results__reset {
        right:28px
    }
}

gads-form-calculator2-up .form-calculator2-up__results__reset__svg {
    fill: var(--glue-blue-600)
}

gads-form-calculator2-up .form-calculator2-up__results__estimated {
    padding-right: 60px
}

@media(min-width: 1024px) {
    gads-form-calculator2-up .form-calculator2-up__results__estimated {
        padding-right:80px
    }
}

gads-form-calculator2-up .form-calculator2-up__results__estimated.glue-headline {
    font-weight: 500
}

gads-form-calculator2-up .form-calculator2-up__results__estimated span {
    color: var(--glue-blue-600)
}

gads-form-calculator2-up .form-calculator2-up__results__estimated .category {
    text-transform: capitalize
}

gads-form-calculator2-up .form-calculator2-up__results__budget {
    padding-bottom: 16px;
    padding-top: 16px;
    text-align: center
}

@media(min-width: 600px) {
    gads-form-calculator2-up .form-calculator2-up__results__budget {
        padding-bottom:24px
    }
}

@media(min-width: 1440px) {
    gads-form-calculator2-up .form-calculator2-up__results__budget {
        padding-top:36px;
        padding-bottom: 24px
    }
}

gads-form-calculator2-up .form-calculator2-up__results__bottom {
    margin-top: auto
}

gads-form-calculator2-up .form-calculator2-up__results__cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

gads-form-calculator2-up .form-calculator2-up__results__cta .glue-button {
    margin: 0;
    max-width: auto;
    width: 100%
}

gads-form-calculator2-up .form-calculator2-up__results__availability {
    padding-top: 8px;
    color: var(--glue-grey-800);
    font-weight: 400;
    text-align: center
}

gads-form-calculator2-up .form-calculator2-up__results__start {
    padding-top: 16px
}

gads-form-calculator2-up .form-calculator2-up__results__available {
    height: 100%
}

gads-form-calculator2-up .form-calculator2-up__results__unavailable {
    padding: 72px 0;
    text-align: center
}

@media(min-width: 600px) {
    gads-form-calculator2-up .form-calculator2-up__results__unavailable {
        padding:120px 0
    }
}

@media(min-width: 1440px) {
    gads-form-calculator2-up .form-calculator2-up__results__unavailable {
        height:100%;
        padding: 0
    }
}

gads-form-calculator2-up .form-calculator2-up__results__unavailable__wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width: 1440px) {
    gads-form-calculator2-up .form-calculator2-up__results__unavailable__wrapper {
        height:100%
    }
}

gads-goals .gads-goals {
    overflow: hidden;
    position: relative
}

gads-goals .gads-goals__container--grey {
    background: var(--glue-grey-50)
}

gads-goals .gads-goals__container--grey.gads-goals__container--grid-layout .gads-goals__inner {
    padding-top: 60px
}

@media(min-width: 1024px) {
    gads-goals .gads-goals__container--grey.gads-goals__container--grid-layout .gads-goals__inner {
        padding-top:80px
    }
}

gads-goals .gads-goals__container--white {
    background: var(--glue-grey-0)
}

gads-goals .gads-goals__container--white.gads-goals__container--grid-layout .gads-goals__inner {
    padding-top: 60px
}

@media(min-width: 1024px) {
    gads-goals .gads-goals__container--white.gads-goals__container--grid-layout .gads-goals__inner {
        padding-top:80px
    }
}

gads-goals .gads-goals__container--arch:before {
    background: -webkit-gradient(linear,left top,left bottom,from(var(--glue-grey-50)),to(var(--glue-grey-0)));
    background: linear-gradient(180deg,var(--glue-grey-50),var(--glue-grey-0));
    border-radius: 100%;
    content: "";
    height: 676px;
    left: 50%;
    overflow: hidden;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 773px
}

@media(min-width: 600px) {
    gads-goals .gads-goals__container--arch:before {
        background:-webkit-gradient(linear,left top,left bottom,from(rgba(241,243,244,.5)),color-stop(34.52%,hsla(0,0%,100%,0)));
        background: linear-gradient(180deg,rgba(241,243,244,.5),hsla(0,0%,100%,0) 34.52%);
        height: 1317px;
        width: 1510px
    }
}

@media(min-width: 1024px) {
    gads-goals .gads-goals__container--arch:before {
        height:1454px;
        width: 1540px
    }
}

@media(min-width: 1440px) {
    gads-goals .gads-goals__container--arch:before {
        height:1596px;
        width: 1824px
    }
}

gads-goals .gads-goals__inner {
    padding-bottom: 60px;
    padding-top: 92px;
    overflow: hidden;
    position: relative
}

@media(min-width: 1024px) {
    gads-goals .gads-goals__inner {
        padding-bottom:80px;
        padding-top: 120px
    }
}

@media(min-width: 600px) {
    gads-goals .gads-goals__inner {
        padding-bottom:48px
    }
}

@media(min-width: 600px)and (min-width:1024px) {
    gads-goals .gads-goals__inner {
        padding-bottom:60px
    }
}

@media(min-width: 1440px) {
    gads-goals .gads-goals__inner {
        padding-bottom:60px
    }
}

@media(min-width: 1440px)and (min-width:1024px) {
    gads-goals .gads-goals__inner {
        padding-bottom:80px
    }
}

gads-goals .gads-goals__cta--container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

gads-goals .gads-goals ul {
    margin-left: 0
}

gads-goals .gads-goals__goals-container {
    margin-top: 24px
}

@media(min-width: 600px) {
    gads-goals .gads-goals__goals-container--grid-layout {
        margin-top:48px
    }
}

@media(min-width: 1024px) {
    gads-goals .gads-goals__goals-container--grid-layout {
        margin-top:60px
    }
}

@media(min-width: 600px) {
    gads-goals .gads-goals__grid.glue-grid__col {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

gads-goals .gads-goals__grid.glue-grid__col gads-feature-media {
    margin: 0
}

@media(min-width: 600px) {
    gads-goals .gads-goals__grid.glue-grid__col gads-feature-media {
        width:calc(33% - 9px)
    }

    gads-goals .gads-goals__grid.glue-grid__col gads-feature-media:not(:nth-child(3n)) {
        margin: 0 16px 0 0
    }

    gads-goals .gads-goals__grid.glue-grid__col gads-feature-media:last-child {
        margin: 0
    }
}

gads-goal-selector .gads-goal-selector {
    overflow: hidden;
    position: relative
}

gads-goal-selector .gads-goal-selector:before {
    background: -webkit-gradient(linear,left top,left bottom,from(var(--glue-grey-50)),to(var(--glue-grey-0)));
    background: linear-gradient(180deg,var(--glue-grey-50),var(--glue-grey-0));
    border-radius: 100%;
    content: "";
    height: 744px;
    left: 50%;
    overflow: hidden;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 773px
}

@media(min-width: 600px) {
    gads-goal-selector .gads-goal-selector:before {
        background:-webkit-gradient(linear,left top,left bottom,from(rgba(241,243,244,.5)),color-stop(34.52%,hsla(0,0%,100%,0)));
        background: linear-gradient(180deg,rgba(241,243,244,.5),hsla(0,0%,100%,0) 34.52%);
        height: 1000px;
        width: 1554px
    }
}

@media(min-width: 1024px) {
    gads-goal-selector .gads-goal-selector:before {
        height:1567px;
        width: 1808px
    }
}

gads-goal-selector .gads-goal-selector__container {
    padding-top: 36px;
    position: relative
}

@media(max-width: 599px) {
    gads-goal-selector .gads-goal-selector-tab__icon {
        display:none
    }
}

gads-goal-selector .glue-tabpanels {
    display: grid
}

gads-goal-selector .glue-tabpanels__page-list {
    -moz-column-gap: 1rem;
    -webkit-column-gap: 1rem;
    column-gap: 1rem;
    overflow: scroll hidden;
    padding: 0 28px
}

@media(min-width: 600px) {
    gads-goal-selector .glue-tabpanels__page-list {
        padding:0 40px
    }
}

gads-goal-selector .glue-tabpanels__page-list--container {
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100vw
}

gads-goal-selector .glue-tabpanels__page-list--container:after,gads-goal-selector .glue-tabpanels__page-list--container:before {
    content: "";
    height: 42px;
    position: absolute;
    top: 0;
    width: 28px
}

gads-goal-selector .glue-tabpanels__page-list--container:before {
    background: -webkit-gradient(linear,left top,right top,from(var(--glue-grey-0)),to(transparent));
    background: linear-gradient(90deg,var(--glue-grey-0),transparent);
    left: -1px;
    z-index: 1
}

gads-goal-selector .glue-tabpanels__page-list--container:after {
    background: -webkit-gradient(linear,left top,right top,from(transparent),to(var(--glue-grey-0)));
    background: linear-gradient(90deg,transparent,var(--glue-grey-0));
    right: 0
}

gads-goal-selector .glue-tabpanels .glue-tabs__tablist {
    -ms-overflow-style: none;
    border: none;
    display: grid;
    grid-auto-flow: column;
    scrollbar-width: none;
    white-space: nowrap
}

gads-goal-selector .glue-tabpanels .glue-tabs__tablist::-webkit-scrollbar {
    display: none
}

@media(min-width: 1024px) {
    gads-goal-selector .glue-tabpanels .glue-tabs__tablist {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

gads-goal-selector .glue-tabpanels .glue-tabs__panelgroup {
    margin-top: 66px
}

gads-goal-selector .glue-tab {
    border: 1px solid var(--glue-grey-300);
    border-radius: 100px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0;
    padding: 8px 24px
}

gads-goal-selector .glue-tab:after {
    border: none
}

@media(-ms-high-contrast:active),(forced-colors:active) {
    gads-goal-selector .glue-tab {
        border: 5px solid buttonFace
    }
}

gads-goal-selector .glue-tab[aria-selected=true] {
    background-color: var(--glue-blue-600);
    border-color: var(--glue-blue-600);
    color: var(--glue-grey-0)
}

@media(-ms-high-contrast:active),(forced-colors:active) {
    gads-goal-selector .glue-tab[aria-selected=true] {
        border-color: linkText;
        color: linkText
    }
}

gads-goal-selector .glue-tabpanels__panel-content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 599px) {
    gads-goal-selector .glue-tabpanels__panel-content {
        text-align:center
    }
}

@media(max-width: 599px) {
    gads-goal-selector .feature-media__thumbnail-container {
        display:none
    }
}

gads-goal-selector .gads-resource-container {
    text-align: left
}

.mdc-checkbox {
    padding: 11px;
    padding: calc(var(--mdc-checkbox-ripple-size, 40px)/2 - 9px);
    margin: 0;
    margin: calc(var(--mdc-checkbox-touch-target-size, 40px)/2 - 20px)
}

.mdc-checkbox .mdc-checkbox__ripple:after,.mdc-checkbox .mdc-checkbox__ripple:before {
    background-color: #000;
    background-color: var(--mdc-ripple-color,#000)
}

.mdc-checkbox.mdc-ripple-surface--hover .mdc-checkbox__ripple:before,.mdc-checkbox:hover .mdc-checkbox__ripple:before {
    opacity: .04;
    opacity: var(--mdc-ripple-hover-opacity,.04)
}

.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple:before,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple:before {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: .12;
    opacity: var(--mdc-ripple-focus-opacity,.12)
}

.mdc-checkbox:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple:after {
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.mdc-checkbox:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple:after {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: .12;
    opacity: var(--mdc-ripple-press-opacity,.12)
}

.mdc-checkbox.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity,0.12)
}

.mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple:after,.mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple:before {
    background-color: #018786;
    background-color: var(--mdc-ripple-color,var(--mdc-theme-secondary,#018786))
}

.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-surface--hover .mdc-checkbox__ripple:before,.mdc-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple:before {
    opacity: .04;
    opacity: var(--mdc-ripple-hover-opacity,.04)
}

.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple:before,.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple:before {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: .12;
    opacity: var(--mdc-ripple-focus-opacity,.12)
}

.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple:after {
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple:after {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: .12;
    opacity: var(--mdc-ripple-press-opacity,.12)
}

.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity,0.12)
}

.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple:after,.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple:before {
    background-color: #018786;
    background-color: var(--mdc-ripple-color,var(--mdc-theme-secondary,#018786))
}

.mdc-checkbox .mdc-checkbox__background {
    top: 11px;
    top: calc(var(--mdc-checkbox-ripple-size, 40px)/2 - 9px);
    left: 11px;
    left: calc(var(--mdc-checkbox-ripple-size, 40px)/2 - 9px)
}

.mdc-checkbox .mdc-checkbox__native-control {
    top: 0;
    top: calc(20px - var(--mdc-checkbox-touch-target-size, 40px)/2);
    right: 0;
    right: calc(20px - var(--mdc-checkbox-touch-target-size, 40px)/2);
    left: 0;
    left: calc(20px - var(--mdc-checkbox-touch-target-size, 40px)/2);
    width: 40px;
    width: var(--mdc-checkbox-touch-target-size,40px);
    height: 40px;
    height: var(--mdc-checkbox-touch-target-size,40px)
}

.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
    border-color: rgba(0,0,0,.54);
    border-color: var(--mdc-checkbox-unchecked-color,rgba(0,0,0,.54));
    background-color: transparent
}

.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background {
    border-color: #018786;
    border-color: var(--mdc-checkbox-checked-color,var(--mdc-theme-secondary,#018786));
    background-color: #018786;
    background-color: var(--mdc-checkbox-checked-color,var(--mdc-theme-secondary,#018786))
}

@-webkit-keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786 {
    0% {
        border-color: rgba(0,0,0,.54);
        border-color: var(--mdc-checkbox-unchecked-color,rgba(0,0,0,.54));
        background-color: transparent
    }

    50% {
        border-color: #018786;
        border-color: var(--mdc-checkbox-checked-color,var(--mdc-theme-secondary,#018786));
        background-color: #018786;
        background-color: var(--mdc-checkbox-checked-color,var(--mdc-theme-secondary,#018786))
    }
}

@keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786 {
    0% {
        border-color: rgba(0,0,0,.54);
        border-color: var(--mdc-checkbox-unchecked-color,rgba(0,0,0,.54));
        background-color: transparent
    }

    50% {
        border-color: #018786;
        border-color: var(--mdc-checkbox-checked-color,var(--mdc-theme-secondary,#018786));
        background-color: #018786;
        background-color: var(--mdc-checkbox-checked-color,var(--mdc-theme-secondary,#018786))
    }
}

@-webkit-keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786 {
    0%,80% {
        border-color: #018786;
        border-color: var(--mdc-checkbox-checked-color,var(--mdc-theme-secondary,#018786));
        background-color: #018786;
        background-color: var(--mdc-checkbox-checked-color,var(--mdc-theme-secondary,#018786))
    }

    to {
        border-color: rgba(0,0,0,.54);
        border-color: var(--mdc-checkbox-unchecked-color,rgba(0,0,0,.54));
        background-color: transparent
    }
}

@keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786 {
    0%,80% {
        border-color: #018786;
        border-color: var(--mdc-checkbox-checked-color,var(--mdc-theme-secondary,#018786));
        background-color: #018786;
        background-color: var(--mdc-checkbox-checked-color,var(--mdc-theme-secondary,#018786))
    }

    to {
        border-color: rgba(0,0,0,.54);
        border-color: var(--mdc-checkbox-unchecked-color,rgba(0,0,0,.54));
        background-color: transparent
    }
}

.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
    -webkit-animation-name: mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786;
    animation-name: mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786
}

.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
    -webkit-animation-name: mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786;
    animation-name: mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786
}

.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
    border-color: rgba(0,0,0,.38);
    border-color: var(--mdc-checkbox-disabled-color,rgba(0,0,0,.38));
    background-color: transparent
}

.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background {
    border-color: transparent;
    background-color: rgba(0,0,0,.38);
    background-color: var(--mdc-checkbox-disabled-color,rgba(0,0,0,.38))
}

.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark {
    color: #fff;
    color: var(--mdc-checkbox-ink-color,#fff)
}

.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark {
    border-color: #fff;
    border-color: var(--mdc-checkbox-ink-color,#fff)
}

.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark {
    color: #fff;
    color: var(--mdc-checkbox-ink-color,#fff)
}

.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark {
    border-color: #fff;
    border-color: var(--mdc-checkbox-ink-color,#fff)
}

.mdc-touch-target-wrapper {
    display: inline
}

@-webkit-keyframes mdc-checkbox-unchecked-checked-checkmark-path {
    0%,50% {
        stroke-dashoffset: 29.7833385
    }

    50% {
        -webkit-animation-timing-function: cubic-bezier(0,0,.2,1);
        animation-timing-function: cubic-bezier(0,0,.2,1)
    }

    to {
        stroke-dashoffset: 0
    }
}

@keyframes mdc-checkbox-unchecked-checked-checkmark-path {
    0%,50% {
        stroke-dashoffset: 29.7833385
    }

    50% {
        -webkit-animation-timing-function: cubic-bezier(0,0,.2,1);
        animation-timing-function: cubic-bezier(0,0,.2,1)
    }

    to {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {
    0%,68.2% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }

    68.2% {
        -webkit-animation-timing-function: cubic-bezier(0,0,0,1);
        animation-timing-function: cubic-bezier(0,0,0,1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {
    0%,68.2% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }

    68.2% {
        -webkit-animation-timing-function: cubic-bezier(0,0,0,1);
        animation-timing-function: cubic-bezier(0,0,0,1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@-webkit-keyframes mdc-checkbox-checked-unchecked-checkmark-path {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.4,0,1,1);
        animation-timing-function: cubic-bezier(.4,0,1,1);
        opacity: 1;
        stroke-dashoffset: 0
    }

    to {
        opacity: 0;
        stroke-dashoffset: -29.7833385
    }
}

@keyframes mdc-checkbox-checked-unchecked-checkmark-path {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.4,0,1,1);
        animation-timing-function: cubic-bezier(.4,0,1,1);
        opacity: 1;
        stroke-dashoffset: 0
    }

    to {
        opacity: 0;
        stroke-dashoffset: -29.7833385
    }
}

@-webkit-keyframes mdc-checkbox-checked-indeterminate-checkmark {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0,0,.2,1);
        animation-timing-function: cubic-bezier(0,0,.2,1);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        opacity: 1
    }

    to {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }
}

@keyframes mdc-checkbox-checked-indeterminate-checkmark {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0,0,.2,1);
        animation-timing-function: cubic-bezier(0,0,.2,1);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        opacity: 1
    }

    to {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }
}

@-webkit-keyframes mdc-checkbox-indeterminate-checked-checkmark {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.14,0,0,1);
        animation-timing-function: cubic-bezier(.14,0,0,1);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
        opacity: 1
    }
}

@keyframes mdc-checkbox-indeterminate-checked-checkmark {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.14,0,0,1);
        animation-timing-function: cubic-bezier(.14,0,0,1);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
        opacity: 1
    }
}

@-webkit-keyframes mdc-checkbox-checked-indeterminate-mixedmark {
    0% {
        -webkit-animation-timing-function: mdc-animation-deceleration-curve-timing-function;
        animation-timing-function: mdc-animation-deceleration-curve-timing-function;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        opacity: 1
    }
}

@keyframes mdc-checkbox-checked-indeterminate-mixedmark {
    0% {
        -webkit-animation-timing-function: mdc-animation-deceleration-curve-timing-function;
        animation-timing-function: mdc-animation-deceleration-curve-timing-function;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        opacity: 1
    }
}

@-webkit-keyframes mdc-checkbox-indeterminate-checked-mixedmark {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.14,0,0,1);
        animation-timing-function: cubic-bezier(.14,0,0,1);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        opacity: 1
    }

    to {
        -webkit-transform: rotate(315deg);
        transform: rotate(315deg);
        opacity: 0
    }
}

@keyframes mdc-checkbox-indeterminate-checked-mixedmark {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.14,0,0,1);
        animation-timing-function: cubic-bezier(.14,0,0,1);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        opacity: 1
    }

    to {
        -webkit-transform: rotate(315deg);
        transform: rotate(315deg);
        opacity: 0
    }
}

@-webkit-keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
    0% {
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }

    32.8%,to {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        opacity: 0
    }
}

@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
    0% {
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }

    32.8%,to {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        opacity: 0
    }
}

.mdc-checkbox {
    display: inline-block;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 18px;
    flex: 0 0 18px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 18px;
    height: 18px;
    line-height: 0;
    white-space: nowrap;
    cursor: pointer;
    vertical-align: bottom
}

.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring {
    pointer-events: none;
    border: 2px solid transparent;
    border-radius: 6px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    height: 100%;
    width: 100%
}

@media screen and (forced-colors:active) {
    .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring {
        border-color: CanvasText
    }
}

.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring:after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring:after {
    content: "";
    border: 2px solid transparent;
    border-radius: 8px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px)
}

@media screen and (forced-colors:active) {
    .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring:after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring:after {
        border-color: CanvasText
    }
}

@media (-ms-high-contrast:none) {
    .mdc-checkbox .mdc-checkbox__focus-ring {
        display: none
    }
}

@media (-ms-high-contrast:active),screen and (forced-colors:active) {
    .mdc-checkbox__mixedmark {
        margin: 0 1px
    }
}

.mdc-checkbox--disabled {
    cursor: default;
    pointer-events: none
}

.mdc-checkbox__background {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 18px;
    height: 18px;
    border: 2px solid;
    border-radius: 2px;
    background-color: transparent;
    pointer-events: none;
    will-change: background-color,border-color;
    -webkit-transition: background-color 90ms cubic-bezier(.4,0,.6,1) 0ms,border-color 90ms cubic-bezier(.4,0,.6,1) 0ms;
    transition: background-color 90ms cubic-bezier(.4,0,.6,1) 0ms,border-color 90ms cubic-bezier(.4,0,.6,1) 0ms
}

.mdc-checkbox__checkmark {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity .18s cubic-bezier(.4,0,.6,1) 0ms;
    transition: opacity .18s cubic-bezier(.4,0,.6,1) 0ms
}

.mdc-checkbox--upgraded .mdc-checkbox__checkmark {
    opacity: 1
}

.mdc-checkbox__checkmark-path {
    -webkit-transition: stroke-dashoffset .18s cubic-bezier(.4,0,.6,1) 0ms;
    transition: stroke-dashoffset .18s cubic-bezier(.4,0,.6,1) 0ms;
    stroke: currentColor;
    stroke-width: 3.12px;
    stroke-dashoffset: 29.7833385;
    stroke-dasharray: 29.7833385
}

.mdc-checkbox__mixedmark {
    width: 100%;
    height: 0;
    -webkit-transform: scaleX(0) rotate(0deg);
    transform: scaleX(0) rotate(0deg);
    border-width: 1px;
    border-style: solid;
    opacity: 0;
    -webkit-transition: opacity 90ms cubic-bezier(.4,0,.6,1) 0ms,-webkit-transform 90ms cubic-bezier(.4,0,.6,1) 0ms;
    transition: opacity 90ms cubic-bezier(.4,0,.6,1) 0ms,-webkit-transform 90ms cubic-bezier(.4,0,.6,1) 0ms;
    transition: opacity 90ms cubic-bezier(.4,0,.6,1) 0ms,transform 90ms cubic-bezier(.4,0,.6,1) 0ms;
    transition: opacity 90ms cubic-bezier(.4,0,.6,1) 0ms,transform 90ms cubic-bezier(.4,0,.6,1) 0ms,-webkit-transform 90ms cubic-bezier(.4,0,.6,1) 0ms
}

.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background {
    -webkit-animation-duration: .18s;
    animation-duration: .18s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path {
    -webkit-animation: mdc-checkbox-unchecked-checked-checkmark-path .18s linear 0s;
    animation: mdc-checkbox-unchecked-checked-checkmark-path .18s linear 0s;
    -webkit-transition: none;
    transition: none
}

.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark {
    -webkit-animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;
    animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;
    -webkit-transition: none;
    transition: none
}

.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path {
    -webkit-animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;
    animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;
    -webkit-transition: none;
    transition: none
}

.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark {
    -webkit-animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;
    animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;
    -webkit-transition: none;
    transition: none
}

.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark {
    -webkit-animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;
    animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;
    -webkit-transition: none;
    transition: none
}

.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark {
    -webkit-animation: mdc-checkbox-indeterminate-checked-checkmark .5s linear 0s;
    animation: mdc-checkbox-indeterminate-checked-checkmark .5s linear 0s;
    -webkit-transition: none;
    transition: none
}

.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark {
    -webkit-animation: mdc-checkbox-indeterminate-checked-mixedmark .5s linear 0s;
    animation: mdc-checkbox-indeterminate-checked-mixedmark .5s linear 0s;
    -webkit-transition: none;
    transition: none
}

.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark {
    -webkit-animation: mdc-checkbox-indeterminate-unchecked-mixedmark .3s linear 0s;
    animation: mdc-checkbox-indeterminate-unchecked-mixedmark .3s linear 0s;
    -webkit-transition: none;
    transition: none
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background {
    -webkit-transition: border-color 90ms cubic-bezier(0,0,.2,1) 0ms,background-color 90ms cubic-bezier(0,0,.2,1) 0ms;
    transition: border-color 90ms cubic-bezier(0,0,.2,1) 0ms,background-color 90ms cubic-bezier(0,0,.2,1) 0ms
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path {
    stroke-dashoffset: 0
}

.mdc-checkbox__native-control {
    position: absolute;
    margin: 0;
    padding: 0;
    opacity: 0;
    cursor: inherit
}

.mdc-checkbox__native-control:disabled {
    cursor: default;
    pointer-events: none
}

.mdc-checkbox--touch {
    margin: 4px;
    margin: calc(var(--mdc-checkbox-state-layer-size, 48px)/2 - var(--mdc-checkbox-state-layer-size, 40px)/2)
}

.mdc-checkbox--touch .mdc-checkbox__native-control {
    top: -4px;
    top: calc(var(--mdc-checkbox-state-layer-size, 40px)/2 - var(--mdc-checkbox-state-layer-size, 48px)/2);
    right: -4px;
    right: calc(var(--mdc-checkbox-state-layer-size, 40px)/2 - var(--mdc-checkbox-state-layer-size, 48px)/2);
    left: -4px;
    left: calc(var(--mdc-checkbox-state-layer-size, 40px)/2 - var(--mdc-checkbox-state-layer-size, 48px)/2);
    width: 48px;
    width: var(--mdc-checkbox-state-layer-size,48px);
    height: 48px;
    height: var(--mdc-checkbox-state-layer-size,48px)
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark {
    -webkit-transition: opacity .18s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .18s cubic-bezier(0,0,.2,1) 0ms;
    transition: opacity .18s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .18s cubic-bezier(0,0,.2,1) 0ms;
    transition: opacity .18s cubic-bezier(0,0,.2,1) 0ms,transform .18s cubic-bezier(0,0,.2,1) 0ms;
    transition: opacity .18s cubic-bezier(0,0,.2,1) 0ms,transform .18s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .18s cubic-bezier(0,0,.2,1) 0ms;
    opacity: 1
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark {
    -webkit-transform: scaleX(1) rotate(-45deg);
    transform: scaleX(1) rotate(-45deg)
}

.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
    -webkit-transition: opacity 90ms cubic-bezier(.4,0,.6,1) 0ms,-webkit-transform 90ms cubic-bezier(.4,0,.6,1) 0ms;
    transition: opacity 90ms cubic-bezier(.4,0,.6,1) 0ms,-webkit-transform 90ms cubic-bezier(.4,0,.6,1) 0ms;
    transition: opacity 90ms cubic-bezier(.4,0,.6,1) 0ms,transform 90ms cubic-bezier(.4,0,.6,1) 0ms;
    transition: opacity 90ms cubic-bezier(.4,0,.6,1) 0ms,transform 90ms cubic-bezier(.4,0,.6,1) 0ms,-webkit-transform 90ms cubic-bezier(.4,0,.6,1) 0ms
}

.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark {
    -webkit-transform: scaleX(1) rotate(0deg);
    transform: scaleX(1) rotate(0deg);
    opacity: 1
}

.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark {
    -webkit-transition: none;
    transition: none
}

@-webkit-keyframes mdc-ripple-fg-radius-in {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.4,0,.2,1);
        animation-timing-function: cubic-bezier(.4,0,.2,1);
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-start,0)) scale(1);
        transform: translate(var(--mdc-ripple-fg-translate-start,0)) scale(1)
    }

    to {
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));
        transform: translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))
    }
}

@keyframes mdc-ripple-fg-radius-in {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.4,0,.2,1);
        animation-timing-function: cubic-bezier(.4,0,.2,1);
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-start,0)) scale(1);
        transform: translate(var(--mdc-ripple-fg-translate-start,0)) scale(1)
    }

    to {
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));
        transform: translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))
    }
}

@-webkit-keyframes mdc-ripple-fg-opacity-in {
    0% {
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        opacity: 0
    }

    to {
        opacity: var(--mdc-ripple-fg-opacity,0)
    }
}

@keyframes mdc-ripple-fg-opacity-in {
    0% {
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        opacity: 0
    }

    to {
        opacity: var(--mdc-ripple-fg-opacity,0)
    }
}

@-webkit-keyframes mdc-ripple-fg-opacity-out {
    0% {
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        opacity: var(--mdc-ripple-fg-opacity,0)
    }

    to {
        opacity: 0
    }
}

@keyframes mdc-ripple-fg-opacity-out {
    0% {
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        opacity: var(--mdc-ripple-fg-opacity,0)
    }

    to {
        opacity: 0
    }
}

.mdc-checkbox {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    will-change: transform,opacity
}

.mdc-checkbox .mdc-checkbox__ripple:after,.mdc-checkbox .mdc-checkbox__ripple:before {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""
}

.mdc-checkbox .mdc-checkbox__ripple:before {
    -webkit-transition: opacity 15ms linear,background-color 15ms linear;
    transition: opacity 15ms linear,background-color 15ms linear;
    z-index: 1;
    z-index: var(--mdc-ripple-z-index,1)
}

.mdc-checkbox .mdc-checkbox__ripple:after {
    z-index: 0;
    z-index: var(--mdc-ripple-z-index,0)
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple:before {
    -webkit-transform: scale(var(--mdc-ripple-fg-scale,1));
    transform: scale(var(--mdc-ripple-fg-scale,1))
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple:after {
    top: 0;
    left: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.mdc-checkbox.mdc-ripple-upgraded--unbounded .mdc-checkbox__ripple:after {
    top: var(--mdc-ripple-top,0);
    left: var(--mdc-ripple-left,0)
}

.mdc-checkbox.mdc-ripple-upgraded--foreground-activation .mdc-checkbox__ripple:after {
    -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;
    animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-checkbox.mdc-ripple-upgraded--foreground-deactivation .mdc-checkbox__ripple:after {
    -webkit-animation: mdc-ripple-fg-opacity-out .15s;
    animation: mdc-ripple-fg-opacity-out .15s;
    -webkit-transform: translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));
    transform: translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))
}

.mdc-checkbox .mdc-checkbox__ripple:after,.mdc-checkbox .mdc-checkbox__ripple:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple:after,.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple:before {
    top: var(--mdc-ripple-top,0);
    left: var(--mdc-ripple-left,0);
    width: var(--mdc-ripple-fg-size,100%);
    height: var(--mdc-ripple-fg-size,100%)
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple:after {
    width: var(--mdc-ripple-fg-size,100%);
    height: var(--mdc-ripple-fg-size,100%)
}

.mdc-checkbox {
    z-index: 0
}

.mdc-checkbox .mdc-checkbox__ripple:after,.mdc-checkbox .mdc-checkbox__ripple:before {
    z-index: -1;
    z-index: var(--mdc-ripple-z-index,-1)
}

.mdc-checkbox__ripple {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.gridwall-filter-open:before {
    background: rgba(32,33,36,.6);
    content: "";
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 8999
}

@media(max-width: 599px) {
    gads-grid-wall .gridwall-page {
        margin-top:20px
    }
}

@media(max-width: 599px) {
    gads-grid-wall .gridwall-filter {
        margin-bottom:20px
    }
}

gads-grid-wall .gridwall-wrapper {
    height: auto;
    max-height: 10000px;
    overflow: hidden;
    position: relative;
    -webkit-transition: max-height .3s linear;
    transition: max-height .3s linear
}

gads-grid-wall .gridwall {
    display: grid;
    grid-auto-rows: minmax(274px,auto);
    grid-template-rows: minmax(274px,auto);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    row-gap: 24px
}

@media(min-width: 600px) {
    gads-grid-wall .gridwall {
        gap:36px 40px;
        grid-template-columns: repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    gads-grid-wall .gridwall {
        -moz-column-gap:47px;
        -webkit-column-gap: 47px;
        column-gap: 47px
    }
}

@media(min-width: 1440px) {
    gads-grid-wall .gridwall {
        gap:48px 65px;
        grid-template-columns: repeat(3,1fr)
    }
}

gads-grid-wall .copy-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    padding: 24px 24px 16px
}

gads-grid-wall .copy-section.has-time-pill .headline-container {
    max-width: 75%
}

@media(min-width: 600px) {
    gads-grid-wall .copy-section.has-time-pill .headline-container {
        max-width:100%
    }
}

gads-grid-wall .gridwall-card {
    border: 1px solid var(--glue-grey-200);
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: visible;
    position: relative
}

gads-grid-wall .gridwall-card:before {
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 3px rgba(60,64,67,.1),0 2px 5px rgba(60,64,67,.2);
    box-shadow: 0 2px 3px rgba(60,64,67,.1),0 2px 5px rgba(60,64,67,.2);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    width: 100%
}

gads-grid-wall .gridwall-card[type=video][data-grid-span="2"]:before {
    content: none
}

gads-grid-wall .gridwall-card[type=text][data-grid-span="1"]:nth-child(2n) {
    background: var(--glue-grey-50)
}

gads-grid-wall .gridwall-card:hover {
    background: none;
    cursor: pointer
}

gads-grid-wall .gridwall-card:hover:before {
    opacity: 1
}

gads-grid-wall .gridwall-card:focus {
    background-color: var(--glue-grey-0);
    -webkit-box-shadow: 0 2px 3px rgba(60,64,67,.1),0 2px 5px rgba(60,64,67,.2);
    box-shadow: 0 2px 3px rgba(60,64,67,.1),0 2px 5px rgba(60,64,67,.2)
}

gads-grid-wall .gridwall-card a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    text-decoration: none
}

gads-grid-wall .gridwall-card a:focus {
    border: 2px solid var(--glue-blue-600);
    -webkit-box-shadow: none;
    box-shadow: none
}

gads-grid-wall .headline-container {
    margin-bottom: 12px
}

gads-grid-wall .eyebrow {
    color: var(--glue-grey-700);
    text-transform: uppercase
}

gads-grid-wall .long-headline {
    display: none
}

gads-grid-wall .cta-section {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--glue-grey-700);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: auto
}

gads-grid-wall .format {
    font-family: Google Sans,Roboto,Arial,Helvetica,sans-serif;
    font-weight: 500
}

gads-grid-wall .format svg {
    margin: 0 7px 0 0;
    position: relative;
    top: 1px
}

gads-grid-wall .icon {
    display: grid;
    width: 24px
}

gads-grid-wall .featured-card .card-headline {
    font-size: 28px
}

@media(min-width: 600px) {
    gads-grid-wall [data-grid-span="2"] .short-headline {
        display:none
    }
}

@media(min-width: 600px) {
    gads-grid-wall [data-grid-span="2"] .long-headline {
        display:block
    }
}

@media(min-width: 600px) {
    gads-grid-wall [data-grid-span="2"] {
        grid-column-end:span 2
    }
}

gads-grid-wall [image-span="2"] {
    display: none
}

@media(min-width: 600px) {
    gads-grid-wall [type=text] .card-headline {
        font-size:1.75rem
    }
}

@media(min-width: 1440px) {
    gads-grid-wall [type=text] .card-headline {
        margin-bottom:60px
    }
}

@media(min-width: 1024px) {
    gads-grid-wall [type=text].featured-card .card-headline {
        font-size:3rem;
        letter-spacing: -.5px;
        line-height: 56px;
        margin: 0 0 13px
    }
}

gads-grid-wall [type=video] .gridwall-card-container-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    text-decoration: inherit
}

gads-grid-wall [type=video] .glue-video__preview-container--modal {
    border: none;
    overflow: visible
}

gads-grid-wall [type=video] .glue-video__timestamp-container {
    bottom: -40px;
    position: absolute;
    right: 0;
    width: auto
}

@media(min-width: 600px) {
    gads-grid-wall [type=video] .glue-video__timestamp-container {
        bottom:-35px;
        right: 15px
    }
}

gads-grid-wall [type=video] .glue-video__timestamp--dark {
    background: #000;
    height: 21px;
    padding: 9px 6px
}

gads-grid-wall [type=video] .glue-video__timestamp-duration {
    font-size: .8125rem;
    line-height: 1
}

gads-grid-wall [type=video] .glue-video:after {
    content: "";
    height: 180%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

gads-grid-wall [type=video] .copy-section {
    width: 100%
}

@media(min-width: 600px) {
    gads-grid-wall [type=video] .copy-section {
        max-width:90%
    }
}

gads-grid-wall [type=video] .cta-section {
    display: none
}

@media(max-width: 599px) {
    gads-grid-wall [type=video] .eyebrow {
        display:none
    }
}

@media(min-width: 600px) {
    gads-grid-wall [type=video][data-grid-span="1"] .glue-video__timestamp-container {
        position:static;
        width: 100%
    }
}

gads-grid-wall [type=video][data-grid-span="1"] .copy-section .card-headline {
    font-size: 1.25rem
}

@media(min-width: 600px) {
    gads-grid-wall [type=video][data-grid-span="1"] .copy-section {
        max-width:100%;
        padding: 24px 24px 16px
    }
}

gads-grid-wall [type=video][data-grid-span="1"] .cta-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width: 600px) {
    gads-grid-wall [type=video][data-grid-span="1"] {
        border:1px solid var(--glue-grey-200)
    }
}

gads-grid-wall [type=video] .glue-video__preview-image {
    border-radius: 8px 8px 0 0
}

@media(min-width: 600px) {
    gads-grid-wall [type=video][data-grid-span="2"] [image-span="1"] {
        display:none
    }
}

@media(min-width: 600px) {
    gads-grid-wall [type=video][data-grid-span="2"] [image-span="2"] {
        display:block
    }
}

gads-grid-wall [type=video][data-grid-span="2"] .glue-video__timestamp-container {
    right: 0
}

@media(min-width: 600px) {
    gads-grid-wall [type=video][data-grid-span="2"] .glue-video__timestamp-container {
        width:auto
    }
}

@media(min-width: 600px) {
    gads-grid-wall [type=video][data-grid-span="2"] .glue-video__timestamp {
        margin:0
    }
}

gads-grid-wall [type=video] .glue-modal__content-wrapper {
    aspect-ratio: 16/9;
    height: auto;
    margin: 0 auto;
    max-width: 1070px;
    width: 100%
}

@supports not (aspect-ratio: 16/9) {
    gads-grid-wall [type=video] .glue-modal__content-wrapper {
        height:100%;
        max-height: 180px
    }

    @media(min-width: 600px) {
        gads-grid-wall [type=video] .glue-modal__content-wrapper {
            max-height:318px
        }
    }

    @media(min-width: 1024px) {
        gads-grid-wall [type=video] .glue-modal__content-wrapper {
            max-height:408px
        }
    }

    @media(min-width: 1440px) {
        gads-grid-wall [type=video] .glue-modal__content-wrapper {
            max-height:601px
        }
    }
}

gads-grid-wall [type=video] .glue-modal__content-wrapper~gads-button {
    display: inline-block;
    left: 50%;
    margin: 5px 0 0;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

gads-grid-wall [type=image][data-grid-span="1"] img {
    border-radius: 8px 8px 0 0
}

gads-grid-wall [type=image][data-grid-span="1"] .headline-container h4 {
    font-size: 1.25rem;
    margin: 0 0 15px
}

gads-grid-wall [type=image][data-grid-span="2"] img {
    border-radius: 8px 0 0 8px
}

gads-grid-wall [type=image][data-grid-span="2"] .copy-section {
    -ms-flex-negative: 2;
    flex-shrink: 2
}

@media(min-width: 1024px) {
    gads-grid-wall [type=image][data-grid-span="2"] .copy-section {
        -ms-flex-negative:40;
        flex-shrink: 40
    }
}

@media(min-width: 1024px) {
    gads-grid-wall [type=image][data-grid-span="2"] .copy-section .card-headline {
        font-size:28px
    }
}

@media(min-width: 600px) {
    gads-grid-wall [type=image][data-grid-span="2"] .cta-section {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media(min-width: 600px) {
    gads-grid-wall [type=image][data-grid-span="2"] .icon {
        margin:0 0 0 50px
    }
}

gads-grid-wall [type=image][data-grid-span="2"] [image-span="1"] {
    display: none
}

gads-grid-wall [type=image][data-grid-span="2"] [image-span="2"] {
    display: block;
    height: 100%
}

gads-grid-wall [type=image][data-grid-span="2"] [image-span="2"] img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media(min-width: 600px) {
    gads-grid-wall [type=image][data-grid-span="2"] a {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

gads-grid-wall .show-more-btn {
    pointer-events: none
}

gads-grid-wall .show-more-btn .glue-button {
    left: 50%;
    pointer-events: all;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

gads-grid-wall .glue-expansion-panels .glue-expansion-panel:nth-last-child(2) {
    border-bottom: 1px solid var(--glue-grey-300)
}

gads-grid-wall .glue-expansion-panels .glue-expansion-panel__button {
    padding: 24px 16px 24px 12px
}

gads-grid-wall .glue-expansion-panels .glue-expansion-panel__button:focus,gads-grid-wall .glue-expansion-panels .glue-expansion-panel__button:hover {
    color: var(--glue-grey-900)
}

gads-grid-wall .glue-expansion-panels .glue-expansion-panel__button .glue-expansion-panel__header-text {
    color: var(--glue-grey-800)
}

@media(min-width: 1024px) {
    gads-grid-wall .glue-expansion-panels .glue-expansion-panel__button .glue-expansion-panel__header-text {
        font-size:20px
    }
}

gads-grid-wall .glue-expansion-panels .glue-expansion-panel__header-arrow {
    fill: var(--glue-grey-800)
}

@media(forced-colors:active) {
    gads-grid-wall .glue-expansion-panels .glue-expansion-panel__header-arrow {
        fill: currentColor
    }
}

gads-grid-wall .filter-heading {
    font-size: 16px;
    padding-left: 12px
}

gads-grid-wall .open-filter-btn button {
    min-width: 100%;
    width: 100%
}

gads-grid-wall .open-filter-btn button.glue-button.glue-button--icon-right {
    padding-left: 20px
}

@media(min-width: 1024px) {
    gads-grid-wall .open-filter-btn {
        display:none
    }
}

gads-grid-wall .close-filter-btn {
    background: none;
    border: none;
    padding: 0 3px 0 27px
}

@media(min-width: 1024px) {
    gads-grid-wall .close-filter-btn {
        display:none
    }
}

@media(max-width: 1023px) {
    gads-grid-wall .filter-container {
        background:var(--glue-grey-0);
        border-radius: 8px;
        display: none;
        height: auto;
        left: 50%;
        max-height: calc(100vh - 160px);
        max-width: 566px;
        overflow: -moz-scrollbars-none;
        -ms-overflow-style: none;
        overflow-y: scroll;
        padding: 8px 16px 24px;
        position: fixed;
        scrollbar-width: none;
        top: 88px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 87%;
        z-index: 9000
    }

    gads-grid-wall .filter-container.show {
        display: block
    }
}

gads-grid-wall .filter-container::-webkit-scrollbar {
    display: none
}

gads-grid-wall .checkbox-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

gads-grid-wall .checkbox-wrapper .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
    border-color: var(--mdc-checkbox-unchecked-color,var(--glue-grey-600));
    background-color: transparent
}

gads-grid-wall .checkbox-wrapper .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,gads-grid-wall .checkbox-wrapper .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,gads-grid-wall .checkbox-wrapper .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background {
    border-color: var(--mdc-checkbox-checked-color,var(--mdc-theme-secondary,var(--glue-blue-600)));
    background-color: var(--glue-blue-600);
    background-color: var(--mdc-checkbox-checked-color,var(--mdc-theme-secondary,var(--glue-blue-600)))
}

gads-grid-wall .checkbox-wrapper label {
    color: var(--glue-grey-800);
    font-family: Google Sans;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    position: relative;
    top: 1px
}

gads-grid-wall .checkbox-wrapper.item-checked label {
    color: var(--glue-blue-600)
}

gads-grid-wall .view-all-checkbox {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px)
}

gads-grid-wall .glue-filter-result .glue-filter-result__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition: opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition: opacity .2s ease-in-out,transform .2s ease-in-out;
    transition: opacity .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out
}

gads-grid-wall .glue-filter-result .glue-filter-result__item.glue-filter-is-matching {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

gads-grid-wall .glue-filter-result .glue-filter-result__item.hidden {
    opacity: 0;
    -webkit-transform: translateY(15px);
    transform: translateY(15px)
}

gads-grid-wall .glue-filter-result .glue-filter-result__item.remove {
    display: none
}

gads-grid-wall .gridwall-card:first-child {
    background-color: var(--glue-blue-50)
}

gads-grid-wall .gridwall-card:first-child .copy-section {
    padding: 24px 24px 16px
}

@media(min-width: 600px) {
    gads-grid-wall .gridwall-card:first-child .glue-video__timestamp-container {
        bottom:-40px;
        right: 24px
    }
}

gads-grid-wall .video-container {
    position: relative
}

gads-grid-wall .video-container gads-icon.glue-video__play-button {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0
}

gads-grid-wall .hidden {
    display: none
}

gads-grid-wall .timestamp {
    bottom: -40px;
    position: absolute;
    right: 24px
}

gads-grid-wall .missing-image {
    color: var(--glue-red-500);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

gads-grid-wall .mdc-checkbox:focus-within .mdc-checkbox__background {
    background-color: #fff!important;
    z-index: 1
}

gads-grid-wall .mdc-checkbox:focus-within .mdc-checkbox__ripple {
    background-color: var(--glue-grey-700);
    border-radius: 50%;
    opacity: .2
}

@media(forced-colors:active) {
    gads-grid-wall .mdc-checkbox:focus-within .mdc-checkbox__ripple {
        background-color: transparent;
        border: 2px solid;
        opacity: 1;
        z-index: 2
    }
}

gads-grid-wall .item-checked .mdc-checkbox:focus-within .mdc-checkbox__background {
    background-color: var(--glue-blue-600)!important;
    z-index: 0
}

gads-grid-wall .item-checked .mdc-checkbox:focus-within .mdc-checkbox__ripple {
    background-color: var(--glue-blue-400)
}

@media(forced-colors:active) {
    gads-grid-wall .item-checked .mdc-checkbox:focus-within .mdc-checkbox__ripple {
        background-color: unset
    }
}

@media(forced-colors:active) {
    gads-grid-wall .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark {
        color: currentColor
    }
}

gads-hero2-up .hero-2up-wrapper {
    padding-bottom: 48px;
    padding-top: 48px;
    overflow: hidden;
    position: relative
}

@media(min-width: 1024px) {
    gads-hero2-up .hero-2up-wrapper {
        padding-bottom:60px;
        padding-top: 60px
    }
}

@media(min-width: 1440px) {
    gads-hero2-up .hero-2up-wrapper {
        padding-bottom:60px;
        padding-top: 60px
    }
}

@media(min-width: 1440px)and (min-width:1024px) {
    gads-hero2-up .hero-2up-wrapper {
        padding-bottom:80px;
        padding-top: 80px
    }
}

gads-hero2-up .hero-2up-wrapper.has-arch-background:before {
    background: -webkit-gradient(linear,left top,left bottom,from(0),color-stop(0,rgba(241,244,243,.5)),color-stop(40%,hsla(0,0%,100%,0)));
    background: linear-gradient(0,rgba(241,244,243,.5),hsla(0,0%,100%,0) 40%);
    border-radius: 50%;
    bottom: 0;
    content: "";
    height: 900px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 955px
}

@media(min-width: 600px) {
    gads-hero2-up .hero-2up-wrapper.has-arch-background:before {
        height:1135px;
        width: 1200px
    }
}

@media(min-width: 1024px) {
    gads-hero2-up .hero-2up-wrapper.has-arch-background:before {
        height:1295px;
        width: 1370px
    }
}

@media(min-width: 1440px) {
    gads-hero2-up .hero-2up-wrapper.has-arch-background:before {
        height:1530px;
        width: 1620px
    }
}

@media(min-width: 1024px) {
    gads-hero2-up .hero-2up-content {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 30px;
        text-align: unset
    }
}

@media(min-width: 1440px) {
    gads-hero2-up .hero-2up-content {
        gap:50px
    }
}

gads-hero2-up .thumbnail-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width: 1024px) {
    gads-hero2-up .thumbnail-wrapper {
        margin-bottom:24px;
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset
    }
}

gads-hero2-up .thumbnail-wrapper.overridden-thumbnail-width img {
    height: 36px
}

@media(min-width: 600px)and (max-width:1023px) {
    gads-hero2-up .image-container {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media(min-width: 1024px) {
    gads-hero2-up .image-container {
        -webkit-box-flex:1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%
    }
}

@media(min-width: 1440px) {
    gads-hero2-up .image-container {
        min-width:454px;
        max-width: 454px
    }
}

gads-hero2-up .image-container img {
    max-width: 450px;
    width: 100%
}

@media(min-width: 1024px) {
    gads-hero2-up .image-container img {
        max-width:100%;
        width: auto
    }
}

gads-hero2-up .image-container--left {
    display: none;
    visibility: hidden
}

@media(min-width: 1024px) {
    gads-hero2-up .image-container--left {
        display:block;
        visibility: visible
    }
}

@media(min-width: 1024px) {
    gads-hero2-up .image-container--left~.image-container--right {
        display:none;
        visibility: hidden
    }
}

gads-hero2-up .copy-container {
    position: relative;
    z-index: 2
}

@media(min-width: 1024px) {
    gads-hero2-up .copy-container {
        -webkit-box-flex:1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

@media(min-width: 1440px) {
    gads-hero2-up .copy-container {
        max-width:567px
    }
}

@media(min-width: 1024px)and (max-width:1439px) {
    gads-hero2-up .copy-container .headline-wrapper {
        font-size:54px;
        line-height: 54px
    }
}

gads-hero2-up .copy-container .body-copy {
    color: var(--glue-grey-800)
}

gads-hero2-up .copy-container .headline-color,gads-hero2-up .emphasized-headline {
    color: var(--glue-blue-600)
}

gads-hero2-up .nowrap {
    white-space: nowrap
}

gads-hero2-up .cta-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width: 599px) {
    gads-hero2-up .cta-container {
        margin-bottom:36px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width: 600px)and (max-width:1023px) {
    gads-hero2-up .cta-container {
        margin-bottom:48px
    }
}

@media(min-width: 600px)and (max-width:1023px)and (min-width:1024px) {
    gads-hero2-up .cta-container {
        margin-bottom:60px
    }
}

@media(min-width: 1024px) {
    gads-hero2-up .cta-container {
        -webkit-box-pack:unset;
        -ms-flex-pack: unset;
        justify-content: unset
    }
}

gads-hero2-up .cta-container gads-button a {
    margin-bottom: 0
}

@media(max-width: 599px) {
    gads-hero2-up .cta-container gads-button a {
        width:100%
    }
}

@media(max-width: 599px) {
    gads-hero2-up .cta-container gads-button:last-of-type a {
        margin-top:0
    }
}

gads-hero-full-width .hero-fw {
    overflow: hidden;
    position: relative
}

@media(min-width: 1440px) {
    gads-hero-full-width .hero-fw {
        text-align:center
    }
}

gads-hero-full-width .hero-fw:before {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(80%,hsla(0,0%,100%,0)),to(rgba(241,243,244,.7)));
    background: linear-gradient(180deg,hsla(0,0%,100%,0) 80%,rgba(241,243,244,.7));
    border-radius: 100%;
    bottom: 0;
    content: "";
    height: 420px;
    left: 50%;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 490px
}

@media(min-width: 600px) {
    gads-hero-full-width .hero-fw:before {
        height:783px;
        width: 901px
    }
}

@media(min-width: 1024px) {
    gads-hero-full-width .hero-fw:before {
        height:1100px;
        width: 1270px
    }
}

@media(min-width: 1440px) {
    gads-hero-full-width .hero-fw:before {
        height:1550px;
        width: 1790px
    }
}

gads-hero-full-width .hero-fw .glue-page {
    overflow: hidden;
    position: relative
}

gads-hero-full-width .hero-fw--thumbnail {
    margin-bottom: 16px;
    display: block
}

@media(min-width: 600px) {
    gads-hero-full-width .hero-fw--thumbnail {
        margin-bottom:24px
    }
}

gads-hero-full-width .hero-fw--button-container {
    margin-bottom: 16px;
    margin-top: 24px
}

@media(min-width: 600px) {
    gads-hero-full-width .hero-fw--button-container {
        margin-bottom:24px;
        -moz-column-gap: 1rem;
        -webkit-column-gap: 1rem;
        column-gap: 1rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media(min-width: 1024px) {
    gads-hero-full-width .hero-fw--button-container {
        margin-bottom:36px
    }
}

gads-hero-full-width .hero-fw--featured-image img {
    width: 100%
}

@media(min-width: 1440px) {
    gads-hero-full-width .hero-fw--featured-image img {
        max-width:1440px
    }
}

@media(min-width: 1024px) {
    gads-hero-full-width .glue-headline.glue-headline--headline-2 {
        font-size:3.75rem;
        line-height: 1.2
    }
}

@media(min-width: 1024px) {
    gads-hero-full-width .glue-headline .glue-font-weight-medium {
        font-weight:700
    }
}

gads-hero-full-width .glue-headline .glue-font-weight-medium .headline-hero {
    font-weight: 700
}

@media(max-width: 599px) {
    gads-hero-full-width .glue-button {
        width:100%
    }
}

gads-hero-full-width gads-presentational-video .video-wrapper,gads-hero-full-width gads-presentational-video video {
    border-radius: 0
}

gads-hero-full-width gads-presentational-video .video-wrapper {
    -webkit-box-shadow: none;
    box-shadow: none
}

gads-hero-jump-links .gads-hero-jumplinks {
    padding-bottom: 60px;
    overflow: hidden;
    position: relative
}

@media(min-width: 1024px) {
    gads-hero-jump-links .gads-hero-jumplinks {
        padding-bottom:80px
    }
}

@media(min-width: 600px) {
    gads-hero-jump-links .gads-hero-jumplinks__cta--container {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

gads-hero-jump-links .gads-hero-jumplinks:after {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(80%,hsla(0,0%,100%,0)),to(rgba(241,243,244,.7)));
    background: linear-gradient(180deg,hsla(0,0%,100%,0) 80%,rgba(241,243,244,.7));
    border-radius: 100%;
    bottom: 0;
    content: "";
    height: 881px;
    left: 50%;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1065px;
    z-index: -1
}

@media(min-width: 600px) {
    gads-hero-jump-links .gads-hero-jumplinks:after {
        height:1652px;
        width: 2276px
    }
}

gads-hero-jump-links .gads-hero-jumplinks .glue-page {
    overflow: hidden;
    position: relative
}

gads-hero-jump-links .gads-hero-jumplinks__eyebrow-icon--container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

gads-hero-jump-links .gads-hero-jumplinks__eyebrow-icon--inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

gads-hero-jump-links .gads-hero-jumplinks__eyebrow-icon--inner gads-image {
    position: relative;
    top: -2px
}

gads-hero-jump-links .gads-hero-jumplinks__headline {
    font-size: 36px;
    font-weight: 700;
    letter-spacing: -.016rem;
    line-height: 1
}

@media(min-width: 600px) {
    gads-hero-jump-links .gads-hero-jumplinks__headline {
        font-size:48px;
        letter-spacing: -.063rem
    }
}

@media(min-width: 1024px) {
    gads-hero-jump-links .gads-hero-jumplinks__headline {
        font-size:60px;
        margin-bottom: 24px
    }
}

gads-hero-jump-links .gads-hero-jumplinks__headline span {
    color: var(--glue-blue-600)
}

gads-hero-jump-links .gads-hero-jumplinks__cta--container {
    margin-bottom: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 4px
}

@media(min-width: 600px) {
    gads-hero-jump-links .gads-hero-jumplinks__cta--container {
        -moz-column-gap:16px;
        -webkit-column-gap: 16px;
        column-gap: 16px;
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: row
    }
}

@media(min-width: 1024px) {
    gads-hero-jump-links .gads-hero-jumplinks__cta--container {
        margin-bottom:36px
    }
}

gads-hero-jump-links .gads-hero-jumplinks__cta--container gads-button,gads-hero-jump-links .gads-hero-jumplinks__cta--container gads-button a,gads-hero-jump-links .gads-hero-jumplinks__cta--container gads-button button {
    border: none;
    border-radius: 8px;
    color: var(--glue-grey-900);
    width: 188px;
    z-index: 1
}

@media(forced-colors:active) {
    gads-hero-jump-links .gads-hero-jumplinks__cta--container gads-button,gads-hero-jump-links .gads-hero-jumplinks__cta--container gads-button a,gads-hero-jump-links .gads-hero-jumplinks__cta--container gads-button button {
        color: buttonText
    }
}

@media(max-width: 599px) {
    gads-hero-jump-links .gads-hero-jumplinks__cta--container gads-button,gads-hero-jump-links .gads-hero-jumplinks__cta--container gads-button a,gads-hero-jump-links .gads-hero-jumplinks__cta--container gads-button button {
        min-width:100%
    }
}

gads-hero-jump-links .gads-hero-jumplinks__cta--container gads-button .glue-button {
    -webkit-box-shadow: 0 1px 2px rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);
    box-shadow: 0 1px 2px rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);
    color: var(--glue-grey-900);
    padding: 15px 40px
}

gads-hero-jump-links .gads-hero-jumplinks__cta--container gads-button .glue-button:visited {
    color: var(--glue-grey-900)
}

@media(forced-colors:active) {
    gads-hero-jump-links .gads-hero-jumplinks__cta--container gads-button .glue-button:hover .glue-label {
        color: buttonFace
    }
}

@media(forced-colors:active) {
    gads-hero-jump-links .gads-hero-jumplinks__cta--container gads-button .glue-button {
        border: 1px solid;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: buttonText
    }
}

gads-hero-jump-links .gads-hero-jumplinks__cta--container gads-button .glue-button .glue-label {
    font-size: 16px;
    font-weight: 400;
    text-transform: unset;
    white-space: pre-line
}

gads-hero-jump-links .gads-hero-jumplinks__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

gads-hero-support .gads-hero-support {
    padding-bottom: 60px;
    overflow: hidden;
    position: relative
}

@media(min-width: 1024px) {
    gads-hero-support .gads-hero-support {
        padding-bottom:80px
    }
}

gads-hero-support .gads-hero-support:before {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(80%,hsla(0,0%,100%,0)),to(rgba(241,243,244,.7)));
    background: linear-gradient(180deg,hsla(0,0%,100%,0) 80%,rgba(241,243,244,.7));
    border-radius: 100%;
    bottom: 0;
    content: "";
    height: 881px;
    left: 50%;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1065px
}

@media(min-width: 600px) {
    gads-hero-support .gads-hero-support:before {
        height:1652px;
        width: 2276px
    }
}

gads-hero-support .gads-hero-support .glue-page {
    overflow: hidden;
    position: relative
}

gads-hero-support .gads-hero-support__eyebrow-icon--container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

gads-hero-support .gads-hero-support__eyebrow-icon--inner {
    background: var(--glue-green-50);
    border-radius: 100vmax;
    -moz-column-gap: 6px;
    -webkit-column-gap: 6px;
    column-gap: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 9px 18px
}

gads-hero-support .gads-hero-support__eyebrow-icon--inner gads-image {
    position: relative;
    top: -2px
}

gads-hero-support .gads-hero-support__eyebrow-icon--text {
    color: var(--glue-green-800)
}

gads-hero-support .gads-hero-support__headline {
    font-size: 2.625rem;
    font-weight: 700;
    letter-spacing: -.016rem;
    line-height: 1
}

@media(min-width: 600px) {
    gads-hero-support .gads-hero-support__headline {
        font-size:3.438rem;
        letter-spacing: -.063rem
    }
}

@media(min-width: 1024px) {
    gads-hero-support .gads-hero-support__headline {
        font-size:4.375rem
    }
}

gads-hero-support .gads-hero-support__headline span {
    color: var(--glue-green-600)
}

gads-hero-support .gads-hero-support__cta--container {
    margin-bottom: 24px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width: 600px) {
    gads-hero-support .gads-hero-support__cta--container {
        -moz-column-gap:16px;
        -webkit-column-gap: 16px;
        column-gap: 16px;
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: row
    }
}

@media(min-width: 1024px) {
    gads-hero-support .gads-hero-support__cta--container {
        margin-bottom:36px
    }
}

@media(max-width: 599px) {
    gads-hero-support .gads-hero-support__cta--container gads-button,gads-hero-support .gads-hero-support__cta--container gads-button a,gads-hero-support .gads-hero-support__cta--container gads-button button {
        min-width:100%
    }
}

gads-hero-support .gads-hero-support__cta--container gads-button a,gads-hero-support .gads-hero-support__cta--container gads-button button {
    height: 100%;
    margin: 0
}

@media(max-width: 599px) {
    gads-hero-support .gads-hero-support__cta--container gads-button a,gads-hero-support .gads-hero-support__cta--container gads-button button {
        margin:8px 0
    }
}

gads-hero-support .gads-hero-support__cta--container gads-button:not([cta-label]) a,gads-hero-support .gads-hero-support__cta--container gads-button:not([cta-label]) button {
    padding-block:20px}

gads-hero-support .gads-hero-support__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

gads-in-page-banner p+p {
    color: var(--glue-grey-800);
    font-weight: 400;
    letter-spacing: .1px
}

@media(min-width: 1024px) {
    gads-in-page-banner p+p {
        margin-top:8px
    }
}

gads-in-page-banner gads-image {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

gads-in-page-banner .glue-button {
    margin-block:0}

@media(max-width: 599px) {
    gads-in-page-banner .glue-button {
        max-width:100%;
        width: 100%
    }
}

@media(min-width: 1440px) {
    gads-in-page-banner .gads-in-page-banner {
        width:100%
    }
}

@media(max-width: 599px) {
    gads-in-page-banner .gads-in-page-banner {
        margin:24px 0
    }
}

gads-in-page-banner .gads-in-page-banner .emphasized-headline {
    color: var(--glue-blue-700)
}

gads-in-page-banner .gads-in-page-banner__bg-color--blue {
    background-color: var(--glue-blue-50)
}

gads-in-page-banner .gads-in-page-banner__bg-color--green {
    background-color: var(--glue-green-50)
}

gads-in-page-banner .gads-in-page-banner__bg-color--grey {
    background-color: var(--glue-grey-50)
}

gads-in-page-banner .gads-in-page-banner__bg-color--yellow {
    background-color: var(--glue-yellow-200)
}

gads-in-page-banner .gads-in-page-banner__image {
    display: none
}

@media(min-width: 1024px) {
    gads-in-page-banner .gads-in-page-banner__image {
        display:block
    }
}

gads-in-page-banner .gads-in-page-banner__image--pill {
    background-color: var(--glue-blue-100);
    border-radius: 227px;
    color: var(--glue-blue-600);
    font: 700 24px Google Sans,Roboto,Arial,Helvetica,sans-serif;
    padding: 20px 24px;
    white-space: nowrap
}

gads-in-page-banner .gads-in-page-banner__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    padding: 28px;
    text-align: center
}

@media(min-width: 600px) {
    gads-in-page-banner .gads-in-page-banner__content {
        border-radius:20px;
        padding-inline:60px}
}

@media(min-width: 1024px) {
    gads-in-page-banner .gads-in-page-banner__content {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: unset;
        -webkit-box-direction: unset;
        -ms-flex-direction: unset;
        flex-direction: unset;
        gap: 65px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 24px 30px;
        text-align: unset
    }
}

@media(min-width: 1440px) {
    gads-in-page-banner .gads-in-page-banner__content {
        padding-inline:50px
    }
}

[dir=rtl] gads-in-page-banner .gads-in-page-banner__content {
    text-align: right
}

gads-in-page-banner .gads-in-page-banner__content-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

@media(min-width: 1024px) {
    gads-in-page-banner .gads-in-page-banner__content-main {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: unset;
        -webkit-box-direction: unset;
        -ms-flex-direction: unset;
        flex-direction: unset;
        gap: 45px
    }
}

@media(min-width: 1440px) {
    gads-in-page-banner .gads-in-page-banner__content-main {
        gap:33px
    }
}

gads-in-page-banner .gads-in-page-banner__content-text a {
    color: var(--glue-blue-700);
    font-weight: 500;
    letter-spacing: .1px
}

gads-in-page-banner .gads-in-page-banner__content-text .glue-headline--headline-5 {
    font-weight: 500
}

@media(min-width: 1024px) {
    gads-in-page-banner .gads-in-page-banner__content-text {
        max-width:590px
    }
}

@media(min-width: 1024px) {
    gads-in-page-banner .gads-in-page-banner__no-cta .gads-in-page-banner__content-text {
        max-width:100%
    }
}

@media(max-width: 599px) {
    gads-in-page-banner .gads-in-page-banner.mobile-alt-layout .gads-in-page-banner__content {
        overflow:hidden;
        position: relative;
        text-align: left
    }

    [dir=rtl] gads-in-page-banner .gads-in-page-banner.mobile-alt-layout .gads-in-page-banner__content {
        text-align: right
    }

    gads-in-page-banner .gads-in-page-banner.mobile-alt-layout .gads-in-page-banner__content-main {
        min-width: 200px;
        width: 60%
    }

    gads-in-page-banner .gads-in-page-banner.mobile-alt-layout .gads-in-page-banner__content-main p .glue-font-weight-medium {
        font-weight: 400
    }

    gads-in-page-banner .gads-in-page-banner.mobile-alt-layout .gads-in-page-banner__content-main .glue-headline--headline-5 .glue-font-weight-medium {
        font-size: 20px;
        font-weight: 500;
        line-height: 23px
    }

    gads-in-page-banner .gads-in-page-banner.mobile-alt-layout .gads-in-page-banner__content-main img {
        width: 32px
    }
}

gads-in-page-banner .gads-in-page-banner.mobile-alt-layout .gads-in-page-banner__bg-image {
    bottom: 0;
    position: absolute;
    right: 0
}

@media(min-width: 600px) {
    gads-in-page-banner .gads-in-page-banner.mobile-alt-layout .gads-in-page-banner__bg-image {
        display:none
    }
}

[dir=rtl] gads-in-page-banner .gads-in-page-banner.mobile-alt-layout .gads-in-page-banner__bg-image {
    left: 0;
    right: unset
}

gads-in-page-banner[class*=cyo] .gads-in-page-banner__content {
    padding: 20px 16px
}

@media(min-width: 600px) {
    gads-in-page-banner[class*=cyo] .gads-in-page-banner__content {
        padding:16px 50px
    }
}

gads-in-page-banner[class*=cyo] .gads-in-page-banner__content .glue-headline {
    font-size: 16px
}

gads-in-page-banner[class*=cyo] .gads-in-page-banner__content .glue-font-smoothing {
    font-size: 14px
}

gads-in-page-banner[class*=cyo] .gads-in-page-banner__content .amount-wrapper {
    display: inline-block
}

gads-jump-link-section .gads-jumplink-section {
    padding-bottom: 60px;
    padding-top: 48px
}

@media(min-width: 1024px) {
    gads-jump-link-section .gads-jumplink-section {
        padding-bottom:80px;
        padding-top: 60px
    }
}

gads-jump-link-section .gads-jumplink-section__eyebrow-icon--container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 24px
}

@media(min-width: 1024px) {
    gads-jump-link-section .gads-jumplink-section__eyebrow-icon--container {
        margin-bottom:36px
    }
}

gads-jump-link-section .gads-jumplink-section__eyebrow-icon--inner {
    background: var(--glue-grey-50);
    border-radius: 100vmax;
    -moz-column-gap: 6px;
    -webkit-column-gap: 6px;
    column-gap: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 28px
}

.gads-jumplink-section--grey gads-jump-link-section .gads-jumplink-section__eyebrow-icon--inner {
    background: var(--glue-grey-0)
}

gads-jump-link-section .gads-jumplink-section__eyebrow-icon--text {
    font-weight: 500
}

gads-jump-link-section .gads-jumplink-section__eyebrow-icon--blue {
    color: var(--glue-blue-700)
}

gads-jump-link-section .gads-jumplink-section__eyebrow-icon--green {
    color: var(--glue-green-700)
}

gads-jump-link-section .gads-jumplink-section__eyebrow-icon--red {
    color: var(--glue-red-700)
}

gads-jump-link-section .gads-jumplink-section__eyebrow-icon.glue-icon--blue path {
    fill: var(--glue-blue-600)
}

gads-jump-link-section .gads-jumplink-section__eyebrow-icon.glue-icon--green path {
    fill: var(--glue-green-600)
}

gads-jump-link-section .gads-jumplink-section__eyebrow-icon.glue-icon--red path {
    fill: var(--glue-red-600)
}

gads-jump-link-section .gads-jumplink-section__copy {
    color: var(--glue-grey-800)
}

gads-jump-link-section .gads-jumplink-section__list--basic-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 24px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width: 599px) {
    gads-jump-link-section .gads-jumplink-section__list--basic-card {
        gap:16px
    }
}

gads-jump-link-section .gads-jumplink-section__list--video-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 24px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width: 599px) {
    gads-jump-link-section .gads-jumplink-section__list--video-card {
        gap:16px
    }
}

gads-jump-link-section .gads-jumplink-section__list--list-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

gads-jump-link-section .gads-jumplink-section--grey {
    background: var(--glue-grey-50)
}

gads-jump-link-section .gads-jumplink-section--grey .gads-jumplink-section__eyebrow-icon--inner {
    background: var(--glue-grey-0)
}

gads-jump-link-section .gads-jumplink-section .jumplink-list-card__card--desktop:after {
    content: none
}

@media(min-width: 1024px) {
    gads-mega-nav .glue-header {
        position:relative;
        z-index: 101
    }
}

gads-mega-nav .glue-header__bar--desktop.glue-header__drawer--is-open,gads-mega-nav .glue-header__drawer.glue-header__drawer--is-open {
    max-width: 100%;
    width: 100%
}

@media(min-width: 600px) {
    gads-mega-nav .glue-header__bar--desktop.glue-header__drawer--is-open,gads-mega-nav .glue-header__drawer.glue-header__drawer--is-open {
        max-width:375px
    }
}

gads-mega-nav .glue-header__bar--desktop.glue-header__drawer--is-open .glue-header__tier,gads-mega-nav .glue-header__drawer.glue-header__drawer--is-open .glue-header__tier {
    min-height: 100%;
    overflow: hidden;
    position: fixed;
    width: 100%
}

gads-mega-nav .glue-header__bar--desktop.glue-header__drawer--is-open .glue-header__tier .glue-header__container:first-child:after,gads-mega-nav .glue-header__drawer.glue-header__drawer--is-open .glue-header__tier .glue-header__container:first-child:after {
    content: none
}

gads-mega-nav .glue-header__bar--desktop.glue-header__drawer--is-open .glue-header__cta .glue-button,gads-mega-nav .glue-header__drawer.glue-header__drawer--is-open .glue-header__cta .glue-button {
    min-width: 100%
}

[dir=rtl] gads-mega-nav .glue-header__cta .glue-button.glue-button--low-emphasis.glue-button--icon {
    direction: ltr
}

[dir=rtl] gads-mega-nav .glue-header__cta .glue-button.glue-button--low-emphasis.glue-button--icon .icon-wrapper {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

[dir=rtl] gads-mega-nav .glue-header__logo-link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

gads-mega-nav .glue-header__logo-link .glue-header__logo--product {
    padding-left: 5px
}

gads-mega-nav .glue-header__bar--desktop.glue-header__drawer .glue-header__list .glue-header__item .has-nested-links {
    margin-right: -5px
}

gads-mega-nav .glue-header__bar--desktop.glue-header__drawer .glue-header__list .glue-header__item .has-nested-links .arrow {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin-left: 4px;
    position: relative;
    width: 14px
}

[dir=rtl] gads-mega-nav .glue-header__bar--desktop.glue-header__drawer .glue-header__list .glue-header__item .has-nested-links .arrow {
    margin: 0 4px 0 0
}

gads-mega-nav .glue-header__bar--desktop.glue-header__drawer .glue-header__list .glue-header__item .has-nested-links .arrow:after,gads-mega-nav .glue-header__bar--desktop.glue-header__drawer .glue-header__list .glue-header__item .has-nested-links .arrow:before {
    background: var(--glue-grey-700);
    border-bottom: unset;
    bottom: inherit;
    content: unset;
    height: 2px;
    left: inherit;
    position: absolute;
    top: 45%;
    -webkit-transition: -webkit-transform .3s linear;
    transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear,-webkit-transform .3s linear;
    width: 6px;
    z-index: inherit
}

@media(min-width: 1024px) {
    gads-mega-nav .glue-header__bar--desktop.glue-header__drawer .glue-header__list .glue-header__item .has-nested-links .arrow:after,gads-mega-nav .glue-header__bar--desktop.glue-header__drawer .glue-header__list .glue-header__item .has-nested-links .arrow:before {
        content:""
    }
}

@media(forced-colors:active) {
    gads-mega-nav .glue-header__bar--desktop.glue-header__drawer .glue-header__list .glue-header__item .has-nested-links .arrow:after,gads-mega-nav .glue-header__bar--desktop.glue-header__drawer .glue-header__list .glue-header__item .has-nested-links .arrow:before {
        background-color: linkText
    }
}

gads-mega-nav .glue-header__bar--desktop.glue-header__drawer .glue-header__list .glue-header__item .has-nested-links .arrow:before {
    right: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

gads-mega-nav .glue-header__bar--desktop.glue-header__drawer .glue-header__list .glue-header__item .has-nested-links .arrow:after {
    right: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

gads-mega-nav .glue-header__bar--desktop.glue-header__drawer .glue-header__list .glue-header__item .has-nested-links.active {
    color: var(--glue-grey-900)
}

gads-mega-nav .glue-header__bar--desktop.glue-header__drawer .glue-header__list .glue-header__item .has-nested-links.active .arrow:before {
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg)
}

gads-mega-nav .glue-header__bar--desktop.glue-header__drawer .glue-header__list .glue-header__item .has-nested-links.active .arrow:after {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

gads-mega-nav .glue-header .glue-header__bar--desktop.glue-header__drawer .glue-header__list .glue-header__item--active .glue-header__link {
    background: var(--glue-grey-200)
}

@media(min-width: 1024px) {
    gads-mega-nav .glue-header .glue-header__bar--desktop.glue-header__drawer .glue-header__list .glue-header__item--active .glue-header__link {
        background:none
    }
}

gads-mega-nav .glue-header .glue-header__bar--desktop.glue-header__drawer .glue-header__deep-nav.tier-2-list .glue-header__list .glue-header__item--active>.glue-header__link {
    background-color: var(--glue-grey-50)
}

gads-mega-nav .glue-header.glue-header--single {
    position: relative;
    z-index: 20
}

gads-mega-nav .glue-header.glue-header--single .glue-header__bar--mobile .glue-header__tier:after {
    content: none
}

gads-mega-nav .mobile-close-nav-btn {
    background-color: transparent;
    border: none;
    padding: 10px 10px 10px 30px;
    position: relative;
    top: 2px
}

gads-mega-nav .mobile-close-nav-btn:after {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media(min-width: 600px) {
    gads-mega-nav .mobile-close-nav-btn {
        display:none
    }
}

gads-mega-nav .glue-header.glue-header--single .glue-header__link-bar .glue-header__list .glue-header--is-active .glue-header__list--nested {
    display: none
}

gads-mega-nav .glue-header__link-bar .initial-links {
    margin-bottom: 10px
}

@media(min-width: 600px) {
    gads-mega-nav .glue-header__link-bar .initial-links {
        font-size:16px;
        font-weight: 500;
        margin-bottom: 0
    }
}

gads-mega-nav .glue-header__link-bar .glue-header__list .glue-header--is-active .glue-header__link:before,gads-mega-nav .glue-header__link-bar .glue-header__list .glue-header--is-active .glue-header__logo-link:before {
    content: unset
}

gads-mega-nav .l2-link a,gads-mega-nav .l3-link {
    padding-bottom: 8px;
    padding-top: 8px
}

gads-mega-nav .glue-stepped-page .l3-link {
    font-family: Google Sans Text,Arial,Helvetica,sans-serif;
    color: var(--glue-grey-800);
    font-weight: 400
}

[lang=ja] gads-mega-nav .glue-stepped-page .l3-link {
    font-family: Google Sans Text,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] gads-mega-nav .glue-stepped-page .l3-link {
    font-family: Google Sans Text,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] gads-mega-nav .glue-stepped-page .l3-link {
    font-family: Google Sans Text,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] gads-mega-nav .glue-stepped-page .l3-link {
    font-family: Google Sans Text,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

gads-mega-nav .glue-stepped-page .l3-link--has-arrow {
    color: var(--glue-grey-900);
    font-weight: 500
}

gads-mega-nav .glue-stepped-page .l3-link--has-arrow:after {
    background: no-repeat 50%/18px url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDBMOC41OSAxLjQxIDEyLjE3IDVIMHYyaDEyLjE3bC0zLjU4IDMuNTlMMTAgMTJsNi02LTYtNnoiIGZpbGw9IiMyMDIxMjQiLz48L3N2Zz4=");
    fill: #202124;
    content: "";
    height: 18px;
    -webkit-margin-start: 3px;
    margin-inline-start:3px;width: 18px
}

gads-mega-nav .glue-stepped-page:nth-child(1n+2) {
    background: var(--glue-grey-50)
}

gads-mega-nav .glue-header__stepped-nav {
    margin-bottom: 0;
    overflow: hidden scroll
}

gads-mega-nav .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls {
    background: var(--glue-grey-0)
}

gads-mega-nav .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls .glue-header__stepped-nav-controls-title {
    border: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: unset;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px)
}

gads-mega-nav .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls .glue-header__stepped-nav-controls-arrow {
    -webkit-transform: translateX(15px);
    transform: translateX(15px)
}

[dir=rtl] gads-mega-nav .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls .glue-header__stepped-nav-controls-arrow {
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px)
}

gads-mega-nav .glue-header__stepped-nav .glue-header__stepped-nav-menus {
    margin: 0
}

gads-mega-nav .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item .l2-link-no-nested {
    gap: 16px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

gads-mega-nav .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item .glue-header__link {
    margin-bottom: 2px;
    padding-left: 30px
}

gads-mega-nav .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item .glue-header__link.l3-link--has-arrow .glue-header__stepped-nav-subnav-icon {
    display: none
}

gads-mega-nav .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list:nth-child(1n+2) {
    background: var(--glue-grey-50);
    height: calc(100% - 60px)
}

gads-mega-nav .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list:nth-child(1n+2) .glue-header__item:not(.featured-item) {
    background: var(--glue-grey-50)
}

gads-mega-nav .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list:nth-child(1n+2):not(.glue-is-shown) .glue-header__item {
    display: none
}

gads-mega-nav .l2-link {
    padding: 25px 0 0
}

gads-mega-nav .l2-link a,gads-mega-nav .l2-link a:visited {
    color: var(--glue-grey-900)
}

gads-mega-nav .l2-link:nth-child(1n+2) {
    padding: 32px 0 0
}

gads-mega-nav .l2-additional-text {
    color: var(--glue-grey-800);
    font-size: 14px;
    padding: 0 0 0 30px
}

gads-mega-nav .glue-header__deep-nav .glue-icon {
    display: inline-block
}

gads-mega-nav .featured-item {
    margin: 24px 0 0;
    padding: 32px 23px 20px 30px
}

@media(min-width: 1024px) {
    gads-mega-nav .featured-item {
        -webkit-box-align:start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        justify-self: end;
        margin: 0;
        max-width: 460px;
        padding: 72px 72px 48px
    }
}

gads-mega-nav .featured-image {
    display: none
}

@media(min-width: 1024px) {
    gads-mega-nav .featured-image {
        display:unset
    }
}

gads-mega-nav .featured-item-headline-wrapper:active,gads-mega-nav .featured-item-headline-wrapper:focus {
    background-color: transparent
}

gads-mega-nav .featured-item-headline {
    color: var(--glue-grey-800);
    font-weight: 500
}

@media(min-width: 1024px) {
    gads-mega-nav .featured-item-headline {
        margin-bottom:16px
    }
}

gads-mega-nav .featured-item-link-title {
    text-decoration: none
}

gads-mega-nav .featured-item-link-title:visited {
    color: var(--glue-grey-900)
}

gads-mega-nav .featured-item-link-title svg {
    fill: linkText;
    margin: 0 0 0 10px;
    position: relative;
    top: 1px
}

gads-mega-nav .featured-body-copy {
    font-family: Google Sans Text,Arial,Helvetica,sans-serif;
    color: var(--glue-grey-800);
    font-size: 14px;
    letter-spacing: .15px;
    line-height: 24px
}

[lang=ja] gads-mega-nav .featured-body-copy {
    font-family: Google Sans Text,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] gads-mega-nav .featured-body-copy {
    font-family: Google Sans Text,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] gads-mega-nav .featured-body-copy {
    font-family: Google Sans Text,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] gads-mega-nav .featured-body-copy {
    font-family: Google Sans Text,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

gads-mega-nav .featured-item-blue {
    background: var(--glue-blue-600)
}

gads-mega-nav .featured-item-blue .featured-item-link-title:focus {
    outline: 1px solid var(--glue-grey-0)
}

gads-mega-nav .featured-item-black {
    background: var(--glue-grey-900)
}

gads-mega-nav .featured-item-grey {
    background: var(--glue-grey-50)
}

gads-mega-nav .featured-item-green {
    background: var(--glue-green-500)
}

gads-mega-nav .featured-item-black .featured-body-copy,gads-mega-nav .featured-item-black .featured-item-headline,gads-mega-nav .featured-item-black .featured-item-link-title,gads-mega-nav .featured-item-blue .featured-body-copy,gads-mega-nav .featured-item-blue .featured-item-headline,gads-mega-nav .featured-item-blue .featured-item-link-title,gads-mega-nav .featured-item-green .featured-body-copy,gads-mega-nav .featured-item-green .featured-item-headline,gads-mega-nav .featured-item-green .featured-item-link-title {
    color: var(--glue-grey-0)
}

gads-mega-nav .desktop-nav-panel,gads-mega-nav .desktop-nav-panels-wrapper {
    display: none
}

@media(min-width: 1024px) {
    gads-mega-nav .desktop-nav-panel {
        background:var(--glue-grey-0);
        display: grid;
        grid-template-columns: 2fr 1fr;
        left: 0;
        opacity: 0;
        padding: 48px 0 0 48px;
        position: fixed;
        top: -64px;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: hidden;
        width: 100%;
        z-index: 15
    }

    gads-mega-nav .desktop-nav-panel.show {
        opacity: 1;
        top: 64px;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        visibility: visible
    }

    gads-mega-nav .desktop-nav-panel.overflow-height {
        height: var(--variable-height);
        overflow: scroll
    }
}

gads-mega-nav .links-panel {
    margin-right: 64px
}

[dir=rtl] gads-mega-nav .links-panel {
    margin: 0 64px 0 0
}

gads-mega-nav .category-heading {
    margin-bottom: 24px
}

gads-mega-nav .category-heading h5 {
    padding-bottom: 16px;
    border-bottom: 1px solid var(--glue-grey-300)
}

gads-mega-nav .subcategory-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

gads-mega-nav .subcategory {
    -ms-flex-preferred-size: 33.3%;
    flex-basis: 33.3%;
    padding: 0 48px 0 0
}

@media(min-width: 1440px) {
    gads-mega-nav .subcategory {
        padding-right:72px
    }
}

[dir=rtl] gads-mega-nav .subcategory {
    padding: 0 0 0 48px
}

gads-mega-nav .subcategory-heading {
    padding-bottom: 8px;
    display: inline-block;
    width: 100%
}

gads-mega-nav .subcategory-heading p+p {
    margin-top: 0
}

gads-mega-nav .subcategory-heading svg {
    margin: 0 0 0 10px;
    vertical-align: text-top
}

gads-mega-nav .subcategory-heading .cat-heading {
    padding-bottom: 8px;
    padding-top: 8px;
    display: inline-block
}

gads-mega-nav .subcategory-heading .cat-heading svg {
    position: relative;
    top: 1px
}

[dir=rtl] gads-mega-nav .subcategory-heading .cat-heading-link svg {
    margin: 0 10px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

gads-mega-nav .subcategory-heading .cat-heading-link:hover {
    background: none;
    color: var(--glue-blue-600)
}

gads-mega-nav .subcategory-heading .cat-heading-link:hover svg path {
    fill: var(--glue-blue-600)
}

gads-mega-nav .subcategory-heading a:first-of-type {
    border-radius: 0 50px 50px 0;
    color: var(--glue-grey-900);
    text-decoration: none;
    width: calc(100% + 15px)
}

@media(min-width: 1024px) {
    gads-mega-nav .subcategory-heading a:first-of-type {
        padding-left:12px;
        -webkit-transform: translate(-12px,-8px);
        transform: translate(-12px,-8px)
    }
}

gads-mega-nav .subcategory-heading a:first-of-type[aria-current=page] {
    background: var(--glue-grey-100)
}

[dir=rtl] gads-mega-nav .subcategory-heading a:first-of-type {
    border-radius: 50px 0 0 50px
}

@media(min-width: 1024px) {
    [dir=rtl] gads-mega-nav .subcategory-heading a:first-of-type {
        padding-left:0;
        padding-right: 12px
    }
}

gads-mega-nav .subcategory-heading .l2-additional-text {
    padding-bottom: 16px;
    padding-left: 0
}

gads-mega-nav .subcategory-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left
}

[dir=rtl] gads-mega-nav .subcategory-links {
    text-align: right
}

gads-mega-nav .subcategory-links:last-of-type {
    margin-bottom: 48px
}

gads-mega-nav .sub-cat-link {
    font-family: Google Sans Text,Arial,Helvetica,sans-serif;
    padding-bottom: 8px;
    padding-top: 8px;
    color: var(--glue-grey-900);
    display: block;
    letter-spacing: .1px;
    padding-left: 12px;
    text-decoration: none;
    -webkit-transform: translateX(-12px);
    transform: translateX(-12px)
}

[lang=ja] gads-mega-nav .sub-cat-link {
    font-family: Google Sans Text,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] gads-mega-nav .sub-cat-link {
    font-family: Google Sans Text,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] gads-mega-nav .sub-cat-link {
    font-family: Google Sans Text,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] gads-mega-nav .sub-cat-link {
    font-family: Google Sans Text,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

[dir=rtl] gads-mega-nav .sub-cat-link {
    padding-right: 12px
}

gads-mega-nav .sub-cat-link.sub-cat-link-active {
    background: var(--glue-grey-100);
    border-radius: 0 50px 50px 0;
    z-index: -1
}

[dir=rtl] gads-mega-nav .sub-cat-link.sub-cat-link-active {
    border-radius: 50px 0 0 50px
}

gads-mega-nav .sub-cat-link:hover:not(.sub-cat-link-active) {
    background: none;
    color: var(--glue-blue-600)
}

gads-mega-nav .sub-cat-link--has-arrow {
    border-radius: 0 50px 50px 0;
    width: calc(100% + 15px)
}

gads-mega-nav .sub-cat-link svg {
    margin: 0 0 0 10px;
    vertical-align: text-top
}

gads-mega-nav .page-shader {
    background: #000;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: -100%;
    -webkit-transition: opacity .5s,top 0s linear .5s;
    transition: opacity .5s,top 0s linear .5s;
    width: 100%;
    z-index: 4
}

gads-mega-nav .page-shader.nav-open {
    opacity: .4;
    top: 0;
    -webkit-transition: opacity .5s,top 0s linear;
    transition: opacity .5s,top 0s linear
}

gads-mega-nav .glue-header__container.glue-header__container--cta {
    position: relative
}

@media(min-width: 1024px) {
    gads-mega-nav .glue-header__container.glue-header__container--cta {
        -webkit-margin-end:8px;
        margin-inline-end:8px}
}

gads-mega-nav .gads-mega-nav-cta-container {
    z-index: 20
}

gads-mega-nav .gads-mega-nav-cta-container:not(.glue-header__container--cta) {
    display: none
}

@media(min-width: 1024px) {
    gads-mega-nav .gads-mega-nav-cta-container:not(.glue-header__container--cta) {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

gads-mega-nav .gads-mega-nav-cta-container .glue-header__cta {
    display: none
}

@media(min-width: 1024px) {
    gads-mega-nav .gads-mega-nav-cta-container .glue-header__cta {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

gads-mega-nav .glue-is-showing-drawer>.glue-header__drawer .glue-header__cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

gads-mega-nav gads-button[cta-name=schedulemeeting],gads-mega-nav gads-button[cta-url^="tel:"] {
    display: inline
}

@media(min-width: 1024px) {
    gads-mega-nav gads-button[cta-name=schedulemeeting],gads-mega-nav gads-button[cta-url^="tel:"] {
        display:none
    }
}

@media(min-width: 1440px) {
    gads-mega-nav gads-button[cta-name=schedulemeeting],gads-mega-nav gads-button[cta-url^="tel:"] {
        display:block
    }
}

gads-mega-nav .gads-sign-in-card {
    position: absolute;
    top: 64px;
    right: 4px;
    z-index: 101
}

[dir=rtl] gads-mega-nav .gads-sign-in-card {
    left: 4px;
    right: auto
}

@media(min-width: 600px) {
    gads-mega-nav .gads-sign-in-card {
        right:12px
    }

    [dir=rtl] gads-mega-nav .gads-sign-in-card {
        left: 12px;
        right: auto
    }
}

gads-mega-nav .gads-sso-hide {
    display: none
}

gads-mega-nav .glue-header__container,gads-mega-nav .glue-header__lock-up {
    width: 100%
}

@media(min-width: 1024px) {
    gads-mega-nav .glue-header__container {
        width:auto
    }
}

gads-mega-nav .tier-2-parent-false-link {
    display: none
}

gads-mega-nav .tier-2-active-parent .glue-header__link {
    background: var(--glue-grey-200);
    color: var(--glue-grey-900)
}

@media(min-width: 1024px) {
    gads-mega-nav .tier-2-active-parent .glue-header__link {
        background:none;
        position: relative
    }

    gads-mega-nav .tier-2-active-parent .glue-header__link:after {
        background-color: var(--glue-blue-600);
        border-bottom: 2px solid var(--glue-blue-600);
        bottom: 0;
        content: "";
        height: 0;
        left: 12px;
        position: absolute;
        width: calc(100% - 24px);
        z-index: 840
    }
}

gads-mega-nav .gads-mega-nav__subnav {
    display: none
}

@media(min-width: 1024px) {
    gads-mega-nav .gads-mega-nav__subnav {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-item-align: end;
        align-self: flex-end;
        background-color: var(--glue-grey-50);
        -moz-column-gap: 12px;
        -webkit-column-gap: 12px;
        column-gap: 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-inline:20px;position: absolute;
        width: 100%
    }
}

gads-mega-nav .gads-mega-nav__subnav-campaign-container {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

gads-mega-nav .gads-mega-nav__subnav-campaign-name {
    vertical-align: middle
}

gads-mega-nav .gads-mega-nav__subnav .glue-header__link {
    font-family: Google Sans Text,Arial,Helvetica,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .15px
}

[lang=ja] gads-mega-nav .gads-mega-nav__subnav .glue-header__link {
    font-family: Google Sans Text,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] gads-mega-nav .gads-mega-nav__subnav .glue-header__link {
    font-family: Google Sans Text,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] gads-mega-nav .gads-mega-nav__subnav .glue-header__link {
    font-family: Google Sans Text,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] gads-mega-nav .gads-mega-nav__subnav .glue-header__link {
    font-family: Google Sans Text,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

gads-mega-nav .gads-mega-nav__subnav-link--is-active,gads-mega-nav .gads-mega-nav__subnav-link--is-active:visited {
    color: var(--glue-blue-700)
}

@media(min-width: 1024px) {
    gads-mega-nav .gads-mega-nav__subnav-desktop-bar {
        display:none
    }
}

gads-mega-nav .glue-header.glue-header--double {
    min-height: 64px
}

@media(min-width: 1024px) {
    gads-mega-nav .glue-header.glue-header--double {
        min-height:128px
    }
}

gads-mega-nav .glue-header.glue-header--double .glue-header__bar--mobile:not(.glue-header--rewind-box-shadow):after,gads-mega-nav .glue-header.glue-header--double .glue-header__bar:not(.glue-header__drawer--is-open) .glue-header__tier:after {
    display: none
}

gads-mega-nav .glue-header.glue-header--double .glue-header__item--active .glue-header__link:after {
    z-index: 14
}

gads-resource-body {
    color: var(--glue-grey-800);
    display: grid
}

gads-resource-body a {
    text-decoration: none
}

@media(min-width: 1024px) {
    gads-resource-body .glue-page {
        grid-row:1/2;
        grid-column: 1/2
    }
}

gads-resource-body .body-block:last-child p,gads-resource-body gads-resource-callout:last-child .glue-grid {
    margin-bottom: 0
}

gads-resource-body .key-block p {
    font-size: 18px;
    line-height: 28px
}

gads-resource-body .key-list {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility
}

gads-resource-body .key-list ol {
    list-style-position: inside;
    margin: 0
}

gads-resource-body .key-list li {
    font-size: 20px;
    font-weight: 500
}

gads-resource-body .key-list li:not(:last-of-type) {
    margin-bottom: 16px
}

gads-resource-body .body-block :where(p,ol,ul) {
    margin-bottom: 24px
}

gads-resource-body .body-block p+:where(ol,ul) {
    margin-top: 24px
}

@media(min-width: 600px) {
    gads-resource-body .body-block,gads-resource-body .headline,gads-resource-body .key-summary {
        width:100%;
        -webkit-margin-start: calc(50% + 14px);
        margin-inline-start:calc(50% + 14px);-webkit-margin-end: auto;
        margin-inline-end:auto}
}

@media(min-width: 600px)and (min-width:600px) {
    gads-resource-body .body-block,gads-resource-body .headline,gads-resource-body .key-summary {
        width:calc(66.66667% - 13.33333px)
    }
}

@media(min-width: 600px)and (min-width:1024px) {
    gads-resource-body .body-block,gads-resource-body .headline,gads-resource-body .key-summary {
        width:calc(66.66667% - 16px)
    }
}

@media(min-width: 600px)and (min-width:1440px) {
    gads-resource-body .body-block,gads-resource-body .headline,gads-resource-body .key-summary {
        width:calc(66.66667% - 21.33333px)
    }
}

@media(min-width: 600px)and (min-width:600px) {
    gads-resource-body .body-block,gads-resource-body .headline,gads-resource-body .key-summary {
        -webkit-margin-start:calc(16.66667% + 6.66667px);
        margin-inline-start:calc(16.66667% + 6.66667px);-webkit-margin-end: calc(16.66667% + 6.66667px);
        margin-inline-end:calc(16.66667% + 6.66667px)}
}

@media(min-width: 600px)and (min-width:1024px) {
    gads-resource-body .body-block,gads-resource-body .headline,gads-resource-body .key-summary {
        -webkit-margin-start:calc(16.66667% + 8px);
        margin-inline-start:calc(16.66667% + 8px);-webkit-margin-end: calc(16.66667% + 8px);
        margin-inline-end:calc(16.66667% + 8px)}
}

@media(min-width: 600px)and (min-width:1440px) {
    gads-resource-body .body-block,gads-resource-body .headline,gads-resource-body .key-summary {
        -webkit-margin-start:calc(16.66667% + 10.66667px);
        margin-inline-start:calc(16.66667% + 10.66667px);-webkit-margin-end: calc(16.66667% + 10.66667px);
        margin-inline-end:calc(16.66667% + 10.66667px)}
}

@media(min-width: 1024px) {
    gads-resource-body .body-block,gads-resource-body .headline,gads-resource-body .key-summary {
        width:100%;
        -webkit-margin-start: calc(75% + 21px);
        margin-inline-start:calc(75% + 21px);-webkit-margin-end: auto;
        margin-inline-end:auto}
}

@media(min-width: 1024px)and (min-width:600px) {
    gads-resource-body .body-block,gads-resource-body .headline,gads-resource-body .key-summary {
        width:calc(50% - 20px)
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    gads-resource-body .body-block,gads-resource-body .headline,gads-resource-body .key-summary {
        width:calc(50% - 24px)
    }
}

@media(min-width: 1024px)and (min-width:1440px) {
    gads-resource-body .body-block,gads-resource-body .headline,gads-resource-body .key-summary {
        width:calc(50% - 32px)
    }
}

@media(min-width: 1024px)and (min-width:600px) {
    gads-resource-body .body-block,gads-resource-body .headline,gads-resource-body .key-summary {
        -webkit-margin-start:calc(25% + 10px);
        margin-inline-start:calc(25% + 10px);-webkit-margin-end: calc(25% + 10px);
        margin-inline-end:calc(25% + 10px)}
}

@media(min-width: 1024px)and (min-width:1024px) {
    gads-resource-body .body-block,gads-resource-body .headline,gads-resource-body .key-summary {
        -webkit-margin-start:calc(25% + 12px);
        margin-inline-start:calc(25% + 12px);-webkit-margin-end: calc(25% + 12px);
        margin-inline-end:calc(25% + 12px)}
}

@media(min-width: 1024px)and (min-width:1440px) {
    gads-resource-body .body-block,gads-resource-body .headline,gads-resource-body .key-summary {
        -webkit-margin-start:calc(25% + 16px);
        margin-inline-start:calc(25% + 16px);-webkit-margin-end: calc(25% + 16px);
        margin-inline-end:calc(25% + 16px)}
}

gads-resource-body .listicle {
    counter-reset: listicle-counter
}

gads-resource-body .listicle .glue-headline--headline-4 {
    counter-increment: listicle-counter;
    padding: 0 0 0 34px;
    position: relative
}

@media(min-width: 600px) {
    gads-resource-body .listicle .glue-headline--headline-4 {
        padding-left:38px
    }
}

@media(min-width: 1024px) {
    gads-resource-body .listicle .glue-headline--headline-4 {
        padding-left:42px
    }
}

gads-resource-body .listicle .glue-headline--headline-4:before {
    color: var(--glue-grey-500);
    content: counter(listicle-counter,decimal-leading-zero);
    font-weight: 500;
    left: 0;
    position: absolute
}

@media(min-width: 1024px) {
    gads-mega-nav-v2 .glue-header.has-subnav .glue-header__bar.glue-header--rewind-box-shadow:not(.glue-header-is-wholly-scrolled) {
        -webkit-box-shadow:none;
        box-shadow: none
    }
}

gads-mega-nav-v2 .meganav-subnav.is-scrolling {
    -webkit-box-shadow: 0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);
    box-shadow: 0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)
}

gads-mega-nav-v2 .glue-header {
    -webkit-transition: top .3s ease-in-out;
    transition: top .3s ease-in-out
}

@media(min-width: 1024px) {
    gads-mega-nav-v2 .glue-header.has-subnav {
        height:128px
    }
}

gads-mega-nav-v2 .glue-header.has-subnav.stacked-header-layout {
    height: 192px
}

gads-mega-nav-v2 .glue-header .glue-header__link-bar .glue-header__list .glue-header--is-active .glue-header__list--nested {
    display: none
}

gads-mega-nav-v2 .glue-header__bar--desktop.glue-header__drawer--is-open,gads-mega-nav-v2 .glue-header__drawer.glue-header__drawer--is-open {
    max-width: 100%;
    width: 100%
}

@media(min-width: 600px) {
    gads-mega-nav-v2 .glue-header__bar--desktop.glue-header__drawer--is-open,gads-mega-nav-v2 .glue-header__drawer.glue-header__drawer--is-open {
        max-width:375px
    }
}

gads-mega-nav-v2 .glue-header__bar--desktop.glue-header__drawer--is-open .glue-header__tier,gads-mega-nav-v2 .glue-header__drawer.glue-header__drawer--is-open .glue-header__tier {
    min-height: 100%;
    overflow: hidden;
    position: fixed;
    width: 100%
}

gads-mega-nav-v2 .glue-header__bar--desktop.glue-header__drawer--is-open .glue-header__tier .glue-header__container:first-child:after,gads-mega-nav-v2 .glue-header__drawer.glue-header__drawer--is-open .glue-header__tier .glue-header__container:first-child:after {
    content: none
}

gads-mega-nav-v2 .glue-header__bar--desktop.glue-header__drawer--is-open .glue-header__cta .glue-button,gads-mega-nav-v2 .glue-header__drawer.glue-header__drawer--is-open .glue-header__cta .glue-button {
    min-width: 100%
}

[dir=rtl] gads-mega-nav-v2 .glue-header__cta .glue-button.glue-button--low-emphasis.glue-button--icon {
    direction: ltr
}

[dir=rtl] gads-mega-nav-v2 .glue-header__cta .glue-button.glue-button--low-emphasis.glue-button--icon .icon-wrapper {
    margin-left: 138px;
    position: absolute
}

gads-mega-nav-v2 .glue-header__cta .subnav-cta-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    width: 100%
}

@media(min-width: 1024px) {
    gads-mega-nav-v2 .glue-header__cta .subnav-cta-container {
        display:none
    }
}

gads-mega-nav-v2 .glue-header__cta .nav-cta-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    width: 100%
}

@media(min-width: 1024px) {
    gads-mega-nav-v2 .glue-header__cta .nav-cta-container {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

gads-mega-nav-v2 .glue-header__cta .nav-cta-container.hide {
    display: none
}

[dir=rtl] gads-mega-nav-v2 .glue-header__logo-link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

gads-mega-nav-v2 .glue-header__logo-link .glue-header__logo--product {
    padding-left: 5px
}

gads-mega-nav-v2 .glue-header__bar--desktop.glue-header__drawer .glue-header__list .glue-header__item .has-nested-links {
    cursor: default
}

gads-mega-nav-v2 .glue-header .glue-header__bar--desktop.glue-header__drawer .glue-header__list .glue-header__item--active .glue-header__link {
    background: none
}

gads-mega-nav-v2 .active-subnav-parent .glue-header__link {
    color: var(--glue-grey-900)
}

@media(min-width: 1024px) {
    gads-mega-nav-v2 .active-subnav-parent .glue-header__link {
        color:var(--glue-grey-700)
    }
}

gads-mega-nav-v2 .glue-header.glue-header--single {
    position: relative;
    z-index: 20
}

gads-mega-nav-v2 .glue-header.glue-header--single .glue-header__bar--mobile .glue-header__tier:after {
    content: none
}

gads-mega-nav-v2 .mobile-close-nav-btn {
    background-color: transparent;
    border: none;
    padding: 10px 10px 10px 30px;
    position: relative;
    top: 2px
}

gads-mega-nav-v2 .mobile-close-nav-btn:after {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media(min-width: 600px) {
    gads-mega-nav-v2 .mobile-close-nav-btn {
        display:none
    }
}

gads-mega-nav-v2 .glue-header.glue-header--single .glue-header__link-bar .glue-header__list .glue-header--is-active .glue-header__list--nested {
    display: none
}

gads-mega-nav-v2 .glue-header__link-bar .initial-links {
    margin-bottom: 10px
}

@media(min-width: 600px) {
    gads-mega-nav-v2 .glue-header__link-bar .initial-links {
        font-size:16px;
        font-weight: 500;
        margin-bottom: 0
    }
}

gads-mega-nav-v2 .glue-header__link-bar .glue-header__list .glue-header--is-active .glue-header__link:before,gads-mega-nav-v2 .glue-header__link-bar .glue-header__list .glue-header--is-active .glue-header__logo-link:before {
    content: unset
}

gads-mega-nav-v2 .glue-header__link-bar .active-page-parent .glue-header__link span,gads-mega-nav-v2 .glue-header__link-bar .glue-header--is-active .glue-header__link span {
    border-bottom: 1px solid #000;
    color: #000
}

@media(min-width: 1024px) {
    gads-mega-nav-v2 .glue-header__link-bar .glue-header--is-active:has(li.active [data-g-cta-name=tools-google-analytics] .g-analytics-subnav) span {
        border-bottom:none;
        color: var(--glue-grey-700)
    }
}

gads-mega-nav-v2 .glue-header__link-bar .glue-header--is-active:has(li.active [data-g-cta-name=tools-google-analytics] .g-analytics-subnav) span:hover {
    color: var(--glue-blue-600)
}

@media(min-width: 1024px) {
    gads-mega-nav-v2 .glue-header__link-bar .glue-header--is-active.active-subnav span {
        border-bottom:none;
        color: var(--glue-grey-700)
    }
}

gads-mega-nav-v2 .glue-header__link-bar .glue-header--is-active.active-subnav:hover span {
    color: var(--glue-blue-600)
}

gads-mega-nav-v2 .l2-link a,gads-mega-nav-v2 .l3-link {
    padding-bottom: 8px;
    padding-top: 8px
}

gads-mega-nav-v2 .l2-link:has(.g-analytics-subnav) {
    display: none
}

gads-mega-nav-v2 .l2-link-mobile:hover .glue-header__link.l2-link-no-nested {
    color: var(--glue-grey-600)
}

gads-mega-nav-v2 .l2-link-mobile:hover .glue-header__link {
    color: var(--glue-grey-600)!important
}

gads-mega-nav-v2 .glue-header__item.l2-link .glue-header__link {
    color: var(--glue-grey-600)
}

gads-mega-nav-v2 .glue-header__item.l2-link .l2-link-border-bottom {
    -ms-flex-item-align: center;
    align-self: center;
    border-bottom: 1px solid var(--glue-grey-200);
    width: 90%
}

gads-mega-nav-v2 .glue-stepped-page .l3-link {
    font-family: Google Sans Text,Arial,Helvetica,sans-serif;
    color: var(--glue-grey-800);
    font-weight: 400
}

[lang=ja] gads-mega-nav-v2 .glue-stepped-page .l3-link {
    font-family: Google Sans Text,Noto Sans JP,Noto Sans CJK JP,Arial,Helvetica,sans-serif
}

[lang=ko] gads-mega-nav-v2 .glue-stepped-page .l3-link {
    font-family: Google Sans Text,Noto Sans KR,Noto Sans CJK KR,Arial,Helvetica,sans-serif
}

[lang=zh-CN] gads-mega-nav-v2 .glue-stepped-page .l3-link {
    font-family: Google Sans Text,Noto Sans SC,Noto Sans CJK SC,Arial,Helvetica,sans-serif
}

[lang=zh-TW] gads-mega-nav-v2 .glue-stepped-page .l3-link {
    font-family: Google Sans Text,Noto Sans TC,Noto Sans CJK TC,Arial,Helvetica,sans-serif
}

gads-mega-nav-v2 .glue-header__stepped-nav-menus .glue-header__list:nth-child(1n+2) {
    background: var(--glue-grey-50);
    height: calc(100% - 60px)
}

gads-mega-nav-v2 .glue-header__stepped-nav-menus .glue-header__list:nth-child(1n+2) .glue-header__item:not(.featured-item) {
    background: var(--glue-grey-50)
}

gads-mega-nav-v2 .glue-header__stepped-nav {
    margin-bottom: 0;
    overflow: hidden scroll
}

gads-mega-nav-v2 .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls {
    background: var(--glue-grey-0)
}

gads-mega-nav-v2 .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls .glue-header__stepped-nav-controls-title {
    border: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: unset;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px)
}

gads-mega-nav-v2 .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls .glue-header__stepped-nav-controls-arrow {
    -webkit-transform: translateX(15px);
    transform: translateX(15px)
}

[dir=rtl] gads-mega-nav-v2 .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls .glue-header__stepped-nav-controls-arrow {
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px)
}

gads-mega-nav-v2 .glue-header__stepped-nav .glue-header__stepped-nav-menus {
    margin: 0
}

gads-mega-nav-v2 .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item .l2-link-no-nested {
    gap: 16px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

gads-mega-nav-v2 .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item .glue-header__link {
    margin-bottom: 2px;
    padding-left: 30px
}

gads-mega-nav-v2 .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list:nth-child(1n+2):not(.glue-is-shown) .glue-header__item {
    display: none
}

gads-mega-nav-v2 .l2-link a,gads-mega-nav-v2 .l2-link a:visited {
    color: var(--glue-grey-900)
}

gads-mega-nav-v2 .l2-link:nth-child(1n+2) {
    padding: 32px 0 0
}

gads-mega-nav-v2 .l2-additional-text {
    display: none;
    color: var(--glue-grey-800);
    font-size: 14px;
    padding: 0 0 0 30px
}

@media(min-width: 1024px) {
    gads-mega-nav-v2 .l2-additional-text {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

gads-mega-nav-v2 .glue-header__deep-nav .glue-icon {
    display: inline-block
}

gads-mega-nav-v2 .desktop-nav-panels-wrapper {
    display: none
}

gads-mega-nav-v2 .desktop-nav-panel {
    border-top: 1px solid var(--glue-grey-200);
    display: none;
    font-family: Google Sans Text,Roboto,Arial,Helvetica,sans-serif
}

@media(min-width: 1024px) {
    gads-mega-nav-v2 .desktop-nav-panel {
        background:var(--glue-grey-0);
        display: grid;
        left: 0;
        opacity: 0;
        padding: 50px 72px 0;
        position: fixed;
        top: -64px;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: hidden;
        width: 100%;
        z-index: 15
    }

    gads-mega-nav-v2 .desktop-nav-panel.show {
        opacity: 1;
        top: 64px;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        visibility: visible
    }

    gads-mega-nav-v2 .desktop-nav-panel.overflow-height {
        height: var(--variable-height);
        overflow: scroll
    }
}

gads-mega-nav-v2 .desktop-nav-panel .links-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

gads-mega-nav-v2 .desktop-nav-panel .links-panel .category-group .category-grouping-label {
    padding-bottom: 24px;
    color: var(--glue-grey-700);
    border-bottom: 1px solid var(--glue-grey-200)
}

gads-mega-nav-v2 .desktop-nav-panel .links-panel .category-group .subcategory-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 32px;
    margin-top: 32px
}

gads-mega-nav-v2 .desktop-nav-panel .links-panel .category-group .subcategory-group .subcategory {
    max-width: 276px;
    list-style: none;
    -webkit-margin-start: 0;
    margin-inline-start:0;margin-bottom: 20px
}

gads-mega-nav-v2 .desktop-nav-panel .links-panel .category-group.no-grouping-label .subcategory-group {
    margin-top: 0
}

gads-mega-nav-v2 .desktop-nav-panel .links-panel .category-group.single-column {
    width: 25%;
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial
}

gads-mega-nav-v2 .desktop-nav-panel .links-panel .category-group.double-column {
    width: 35%
}

gads-mega-nav-v2 .desktop-nav-panel .links-panel .category-group.double-column .subcat:first-child {
    margin-right: 32px
}

gads-mega-nav-v2 .desktop-nav-panel .links-panel .category-group:last-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: auto
}

gads-mega-nav-v2 .category-heading {
    margin-bottom: 24px
}

gads-mega-nav-v2 .category-heading h5 {
    padding-bottom: 16px;
    border-bottom: 1px solid var(--glue-grey-300)
}

gads-mega-nav-v2 .subcategory-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

gads-mega-nav-v2 .subcategory {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 48px 0 0
}

@media(min-width: 1440px) {
    gads-mega-nav-v2 .subcategory {
        padding-right:72px
    }
}

[dir=rtl] gads-mega-nav-v2 .subcategory {
    padding: 0 0 0 48px
}

gads-mega-nav-v2 .subcategory-heading {
    padding-bottom: 8px;
    display: inline-block;
    width: 100%
}

[dir=rtl] gads-mega-nav-v2 .subcategory-heading {
    text-align: right
}

gads-mega-nav-v2 .subcategory-heading p+p {
    margin-top: 0
}

gads-mega-nav-v2 .subcategory-heading svg {
    margin: 0 0 0 10px;
    vertical-align: text-top
}

gads-mega-nav-v2 .subcategory-heading a:first-of-type {
    border-radius: 0 50px 50px 0;
    color: var(--glue-grey-900);
    text-decoration: none;
    width: calc(100% + 15px)
}

@media(min-width: 1024px) {
    gads-mega-nav-v2 .subcategory-heading a:first-of-type {
        padding-left:12px;
        -webkit-transform: translate(-12px,-8px);
        transform: translate(-12px,-8px)
    }
}

gads-mega-nav-v2 .subcategory-heading a:first-of-type[aria-current=page] {
    background: var(--glue-grey-100)
}

gads-mega-nav-v2 .subcategory-heading .l2-additional-text {
    padding-bottom: 16px;
    color: var(--glue-grey-700);
    padding-left: 0
}

gads-mega-nav-v2 .subcategory-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left
}

[dir=rtl] gads-mega-nav-v2 .subcategory-links {
    text-align: right
}

gads-mega-nav-v2 .subcategory-links:last-of-type {
    margin-bottom: 48px
}

gads-mega-nav-v2 .subcategory-link {
    color: var(--glue-grey-800);
    display: block;
    padding: 8px 12px;
    text-decoration: none;
    -webkit-transform: translateX(-12px);
    transform: translateX(-12px)
}

gads-mega-nav-v2 .subcategory-link:has(.g-analytics-subnav) {
    display: none
}

gads-mega-nav-v2 .subcategory-link:focus {
    color: var(--glue-blue-800)
}

gads-mega-nav-v2 .subcategory-link:hover {
    background: none;
    color: var(--glue-blue-600)
}

gads-mega-nav-v2 .subcategory-link .subcategory-text {
    color: var(--glue-grey-700);
    margin-top: 12px
}

gads-mega-nav-v2 .subcategory-link .subcategory-text:hover {
    color: var(--glue-grey-700)
}

gads-mega-nav-v2 .page-shader {
    background: #000;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: -100%;
    -webkit-transition: opacity .5s,top 0s linear .5s;
    transition: opacity .5s,top 0s linear .5s;
    width: 100%;
    z-index: 4
}

gads-mega-nav-v2 .page-shader.nav-open {
    opacity: .4;
    top: 0;
    -webkit-transition: opacity .5s,top 0s linear;
    transition: opacity .5s,top 0s linear
}

gads-mega-nav-v2 .glue-header__container.glue-header__container--cta {
    position: relative
}

@media(min-width: 1024px) {
    gads-mega-nav-v2 .glue-header__container.glue-header__container--cta {
        -webkit-margin-end:8px;
        margin-inline-end:8px}
}

gads-mega-nav-v2 .gads-mega-nav-cta-container {
    z-index: 20
}

gads-mega-nav-v2 .gads-mega-nav-cta-container:not(.glue-header__container--cta) {
    display: none
}

@media(min-width: 1024px) {
    gads-mega-nav-v2 .gads-mega-nav-cta-container:not(.glue-header__container--cta) {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

gads-mega-nav-v2 .gads-mega-nav-cta-container .glue-header__cta {
    display: none
}

@media(min-width: 1024px) {
    gads-mega-nav-v2 .gads-mega-nav-cta-container .glue-header__cta {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

gads-mega-nav-v2 .glue-is-showing-drawer>.glue-header__drawer .glue-header__cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

gads-mega-nav-v2 gads-button[cta-name=schedulemeeting],gads-mega-nav-v2 gads-button[cta-url^="tel:"] {
    display: inline
}

@media(min-width: 1024px) {
    gads-mega-nav-v2 gads-button[cta-name=schedulemeeting],gads-mega-nav-v2 gads-button[cta-url^="tel:"] {
        display:none
    }
}

@media(min-width: 1440px) {
    gads-mega-nav-v2 gads-button[cta-name=schedulemeeting],gads-mega-nav-v2 gads-button[cta-url^="tel:"] {
        display:block
    }
}

gads-mega-nav-v2 .gads-sign-in-card {
    position: absolute;
    top: 64px;
    right: 4px
}

@media(min-width: 600px) {
    gads-mega-nav-v2 .gads-sign-in-card {
        right:12px
    }
}

gads-mega-nav-v2 .glue-header__container,gads-mega-nav-v2 .glue-header__lock-up {
    width: 100%
}

@media(min-width: 1024px) {
    gads-mega-nav-v2 .glue-header__container {
        width:auto
    }
}

gads-mega-nav-v2 .subnav-active-parent .glue-header__link {
    background: var(--glue-grey-200);
    color: var(--glue-grey-900)
}

@media(min-width: 1024px) {
    gads-mega-nav-v2 .subnav-active-parent .glue-header__link {
        background:none;
        position: relative
    }

    gads-mega-nav-v2 .subnav-active-parent .glue-header__link:after {
        background-color: var(--glue-blue-600);
        border-bottom: 2px solid var(--glue-blue-600);
        bottom: 0;
        content: "";
        height: 0;
        left: 12px;
        position: absolute;
        width: calc(100% - 24px)
    }
}

gads-mega-nav-v2 .glue-header.glue-header--double {
    min-height: 64px
}

@media(min-width: 1024px) {
    gads-mega-nav-v2 .glue-header.glue-header--double {
        min-height:128px
    }

    gads-mega-nav-v2 .glue-header.glue-header--double .glue-header__bar--mobile:not(.glue-header--rewind-box-shadow):after,gads-mega-nav-v2 .glue-header.glue-header--double .glue-header__bar:not(.glue-header__drawer--is-open) .glue-header__tier:after {
        display: none
    }

    gads-mega-nav-v2 .glue-header.glue-header--double .glue-header__item--active .glue-header__link:after {
        z-index: 14
    }

    gads-mega-nav-v2 .glue-header.glue-header--double .glue-header__bar--desktop {
        position: relative!important
    }
}

gads-mega-nav-v2 .glue-header__item--active .glue-header__link:after {
    border-bottom: none
}

@media(min-width: 1024px)and (max-width:1439px) {
    gads-mega-nav-v2 .glue-header__list .glue-header__link {
        font-size:14px;
        padding: 0 10px
    }
}

@media(min-width: 1440px) {
    gads-mega-nav-v2 .glue-header__list .glue-header__link {
        font-size:16px;
        padding: 0 12px
    }
}

gads-mega-nav-v2 .glue-header__list .glue-header__item .has-nested-links.active {
    color: var(--glue-blue-600)
}

@media(min-width: 1024px) {
    gads-mega-nav-v2 .small-font-treatment .glue-header__link {
        font-size:14px
    }
}

@media(min-width: 1024px) {
    gads-mega-nav-v2 .stacked-header-layout.glue-header .glue-header__bar.glue-header__bar--desktop {
        min-height:128px
    }

    gads-mega-nav-v2 .stacked-header-layout.glue-header .desktop-nav-panel.show {
        top: 128px
    }
}

gads-mega-nav-v2 .stacked-header-layout.glue-header .glue-header__container.glue-header__container--linkbar {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%
}

gads-mega-nav-v2 .stacked-header-layout.glue-header .glue-header__link-bar {
    left: -20px;
    position: relative
}

gads-mega-nav-v2 .stacked-header-layout.glue-header .glue-header__link-bar .subnav-list {
    padding-left: 20px
}

gads-mega-nav-v2 .stacked-header-layout.glue-header .glue-header__bar--desktop.glue-header__drawer .glue-header__tier {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

gads-mega-nav-v2 .stacked-header-layout.glue-header .glue-header__list--nested .glue-header__item:first-child {
    margin-inline:6px 0}

gads-mega-nav-v2 .link-bar-list {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto
}

gads-mega-nav-v2 .glue-header__link:hover {
    color: var(--glue-blue-600);
    background: none
}

gads-mega-nav-v2 .glue-header__link:focus {
    color: var(--glue-blue-800)
}

gads-mega-nav-v2 .glue-header__item.subnav-link {
    margin-left: 32px;
    font-size: 16px
}

@media(min-width: 1024px) {
    gads-mega-nav-v2 .position-relative {
        position:relative!important
    }
}

gads-mega-nav-v2 .meganav-subnav {
    display: none;
    -webkit-transition: top .4s ease-in-out;
    transition: top .4s ease-in-out;
    z-index: 10
}

gads-mega-nav-v2 .meganav-subnav.position-fixed {
    position: fixed;
    top: 0
}

@media(min-width: 1024px) {
    gads-mega-nav-v2 .meganav-subnav {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-item-align: end;
        align-self: flex-end;
        background-color: var(--glue-grey-50);
        -moz-column-gap: 12px;
        -webkit-column-gap: 12px;
        column-gap: 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 50px;
        padding-left: 20px;
        position: relative;
        width: 100%
    }

    gads-mega-nav-v2 .meganav-subnav .subnav-campaign-container {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 2px
    }

    gads-mega-nav-v2 .meganav-subnav .subnav-campaign-container .campaign-name {
        font-family: Google Sans Text,Roboto,Arial,Helvetica,sans-serif;
        vertical-align: middle
    }

    gads-mega-nav-v2 .meganav-subnav .subnav-cta-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    gads-mega-nav-v2 .meganav-subnav .subnav-cta-container gads-button:last-child {
        margin: 0 8px
    }

    gads-mega-nav-v2 .meganav-subnav .glue-header__item {
        position: relative
    }

    gads-mega-nav-v2 .meganav-subnav .glue-header__item.item-has-sublinks .glue-header__link.initial-links {
        cursor: default
    }

    gads-mega-nav-v2 .meganav-subnav .glue-header__item.item-has-sublinks .has-nested-links.active {
        color: var(--glue-grey-700)
    }

    gads-mega-nav-v2 .meganav-subnav .glue-header__item .glue-header__link:hover,gads-mega-nav-v2 .meganav-subnav .glue-header__item.item-has-sublinks .has-nested-links.active:hover {
        background: var(--glue-grey-200);
        color: var(--glue-grey-800)
    }

    gads-mega-nav-v2 .meganav-subnav .glue-header__item .subnav-link--is-active {
        color: var(--glue-grey-800)
    }

    gads-mega-nav-v2 .meganav-subnav .glue-header__item .subnav-link--is-active span {
        border-bottom: 1px solid var(--glue-grey-800)
    }

    gads-mega-nav-v2 .meganav-subnav .glue-header__item .subnav-list {
        background-color: #fff;
        display: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        inset-inline-start: 0;
        list-style: none;
        margin-left: 0;
        padding: 24px 0 36px;
        position: absolute;
        top: 100%
    }

    gads-mega-nav-v2 .meganav-subnav .glue-header__item .subnav-list.show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    gads-mega-nav-v2 .meganav-subnav .glue-header__item .subnav-list .glue-header__item {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    gads-mega-nav-v2 .meganav-subnav .glue-header__item .subnav-list .glue-header__link:hover {
        background: none;
        color: var(--glue-blue-600)
    }

    gads-mega-nav-v2 .meganav-subnav .glue-header__item .subnav-list:before {
        background: var(--glue-grey-0);
        content: "";
        height: 100%;
        left: -100vw;
        position: absolute;
        top: 0;
        width: 200vw
    }
}

gads-mega-nav-v2 .meganav-subnav:has(.g-analytics-subnav-but) {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

gads-resource-callout .article-callout .copy-text {
    font-size: 28px;
    line-height: 36px
}

gads-resource-callout .quote-container {
    text-align: center
}

@media(max-width: 599px) {
    gads-resource-callout .quote-container {
        left:-28px;
        padding: 0 28px;
        position: relative;
        width: 100vw
    }
}

@media(min-width: 600px) {
    gads-resource-callout .quote-container {
        border-radius:8px
    }
}

gads-resource-callout .quote-container .quote-attribution {
    font-size: 14px;
    text-transform: uppercase
}

gads-resource-callout .green-background {
    background-color: var(--glue-green-50)
}

gads-resource-callout .green-background .glue-headline {
    color: var(--glue-green-800)
}

gads-resource-callout .green-background .quote-attribution {
    color: var(--glue-green-900)
}

gads-resource-callout .blue-background {
    background-color: var(--glue-blue-50)
}

gads-resource-callout .blue-background .glue-eyebrow,gads-resource-callout .blue-background .glue-link,gads-resource-callout .blue-background .quote-attribution {
    color: var(--glue-blue-700)
}

gads-resource-callout .blue-background .glue-eyebrow {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

gads-resource-callout .blue-background .glue-link {
    font-weight: 500
}

gads-resource-callout .blue-background .glue-link:hover {
    color: var(--glue-blue-900)
}

gads-resource-callout .spotlight-card .glue-card__description {
    color: var(--glue-grey-800)
}

gads-resource-callout .spotlight-card .glue-card__description:hover .glue-button,gads-resource-callout .spotlight-card .glue-card__description:hover .glue-eyebrow,gads-resource-callout .spotlight-card .glue-card__description:hover .glue-link,gads-resource-callout .spotlight-card .glue-card__description:hover .quote-attribution {
    color: var(--glue-blue-800)
}

gads-resource-callout .phrase {
    border-bottom: 1px solid var(--glue-grey-300);
    border-top: 1px solid var(--glue-grey-300)
}

gads-resource-callout .phrase-copy {
    color: var(--glue-grey-900);
    font-family: Google Sans,Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4;
    text-rendering: optimizeLegibility
}

@media(min-width: 600px) {
    gads-resource-callout .phrase-copy {
        font-size:1.5rem;
        line-height: 1.3333333333
    }
}

@media(min-width: 1024px) {
    gads-resource-callout .phrase-copy {
        font-size:1.75rem;
        line-height: 1.2857142857
    }
}

gads-resource-callout .image-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

gads-resource-callout .icon-callout .glue-headline--headline-5 {
    color: var(--glue-grey-800)
}

gads-resource-callout .icon-image img {
    min-width: 126px
}

gads-resource-callout .stat-container:not(:last-of-type) {
    margin-bottom: 36px
}

gads-resource-callout .stat-copy {
    color: var(--glue-grey-900)
}

gads-resource-callout .flex-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

@media(min-width: 600px) {
    gads-resource-callout .flex-container {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

gads-resource-callout .flex-container .data {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--glue-green-50);
    border-radius: 8px;
    color: var(--glue-green-800);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 24px;
    height: 96px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 192px
}

@media(min-width: 1440px) {
    gads-resource-callout .flex-container .data {
        font-size:28px
    }
}

gads-resource-callout .flex-container .copy {
    font-size: 20px;
    line-height: 28px;
    text-align: center
}

@media(min-width: 600px) {
    gads-resource-callout .flex-container .copy {
        text-align:left
    }
}

gads-resource-callout .resource-type-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: var(--glue-grey-900);
    -moz-column-gap: .875rem;
    -webkit-column-gap: .875rem;
    column-gap: .875rem;
    font-size: .875rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase
}

gads-resource-callout .resource-type-icon {
    fill: var(--glue-grey-800);
    height: 20px;
    width: 20px
}

@media(forced-colors:active) {
    gads-resource-callout .resource-type-icon {
        fill: currentColor
    }
}

gads-resource-callout .copy-text {
    color: var(--glue-grey-900);
    text-align: center
}

gads-resource-callout .glue-card__description {
    color: var(--glue-grey-800)
}

gads-resource-callout .glue-card__description .glue-link {
    display: block;
    padding: 0;
    text-decoration: none
}

@media(min-width: 1024px) {
    gads-resource-callout .glue-card__description .glue-link {
        display:inline
    }
}

gads-resource-callout .spotlight-card .icon-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 10px
}

gads-resource-callout .spotlight-card .icon-container .lightbulb {
    width: 14px
}

gads-resource-callout .spotlight-card .glue-card__content {
    padding: 24px 27px 0 31px
}

@media(min-width: 1024px) {
    gads-resource-callout .spotlight-card .glue-card__content {
        padding:32px 42px 0
    }
}

gads-resource-callout .spotlight-card .no-arrow {
    padding: 24px 27px 24px 31px
}

@media(min-width: 1024px) {
    gads-resource-callout .spotlight-card .no-arrow {
        padding:32px 42px
    }
}

gads-resource-callout .spotlight-card:hover {
    outline: 1px solid var(--glue-blue-300)
}

gads-resource-callout div.spotlight-card:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

gads-resource-callout div.glue-card.tout-card {
    outline: 1px solid var(--glue-grey-300);
    -webkit-transform: none;
    transform: none
}

gads-resource-callout div.tout-card:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

gads-resource-callout .glue-card__cta {
    padding: 0
}

gads-resource-callout .capitalize {
    text-transform: uppercase
}

gads-resource-goal-carousel {
    overflow: hidden
}

@media(min-width: 600px) {
    gads-resource-goal-carousel .gads-resource-container {
        margin-bottom:48px;
        margin-top: 48px
    }
}

@media(min-width: 600px)and (min-width:1024px) {
    gads-resource-goal-carousel .gads-resource-container {
        margin-bottom:60px;
        margin-top: 60px
    }
}

gads-resource-goal-carousel .headline {
    text-align: center
}

@media(min-width: 600px) {
    gads-resource-goal-carousel .headline {
        margin-bottom:48px
    }
}

@media(min-width: 600px)and (min-width:1024px) {
    gads-resource-goal-carousel .headline {
        margin-bottom:60px
    }
}

gads-resource-hero .arch-background-wrapper {
    display: grid;
    position: relative
}

gads-resource-hero .arch-background,gads-resource-hero .arch-background-content {
    grid-row: 1;
    grid-column: 1;
    position: relative
}

gads-resource-hero .arch-background {
    overflow: hidden
}

gads-resource-hero .arch-background:before {
    background: -webkit-gradient(linear,left top,left bottom,from(var(--glue-grey-50)),to(var(--glue-grey-0)));
    background: linear-gradient(180deg,var(--glue-grey-50),var(--glue-grey-0));
    border-radius: 100%;
    content: "";
    height: 676px;
    left: 50%;
    overflow: hidden;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 773px
}

@media(min-width: 600px) {
    gads-resource-hero .arch-background:before {
        background:-webkit-gradient(linear,left top,left bottom,from(rgba(241,243,244,.5)),color-stop(34.52%,hsla(0,0%,100%,0)));
        background: linear-gradient(180deg,rgba(241,243,244,.5),hsla(0,0%,100%,0) 34.52%);
        height: 1317px;
        width: 1510px
    }
}

@media(min-width: 1024px) {
    gads-resource-hero .arch-background:before {
        height:1454px;
        width: 1540px
    }
}

@media(min-width: 1440px) {
    gads-resource-hero .arch-background:before {
        height:1596px;
        width: 1824px
    }
}

gads-resource-hero .arch-background-bottom:before {
    background: -webkit-gradient(linear,left top,left bottom,from(0),color-stop(0,var(--glue-grey-50)),to(var(--glue-grey-0)));
    background: linear-gradient(0,var(--glue-grey-50),var(--glue-grey-0));
    bottom: 0
}

@media(min-width: 600px) {
    gads-resource-hero .arch-background-bottom:before {
        background:-webkit-gradient(linear,left top,left bottom,from(0),color-stop(0,rgba(241,243,244,.5)),color-stop(34.52%,hsla(0,0%,100%,0)));
        background: linear-gradient(0,rgba(241,243,244,.5),hsla(0,0%,100%,0) 34.52%)
    }
}

gads-resource-hero[resource-type=listicle] .arch-background-bottom:before,gads-resource-hero[resource-type=success-story] .arch-background-bottom:before {
    margin-bottom: 48px;
    bottom: 60px
}

@media(min-width: 1024px) {
    gads-resource-hero[resource-type=listicle] .arch-background-bottom:before,gads-resource-hero[resource-type=success-story] .arch-background-bottom:before {
        margin-bottom:60px
    }
}

gads-resource-hero .publish-info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--glue-grey-800);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

gads-resource-hero .publish-info-separator {
    border: 1px solid var(--glue-grey-800);
    margin: 0 12px;
    width: 14px
}

gads-resource-hero .publish-info-resource {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

gads-resource-hero .publish-info-icon {
    margin-right: 8px;
    fill: var(--glue-grey-800);
    height: 20px;
    width: 20px
}

@media(forced-colors:active) {
    gads-resource-hero .publish-info-icon {
        fill: currentColor
    }
}

gads-resource-hero .glue-headline--headline-1 .glue-font-weight-bold {
    letter-spacing: -1.51px
}

@media(max-width: 599px) {
    gads-resource-hero gads-social .glue-social__title {
        margin:0 0 6px
    }
}

gads-resource-hero gads-social .glue-social__group {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width: 600px) {
    gads-resource-hero gads-social .glue-social__group {
        padding:0 0 0 10px
    }
}

@media(max-width: 599px) {
    gads-resource-hero gads-social .glue-social__group {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

gads-resource-jumplink-to-top .gads-resource-jumplink-to-top {
    margin: 80px 0;
    text-align: center;
    width: 100%
}

gads-resource-jumplink-to-top .gads-resource-jumplink-to-top gads-button .glue-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--glue-grey-0);
    border-radius: 100px;
    border: 1px solid var(--glue-grey-900);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 52px;
    margin: 0 auto;
    padding: 14px 40px;
    color: var(--glue-grey-900)
}

@media(forced-colors:active) {
    gads-resource-jumplink-to-top .gads-resource-jumplink-to-top gads-button .glue-button {
        background: buttonText;
        border-color: buttonText;
        color: buttonFace
    }
}

gads-resource-jumplink-to-top .gads-resource-jumplink-to-top gads-button .glue-button:focus {
    background-color: var(--glue-grey-100);
    border: 2px solid var(--glue-grey-900);
    outline: none
}

@media(forced-colors:active) {
    gads-resource-jumplink-to-top .gads-resource-jumplink-to-top gads-button .glue-button:focus {
        background-color: buttonFace;
        border-color: buttonText;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: buttonText
    }
}

gads-resource-jumplink-to-top .gads-resource-jumplink-to-top gads-button .glue-button:hover {
    background-color: var(--glue-grey-900);
    color: var(--glue-grey-0)
}

@media(forced-colors:active) {
    gads-resource-jumplink-to-top .gads-resource-jumplink-to-top gads-button .glue-button:hover {
        background-color: buttonFace;
        border: 2px solid buttonText;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: buttonText
    }
}

gads-resource-jumplink-to-top .gads-resource-jumplink-to-top gads-button .glue-button:hover gads-button .glue-icon {
    fill: var(--glue-grey-0)
}

@media(forced-colors:active) {
    gads-resource-jumplink-to-top .gads-resource-jumplink-to-top gads-button .glue-button:hover gads-button .glue-icon {
        fill: currentColor
    }
}

gads-resource-jumplink-to-top .gads-resource-jumplink-to-top gads-button .glue-button--text {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 0 11px
}

gads-resource-jumplink-to-top .gads-resource-jumplink-to-top gads-button .glue-button gads-button .glue-icon {
    fill: var(--glue-grey-900);
    margin-top: 5px
}

@media(forced-colors:active) {
    gads-resource-jumplink-to-top .gads-resource-jumplink-to-top gads-button .glue-button gads-button .glue-icon {
        fill: currentColor
    }
}

@media(min-width: 1024px) {
    gads-resource-table-of-contents {
        grid-row:1/2;
        grid-column: 1/2
    }
}

gads-resource-table-of-contents ol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin-left: 0;
    margin-bottom: 0
}

@media(min-width: 1024px) {
    gads-resource-table-of-contents ol {
        display:unset
    }
}

gads-resource-table-of-contents .gads-resource-toc {
    margin: 60px 0 0;
    position: relative
}

gads-resource-table-of-contents .gads-resource-toc:after {
    background: -webkit-gradient(linear,right top,left top,from(var(--glue-grey-0)),to(hsla(0,0%,100%,0)));
    background: linear-gradient(270deg,var(--glue-grey-0),hsla(0,0%,100%,0));
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 72px
}

@media(min-width: 1024px) {
    gads-resource-table-of-contents .gads-resource-toc:after {
        display:none
    }
}

gads-resource-table-of-contents .gads-resource-toc__wrapper {
    -ms-overflow-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    overflow-x: auto;
    padding: 8px 0;
    scrollbar-width: none
}

gads-resource-table-of-contents .gads-resource-toc__wrapper::-webkit-scrollbar {
    display: none
}

@media(min-width: 1024px) {
    gads-resource-table-of-contents .gads-resource-toc__wrapper {
        margin:0 72px;
        overflow-x: hidden;
        padding: 0
    }
}

@media(min-width: 1440px) {
    gads-resource-table-of-contents .gads-resource-toc__wrapper {
        margin:0 auto
    }
}

@media(min-width: 1024px) {
    gads-resource-table-of-contents .gads-resource-toc {
        display:block;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
        width: auto
    }
}

@media(min-width: 1440px) {
    gads-resource-table-of-contents .gads-resource-toc {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0
    }
}

gads-resource-table-of-contents .gads-resource-toc .glue-grid {
    display: block
}

@media(min-width: 1024px) {
    gads-resource-table-of-contents .gads-resource-toc .glue-grid {
        display:grid;
        width: 100%
    }
}

gads-resource-table-of-contents .gads-resource-toc__title {
    color: var(--glue-grey-800);
    display: inline;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .5px;
    line-height: 24px;
    padding: 0 0 0 28px;
    text-transform: uppercase;
    white-space: nowrap
}

@media(min-width: 600px) {
    gads-resource-table-of-contents .gads-resource-toc__title {
        padding:0 0 0 161px
    }
}

@media(min-width: 1024px) {
    gads-resource-table-of-contents .gads-resource-toc__title {
        display:block;
        margin: 0 0 24px;
        padding: 0;
        white-space: normal
    }
}

gads-resource-table-of-contents .gads-resource-toc__list.glue-grid__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100vw
}

@media(min-width: 1024px) {
    gads-resource-table-of-contents .gads-resource-toc__list.glue-grid__col {
        display:initial;
        width: auto
    }
}

@media(min-width: 1440px) {
    gads-resource-table-of-contents .gads-resource-toc__list.glue-grid__col {
        width:calc(100% + 32px)
    }
}

gads-resource-table-of-contents .gads-resource-toc__item {
    color: var(--glue-grey-700);
    cursor: pointer;
    font-size: 16px;
    letter-spacing: .1px;
    line-height: 24px;
    overflow: visible;
    padding: 0 0 0 24px;
    text-decoration: none;
    white-space: nowrap
}

@media(min-width: 1024px) {
    gads-resource-table-of-contents .gads-resource-toc__item {
        display:block;
        font-size: 14px;
        margin: 0 0 8px;
        padding: 0;
        white-space: normal;
        width: -moz-fit-content;
        width: -webkit-fit-content;
        width: fit-content
    }
}

gads-resource-table-of-contents .gads-resource-toc__item:last-child {
    padding: 0 28px 0 24px
}

@media(min-width: 600px) {
    gads-resource-table-of-contents .gads-resource-toc__item:last-child {
        padding:0 161px 0 24px
    }
}

@media(min-width: 1024px) {
    gads-resource-table-of-contents .gads-resource-toc__item:last-child {
        padding:0
    }
}

gads-resource-table-of-contents .gads-resource-toc__item .glue-inline-link {
    background-color: unset;
    border: unset;
    color: inherit;
    letter-spacing: inherit;
    text-align: unset;
    text-decoration: none;
    padding: unset
}

gads-resource-table-of-contents .gads-resource-toc__item .glue-inline-link:hover {
    background-color: unset
}

gads-simple-bulleted-list {
    --image-size: 52px;
    --icon-max-width: 26px
}

gads-simple-bulleted-list .gads-simple-bulleted-list__grid {
    padding-bottom: 60px;
    padding-top: 60px
}

@media(min-width: 1024px) {
    gads-simple-bulleted-list .gads-simple-bulleted-list__grid {
        padding-bottom:80px;
        padding-top: 80px;
        padding-bottom: 60px;
        padding-top: 60px
    }
}

gads-simple-bulleted-list .gads-simple-bulleted-list__image {
    margin-bottom: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--glue-green-50);
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: var(--image-size);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: var(--image-size)
}

gads-simple-bulleted-list .gads-simple-bulleted-list__image img {
    width: var(--icon-max-width)
}

gads-simple-bulleted-list .gads-simple-bulleted-list__title {
    text-align: left
}

gads-simple-bulleted-list .gads-simple-bulleted-list__copy {
    padding-top: 16px;
    color: var(--glue-grey-700);
    text-align: left
}

@media(min-width: 1024px) {
    gads-simple-bulleted-list .gads-simple-bulleted-list__copy {
        padding-top:32px
    }
}

@media(min-width: 1440px) {
    gads-simple-bulleted-list .gads-simple-bulleted-list__copy {
        padding-top:16px
    }
}

gads-simple-bulleted-list .gads-simple-bulleted-list__content {
    padding-top: 36px
}

@media(min-width: 1024px) {
    gads-simple-bulleted-list .gads-simple-bulleted-list__content {
        padding-top:70px
    }
}

gads-simple-bulleted-list .gads-simple-bulleted-list__bullets {
    color: var(--glue-grey-800)
}

gads-simple-bulleted-list .gads-simple-bulleted-list__bullets li {
    text-align: left
}

@media(min-width: 1440px) {
    gads-simple-end-cap .gads-simple-end-cap {
        width:100%
    }
}

gads-simple-end-cap .gads-simple-end-cap__bg {
    background-color: var(--glue-grey-50)
}

@media(max-width: 599px) {
    gads-simple-end-cap .gads-simple-end-cap__bg {
        padding-inline:28px
    }
}

@media(min-width: 600px) {
    gads-simple-end-cap .gads-simple-end-cap__bg {
        border-radius:20px
    }
}

@media(max-width: 599px) {
    gads-simple-end-cap .gads-simple-end-cap__bg--fullbleed {
        margin-inline:0
    }
}

gads-simple-end-cap .gads-simple-end-cap__bg--spacer-5 {
    padding-bottom: 48px;
    padding-top: 48px
}

@media(min-width: 1024px) {
    gads-simple-end-cap .gads-simple-end-cap__bg--spacer-5 {
        padding-bottom:60px;
        padding-top: 60px
    }
}

gads-simple-end-cap .gads-simple-end-cap__bg--spacer-6 {
    padding-bottom: 60px;
    padding-top: 60px
}

@media(min-width: 1024px) {
    gads-simple-end-cap .gads-simple-end-cap__bg--spacer-6 {
        padding-bottom:80px;
        padding-top: 80px
    }
}

gads-simple-end-cap .gads-simple-end-cap__button--container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width: 599px) {
    gads-simple-end-cap .gads-simple-end-cap__button--container {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width: 600px) {
    gads-simple-end-cap .gads-simple-end-cap__button--container {
        -moz-column-gap:16px;
        -webkit-column-gap: 16px;
        column-gap: 16px
    }
}

@media(min-width: 1024px) {
    gads-simple-end-cap .gads-simple-end-cap__button--container {
        margin-top:36px
    }
}

[dir=rtl] gads-simple-end-cap .glue-button.glue-button--medium-emphasis.glue-button--icon {
    direction: ltr
}

[dir=rtl] gads-simple-end-cap .glue-button.glue-button--medium-emphasis.glue-button--icon .icon-wrapper {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media(min-width: 1024px) {
    gads-simple-end-cap .glue-headline {
        margin-bottom:24px
    }
}

gads-simple-footer .expand-more {
    display: none
}

@media(max-width: 599px) {
    gads-simple-footer .expand-more {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

gads-simple-footer .footnote {
    font-size: 14px;
    line-height: 30px
}

gads-simple-footer .footnote .footpoint {
    font-weight: 700
}

gads-simple-footer .glue-footer__logo a {
    color: var(--glue-grey-700)
}

gads-simple-footer .glue-is-collapsed .expand-more {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

gads-simple-footer .glue-is-expanded .expand-more {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

gads-simple-footer .glue-expansion-panel__button svg {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

gads-simple-footer .help-label {
    margin-left: 8px;
    position: relative;
    top: -6px
}

gads-simple-hero .color-blue-600 {
    color: var(--glue-blue-600)
}

gads-simple-hero .glue-headline.glue-headline--headline-1 {
    font-size: 40px
}

@media(min-width: 600px) {
    gads-simple-hero .glue-headline.glue-headline--headline-1 {
        font-size:52px
    }
}

@media(min-width: 1024px) {
    gads-simple-hero .glue-headline.glue-headline--headline-1 {
        font-size:70px
    }
}

gads-mega-nav-v2 .glue-header__drawer.glue-header__drawer--is-open gads-button,gads-mega-nav .glue-header__drawer.glue-header__drawer--is-open gads-button,gads-simple-nav .glue-header__drawer.glue-header__drawer--is-open gads-button {
    width: 100%
}

gads-mega-nav-v2 .glue-header__drawer.glue-header__drawer--is-open .glue-header__tier .gads-mega-nav-cta-container:first-child:after,gads-mega-nav .glue-header__drawer.glue-header__drawer--is-open .glue-header__tier .gads-mega-nav-cta-container:first-child:after,gads-simple-nav .glue-header__drawer.glue-header__drawer--is-open .glue-header__tier .gads-mega-nav-cta-container:first-child:after {
    display: none
}

[dir=rtl] gads-mega-nav-v2 .glue-header__cta .glue-button.glue-button--low-emphasis.glue-button--icon,[dir=rtl] gads-mega-nav .glue-header__cta .glue-button.glue-button--low-emphasis.glue-button--icon,[dir=rtl] gads-simple-nav .glue-header__cta .glue-button.glue-button--low-emphasis.glue-button--icon {
    direction: ltr
}

[dir=rtl] gads-mega-nav-v2 .glue-header__cta .glue-button.glue-button--low-emphasis.glue-button--icon .icon-wrapper,[dir=rtl] gads-mega-nav .glue-header__cta .glue-button.glue-button--low-emphasis.glue-button--icon .icon-wrapper,[dir=rtl] gads-simple-nav .glue-header__cta .glue-button.glue-button--low-emphasis.glue-button--icon .icon-wrapper {
    margin-left: 138px;
    position: absolute
}

gads-mega-nav-v2 .glue-header__cta .glue-header__cta,gads-mega-nav .glue-header__cta .glue-header__cta,gads-simple-nav .glue-header__cta .glue-header__cta {
    -webkit-box-shadow: none;
    box-shadow: none
}

gads-mega-nav-v2 .lock-up-tier,gads-mega-nav .lock-up-tier,gads-simple-nav .lock-up-tier {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

gads-mega-nav-v2 .header-phone-number__rollover,gads-mega-nav .header-phone-number__rollover,gads-simple-nav .header-phone-number__rollover {
    background: var(--glue-grey-0);
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
    color: var(--glue-blue-600);
    display: none;
    font-family: Google Sans;
    inset-inline-end: 0;
    letter-spacing: .5px;
    margin-right: 65px;
    padding: 16px;
    pointer-events: none;
    position: absolute;
    top: 80px;
    width: -moz-max-content;
    width: -webkit-max-content;
    width: max-content;
    z-index: 100
}

gads-mega-nav-v2 .header-phone-number__rollover span,gads-mega-nav .header-phone-number__rollover span,gads-simple-nav .header-phone-number__rollover span {
    display: block
}

gads-mega-nav-v2 .glue-header.glue-header--single .glue-header__bar--mobile:not(.glue-header--rewind-box-shadow):after,gads-mega-nav .glue-header.glue-header--single .glue-header__bar--mobile:not(.glue-header--rewind-box-shadow):after,gads-simple-nav .glue-header.glue-header--single .glue-header__bar--mobile:not(.glue-header--rewind-box-shadow):after {
    display: none
}

gads-mega-nav-v2 .gads-sign-in-card,gads-mega-nav .gads-sign-in-card,gads-simple-nav .gads-sign-in-card {
    position: absolute;
    top: 64px;
    right: 4px
}

[dir=rtl] gads-mega-nav-v2 .gads-sign-in-card,[dir=rtl] gads-mega-nav .gads-sign-in-card,[dir=rtl] gads-simple-nav .gads-sign-in-card {
    left: 4px;
    right: auto
}

@media(min-width: 600px) {
    gads-mega-nav-v2 .gads-sign-in-card,gads-mega-nav .gads-sign-in-card,gads-simple-nav .gads-sign-in-card {
        right:12px
    }

    [dir=rtl] gads-mega-nav-v2 .gads-sign-in-card,[dir=rtl] gads-mega-nav .gads-sign-in-card,[dir=rtl] gads-simple-nav .gads-sign-in-card {
        left: 12px;
        right: auto
    }
}

gads-mega-nav-v2 .gads-profile-avatar,gads-mega-nav .gads-profile-avatar,gads-simple-nav .gads-profile-avatar {
    margin: 0 8px
}

gads-mega-nav-v2 .gads-sso-hide,gads-mega-nav .gads-sso-hide,gads-simple-nav .gads-sso-hide {
    display: none
}

gads-mega-nav-v2 .glue-header__container,gads-mega-nav-v2 .glue-header__lock-up,gads-mega-nav .glue-header__container,gads-mega-nav .glue-header__lock-up,gads-simple-nav .glue-header__container,gads-simple-nav .glue-header__lock-up {
    width: 100%
}

@media(min-width: 1024px) {
    gads-mega-nav-v2 .glue-header__container,gads-mega-nav .glue-header__container,gads-simple-nav .glue-header__container {
        width:auto
    }
}

gads-simple-nav gads-single-sign-on {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

gads-small-card-content-switcher {
    --transition-duration: 0.2s
}

gads-small-card-content-switcher .gads-small-card-content-switcher {
    overflow: hidden;
    position: relative
}

@media(min-width: 1024px) {
    gads-small-card-content-switcher .gads-small-card-content-switcher {
        margin-bottom:0
    }
}

gads-small-card-content-switcher .gads-small-card-content-switcher__container {
    padding-top: 80px;
    position: relative
}

gads-small-card-content-switcher .gads-small-card-content-switcher__subheadline {
    color: var(--glue-grey-900)
}

gads-small-card-content-switcher .gads-small-card-content-switcher__subheadline a {
    color: var(--glue-blue-600);
    text-decoration: unset
}

@media(max-width: 599px) {
    gads-small-card-content-switcher .gads-small-card-content-switcher-tab__icon {
        display:none
    }
}

gads-small-card-content-switcher .glue-tabpanels .glue-tabs__tablist {
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width: 1024px) {
    gads-small-card-content-switcher .glue-tabpanels .glue-tabs__tablist {
        gap:19px
    }
}

gads-small-card-content-switcher .glue-tabpanels .glue-tabs__panelgroup {
    margin-top: 0
}

gads-small-card-content-switcher .glue-tab {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid var(--glue-grey-50);
    border-radius: 16px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(73,76,78,.15);
    box-shadow: 0 1px 2px 0 rgba(73,76,78,.15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 140px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 10px 12px;
    width: 151px
}

@media(min-width: 1024px) {
    gads-small-card-content-switcher .glue-tab {
        height:138px;
        width: 198px
    }
}

gads-small-card-content-switcher .glue-tab gads-image {
    margin-bottom: 2px;
    padding: 4px;
    pointer-events: none
}

gads-small-card-content-switcher .glue-tab gads-image img {
    aspect-ratio: auto 1/1;
    -o-object-fit: cover;
    object-fit: cover
}

gads-small-card-content-switcher .glue-tab__title {
    color: var(--glue-grey-800);
    display: block;
    margin: 6px 0 4px;
    pointer-events: none;
    text-align: center
}

@media(min-width: 600px) {
    gads-small-card-content-switcher .glue-tab__title {
        margin:0
    }
}

gads-small-card-content-switcher .glue-tab__subtitle {
    color: var(--glue-grey-800);
    display: block;
    font-weight: 400;
    height: 60px;
    pointer-events: none;
    text-align: center
}

@media(min-width: 1024px) {
    gads-small-card-content-switcher .glue-tab__subtitle {
        height:auto
    }
}

gads-small-card-content-switcher .glue-tab__default {
    display: none
}

@media(min-width: 1024px) {
    gads-small-card-content-switcher .glue-tab:hover {
        background-color:var(--glue-green-50);
        border: 1px solid var(--glue-green-50);
        -webkit-box-shadow: 0 2px 6px 2px rgba(60,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3);
        box-shadow: 0 2px 6px 2px rgba(60,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3)
    }
}

gads-small-card-content-switcher .glue-tab:after {
    border: none
}

gads-small-card-content-switcher .glue-tab[aria-selected=true] {
    background-color: var(--glue-green-50);
    -webkit-box-shadow: 0 1px 2px 0 rgba(73,76,78,.15),inset 0 0 0 2px var(--glue-green-500);
    box-shadow: 0 1px 2px 0 rgba(73,76,78,.15),inset 0 0 0 2px var(--glue-green-500);
    -webkit-transition: all var(--transition-duration) linear;
    transition: all var(--transition-duration) linear
}

gads-small-card-content-switcher .glue-tab[aria-selected=true] .glue-tab__title {
    display: block
}

gads-small-card-content-switcher .glue-tabpanels__page-list {
    padding-bottom: 80px
}

gads-small-card-content-switcher .glue-tabpanels__panel-content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 599px) {
    gads-small-card-content-switcher .glue-tabpanels__panel-content {
        text-align:center
    }
}

gads-small-card-content-switcher .glue-tabpanels__panel-content gads-simple-bulleted-list .glue-page {
    display: block
}

gads-smart-calc-form .smart-calc-modal {
    padding: 20px
}

@media(min-width: 600px) {
    gads-smart-calc-form .smart-calc-modal {
        padding:20px 0
    }
}

@media(min-width: 1024px) {
    gads-smart-calc-form .smart-calc-modal {
        padding:64px 0
    }
}

gads-smart-calc-form .modal-wrapper {
    margin: 0 auto;
    -webkit-transition: max-width 1s ease-out;
    transition: max-width 1s ease-out;
    width: 100%
}

gads-smart-calc-form .glue-modal.glue-modal--dark {
    padding: 60px 0
}

gads-smart-calc-form .glue-modal.glue-modal--dark .glue-modal__close-btn {
    background-color: var(--glue-grey-100)
}

gads-smart-calc-form .glue-modal.glue-modal--dark .glue-modal__close-btn:after,gads-smart-calc-form .glue-modal.glue-modal--dark .glue-modal__close-btn:before,gads-smart-calc-form .glue-modal.glue-modal--dark .glue-modal__close-btn:focus,gads-smart-calc-form .glue-modal.glue-modal--dark .glue-modal__close-btn:hover {
    background-color: var(--glue-grey-900)
}

gads-smart-calc-form .glue-modal.glue-modal--dark .glue-modal__close-btn:focus:after,gads-smart-calc-form .glue-modal.glue-modal--dark .glue-modal__close-btn:focus:before,gads-smart-calc-form .glue-modal.glue-modal--dark .glue-modal__close-btn:hover:after,gads-smart-calc-form .glue-modal.glue-modal--dark .glue-modal__close-btn:hover:before {
    background-color: var(--glue-grey-100)
}

gads-smart-calc-form .smart-calc-modal-container {
    background-color: var(--glue-grey-0);
    border-radius: 8px;
    padding: 24px;
    position: relative;
    overflow: hidden
}

@media(min-width: 600px) {
    gads-smart-calc-form .smart-calc-modal-container {
        padding:24px 0
    }
}

gads-smart-calc-form .glue-form {
    margin: 0
}

gads-smart-calc-form .mdc-floating-label--required:after,gads-smart-calc-form .mdc-select--invalid .mdc-floating-label--required:after,gads-smart-calc-form .mdc-text-field--invalid .mdc-floating-label--required:after {
    margin-right: 5px
}

gads-smart-calc-form .mdc-select--outlined .mdc-select__anchor {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

gads-smart-calc-form .recaptcha-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

gads-smart-calc-form leadgen-autocomplete {
    display: block;
    width: 100%
}

gads-smart-calc-form leadgen-autocomplete .mdc-menu {
    max-height: 200px;
    position: relative;
    top: -15px;
    width: inherit
}

gads-smart-calc-form leadgen-autocomplete .mdc-list .group-title {
    color: rgba(0,0,0,.54);
    display: block;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 0
}

gads-smart-calc-form .smart-calc-fail-msg.glue-grid__col,gads-smart-calc-form .smart-calc-form-disclaimer.glue-grid__col,gads-smart-calc-form .smart-calc-modal[view=FAIL] .smart-calc-form-loading,gads-smart-calc-form .smart-calc-modal[view=FORM] .smart-calc-form-loading,gads-smart-calc-form .smart-calc-modal[view=INIT] .smart-calc-form-section,gads-smart-calc-form .smart-calc-modal[view=THANKS] .smart-calc-form-loading,gads-smart-calc-form .smart-calc-thank-you.glue-grid__col {
    display: none
}

gads-smart-calc-form .smart-calc-modal[view=FORM] .smart-calc-form-disclaimer {
    display: block
}

gads-smart-calc-form .smart-calc-modal[view=FAIL] .smart-calc-fail-msg,gads-smart-calc-form .smart-calc-modal[view=THANKS] .smart-calc-thank-you {
    display: block;
    padding: 0 24px
}

gads-smart-calc-form .smart-calc-modal[view=FAIL] .smart-calc-form-headline,gads-smart-calc-form .smart-calc-modal[view=FAIL] .smart-calc-form-section,gads-smart-calc-form .smart-calc-modal[view=LOADING] .smart-calc-form-headline,gads-smart-calc-form .smart-calc-modal[view=LOADING] .smart-calc-form-section,gads-smart-calc-form .smart-calc-modal[view=THANKS] .smart-calc-form-headline,gads-smart-calc-form .smart-calc-modal[view=THANKS] .smart-calc-form-section {
    display: none
}

gads-smart-calc-form .smart-calc-modal[view=FAIL] .glue-page,gads-smart-calc-form .smart-calc-modal[view=LOADING] .glue-page,gads-smart-calc-form .smart-calc-modal[view=THANKS] .glue-page {
    width: 100%
}

@media(min-width: 600px) {
    gads-smart-calc-form .smart-calc-modal[view=FAIL] .modal-wrapper,gads-smart-calc-form .smart-calc-modal[view=LOADING] .modal-wrapper,gads-smart-calc-form .smart-calc-modal[view=THANKS] .modal-wrapper {
        margin:0 auto;
        -webkit-transition: width .5s ease-out;
        transition: width .5s ease-out;
        width: 500px
    }
}

@media(min-width: 1024px) {
    gads-smart-calc-form .smart-calc-modal[view=FAIL] .modal-wrapper,gads-smart-calc-form .smart-calc-modal[view=LOADING] .modal-wrapper,gads-smart-calc-form .smart-calc-modal[view=THANKS] .modal-wrapper {
        width:600px
    }
}

@media(min-width: 1440px) {
    gads-smart-calc-form .smart-calc-modal[view=FAIL] .modal-wrapper,gads-smart-calc-form .smart-calc-modal[view=LOADING] .modal-wrapper,gads-smart-calc-form .smart-calc-modal[view=THANKS] .modal-wrapper {
        width:800px
    }
}

gads-smart-calc-form .smart-calc-form-loading,gads-smart-calc-form .smart-calc-modal[view=FAIL].glue-modal-open,gads-smart-calc-form .smart-calc-modal[view=LOADING].glue-modal-open,gads-smart-calc-form .smart-calc-modal[view=THANKS].glue-modal-open {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

gads-smart-calc-form .smart-calc-form-loading {
    grid-column: 1/-1;
    height: 100px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@-webkit-keyframes rotator {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
}

@keyframes rotator {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
}

@-webkit-keyframes colors {
    0% {
        stroke: var(--glue-blue-500)
    }

    25% {
        stroke: var(--glue-red-500)
    }

    50% {
        stroke: var(--glue-yellow-500)
    }

    75% {
        stroke: var(--glue-green-600)
    }

    to {
        stroke: var(--glue-blue-500)
    }
}

@keyframes colors {
    0% {
        stroke: var(--glue-blue-500)
    }

    25% {
        stroke: var(--glue-red-500)
    }

    50% {
        stroke: var(--glue-yellow-500)
    }

    75% {
        stroke: var(--glue-green-600)
    }

    to {
        stroke: var(--glue-blue-500)
    }
}

@-webkit-keyframes dash {
    0% {
        stroke-dashoffset: 187
    }

    50% {
        stroke-dashoffset: 46.75;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }

    to {
        stroke-dashoffset: 187;
        -webkit-transform: rotate(450deg);
        transform: rotate(450deg)
    }
}

@keyframes dash {
    0% {
        stroke-dashoffset: 187
    }

    50% {
        stroke-dashoffset: 46.75;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }

    to {
        stroke-dashoffset: 187;
        -webkit-transform: rotate(450deg);
        transform: rotate(450deg)
    }
}

gads-smart-calc-form .smart-calc-form-loading .spinner {
    -webkit-animation: rotator 1.4s linear infinite;
    animation: rotator 1.4s linear infinite
}

gads-smart-calc-form .smart-calc-form-loading .path {
    -webkit-animation: dash 1.4s ease-in-out infinite,colors 5.6s ease-in-out infinite;
    animation: dash 1.4s ease-in-out infinite,colors 5.6s ease-in-out infinite;
    stroke-dasharray: 187;
    stroke-dashoffset: 0;
    -webkit-transform-origin: center;
    transform-origin: center
}

gads-stacked2-up .stacked-headline {
    margin-bottom: 8px
}

@media(min-width: 600px) {
    gads-stacked2-up .stacked-headline {
        margin-bottom:48px
    }
}

@media(min-width: 600px)and (min-width:1024px) {
    gads-stacked2-up .stacked-headline {
        margin-bottom:60px
    }
}

gads-stacked2-up .color-blue-600 {
    color: var(--glue-blue-600);
    display: block
}

gads-stacked2-up .card-body {
    color: var(--glue-grey-700)
}

@media(max-width: 599px) {
    gads-stacked2-up .card-body {
        margin-bottom:16px;
        margin-top: 16px;
        padding: 0 16px
    }
}

@media(max-width: 599px) {
    gads-stacked2-up .card-container {
        display:none
    }
}

@media(min-width: 600px) {
    gads-stacked2-up .carousel-container {
        display:none
    }
}

gads-stacked2-up .glue-card h3 {
    padding: 0 8px
}

gads-stacked2-up .glue-grid__col.copy-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

gads-stacked2-up .glue-grid__col.image-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

gads-stacked2-up .stacked-card-list {
    list-style-type: disc
}

@media(max-width: 599px) {
    gads-stacked2-up .stacked-card-list {
        list-style-position:inside
    }
}

gads-staggered-card3-up .staggered-card3-up-header__container p {
    margin-top: 16px
}

gads-staggered-card3-up .staggered-card3-up-button__container {
    margin-top: 24px
}

@media(min-width: 1440px) {
    gads-staggered-card3-up .staggered-card3-up-button__container {
        margin-top:36px
    }
}

gads-staggered-card3-up .staggered-card3-up .glue-cards {
    margin-top: 36px;
    display: grid
}

@media(min-width: 600px) {
    gads-staggered-card3-up .staggered-card3-up .glue-cards {
        margin-top:48px;
        grid-template-columns: repeat(2,1fr)
    }
}

@media(min-width: 600px)and (min-width:1024px) {
    gads-staggered-card3-up .staggered-card3-up .glue-cards {
        margin-top:60px
    }
}

@media(min-width: 1024px) {
    gads-staggered-card3-up .staggered-card3-up .glue-cards {
        -moz-column-gap:24px;
        -webkit-column-gap: 24px;
        column-gap: 24px;
        grid-template-columns: repeat(3,1fr);
        grid-template-rows: repeat(3,1fr)
    }
}

@media(min-width: 1024px) {
    gads-staggered-card3-up .staggered-card3-up .glue-cards li:first-of-type {
        grid-row:span 2
    }
}

gads-staggered-card3-up .staggered-card3-up .glue-cards li:nth-of-type(2) {
    -ms-flex-item-align: center;
    align-self: center
}

@media(min-width: 600px) {
    gads-staggered-card3-up .staggered-card3-up .glue-cards li:nth-of-type(2) {
        grid-row:span 2
    }
}

@media(min-width: 1024px) {
    gads-staggered-card3-up .staggered-card3-up .glue-cards li:nth-of-type(2) {
        grid-row:span 3
    }
}

@media(min-width: 1024px) {
    gads-staggered-card3-up .staggered-card3-up .glue-cards li:last-of-type {
        align-self:end;
        grid-row: span 3
    }
}

gads-staggered-card3-up .staggered-card3-up .glue-card {
    border-radius: 20px
}

@media(max-width: 599px) {
    gads-tab-bar .gads-tab-bar__panel-image:first-of-type {
        display:none
    }
}

@media(min-width: 600px) {
    gads-tab-bar .gads-tab-bar__panel-image:last-of-type {
        display:none
    }
}

gads-tab-bar .gads-tab-bar__panel-image img {
    width: 100%
}

@media(max-width: 599px) {
    gads-tab-bar .gads-tab-bar__panel-copy {
        margin-bottom:48px
    }
}

@media(max-width: 599px)and (min-width:1024px) {
    gads-tab-bar .gads-tab-bar__panel-copy {
        margin-bottom:60px
    }
}

@media(min-width: 600px) {
    gads-tab-bar .glue-tabpanels__panel-content .glue-grid {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center
    }
}

gads-tab-bar .glue-tabpanels.glue-tabpanels--centeredtabs .glue-tabs__tablist {
    border-bottom-color: transparent
}

gads-tab-bar .glue-tabpanels.glue-tabpanels--centeredtabs .glue-tabs__tablist .glue-tab {
    padding-left: 8px;
    padding-right: 8px
}

gads-tab-bar .glue-tabpanels .glue-tab:focus,gads-tab-bar .glue-tabpanels .glue-tabpanels__panel-toggle .glue-expansion-panel__button:focus {
    background: none
}

gads-tab-bar .glue-tabpanels .glue-tab:focus-visible,gads-tab-bar .glue-tabpanels .glue-tabpanels__panel-toggle .glue-expansion-panel__button:focus-visible {
    background: var(--glue-grey-100)
}

gads-tab-bar .glue-tabpanels .glue-expansion-panel .glue-expansion-panel__content>div {
    border-bottom: none;
    padding-bottom: 16px;
    padding-top: 24px
}

gads-tab-bar .glue-tab:after {
    border-top-color: transparent
}

gads-two-column-list .two-column-list--body {
    margin-bottom: 24px;
    margin-top: 8px
}

@media(min-width: 1024px) {
    gads-two-column-list .two-column-list--body {
        margin-bottom:36px;
        margin-top: 16px
    }
}

gads-two-column-list .column-expansion-panel,gads-two-column-list .cta-container {
    -moz-column-gap: 16px;
    -webkit-column-gap: 16px;
    column-gap: 16px
}

gads-two-column-list .cta-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

gads-two-column-list .copy-text,gads-two-column-list .html-copy {
    color: var(--glue-grey-700)
}

gads-two-column-list .html-copy {
    margin-top: 24px
}

gads-two-column-list .html-copy p {
    margin-bottom: 24px
}

gads-two-column-list .glue-expansion-panels .glue-expansion-panel:first-child {
    border-bottom: none;
    border-top: none
}

gads-two-column-list .glue-expansion-panels .glue-is-expanded .glue-expansion-panel__button,gads-two-column-list .glue-expansion-panels .glue-is-expanded .glue-expansion-panel__button:focus {
    border: none
}

gads-two-column-list .glue-expansion-panels .glue-is-expanded svg {
    fill: var(--glue-blue-700)
}

gads-two-column-list .glue-expansion-panels .glue-expansion-panel__content.hidden {
    display: none
}

gads-two-column-list .glue-expansion-panels .glue-expansion-panel__content>div {
    padding: 0 0 24px 40px
}

@media(min-width: 1024px) {
    gads-two-column-list .glue-expansion-panels .glue-expansion-panel__content>div {
        padding:0 0 36px 40px
    }
}

gads-two-column-list .glue-expansion-panels .glue-expansion-panel__header-text {
    color: var(--glue-grey-900);
    font-size: 20px
}

gads-two-column-list .glue-expansion-panels .glue-expansion-panel__header-text:hover {
    color: var(--glue-blue-700)
}

gads-two-column-list .glue-expansion-panels .glue-expansion-panel__header-text:focus {
    color: inherit
}

gads-two-column-list .glue-expansion-panels .glue-expansion-panel__button:focus .glue-expansion-panel__header-arrow,gads-two-column-list .glue-expansion-panels .glue-expansion-panel__button:hover .glue-expansion-panel__header-arrow {
    fill: var(--glue-blue-700)
}

gads-two-column-list .glue-expansion-panels .glue-expansion-panel__header-arrow {
    fill: var(--glue-grey-800)
}

gads-two-column-list .glue-expansion-panels .is-static .glue-expansion-panel__toggle {
    pointer-events: none
}

gads-two-column-list .glue-expansion-panels .is-static .glue-expansion-panel__button svg {
    display: none
}

gads-two-column-list .glue-expansion-panels .is-static .glue-expansion-panel__button:focus {
    border: none;
    color: var(--glue-grey-800);
    padding-bottom: 28px
}

main>:where([element-name^=gads-]) {
    display: grid
}

@media(max-width: 599px) {
    main>:where([element-name^=gads-]) {
        grid-template-columns:100%
    }
}

.screen-reader-hidden-interaction,.screen-reader-only {
    left: -1000vw;
    position: absolute
}

.screen-reader-hidden-interaction:focus,.screen-reader-hidden-interaction:focus-within {
    position: static
}

#cookieBar {
    z-index: 9999!important
}

.glue-modal {
    z-index: 10000
}

.gads-drag__grab {
    cursor: -webkit-grab;
    cursor: grab
}

.gads-drag__grabbing {
    cursor: -webkit-grabbing;
    cursor: grabbing;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.hidden,.mdc-list-item.clickable.hidden {
    display: none
}

[href*=subid] {
    visibility: hidden
}

[href*=subid].so-rpl {
    visibility: visible
}

@media(max-width: 599px) {
    .hero-hide-mobile {
        display:none
    }
}

.glue-no-scroll {
    height: auto
}

.glue-form__element .mdc-select wbr,.glue-form__element .mdc-text-field-helper-text wbr,.glue-form__element .mdc-text-field wbr,.no-budou wbr {
    display: none
}

.mdc-select--outlined.glue-select .mdc-select__anchor .mdc-select__selected-text:before {
    content: ""
}

gads-mega-nav-v2 .glue-header .glue-header__bar .subcategory-link[data-g-cta-name=grow-my-app],gads-mega-nav-v2 .glue-header .l2-link[data-g-cta-name=grow-my-app] {
    display: none
}

@media(min-width: 1024px) {
    gads-mega-nav-v2 .glue-header .glue-header__link[data-g-cta-name=local-services-ads] {
        display:none
    }
}
