.footerBlock_buttonTokens__duMGh {
    --c-button-border-radius: var(--p-borderradius-full);
    --c-button-spacing: var(--s-spacer-2);
    --c-button-contents-border-radius: var(--p-borderradius-full);
    --c-button-size-s-padding-top: var(--s-spacer-3);
    --c-button-size-s-padding-right: var(--s-spacer-5);
    --c-button-size-s-padding-bottom: var(--s-spacer-3);
    --c-button-size-s-padding-left: var(--s-spacer-5);
    --c-button-icon-left-size-s-padding-left: var(--s-spacer-5);
    --c-button-icon-right-size-s-padding-right: var(--s-spacer-5);
    --c-button-size-m-padding-top: var(--s-spacer-4);
    --c-button-size-m-padding-right: var(--s-spacer-8);
    --c-button-size-m-padding-bottom: var(--s-spacer-4);
    --c-button-size-m-padding-left: var(--s-spacer-8);
    --c-button-icon-left-size-m-padding-left: var(--s-spacer-6);
    --c-button-icon-right-size-m-padding-right: var(--s-spacer-6);
    --c-button-size-l-padding-top: var(--s-spacer-4);
    --c-button-size-l-padding-right: var(--s-spacer-8);
    --c-button-size-l-padding-bottom: var(--s-spacer-4);
    --c-button-size-l-padding-left: var(--s-spacer-8);
    --c-button-icon-left-size-l-padding-left: var(--s-spacer-6);
    --c-button-icon-right-size-l-padding-right: var(--s-spacer-6);
    --c-button-size-s-padding: var(--c-button-size-s-padding-top) var(--c-button-size-s-padding-right) var(--c-button-size-s-padding-bottom) var(--c-button-size-s-padding-left);
    --c-button-size-m-padding: var(--c-button-size-m-padding-top) var(--c-button-size-m-padding-right) var(--c-button-size-m-padding-bottom) var(--c-button-size-m-padding-left);
    --c-button-size-l-padding: var(--c-button-size-l-padding-top) var(--c-button-size-l-padding-right) var(--c-button-size-l-padding-bottom) var(--c-button-size-l-padding-left);
    --c-button-label-padding: var(--s-spacer-3) var(--s-spacer-0) var(--s-spacer-0) var(--s-spacer-0);
    --c-button-label-casing: var(--p-textcase-none)
}

.footerBlock_small___6TUv {
    --c-button-label-padding: var(--s-spacer-fixed-3px) var(--s-spacer-0) var(--s-spacer-1) var(--s-spacer-0)
}

.footerBlock_textButton__zCSZ9 {
    --c-button-size-s-padding-top: var(--s-spacer-0);
    --c-button-size-s-padding-right: var(--s-spacer-0);
    --c-button-size-s-padding-bottom: var(--s-spacer-0);
    --c-button-size-s-padding-left: var(--s-spacer-0);
    --c-button-icon-left-size-s-padding-left: var(--s-spacer-0);
    --c-button-icon-right-size-s-padding-right: var(--s-spacer-0);
    --c-button-size-m-padding-top: var(--s-spacer-0);
    --c-button-size-m-padding-right: var(--s-spacer-0);
    --c-button-size-m-padding-bottom: var(--s-spacer-0);
    --c-button-size-m-padding-left: var(--s-spacer-0);
    --c-button-icon-left-size-m-padding-left: var(--s-spacer-0);
    --c-button-icon-right-size-m-padding-right: var(--s-spacer-0);
    --c-button-size-l-padding-top: var(--s-spacer-0);
    --c-button-size-l-padding-right: var(--s-spacer-0);
    --c-button-size-l-padding-bottom: var(--s-spacer-0);
    --c-button-size-l-padding-left: var(--s-spacer-0);
    --c-button-icon-left-size-l-padding-left: var(--s-spacer-0);
    --c-button-icon-right-size-l-padding-right: var(--s-spacer-0)
}

.footerBlock_iconOnly__AEpWw {
    --c-button-border-radius: var(--p-borderradius-3);
    --c-button-contents-border-radius: var(--p-borderradius-2)
}

.footerBlock_iconOnly__AEpWw.footerBlock_primary__rpFGp,.footerBlock_iconOnly__AEpWw.footerBlock_primary__rpFGp.footerBlock_colourTheme1__7GPnV,.footerBlock_iconOnly__AEpWw.footerBlock_primary__rpFGp.footerBlock_colourTheme2__Wm6n_ {
    --c-button-enabled-background-color: var(--s-color-opacity-black-10);
    --c-button-hover-background-color: var(--s-color-background-interaction-onlight-primary-enabled);
    --c-button-active-background-color: var(--s-color-background-interaction-onlight-primary-active);
    --c-button-disabled-background-color: var(--s-color-opacity-black-10);
    --c-button-focused-contents-background-color: var(--s-color-background-interaction-onlight-primary-enabled);
    --c-button-icon-color: var(--s-color-icon-default-black);
    --c-button-hover-icon-color: var(--s-color-icon-default-white);
    --c-button-focused-icon-color: var(--s-color-icon-default-white);
    --c-button-active-icon-color: var(--s-color-icon-default-white);
    --c-button-disabled-icon-color: var(--s-color-icon-interaction-primary-disabled);
    --c-button-is-carousel-paddle-disabled-icon-color: var(--p-color-neutral-black)
}

.footerBlock_iconOnly__AEpWw.footerBlock_primary__rpFGp.footerBlock_colourTheme1__7GPnV {
    --c-button-active-background-color: var(--cs-colorset-1-link-activated)
}

.footerBlock_iconOnly__AEpWw.footerBlock_primary__rpFGp.footerBlock_colourTheme2__Wm6n_ {
    --c-button-active-background-color: var(--cs-colorset-2-link-visited)
}

.footerBlock_iconOnly__AEpWw.footerBlock_primary__rpFGp.footerBlock_colourTheme4__oXwWr,.footerBlock_iconOnly__AEpWw.footerBlock_primary__rpFGp.footerBlock_colourTheme5__tYgnP,.footerBlock_iconOnly__AEpWw.footerBlock_primary__rpFGp.footerBlock_colourTheme6__g1Poa,.footerBlock_iconOnly__AEpWw.footerBlock_primary__rpFGp.footerBlock_onDark__Q3ydB {
    --c-button-enabled-background-color: var(--s-color-opacity-white-10);
    --c-button-hover-background-color: var(--s-color-background-interaction-ondark-primary-enabled);
    --c-button-active-background-color: var(--p-color-shades-secondary-1-800);
    --c-button-disabled-background-color: var(--s-color-opacity-white-10);
    --c-button-focused-contents-background-color: var(--s-color-background-interaction-ondark-primary-enabled);
    --c-button-focused-border-color: var(--s-color-border-brand-secondary1);
    --c-button-icon-color: var(--s-color-icon-default-white);
    --c-button-hover-icon-color: var(--s-color-icon-default-black);
    --c-button-focused-icon-color: var(--s-color-icon-default-black);
    --c-button-active-icon-color: var(--s-color-icon-default-white);
    --c-button-disabled-icon-color: var(--s-color-icon-interaction-primary-disabled);
    --c-button-is-carousel-paddle-disabled-icon-color: var(--p-color-neutral-white)
}

