

:root {
    --previous-section-divider-offset:0px
}

body {
    word-wrap: break-word;
    overflow-wrap:break-word
}

@supports (--test-custom-property: true) {
    body {
        --sqs-site-gutter: 4vw;
        --sqs-mobile-site-gutter: 6vw;
        --sqs-site-max-width: 1400px;
        --sqs-focus-outline-width: 2px;
        --sqs-focus-outline-style: solid;
        --sqs-focus-outline-offset-default: 4px;
        --sqs-focus-outline-offset-zero: 0;
        --sqs-focus-outline-offset-flush: -2px;
        --sqs-focus-outline-offset-inset:-4px
    }
}




img[data-src]:not([src]):not([srcset]) {
    visibility:hidden
}

.section-background img {
    object-fit: cover;
    width: 100%;
    height:100%
}

.background-image-fx {
    visibility:hidden
}

@media (prefers-reduced-motion: reduce) {
    .background-image-fx {
        visibility:visible
    }
}

.page-section {
    position: relative;
    display: flex;
    align-items: center;
    box-sizing: border-box
}

.page-section[data-current-styles="{ }"] > .content-wrapper {
    width: 100%;
    padding:5vmax
}

.page-section > .content-wrapper {
    width: 100%;
    box-sizing: content-box;
    position:relative
}

.page-section.background-width--inset:not(.content-collection):not(.gallery-section):not(.user-items-list-section) {
    padding-top: 4vw;
    padding-right: 4vw;
    padding-bottom: 4vw;
    padding-left:4vw
}

.page-section .content {
    width:100%
}

.page-section > .content-wrapper {
    display:flex
}

@media screen and (min-width: 768px) {
    .page-section.content-width--narrow:not(.content-collection) .content {
        width:50%
    }

    .page-section.content-width--medium:not(.content-collection) .content {
        width:75%
    }
}

@media screen and (max-width: 767px) {
    .page-section .content {
        width:100% !important
    }
}

.page-section.content-width--wide .content, .page-section.content-width--narrow.content-collection .content, .page-section.content-width--medium.content-collection .content {
    width:100%
}

.page-section.horizontal-alignment--left > .content-wrapper {
    justify-content:flex-start
}

.page-section.horizontal-alignment--center > .content-wrapper {
    justify-content:center
}

.page-section.horizontal-alignment--right > .content-wrapper {
    justify-content:flex-end
}

.page-section.section-height--small:not(.content-collection):not(.gallery-section):not(.user-items-list-section) {
    min-height:33vh
}

.page-section.section-height--medium:not(.content-collection):not(.gallery-section):not(.user-items-list-section) {
    min-height:66vh
}

.page-section.section-height--large:not(.content-collection):not(.gallery-section):not(.user-items-list-section) {
    min-height:100vh
}

.page-section.vertical-alignment--middle:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.editmode-changing-rowcount) {
    align-items:center
}

.page-section.vertical-alignment--middle:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.editmode-changing-rowcount).section-height--small > .content-wrapper {
    padding-top: 3.3vmax;
    padding-bottom:3.3vmax
}

.page-section.vertical-alignment--middle:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.editmode-changing-rowcount).section-height--medium > .content-wrapper {
    padding-top: 6.6vmax;
    padding-bottom:6.6vmax
}

.page-section.vertical-alignment--middle:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.editmode-changing-rowcount).section-height--large > .content-wrapper {
    padding-top: 10vmax;
    padding-bottom:10vmax
}

.page-section.vertical-alignment--middle:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.editmode-changing-rowcount).section-height--small.section-match-padding-top > .content-wrapper {
    padding-top:1.65vmax
}

.page-section.vertical-alignment--middle:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.editmode-changing-rowcount).section-height--small.section-match-padding-bottom > .content-wrapper {
    padding-bottom:1.65vmax
}

.page-section.vertical-alignment--middle:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.editmode-changing-rowcount).section-height--medium.section-match-padding-top > .content-wrapper {
    padding-top:3.3vmax
}

.page-section.vertical-alignment--middle:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.editmode-changing-rowcount).section-height--medium.section-match-padding-bottom > .content-wrapper {
    padding-bottom:3.3vmax
}