.footerBlock_iconOnly__AEpWw.footerBlock_primary__rpFGp.footerBlock_isNeutral__647_0 {
    --c-button-enabled-background-color: var(--s-color-background-holdingcolour-fullytransparent);
    --c-button-hover-background-color: var(--s-color-button-neutral-white-primary-container-background-hover);
    --c-button-focus-background-color: var(--s-color-button-neutral-white-primary-container-background-focused);
    --c-button-active-background-color: var(--s-color-button-neutral-white-primary-container-background-active);
    --c-button-disabled-background-color: var(--s-color-button-neutral-white-primary-container-background-disabled);
    --c-button-focused-contents-background-color: var(--s-color-button-neutral-white-primary-contents-background-focused);
    --c-button-icon-color: var(--s-color-icon-default-black);
    --c-button-hover-icon-color: var(--s-color-icon-default-black);
    --c-button-focused-icon-color: var(--s-color-icon-default-black);
    --c-button-active-icon-color: var(--s-color-icon-default-black);
    --c-button-disabled-icon-color: var(--s-color-button-neutral-white-primary-icon-disabled)
}

.footerBlock_iconOnly__AEpWw.footerBlock_primary__rpFGp.footerBlock_isNeutral__647_0.footerBlock_onDark__Q3ydB {
    --c-button-enabled-background-color: var(--s-color-background-holdingcolour-fullytransparent);
    --c-button-hover-background-color: var(--s-color-button-neutral-black-primary-container-background-hover);
    --c-button-focus-background-color: var(--s-color-button-neutral-black-primary-container-background-focused);
    --c-button-active-background-color: var(--s-color-button-neutral-black-primary-container-background-active);
    --c-button-disabled-background-color: var(--s-color-button-neutral-black-primary-container-background-disabled);
    --c-button-focused-contents-background-color: var(--s-color-button-neutral-black-primary-contents-background-focused);
    --c-button-icon-color: var(--s-color-icon-default-white);
    --c-button-hover-icon-color: var(--s-color-icon-default-white);
    --c-button-focused-icon-color: var(--s-color-icon-default-white);
    --c-button-active-icon-color: var(--s-color-icon-default-white);
    --c-button-disabled-icon-color: var(--s-color-button-neutral-black-primary-icon-disabled)
}

.footerBlock_textButtonTokens__FaQ7P {
    --c-button-icon-color: var(--cs-base-1-icon-fill-enabled);
    --c-button-hover-icon-color: var(--cs-base-1-icon-fill-enabled);
    --c-button-focused-icon-color: var(--cs-base-1-link-focused);
    --c-button-disabled-icon-color: var(--cs-base-1-icon-fill-disabled);
    --c-button-label-casing: var(--p-textcase-none);
    --c-button-label-text-color: var(--cs-base-1-text-default);
    --c-button-hover-label-text-color: var(--cs-base-1-text-emphasis);
    --c-button-focused-label-text-color: var(--cs-base-1-link-focused);
    --c-button-disabled-label-text-color: var(--cs-base-1-link-disabled)
}

.footerBlock_textButtonTokens__FaQ7P.footerBlock_onDark__Q3ydB {
    --c-button-icon-color: var(--cs-base-2-icon-fill-enabled);
    --c-button-hover-icon-color: var(--cs-base-2-icon-fill-enabled);
    --c-button-focused-icon-color: var(--cs-base-2-link-focused);
    --c-button-label-text-color: var(--cs-base-2-text-default);
    --c-button-hover-label-text-color: var(--cs-base-2-text-emphasis);
    --c-button-focused-label-text-color: var(--cs-base-2-link-focused)
}

.footerBlock_textButtonTokens__FaQ7P.footerBlock_colourTheme1__7GPnV {
    --c-button-icon-color: var(--cs-colorset-1-icon-fill-enabled);
    --c-button-hover-icon-color: var(--cs-colorset-1-icon-fill-enabled);
    --c-button-focused-icon-color: var(--cs-colorset-1-link-focused);
    --c-button-label-text-color: var(--cs-colorset-1-text-default);
    --c-button-hover-label-text-color: var(--cs-colorset-1-text-emphasis);
    --c-button-focused-label-text-color: var(--cs-colorset-1-link-focused)
}

.footerBlock_textButtonTokens__FaQ7P.footerBlock_colourTheme2__Wm6n_ {
    --c-button-icon-color: var(--cs-colorset-2-icon-fill-enabled);
    --c-button-hover-icon-color: var(--cs-colorset-2-icon-fill-enabled);
    --c-button-focused-icon-color: var(--cs-colorset-2-link-focused);
    --c-button-label-text-color: var(--cs-colorset-2-text-default);
    --c-button-hover-label-text-color: var(--cs-colorset-2-text-emphasis);
    --c-button-focused-label-text-color: var(--cs-colorset-2-link-focused)
}

.footerBlock_textButtonTokens__FaQ7P.footerBlock_colourTheme3__kkXgu {
    --c-button-icon-color: var(--cs-colorset-3-icon-fill-enabled);
    --c-button-hover-icon-color: var(--cs-colorset-3-icon-fill-enabled);
    --c-button-focused-icon-color: var(--cs-colorset-3-link-focused);
    --c-button-label-text-color: var(--cs-colorset-3-text-default);
    --c-button-hover-label-text-color: var(--cs-colorset-3-text-emphasis);
    --c-button-focused-label-text-color: var(--cs-colorset-3-link-focused)
}

.footerBlock_textButtonTokens__FaQ7P.footerBlock_colourTheme4__oXwWr {
    --c-button-icon-color: var(--cs-colorset-4-icon-fill-enabled);
    --c-button-hover-icon-color: var(--cs-colorset-4-icon-fill-enabled);
    --c-button-focused-icon-color: var(--cs-colorset-4-link-focused);
    --c-button-label-text-color: var(--cs-colorset-4-text-default);
    --c-button-hover-label-text-color: var(--cs-colorset-4-text-emphasis);
    --c-button-focused-label-text-color: var(--cs-colorset-4-link-focused)
}

.footerBlock_textButtonTokens__FaQ7P.footerBlock_colourTheme5__tYgnP {
    --c-button-icon-color: var(--cs-colorset-5-icon-fill-enabled);
    --c-button-hover-icon-color: var(--cs-colorset-5-icon-fill-enabled);
    --c-button-focused-icon-color: var(--cs-colorset-5-link-focused);
    --c-button-label-text-color: var(--cs-colorset-5-text-default);
    --c-button-hover-label-text-color: var(--cs-colorset-5-text-emphasis);
    --c-button-focused-label-text-color: var(--cs-colorset-5-link-focused)
}

.footerBlock_textButtonTokens__FaQ7P.footerBlock_colourTheme6__g1Poa {
    --c-button-icon-color: var(--cs-colorset-6-icon-fill-enabled);
    --c-button-hover-icon-color: var(--cs-colorset-6-icon-fill-enabled);
    --c-button-focused-icon-color: var(--cs-colorset-6-link-focused);
    --c-button-label-text-color: var(--cs-colorset-6-text-default);
    --c-button-hover-label-text-color: var(--cs-colorset-6-text-emphasis);
    --c-button-focused-label-text-color: var(--cs-colorset-6-link-focused)
}

.footerBlock_button__GDHeT {
    justify-content: center
}

.footerBlock_button__GDHeT .v3-button__text {
    font-family: var(--fontfamilies-primary-font);
    font-size: var(--fontsize-2);
    line-height: var(--lineheights-2);
    letter-spacing: var(--letterspacing-0);
    font-weight: var(--fontweights-600)
}

.footerBlock_button__GDHeT .v3-button__icon {
    display: contents
}

.footerBlock_button__GDHeT .v3-button__contents {
    justify-content: center
}

.footerBlock_small___6TUv .v3-button__text {
    font-family: var(--fontfamilies-primary-font);
    font-size: var(--fontsize-0);
    line-height: var(--lineheights-1);
    letter-spacing: var(--letterspacing-2);
    font-weight: var(--fontweights-600)
}

.footerBlock_large__rKa3R .v3-button__text,.footerBlock_medium__pg9hu .v3-button__text {
    font-family: var(--fontfamilies-primary-font);
    font-size: var(--fontsize-2);
    line-height: var(--lineheights-2);
    letter-spacing: var(--letterspacing-0);
    font-weight: var(--fontweights-600)
}

.footerBlock_textButton__zCSZ9.footerBlock_small___6TUv .v3-button__text {
    font-size: var(--fontsize-0)
}

.footerBlock_textButton__zCSZ9.footerBlock_medium__pg9hu .v3-button__text,.footerBlock_textButton__zCSZ9.footerBlock_small___6TUv .v3-button__text {
    font-family: var(--fontfamilies-primary-font);
    line-height: var(--lineheights-1);
    letter-spacing: var(--letterspacing-0);
    font-weight: var(--fontweights-600);
    padding: var(--c-button-label-padding)
}

.footerBlock_textButton__zCSZ9.footerBlock_medium__pg9hu .v3-button__text {
    font-size: var(--fontsize-1)
}

.footerBlock_textButton__zCSZ9.footerBlock_large__rKa3R .v3-button__text {
    font-family: var(--fontfamilies-primary-font);
    font-size: var(--fontsize-2);
    line-height: var(--lineheights-2);
    letter-spacing: var(--letterspacing-0);
    font-weight: var(--fontweights-600);
    padding: var(--c-button-label-padding)
}

.footerBlock_heroTertiaryCta___oCGT {
    --c-button-size-m-padding-top: var(--s-spacer-4);
    --c-button-size-m-padding-right: var(--s-spacer-8);
    --c-button-size-m-padding-bottom: var(--s-spacer-4);
    --c-button-size-m-padding-left: var(--s-spacer-8);
    --c-button-icon-left-size-m-padding-left: var(--s-spacer-6);
    --c-button-icon-right-size-m-padding-right: var(--s-spacer-6)
}

.footerBlock_linkListItemTokens__FH0gA {
    --c-link-list-item-size-m-padding: var(--s-spacer-3) var(--s-spacer-0) var(--s-spacer-0) var(--s-spacer-0);
    --c-link-list-item-bottom-width: var(--p-borderwidth-0);
    --c-link-list-item-icon-after-hover-color: var(--s-color-icon-interaction-neutral-black-hover);
    --c-link-list-item-icon-after-focused-color: var(--s-color-icon-interaction-neutral-black-focused);
    --c-link-list-item-icon-after-active-color: var(--s-color-icon-interaction-neutral-black-activated);
    --c-link-list-item-icon-after-disabled-color: var(--s-color-icon-interaction-neutral-black-disabled);
    --c-link-list-item-label-enabled-text-color: var(--s-color-interaction-onlight-primary-enabled);
    --c-link-list-item-label-hover-text-color: var(--s-color-interaction-onlight-primary-hover);
    --c-link-list-item-label-focused-text-color: var(--s-color-interaction-onlight-primary-focused);
    --c-link-list-item-label-active-text-color: var(--s-color-interaction-onlight-primary-activated);
    --c-link-list-item-label-disabled-text-color: var(--s-color-interaction-onlight-primary-disabled)
}

.footerBlock_linkListItemOnDark__N8IPX {
    --c-link-list-item-icon-after-enabled-color: var(--s-color-icon-interaction-neutral-white-enabled);
    --c-link-list-item-icon-after-hover-color: var(--s-color-icon-interaction-neutral-white-hover);
    --c-link-list-item-icon-after-focused-color: var(--s-color-icon-interaction-neutral-white-focused);
    --c-link-list-item-icon-after-active-color: var(--s-color-icon-interaction-neutral-white-activated);
    --c-link-list-item-icon-after-disabled-color: var(--s-color-icon-interaction-neutral-white-disabled);
    --c-link-list-item-label-enabled-text-color: var(--s-color-interaction-ondark-primary-enabled);
    --c-link-list-item-label-hover-text-color: var(--s-color-interaction-ondark-primary-hover);
    --c-link-list-item-label-focused-text-color: var(--s-color-interaction-ondark-primary-focused);
    --c-link-list-item-label-active-text-color: var(--s-color-interaction-ondark-primary-activated);
    --c-link-list-item-label-disabled-text-color: var(--s-color-interaction-ondark-primary-disabled)
}

.footerBlock_small___6TUv .v3-linkListItem__text {
    letter-spacing: var(--letterspacing-1)
}

.footerBlock_medium__pg9hu .v3-linkListItem__text,.footerBlock_small___6TUv .v3-linkListItem__text {
    font-family: var(--fontfamilies-primary-font);
    font-size: var(--fontsize-2);
    line-height: var(--lineheights-2);
    font-weight: var(--fontweights-600)
}

.footerBlock_medium__pg9hu .v3-linkListItem__text {
    letter-spacing: var(--letterspacing-0)
}

.footerBlock_socialLinkTokens__46IAL {
    --c-social-link-border-radius: var(--p-borderradius-3);
    --c-social-link-border-color-hover: var(--s-color-button-neutral-dark-border-hover);
    --c-social-link-border-width-focused: var(--p-borderwidth-2);
    --c-social-link-border-color-focused: var(--cs-base-1-border-emphasis-default);
    --c-social-link-border-color-disabled: var(--s-color-button-neutral-dark-border-disabled);
    --c-social-link-background-color: var(--s-color-background-holdingcolour-fullytransparent);
    --c-social-link-background-color-hover: var(--s-color-background-holdingcolour-fullytransparent);
    --c-social-link-background-color-focused: var(--s-color-background-holdingcolour-fullytransparent);
    --c-social-link-background-color-disabled: var(--s-color-background-holdingcolour-fullytransparent);
    --c-social-link-icon-color: var(--cs-base-1-icon-fill-default);
    --c-social-link-icon-color-hover: var(--cs-base-1-icon-fill-enabled);
    --c-social-link-icon-color-focused: var(--cs-base-1-icon-fill-focused);
    --c-social-link-icon-color-disabled: var(--cs-base-1-icon-fill-disabled)
}

.footerBlock_secondary__0r_2A {
    --c-social-link-border-radius: var(--p-borderradius-3);
    --c-social-link-border-color-hover: var(--s-color-button-neutral-light-border-hover);
    --c-social-link-border-width-focused: var(--p-borderwidth-2);
    --c-social-link-border-color-focused: var(--cs-base-2-border-emphasis-default);
    --c-social-link-border-color-disabled: var(--s-color-button-neutral-light-border-disabled);
    --c-social-link-background-color: var(--s-color-background-holdingcolour-fullytransparent);
    --c-social-link-background-color-hover: var(--s-color-background-holdingcolour-fullytransparent);
    --c-social-link-background-color-focused: var(--s-color-background-holdingcolour-fullytransparent);
    --c-social-link-background-color-disabled: var(--s-color-background-holdingcolour-fullytransparent);
    --c-social-link-icon-color: var(--cs-base-2-icon-fill-default);
    --c-social-link-icon-color-hover: var(--cs-base-2-icon-fill-enabled);
    --c-social-link-icon-color-focused: var(--cs-base-2-icon-fill-focused);
    --c-social-link-icon-color-disabled: var(--cs-base-2-icon-fill-disabled)
}

.footerBlock_addressPanel__E3XSY {
    color: var(--s-color-text-default-white)
}

.footerBlock_addressPanel__E3XSY>div {
    margin: 0;
    width: auto
}

@media(min-width: 768px) {
    .footerBlock_addressPanel__E3XSY {
        grid-column:1/5
    }
}

@media(min-width: 1024px) {
    .footerBlock_addressPanel__E3XSY {
        grid-column:1/4
    }
}