.page-section.vertical-alignment--middle:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.editmode-changing-rowcount).section-height--large.section-match-padding-top > .content-wrapper {
    padding-top:5vmax
}

.page-section.vertical-alignment--middle:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.editmode-changing-rowcount).section-height--large.section-match-padding-bottom > .content-wrapper {
    padding-bottom:5vmax
}

.page-section.vertical-alignment--top:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.section-height--custom):not(.editmode-changing-rowcount) {
    align-items:flex-start
}

.page-section.vertical-alignment--top:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.section-height--custom):not(.editmode-changing-rowcount) > .content-wrapper {
    padding-top:4vw
}

.page-section.vertical-alignment--top:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.section-height--custom):not(.editmode-changing-rowcount).section-height--small > .content-wrapper {
    padding-bottom:6.6vmax
}

.page-section.vertical-alignment--top:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.section-height--custom):not(.editmode-changing-rowcount).section-height--medium > .content-wrapper {
    padding-bottom:13.2vmax
}

.page-section.vertical-alignment--top:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.section-height--custom):not(.editmode-changing-rowcount).section-height--large > .content-wrapper {
    padding-bottom:20vmax
}

.page-section.vertical-alignment--top:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.section-height--custom):not(.editmode-changing-rowcount).section-height--small.section-match-padding-top > .content-wrapper {
    padding-top:1.65vmax
}

.page-section.vertical-alignment--top:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.section-height--custom):not(.editmode-changing-rowcount).section-height--small.section-match-padding-bottom > .content-wrapper {
    padding-bottom:1.65vmax
}

.page-section.vertical-alignment--top:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.section-height--custom):not(.editmode-changing-rowcount).section-height--medium.section-match-padding-top > .content-wrapper {
    padding-top:3.3vmax
}

.page-section.vertical-alignment--top:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.section-height--custom):not(.editmode-changing-rowcount).section-height--medium.section-match-padding-bottom > .content-wrapper {
    padding-bottom:3.3vmax
}

.page-section.vertical-alignment--top:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.section-height--custom):not(.editmode-changing-rowcount).section-height--large.section-match-padding-top > .content-wrapper {
    padding-top:5vmax
}

.page-section.vertical-alignment--top:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.section-height--custom):not(.editmode-changing-rowcount).section-height--large.section-match-padding-bottom > .content-wrapper {
    padding-bottom:5vmax
}

.page-section.vertical-alignment--bottom:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.section-height--custom):not(.editmode-changing-rowcount) {
    align-items:flex-end
}

.page-section.vertical-alignment--bottom:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.section-height--custom):not(.editmode-changing-rowcount) > .content-wrapper {
    padding-bottom:4vw
}

.page-section.vertical-alignment--bottom:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.section-height--custom):not(.editmode-changing-rowcount).section-height--small > .content-wrapper {
    padding-top:6.6vmax
}

.page-section.vertical-alignment--bottom:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.section-height--custom):not(.editmode-changing-rowcount).section-height--medium > .content-wrapper {
    padding-top:13.2vmax
}

.page-section.vertical-alignment--bottom:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.section-height--custom):not(.editmode-changing-rowcount).section-height--large > .content-wrapper {
    padding-top:20vmax
}

.page-section.vertical-alignment--bottom:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.section-height--custom):not(.editmode-changing-rowcount).section-height--small.section-match-padding-top > .content-wrapper {
    padding-top:1.65vmax
}

.page-section.vertical-alignment--bottom:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.section-height--custom):not(.editmode-changing-rowcount).section-height--small.section-match-padding-bottom > .content-wrapper {
    padding-bottom:1.65vmax
}

.page-section.vertical-alignment--bottom:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.section-height--custom):not(.editmode-changing-rowcount).section-height--medium.section-match-padding-top > .content-wrapper {
    padding-top:3.3vmax
}

.page-section.vertical-alignment--bottom:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.section-height--custom):not(.editmode-changing-rowcount).section-height--medium.section-match-padding-bottom > .content-wrapper {
    padding-bottom:3.3vmax
}