.footerBlock_addressPanel__E3XSY .v3-footerAddressPanel__title {
    color: var(--s-color-text-neutral-dark-light);
    font-family: var(--fontfamilies-primary-font);
    font-size: var(--fontsize-5);
    line-height: var(--lineheights-4);
    letter-spacing: var(--letterspacing-0);
    font-weight: var(--fontweights-600)
}

@media(min-width: 1024px) {
    .footerBlock_addressPanel__E3XSY .v3-footerAddressPanel__title {
        font-family:var(--fontfamilies-primary-font);
        font-size: var(--fontsize-5);
        line-height: var(--lineheights-4);
        letter-spacing: var(--letterspacing-0);
        font-weight: var(--fontweights-400)
    }
}

.footerBlock_addressPanel__E3XSY .v3-contactDetails__title {
    color: var(--s-color-text-neutral-dark-light);
    text-transform: none;
    margin-bottom: var(--s-spacer-4);
    font-family: var(--fontfamilies-primary-font);
    font-size: var(--fontsize-2);
    line-height: var(--lineheights-2);
    letter-spacing: var(--letterspacing-1);
    font-weight: var(--fontweights-400)
}

@media(min-width: 768px) {
    .footerBlock_addressPanel__E3XSY .v3-contactDetails__title {
        font-family:var(--fontfamilies-primary-font);
        font-size: var(--fontsize-2);
        line-height: var(--lineheights-2);
        letter-spacing: var(--letterspacing-0);
        font-weight: var(--fontweights-400)
    }
}

.footerBlock_addressPanel__E3XSY .v3-contactDetails__address a,.footerBlock_addressPanel__E3XSY .v3-contactDetails__address p {
    --c-contact-block-text-color: var(--s-color-text-default-white);
    --c-contact-block-link-color: var(--s-color-text-default-white);
    font-family: var(--fontfamilies-primary-font);
    font-size: var(--fontsize-2);
    line-height: var(--lineheights-2);
    letter-spacing: var(--letterspacing-1);
    font-weight: var(--fontweights-600)
}

.footerBlock_addressPanel__E3XSY .v3-contactDetails__contactItem {
    --c-contact-block-text-color: var(--s-color-text-default-white)
}

.footerBlock_addressPanel__E3XSY .v3-contactDetails__contactItem a,.footerBlock_addressPanel__E3XSY .v3-contactDetails__contactItem p {
    font-family: var(--fontfamilies-primary-font);
    font-size: var(--fontsize-2);
    line-height: var(--lineheights-2);
    letter-spacing: var(--letterspacing-1);
    font-weight: var(--fontweights-600)
}

.footerBlock_addressPanelTokens__pR_tv {
    --c-footer-address-panel-size-s-padding-top: var(--s-spacer-0);
    --c-footer-address-panel-size-s-padding-bottom: var(--s-spacer-0);
    --c-footer-address-panel-size-m-padding-top: var(--s-spacer-13);
    --c-footer-address-panel-size-m-padding-bottom: var(--s-spacer-13);
    --c-footer-address-panel-size-m-padding-left: var(--s-spacer-0);
    --c-footer-address-panel-size-l-padding-top: var(--s-spacer-13);
    --c-footer-address-panel-size-l-padding-right: var(--s-spacer-0);
    --c-footer-address-panel-size-l-padding-bottom: var(--s-spacer-13);
    --c-footer-address-panel-size-l-padding-left: var(--s-spacer-0);
    --c-footer-address-panel-background-color: var(--s-color-background-holdingcolour-fullytransparent);
    --c-footer-address-panel-size-l-adress-block-span: 1/-1
}

.footerBlock_appPromoTokens__XgaRC {
    --c-app-promo-size-s-padding-top: var(--s-spacer-10);
    --c-app-promo-size-s-padding-right: var(--s-spacer-0);
    --c-app-promo-size-s-padding-bottom: var(--s-spacer-10);
    --c-app-promo-size-s-padding-left: var(--s-spacer-0);
    --c-app-promo-title-color: var(--s-color-text-neutral-dark-light);
    --c-app-promo-summary-color: var(--s-color-text-neutral-dark-light)
}

@media(min-width: 768px) {
    .footerBlock_appPromo__RAjbR {
        flex-basis:1/-1
    }
}

@media(min-width: 1024px) {
    .footerBlock_appPromo__RAjbR {
        grid-column:9/-1
    }
}

@media(min-width: 1440px) {
    .footerBlock_appPromo__RAjbR {
        grid-column:10/-1
    }
}

.footerBlock_appPromo__RAjbR .v3-appPromoBlock__title {
    font-family: var(--fontfamilies-primary-font);
    font-size: var(--fontsize-2);
    line-height: var(--lineheights-2);
    letter-spacing: var(--letterspacing-1);
    font-weight: var(--fontweights-400)
}

@media(min-width: 768px) {
    .footerBlock_appPromo__RAjbR .v3-appPromoBlock__title {
        font-family:var(--fontfamilies-primary-font);
        font-size: var(--fontsize-2);
        line-height: var(--lineheights-2);
        letter-spacing: var(--letterspacing-0);
        font-weight: var(--fontweights-400)
    }
}

.footerBlock_appPromo__RAjbR .v3-appPromoBlock__summary {
    font-family: var(--fontfamilies-primary-font);
    font-size: var(--fontsize-2);
    line-height: var(--lineheights-2);
    letter-spacing: var(--letterspacing-1);
    font-weight: var(--fontweights-400)
}

@media(min-width: 768px) {
    .footerBlock_appPromo__RAjbR .v3-appPromoBlock__summary {
        font-family:var(--fontfamilies-primary-font);
        font-size: var(--fontsize-2);
        line-height: var(--lineheights-2);
        letter-spacing: var(--letterspacing-0);
        font-weight: var(--fontweights-400)
    }
}

.footerBlock_backToTop__gxuCU {
    margin-top: var(--s-spacer-9)
}

.footerBlock_backToTop__gxuCU>div {
    margin: 0;
    width: auto
}

.footerBlock_backToTop__gxuCU .v3-container__container {
    display: flex
}

.footerBlock_backToTop__gxuCU button {
    margin-left: auto;
    width: -moz-max-content;
    width: max-content
}

.footerBlock_backToTop__gxuCU .v3-button__icon {
    display: block
}

.footerBlock_backToTopTokens__r2Whb {
    --c-back-to-top-size-s-padding-top: var(--s-spacer-0);
    --c-back-to-top-size-s-padding-bottom: var(--s-spacer-0);
    --c-back-to-top-size-m-padding-top: var(--s-spacer-13);
    --c-back-to-top-size-m-padding-bottom: var(--s-spacer-13);
    --c-back-to-top-size-m-padding-left: var(--s-spacer-0);
    --c-back-to-top-size-l-padding-top: var(--s-spacer-13);
    --c-back-to-top-size-l-padding-right: var(--s-spacer-0);
    --c-back-to-top-size-l-padding-bottom: var(--s-spacer-13);
    --c-back-to-top-size-l-padding-left: var(--s-spacer-0);
    --c-back-to-top-button-text-color: var(--s-color-link-primary-ondark-enabled);
    --c-back-to-top-background-color: var(--s-color-background-holdingcolour-fullytransparent);
    --c-back-to-top-size-l-adress-block-span: 1/-1;
    --c-button-icon-size-m-padding: 0 0 6px
}

.footerBlock_legalLinks__Fxnx7 {
    grid-column: 1/-1;
    display: flex;
    flex-direction: column;
    gap: var(--s-spacer-10)
}

.footerBlock_legalLinks__Fxnx7 .footerBlock_container__p3MWy {
    display: flex
}

@media(min-width: 768px) {
    .footerBlock_legalLinks__Fxnx7 {
        align-items:flex-start;
        justify-content: space-between;
        flex-direction: row;
        gap: 24px
    }
}

.footerBlock_legalLinks__Fxnx7 .v3-legalLinks__links {
    display: flex;
    flex-wrap: wrap;
    gap: var(--s-spacer-6)
}

.footerBlock_legalLinks__Fxnx7 .v3-linkListItem__linkListItem {
    width: -moz-max-content;
    width: max-content
}

.footerBlock_legalLinks__Fxnx7 .v3-linkListItem__text {
    --c-link-list-item-label-enabled-text-color: var(--s-color-text-neutral-mid-dark);
    font-family: var(--fontfamilies-primary-font);
    font-size: var(--fontsize-1);
    line-height: var(--lineheights-1);
    letter-spacing: var(--letterspacing-1);
    font-weight: var(--fontweights-600)
}

@media(min-width: 768px) {
    .footerBlock_legalLinks__Fxnx7 .v3-linkListItem__text {
        font-family:var(--fontfamilies-primary-font);
        font-size: var(--fontsize-1);
        line-height: var(--lineheights-1);
        letter-spacing: var(--letterspacing-0);
        font-weight: var(--fontweights-600)
    }
}

.footerBlock_legalLinks__Fxnx7 .v3-legalLinks__copyrightStatement {
    align-items: flex-start;
    color: var(--s-color-text-neutral-mid-dark);
    font-family: var(--fontfamilies-primary-font);
    font-size: var(--fontsize-0);
    line-height: var(--lineheights-1);
    letter-spacing: var(--letterspacing-2);
    font-weight: var(--fontweights-400);
    border-bottom: var(--c-legal-links-link-copyright-text-divider)
}

@media(min-width: 768px) {
    .footerBlock_legalLinks__Fxnx7 .v3-legalLinks__copyrightStatement {
        border-bottom:none
    }
}

.footerBlock_legalLinksTokens__YVcrV {
    --c-legal-links-background-color: var(--s-color-background-holdingcolour-fullytransparent);
    --c-legal-links-size-s-padding-top: var(--s-spacer-10);
    --c-legal-links-size-s-padding-bottom: var(--s-spacer-10);
    --c-legal-links-size-m-padding-top: var(--s-spacer-10);
    --c-legal-links-size-m-padding-bottom: var(--s-spacer-10);
    --c-legal-links-size-l-padding-top: var(--s-spacer-4);
    --c-legal-links-size-l-padding-bottom: var(--s-spacer-4);
    --c-legal-links-copyright-text-color: var(--s-color-text-neutral-mid-dark);
    --c-legal-links-link-copyright-text-divider-width: var(--p-borderwidth-0);
    --c-legal-links-link-links-margin-bottom: var(--s-spacer-0)
}

.footerBlock_linkGroup__jfhcx .v3-linkGroup__title {
    font-family: var(--fontfamilies-primary-font);
    font-size: var(--fontsize-2);
    line-height: var(--lineheights-2);
    letter-spacing: var(--letterspacing-1);
    font-weight: var(--fontweights-400);
    margin-bottom: var(--s-spacer-5)
}

@media(min-width: 768px) {
    .footerBlock_linkGroup__jfhcx .v3-linkGroup__title {
        font-family:var(--fontfamilies-primary-font);
        font-size: var(--fontsize-2);
        line-height: var(--lineheights-2);
        letter-spacing: var(--letterspacing-0);
        font-weight: var(--fontweights-400)
    }
}

.footerBlock_linkGroup__jfhcx .v3-linkListItem__linkListItem {
    display: flex;
    align-items: center
}

.footerBlock_linkGroupTokens__2yo_7 {
    --c-link-group-item-spacing: var(--s-spacer-0);
    --c-link-group-title-color: var(--s-color-text-neutral-dark-light);
    --c-link-group-title-padding: var(--s-spacer-3) var(--s-spacer-0) var(--s-spacer-0) var(--s-spacer-0);
    --c-link-group-title-text-case: var(--p-textcase-none);
    --c-link-group-link-list-item-spacing: var(--s-spacer-negative-4)
}

.footerBlock_social__v4RUn h2,.footerBlock_social__v4RUn p {
    font-family: var(--fontfamilies-primary-font);
    font-size: var(--fontsize-2);
    line-height: var(--lineheights-2);
    letter-spacing: var(--letterspacing-1);
    font-weight: var(--fontweights-400)
}

@media(min-width: 768px) {
    .footerBlock_social__v4RUn h2,.footerBlock_social__v4RUn p {
        font-family:var(--fontfamilies-primary-font);
        font-size: var(--fontsize-2);
        line-height: var(--lineheights-2);
        letter-spacing: var(--letterspacing-0);
        font-weight: var(--fontweights-400)
    }

    .footerBlock_social__v4RUn {
        grid-column: 5/-1
    }
}

@media(min-width: 1024px) {
    .footerBlock_social__v4RUn {
        grid-column:4/7
    }
}

.footerBlock_socialLinksTokens__kiv4s {
    --c-social-links-title-color: var(--s-color-text-neutral-dark-light);
    --c-social-links-summary-color: var(--cs-base-1-text-supporting);
    --c-social-links-title-margin-top: var(--s-spacer-0);
    --c-social-links-title-margin-bottom: var(--s-spacer-3);
    --c-social-links-title-margin-right: var(--s-spacer-0);
    --c-social-links-title-margin-left: var(--s-spacer-0);
    --c-social-links-size-s-padding-top: var(--s-spacer-0);
    --c-social-links-size-s-padding-bottom: var(--s-spacer-0);
    --c-social-links-size-m-padding-top: var(--s-spacer-13);
    --c-social-links-size-m-padding-bottom: var(--s-spacer-13);
    --c-social-links-size-l-padding-top: var(--s-spacer-13);
    --c-social-links-size-l-padding-bottom: var(--s-spacer-13)
}

.footerBlock_sponsorsBlock__xFY_F .v3-sponsorsGroup__titleContainer {
    justify-content: center;
    margin-bottom: 16px
}

.footerBlock_sponsorsBlock__xFY_F .v3-sponsorsGroup__titleContainer:before {
    display: none
}

.footerBlock_sponsorsBlock__xFY_F .v3-sponsorsGroup__title {
    padding: var(--s-spacer-fixed-3px) var(--s-spacer-0) var(--s-spacer-1) var(--s-spacer-0);
    font-family: var(--fontfamilies-primary-font);
    font-size: var(--fontsize-0);
    line-height: var(--lineheights-1);
    letter-spacing: var(--letterspacing-2);
    font-weight: var(--fontweights-400)
}

@media(min-width: 768px) {
    .footerBlock_sponsorsBlock__xFY_F .v3-sponsorsGroup__title {
        font-family:var(--fontfamilies-primary-font);
        font-size: var(--fontsize-0);
        line-height: var(--lineheights-1);
        letter-spacing: var(--letterspacing-2);
        font-weight: var(--fontweights-400)
    }
}

.footerBlock_sponsorsBlock__xFY_F .v3-sponsorsGroup__sponsorsGroup:nth-of-type(3) li a,.footerBlock_sponsorsBlock__xFY_F .v3-sponsorsGroup__sponsorsGroup:nth-of-type(3) li div {
    --c-sponsor-root-size-s-height: 48px;
    --c-sponsor-root-size-m-height: 72px;
    --c-sponsor-root-size-l-height: 72px
}

.footerBlock_sponsorsBlock__xFY_F .v3-sponsor__logo {
    width: auto;
    height: 100%
}

.footerBlock_sponsorsBlock__xFY_F .v3-sponsor__logo img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.footerBlock_sponsorsBlock__xFY_F .v3-sponsorsGroup__sponsors {
    display: grid;
    grid-template-columns: repeat(var(--p-grid-small-columns-count),1fr);
    -moz-column-gap: var(--p-grid-small-gap);
    column-gap: var(--p-grid-small-gap)
}