.page-section.vertical-alignment--bottom:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.section-height--custom):not(.editmode-changing-rowcount).section-height--large.section-match-padding-top > .content-wrapper {
    padding-top:5vmax
}

.page-section.vertical-alignment--bottom:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.section-height--custom):not(.editmode-changing-rowcount).section-height--large.section-match-padding-bottom > .content-wrapper {
    padding-bottom:5vmax
}

.page-section.editmode-changing-rowcount {
    align-items: flex-start
}

.page-section[data-animation="fade-up"] {
    transition: opacity 800ms cubic-bezier(.4, 0, .2, 1), transform 800ms cubic-bezier(.4, 0, .2, 1);
    will-change: opacity, transform;
    opacity: 0;
    transform: matrix(1, 0, 0, 1, 0, 35)
}

.page-section[data-animation="fade-up"][data-active] {
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0)
}

.page-section[data-animation="fade-left"] {
    transition: opacity 800ms cubic-bezier(.4, 0, .2, 1), transform 800ms cubic-bezier(.4, 0, .2, 1);
    will-change: opacity, transform;
    opacity: 0;
    transform: matrix(1, 0, 0, 1, -35, 0)
}

.page-section[data-animation="fade-left"][data-active] {
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0)
}

.page-section[data-animation="fade-right"] {
    transition: opacity 800ms cubic-bezier(.4, 0, .2, 1), transform 800ms cubic-bezier(.4, 0, .2, 1);
    will-change: opacity, transform;
    opacity: 0;
    transform: matrix(1, 0, 0, 1, 35, 0)
}

.page-section[data-animation="fade-right"][data-active] {
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0)
}

.page-section[data-animation="scale-up"] {
    transition: opacity 800ms cubic-bezier(.4, 0, .2, 1), transform 800ms cubic-bezier(.4, 0, .2, 1);
    will-change: opacity, transform;
    opacity: 0;
    transform: matrix(.92, 0, 0, .92, 0, 0)
}

.page-section[data-animation="scale-up"][data-active] {
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0)
}

.page-section[data-animation="clip-up"] {
    transition: -webkit-clip-path 800ms cubic-bezier(.4, 0, .2, 1), clip-path 800ms cubic-bezier(.4, 0, .2, 1);
    will-change: -webkit-clip-path, clip-path;
    -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
    clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%)
}

.page-section[data-animation="clip-up"][data-active] {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)
}

.page-section[data-animation="clip-left"] {
    transition: -webkit-clip-path 800ms cubic-bezier(.4, 0, .2, 1), clip-path 800ms cubic-bezier(.4, 0, .2, 1);
    will-change: -webkit-clip-path, clip-path;
    -webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)
}

.page-section[data-animation="clip-left"][data-active] {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)
}

.page-section[data-animation="clip-right"] {
    transition: -webkit-clip-path 800ms cubic-bezier(.4, 0, .2, 1), clip-path 800ms cubic-bezier(.4, 0, .2, 1);
    will-change: -webkit-clip-path, clip-path;
    -webkit-clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);
    clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%)
}

.page-section[data-animation="clip-right"][data-active] {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)
}

.section-border {
    position: absolute;
    top: calc(-1 * var(--previous-section-divider-offset, 0px));
    right: 0;
    bottom: 0;
    left:0
}

.page-section.background-width--inset:not(.content-collection):not(.gallery-section):not(.user-items-list-section) .section-background {
    top:calc(var(--sqs-site-gutter) + var(--previous-section-divider-offset, 0px))
}

.section-background {
    overflow: hidden;
    pointer-events:none
}

.section-background, .section-background .section-background-content, .section-background .section-background-canvas, .section-background .section-background-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left:0
}

.background-width--inset:not(.content-collection):not(.gallery-section):not(.user-items-list-section) .section-background {
    top: 4vw;
    right: 4vw;
    bottom: 4vw;
    left:4vw
}







.header-actions .language-picker-desktop .language-picker-content .language-item {
    line-height:1.3
}



.header-actions--right {
    justify-content:flex-end
}

.header-actions--right .header-actions-action {
    margin:0 0 0 2vw
}