@media(min-width: 768px) {
    .footerBlock_sponsorsBlock__xFY_F .v3-sponsorsGroup__sponsors {
        grid-template-columns:repeat(var(--p-grid-medium-columns-count),1fr);
        -moz-column-gap: var(--p-grid-medium-gap);
        column-gap: var(--p-grid-medium-gap)
    }
}

@media(min-width: 1024px) {
    .footerBlock_sponsorsBlock__xFY_F .v3-sponsorsGroup__sponsors {
        grid-template-columns:repeat(var(--p-grid-large-columns-count),1fr);
        -moz-column-gap: var(--p-grid-large-gap);
        column-gap: var(--p-grid-large-gap)
    }
}

@media(min-width: 1440px) {
    .footerBlock_sponsorsBlock__xFY_F .v3-sponsorsGroup__sponsors {
        grid-template-columns:repeat(var(--p-grid-xlarge-columns-count),1fr);
        -moz-column-gap: var(--p-grid-xlarge-gap);
        column-gap: var(--p-grid-xlarge-gap);
        grid-template-columns: repeat(var(--p-grid-xxlarge-columns-count),1fr);
        -moz-column-gap: var(--p-grid-xxlarge-gap);
        column-gap: var(--p-grid-xxlarge-gap)
    }
}

@media(min-width: 1024px) {
    .footerBlock_sponsorsBlock__xFY_F .v3-sponsorsGroup__sponsors {
        display:flex;
        justify-content: center;
        row-gap: var(--p-grid-xxlarge-gap)
    }
}

.footerBlock_sponsorsBlock__xFY_F .v3-sponsorsGroup__sponsors li {
    grid-column: span 2
}

.footerBlock_sponsorsBlock__xFY_F .v3-sponsor__sponsor {
    width: 100%;
    max-width: 180px
}

.footerBlock_sponsor__wubgn {
    --c-sponsor-background-color: var(--s-color-background-default-white);
    --c-sponsor-root-size-s-height: 88px;
    --c-sponsor-root-size-m-height: 96px;
    --c-sponsor-root-size-l-height: 96px;
    --c-sponsor-root-tier-one-size-s-height: 88px;
    --c-sponsor-root-tier-one-size-m-height: 96px;
    --c-sponsor-root-tier-one-size-l-height: 96px;
    --c-sponsor-top-width: var(--p-borderwidth-0);
    --c-sponsor-bottom-width: var(--p-borderwidth-0);
    --c-sponsor-left-width: var(--p-borderwidth-0);
    --c-sponsor-right-width: var(--p-borderwidth-0)
}

.footerBlock_sponsor__wubgn img {
    margin: auto;
    width: 64px;
    height: 64px
}

:has(.tf-v1-widget-fullscreen) .footerBlock_footer__wF_HP {
    display: none
}

.footerBlock_content__6wxHN {
    background-color: var(--s-color-background-default-black)
}

.footerBlock_content__6wxHN .v3-contactDetails__link:hover {
    color: var(--s-color-border-brand-secondary1)
}

.footerBlock_container__p3MWy {
    display: flex;
    flex-direction: column;
    gap: var(--s-spacer-0)
}

@media(min-width: 768px) {
    .footerBlock_container__p3MWy {
        flex-direction:row;
        display: grid;
        grid-template-columns: repeat(var(--p-grid-small-columns-count),1fr);
        -moz-column-gap: var(--p-grid-small-gap);
        column-gap: var(--p-grid-small-gap);
        -moz-column-gap: var(--s-spacer-10);
        column-gap: var(--s-spacer-10)
    }
}

@media(min-width: 768px)and (min-width:768px) {
    .footerBlock_container__p3MWy {
        grid-template-columns:repeat(var(--p-grid-medium-columns-count),1fr);
        -moz-column-gap: var(--p-grid-medium-gap);
        column-gap: var(--p-grid-medium-gap)
    }
}

@media(min-width: 768px)and (min-width:1024px) {
    .footerBlock_container__p3MWy {
        grid-template-columns:repeat(var(--p-grid-large-columns-count),1fr);
        -moz-column-gap: var(--p-grid-large-gap);
        column-gap: var(--p-grid-large-gap)
    }
}

@media(min-width: 768px)and (min-width:1440px) {
    .footerBlock_container__p3MWy {
        grid-template-columns:repeat(var(--p-grid-xlarge-columns-count),1fr);
        -moz-column-gap: var(--p-grid-xlarge-gap);
        column-gap: var(--p-grid-xlarge-gap);
        grid-template-columns: repeat(var(--p-grid-xxlarge-columns-count),1fr);
        -moz-column-gap: var(--p-grid-xxlarge-gap);
        column-gap: var(--p-grid-xxlarge-gap)
    }
}

.footerBlock_legalLinksContainer__KltJz {
    display: flex;
    gap: var(--s-spacer-6);
    flex-direction: column
}

@media(min-width: 1024px) {
    .footerBlock_legalLinksContainer__KltJz {
        flex-direction:row
    }
}

.footerBlock_legalLinks__Fxnx7 {
    width: 100%
}

.footerBlock_reciteme___mnEe {
    padding-bottom: var(--s-spacer-11);
    height: 100%;
    text-align: left;
    white-space: nowrap;
    color: var(--s-color-text-default-white);
    font-family: var(--fontfamilies-primary-font);
    font-size: var(--fontsize-0);
    line-height: var(--lineheights-1);
    letter-spacing: var(--letterspacing-2);
    font-weight: var(--fontweights-400)
}

.footerBlock_reciteme___mnEe:hover {
    color: var(--s-color-border-brand-secondary1)
}

@media(min-width: 1024px) {
    .footerBlock_reciteme___mnEe {
        padding-top:11px
    }
}

.footerBlock_usefulLinksAndAppPromo__ezcc1 {
    border-bottom: 1px solid var(--s-color-interaction-neutral-black-hover)
}

@media(min-width: 768px) {
    .footerBlock_usefulLinksAndAppPromo__ezcc1 .footerBlock_container__p3MWy {
        -moz-column-gap:var(--s-spacer-10);
        column-gap: var(--s-spacer-10)
    }
}

.footerBlock_usefulLinks__uO1ah {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    gap: var(--s-spacer-10);
    padding: var(--s-spacer-10) var(--s-spacer-0)
}

@media(min-width: 768px) {
    .footerBlock_usefulLinks__uO1ah {
        flex-direction:row;
        flex-wrap: wrap;
        padding: var(--s-spacer-13) var(--s-spacer-0);
        grid-column: 1/-1
    }
}

@media(min-width: 1024px) {
    .footerBlock_usefulLinks__uO1ah {
        grid-column:1/9
    }
}

@media(min-width: 1440px) {
    .footerBlock_usefulLinks__uO1ah {
        grid-column:1/10
    }
}

.footerBlock_addressPanelAndBackToTop__8_yOw {
    display: flex;
    -moz-column-gap: var(--s-spacer-10);
    column-gap: var(--s-spacer-10);
    border-bottom: 1px solid var(--s-color-interaction-neutral-black-hover)
}

.footerBlock_addressPanelAndBackToTop__8_yOw .footerBlock_container__p3MWy {
    padding: var(--s-spacer-10) var(--s-spacer-0);
    gap: var(--s-spacer-10)
}

@media(min-width: 768px) {
    .footerBlock_addressPanelAndBackToTop__8_yOw .footerBlock_container__p3MWy {
        padding:var(--s-spacer-0)
    }
}

.footerBlock_backToTopWrapper___OxEx {
    padding: var(--s-spacer-13) var(--s-spacer-0)
}

@media(min-width: 768px) {
    .footerBlock_backToTopWrapper___OxEx {
        grid-column:5/-1
    }
}

@media(min-width: 1024px) {
    .footerBlock_backToTopWrapper___OxEx {
        grid-column:10/-1
    }
}

.footerBlock_ticker__dHKPA {
    overflow: hidden;
    padding: var(--s-spacer-10) var(--s-spacer-0);
    white-space: nowrap;
    box-sizing: border-box
}

@media(min-width: 1024px) {
    .footerBlock_ticker__dHKPA {
        padding:var(--s-spacer-8) var(--s-spacer-0)
    }
}

.footerBlock_tickerContent__o3_6S {
    padding-right: var(--p-grid-small-gutter);
    padding-left: var(--p-grid-small-gutter);
    position: relative;
    display: inline-block;
    font-size: 136px;
    font-family: PST Mail Sans;
    font-weight: 900;
    color: #fff;
    animation: footerBlock_move__4a4pi 0s linear infinite;
    line-height: 1;
    animation-play-state: paused
}

@media(min-width: 768px) {
    .footerBlock_tickerContent__o3_6S {
        padding-right:var(--p-grid-medium-gutter);
        padding-left: var(--p-grid-medium-gutter)
    }
}

@media(min-width: 1024px) {
    .footerBlock_tickerContent__o3_6S {
        padding-right:var(--p-grid-large-gutter);
        padding-left: var(--p-grid-large-gutter)
    }
}

@media(min-width: 1440px) {
    .footerBlock_tickerContent__o3_6S {
        padding-right:calc((100vw - var(--p-breakpointsize-xl))/2);
        padding-left: calc((100vw - var(--p-breakpointsize-xl))/2)
    }
}

@media(min-width: 1024px) {
    .footerBlock_tickerContent__o3_6S {
        font-size:272px
    }
}

@media(min-width: 1440px) {
    .footerBlock_tickerContent__o3_6S {
        width:unset
    }
}

.footerBlock_tickerContent__o3_6S.footerBlock_tickerPlaying__nMGKj {
    animation-play-state: running
}

@keyframes footerBlock_move__4a4pi {
    0% {
        transform: translateX(0);
        left: 0
    }

    50% {
        transform: translateX(-100%);
        left: 100%
    }

    to {
        transform: translateX(0);
        left: 0
    }
}

.galleryEmbed_galleryEmbedTokens__hyoUO {
    --c-gallery-embed-size-s-padding-top: var(--s-spacer-13);
    --c-gallery-embed-size-m-padding-top: var(--s-spacer-19);
    --c-gallery-embed-size-l-padding-top: var(--s-spacer-19);
    --c-gallery-embed-size-xl-padding-top: var(--s-spacer-19);
    --c-gallery-embed-size-s-padding-bottom: var(--s-spacer-0);
    --c-gallery-embed-size-m-padding-bottom: var(--s-spacer-0);
    --c-gallery-embed-size-l-padding-bottom: var(--s-spacer-2);
    --c-gallery-embed-size-xl-padding-bottom: var(--s-spacer-2);
    --c-gallery-embed-progress-background: #e5e5e5;
    --c-gallery-embed-caption-container-height: fit-content;
    --c-gallery-embed-caption-height: fit-content;
    --c-gallery-embed-attribution-height: fit-content;
    --c-gallery-embed-caption-container-flex-gap: var(--s-spacer-0)
}

.galleryEmbed_default2__LWpDx {
    --c-gallery-embed-progress-background: var(--cs-base-2-border-default-default)
}

.galleryEmbed_colourTheme1__5WGHg {
    --c-gallery-embed-progress-background: var(--cs-colorset-1-border-default-default)
}

.galleryEmbed_colourTheme2__mqPSw {
    --c-gallery-embed-progress-background: var(--cs-colorset-2-border-default-default)
}

.galleryEmbed_colourTheme4__HJlS9 {
    --c-gallery-embed-progress-background: var(--cs-colorset-4-border-default-disabled)
}

.galleryEmbed_colourTheme5__xP1h2 {
    --c-gallery-embed-progress-background: var(--cs-colorset-5-border-default-default)
}

.galleryEmbed_colourTheme6__JHK00 {
    --c-gallery-embed-progress-background: var(--cs-colorset-6-border-default-default)
}

.galleryEmbed_galleryWrapper__37Yh5 {
    position: relative;
    display: block;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw)
}

@media(min-width: 1440px) {
    .galleryEmbed_galleryWrapper__37Yh5 {
        display:grid;
        grid-template-columns: repeat(var(--p-grid-xxlarge-columns-count),1fr)
    }
}

.galleryEmbed_galleryWrapper__37Yh5 .v3-galleryEmbed__galleryEmbed {
    max-width: 100vw
}

.galleryEmbed_galleryWording__oETz5 {
    position: absolute;
    top: var(--s-spacer-0);
    left: var(--s-spacer-8);
    padding: var(--s-spacer-0);
    font-size: 64px;
    font-family: PST Mail Sans;
    font-weight: 900;
    color: var(--p-color-neutral-black);
    z-index: 2;
    grid-column: 2;
    line-height: 64px
}

.galleryEmbed_galleryWording__oETz5.galleryEmbed_colourTheme4__HJlS9,.galleryEmbed_galleryWording__oETz5.galleryEmbed_colourTheme5__xP1h2,.galleryEmbed_galleryWording__oETz5.galleryEmbed_colourTheme6__JHK00,.galleryEmbed_galleryWording__oETz5.galleryEmbed_default2__LWpDx {
    color: var(--p-color-neutral-white)
}

@media(min-width: 768px) {
    .galleryEmbed_galleryWording__oETz5 {
        font-size:128px;
        line-height: 128px
    }
}

@media(min-width: 1024px) {
    .galleryEmbed_galleryWording__oETz5 {
        left:var(--s-spacer-18)
    }
}

@media(min-width: 1440px) {
    .galleryEmbed_galleryWording__oETz5 {
        grid-column:1
    }
}

.galleryEmbed_galleryEmbed__kHhW2 {
    position: relative;
    display: flex;
    flex-direction: column
}

@media(min-width: 1440px) {
    .galleryEmbed_galleryEmbed__kHhW2 {
        display:grid;
        grid-column: 1/-1
    }
}

.galleryEmbed_galleryEmbed__kHhW2 .v3-galleryEmbed__titleContainer {
    grid-row: 4;
    order: 4;
    padding-right: var(--s-spacer-8);
    padding-left: var(--s-spacer-8)
}

@media(min-width: 1024px) {
    .galleryEmbed_galleryEmbed__kHhW2 .v3-galleryEmbed__titleContainer {
        padding-right:var(--s-spacer-18);
        padding-left: var(--s-spacer-18)
    }
}

@media(min-width: 1440px) {
    .galleryEmbed_galleryEmbed__kHhW2 .v3-galleryEmbed__titleContainer {
        padding-right:calc(var(--s-gridcolumn-innerspacer-xl-2column-3gutter) + 56px);
        padding-left: calc(var(--s-gridcolumn-innerspacer-xl-2column-3gutter) + 56px);
        grid-column: 1/-1
    }
}

.galleryEmbed_galleryEmbed__kHhW2 .v3-galleryEmbed__galleryTitle {
    font-size: 24px;
    font-family: PST Mail Sans;
    font-weight: 600;
    line-height: 32px
}

@media(min-width: 1024px) {
    .galleryEmbed_galleryEmbed__kHhW2 .v3-galleryEmbed__galleryTitle {
        font-size:32px;
        line-height: 40px
    }
}

.galleryEmbed_galleryEmbed__kHhW2 .v3-galleryEmbed__subTitle {
    font-size: 16px;
    font-family: PST Mail Sans;
    font-weight: 400;
    color: var(--p-color-neutral-600);
    line-height: 24px
}

.galleryEmbed_galleryEmbed__kHhW2 .v3-galleryEmbed__carouselContainer {
    order: 1;
    grid-row: 1
}

.galleryEmbed_galleryEmbed__kHhW2 .v3-galleryEmbed__paddleButton.v3-button__disabled {
    opacity: .3;
    --c-gallery-embed-slider-controls-disabled-svg-color: var(--s-color-icon-default-black)
}

.galleryEmbed_galleryEmbed__kHhW2 .v3-galleryEmbed__carousel {
    --c-gallery-embed-image-gap: 16px
}

@media(min-width: 1024px) {
    .galleryEmbed_galleryEmbed__kHhW2 .v3-galleryEmbed__carousel {
        --c-gallery-embed-image-gap:32px
    }
}

.galleryEmbed_galleryEmbed__kHhW2 .v3-galleryEmbed__captionContainer {
    order: 2;
    grid-row: 2;
    padding: var(--s-spacer-4) var(--s-spacer-8) var(--s-spacer-0)
}

@media(min-width: 1024px) {
    .galleryEmbed_galleryEmbed__kHhW2 .v3-galleryEmbed__captionContainer {
        align-items:center;
        justify-content: space-between;
        padding: var(--s-spacer-8) var(--s-spacer-18) var(--s-spacer-4);
        height: -moz-fit-content;
        height: fit-content;
        flex-direction: row
    }
}

@media(min-width: 1440px) {
    .galleryEmbed_galleryEmbed__kHhW2 .v3-galleryEmbed__captionContainer {
        grid-column:1/-1
    }
}

.galleryEmbed_galleryEmbed__kHhW2 .v3-galleryEmbed__caption {
    font-size: 12px;
    font-family: PST Mail Sans;
    font-weight: 400;
    color: var(--p-color-neutral-black);
    line-height: 20px;
    letter-spacing: .1px
}

@media(min-width: 1024px) {
    .galleryEmbed_galleryEmbed__kHhW2 .v3-galleryEmbed__caption {
        font-size:16px;
        line-height: 24px
    }
}

.galleryEmbed_galleryEmbed__kHhW2 .v3-galleryEmbed__attribution {
    padding: var(--s-spacer-0);
    font-size: 12px;
    font-family: PST Mail Sans;
    font-weight: 400;
    color: var(--p-color-neutral-600);
    line-height: 20px;
    letter-spacing: .2px
}

.galleryEmbed_galleryEmbed__kHhW2 .v3-galleryEmbed__pagingContainer {
    order: 3;
    grid-row: 3;
    flex-direction: column-reverse;
    padding-right: var(--s-spacer-8);
    padding-left: var(--s-spacer-8)
}

@media(min-width: 1024px) {
    .galleryEmbed_galleryEmbed__kHhW2 .v3-galleryEmbed__pagingContainer {
        padding-right:var(--s-spacer-18);
        padding-left: var(--s-spacer-18)
    }
}

@media(min-width: 1440px) {
    .galleryEmbed_galleryEmbed__kHhW2 .v3-galleryEmbed__pagingContainer {
        padding-right:calc(var(--s-gridcolumn-innerspacer-xl-2column-3gutter) + var(--s-spacer-14));
        padding-left: calc(var(--s-gridcolumn-innerspacer-xl-2column-3gutter) + var(--s-spacer-14));
        grid-column: 1/-1
    }
}

.galleryEmbed_galleryEmbed__kHhW2 .v3-galleryEmbed__imageCount {
    font-size: 28px;
    font-family: PST Mail Sans;
    font-weight: 400;
    color: var(--p-color-neutral-600);
    line-height: 36px
}

.galleryEmbed_galleryEmbed__kHhW2 .v3-galleryEmbed__imageCount>span:first-of-type {
    color: var(--p-color-neutral-black)
}

.galleryEmbed_galleryEmbed__kHhW2.v3-galleryEmbed__colourTheme4 .v3-galleryEmbed__caption,.galleryEmbed_galleryEmbed__kHhW2.v3-galleryEmbed__colourTheme4 .v3-galleryEmbed__galleryTitle,.galleryEmbed_galleryEmbed__kHhW2.v3-galleryEmbed__colourTheme5 .v3-galleryEmbed__caption,.galleryEmbed_galleryEmbed__kHhW2.v3-galleryEmbed__colourTheme5 .v3-galleryEmbed__galleryTitle,.galleryEmbed_galleryEmbed__kHhW2.v3-galleryEmbed__colourTheme6 .v3-galleryEmbed__caption,.galleryEmbed_galleryEmbed__kHhW2.v3-galleryEmbed__colourTheme6 .v3-galleryEmbed__galleryTitle,.galleryEmbed_galleryEmbed__kHhW2.v3-galleryEmbed__default2 .v3-galleryEmbed__caption,.galleryEmbed_galleryEmbed__kHhW2.v3-galleryEmbed__default2 .v3-galleryEmbed__galleryTitle {
    color: var(--p-color-neutral-white)
}

.galleryEmbed_galleryEmbed__kHhW2.v3-galleryEmbed__colourTheme4 .v3-galleryEmbed__attribution,.galleryEmbed_galleryEmbed__kHhW2.v3-galleryEmbed__colourTheme4 .v3-galleryEmbed__imageCount,.galleryEmbed_galleryEmbed__kHhW2.v3-galleryEmbed__colourTheme5 .v3-galleryEmbed__attribution,.galleryEmbed_galleryEmbed__kHhW2.v3-galleryEmbed__colourTheme5 .v3-galleryEmbed__imageCount,.galleryEmbed_galleryEmbed__kHhW2.v3-galleryEmbed__colourTheme6 .v3-galleryEmbed__attribution,.galleryEmbed_galleryEmbed__kHhW2.v3-galleryEmbed__colourTheme6 .v3-galleryEmbed__imageCount,.galleryEmbed_galleryEmbed__kHhW2.v3-galleryEmbed__default2 .v3-galleryEmbed__attribution,.galleryEmbed_galleryEmbed__kHhW2.v3-galleryEmbed__default2 .v3-galleryEmbed__imageCount {
    color: var(--p-color-neutral-500)
}

.galleryEmbed_galleryEmbed__kHhW2.v3-galleryEmbed__colourTheme4 .v3-galleryEmbed__imageCount>span:first-of-type,.galleryEmbed_galleryEmbed__kHhW2.v3-galleryEmbed__colourTheme5 .v3-galleryEmbed__imageCount>span:first-of-type,.galleryEmbed_galleryEmbed__kHhW2.v3-galleryEmbed__colourTheme6 .v3-galleryEmbed__imageCount>span:first-of-type,.galleryEmbed_galleryEmbed__kHhW2.v3-galleryEmbed__default2 .v3-galleryEmbed__imageCount>span:first-of-type {
    color: var(--p-color-neutral-white)
}

.galleryEmbed_galleryEmbed__kHhW2.v3-galleryEmbed__colourTheme4 .v3-galleryEmbed__paddleButton.v3-button__disabled,.galleryEmbed_galleryEmbed__kHhW2.v3-galleryEmbed__colourTheme5 .v3-galleryEmbed__paddleButton.v3-button__disabled,.galleryEmbed_galleryEmbed__kHhW2.v3-galleryEmbed__colourTheme6 .v3-galleryEmbed__paddleButton.v3-button__disabled,.galleryEmbed_galleryEmbed__kHhW2.v3-galleryEmbed__default2 .v3-galleryEmbed__paddleButton.v3-button__disabled {
    opacity: .3;
    --c-gallery-embed-slider-controls-disabled-svg-color: var(--s-color-icon-default-white)
}