html:where(:lang(en),:lang(id)) {
    --font-family: ArizonaFlareRegular
}

body,html {
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
    background: #fff;
    color: #000;
    font-family: var(--font-family);
    font-size: 1pc;
    line-height: 1.3pc;
    scroll-behavior: smooth
}

@media only screen and (max-width: 834px) {
    body,html {
        font-size:15px
    }
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html.no-scroll {
    overflow: hidden
}

html.no-scroll body {
    overflow-y: hidden
}

html.no-scroll.h-auto {
    height: auto
}

body {
    margin: 0
}

@media only screen and (min-width: calc(1440px + 1px)) {
    body {
        margin:0 auto
    }
}

@media only screen and (max-width: 834px) {
    main {
        padding:0
    }
}

a[class*=button] {
    text-decoration: none
}

a {
    color: inherit;
    text-decoration: underline
}

ul li {
    list-style-image: url(clientlib-site/resources/images/icons/icon-list-diamond.svg)
}

button,input,optgroup,select,textarea {
    background: transparent;
    border: 0;
    font: inherit
}

.responsivegrid img {
    display: inline-block;
    max-width: 100%
}

.grid-content-wrapper {
    padding: 0 1pc
}

@media only screen and (min-width: 1024px)and (max-width:1280px) {
    .grid-content-wrapper {
        margin:0 auto;
        padding-left: 0;
        padding-right: 0;
        width: 59pc
    }
}

@media only screen and (min-width: calc(1280px + 1px))and (max-width:1440px) {
    .grid-content-wrapper {
        margin:0 auto;
        padding-left: 0;
        padding-right: 0;
        width: 906pt
    }
}

@media only screen and (min-width: calc(1440px + 1px)) {
    .grid-content-wrapper {
        margin:0 auto;
        padding-left: 0;
        padding-right: 0;
        width: 978pt
    }
}

.grid-content-container {
    float: none!important
}

@media only screen and (min-width: 1024px)and (max-width:1280px) {
    .grid-content-container {
        margin:0 auto!important;
        padding-left: 0!important;
        padding-right: 0!important;
        width: 59pc!important
    }
}

@media only screen and (min-width: calc(1280px + 1px))and (max-width:1440px) {
    .grid-content-container {
        margin:0 auto!important;
        padding-left: 0!important;
        padding-right: 0!important;
        width: 906pt!important
    }
}

@media only screen and (min-width: calc(1440px + 1px)) {
    .grid-content-container {
        margin:0 auto!important;
        padding-left: 0!important;
        padding-right: 0!important;
        width: 978pt!important
    }
}

@supports(-webkit-touch-callout:none) {
    input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea {
        font-size: 1pc!important
    }
}

html {
    scroll-behavior: unset!important
}

.brand-guideline-element {
    display: block
}

::-webkit-scrollbar {
    width: 5px
}

::-webkit-scrollbar-track {
    background: transparent
}

::-webkit-scrollbar-thumb {
    background: #d0c6af;
    border-radius: 0
}

::-webkit-scrollbar-thumb:hover {
    background: #d0c6af
}

.mbs_cmp_bg__white {
    background: #fff
}

@font-face {
    font-family: swiper-icons;
    font-style: normal;
    font-weight: 400;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff")
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1
}

.swiper {
    display: block;
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
    transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
    width: 100%;
    z-index: 1
}

.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-slide {
    -ms-flex-negative: 0;
    display: block;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    width: 100%
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height,-webkit-transform;
    transition-property: height,-webkit-transform;
    transition-property: transform,height;
    transition-property: transform,height,-webkit-transform
}

.swiper-backface-hidden .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 75pc;
    perspective: 75pc
}

.swiper-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-3d {
    -webkit-perspective: 75pc;
    perspective: 75pc
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
    -ms-overflow-style: none;
    overflow: auto;
    scrollbar-width: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    -ms-scroll-snap-type: none;
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper:before {
    -ms-flex-negative: 0;
    -webkit-box-ordinal-group: 10000;
    -ms-flex-order: 9999;
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop:always}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start:var(--swiper-centered-offset-before)}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper: before {
    height:100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start:var(--swiper-centered-offset-before)}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper: before {
    height:var(--swiper-centered-offset-after);
    min-width: 1px;
    width: 100%
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0,0,0,.15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
    background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
    background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
    background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
    background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}

.swiper-lazy-preloader {
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius: 50%;
    border-top: 4px solid transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 42px;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    width: 42px;
    z-index: 10
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    -webkit-animation: swiper-preloader-spin 1s linear infinite;
    animation: swiper-preloader-spin 1s linear infinite
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

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

@keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

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

.button {
    --max-width: 241px;
    --min-width: 188px
}

.button__container {
    margin-bottom: 40px;
    max-width: var(--max-width);
    min-width: var(--max-width)
}

.button__container .cmp-button {
    font-family: ArizonaSansRegular
}

.button__container .cmp-button,.button__container .cmp-button.button__generic,.button__container .cmp-button.button__primary {
    font-size: 14px;
    letter-spacing: 2.1px;
    padding: 9pt 20px 10px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.button__container .cmp-button.button__generic,.button__container .cmp-button.button__primary {
    background: #000;
    border: none;
    color: #fff;
    display: inline-block;
    height: auto;
    line-height: 1;
    min-width: auto;
    position: static;
    text-indent: unset;
    width: auto
}

.button__container .cmp-button.button__generic:hover,.button__container .cmp-button.button__primary:hover {
    background: rgba(0,0,0,.4)
}

.button__container .cmp-button.button__generic span:after,.button__container .cmp-button.button__generic span:before,.button__container .cmp-button.button__generic:after,.button__container .cmp-button.button__generic:before,.button__container .cmp-button.button__primary span:after,.button__container .cmp-button.button__primary span:before,.button__container .cmp-button.button__primary:after,.button__container .cmp-button.button__primary:before {
    display: none
}

.button__container .cmp-button.button__generic span,.button__container .cmp-button.button__primary span {
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding: 0;
    width: auto
}

.button__container .cmp-button.button__secondary {
    border: 1px solid #000;
    color: #000;
    display: inline-block;
    font-size: 14px;
    height: auto;
    letter-spacing: 2.1px;
    line-height: 1;
    min-width: auto;
    padding: 11px 20px 9px;
    position: static;
    text-indent: unset;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: auto
}

.button__container .cmp-button.button__secondary:hover {
    border: 1px solid rgba(0,0,0,.4);
    color: rgba(0,0,0,.4)
}

.button__container .cmp-button.button__secondary span:after,.button__container .cmp-button.button__secondary span:before,.button__container .cmp-button.button__secondary:after,.button__container .cmp-button.button__secondary:before {
    display: none
}

.button__container .cmp-button.button__secondary span {
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding: 0;
    width: auto
}

.button__container .cmp-button.button__link {
    color: #000;
    display: inline-block;
    font-size: 14px;
    height: auto;
    letter-spacing: 2.1px;
    line-height: 1;
    min-width: auto;
    padding: 9pt 20px 10px;
    position: relative!important;
    text-indent: unset;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: auto
}

.button__container .cmp-button.button__link span:after,.button__container .cmp-button.button__link span:before {
    display: none
}

.button__container .cmp-button.button__link span {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: auto
}

.button__container .cmp-button.button__link:after {
    background-color: #fff;
    border-bottom: 1px solid #000;
    bottom: 0;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: 100%
}

.button__container .cmp-button.button__link:hover {
    color: rgba(0,0,0,.4)
}

.button__container .cmp-button.button__link:hover:after {
    border-color: rgba(0,0,0,.4);
    width: calc(100% - 40px)
}

.button__container .cmp-button.button__filter,.button__container .cmp-button.button__reserve,.button__container .cmp-button.button__search,.button__container .cmp-button.button__show-more,.button__container .cmp-button.button__table {
    background: #000;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    height: auto;
    letter-spacing: 2.1px;
    line-height: 1;
    min-width: auto;
    padding: 9pt 20px 10px;
    position: static;
    text-indent: unset;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: auto
}

.button__container .cmp-button.button__filter:hover,.button__container .cmp-button.button__reserve:hover,.button__container .cmp-button.button__search:hover,.button__container .cmp-button.button__show-more:hover,.button__container .cmp-button.button__table:hover {
    background: rgba(0,0,0,.4)
}

.button__container .cmp-button.button__filter span:after,.button__container .cmp-button.button__filter span:before,.button__container .cmp-button.button__filter:after,.button__container .cmp-button.button__filter:before,.button__container .cmp-button.button__reserve span:after,.button__container .cmp-button.button__reserve span:before,.button__container .cmp-button.button__reserve:after,.button__container .cmp-button.button__reserve:before,.button__container .cmp-button.button__search span:after,.button__container .cmp-button.button__search span:before,.button__container .cmp-button.button__search:after,.button__container .cmp-button.button__search:before,.button__container .cmp-button.button__show-more span:after,.button__container .cmp-button.button__show-more span:before,.button__container .cmp-button.button__show-more:after,.button__container .cmp-button.button__show-more:before,.button__container .cmp-button.button__table span:after,.button__container .cmp-button.button__table span:before,.button__container .cmp-button.button__table:after,.button__container .cmp-button.button__table:before {
    display: none
}

.button__container .cmp-button.button__filter span,.button__container .cmp-button.button__reserve span,.button__container .cmp-button.button__search span,.button__container .cmp-button.button__show-more span,.button__container .cmp-button.button__table span {
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding: 0;
    width: auto
}

.button__container,.button__container--link {
    height: auto
}

.button__container .cmp-button.button__primary:hover {
    color: #fff
}

.button__container .cmp-button.button__reserve span {
    letter-spacing: 2.1px
}

.button__container .cmp-button.button__reserve:hover {
    border: none
}

.button__container .cmp-button.button__room,.button__container .cmp-button.button__table {
    background: #000!important;
    border: none!important;
    color: #fff!important;
    display: inline-block!important;
    font-size: 14px;
    height: auto;
    letter-spacing: 2.1px;
    line-height: 1;
    min-width: auto;
    padding: 9pt 20px 10px;
    position: static;
    text-indent: unset;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: auto
}

.button__container .cmp-button.button__room:hover,.button__container .cmp-button.button__search:hover,.button__container .cmp-button.button__table:hover {
    background: #000;
    border: none;
    color: #fff;
    font-weight: 400;
    opacity: .4;
    position: static;
    top: unset
}

.button__container .cmp-button.button__room span,.button__container .cmp-button.button__table span {
    display: inline-block;
    letter-spacing: 2.1px;
    margin: 0;
    padding: 0;
    width: auto
}

.button__container .cmp-button.button__room:after,.button__container .cmp-button.button__room:before {
    display: none
}

.button__container .cmp-button.button__secondary,.button__container .cmp-button.button__secondary:hover {
    background: transparent
}

.button__container .cmp-button.button__search {
    border: none
}

.scrollToTopBtnWrap .scrollToTopBtn {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='36' height='37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='18' cy='18.955' r='17.5' stroke='%23000'/%3E%3Ccircle cx='18' cy='18.955' r='17.5' stroke='%23fff' stroke-opacity='.2'/%3E%3Cpath d='M11.875 26.29h12.25c.248 0 .456.084.624.252a.847.847 0 0 1 .251.625.857.857 0 0 1-.252.626.836.836 0 0 1-.623.252h-12.25a.843.843 0 0 1-.623-.253.854.854 0 0 1-.252-.625c0-.248.083-.456.252-.625a.847.847 0 0 1 .623-.252Zm4.375-1.755a.843.843 0 0 1-.623-.253.855.855 0 0 1-.252-.625v-5.264h-1.706c-.365 0-.627-.164-.788-.493a.84.84 0 0 1 .088-.933l4.331-5.571a.841.841 0 0 1 .318-.264.889.889 0 0 1 .765 0c.125.059.23.146.317.264l4.331 5.571a.84.84 0 0 1 .088.933c-.16.33-.423.494-.788.493h-1.706v5.264a.85.85 0 0 1-.252.626.842.842 0 0 1-.623.252h-3.5Z' fill='%23000'/%3E%3Cpath d='M11.875 26.29h12.25c.248 0 .456.084.624.252a.847.847 0 0 1 .251.625.857.857 0 0 1-.252.626.836.836 0 0 1-.623.252h-12.25a.843.843 0 0 1-.623-.253.854.854 0 0 1-.252-.625c0-.248.083-.456.252-.625a.847.847 0 0 1 .623-.252Zm4.375-1.755a.843.843 0 0 1-.623-.253.855.855 0 0 1-.252-.625v-5.264h-1.706c-.365 0-.627-.164-.788-.493a.84.84 0 0 1 .088-.933l4.331-5.571a.841.841 0 0 1 .318-.264.889.889 0 0 1 .765 0c.125.059.23.146.317.264l4.331 5.571a.84.84 0 0 1 .088.933c-.16.33-.423.494-.788.493h-1.706v5.264a.85.85 0 0 1-.252.626.842.842 0 0 1-.623.252h-3.5Z' fill='%23fff' fill-opacity='.2'/%3E%3C/svg%3E");
    background-size: contain;
    height: 36px;
    mix-blend-mode: normal;
    width: 36px
}

html:where(:lang(ko)) .button__container .cmp-button,html:where(:lang(ko)) .button__container .cmp-button.button__generic,html:where(:lang(ko)) .button__container .cmp-button.button__primary {
    padding: 9pt 20px 8px
}

.accolades__title {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2.1px;
    line-height: 18.2px;
    margin-bottom: 20px;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .accolades__title {
        font-size:9pt;
        letter-spacing: 1.8px;
        line-height: 15.6px
    }
}

.accolades__modal__close-button:after,.accolades__modal__close-button:before {
    background-color: #000;
    height: 1.5px;
    left: auto;
    right: 5px;
    top: 50%;
    width: 18px
}

.accolades ul {
    gap: 1pc
}

.accolades.mbs_cmp_bg__calacatta_marble-light_bg,.accolades.mbs_cmp_bg__chiffon-breeze-light_bg,.accolades.mbs_cmp_bg__raindrop-silk-light_bg {
    background: none
}

.accolades.mbs_cmp_bg__chiffon-breeze-light_bg .accolades__modal--dialog {
    background-color: #f0f1eb
}

.accolades.mbs_cmp_bg__raindrop-silk-light_bg .accolades__modal--dialog {
    background-color: #e4e0e0
}

.accolades.mbs_cmp_bg__calacatta_marble-light_bg .accolades__modal--dialog {
    background-color: #dcddd7
}

.accolades__modal--dialog {
    background-color: #f0f1eb!important
}

.announcement .accordion__list--item.button p {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 26px;
    margin: 0;
    text-transform: uppercase
}

.announcement.mbs_down_arrow .accordion__list--items .accordion__list--item.button {
    height: auto;
    padding: 40px 15px
}

.announcement .accordion__list--items .accordion__list--item.button,.announcement .accordion__list--items.close .accordion__list--item.button {
    border-top: none
}

.announcement .accordion__list--item.panel {
    padding: 0 15px
}

.announcement.mbs_down_arrow .accordion__list--items .accordion__list--item.button:after {
    background: url(clientlib-brand-guidelines/resources/images/icons/up.svg) no-repeat 50%;
    background-size: contain;
    border: none;
    height: 24px;
    right: 15px;
    top: 40px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    width: 24px
}

.announcement.mbs_down_arrow .accordion__list--items.close .accordion__list--item.button:after {
    background: url(clientlib-brand-guidelines/resources/images/icons/down.svg) no-repeat 50%;
    background-size: contain;
    border: none;
    height: 24px;
    right: 15px;
    top: 40px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    width: 24px
}

.announcement .accordion__list--items {
    background: transparent
}

@media only screen and (max-width: 834px) {
    .announcement.mbs_cmp_top_padding__0px {
        padding-top:0
    }
}

.announcement.mbs_cmp_bg__calacatta_marble-light_bg,.announcement.mbs_cmp_bg__chiffon-breeze-light_bg,.announcement.mbs_cmp_bg__raindrop-slik-light_bg {
    background: none
}

.announcement.mbs_cmp_bg__chiffon-breeze-light_bg .grid-content-wrapper {
    background-color: #f0f1eb
}

.announcement.mbs_cmp_bg__raindrop-slik-light_bg .grid-content-wrapper {
    background-color: #e4e0e0
}

.announcement.mbs_cmp_bg__calacatta_marble-light_bg .grid-content-wrapper {
    background-color: #dcddd7
}

@media only screen and (max-width: 834px) {
    .announcement .grid-content-wrapper {
        margin:0 1pc;
        padding: 0
    }
}

.announcement.mbs_plus_sign.mbs_cmp_bg__calacatta_marble-light_bg,.announcement.mbs_plus_sign.mbs_cmp_bg__chiffon-breeze-light_bg,.announcement.mbs_plus_sign.mbs_cmp_bg__raindrop-slik-light_bg {
    background: none
}

.announcement.mbs_plus_sign.mbs_cmp_bg__chiffon-breeze-light_bg .accordion__list--items.close .accordion__list--item.button {
    background-color: #f0f1eb
}

.announcement.mbs_plus_sign.mbs_cmp_bg__raindrop-slik-light_bg .accordion__list--items.close .accordion__list--item.button {
    background-color: #e4e0e0
}

.announcement.mbs_plus_sign.mbs_cmp_bg__calacatta_marble-light_bg .accordion__list--items.close .accordion__list--item.button {
    background-color: #dcddd7
}

.announcement.mbs_plus_sign .accordion__list--items.close .accordion__list--item.button {
    padding-right: 40px;
    width: auto
}

.announcement.mbs_plus_sign .accordion__list--items.close .accordion__list--item.button:after {
    right: 8px;
    top: 15px
}

.announcement:not(.mbs_down_arrow) .accordion__list--items .accordion__list--item.button {
    padding: 1pc
}

.announcement.mbs_plus_sign .accordion__list--items.close .accordion__list--item.button,.announcement.mbs_plus_sign .accordion__list--items:last-child {
    border: none
}

@media only screen and (max-width: 834px) {
    .announcement .accordion__list--items.close {
        text-align:left
    }
}

.announcement.mbs_down_arrow .accordion__list--items .accordion__list--item.button:after,.announcement.mbs_down_arrow .accordion__list--items.close .accordion__list--item.button:after {
    right: 78pt
}

@media only screen and (max-width: 834px) {
    .announcement.mbs_down_arrow .accordion__list--items .accordion__list--item.button:after,.announcement.mbs_down_arrow .accordion__list--items.close .accordion__list--item.button:after {
        right:15px
    }
}

.announcement.mbs_down_arrow .accordion__list--items .accordion__list--item.button {
    padding: 40px 78pt
}

@media only screen and (max-width: 834px) {
    .announcement.mbs_down_arrow .accordion__list--items .accordion__list--item.button {
        padding:40px 15px
    }
}

.announcement .accordion__list--item.panel {
    padding: 0 78pt
}

@media only screen and (max-width: 834px) {
    .announcement .accordion__list--item.panel {
        padding:0 15px
    }
}

.announcement .accordion__list--items .accordion__list--item.button:after {
    right: 78pt
}

@media only screen and (max-width: 834px) {
    .announcement .accordion__list--items .accordion__list--item.button:after {
        right:15px
    }
}

.announcement:not(.mbs_down_arrow) .accordion__list--items .accordion__list--item.button {
    padding-left: 78pt;
    padding-right: 78pt
}

@media only screen and (max-width: 834px) {
    .announcement:not(.mbs_down_arrow) .accordion__list--items .accordion__list--item.button {
        padding-left:15px;
        padding-right: 15px
    }
}

.announcement:not(.mbs_down_arrow) .accordion__list--items.close .accordion__list--item.button {
    padding-left: 1pc
}

.announcement:not(.mbs_down_arrow) .accordion__list--items .accordion__list--item.panel p {
    font-size: 1pc;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.3pc
}

@media only screen and (max-width: 834px) {
    .announcement .accordion__list--item.panel ul li a {
        word-wrap:break-word;
        overflow-wrap: break-word;
        word-break: break-all
    }
}

.announcement .accordion__list--items:not(.close) .accordion__list--item.button {
    padding-bottom: 40px;
    padding-top: 40px!important
}

.announcement .accordion__list--items:not(.close) {
    padding-bottom: 40px
}

.announcement .accordion__list--item:not(.close).button:after {
    top: 40px
}

.announcement:not(.mbs_down_arrow) .accordion__list--items .accordion__list--item.panel p:last-child {
    margin-bottom: 0
}

.accordion__list--item.panel a,.accordion__list--item.panel li,.accordion__list--item.panel p,.accordion__list--item.panel span {
    font-size: 1pc
}

@media only screen and (max-width: 834px) {
    .accordion__list--item.panel a,.accordion__list--item.panel li,.accordion__list--item.panel p,.accordion__list--item.panel span {
        font-size:15px
    }
}

.scroll-gallery {
    position: relative;
    width: 100%
}

.scroll-gallery .splide__arrow {
    background: none;
    border-radius: 0;
    height: 100%;
    position: absolute;
    width: 30vw;
    z-index: 1
}

.scroll-gallery .splide__arrow--prev {
    background: url(clientlib-brand-guidelines/resources/images/icons/icon-scroll-prev.svg) 50% no-repeat;
    cursor: unset;
    cursor: pointer;
    left: 0
}

.scroll-gallery .splide__arrow--next {
    background: url(clientlib-brand-guidelines/resources/images/icons/icon-scroll-next.svg) 50% no-repeat;
    cursor: unset;
    cursor: pointer;
    right: 0
}

.scroll-gallery .splide__slide {
    margin-right: 65px
}

@media(max-width: 480px) {
    .scroll-gallery .splide__slide {
        margin-right:0
    }
}

.scroll-gallery li,.scroll-gallery ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.scroll-gallery .splide__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    margin-top: 20px;
    position: static
}

.scroll-gallery .splide__pagination__page {
    background: transparent;
    background: #c5c6bc;
    opacity: 1
}

.scroll-gallery .splide__pagination__page.is-active {
    background: #000;
    -webkit-transform: scale(1);
    transform: scale(1)
}

@media only screen and (max-width: 430px) {
    .scroll-gallery .splide__arrow--next,.scroll-gallery .splide__arrow--prev {
        display:none
    }
}

.scroll-gallery li[data-videotype] {
    cursor: pointer;
    position: relative
}

.scroll-gallery li[data-videotype]:after {
    background: url(clientlib-brand-guidelines/resources/images/icons/play.svg) 50% no-repeat;
    background-size: contain;
    bottom: 0;
    content: "";
    display: block;
    height: 3pc;
    left: 0;
    margin: auto;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    width: 3pc
}

.scroll-gallery .video-lightbox {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0,0,0,.8);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999999
}

.scroll-gallery .video-lightbox .close-lightbox {
    background: url(clientlib-brand-guidelines/resources/images/icons/close-white.svg) no-repeat 50%;
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 24px
}

.scroll-gallery .video-lightbox .lightbox-content {
    aspect-ratio: 16/9;
    max-width: 900px;
    position: relative;
    width: 80%
}

.scroll-gallery .video-lightbox video {
    border: none;
    display: block;
    height: auto;
    width: 100%
}

.scroll-gallery .video-lightbox iframe {
    border: none;
    display: block;
    height: 100%;
    width: 100%
}

.booking-form-wrapper p,.booking-form-wrapper ul li {
    color: #000
}

.booking-form-wrapper .title {
    margin-bottom: 40px;
    text-align: center
}

.booking-form-wrapper .title h3 {
    margin: 0
}

.booking-form-wrapper ul.tab-list,.booking-form-wrapper ul.tab-panel {
    margin: 0;
    padding: 0
}

.booking-form-wrapper ul.tab-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 5pc
}

.booking-form-wrapper ul.tab-list li {
    cursor: pointer;
    list-style: none;
    padding: 10px
}

.booking-form-wrapper ul.tab-list li:last-child {
    border: none
}

.booking-form-wrapper ul.tab-list li.active {
    cursor: default
}

.booking-form-wrapper ul.tab-list li.active span {
    background: #e1e2d6;
    color: #000;
    padding: 10px 20px
}

.booking-form-wrapper ul.tab-list li span {
    background: #f0f1eb;
    color: #c5c6bc;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    letter-spacing: 1.8px;
    padding: 10px 20px;
    text-transform: uppercase
}

.booking-form-wrapper .tab-panel>li {
    display: none
}

.booking-form-wrapper .tab-panel>li.active {
    display: block
}

.booking-form-wrapper .contact-block {
    background: #f0f1eb;
    margin-bottom: 90pt;
    padding: 5pc 87pt
}

.booking-form-wrapper .title-wap {
    margin-bottom: 90pt;
    text-align: center
}

.booking-form-wrapper .title-wap h2 {
    margin: 0
}

.booking-form-wrapper .accordion__list--wrapper {
    background: #e4e0e0;
    margin-bottom: 40px
}

.booking-form-wrapper .accordion__list--item.button {
    border: none;
    font-family: ArizonaSansRegular;
    font-size: 20px;
    padding: 40px 78pt;
    text-align: left;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .booking-form-wrapper .accordion__list--item.button {
        padding:40px 20px
    }
}

.booking-form-wrapper .accordion__list--items:last-child {
    border: none
}

.booking-form-wrapper .accordion__list--item.button:after,.booking-form-wrapper .accordion__list--items.close .accordion__list--item.button:after {
    bottom: 0;
    margin: auto;
    right: 78pt;
    top: 0
}

.booking-form-wrapper .accordion__list--items.close .accordion__list--item.panel {
    padding: 0 78pt
}

@media only screen and (max-width: 834px) {
    .booking-form-wrapper .accordion__list--items.close .accordion__list--item.panel {
        padding:0 20px
    }
}

.booking-form-wrapper .accordion__list--item.panel {
    padding: 0 78pt 40px
}

@media only screen and (max-width: 834px) {
    .booking-form-wrapper .accordion__list--item.panel {
        padding:0 20px 20px
    }
}

.booking-form-wrapper .contact-block {
    gap: 90pt;
    margin-top: 90pt
}

.booking-form-wrapper .contact-block,.booking-form-wrapper .contact-block .email-info,.booking-form-wrapper .contact-block .phone-info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.booking-form-wrapper .contact-block .email-info,.booking-form-wrapper .contact-block .phone-info {
    gap: 1pc
}

.booking-form-wrapper .contact-block .email-info h3,.booking-form-wrapper .contact-block .phone-info h3 {
    margin: 0
}

.booking-form-wrapper .booking-confirm-wrapper {
    display: none
}

.booking-form-wrapper .booking-confirm-wrapper .form-input-wrap {
    margin-bottom: 10px
}

.booking-form-wrapper .booking-confirm-wrapper .form-input-wrap .custom-checkbox {
    font-size: 9pt;
    margin-bottom: 10px
}

.booking-form-wrapper .booking-form .wizard {
    background: #f0f1eb;
    margin-bottom: 40px;
    padding: 20px
}

.booking-form-wrapper .booking-form .wizard ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1pc;
    margin: 0;
    padding: 0
}

.booking-form-wrapper .booking-form .wizard ul li {
    gap: 1pc
}

.booking-form-wrapper .booking-form .wizard ul li,.booking-form-wrapper .booking-form .wizard ul li .index {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.booking-form-wrapper .booking-form .wizard ul li .index {
    background: #c5c6bc;
    border-radius: 36px;
    color: #fff;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    height: 36px;
    text-transform: uppercase;
    width: 36px
}

.booking-form-wrapper .booking-form .wizard ul li .index span {
    color: #fff;
    line-height: 0
}

.booking-form-wrapper .booking-form .wizard ul li span {
    color: #c5c6bc;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    letter-spacing: 2.1px;
    text-transform: uppercase
}

.booking-form-wrapper .booking-form .wizard ul li.current .index {
    background: #000
}

.booking-form-wrapper .booking-form .wizard ul li.current .index span {
    color: #fff
}

.booking-form-wrapper .booking-form .wizard ul li.current span {
    color: #000
}

.booking-form-wrapper .step1-form {
    padding: 35px 40px 20px
}

.booking-form-wrapper .step1-form .form-input-wrap-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width: 834px) {
    .booking-form-wrapper .step1-form .form-input-wrap-inner {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 9pt
    }
}

.booking-form-wrapper .step1-form .form-input-wrap-inner.eventType,.booking-form-wrapper .step1-form .form-input-wrap-inner.venueType {
    margin-bottom: 24px
}

.booking-form-wrapper .step1-form .form-input-wrap-inner #eventIndustryName,.booking-form-wrapper .step1-form .form-input-wrap-inner.eventType select,.booking-form-wrapper .step1-form .form-input-wrap-inner.venueType select {
    color: #000;
    text-transform: uppercase
}

.booking-form-wrapper .step1-form .form-input-wrap {
    display: block;
    margin-bottom: 24px
}

.booking-form-wrapper .step1-form .form-input-wrap#timeslotBlock {
    padding-top: 1pc
}

.booking-form-wrapper .step1-form #weddingTimeBlock .form-input-wrap-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

@media only screen and (max-width: 834px) {
    .booking-form-wrapper .step1-form #weddingTimeBlock .form-input-wrap-inner {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 9pt
    }
}

.booking-form-wrapper .step1-form #weddingTimeBlock .time-select {
    width: 100%
}

.booking-form-wrapper .form-input-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px
}

.booking-form-wrapper .form-input-wrap p {
    color: #666;
    font-size: 10px;
    letter-spacing: 1.5px
}

.booking-form-wrapper .form-input-wrap .custom-checkbox p {
    color: #000;
    font-size: 9pt;
    margin: 0
}

.booking-form-wrapper .form-label.full-width {
    width: 100%
}

.booking-form-wrapper .form-label {
    color: #666;
    font-family: ArizonaSansRegular;
    font-size: 9pt;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    width: 40%
}

.booking-form-wrapper .form-input {
    color: #000;
    font-family: ArizonaSansRegular;
    width: 60%
}

.booking-form-wrapper .form-input select {
    text-transform: uppercase
}

.booking-form-wrapper .form-input input,.booking-form-wrapper .form-input select {
    border-bottom: 1px solid #c5c6bc;
    color: #000;
    font-size: 14px;
    letter-spacing: 2.1px;
    width: 100%
}

.booking-form-wrapper .text-area-wrapper {
    position: relative
}

.booking-form-wrapper .text-area-wrapper hr {
    border-bottom: 1px solid #c5c6bc;
    position: absolute;
    width: 100%
}

.booking-form-wrapper hr.line1 {
    bottom: 65px
}

.booking-form-wrapper hr.line2 {
    bottom: 33px
}

.booking-form-wrapper hr.line3 {
    bottom: 1px
}

.booking-form-wrapper .form-label textarea {
    background: none;
    border: 1px solid var(--calacatta-marble,#c5c6bc);
    height: 75pt;
    line-height: 1.4;
    overflow: auto;
    padding: 10px;
    resize: none;
    width: 100%
}

.booking-form-wrapper .form-input input[type=email]:focus,.booking-form-wrapper .form-input input[type=email]:focus-visible,.booking-form-wrapper .form-input input[type=number]:focus,.booking-form-wrapper .form-input input[type=number]:focus-visible,.booking-form-wrapper .form-input input[type=tel]:focus,.booking-form-wrapper .form-input input[type=tel]:focus-visible,.booking-form-wrapper .form-input input[type=text]:focus,.booking-form-wrapper .form-input input[type=text]:focus-visible,.booking-form-wrapper .form-input select:focus,.booking-form-wrapper .form-input select:focus-visible,.booking-form-wrapper .form-label textarea:focus,.booking-form-wrapper .form-label textarea:focus-visible {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

.booking-form-wrapper {
    margin-bottom: 5pc
}

.booking-form-wrapper .collect-event-info {
    background: #f0f1eb;
    border: 1px solid #c5c6bc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    width: 100%
}

.booking-form-wrapper .date-wrapper {
    overflow: hidden;
    width: 50%
}

.booking-form-wrapper .date-wrapper #calendar-container {
    height: 620px;
    overflow: auto;
    padding: 20px 28px
}

@media only screen and (max-width: 834px) {
    .booking-form-wrapper .date-wrapper #calendar-container {
        height:475px
    }
}

.booking-form-wrapper .form-info {
    border-left: 1px solid #c5c6bc;
    width: 50%
}

.booking-form-wrapper .btn-wrapper {
    text-align: center
}

.booking-form-wrapper .btn-wrapper button {
    background: #000;
    color: #fff;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    line-height: 1;
    padding: 9pt 20px 10px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.booking-form-wrapper .btn-wrapper button:hover {
    background: rgba(0,0,0,.4)
}

.booking-form-wrapper .btn-wrapper button[data-status=disabled],.booking-form-wrapper .btn-wrapper button[data-status=disabled]:hover {
    background: rgba(0,0,0,.4);
    cursor: default
}

.booking-form-wrapper .date-wrapper .header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #c5c6bc;
    display: none;
    justify-content: space-between;
    min-height: 84px;
    padding: 20px 30px
}

.booking-form-wrapper .date-wrapper .header h3 {
    margin: 0
}

.booking-form-wrapper .form-info .header {
    border-bottom: 1px solid #c5c6bc;
    display: none;
    min-height: 84px
}

.custom-checkbox input[type=checkbox] {
    display: none
}

.custom-checkbox {
    cursor: pointer;
    font-family: ArizonaFlareRegular;
    font-size: 18px;
    letter-spacing: .72px;
    padding-left: 30px;
    position: relative;
    text-transform: capitalize;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.custom-checkbox .checkmark {
    background-color: transparent;
    border: 2px solid #000;
    border-radius: 3px;
    height: 18px;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
    width: 18px
}

.custom-checkbox input[type=checkbox]:checked+.checkmark,.custom-checkbox:hover .checkmark {
    background-color: #000
}

.custom-checkbox .checkmark:after {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    content: "";
    display: none;
    height: 9px;
    left: 5px;
    position: absolute;
    top: 1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 4px
}

.custom-checkbox input[type=checkbox]:checked+.checkmark:after {
    display: block
}

#applySameTime {
    display: none
}

.booking-form-wrapper button {
    cursor: pointer
}

.booking-form-wrapper .basic-info {
    display: none;
    margin-bottom: 40px
}

.booking-form-wrapper .basic-info .info-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 28px
}

.booking-form-wrapper .basic-info .info-wrapper .form-section {
    background: #f0f1eb;
    border: 1px solid #c5c6bc;
    padding: 40px;
    width: 70%
}

.booking-form-wrapper .basic-info .info-wrapper .form-section input[type=text] {
    border-bottom: 1px solid #c5c6bc;
    width: 100%
}

.booking-form-wrapper .basic-info .info-wrapper .form-section input[type=email] {
    border-bottom: 1px solid #000;
    width: 100%
}

.booking-form-wrapper .basic-info .info-wrapper .form-section select {
    width: 150px
}

.booking-form-wrapper .basic-info .info-wrapper .form-section .form-input {
    width: 70%
}

.booking-form-wrapper .basic-info .info-wrapper .form-section .form-label {
    width: 30%
}

.booking-form-wrapper .basic-info .info-wrapper .card-section {
    -ms-flex-item-align: start;
    align-self: start;
    background: #e1e2d6;
    padding: 15px 20px;
    width: 30%
}

.booking-form-wrapper #step2btn,.booking-form-wrapper .confomation-block {
    display: none
}

.booking-form-wrapper .confomation-block .info,.booking-form-wrapper .confomation-block .title {
    text-align: center
}

.booking-form-wrapper .confomation-block .reward-block {
    background: #e4e0e0;
    padding: 40px 13pc;
    text-align: center
}

.booking-form-wrapper .btn-wrapper.basic-info-btn {
    width: 70%
}

.booking-form-wrapper .membership-block {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #e4e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 9px;
    margin-bottom: 40px;
    padding: 40px 20px
}

@media only screen and (max-width: 834px) {
    .booking-form-wrapper .booking-form .wizard ul,.booking-form-wrapper .collect-event-info {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .booking-form-wrapper .date-wrapper,.booking-form-wrapper .form-info {
        height: auto;
        max-height: auto;
        width: 100%
    }

    .booking-form-wrapper .basic-info .info-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .booking-form-wrapper .basic-info .info-wrapper .card-section,.booking-form-wrapper .basic-info .info-wrapper .form-section,.booking-form-wrapper .btn-wrapper.basic-info-btn {
        width: 100%
    }

    .booking-form-wrapper .contact-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px;
        padding: 20px
    }

    .booking-form-wrapper .date-wrapper #calendar-container,.booking-form-wrapper .step1-form {
        padding: 1pc
    }

    .booking-form-wrapper .basic-info .info-wrapper .form-section {
        padding: 40px 20px
    }

    .booking-form-wrapper ul.tab-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 15px
    }

    .booking-form-wrapper .basic-info .info-wrapper .form-section .form-input,.booking-form-wrapper .basic-info .info-wrapper .form-section .form-label,.booking-form-wrapper .form-input,.booking-form-wrapper .form-label {
        width: 100%
    }

    .booking-form-wrapper .form-input-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 15px
    }

    .booking-form-wrapper .confomation-block .reward-block {
        padding: 20px
    }

    .booking-form-wrapper .membership-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .booking-form-wrapper .contact-block {
        margin-bottom: 50px;
        margin-top: 50px
    }

    .booking-form-wrapper .title-wap {
        margin-bottom: 50px
    }

    .booking-form-wrapper .accordion__list--item.button {
        padding: 20px
    }

    .booking-form-wrapper .accordion__list--item.button:after,.booking-form-wrapper .accordion__list--items.close .accordion__list--item.button:after {
        right: 15px
    }
}

.date-wrapper .fc .fc-toolbar-title {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 26px;
    text-transform: uppercase
}

.date-wrapper .fc-direction-ltr .fc-button-group>.fc-button:not(:first-child) {
    background: url(clientlib-brand-guidelines/resources/images/icons/icon-scroll-next.svg) 50% no-repeat;
    border: none;
    border-radius: 0;
    height: 3pc;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: 3pc
}

@media only screen and (max-width: 834px) {
    .date-wrapper .fc-direction-ltr .fc-button-group>.fc-button:not(:first-child) {
        border-radius:2pc;
        height: 2pc;
        width: 2pc
    }
}

.date-wrapper .fc-direction-ltr .fc-button-group>.fc-button:not(:first-child) span {
    display: none
}

.date-wrapper .fc-direction-ltr .fc-button-group>.fc-button:not(:first-child):focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

.date-wrapper .fc-direction-ltr .fc-button-group>.fc-button:not(:last-child) {
    background: url(clientlib-brand-guidelines/resources/images/icons/icon-scroll-prev.svg) 50% no-repeat;
    border: none;
    border-radius: 0;
    height: 3pc;
    margin-right: 10px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: 3pc
}

.date-wrapper .fc-direction-ltr .fc-button-group>.fc-button:not(:last-child) span {
    display: none
}

.date-wrapper .fc-direction-ltr .fc-button-group>.fc-button:not(:last-child):focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

@media only screen and (max-width: 834px) {
    .date-wrapper .fc-direction-ltr .fc-button-group>.fc-button:not(:last-child) {
        border-radius:2pc;
        height: 2pc;
        width: 2pc
    }
}

.date-wrapper .fc-button-group .fc-button:disabled {
    display: none
}

.date-wrapper .fc .fc-daygrid-day-frame,.date-wrapper .fc .fc-multimonth-title {
    background: #f0f1eb
}

.date-wrapper .fc .fc-highlight {
    background: #c5c6bc
}

.date-wrapper .fc-theme-standard td,.date-wrapper .fc-theme-standard th {
    border: none
}

.date-wrapper .fc-daygrid-day-top {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center
}

.date-wrapper .fc .fc-daygrid-body-natural .fc-daygrid-day-events {
    display: none
}

.date-wrapper .fc .fc-daygrid-day-frame {
    height: 70px
}

@media only screen and (max-width: 834px) {
    .date-wrapper .fc .fc-daygrid-day-frame {
        height:50px
    }
}

.date-wrapper .fc .fc-col-header-cell-cushion,.date-wrapper .fc-daygrid-day-number {
    font-family: ArizonaFlareRegular;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    width: 100%
}

.date-wrapper .fc .fc-multimonth-title {
    font-family: ArizonaFlareRegular;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase
}

.date-wrapper .fc .fc-multimonth {
    border: none
}

.date-wrapper .fc-day-past .fc-daygrid-day-number {
    color: #c5c6bc
}

.date-wrapper .fc .fc-toolbar.fc-header-toolbar {
    margin-bottom: 24px
}

.date-wrapper table {
    display: table
}

.date-wrapper .end-date .fc-daygrid-day-frame,.date-wrapper .start-date .fc-daygrid-day-frame {
    background: #c5c6bc
}

.date-wrapper .in-between-date .fc-daygrid-day-frame {
    background: #dcddd7
}

.date-wrapper .fc-daygrid-day[data-date]:not(.fc-day-past) {
    cursor: pointer
}

.date-wrapper .fc-theme-standard .fc-scrollgrid {
    border: none
}

.date-wrapper .fc .fc-view-harness {
    margin-top: 15px
}

.date-wrapper .fc .fc-scroller-harness {
    background: #f0f1eb
}

.step-1info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    align-items: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    justify-content: space-between
}

.step-1info,.step-1info p {
    font-family: ArizonaSansRegular;
    font-size: 14px;
    text-transform: uppercase
}

.timeslot-container li,.timeslot-container ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.timeslot-container ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.timeslot-container ul li {
    -webkit-box-flex: 0;
    display: none;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

.timeslot-container .view-more-container {
    padding-bottom: 24px
}

.timeslot-container .view-more-container .view-more-link {
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 1.5px;
    line-height: 1.3;
    text-decoration: underline
}

.timeslot-container .view-more-container .view-more-link:hover {
    text-decoration: none
}

.booking-confirm-wrapper dd,.booking-confirm-wrapper dt,.timeslot-container dd,.timeslot-container dt {
    color: #bcb1b2;
    font-size: 9pt;
    font-weight: 400;
    letter-spacing: .48px;
    line-height: 1.3;
    padding-bottom: 4px
}

.booking-confirm-wrapper dd,.timeslot-container dd {
    color: #000;
    margin-left: 0;
    padding-bottom: 9pt
}

.booking-confirm-wrapper dt,.timeslot-container dt {
    text-transform: uppercase
}

.booking-confirm-wrapper p,.timeslot-container p {
    color: #000;
    font-size: 10px;
    letter-spacing: 1.5px
}

.booking-form-wrapper .basic-info .info-wrapper .form-section .form-label.w-60 {
    width: 60%
}

.booking-form-wrapper .timeslot__swiper-container {
    position: relative;
    z-index: 1
}

.booking-form-wrapper .timeslot__swiper-container .swiper-button-next,.booking-form-wrapper .timeslot__swiper-container .swiper-button-prev {
    background: #e1e2d6;
    background: url(clientlib-brand-guidelines/resources/images/icons/small-carousel-button.svg) 50% no-repeat;
    border-radius: 50%;
    cursor: pointer;
    height: 1pc;
    margin-top: -8px;
    position: absolute;
    right: -24px;
    top: 50%;
    width: 1pc;
    z-index: 2
}

@media only screen and (max-width: 430px) {
    .booking-form-wrapper .timeslot__swiper-container .swiper-button-next,.booking-form-wrapper .timeslot__swiper-container .swiper-button-prev {
        display:none!important
    }
}

.booking-form-wrapper .timeslot__swiper-container .swiper-button-prev {
    left: -24px;
    right: auto;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.booking-form-wrapper .timeslot__swiper {
    margin-top: 1pc
}

@media only screen and (max-width: 430px) {
    .booking-form-wrapper .timeslot__swiper {
        margin-top:24px
    }
}

.booking-form-wrapper .timeslot__swiper .swiper-slide {
    cursor: pointer;
    font-weight: 400;
    line-height: 1;
    padding: 8px 1pc 6px;
    text-align: center
}

.booking-form-wrapper .timeslot__swiper .swiper-slide.active-date {
    background-color: #e1e2d6;
    color: #000;
    cursor: default
}

@media only screen and (max-width: 430px) {
    .booking-form-wrapper .timeslot__swiper .swiper-slide {
        width:130px
    }
}

.booking-form-wrapper .form-input-wrap-inner:has(.time-wrapper) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.booking-form-wrapper .time-wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between
}

.booking-form-wrapper .time-wrapper .time-select {
    min-width: 130px;
    width: 35%
}

.booking-form-wrapper .time-wrapper .time-select.custom-dropdown {
    position: relative;
    z-index: 1
}

.booking-form-wrapper .time-wrapper .time-select.custom-dropdown input[type=text] {
    border: none;
    border-bottom: 1px solid #c5c6bc;
    color: #000;
    font-size: 14px;
    letter-spacing: 2.1px;
    outline: none;
    width: 100%
}

.booking-form-wrapper .time-wrapper .time-select.custom-dropdown input[type=text]:-moz-placeholder,.booking-form-wrapper .time-wrapper .time-select.custom-dropdown input[type=text]:-ms-input-placeholder,.booking-form-wrapper .time-wrapper .time-select.custom-dropdown input[type=text]::-moz-placeholder,.booking-form-wrapper .time-wrapper .time-select.custom-dropdown input[type=text]::-webkit-input-placeholder {
    color: #e1e2d6
}

.booking-form-wrapper .time-wrapper .time-select.custom-dropdown .dropdown-options {
    background-color: #e1e2d6;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 25px;
    z-index: 2
}

.booking-form-wrapper .time-wrapper .time-select.custom-dropdown .dropdown-options-container {
    position: relative;
    z-index: 1
}

.booking-form-wrapper .time-wrapper .time-select.custom-dropdown.active .dropdown-options {
    display: block
}

.booking-form-wrapper .time-wrapper .time-select.custom-dropdown .option {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.booking-form-wrapper .time-wrapper .time-select.custom-dropdown li,.booking-form-wrapper .time-wrapper .time-select.custom-dropdown ul {
    list-style: none;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.booking-form-wrapper .time-wrapper .time-select.custom-dropdown ul {
    height: 75pt;
    overflow: auto;
    padding: 2px;
    width: 50%
}

.booking-form-wrapper .time-wrapper .time-select.custom-dropdown li {
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    gap: 6px;
    line-height: 1.3;
    margin: 0 17px;
    padding: 4px;
    text-align: center
}

.booking-form-wrapper .time-wrapper .time-select.custom-dropdown li.selected,.booking-form-wrapper .time-wrapper .time-select.custom-dropdown li:hover {
    background-color: #c5c6bc
}

.booking-form-wrapper .time-wrapper .time-select.custom-dropdown .confirm-wrapper .btn-apply {
    background-color: #000;
    color: #fff;
    font-size: 9pt;
    letter-spacing: 1.8px;
    line-height: 1.3;
    padding: 8px 27px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.booking-form-wrapper .timeslot-selector__booking-type {
    -ms-flex-preferred-size: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-basis: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 24px
}

.booking-form-wrapper .timeslot-selector__booking-type .option {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 9pt;
    letter-spacing: 1.8px;
    line-height: 15.6px;
    padding: 0 0 8px
}

.booking-form-wrapper .timeslot-selector__booking-type .option input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(clientlib-brand-guidelines/resources/images/icons/check-box.svg);
    background-repeat: no-repeat;
    background-size: 1pc 1pc;
    cursor: pointer;
    height: 1pc;
    margin-right: 10px;
    width: 20px
}

.booking-form-wrapper .timeslot-selector__booking-type .option input[type=checkbox]:checked {
    background-image: url(clientlib-brand-guidelines/resources/images/icons/check-box-selected.svg)
}

.booking-form-wrapper .timeslot-selector__booking-type .option input[type=checkbox]:disabled,.booking-form-wrapper .timeslot-selector__booking-type .option input[type=checkbox]:disabled+label {
    cursor: not-allowed;
    opacity: .5
}

.booking-form-wrapper .timeslot-selector__booking-type .option label {
    margin-bottom: 0;
    padding-top: 3px
}

.booking-form-wrapper .validation {
    color: #ba1b1b;
    display: none;
    font-size: 9pt
}

.booking-form-wrapper .iti {
    width: 100%
}

.booking-form-wrapper .iti__tel-input {
    border-bottom: 1px solid #c5c6bc;
    width: 100%
}

.booking-form-wrapper .iti--show-selected-dial-code .iti__selected-flag {
    background: none
}

.booking-form-wrapper .date-validation,.booking-form-wrapper .date-validation-business-center,.booking-form-wrapper .date-validation-non-business-center,.booking-form-wrapper .date-validation-none-business-center {
    color: #ba1b1b;
    display: none;
    font-size: 9pt;
    position: static
}

.booking-form-wrapper .vname-wap {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 10px
}

.booking-form-wrapper .venue-info {
    display: none;
    padding: 10px 24px
}

.booking-form-wrapper .venue-info h3,.booking-form-wrapper .venue-info p {
    margin: 0
}

.booking-form-wrapper .remove-btn {
    cursor: pointer;
    font-family: ArizonaSansRegular;
    font-size: 10px;
    letter-spacing: 1.5px;
    line-height: 13px;
    text-transform: uppercase
}

.error-block {
    text-align: center
}

.booking-form-overlay {
    background: rgba(0,0,0,.5);
    display: none;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000
}

.booking-form-overlay,.booking-form-overlay .loader-outter {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    height: 100vh;
    justify-content: center
}

.booking-form-overlay .loader-outter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100vw
}

.booking-form-overlay .loader-outter .res-loader {
    background: url(clientlib-brand-guidelines/resources/images/loaders/mbs-loading.gif) 50% no-repeat;
    background-size: cover;
    height: 50px;
    width: 50px
}

label.custom-checkbox p {
    margin-top: 0;
    text-transform: none
}

.otp-overlay {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(0,0,0,.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    z-index: 10001
}

#businessCentreTimeBlock,#dayOne,#dayThree,#dayTwo {
    display: none
}

.otp-container {
    background: #f0f1eb;
    border: 1px solid #e1e2d6;
    height: auto;
    padding: 40px;
    position: relative;
    width: 550px
}

@media only screen and (max-width: 834px) {
    .otp-container {
        padding:40px 20px;
        width: 300px
    }
}

.otp-container .resend-label p {
    display: inline
}

.otp-container .countdown-label p {
    color: #a09999;
    display: inline
}

.otp-container #resend-otp {
    cursor: pointer
}

.otp-container .input-wrap {
    margin-bottom: 1pc
}

.otp-container input[type=text] {
    background: #fff;
    border: 1px solid #c5c6bc;
    font-size: 14px;
    padding: 8px 15px;
    width: 100%
}

.otp-container input[type=text]:focus-visible {
    outline: none
}

.otp-container .otp-error {
    color: #ba1b1b;
    display: none;
    font-size: 9pt
}

.otp-container .btn-wrapper button {
    background: #000;
    color: #fff;
    cursor: pointer;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    line-height: 1;
    margin-top: 1pc;
    padding: 9pt 20px 10px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.otp-container .btn-wrapper button:hover {
    background: rgba(0,0,0,.4)
}

.otp-container .close-otp {
    background: url(clientlib-brand-guidelines/resources/images/icons/close.svg) no-repeat 50%;
    background-size: contain;
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 24px
}

.email-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0
}

@media only screen and (max-width: 834px) {
    .email-row {
        -webkit-box-align:start;
        -ms-flex-align: start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.email-row .city-name {
    width: 30%
}

@media only screen and (max-width: 834px) {
    .email-row .city-name {
        padding-bottom:5px
    }
}

.email-row .email-icon {
    background: url(clientlib-brand-guidelines/resources/images/icons/email.svg) no-repeat 50%;
    height: 17px;
    margin-right: 10px;
    width: 21px
}

.email-row .email-icon,.email-row .email-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.email-row:last-child {
    margin-bottom: 40px
}

@media only screen and (max-width: 834px) {
    .booking-form-wrapper ul.tab-list li span {
        font-size:9pt;
        letter-spacing: 1px;
        padding: 10px
    }

    .booking-form-wrapper ul.tab-list li.active span {
        padding: 10px 15px
    }

    .booking-form-wrapper ul.tab-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 0
    }

    .booking-form-wrapper ul.tab-list li {
        padding: 10px 15px
    }
}

#calendar-container {
    position: relative
}

.year-modal {
    background: #f0f1eb;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.3);
    box-shadow: 0 5px 15px rgba(0,0,0,.3);
    display: none;
    height: 95px;
    left: 25px;
    padding: 20px 28px;
    position: absolute;
    top: 5pc;
    width: 440px;
    z-index: 9999
}

@media only screen and (max-width: 430px) {
    .year-modal {
        height:76px;
        width: 300px
    }
}

#yearLinks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.year-modal a {
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding: 1pc 3pc;
    text-decoration: none
}

@media only screen and (max-width: 430px) {
    .year-modal a {
        padding:8px 24px
    }
}

.year-modal a.active {
    background: #c5c6bc
}

.year-overlay {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9998
}

.fc-toolbar-title {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.calendar-dropdown-icon {
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease
}

.calendar-dropdown-icon.rotated {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.text-area-wrapper>div {
    margin-bottom: 1pc
}

.wizard-mobile-title {
    display: none
}

@media only screen and (max-width: 834px) {
    .wizard-mobile-title {
        display:block;
        font-family: ArizonaSansRegular;
        font-size: 9pt;
        margin-top: 1pc
    }

    .wi-label {
        display: none
    }

    .booking-form-wrapper .booking-form .wizard ul {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 20px
    }
}

.validation-container {
    bottom: 10px;
    left: 0;
    padding: 0 28px;
    position: absolute
}

select.mice-original-select {
    display: block;
    height: 0;
    opacity: 0;
    position: absolute;
    visibility: hidden;
    width: 0!important
}

.mice-custom-dropdown {
    cursor: pointer;
    position: relative;
    width: 100%
}

.mice-custom-dropdown.disabled {
    opacity: .4
}

.mice-custom-dropdown.half {
    width: 50%
}

@media only screen and (max-width: 834px) {
    .mice-custom-dropdown.half {
        width:100%
    }
}

.mice-custom-dropdown.quarter {
    width: 130px
}

.mice-custom-dropdown .mice-selected {
    background: #f0f1eb;
    border-bottom: 1px solid #c5c6bc;
    font-size: 14px;
    letter-spacing: 2.1px;
    letter-spacing: 1.8px;
    min-height: 22px;
    padding: 0 20px 0 0;
    text-transform: uppercase
}

.mice-custom-dropdown .mice-dropdown-options {
    background: #e1e2d6;
    display: none;
    letter-spacing: 1.8px;
    max-height: 300px;
    overflow: auto;
    padding: 0 1pc;
    position: absolute;
    width: 100%;
    z-index: 10
}

.mice-custom-dropdown .mice-dropdown-options .mice-option {
    font-size: 9pt;
    padding: 8px 1pc;
    text-transform: uppercase
}

.mice-custom-dropdown .mice-dropdown-options .mice-option:hover {
    background-color: #c5c6bc
}

.mice-custom-dropdown .dropdown-arrow {
    background: url(clientlib-brand-guidelines/resources/images/icons/dropdown-arrow.svg) 50% no-repeat;
    display: block;
    height: 24px;
    position: absolute;
    right: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 24px
}

.mice-custom-dropdown.active .dropdown-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.time-select .icon.drop-arrow {
    background: url(clientlib-brand-guidelines/resources/images/icons/dropdown-arrow.svg) 50% no-repeat;
    display: block;
    height: 24px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 24px
}

.time-select.active .icon.drop-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.basic-info .form-input .iti.iti--allow-dropdown input.iti__tel-input {
    margin-left: 9pc!important;
    padding-left: 0!important;
    width: calc(100% - 9pc)!important
}

.basic-info .form-input .iti--show-selected-dial-code .iti__selected-flag {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-negative: 0;
    align-items: center;
    background: none;
    border-bottom: 1px solid #c5c6bc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    gap: 0;
    height: 24px;
    justify-content: space-between;
    padding: 0
}

.basic-info .form-input .iti--show-selected-dial-code .iti__selected-flag .iti__arrow {
    margin-left: 60px
}

.basic-info .form-input .iti--show-selected-dial-code .iti__selected-flag .iti__flag {
    height: 13px
}

.basic-info .form-input .iti--inline-dropdown .iti__dropdown-content {
    background: #e1e2d6;
    border: 1px solid #e1e2d6
}

.basic-info .form-input .iti--inline-dropdown .iti__dropdown-content .iti__country {
    font-size: 9pt;
    padding: 8px 1pc
}

#sendOtpErrorMessage {
    color: #ba1b1b;
    display: none;
    font-size: 9pt;
    margin-top: 10px;
    position: static;
    text-align: center
}

.iti {
    display: inline-block;
    position: relative
}

.iti * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.iti__hide {
    display: none
}

.iti__v-hide {
    visibility: hidden
}

.iti input.iti__tel-input,.iti input.iti__tel-input[type=tel],.iti input.iti__tel-input[type=text] {
    margin-bottom: 0!important;
    margin-right: 0;
    margin-top: 0!important;
    padding-right: 36px;
    position: relative;
    z-index: 0
}

.iti__flag-container {
    bottom: 0;
    padding: 1px;
    position: absolute;
    right: 0;
    top: 0
}

.iti__selected-flag {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 0 6px 0 8px;
    position: relative;
    z-index: 1
}

.iti__arrow {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555;
    height: 0;
    margin-left: 6px;
    width: 0
}

[dir=rtl] .iti__arrow {
    margin-left: 0;
    margin-right: 6px
}

.iti__arrow--up {
    border-bottom: 4px solid #555;
    border-top: none
}

.iti__dropdown-content {
    background-color: #fff;
    border-radius: 3px
}

.iti--inline-dropdown .iti__dropdown-content {
    border: 1px solid #ccc;
    -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.2);
    box-shadow: 1px 1px 4px rgba(0,0,0,.2);
    margin-left: -1px;
    margin-top: 3px;
    position: absolute;
    z-index: 2
}

.iti__dropdown-content--dropup {
    bottom: 100%;
    margin-bottom: 3px
}

.iti__search-input {
    border-radius: 3px;
    border-width: 0;
    padding: 9px 9pt;
    width: 100%
}

.iti__search-input+.iti__country-list {
    border-top: 1px solid #ccc
}

.iti__country-list {
    -webkit-overflow-scrolling: touch;
    list-style: none;
    margin: 0;
    overflow-y: scroll;
    padding: 0
}

.iti--inline-dropdown .iti__country-list {
    max-height: 185px
}

.iti--flexible-dropdown-width .iti__country-list {
    white-space: nowrap
}

@media(max-width: 500px) {
    .iti--flexible-dropdown-width .iti__country-list {
        white-space:normal
    }
}

.iti__flag-box {
    display: inline-block;
    width: 20px
}

.iti__divider {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px
}

.iti__country {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    outline: none;
    padding: 8px
}

.iti__dial-code {
    color: #999
}

.iti__country.iti__highlight {
    background-color: rgba(0,0,0,.05)
}

.iti__country-name,.iti__flag-box {
    margin-right: 8px
}

[dir=rtl] .iti__country-name,[dir=rtl] .iti__flag-box {
    margin-left: 8px;
    margin-right: 0
}

.iti--allow-dropdown input.iti__tel-input,.iti--allow-dropdown input.iti__tel-input[type=tel],.iti--allow-dropdown input.iti__tel-input[type=text],.iti--show-selected-dial-code input.iti__tel-input,.iti--show-selected-dial-code input.iti__tel-input[type=tel],.iti--show-selected-dial-code input.iti__tel-input[type=text] {
    margin-left: 0;
    padding-left: 52px;
    padding-right: 6px
}

[dir=rtl] .iti--allow-dropdown input.iti__tel-input,[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=tel],[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=text],[dir=rtl] .iti--show-selected-dial-code input.iti__tel-input,[dir=rtl] .iti--show-selected-dial-code input.iti__tel-input[type=tel],[dir=rtl] .iti--show-selected-dial-code input.iti__tel-input[type=text] {
    margin-right: 0;
    padding-left: 6px;
    padding-right: 52px
}

.iti--allow-dropdown .iti__flag-container,.iti--show-selected-dial-code .iti__flag-container {
    left: 0;
    right: auto
}

[dir=rtl] .iti--allow-dropdown .iti__flag-container,[dir=rtl] .iti--show-selected-dial-code .iti__flag-container {
    left: auto;
    right: 0
}

.iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background-color: rgba(0,0,0,.05)
}

.iti--allow-dropdown .iti__flag-container:has(+input[disabled]):hover,.iti--allow-dropdown .iti__flag-container:has(+input[readonly]):hover {
    cursor: default
}

.iti--allow-dropdown .iti__flag-container:has(+input[disabled]):hover .iti__selected-flag,.iti--allow-dropdown .iti__flag-container:has(+input[readonly]):hover .iti__selected-flag {
    background-color: transparent
}

.iti--show-selected-dial-code .iti__selected-flag {
    background-color: rgba(0,0,0,.05)
}

.iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code {
    margin-left: 6px
}

[dir=rtl] .iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code {
    margin-left: 0;
    margin-right: 6px
}

.iti--container {
    left: -750pt;
    padding: 1px;
    position: absolute;
    top: -750pt;
    z-index: 1060
}

.iti--container:hover {
    cursor: pointer
}

.iti--fullscreen-popup.iti--container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: rgba(0,0,0,.5);
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    left: 0;
    padding: 30px;
    position: fixed;
    right: 0;
    top: 0
}

.iti--fullscreen-popup.iti--container.iti--country-search {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.iti--fullscreen-popup .iti__dropdown-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
    position: relative
}

.iti--fullscreen-popup .iti__country {
    line-height: 1.5em;
    padding: 10px
}

.iti__flag {
    width: 20px
}

.iti__flag.iti__be {
    width: 18px
}

.iti__flag.iti__ch {
    width: 15px
}

.iti__flag.iti__mc {
    width: 19px
}

.iti__flag.iti__ne {
    width: 18px
}

.iti__flag.iti__np {
    width: 13px
}

.iti__flag.iti__va {
    width: 15px
}

@media(-webkit-min-device-pixel-ratio: 2),(min-resolution:2x) {
    .iti__flag {
        background-size:5762px 15px
    }
}

.iti__flag.iti__ac {
    background-position: 0 0;
    height: 10px
}

.iti__flag.iti__ad {
    background-position: -22px 0;
    height: 14px
}

.iti__flag.iti__ae {
    background-position: -44px 0;
    height: 10px
}

.iti__flag.iti__af {
    background-position: -66px 0;
    height: 14px
}

.iti__flag.iti__ag {
    background-position: -88px 0;
    height: 14px
}

.iti__flag.iti__ai {
    background-position: -110px 0;
    height: 10px
}

.iti__flag.iti__al {
    background-position: -99pt 0;
    height: 15px
}

.iti__flag.iti__am {
    background-position: -154px 0;
    height: 10px
}

.iti__flag.iti__ao {
    background-position: -11pc 0;
    height: 14px
}

.iti__flag.iti__aq {
    background-position: -198px 0;
    height: 14px
}

.iti__flag.iti__ar {
    background-position: -220px 0;
    height: 13px
}

.iti__flag.iti__as {
    background-position: -242px 0;
    height: 10px
}

.iti__flag.iti__at {
    background-position: -264px 0;
    height: 14px
}

.iti__flag.iti__au {
    background-position: -286px 0;
    height: 10px
}

.iti__flag.iti__aw {
    background-position: -308px 0;
    height: 14px
}

.iti__flag.iti__ax {
    background-position: -330px 0;
    height: 13px
}

.iti__flag.iti__az {
    background-position: -22pc 0;
    height: 10px
}

.iti__flag.iti__ba {
    background-position: -374px 0;
    height: 10px
}

.iti__flag.iti__bb {
    background-position: -396px 0;
    height: 14px
}

.iti__flag.iti__bd {
    background-position: -418px 0;
    height: 9pt
}

.iti__flag.iti__be {
    background-position: -440px 0;
    height: 15px
}

.iti__flag.iti__bf {
    background-position: -460px 0;
    height: 14px
}

.iti__flag.iti__bg {
    background-position: -482px 0;
    height: 9pt
}

.iti__flag.iti__bh {
    background-position: -504px 0;
    height: 9pt
}

.iti__flag.iti__bi {
    background-position: -526px 0;
    height: 9pt
}

.iti__flag.iti__bj {
    background-position: -548px 0;
    height: 14px
}

.iti__flag.iti__bl {
    background-position: -570px 0;
    height: 14px
}

.iti__flag.iti__bm {
    background-position: -37pc 0;
    height: 10px
}

.iti__flag.iti__bn {
    background-position: -614px 0;
    height: 10px
}

.iti__flag.iti__bo {
    background-position: -636px 0;
    height: 14px
}

.iti__flag.iti__bq {
    background-position: -658px 0;
    height: 14px
}

.iti__flag.iti__br {
    background-position: -680px 0;
    height: 14px
}

.iti__flag.iti__bs {
    background-position: -702px 0;
    height: 10px
}

.iti__flag.iti__bt {
    background-position: -724px 0;
    height: 14px
}

.iti__flag.iti__bv {
    background-position: -746px 0;
    height: 15px
}

.iti__flag.iti__bw {
    background-position: -8in 0;
    height: 14px
}

.iti__flag.iti__by {
    background-position: -790px 0;
    height: 10px
}

.iti__flag.iti__bz {
    background-position: -812px 0;
    height: 9pt
}

.iti__flag.iti__ca {
    background-position: -834px 0;
    height: 10px
}

.iti__flag.iti__cc {
    background-position: -856px 0;
    height: 10px
}

.iti__flag.iti__cd {
    background-position: -878px 0;
    height: 15px
}

.iti__flag.iti__cf {
    background-position: -900px 0;
    height: 14px
}

.iti__flag.iti__cg {
    background-position: -922px 0;
    height: 14px
}

.iti__flag.iti__ch {
    background-position: -59pc 0;
    height: 15px
}

.iti__flag.iti__ci {
    background-position: -961px 0;
    height: 14px
}

.iti__flag.iti__ck {
    background-position: -983px 0;
    height: 10px
}

.iti__flag.iti__cl {
    background-position: -1005px 0;
    height: 14px
}

.iti__flag.iti__cm {
    background-position: -1027px 0;
    height: 14px
}

.iti__flag.iti__cn {
    background-position: -1049px 0;
    height: 14px
}

.iti__flag.iti__co {
    background-position: -1071px 0;
    height: 14px
}

.iti__flag.iti__cp {
    background-position: -1093px 0;
    height: 14px
}

.iti__flag.iti__cq {
    background-position: -1115px 0;
    height: 9pt
}

.iti__flag.iti__cr {
    background-position: -1137px 0;
    height: 9pt
}

.iti__flag.iti__cu {
    background-position: -1159px 0;
    height: 10px
}

.iti__flag.iti__cv {
    background-position: -1181px 0;
    height: 9pt
}

.iti__flag.iti__cw {
    background-position: -1203px 0;
    height: 14px
}

.iti__flag.iti__cx {
    background-position: -1225px 0;
    height: 10px
}

.iti__flag.iti__cy {
    background-position: -1247px 0;
    height: 14px
}

.iti__flag.iti__cz {
    background-position: -1269px 0;
    height: 14px
}

.iti__flag.iti__de {
    background-position: -1291px 0;
    height: 9pt
}

.iti__flag.iti__dg {
    background-position: -1313px 0;
    height: 10px
}

.iti__flag.iti__dj {
    background-position: -1335px 0;
    height: 14px
}

.iti__flag.iti__dk {
    background-position: -1357px 0;
    height: 15px
}

.iti__flag.iti__dm {
    background-position: -1379px 0;
    height: 10px
}

.iti__flag.iti__do {
    background-position: -1401px 0;
    height: 14px
}

.iti__flag.iti__dz {
    background-position: -1423px 0;
    height: 14px
}

.iti__flag.iti__ea {
    background-position: -1445px 0;
    height: 14px
}

.iti__flag.iti__ec {
    background-position: -1467px 0;
    height: 14px
}

.iti__flag.iti__ee {
    background-position: -1489px 0;
    height: 13px
}

.iti__flag.iti__eg {
    background-position: -1511px 0;
    height: 14px
}

.iti__flag.iti__eh {
    background-position: -1533px 0;
    height: 10px
}

.iti__flag.iti__er {
    background-position: -1555px 0;
    height: 10px
}

.iti__flag.iti__es {
    background-position: -1577px 0;
    height: 14px
}

.iti__flag.iti__et {
    background-position: -1599px 0;
    height: 10px
}

.iti__flag.iti__eu {
    background-position: -1621px 0;
    height: 14px
}

.iti__flag.iti__ez {
    background-position: -1643px 0;
    height: 14px
}

.iti__flag.iti__fi {
    background-position: -1665px 0;
    height: 9pt
}

.iti__flag.iti__fj {
    background-position: -1687px 0;
    height: 10px
}

.iti__flag.iti__fk {
    background-position: -1709px 0;
    height: 10px
}

.iti__flag.iti__fm {
    background-position: -1731px 0;
    height: 11px
}

.iti__flag.iti__fo {
    background-position: -1753px 0;
    height: 15px
}

.iti__flag.iti__fr {
    background-position: -1775px 0;
    height: 14px
}

.iti__flag.iti__fx {
    background-position: -1797px 0;
    height: 14px
}

.iti__flag.iti__ga {
    background-position: -1819px 0;
    height: 15px
}

.iti__flag.iti__gb {
    background-position: -1841px 0;
    height: 10px
}

.iti__flag.iti__gd {
    background-position: -1863px 0;
    height: 9pt
}

.iti__flag.iti__ge {
    background-position: -1885px 0;
    height: 14px
}

.iti__flag.iti__gf {
    background-position: -1907px 0;
    height: 14px
}

.iti__flag.iti__gg {
    background-position: -1929px 0;
    height: 14px
}

.iti__flag.iti__gh {
    background-position: -1951px 0;
    height: 14px
}

.iti__flag.iti__gi {
    background-position: -1973px 0;
    height: 10px
}

.iti__flag.iti__gl {
    background-position: -1995px 0;
    height: 14px
}

.iti__flag.iti__gm {
    background-position: -2017px 0;
    height: 14px
}

.iti__flag.iti__gn {
    background-position: -2039px 0;
    height: 14px
}

.iti__flag.iti__gp {
    background-position: -2061px 0;
    height: 14px
}

.iti__flag.iti__gq {
    background-position: -2083px 0;
    height: 14px
}

.iti__flag.iti__gr {
    background-position: -2105px 0;
    height: 14px
}

.iti__flag.iti__gs {
    background-position: -2127px 0;
    height: 10px
}

.iti__flag.iti__gt {
    background-position: -2149px 0;
    height: 13px
}

.iti__flag.iti__gu {
    background-position: -2171px 0;
    height: 11px
}

.iti__flag.iti__gw {
    background-position: -2193px 0;
    height: 10px
}

.iti__flag.iti__gy {
    background-position: -2215px 0;
    height: 9pt
}

.iti__flag.iti__hk {
    background-position: -2237px 0;
    height: 14px
}

.iti__flag.iti__hm {
    background-position: -2259px 0;
    height: 10px
}

.iti__flag.iti__hn {
    background-position: -2281px 0;
    height: 10px
}

.iti__flag.iti__hr {
    background-position: -2303px 0;
    height: 10px
}

.iti__flag.iti__ht {
    background-position: -2325px 0;
    height: 9pt
}

.iti__flag.iti__hu {
    background-position: -2347px 0;
    height: 10px
}

.iti__flag.iti__ic {
    background-position: -2369px 0;
    height: 14px
}

.iti__flag.iti__id {
    background-position: -2391px 0;
    height: 14px
}

.iti__flag.iti__ie {
    background-position: -2413px 0;
    height: 10px
}

.iti__flag.iti__il {
    background-position: -2435px 0;
    height: 15px
}

.iti__flag.iti__im {
    background-position: -2457px 0;
    height: 10px
}

.iti__flag.iti__in {
    background-position: -2479px 0;
    height: 14px
}

.iti__flag.iti__io {
    background-position: -2501px 0;
    height: 10px
}

.iti__flag.iti__iq {
    background-position: -2523px 0;
    height: 14px
}

.iti__flag.iti__ir {
    background-position: -2545px 0;
    height: 9pt
}

.iti__flag.iti__is {
    background-position: -2567px 0;
    height: 15px
}

.iti__flag.iti__it {
    background-position: -2589px 0;
    height: 14px
}

.iti__flag.iti__je {
    background-position: -2611px 0;
    height: 9pt
}

.iti__flag.iti__jm {
    background-position: -2633px 0;
    height: 10px
}

.iti__flag.iti__jo {
    background-position: -2655px 0;
    height: 10px
}

.iti__flag.iti__jp {
    background-position: -2677px 0;
    height: 14px
}

.iti__flag.iti__ke {
    background-position: -2699px 0;
    height: 14px
}

.iti__flag.iti__kg {
    background-position: -2721px 0;
    height: 9pt
}

.iti__flag.iti__kh {
    background-position: -2743px 0;
    height: 13px
}

.iti__flag.iti__ki {
    background-position: -2765px 0;
    height: 10px
}

.iti__flag.iti__km {
    background-position: -2787px 0;
    height: 9pt
}

.iti__flag.iti__kn {
    background-position: -2809px 0;
    height: 14px
}

.iti__flag.iti__kp {
    background-position: -2831px 0;
    height: 10px
}

.iti__flag.iti__kr {
    background-position: -2853px 0;
    height: 14px
}

.iti__flag.iti__kw {
    background-position: -2875px 0;
    height: 10px
}

.iti__flag.iti__ky {
    background-position: -2897px 0;
    height: 10px
}

.iti__flag.iti__kz {
    background-position: -2919px 0;
    height: 10px
}

.iti__flag.iti__la {
    background-position: -2941px 0;
    height: 14px
}

.iti__flag.iti__lb {
    background-position: -2963px 0;
    height: 14px
}

.iti__flag.iti__lc {
    background-position: -2985px 0;
    height: 10px
}

.iti__flag.iti__li {
    background-position: -3007px 0;
    height: 9pt
}

.iti__flag.iti__lk {
    background-position: -3029px 0;
    height: 10px
}

.iti__flag.iti__lr {
    background-position: -3051px 0;
    height: 11px
}

.iti__flag.iti__ls {
    background-position: -3073px 0;
    height: 14px
}

.iti__flag.iti__lt {
    background-position: -3095px 0;
    height: 9pt
}

.iti__flag.iti__lu {
    background-position: -3117px 0;
    height: 9pt
}

.iti__flag.iti__lv {
    background-position: -3139px 0;
    height: 10px
}

.iti__flag.iti__ly {
    background-position: -3161px 0;
    height: 10px
}

.iti__flag.iti__ma {
    background-position: -3183px 0;
    height: 14px
}

.iti__flag.iti__mc {
    background-position: -3205px 0;
    height: 15px
}

.iti__flag.iti__md {
    background-position: -3226px 0;
    height: 10px
}

.iti__flag.iti__me {
    background-position: -203pc 0;
    height: 10px
}

.iti__flag.iti__mf {
    background-position: -3270px 0;
    height: 14px
}

.iti__flag.iti__mg {
    background-position: -3292px 0;
    height: 14px
}

.iti__flag.iti__mh {
    background-position: -3314px 0;
    height: 11px
}

.iti__flag.iti__mk {
    background-position: -3336px 0;
    height: 10px
}

.iti__flag.iti__ml {
    background-position: -3358px 0;
    height: 14px
}

.iti__flag.iti__mm {
    background-position: -3380px 0;
    height: 14px
}

.iti__flag.iti__mn {
    background-position: -3402px 0;
    height: 10px
}

.iti__flag.iti__mo {
    background-position: -214pc 0;
    height: 14px
}

.iti__flag.iti__mp {
    background-position: -3446px 0;
    height: 10px
}

.iti__flag.iti__mq {
    background-position: -3468px 0;
    height: 14px
}

.iti__flag.iti__mr {
    background-position: -3490px 0;
    height: 14px
}

.iti__flag.iti__ms {
    background-position: -3512px 0;
    height: 10px
}

.iti__flag.iti__mt {
    background-position: -3534px 0;
    height: 14px
}

.iti__flag.iti__mu {
    background-position: -3556px 0;
    height: 14px
}

.iti__flag.iti__mv {
    background-position: -3578px 0;
    height: 14px
}

.iti__flag.iti__mw {
    background-position: -225pc 0;
    height: 14px
}

.iti__flag.iti__mx {
    background-position: -3622px 0;
    height: 9pt
}

.iti__flag.iti__my {
    background-position: -3644px 0;
    height: 10px
}

.iti__flag.iti__mz {
    background-position: -3666px 0;
    height: 14px
}

.iti__flag.iti__na {
    background-position: -3688px 0;
    height: 14px
}

.iti__flag.iti__nc {
    background-position: -3710px 0;
    height: 10px
}

.iti__flag.iti__ne {
    background-position: -3732px 0;
    height: 15px
}

.iti__flag.iti__nf {
    background-position: -3752px 0;
    height: 10px
}

.iti__flag.iti__ng {
    background-position: -3774px 0;
    height: 10px
}

.iti__flag.iti__ni {
    background-position: -3796px 0;
    height: 9pt
}

.iti__flag.iti__nl {
    background-position: -3818px 0;
    height: 14px
}

.iti__flag.iti__no {
    background-position: -40in 0;
    height: 15px
}

.iti__flag.iti__np {
    background-position: -3862px 0;
    height: 15px
}

.iti__flag.iti__nr {
    background-position: -3877px 0;
    height: 10px
}

.iti__flag.iti__nu {
    background-position: -3899px 0;
    height: 10px
}

.iti__flag.iti__nz {
    background-position: -3921px 0;
    height: 10px
}

.iti__flag.iti__om {
    background-position: -3943px 0;
    height: 10px
}

.iti__flag.iti__pa {
    background-position: -3965px 0;
    height: 14px
}

.iti__flag.iti__pe {
    background-position: -3987px 0;
    height: 14px
}

.iti__flag.iti__pf {
    background-position: -4009px 0;
    height: 14px
}

.iti__flag.iti__pg {
    background-position: -4031px 0;
    height: 15px
}

.iti__flag.iti__ph {
    background-position: -4053px 0;
    height: 10px
}

.iti__flag.iti__pk {
    background-position: -4075px 0;
    height: 14px
}

.iti__flag.iti__pl {
    background-position: -4097px 0;
    height: 13px
}

.iti__flag.iti__pm {
    background-position: -4119px 0;
    height: 14px
}

.iti__flag.iti__pn {
    background-position: -4141px 0;
    height: 10px
}

.iti__flag.iti__pr {
    background-position: -4163px 0;
    height: 14px
}

.iti__flag.iti__ps {
    background-position: -4185px 0;
    height: 10px
}

.iti__flag.iti__pt {
    background-position: -4207px 0;
    height: 14px
}

.iti__flag.iti__pw {
    background-position: -4229px 0;
    height: 13px
}

.iti__flag.iti__py {
    background-position: -4251px 0;
    height: 11px
}

.iti__flag.iti__qa {
    background-position: -4273px 0;
    height: 8px
}

.iti__flag.iti__re {
    background-position: -4295px 0;
    height: 14px
}

.iti__flag.iti__ro {
    background-position: -4317px 0;
    height: 14px
}

.iti__flag.iti__rs {
    background-position: -4339px 0;
    height: 14px
}

.iti__flag.iti__ru {
    background-position: -4361px 0;
    height: 14px
}

.iti__flag.iti__rw {
    background-position: -4383px 0;
    height: 14px
}

.iti__flag.iti__sa {
    background-position: -4405px 0;
    height: 14px
}

.iti__flag.iti__sb {
    background-position: -4427px 0;
    height: 10px
}

.iti__flag.iti__sc {
    background-position: -4449px 0;
    height: 10px
}

.iti__flag.iti__sd {
    background-position: -4471px 0;
    height: 10px
}

.iti__flag.iti__se {
    background-position: -4493px 0;
    height: 13px
}

.iti__flag.iti__sg {
    background-position: -4515px 0;
    height: 14px
}

.iti__flag.iti__sh {
    background-position: -4537px 0;
    height: 10px
}

.iti__flag.iti__si {
    background-position: -4559px 0;
    height: 10px
}

.iti__flag.iti__sj {
    background-position: -4581px 0;
    height: 15px
}

.iti__flag.iti__sk {
    background-position: -4603px 0;
    height: 14px
}

.iti__flag.iti__sl {
    background-position: -4625px 0;
    height: 14px
}

.iti__flag.iti__sm {
    background-position: -4647px 0;
    height: 15px
}

.iti__flag.iti__sn {
    background-position: -4669px 0;
    height: 14px
}

.iti__flag.iti__so {
    background-position: -4691px 0;
    height: 14px
}

.iti__flag.iti__sr {
    background-position: -4713px 0;
    height: 14px
}

.iti__flag.iti__ss {
    background-position: -4735px 0;
    height: 10px
}

.iti__flag.iti__st {
    background-position: -4757px 0;
    height: 10px
}

.iti__flag.iti__su {
    background-position: -4779px 0;
    height: 10px
}

.iti__flag.iti__sv {
    background-position: -4801px 0;
    height: 9pt
}

.iti__flag.iti__sx {
    background-position: -4823px 0;
    height: 14px
}

.iti__flag.iti__sy {
    background-position: -4845px 0;
    height: 14px
}

.iti__flag.iti__sz {
    background-position: -4867px 0;
    height: 14px
}

.iti__flag.iti__ta {
    background-position: -4889px 0;
    height: 10px
}

.iti__flag.iti__tc {
    background-position: -4911px 0;
    height: 10px
}

.iti__flag.iti__td {
    background-position: -4933px 0;
    height: 14px
}

.iti__flag.iti__tf {
    background-position: -4955px 0;
    height: 14px
}

.iti__flag.iti__tg {
    background-position: -4977px 0;
    height: 13px
}

.iti__flag.iti__th {
    background-position: -4999px 0;
    height: 14px
}

.iti__flag.iti__tj {
    background-position: -5021px 0;
    height: 10px
}

.iti__flag.iti__tk {
    background-position: -5043px 0;
    height: 10px
}

.iti__flag.iti__tl {
    background-position: -5065px 0;
    height: 10px
}

.iti__flag.iti__tm {
    background-position: -5087px 0;
    height: 14px
}

.iti__flag.iti__tn {
    background-position: -5109px 0;
    height: 14px
}

.iti__flag.iti__to {
    background-position: -5131px 0;
    height: 10px
}

.iti__flag.iti__tr {
    background-position: -5153px 0;
    height: 14px
}

.iti__flag.iti__tt {
    background-position: -5175px 0;
    height: 9pt
}

.iti__flag.iti__tv {
    background-position: -5197px 0;
    height: 10px
}

.iti__flag.iti__tw {
    background-position: -5219px 0;
    height: 14px
}

.iti__flag.iti__tz {
    background-position: -5241px 0;
    height: 14px
}

.iti__flag.iti__ua {
    background-position: -5263px 0;
    height: 14px
}

.iti__flag.iti__ug {
    background-position: -5285px 0;
    height: 14px
}

.iti__flag.iti__uk {
    background-position: -5307px 0;
    height: 10px
}

.iti__flag.iti__um {
    background-position: -5329px 0;
    height: 11px
}

.iti__flag.iti__un {
    background-position: -5351px 0;
    height: 14px
}

.iti__flag.iti__us {
    background-position: -5373px 0;
    height: 11px
}

.iti__flag.iti__uy {
    background-position: -5395px 0;
    height: 14px
}

.iti__flag.iti__uz {
    background-position: -5417px 0;
    height: 10px
}

.iti__flag.iti__va {
    background-position: -5439px 0;
    height: 15px
}

.iti__flag.iti__vc {
    background-position: -341pc 0;
    height: 14px
}

.iti__flag.iti__ve {
    background-position: -5478px 0;
    height: 14px
}

.iti__flag.iti__vg {
    background-position: -5500px 0;
    height: 10px
}

.iti__flag.iti__vi {
    background-position: -5522px 0;
    height: 14px
}

.iti__flag.iti__vn {
    background-position: -5544px 0;
    height: 14px
}

.iti__flag.iti__vu {
    background-position: -5566px 0;
    height: 9pt
}

.iti__flag.iti__wf {
    background-position: -5588px 0;
    height: 14px
}

.iti__flag.iti__ws {
    background-position: -5610px 0;
    height: 10px
}

.iti__flag.iti__xk {
    background-position: -352pc 0;
    height: 15px
}

.iti__flag.iti__ye {
    background-position: -5654px 0;
    height: 14px
}

.iti__flag.iti__yt {
    background-position: -5676px 0;
    height: 14px
}

.iti__flag.iti__za {
    background-position: -5698px 0;
    height: 14px
}

.iti__flag.iti__zm {
    background-position: -5720px 0;
    height: 14px
}

.iti__flag.iti__zw {
    background-position: -5742px 0;
    height: 10px
}

.iti__flag {
    background-color: #dbdbdb;
    background-image: url(clientlib-site/resources/images/be-icons/flags.png);
    background-position: 20px 0;
    background-repeat: no-repeat;
    -webkit-box-shadow: 0 0 1px 0 #888;
    box-shadow: 0 0 1px 0 #888;
    height: 15px
}

.iti__flag.iti__np {
    background-color: transparent
}

.button .grid-content-wrapper.btn-component .button__container {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.cmp-carousel .heading {
    padding-bottom: 5pc
}

@media only screen and (max-width: 430px) {
    .cmp-carousel .heading {
        padding-bottom:60px
    }
}

.cmp-carousel .foot__title,.cmp-carousel .heading__title {
    color: #000;
    margin-bottom: 0;
    padding-bottom: 0
}

.cmp-carousel .foot__label,.cmp-carousel .heading__label {
    color: #000;
    margin-top: 20px
}

.cmp-carousel .foot.variant-e .heading__description,.cmp-carousel .foot__copy p:last-child,.cmp-carousel .foot__description,.cmp-carousel .heading.variant-e .heading__description,.cmp-carousel .heading__copy p:last-child,.cmp-carousel .heading__description {
    margin-bottom: 0
}

.cmp-carousel .slide__link-space {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 77px;
    flex: 0 1 77px
}

.cmp-carousel .slide__primary-space {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 76px;
    flex: 0 0 76px
}

@media only screen and (max-width: 430px) {
    .cmp-carousel .slide__link-space {
        -webkit-box-flex:0;
        -ms-flex: 0 1 60px;
        flex: 0 1 60px
    }

    .cmp-carousel .slide__primary-space {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px
    }

    .cmp-carousel .slide .button__container {
        margin-bottom: 2pc
    }
}

.cmp-carousel .slide__subtitle:empty {
    display: none
}

.cmp-carousel .slide__description {
    padding-bottom: 2pc
}

.cmp-carousel .slide__description p:first-child {
    margin-top: 0
}

.cmp-carousel .slide__description p:last-child {
    margin-bottom: 0
}

.cmp-carousel .slide h3,.cmp-carousel .slide h4,.cmp-carousel .slide h5 {
    margin-bottom: 20px
}

@media only screen and (max-width: 430px) {
    .cmp-carousel .slide h3,.cmp-carousel .slide h4,.cmp-carousel .slide h5 {
        margin-bottom:1pc;
        margin-top: 1pc
    }

    .cmp-carousel .button__container {
        margin-bottom: 2pc
    }
}

.cmp-carousel .cmp-carousel .slide h3 p,.cmp-carousel .cmp-carousel .slide h4 p,.cmp-carousel .cmp-carousel .slide h5 p {
    color: #000
}

@media only screen and (max-width: 430px) {
    .cmp-carousel .cmp-carousel .slide h3 {
        margin-bottom:1pc;
        margin-top: 1pc
    }
}

.cmp-carousel .heading__bookend-left,.cmp-carousel .heading__bookend-right {
    display: none
}

.cmp-carousel .splide.variant-f_variation_a .slide__title {
    margin-bottom: 20px
}

@media only screen and (max-width: 430px) {
    .cmp-carousel .splide.variant-f_variation_a .slide__title {
        margin-bottom:1pc
    }
}

.cmp-carousel .splide.variant-f_variation_a .slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-carousel .splide.variant-f_variation_a .slide__primary-space {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0
}

.cmp-carousel .slide__img .slide__image {
    aspect-ratio: auto
}

.cmp-carousel .splide__arrow--next:not(:disabled) {
    background: url(clientlib-brand-guidelines/resources/images/icons/icon-scroll-next.svg) 0 no-repeat;
    cursor: unset;
    cursor: pointer
}

.cmp-carousel .splide__arrow--prev:not(:disabled) {
    background: url(clientlib-brand-guidelines/resources/images/icons/icon-scroll-prev.svg) 100% no-repeat;
    cursor: unset;
    cursor: pointer
}

.cmp-carousel .slide__subtitle {
    color: #000;
    font-family: ArizonaFlareRegular;
    font-size: 14px;
    letter-spacing: 2.1px;
    line-height: 18.2px;
    margin-bottom: 20px;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .cmp-carousel .slide__subtitle {
        font-size:9pt;
        letter-spacing: 1.8px;
        line-height: 15.6px;
        margin-bottom: 1pc
    }
}

.cmp-slider-f .splide__arrow--next:not(:disabled) {
    background: url(clientlib-brand-guidelines/resources/images/icons/icon-scroll-next.svg) 0 no-repeat;
    cursor: unset;
    cursor: pointer
}

.cmp-slider-f .splide__arrow--prev:not(:disabled) {
    background: url(clientlib-brand-guidelines/resources/images/icons/icon-scroll-prev.svg) 100% no-repeat;
    cursor: unset;
    cursor: pointer
}

.carousel-slidera .splide__arrow--next:not(:disabled) {
    background: url(clientlib-brand-guidelines/resources/images/icons/icon-scroll-next.svg) 0 no-repeat;
    cursor: unset;
    cursor: pointer
}

.carousel-slidera .splide__arrow--prev:not(:disabled) {
    background: url(clientlib-brand-guidelines/resources/images/icons/icon-scroll-prev.svg) 100% no-repeat;
    cursor: unset;
    cursor: pointer
}

.splide .splide__arrows {
    display: none
}

.splide:hover .splide__arrows {
    display: block
}

@media only screen and (max-width: 834px) {
    .splide:hover .splide__arrows {
        display:none
    }
}

.carousel-slidera__intro--text__content {
    left: 76px
}

.carousel-slidera__intro--text__content,.mbs_cmp_right_align_content .carousel-slidera__intro--text__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: hsla(0,0%,100%,.8);
    background: -webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,100%,.5)),to(hsla(0,0%,100%,.5))),#e1e2d6;
    background: linear-gradient(0deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.5)),#e1e2d6;
    -ms-flex-direction: column;
    flex-direction: column;
    opacity: .8;
    padding: 40px;
    position: absolute;
    top: 165px;
    width: 35pc;
    z-index: 5
}

.mbs_cmp_right_align_content .carousel-slidera__intro--text__content {
    left: auto;
    right: 76px
}

.carousel-slidera__intro--arrow {
    display: none
}

.carousel-slidera .cmp-text--title {
    color: #000;
    font-size: 2pc;
    letter-spacing: .16pc;
    line-height: 2pc;
    margin-top: 0
}

@media only screen and (max-width: 834px) {
    .carousel-slidera .cmp-text--title {
        font-size:24px;
        letter-spacing: 2.4px;
        line-height: 24px;
        margin-bottom: 8px
    }
}

.carousel-slidera__intro--text {
    width: 100%
}

.carousel-slidera__intro--button {
    margin-left: 0;
    margin-top: 40px;
    position: static;
    width: auto
}

@media only screen and (max-width: 834px) {
    .carousel-slidera__intro--button {
        margin-top:2pc
    }
}

.carousel-slidera .cmp-text--label {
    font-family: ArizonaSansRegular;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2.1px;
    line-height: 18.2px;
    margin-bottom: 20px;
    margin-top: 8px
}

@media only screen and (max-width: 834px) {
    .carousel-slidera .cmp-text--label {
        font-size:9pt;
        letter-spacing: 1.8px;
        margin-bottom: 1pc
    }
}

.labeltext,labeltext {
    color: #000
}

.carousel-slidera__intro--text__content .labeltext,.carousel-slidera__intro--text__content labeltext {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2.1px;
    line-height: 18.2px;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .carousel-slidera__intro--text .labeltext,.carousel-slidera__intro--text labeltext,.carousel-slidera__intro--text__content .labeltext,.carousel-slidera__intro--text__content labeltext {
        font-size:9pt;
        letter-spacing: 1.8px;
        margin-bottom: 1pc
    }
}

.carousel-slidera__intro--text__content {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.3pc
}

.carousel-slidera__intro--button .button__container--link {
    height: auto;
    position: static
}

.carousel-slidera__intro--button .button__container--link.button__container {
    margin-bottom: 0
}

.carousel-slidera .cmp-title:after,.deco-sec-diamond--0:after,.deco-sec-diamond--0:before,.deco-sec-diamond--1:after,.deco-sec-diamond--1:before,.deco-sec-diamond--2:after,.deco-sec-diamond--2:before,.deco-sec-diamond--3:after,.deco-sec-diamond--3:before,.deco-sec-diamond:after,.deco-sec-diamond:before {
    display: none
}

.carousel-slidera .cmp-title {
    color: #000;
    font-size: 2pc;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .16pc;
    line-height: 2pc;
    margin-bottom: 40px;
    padding: 0;
    text-align: center;
    width: 100%
}

@media only screen and (max-width: 834px) {
    .carousel-slidera .cmp-title {
        font-size:24px;
        letter-spacing: 2.4px;
        line-height: 24px
    }
}

.carousel-slidera .splide__pagination__page.is-active:after,.carousel-slidera .splide__pagination__page:after {
    display: none
}

.carousel-slidera .splide__pagination__page {
    background: #c5c6bc;
    height: 8px;
    width: 8px
}

.splide__pagination__page.is-active {
    background: #000;
    height: 8px;
    -webkit-transform: scale(1);
    transform: scale(1);
    width: 8px
}

.splide__pagination__page {
    margin: 0;
    opacity: 1
}

.carousel-slidera .splide__pagination {
    bottom: -40px;
    gap: 8px;
    margin-top: 0
}

.mobile-element {
    display: none
}

@media only screen and (max-width: 834px) {
    .mobile-element {
        display:block
    }
}

.carousel-slidera__intro--text__content .desc {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.3pc
}

@media only screen and (max-width: 834px) {
    .desktop-element {
        display:none
    }

    .carousel-slidera .cmp-text {
        font-size: 15px;
        letter-spacing: .6px;
        line-height: 19.5px
    }

    .carousel-slidera .splide__slide .image .cmp-image {
        height: auto
    }

    .imagecarousel ul.splide__list li.splide__slide {
        list-style: none;
        padding: 60px 1pc
    }

    .imagecarousel .content-wap {
        margin-top: 1pc
    }

    .imagecarousel .carousel-slidera__intro--button {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start
    }

    .carousel-slidera .cmp-title {
        margin-bottom: 20px
    }

    .carousel-slidera .splide__pagination {
        bottom: -30px
    }

    .cmp-carousel .heading {
        padding-left: 17px;
        padding-right: 17px
    }
}

.cmp-carousel .slide__description {
    padding-bottom: 40px
}

@media only screen and (max-width: 430px) {
    .cmp-carousel .slide__description {
        padding-bottom:2pc
    }
}

.cmp-carousel .slide__description p {
    color: #000
}

.cmp-carousel .slide h3 {
    margin: 20px 0
}

.cmp-carousel .slide h3 p {
    margin: 0
}

.cmp-carousel .foot.variant-e .foot__bookend-left,.cmp-carousel .foot.variant-e .foot__bookend-right,.cmp-carousel .foot.variant-e .heading__bookend-left,.cmp-carousel .foot.variant-e .heading__bookend-right,.cmp-carousel .heading.variant-e .foot__bookend-left,.cmp-carousel .heading.variant-e .foot__bookend-right,.cmp-carousel .heading.variant-e .heading__bookend-left,.cmp-carousel .heading.variant-e .heading__bookend-right {
    display: none
}

.cmp-carousel .foot__label,.cmp-carousel .heading__label,.cmp-carousel .slide__subtitle,.cmp-carousel .splide.variant-f_variation_a .slide__subtitle,.cmp-slider-f .slider-f-box__label,.cmp-slider-f .slider-f-box__label p,.slider-f-box__label,.slider-f-box__label p {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2.1px;
    line-height: 18.2px;
    margin-bottom: 20px;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .cmp-carousel .foot__label,.cmp-carousel .heading__label,.cmp-carousel .slide__subtitle,.cmp-carousel .splide.variant-f_variation_a .slide__subtitle,.cmp-slider-f .slider-f-box__label,.cmp-slider-f .slider-f-box__label p,.slider-f-box__label,.slider-f-box__label p {
        font-size:9pt;
        letter-spacing: 1.8px;
        line-height: 15.6px
    }
}

.cmp-slider-f .heading h2 {
    display: block;
    padding: 0
}

.cmp-slider-f .heading div,.cmp-slider-f .heading p,.cmp-slider-f .slider-f-box__content-container ul li {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.3pc
}

@media only screen and (max-width: 834px) {
    .cmp-slider-f .heading div,.cmp-slider-f .heading p,.cmp-slider-f .slider-f-box__content-container ul li {
        font-size:15px;
        letter-spacing: .6px;
        line-height: 19.5px
    }
}

.cmp-slider-f .heading h2 {
    margin-bottom: 0
}

.slide__link-space:empty,.slide__primary-space:empty {
    display: none
}

.slider-autoplay-video {
    height: auto;
    width: 100%
}

.carousel-slidera__container {
    position: relative
}

@media only screen and (max-width: 834px) {
    .imagecarousel.mbs_cmp_bg__calacatta_marble-light_bg,.imagecarousel.mbs_cmp_bg__chiffon-breeze-light_bg,.imagecarousel.mbs_cmp_bg__raindrop-silk-light_bg {
        background:none
    }

    .imagecarousel.chiffon-breeze-light-inner-bg .ul.splide__list li.splide__slide,.imagecarousel.mbs_cmp_bg__chiffon-breeze-light_bg ul.splide__list li.splide__slide {
        background-color: #f0f1eb
    }

    .imagecarousel.mbs_cmp_bg__raindrop-silk-light_bg ul.splide__list li.splide__slide,.imagecarousel.raindrop-silk-light-inner-bg ul.splide__list li.splide__slide {
        background-color: #e4e0e0
    }

    .imagecarousel.mbs_cmp_bg__calacatta_marble-light_bg ul.splide__list li.splide__slide {
        background-color: #dcddd7
    }
}

.carousel-slidera .splide__arrow {
    width: 150px;
    z-index: 20
}

.cmp-carousel .cmp-modal .dialog .modal-container__body,.cmp-carousel .cmp-modal .dialog .modal-container__header {
    background: none
}

.variant-g [action=video]:before {
    display: block
}

.cmp-carousel .splide__slide.variant-g[action=video]:before,.cmp-carousel .splide__slide:not(.variant-g)[action=video] .slide__img:before {
    background: url(clientlib-brand-guidelines/resources/images/icons/play.svg) 50% no-repeat;
    background-size: contain;
    content: "";
    height: 3pc;
    opacity: 1;
    width: 3pc
}

.carousel-slidera__intro--text__content .desc {
    margin-top: 20px
}

.cmp-carousel .slide__description p {
    color: #333!important
}

.cmp-carousel .slide__subtitle {
    margin-top: -9pt
}

.mice__event_listing_container .cmp-modal.cmp-modal--slide {
    display: none
}

.mice__event_listing_container .list__title-wrapper {
    margin-bottom: 90pt
}

.mice__event_listing_container .list__title-wrapper .list__title {
    font-family: "MarinaBaySerifRegular";
    font-size: 40px;
    font-weight: 400;
    letter-spacing: .4pc;
    line-height: 100%;
    margin: 0;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .mice__event_listing_container .list__title-wrapper .list__title {
        font-size:28px;
        letter-spacing: .28pc;
        line-height: 100%
    }
}

.mice__event_listing_container .card_filter_carousel_panel {
    margin-bottom: 5pc
}

.mice__event_listing_container .card_filter_carousel_panel .tag_category_filter_slide .splide {
    padding: 0 3rem
}

.mice__event_listing_container .card_filter_carousel_panel .tag_category_filter_slide .splide .splide__arrows {
    display: block
}

.mice__event_listing_container .card_filter_carousel_panel .tag_category_filter_slide .splide .splide__arrows .splide__arrow {
    background: transparent
}

.mice__event_listing_container .card_filter_carousel_panel .tag_category_filter_slide .splide .splide__arrows .splide__arrow svg {
    height: 24px;
    width: 24px
}

.mice__event_listing_container .card_filter_carousel_panel .tag_category_filter_slide .splide .splide__arrows .splide__arrow svg rect {
    fill: transparent!important
}

.mice__event_listing_container .card_filter_carousel_panel .tag_category_filter_slide .splide .splide__arrows .splide__arrow--prev {
    left: 0
}

.mice__event_listing_container .card_filter_carousel_panel .tag_category_filter_slide .splide .splide__arrows .splide__arrow--prev svg {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}

.mice__event_listing_container .card_filter_carousel_panel .tag_category_filter_slide .splide .splide__arrows .splide__arrow--next {
    right: 0
}

.mice__event_listing_container .card_filter_carousel_panel .tag_category_filter_slide .splide .splide__slide .tag_item {
    background: #f0f0eb;
    color: #000;
    display: block;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2.1px;
    line-height: 18.2px;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .mice__event_listing_container .card_filter_carousel_panel .tag_category_filter_slide .splide .splide__slide .tag_item {
        font-size:9pt;
        letter-spacing: 1.8px;
        line-height: 15.6px
    }
}

.mice__event_listing_container .card_filter_carousel_panel .tag_category_filter_slide .splide .splide__slide .tag_item.active__tag {
    background: #e1e2d6
}

.mice__event_listing_container .card_filter_carousel_panel .mobile_dropdown_filter_block {
    display: none
}

@media only screen and (max-width: 834px) {
    .mice__event_listing_container .card_filter_carousel_panel {
        margin-bottom:60px
    }
}

@media only screen and (max-width: 576px) {
    .mice__event_listing_container .card_filter_carousel_panel .tag_category_filter_slide {
        display:none
    }

    .mice__event_listing_container .card_filter_carousel_panel .mobile_dropdown_filter_block {
        display: block;
        position: relative
    }

    .mice__event_listing_container .card_filter_carousel_panel .mobile_dropdown_filter_block .select-menu-mobile-dropdown {
        width: 100%
    }

    .mice__event_listing_container .card_filter_carousel_panel .mobile_dropdown_filter_block .select-menu-mobile-dropdown .option-text,.mice__event_listing_container .card_filter_carousel_panel .mobile_dropdown_filter_block .select-menu-mobile-dropdown .sBtn-text {
        color: #000;
        font-family: ArizonaSansRegular;
        font-size: 9pt;
        font-weight: 400;
        letter-spacing: 1.4px;
        line-height: 15.6px;
        text-decoration: none;
        text-transform: uppercase
    }

    .mice__event_listing_container .card_filter_carousel_panel .mobile_dropdown_filter_block .select-menu-mobile-dropdown .option-text.active_option {
        font-weight: 700
    }

    .mice__event_listing_container .card_filter_carousel_panel .mobile_dropdown_filter_block .select-menu-mobile-dropdown .select-btn {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        align-items: center;
        background: #e1e2d6;
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        padding: 11px 1pc 8px
    }

    .mice__event_listing_container .card_filter_carousel_panel .mobile_dropdown_filter_block .select-menu-mobile-dropdown .select-btn .clear-icon {
        cursor: pointer
    }

    .mice__event_listing_container .card_filter_carousel_panel .mobile_dropdown_filter_block .select-menu-mobile-dropdown .options {
        animation-duration: .35s;
        -webkit-animation-duration: .35s;
        animation-fill-mode: both;
        -webkit-animation-fill-mode: both;
        animation-name: fadeInDown;
        -webkit-animation-name: fadeInDown;
        background: #e1e2d6;
        -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
        box-shadow: 0 0 10px rgba(0,0,0,.1);
        margin-top: 10px;
        max-height: 295px;
        overflow-y: auto;
        padding: 10px;
        position: absolute;
        width: 100%
    }

    .mice__event_listing_container .card_filter_carousel_panel .mobile_dropdown_filter_block .select-menu-mobile-dropdown .options .option {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 1pc 8px
    }

    .mice__event_listing_container .card_filter_carousel_panel .mobile_dropdown_filter_block .select-menu-mobile-dropdown.active .options {
        animation-duration: .4s;
        -webkit-animation-duration: .4s;
        animation-fill-mode: both;
        -webkit-animation-fill-mode: both;
        animation-name: fadeInUp;
        -webkit-animation-name: fadeInUp;
        display: block;
        opacity: 0;
        z-index: 10
    }

    @-webkit-keyframes fadeInUp {
        0% {
            -webkit-transform: translate3d(0,30px,0);
            transform: translate3d(0,30px,0)
        }

        to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
    }

    @keyframes fadeInUp {
        0% {
            -webkit-transform: translate3d(0,30px,0);
            transform: translate3d(0,30px,0)
        }

        to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
    }

    @-webkit-keyframes fadeInDown {
        0% {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }

        to {
            opacity: 0;
            -webkit-transform: translate3d(0,20px,0);
            transform: translate3d(0,20px,0)
        }
    }

    @keyframes fadeInDown {
        0% {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }

        to {
            opacity: 0;
            -webkit-transform: translate3d(0,20px,0);
            transform: translate3d(0,20px,0)
        }
    }
}

.mice__event_listing_container .card-grid .card-grid__cards .card.card--event .card__info .card__dates,.mice__event_listing_container .card-grid .card-grid__cards .card.card--event .card__info .card__description,.mice__event_listing_container .card-grid__filter-panel {
    display: none
}

.mice__event_listing_container .card-grid .card-grid__cards .card.card--event .card__info .card__title-container .card__subtitle {
    margin-bottom: 40px
}

@media only screen and (max-width: 834px) {
    .mice__event_listing_container .card-grid .card-grid__cards .card.card--event .card__info .card__title-container .card__subtitle {
        margin-bottom:2pc
    }

    .mice__event_listing_container .card-grid .card {
        margin-bottom: 60px!important
    }
}

.cmp-card-grid .card-grid .card .card__title {
    color: #000;
    margin: 20px 0 8px
}

.cmp-card-grid .card-grid .card__img {
    line-height: 0
}

.cmp-card-grid .card-grid .card__img .card__image {
    aspect-ratio: 16/9
}

.cmp-card-grid .card-grid .card .card__subtitle {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    letter-spacing: 2.1px;
    margin-bottom: 20px
}

.cmp-card-grid .card-grid .card--event .card__dates {
    -webkit-box-flex: 0;
    color: #000;
    -ms-flex: 0;
    flex: 0;
    font-size: 1pc;
    letter-spacing: .64px;
    line-height: 1.3pc;
    margin-bottom: 20px
}

.cmp-card-grid .card-grid .card .card__description {
    padding-bottom: 1pc
}

.cmp-card-grid .card-grid .card .card__primary-space {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0
}

.cmp-card-grid .card-grid .card .card__primary-space .button__container {
    margin-bottom: auto
}

.cmp-card-grid .card-grid__cards {
    gap: 5pc 40px
}

.cmp-card-grid .card-grid__filter-panel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    gap: 1px;
    position: relative
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input__container {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    width: 50%
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .button__container {
    position: absolute;
    right: 0;
    top: 68px
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input {
    background-color: #e1e2d6;
    border: .5px solid #e1e2d6
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input__container .cmp-input__search-icon {
    display: none
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input__container .cmp-input:focus-visible {
    outline: none
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input__container .cmp-input {
    padding: 15px 20px
}

.cmp-card-grid .list__title-wrapper .list__title {
    margin: 0;
    padding: 0
}

.cmp-card-grid .list__title-wrapper .list__title:after {
    display: none
}

.cmp-card-grid .card-grid__filter-panel {
    border-bottom: 1px solid #c5c6bc;
    margin-bottom: 5pc;
    padding: 2pc 0 140px
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .button__container .cmp-button.button__filter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border: 1px solid #000;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    gap: 5px;
    height: auto;
    justify-content: center;
    letter-spacing: 2.1px;
    line-height: 1;
    padding: 6px 20px 2px;
    text-transform: uppercase
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .button__container .cmp-button.button__filter span {
    padding: 0
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .button__container .cmp-button.button__filter span:before {
    display: none
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .button__container {
    max-width: auto;
    min-width: none
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input::-webkit-input-placeholder {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2.1px;
    line-height: 18.2px;
    text-transform: uppercase
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input::-moz-placeholder {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2.1px;
    line-height: 18.2px;
    text-transform: uppercase
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input:-ms-input-placeholder {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2.1px;
    line-height: 18.2px;
    text-transform: uppercase
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input::-ms-input-placeholder {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2.1px;
    line-height: 18.2px;
    text-transform: uppercase
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input::placeholder {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2.1px;
    line-height: 18.2px;
    text-transform: uppercase
}

.cmp-card-grid .cmp-modal .dialog .modal-container__body .reset__container,.cmp-modal .dialog .modal-container__body,.cmp-modal .dialog .modal-container__header {
    background-color: #f0f1eb
}

.cmp-card-grid .cmp-modal .dialog .modal-container__body {
    padding: 0 20px
}

.cmp-card-grid .cmp-modal .dialog .modal-container__header {
    padding: 20px
}

.cmp-card-grid .cmp-modal .dialog .modal-container__body .reset__container .reset-button {
    border: 1px solid #000;
    color: #000;
    display: inline-block;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    letter-spacing: 2.1px;
    padding: 9pt 20px 10px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.cmp-card-grid .cmp-modal .dialog .modal-container__body .reset__container .reset-button:hover {
    border: 1px solid rgba(0,0,0,.4);
    color: rgba(0,0,0,.4)
}

.cmp-card-grid .cmp-modal .dialog .modal-container__body .accordion__container .ac-header button {
    padding: 0
}

.cmp-card-grid .cmp-modal .dialog .modal-container__body .accordion__container .ac-panel {
    border: none
}

.cmp-card-grid .cmp-modal .dialog .modal-container__body .accordion__container .tag-label .checkmark {
    border: 2px solid #000;
    border-radius: 2px;
    height: 18px;
    width: 18px
}

.cmp-card-grid .cmp-modal .dialog .modal-container__body .accordion__container .tag-label .checkbox:checked~.checkmark {
    background: #000
}

.cmp-card-grid .cmp-modal .dialog .modal-container__body .accordion__container .tag-label .checkbox:checked~.checkmark:after {
    height: 9px;
    left: 5px;
    top: 1px;
    width: 4px
}

.cmp-card-grid .cmp-modal .dialog .modal-container__body .accordion__container .tag-label {
    margin-bottom: 15px;
    padding-left: 30px
}

.cmp-card-grid .cmp-modal .dialog .modal-container__body .accordion__container .ac-header button {
    padding: 0 0 1pc
}

.cmp-card-grid .cmp-modal .dialog .modal-container__body .accordion__container .ac-header button:after {
    top: 5px
}

.cmp-modal .dialog .modal-container__title {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 26px;
    text-transform: uppercase
}

.cmp-card-grid .cmp-modal .dialog .modal-container__body .accordion__container .ac-header button,.cmp-card-grid .cmp-modal .dialog .modal-container__body .accordion__container .tag-label .text {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 9pt;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1.8px;
    line-height: 15.6px;
    text-transform: uppercase
}

.cmp-card-grid .cmp-modal .dialog .modal-container__body .accordion__container .ac-header button:after {
    border-bottom: 2px solid;
    border-right: 2px solid;
    height: 7px;
    position: absolute;
    right: 10px;
    top: 0;
    width: 7px
}

.cmp-modal .dialog .modal-container__close-button:after,.cmp-modal .dialog .modal-container__close-button:before {
    background-color: #000;
    height: 1.5px;
    left: auto;
    right: 5px;
    top: 50%;
    width: 18px
}

.cmp-card-grid .cmp-modal .dialog .modal-container__body .accordion__container .tag-label .checkmark:hover {
    background: none
}

.cmp-card-grid .cmp-modal .dialog .modal-container__body .accordion__container .tag-label .checkmark:hover:after {
    display: none
}

.cmp-card-grid .list__title-wrapper .list__title {
    color: #000;
    font-size: 2pc;
    letter-spacing: .16pc;
    line-height: 2pc;
    margin-bottom: 3pc
}

@media only screen and (max-width: 834px) {
    .cmp-card-grid .list__title-wrapper .list__title {
        font-size:24px;
        letter-spacing: 2.4px;
        line-height: 24px;
        margin-bottom: 0
    }
}

.cmp-card-grid .card-grid .card .card__title {
    font-family: ArizonaSansRegular;
    line-height: 26px
}

.cmp-card-grid .card-grid .card--event .card__dates {
    color: #333;
    margin-bottom: 0
}

.cmp-card-grid .card-grid__filter-panel .card-grid__filter-pills .card-grid__pill {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 5px
}

.cmp-modal .dialog .modal-container__close-button.apply:after,.cmp-modal .dialog .modal-container__close-button.apply:before {
    display: none
}

.cmp-modal .dialog .modal-container__close-button.apply {
    background: #000;
    color: #fff;
    display: inline-block;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    height: auto;
    letter-spacing: 2.1px;
    line-height: 1;
    padding: 10px 20px;
    text-transform: uppercase;
    width: auto
}

.cmp-modal .dialog .modal-container__close-button.apply:hover {
    opacity: .4
}

.cmp-card-grid .card-grid__filter-panel .card-grid__filter-pills {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0
}

.action-btn-wap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    justify-content: flex-start
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input__container.date-box:after {
    border-bottom: 2px solid;
    border-right: 2px solid;
    content: "";
    height: 7px;
    position: absolute;
    right: 25px;
    top: 20px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 7px
}

@media only screen and (max-width: 430px) {
    .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input__container.date-box:after {
        display:none
    }
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input__container.search-box:after {
    border-bottom: 2px solid #c5c6bc;
    bottom: 10px;
    content: "";
    height: 2px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: calc(100% - 40px)
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input__container.search-box input::-webkit-input-placeholder {
    color: #666!important
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input__container.search-box input::-moz-placeholder {
    color: #666!important
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input__container.search-box input:-ms-input-placeholder {
    color: #666!important
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input__container.search-box input::-ms-input-placeholder {
    color: #666!important
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input__container.search-box input::placeholder {
    color: #666!important
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input__container .cmp-input__clear-button {
    display: none!important
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input__container .cmp-input {
    color: #000
}

.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .flatpickr-mobile:before {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 9pt;
    font-weight: 400;
    letter-spacing: 1.8px;
    text-transform: uppercase
}

.restauranttitlefilter .form-filter .guest__popup--filter-wrapper .add button:before,.restauranttitlefilter .form-filter .guest__popup--filter-wrapper .subtract button:before {
    border: none;
    display: none;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.restauranttitlefilter .form-filter .guest__popup--filter-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
    justify-content: start;
    padding: 20px
}

.restauranttitlefilter .form-filter .guest__popup--filter-wrapper .add button,.restauranttitlefilter .form-filter .guest__popup--filter-wrapper .count,.restauranttitlefilter .form-filter .guest__popup--filter-wrapper .subtract button {
    background: #c5c6bc;
    color: #333;
    height: 24px;
    line-height: 24px;
    text-align: center;
    width: 24px
}

.restauranttitlefilter .form-filter .guest__popup--filter-wrapper .add {
    background: #c5c6bc;
    padding: 5px 10px 5px 0
}

.restauranttitlefilter .form-filter .guest__popup--filter-wrapper .subtract {
    background: #c5c6bc;
    padding: 5px 0 5px 10px
}

.restauranttitlefilter .form-filter .guest__popup--filter-wrapper .count {
    height: 34px;
    line-height: 34px;
    width: 2pc
}

.restauranttitlefilter .form-filter .guest__popup--filter-wrapper .copy {
    display: none
}

.card-grid__filter-panel {
    position: relative
}

.card-grid__filter-pills {
    bottom: 50px;
    position: absolute
}

.cmp-card-grid .card-grid__filter-panel .card-grid__filter-pills .card-grid__pill {
    background: none;
    color: #000;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    letter-spacing: 2.1px;
    line-height: 18.2px;
    text-transform: uppercase
}

.only-mobile {
    display: none
}

@media only screen and (max-width: 834px) {
    .card-grid__filter-pills {
        bottom:unset;
        position: static
    }

    .cmp-card-grid .card-grid__filter-panel .card-grid__filter-pills {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .cmp-card-grid .card-grid__cards {
        display: block
    }

    .cmp-card-grid .card-grid .card .card__title {
        height: auto!important
    }

    .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields {
        display: block
    }

    .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input__container {
        margin-bottom: 40px;
        position: relative;
        width: 100%
    }

    .cmp-card-grid .card-grid .card,.cmp-card-grid .card-grid__filter-panel {
        margin-bottom: 40px
    }

    .cmp-card-grid .card-grid .card .card__subtitle,.cmp-card-grid .card-grid .card .card__title,.cmp-card-grid .card-grid .card--event .card__dates {
        margin-top: 1pc
    }

    .cmp-card-grid .card-grid .card .card__info .button__container {
        margin-left: 0
    }

    .cmp-card-grid .card-grid__filter-panel {
        padding: 2pc 0 165px
    }

    .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .button__container {
        top: 177px
    }

    .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input__container:first-child {
        position: absolute;
        top: 0
    }

    .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input__container:nth-child(2) {
        position: absolute;
        top: 88px
    }

    .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .button__container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }

    .cmp-card-grid .card-grid .card .card__title {
        padding: 1pc 0 8px
    }

    .cmp-card-grid .card-grid .card .card__subtitle,.cmp-card-grid .card-grid .card .card__title,.cmp-card-grid .card-grid .card--event .card__dates {
        margin-top: 0
    }

    .cmp-card-grid .card-grid .card .card__subtitle {
        color: #000;
        font-family: ArizonaSansRegular;
        font-size: 9pt;
        letter-spacing: 1.8px;
        line-height: 15.6px;
        margin-bottom: 1pc
    }

    .cmp-card-grid .card-grid .card--event .card__dates {
        color: #333;
        font-size: 15px;
        letter-spacing: .6px;
        line-height: 19.5px
    }

    .cmp-card-grid .card-grid .card .card__info {
        padding-right: 18px
    }

    .cmp-card-grid .card-grid__filter-panel .card-grid__filter-pills {
        gap: 10px
    }

    .cmp-card-grid .card-grid__filter-panel .card-grid__filter-pills .card-grid__pill {
        margin: 0;
        padding: 0
    }

    .cmp-card-grid .card-grid__filter-panel {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .button__container,.cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input__container:nth-child(2) {
        position: unset
    }

    .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input__container.search-box:after {
        display: none
    }

    .cmp-card-grid .card-grid__filter-panel .button__container .cmp-button.button__filter {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: transparent;
        border: 1px solid #000;
        color: #000;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        gap: 5px;
        height: auto;
        justify-content: center;
        letter-spacing: 2.1px;
        line-height: 1;
        padding: 6px 20px 2px;
        text-transform: uppercase
    }

    .cmp-card-grid .card-grid__filter-panel .button__container {
        margin: 0 auto 1pc
    }

    .only-mobile {
        display: block
    }

    .only-desktop {
        display: none!important
    }

    .cmp-card-grid .card-grid__filter-panel {
        padding: 40px 0
    }

    .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.card-grid__show-more {
    background: url(clientlib-brand-guidelines/resources/images/loaders/mbs-loading.gif) 50% no-repeat;
    background-size: cover;
    height: 50px;
    -webkit-transform: rotate(0)!important;
    transform: rotate(0)!important;
    width: 50px
}

.event-directory {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    margin: 40px 0
}

.event-directory__system-error-title {
    display: none;
    font-family: ArizonaFlareRegular;
    font-size: 2pc;
    margin: 40px
}

.event-directory__system-error-description {
    display: none;
    font-family: ArizonaSansRegular;
    font-size: 14px
}

.event-directory__loading-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 200px;
    justify-content: center;
    width: 100%
}

.event-directory__loading-wrapper .loader {
    background: url(clientlib-brand-guidelines/resources/images/loaders/mbs-loading.gif) 50% no-repeat;
    background-size: cover;
    height: 50px;
    width: 50px
}

.event-directory__main-title {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    color: #000;
    font-family: ArizonaFlareRegular;
    font-size: 2pc;
    letter-spacing: .16pc;
    margin-block-end:0;margin-block-start:0;margin-bottom: 20px;
    margin-top: 40px;
    text-align: center;
    text-transform: uppercase
}

.event-directory__sub-title {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    letter-spacing: .64;
    margin-bottom: 13px;
    text-align: center
}

.event-directory__date-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    font-family: ArizonaSansRegular;
    font-size: 20px;
    height: 40px;
    justify-content: center;
    letter-spacing: 2px;
    margin-top: 86px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.event-directory__date-absolute-container {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.event-directory__swiper-container {
    max-width: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%
}

.event-directory__swiper-container .swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.event-directory__date-container {
    text-wrap: nowrap;
    -ms-flex-negative: 0;
    border-left: 2px solid #bec1cc;
    color: #bcb1b2;
    cursor: pointer;
    flex-shrink: 0;
    padding: 0 40px;
    text-transform: uppercase;
    width: auto!important
}

.event-directory__date-container:first-child {
    border-left: none
}

.event-directory__date-container.active {
    color: #000
}

.event-directory__update-event {
    color: #c5c6bc;
    font-family: ArizonaFlareRegular;
    font-size: 9pt;
    font-weight: 400;
    letter-spacing: .48;
    margin-top: 40px;
    width: 100%
}

.event-directory__event-list-container {
    list-style: none;
    padding: 0;
    width: 100%
}

.event-directory__event-list-container .event-directory__event-details-container {
    list-style: none
}

.event-directory__event-list-container .event-directory__accordion .accordion-item {
    background-color: #e4e0e0;
    margin-bottom: 20px
}

.event-directory__event-list-container .event-directory__accordion .accordion-item.active .icon.drop-arrow:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.event-directory__event-list-container .event-directory__accordion .accordion-item .accordion-collapse {
    height: 0;
    overflow: hidden;
    -webkit-transition: height .5s;
    transition: height .5s
}

.event-directory__event-list-container .event-directory__accordion .accordion-item .accordion-collapse.show {
    height: auto
}

.event-directory__event-list-container .event-directory__accordion .accordion-item .event-directory__accordion-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 0
}

.event-directory__event-list-container .event-directory__accordion .accordion-item .event-directory__accordion-header .accordion-button {
    background-color: inherit;
    color: #000!important;
    font-family: ArizonaSansRegular;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    padding: 40px 75pt;
    text-align: left;
    text-transform: uppercase;
    width: 100%
}

.event-directory__event-list-container .event-directory__accordion .accordion-item .event-directory__accordion-header .icon.drop-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 10px;
    margin-right: 75pt;
    -webkit-transition: .3s;
    transition: .3s;
    width: 1pc
}

.event-directory__event-list-container .event-directory__accordion .accordion-item .event-directory__accordion-header .icon.drop-arrow:before {
    background-image: url(clientlib-brand-guidelines/resources/images/icons/drop-arrow.svg);
    background-repeat: no-repeat;
    background-size: 14px 14px;
    content: "";
    height: 1pc;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 1pc
}

.event-directory__event-list-container .event-directory__accordion .accordion-item .event-directory__accordion-body .event-directory__event-list {
    list-style: none
}

@media(max-width: 767px) {
    .event-directory__event-list-container .event-directory__accordion .accordion-item .event-directory__accordion-body .event-directory__event-list {
        padding:0 15px
    }
}

.event-directory__event-list-container .event-directory__accordion .accordion-item .event-directory__accordion-body .event-directory__event-list .event-directory__event-details-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    list-style: none!important;
    margin-bottom: 20px;
    width: 100%
}

.event-directory__event-list-container .event-directory__accordion .accordion-item .event-directory__accordion-body .event-directory__event-list .event-directory__event-details-container .event-label,.event-directory__event-list-container .event-directory__accordion .accordion-item .event-directory__accordion-body .event-directory__event-list .event-directory__event-details-container .event-location {
    width: 50%
}

@media(max-width: 767px) {
    .event-directory__event-list-container .event-directory__accordion .accordion-item .event-directory__accordion-body .event-directory__event-list .event-directory__event-details-container .event-label,.event-directory__event-list-container .event-directory__accordion .accordion-item .event-directory__accordion-body .event-directory__event-list .event-directory__event-details-container .event-location {
        width:100%
    }
}

.event-directory__event-list-container .event-directory__accordion .accordion-item .event-directory__accordion-body .event-directory__event-list .event-directory__event-details-container .event-location {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.event-directory__event-list-container .event-directory__accordion .accordion-item .event-directory__accordion-body .event-directory__event-list .event-directory__event-details-container .event-location .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 14px;
    margin-right: 5px;
    margin-top: -4px;
    width: 14px
}

.event-directory__event-list-container .event-directory__accordion .accordion-item .event-directory__accordion-body .event-directory__event-list .event-directory__event-details-container .event-location .icon.location:before {
    background-image: url(clientlib-brand-guidelines/resources/images/icons/location.svg);
    background-repeat: no-repeat;
    background-size: 13px 1pc;
    content: "";
    height: 20px;
    width: 20px
}

.event-directory__event-date {
    font-family: ArizonaSansRegular;
    font-size: 2pc;
    letter-spacing: 2.5px;
    padding: 40px 0;
    text-transform: uppercase
}

@media(max-width: 768px) {
    .event-directory__event-list-container .event-directory__accordion .accordion-item .event-directory__accordion-header .accordion-button {
        padding:40px 1pc!important
    }

    .event-directory__event-list-container .event-directory__accordion .accordion-item .event-directory__accordion-header .icon.drop-arrow {
        margin-right: 1pc
    }

    .event-directory__event-list-container .event-directory__accordion .event-directory__accordion-body .event-directory__event-details-container {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .event-directory__event-list-container .event-directory__accordion .event-directory__accordion-body .event-directory__event-details-container .event-location {
        margin-left: 10px
    }
}

.accordion__list--item.button {
    border-top: 1px solid #c5c6bc;
    padding: 20px 50px 20px 0
}

@media only screen and (max-width: 834px) {
    .accordion__list--item.button {
        padding:1pc 2pc 1pc 0
    }
}

.accordion__list--item.button p {
    color: #000;
    font-family: ArizonaFlareRegular;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: .72px;
    line-height: 23.4px
}

@media only screen and (max-width: 834px) {
    .accordion__list--item.button p {
        font-size:1pc
    }
}

.accordion__list--item.button:after {
    background: url(clientlib-brand-guidelines/resources/images/icons/up.svg) no-repeat 50%;
    background-size: contain;
    height: 24px;
    width: 24px
}

.accordion__list--items.close .accordion__list--item.button:after {
    background: url(clientlib-brand-guidelines/resources/images/icons/down.svg) no-repeat 50%;
    background-size: contain;
    height: 24px;
    width: 24px
}

.accordion__list--item.panel p {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    letter-spacing: .64px;
    line-height: 1.3pc
}

@media only screen and (max-width: 834px) {
    .accordion__list--item.panel p {
        font-size:15px;
        margin-bottom: 20px
    }
}

.accordion__list--item.panel p:last-child {
    margin-bottom: 40px
}

.accordion__list--item.panel ul li {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    letter-spacing: .64px;
    line-height: 1.3pc;
    margin-bottom: 8px
}

@media only screen and (max-width: 834px) {
    .accordion__list--item.panel ul li {
        font-size:15px
    }
}

.accordion .cmp-title__text {
    color: #000;
    font-family: ArizonaFlareRegular;
    font-size: 2pc;
    letter-spacing: .16pc;
    line-height: 2pc;
    margin-bottom: 40px;
    padding: 0;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .accordion .cmp-title__text {
        font-size:24px;
        letter-spacing: 2.4px;
        line-height: 24px;
        margin-bottom: 20px
    }
}

.accordion .cmp-title__text:after {
    display: none
}

.accordion--label,.accordion--label p {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2.1px;
    line-height: 18.2px;
    margin-bottom: 40px;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .accordion--label,.accordion--label p {
        font-size:9pt;
        letter-spacing: 1.8px;
        line-height: 15.6px;
        margin-bottom: 20px
    }
}

.mbs_overlapping_content__container {
    display: grid;
    grid-template-columns: repeat(var(--column-count),1fr);
    grid-template-rows: 1fr 3pc
}

.mbs_overlapping_content__container .overlapping_row_1 {
    grid-column: 1/5;
    padding-top: 56.25%;
    position: relative;
    width: 100%;
    z-index: 9
}

.mbs_overlapping_content__container .overlapping_row_1 iframe,.mbs_overlapping_content__container .overlapping_row_1 img,.mbs_overlapping_content__container .overlapping_row_1 video {
    aspect-ratio: 16/9;
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.mbs_overlapping_content__container .overlapping_row_2 {
    grid-column: 3/-1;
    grid-row: 1/-1!important;
    padding-top: 70px
}

.mbs_overlapping_content__container .overlapping_row_2 .overlap_content {
    background: #eef0eb;
    height: 100%;
    padding: 40px
}

.mbs_overlapping_content__container .overlapping_row_2 .overlap_content .content_area {
    float: right;
    width: 55%
}

.mbs_overlapping_content__container .overlapping_row_2 .overlap_content .content_area .text-image-cta__link:not(:last-child) {
    margin-bottom: 40px
}

.mbs_overlapping_content__container .overlapping_row_2 .overlap_content .content_area .text-image-cta__description {
    font-size: 14px;
    margin-bottom: 40px
}

.mbs_overlapping_content__container .overlapping_row_2 .overlap_content .content_area .text-image-cta__title a {
    text-decoration: none
}

.mbs_overlapping_content__container .overlapping_row_2 .overlap_content .content_area .text-image-cta__title h2 {
    font-size: 24px;
    margin: 0;
    padding-bottom: 0
}

.mbs_overlapping_content__container .overlapping_row_2 .overlap_content .content_area .text-image-cta__title h2:after {
    display: none
}

.mbs_overlapping_content__container .overlapping_row_2 .overlap_content .content_area .cmp-button span {
    font-size: 14px
}

.mbs_overlapping_content__container .overlapping_row_1,.mbs_overlapping_content__container .overlapping_row_2 {
    grid-row: 1/2
}

@media only screen and (min-width: 1024px) {
    .mbs_overlapping_content__container.grid-content-wrapper {
        width:90%
    }
}

@media only screen and (max-width: 1023px) {
    .mbs_overlapping_content__container {
        grid-template-rows:auto 1fr
    }

    .mbs_overlapping_content__container.grid-content-wrapper {
        padding: 0!important
    }

    .mbs_overlapping_content__container .overlapping_row_1,.mbs_overlapping_content__container .overlapping_row_2 {
        grid-row: auto!important
    }

    .mbs_overlapping_content__container .overlapping_row_1 {
        grid-column: 1/-2
    }

    .mbs_overlapping_content__container .overlapping_row_2 {
        grid-column: 1/-1;
        margin-top: -40px;
        padding-top: 0
    }

    .mbs_overlapping_content__container .overlapping_row_2 .overlap_content {
        height: 100%;
        min-height: 5in;
        padding: 40px 40px 40px 20px
    }

    .mbs_overlapping_content__container .overlapping_row_2 .overlap_content .content_area {
        float: left;
        margin-top: 20px;
        width: 100%
    }
}

@media only screen and (max-width: 480px) {
    .mbs_overlapping_content__container .overlapping_row_2 .overlap_content {
        min-height:500px
    }
}

@media only screen and (max-width: 390px) {
    .mbs_overlapping_content__container .overlapping_row_2 .overlap_content {
        min-height:530px
    }
}

.feature__img-right .mbs_overlapping_content__container {
    direction: rtl
}

.feature__img-right .mbs_overlapping_content__container .overlapping_row_2 .overlap_content {
    direction: ltr
}

.feature__img-right .mbs_overlapping_content__container .overlapping_row_2 .overlap_content .content_area {
    float: left
}

.feature__img-right .mbs_overlapping_content__container .overlapping_row_2 .overlap_content .content_area .text-image-cta__link:not(:last-child) {
    margin-bottom: 40px
}

.feature-image-text.mbs_cmp_bg__chiffon-breeze-light .overlap_content {
    background-color: #f0f1eb
}

.feature-image-text.mbs_cmp_bg__raindrop-slik-light .overlap_content {
    background-color: #d7d0d1
}

.feature-image-text .mbs_overlapping_content__container .overlapping_row_2 .overlap_content .content_area .text-image-cta__title {
    margin-bottom: 8px
}

.footer {
    background: #c5c6bc!important;
    padding: 5pc 0 40px!important
}

.footer .footer__main-wrapper .footer_brand_logo {
    margin-bottom: 5pc;
    text-align: center
}

.footer .footer__main-wrapper .footer_brand_logo img {
    height: 40px;
    -o-object-fit: contain;
    object-fit: contain;
    width: auto
}

@media only screen and (max-width: 834px) {
    .footer .footer__main-wrapper .footer_brand_logo {
        margin-bottom:60px
    }
}

.footer .footer__main-wrapper .footer-content {
    gap: 40px;
    margin-bottom: 5pc!important
}

.footer .footer__main-wrapper .footer-content .footer__title--sub {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.3pc;
    text-transform: none
}

@media only screen and (max-width: 834px) {
    .footer .footer__main-wrapper .footer-content .footer__title--sub {
        font-size:15px;
        letter-spacing: .6px;
        line-height: 19.5px
    }
}

.footer .footer__main-wrapper .footer-content img.qr_code {
    height: 60px;
    width: 60px
}

.footer .footer__main-wrapper .footer-content img.apk {
    height: 2pc;
    width: 78pt
}

.footer .footer__main-wrapper .footer-content .overlay {
    display: none
}

.footer .footer__main-wrapper .footer-content .overlay.show {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: rgba(0,0,0,.9);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999
}

.footer .footer__main-wrapper .footer-content .wechat_download_guide {
    display: none
}

.footer .footer__main-wrapper .footer-content .wechat_download_guide.show {
    display: block;
    position: fixed;
    right: 8vw;
    top: 2vh
}

.footer .footer__main-wrapper .footer-content .footer__links--container {
    gap: 40px
}

.footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper ul li {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 9pt;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1.8px;
    line-height: 15.6px;
    margin-bottom: 8px;
    text-transform: uppercase
}

.footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper ul li a {
    color: #000!important
}

.footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper-mobile {
    display: none
}

@media only screen and (max-width: 834px) {
    .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper-desktop {
        display:none!important
    }

    .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper-mobile {
        display: block!important;
        margin-bottom: 40px
    }

    .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper-mobile .accordion .accordion__container .accordion__list--wrapper .accordion__list--items:last-child {
        border-bottom: none!important
    }

    .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper-mobile .accordion .accordion__container .accordion__list--wrapper .accordion__list--items .accordion__list--item.button {
        padding: 0
    }

    .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper-mobile .accordion .accordion__container .accordion__list--wrapper .accordion__list--items .accordion__list--item.button .footer__title--sub {
        display: block;
        font-size: 15px;
        letter-spacing: .6px;
        line-height: 19.5px;
        margin-bottom: 0;
        text-align: left
    }

    .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper-mobile .accordion .accordion__container .accordion__list--wrapper .accordion__list--items .accordion__list--item.button:after {
        top: -2px
    }

    .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper-mobile .accordion .accordion__container .accordion__list--wrapper .accordion__list--items .accordion__list--item.panel ul {
        margin-bottom: 0;
        margin-top: 1pc
    }

    .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper-mobile .accordion .accordion__container .accordion__list--wrapper .accordion__list--items .accordion__list--item.panel ul li {
        font-size: 10px;
        letter-spacing: 1.5px;
        line-height: 13px;
        padding-left: 0
    }

    .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper-mobile .accordion .accordion__container .accordion__list--wrapper .accordion__list--items .accordion__list--item.panel ul li:not(:last-child) {
        margin-bottom: 1pc
    }

    .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper-mobile .accordion .accordion__container .accordion__list--wrapper .accordion__list--items .accordion__list--item.panel ul li:last-child {
        margin-bottom: 0
    }

    .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper-mobile .accordion .accordion__container .accordion__list--wrapper .accordion__list--items .accordion__list--item.panel ul li a {
        font-size: 10px;
        letter-spacing: 1.5px;
        line-height: 13px;
        text-decoration: none!important
    }
}

.footer .footer__main-wrapper .footer-content .footer__contact--container .footer__contact--wrapper .footer__contact--social {
    color: #000!important
}

@media only screen and (max-width: 834px) {
    .footer .footer__main-wrapper .footer-content .footer__contact--container .footer__contact--wrapper {
        margin-bottom:40px
    }
}

.footer .footer__main-wrapper .footer-content .footer__other--container .footer__other--desc {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.3pc
}

.footer .footer__main-wrapper .footer-content .footer__other--container a.cmp-button {
    margin-top: 1pc
}

.footer .footer__main-wrapper .footer-content .footer__other--container .button__container .button__secondary {
    background: transparent!important
}

.footer .footer__main-wrapper .footer-content .footer__other--container .button__container .button__secondary span {
    font-family: ArizonaSansRegular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2.1px;
    line-height: 130%;
    text-transform: uppercase
}

@media only screen and (max-width: 1024px) {
    .footer .footer__main-wrapper .footer-content .footer__other--container {
        -webkit-box-align:start;
        -ms-flex-align: start;
        align-items: start;
        margin-top: 0
    }
}

@media only screen and (max-width: 834px) {
    .footer .footer__main-wrapper .footer-content .footer__other--container .footer__title--sub {
        margin-bottom:8px!important
    }

    .footer .footer__main-wrapper .footer-content {
        margin-bottom: 60px!important
    }

    .footer .footer__main-wrapper .footer-content .footer__other--container .button__container {
        margin-bottom: 0
    }
}

.footer .footer__main-wrapper .footer__terms--container ul {
    margin-bottom: 9.5px
}

.footer .footer__main-wrapper .footer__terms--container ul li {
    line-height: 1pc
}

.footer .footer__main-wrapper .footer__terms--container ul li a {
    color: #000!important;
    font-family: ArizonaSansRegular;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1.5px;
    line-height: 13px;
    text-transform: uppercase
}

.footer .footer__main-wrapper .footer__terms--container ul li:not(:last-child) {
    border-right: 1px solid #000!important;
    margin-right: 8px;
    padding-right: 8px
}

@media only screen and (max-width: 1024px) {
    .footer .footer__main-wrapper .footer__terms--container ul {
        margin-bottom:2.5px;
        max-width: 17pc
    }

    .footer .footer__main-wrapper .footer__terms--container ul li {
        margin-bottom: 11px
    }

    .footer .footer__main-wrapper .footer__terms--container ul li:nth-child(2n) {
        border-left: none;
        margin-left: 0;
        padding-left: 0
    }

    .footer .footer__main-wrapper .footer__terms--container ul li:nth-child(2) {
        border-right: none!important
    }

    .footer .footer__main-wrapper .footer__terms--container ul li:nth-child(3),.footer .footer__main-wrapper .footer__terms--container ul li:nth-child(4) {
        margin-bottom: 8px!important
    }
}

.footer .footer__main-wrapper .footer__terms--container .footer__terms--copyright {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 9pt;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .48px;
    line-height: 15.6px;
    text-align: center
}

@media only screen and (max-width: 1024px) {
    .footer .footer__main-wrapper .footer__terms--container .footer__terms--copyright {
        font-size:11px;
        letter-spacing: .44px;
        line-height: 14.3px
    }
}

@media only screen and (max-width: 834px) {
    .footer {
        padding:60px 0!important
    }
}

.header .cpl-navigation .cpl-navigation__primary .cpl-navigation__primary-main-nav li .backtomain {
    margin-top: 90pt;
    padding-left: 30px;
    position: relative
}

.header .cpl-navigation .cpl-navigation__primary .cpl-navigation__primary-main-nav li .backtomain:before {
    content: url(../../../etc.clientlibs/mbs/clientlibs/clientlib-site/resources/images/cpl-header/right-arrow.svg);
    height: 24px;
    left: 0;
    margin-left: 2px;
    margin-right: 5px;
    margin-top: -2px;
    position: absolute;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.header .cpl-navigation .cpl-navigation__primary .cpl-navigation__primary-main-nav li .backtomain:hover:before {
    content: url(../../../etc.clientlibs/mbs/clientlibs/clientlib-site/resources/images/cpl-header/right-arrow-gray.svg);
    margin-left: -5px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media only screen and (max-width: 834px) {
    .header .cpl-navigation .cpl-navigation__primary .cpl-navigation__primary-main-nav li .backtomain {
        margin-top:60px;
        padding-left: 25px
    }

    .header .cpl-navigation .cpl-navigation__primary .cpl-navigation__primary-main-nav li .backtomain:before {
        margin-left: -5px
    }
}

.cmp-video-hero__video--variant-1 .cmp-video-hero__video--content--textarea .text .cmp-text span:after,.cmp-video-hero__video--variant-1 .cmp-video-hero__video--content--textarea .text .cmp-text span:before,.cmp-video-hero__video--variant-1 .cmp-video-hero__video--content--textarea-group .icon-landing-diamond,.cmp-video-hero__video--variant-2 .divider-wrapper--1,.cmp-video-hero__video--variant-2 .divider-wrapper--2,.cmp-video-hero__video--variant-2 .divider-wrapper--3,.cmp-video-hero__video--variant-2 .icon-landing-diamond_container,.cmp-video-hero__video--variant-3 .divider-wrapper--6,.cmp-video-hero__video--variant-3 .divider-wrapper--7,.cmp-video-hero__video--variant-3 .divider-wrapper--8,.cmp-video-hero__video--variant-3 .icon-landing-diamond_container,.cmp-video-hero__video--variant-3 .icon-landing-diamond_container .icon-landing-diamond,.cmp-video-hero__video--variant-4 .divider-wrapper--6,.cmp-video-hero__video--variant-4 .divider-wrapper--7,.cmp-video-hero__video--variant-4 .divider-wrapper--8,.cmp-video-hero__video--variant-4 .icon-landing-diamond_container,.cmp-video-hero__video--variant-5 .divider-wrapper--6,.cmp-video-hero__video--variant-5 .divider-wrapper--7,.cmp-video-hero__video--variant-5 .divider-wrapper--8,.cmp-video-hero__video--variant-5 .icon-landing-diamond_container,.cmp-video-hero__video--variant-6 .divider-wrapper--6,.cmp-video-hero__video--variant-6 .divider-wrapper--7,.cmp-video-hero__video--variant-6 .divider-wrapper--8,.cmp-video-hero__video--variant-6 .icon-landing-diamond_container {
    display: none!important
}

.cmp-video-hero__video .cmp-video-hero__video-container {
    margin: 0;
    min-height: auto;
    width: 100%
}

.cmp-video-hero__video--content {
    height: auto
}

.cmp-video-hero__video .cmp-image__image,.cmp-video-hero__video .cmp-video-hero__video--source {
    aspect-ratio: 21/9;
    height: auto
}

@media only screen and (max-width: 834px) {
    .cmp-video-hero__video .cmp-image__image,.cmp-video-hero__video .cmp-video-hero__video--source {
        aspect-ratio:3/4
    }
}

.cmp-video-hero__video .cmp-image__image,.cmp-video-hero__video .cmp-video-hero__video--source {
    position: static
}

.cmp-video-hero__video--desktop,.cmp-video-hero__video-container .image {
    line-height: 0
}

.cmp-video-hero__video--variant-1 .cmp-video-hero__video--content,.cmp-video-hero__video--variant-2 .cmp-video-hero__video--content,.cmp-video-hero__video--variant-3 .cmp-video-hero__video--content,.cmp-video-hero__video--variant-4 .cmp-video-hero__video--content,.cmp-video-hero__video--variant-5 .cmp-video-hero__video--content,.cmp-video-hero__video--variant-6 .cmp-video-hero__video--content {
    display: none
}

.cmp-video-hero__video--content-brand-refresh {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    width: 100%
}

.cmp-video-hero__video--content-brand-refresh h1,.cmp-video-hero__video--content-brand-refresh h1 p {
    color: #fff;
    font-size: 40px;
    font-weight: 400;
    letter-spacing: .4pc;
    line-height: 40px;
    margin: 0;
    padding: 0;
    text-shadow: 0 0 10px rgba(0,0,0,.25);
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .cmp-video-hero__video--content-brand-refresh h1,.cmp-video-hero__video--content-brand-refresh h1 p {
        font-size:28px;
        letter-spacing: .28pc;
        line-height: 28px
    }
}

.cmp-video-hero__video--content-brand-refresh h3 {
    color: #fff;
    font-size: 20px;
    letter-spacing: 2px;
    line-height: 26px;
    margin: 0 0 20px;
    padding: 0;
    text-shadow: 0 0 10px rgba(0,0,0,.25);
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .cmp-video-hero__video--content-brand-refresh h3 {
        font-size:18px;
        letter-spacing: 1.8px;
        line-height: 23.4px;
        margin-bottom: 10px
    }
}

.text-center {
    text-align: center
}

.cmp-video-hero__video--variant-2 .cmp-video-hero__video--content-brand-refresh .cmp-video-hero__video--logo {
    display: none
}

.cmp-video-hero__video--variant-4 .cmp-video-hero__video--content-brand-refresh {
    background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.8)));
    background: linear-gradient(180deg,transparent,rgba(0,0,0,.8));
    height: 200px
}

@media only screen and (max-width: 834px) {
    .cmp-video-hero__video--variant-4 .cmp-video-hero__video--content-brand-refresh {
        height:158px
    }
}

.cmp-video-hero__video--variant-4 .cmp-video-hero__video--logo,.cmp-video-hero__video--variant-4 h3,.cmp-video-hero__video--variant-5 .cmp-video-hero__video--content-brand-refresh h3,.cmp-video-hero__video--variant-6 .cmp-video-hero__video--content-brand-refresh h1,.cmp-video-hero__video--variant-6 .cmp-video-hero__video--content-brand-refresh h3 {
    display: none
}

.play-button {
    bottom: 0;
    cursor: pointer;
    display: none;
    height: 50px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    z-index: 100
}

.showAutoPlayIcon .play-button {
    display: block
}

.hero-video-manual-play .brand-guideline-element,.hero-video-manual-play .cmp-video-hero__video--content,.showAutoPlayIcon .play-button.hide {
    display: none
}

.hero-video-manual-play .cmp-video-hero__video--source {
    aspect-ratio: 16/9
}

.hero-video-manual-play {
    padding: 0 1pc
}

@media only screen and (min-width: 1024px)and (max-width:1280px) {
    .hero-video-manual-play {
        margin:0 auto;
        padding-left: 0;
        padding-right: 0;
        width: 59pc
    }
}

@media only screen and (min-width: calc(1280px + 1px))and (max-width:1440px) {
    .hero-video-manual-play {
        margin:0 auto;
        padding-left: 0;
        padding-right: 0;
        width: 906pt
    }
}

@media only screen and (min-width: calc(1440px + 1px)) {
    .hero-video-manual-play {
        margin:0 auto;
        padding-left: 0;
        padding-right: 0;
        width: 978pt
    }
}

.cmp-video-hero__video--variant-3 .cmp-video-hero__video--logo,.cmp-video-hero__video--variant-5 .cmp-video-hero__video--logo {
    display: none
}

@media only screen and (max-width: 834px) {
    .text-image-cta__description {
        padding-right:34px
    }
}

.cmp-video-hero__video.hero-video-manual-play .cmp-image__image {
    aspect-ratio: 16/9
}

@media(max-width: 932px) {
    .cmp-video-hero__video--desktop {
        display:none!important
    }

    .cmp-video-hero__video--mobile {
        display: block!important
    }
}

.imagethumbnailcarousel .main-wrapper {
    padding: 40px
}

@media only screen and (max-width: 834px) {
    .imagethumbnailcarousel .main-wrapper {
        padding:1pc 0
    }
}

.imagethumbnailcarousel .swiper-slide {
    line-height: 0
}

.imagethumbnailcarousel .swiper-slide img {
    aspect-ratio: 16/9;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.imagethumbnailcarousel .thumb-swiper .swiper-slide img {
    cursor: pointer
}

.image-with-text-wrapper {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px
}

.image-with-text-wrapper .text-section {
    -webkit-box-flex: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex: 1;
    flex: 1;
    max-width: calc(50% - 20px)
}

.image-with-text-wrapper .text-section h1,.image-with-text-wrapper .text-section h2,.image-with-text-wrapper .text-section h3,.image-with-text-wrapper .text-section h4 {
    margin: 0;
    padding: 0
}

.image-with-text-wrapper .text-section h1 a,.image-with-text-wrapper .text-section h2 a,.image-with-text-wrapper .text-section h3 a,.image-with-text-wrapper .text-section h4 a {
    text-decoration: none
}

.image-with-text-wrapper .text-section label {
    display: block;
    margin-top: 8px
}

.image-with-text-wrapper .text-section p:first-of-type {
    margin-top: 20px
}

@media only screen and (max-width: 834px) {
    .image-with-text-wrapper .text-section p:first-of-type {
        margin-top:1pc
    }
}

.image-with-text-wrapper .text-section p:last-of-type {
    margin-bottom: 40px
}

@media only screen and (max-width: 834px) {
    .image-with-text-wrapper .text-section p:last-of-type {
        margin-bottom:2pc
    }
}

.image-with-text-wrapper .text-section .button__link {
    display: inline-block
}

.image-with-text-wrapper .text-section .button__container:last-child {
    margin-bottom: 0
}

.image-with-text-wrapper .text-section a {
    text-decoration: none
}

.image-with-text-wrapper .image-wrapper {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: calc(50% - 20px)
}

@media only screen and (max-width: 834px) {
    .image-with-text-wrapper .image-wrapper {
        max-width:100%;
        min-height: auto
    }
}

.image-with-text-wrapper .image-wrapper iframe,.image-with-text-wrapper .image-wrapper video {
    aspect-ratio: 1/1;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.image-with-text-wrapper .image-wrapper img {
    aspect-ratio: 1/1;
    height: auto;
    width: 100%
}

.image-with-text-wrapper .image-wrapper a {
    display: block;
    height: 100%;
    line-height: 0;
    width: 100%
}

@media only screen and (max-width: 834px) {
    .image-with-text-wrapper.with-top-padding .image-wrapper {
        max-width:100%;
        min-height: auto
    }
}

.image-with-text-wrapper.with-top-padding .text-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center
}

@media only screen and (max-width: 834px) {
    .image-with-text-wrapper.with-top-padding .text-section {
        padding-top:0
    }
}

.image-with-text-wrapper .two-tile-inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px
}

@media only screen and (max-width: 834px) {
    .image-with-text-wrapper .two-tile-inner-wrapper {
        gap:24px
    }
}

.image-with-text-wrapper .two-tile-inner-wrapper img {
    margin-bottom: 20px
}

.image-with-text-wrapper .two-tile-inner-wrapper .tile-item {
    position: relative
}

.image-with-text-wrapper .two-tile-inner-wrapper .text-content {
    padding-bottom: 40px
}

.image-with-text-wrapper .two-tile-inner-wrapper .text-content .button__container {
    bottom: 0;
    left: 0;
    position: absolute
}

.image-with-text-wrapper .two-tile-inner-wrapper h3 {
    margin-bottom: 40px
}

@media only screen and (max-width: 834px) {
    .image-with-text-wrapper .two-tile-inner-wrapper h3 {
        margin-bottom:2pc
    }

    .image-with-text-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 20px
    }

    .image-with-text-wrapper .image-gallery,.image-with-text-wrapper .text-section {
        max-width: 100%
    }

    .image-with-text-wrapper .text-section {
        padding: 0 34px 0 0
    }

    .image-with-text-wrapper .button__container {
        margin-bottom: 2pc
    }
}

.chiffon-breeze-light-inner-bg .image-with-text-wrapper .text-section,.mbs_cmp_bg__calacatta_marble-light_bg .image-with-text-wrapper .text-section,.mbs_cmp_bg__chiffon-breeze-light_bg .image-with-text-wrapper .text-section,.mbs_cmp_bg__raindrop-silk-light_bg .image-with-text-wrapper .text-section,.raindrop-silk-light-inner-bg .image-with-text-wrapper .text-section {
    padding: 40px
}

@media only screen and (max-width: 834px) {
    .chiffon-breeze-light-inner-bg .image-with-text-wrapper .text-section,.mbs_cmp_bg__calacatta_marble-light_bg .image-with-text-wrapper .text-section,.mbs_cmp_bg__chiffon-breeze-light_bg .image-with-text-wrapper .text-section,.mbs_cmp_bg__raindrop-silk-light_bg .image-with-text-wrapper .text-section,.raindrop-silk-light-inner-bg .image-with-text-wrapper .text-section {
        padding:20px
    }

    .chiffon-breeze-light-inner-bg .image-with-text-wrapper.with-top-padding .text-section,.mbs_cmp_bg__calacatta_marble-light_bg .image-with-text-wrapper.with-top-padding .text-section,.mbs_cmp_bg__chiffon-breeze-light_bg .image-with-text-wrapper.with-top-padding .text-section,.mbs_cmp_bg__raindrop-silk-light_bg .image-with-text-wrapper.with-top-padding .text-section,.raindrop-silk-light-inner-bg .image-with-text-wrapper.with-top-padding .text-section {
        padding-top: 20px
    }
}

.imagewithtext.mbs_cmp_bg__calacatta_marble-light_bg,.imagewithtext.mbs_cmp_bg__chiffon-breeze-light_bg,.imagewithtext.mbs_cmp_bg__raindrop-silk-light_bg {
    background: none
}

.imagewithtext.chiffon-breeze-light-inner-bg .text-section,.imagewithtext.mbs_cmp_bg__chiffon-breeze-light_bg .text-section {
    background-color: #f0f1eb
}

@media only screen and (max-width: 834px) {
    .imagewithtext.chiffon-breeze-light-inner-bg .text-section,.imagewithtext.mbs_cmp_bg__chiffon-breeze-light_bg .text-section {
        min-height:343px
    }
}

.imagewithtext.mbs_cmp_bg__raindrop-silk-light_bg .text-section,.imagewithtext.raindrop-silk-light-inner-bg .text-section {
    background-color: #e4e0e0
}

@media only screen and (max-width: 834px) {
    .imagewithtext.mbs_cmp_bg__raindrop-silk-light_bg .text-section,.imagewithtext.raindrop-silk-light-inner-bg .text-section {
        min-height:343px
    }
}

.imagewithtext.mbs_cmp_bg__calacatta_marble-light_bg .text-section {
    background-color: #dcddd7
}

@media only screen and (max-width: 834px) {
    .imagewithtext.mbs_cmp_bg__calacatta_marble-light_bg .text-section {
        min-height:343px
    }
}

.tile-item a {
    display: block!important;
    line-height: 0
}

.lr_aligned_content_card .text-image-cta__title h2.text-left {
    color: #000;
    margin-bottom: 8px;
    margin-top: 0
}

.lr_aligned_content_card .text-image-cta__title h2.text-left .text-image-cta__spacer {
    display: none
}

.lr_aligned_content_card .text-image-cta__description {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.3pc
}

@media only screen and (max-width: 834px) {
    .lr_aligned_content_card .text-image-cta__description {
        font-size:15px;
        letter-spacing: .6px;
        line-height: 19.5px
    }
}

.lr_aligned_content_card .text-image-cta__description .lbl-text {
    color: #000!important;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2.1px!important;
    line-height: 18.2px!important;
    margin-bottom: 20px;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .lr_aligned_content_card .text-image-cta__description .lbl-text {
        font-size:9pt;
        letter-spacing: 1.8px!important;
        line-height: 15.6px!important;
        margin-bottom: 1pc
    }
}

.lr_aligned_content_card .text-image-cta__description .lbl-text:not(:first-child) {
    margin-top: 20px
}

@media only screen and (max-width: 834px) {
    .lr_aligned_content_card .text-image-cta__description .lbl-text:not(:first-child) {
        margin-top:1pc
    }
}

.lr_aligned_content_card p {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.3pc
}

@media only screen and (max-width: 834px) {
    .lr_aligned_content_card p {
        font-size:15px;
        letter-spacing: .6px;
        line-height: 19.5px
    }
}

.lr_aligned_content_card p span.note {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 9pt!important;
    letter-spacing: .48px;
    line-height: 15.6px!important
}

@media only screen and (max-width: 834px) {
    .lr_aligned_content_card p span.note {
        font-size:11px!important;
        letter-spacing: .44px;
        line-height: 14.3px!important
    }
}

.lr_aligned_content_card ul li {
    list-style: disc
}

.lr_aligned_content_card ol li {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.3pc
}

@media only screen and (max-width: 834px) {
    .lr_aligned_content_card ol li {
        font-size:15px;
        letter-spacing: .6px;
        line-height: 19.5px
    }

    .lr_aligned_content_card .content-card .card-text {
        padding-right: 1pc
    }
}

.lr_aligned_content_card.portrait .content-card .card-image img {
    aspect-ratio: 3/4
}

@media(max-width: 834px) {
    .lr_aligned_content_card .content-card .card-image .text-image-cta__title {
        display:none!important
    }

    .lr_aligned_content_card .content-card .card-text .text-image-cta__title {
        display: block!important
    }

    .lr_aligned_content_card .content-card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media(max-width: 430px) {
    .lr_aligned_content_card .button__container--link.button__container {
        text-align:left
    }
}

.cmp-mbs-map .heading__title {
    margin-bottom: 5pc
}

.cmp-mbs-map .filter-container .filter-item .filter-item__title:after {
    display: none
}

.cmp-mbs-map .filter-container .filter-item {
    background: #f0f1eb;
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2.1px;
    line-height: 18.2px;
    margin: 0 8px;
    padding: 10px 20px;
    text-transform: uppercase
}

.cmp-mbs-map .filter-container .filter-item .filter-item__title {
    padding-left: 20px;
    padding-right: 20px
}

.cmp-mbs-map .filter-container .filter-item .cpl-active {
    display: none;
    visibility: visible
}

.cmp-mbs-map .filter-container .filter-item.active .cpl-active {
    display: block;
    visibility: visible
}

.cmp-mbs-map .filter-container .filter-item.active .cpl-default {
    display: none;
    visibility: visible
}

.cmp-mbs-map .filter-container .filter-item {
    padding: 10px 20px 8px
}

.cmp-mbs-map .filter-container .filter-item .cpl-default {
    position: static
}

.cmp-mbs-map .filter-container .filter-item.active {
    background: #e1e2d6
}

.cmp-mbs-map .filter-container .filter-item.active .filter-item__title {
    text-decoration: none
}

.map-wrapper .content-area .content-block-deco {
    display: none
}

.map-wrapper .content-area .content-block-title {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 26px;
    text-transform: uppercase
}

.map-wrapper .map-area .hotspot .hotspot-pulse {
    background: #c5c6bc
}

.cmp-mbs-map .filter-container {
    -webkit-mask-size: unset;
    mask-size: unset
}

.cmp-mbs-map .filter-container .filter-item .cpl-default {
    width: auto
}

.map-wrapper .content-area .content-block .back-btn {
    font-family: ArizonaSansRegular;
    font-size: 14px;
    letter-spacing: 2.1px;
    line-height: 18.2px;
    text-transform: uppercase
}

.map-wrapper a.button__generic:has(span:empty) {
    display: none!important
}

.comparison-table-wrapper {
    -webkit-overflow-scrolling: touch;
    background-color: #f0f1eb;
    border: 1px solid #c5c6bc;
    border-bottom: none;
    overflow-x: auto
}

.comparison-table-wrapper .comparison-table {
    border-collapse: collapse;
    margin-bottom: 0;
    min-width: 900px;
    width: 100%
}

.comparison-table-wrapper .comparison-table td,.comparison-table-wrapper .comparison-table th {
    border: none;
    border-bottom: 1px solid #c5c6bc;
    font-size: 14px;
    padding: 20px;
    text-align: left;
    vertical-align: middle
}

.comparison-table-wrapper .comparison-table thead th {
    background-color: #f0f1eb;
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2.1px;
    line-height: 18.2px;
    position: sticky;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    z-index: 2
}

.comparison-table-wrapper .comparison-table thead th img {
    display: block;
    height: 134px;
    margin: 0 auto 10px;
    max-width: 100%
}

.comparison-table-wrapper .comparison-table thead th:first-child {
    background-color: #e1e2d6;
    text-align: left;
    width: 356px
}

@media only screen and (max-width: 834px) {
    .comparison-table-wrapper .comparison-table thead th {
        font-family:ArizonaSansRegular;
        font-size: 9pt;
        letter-spacing: 1.8px;
        line-height: 15.6px
    }
}

.comparison-table-wrapper .comparison-table tbody {
    width: 356px
}

.comparison-table-wrapper .comparison-table tbody td {
    background-color: #f0f1eb;
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.3pc;
    text-align: center
}

.comparison-table-wrapper .comparison-table tbody td a {
    color: #333;
    text-decoration: underline
}

.comparison-table-wrapper .comparison-table tbody td:first-child {
    background-color: #e1e2d6;
    text-align: left;
    width: 350px
}

@media only screen and (max-width: 834px) {
    .comparison-table-wrapper .comparison-table tbody td {
        font-size:15px;
        letter-spacing: .6px;
        line-height: 19.5px
    }
}

.comparison-table-wrapper .comparison-table .section-heading {
    background-color: #c5c6bc!important;
    color: #333;
    font-family: ArizonaFlareBold;
    font-size: 1pc;
    font-style: normal;
    font-weight: 700;
    letter-spacing: .64px;
    line-height: 1.3pc;
    text-align: left
}

@media only screen and (max-width: 834px) {
    .comparison-table-wrapper .comparison-table .section-heading {
        font-size:15px;
        letter-spacing: .6px;
        line-height: 19.5px
    }
}

@media only screen and (max-width: 1280px) {
    .comparison-table-wrapper {
        overflow-x:scroll
    }

    .comparison-table-wrapper thead th img {
        height: 75pt!important
    }

    .comparison-table-wrapper .comparison-table tbody td:first-child,.comparison-table-wrapper .comparison-table thead th:first-child {
        background-color: #e1e2d6;
        left: 0;
        position: sticky;
        width: 250px!important;
        z-index: 3
    }
}

@media only screen and (max-width: 834px) {
    .comparison-table-wrapper .comparison-table tbody td:first-child,.comparison-table-wrapper .comparison-table thead th:first-child {
        width:10pc!important
    }
}

@media only screen and (max-width: 430px) {
    .comparison-table-wrapper table.comparison-table {
        display:table!important;
        max-height: unset!important;
        min-width: 850px
    }

    .comparison-table-wrapper table.comparison-table td,.comparison-table-wrapper table.comparison-table th {
        padding: 1pc
    }

    .comparison-table-wrapper table.comparison-table thead th img {
        height: auto!important
    }
}

.micemultitabs .cmp-tabs__tablist {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px
}

@media only screen and (max-width: 834px) {
    .micemultitabs .cmp-tabs__tablist {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        gap: 8px;
        justify-content: flex-start;
        margin-bottom: 20px
    }
}

.micemultitabs .cmp-tabs__tab.cmp-tabs {
    border: none
}

.micemultitabs .cmp-tabs__tab {
    border-right: 1px solid #c5c6bc;
    color: #c5c6bc;
    font-family: ArizonaSansRegular;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 26px;
    padding: 8px 2pc;
    text-transform: uppercase
}

.micemultitabs .cmp-tabs__tab:last-child {
    border-right: none
}

@media only screen and (max-width: 834px) {
    .micemultitabs .cmp-tabs__tab {
        border-right:none;
        font-size: 18px;
        letter-spacing: 1.8px;
        line-height: 23.4px
    }
}

.micemultitabs .cmp-tabs__tab.cmp-tabs__tab--active {
    border-bottom: none;
    color: #000
}

.cmp-modal .dialog .modal-container__footer {
    padding: 0
}

.cmp-modal .dialog .modal-container__body {
    padding: 40px 50px
}

.cmp-modal .dialog .modal-container__body .modal-container__body--wrapper h3 {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 20px;
    letter-spacing: 2px;
    line-height: 26px
}

.cmp-modal .dialog .modal-container__body .modal-container__body--wrapper h3:after {
    display: none
}

@media only screen and (max-width: 834px) {
    .cmp-modal .dialog .modal-container__body .modal-container__body--wrapper h3 {
        font-size:18px;
        letter-spacing: 1.8px;
        line-height: 23.4px
    }
}

.cmp-modal .dialog .modal-container__body .modal-container__body--wrapper h4 {
    color: #000;
    font-family: ArizonaFlareRegular
}

.cmp-modal .dialog .modal-container__body .modal-container__body--wrapper p {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.3pc
}

@media only screen and (max-width: 834px) {
    .cmp-modal .dialog .modal-container__body .modal-container__body--wrapper p {
        font-size:15px;
        letter-spacing: .6px;
        line-height: 19.5px
    }
}

.cmp-modal .dialog .modal-container__body .modal-container__body--wrapper p b {
    color: #000;
    font-family: ArizonaSansBold;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2.1px;
    line-height: 18.2px
}

@media only screen and (max-width: 834px) {
    .cmp-modal .dialog .modal-container__body .modal-container__body--wrapper p b {
        font-size:9pt;
        letter-spacing: 1.8px;
        line-height: 15.6px
    }
}

.cmp-modal .dialog .modal-container__body .modal-container__body--wrapper ul li {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.3pc;
    list-style-image: none;
    list-style-type: disc;
    padding-left: 0
}

.cmp-modal .dialog .modal-container__body .modal-container__body--wrapper ul li:before {
    display: none
}

@media only screen and (max-width: 834px) {
    .cmp-modal .dialog .modal-container__body .modal-container__body--wrapper ul li {
        font-size:15px;
        letter-spacing: .6px;
        line-height: 19.5px
    }
}

.cmp-modal .dialog .modal-container__body .modal-container__body--wrapper .mbs_cf_rte_footnote {
    color: #333;
    font-family: ArizonaFlareRegular
}

.cmp-available-timing--title h3 {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 20px;
    letter-spacing: 2px;
    line-height: 26px
}

.cmp-available-timing--title h3:after {
    display: none
}

@media only screen and (max-width: 834px) {
    .cmp-available-timing--title h3 {
        font-size:18px;
        letter-spacing: 1.8px;
        line-height: 23.4px
    }
}

.cmp-available-timing--description-input-selection {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.3pc
}

@media only screen and (max-width: 834px) {
    .cmp-available-timing--description-input-selection {
        font-size:15px;
        letter-spacing: .6px;
        line-height: 19.5px
    }
}

.cmp-available-timing-container-right--title {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .56px;
    line-height: 18.2px
}

@media only screen and (max-width: 834px) {
    .cmp-available-timing-container-right--title {
        font-size:13px;
        letter-spacing: .52px;
        line-height: 16.9px
    }
}

.cmp-available-timing-container-right--timing-list .button__available-timing {
    background: #fafafa;
    border: 1px solid #000;
    color: #000
}

.cmp-available-timing-container-right--timing-list .button__available-timing:hover {
    background: #000;
    color: #fafafa
}

.modal__popup .modal__container--body .container__information h2 {
    color: #000;
    font-family: ArizonaFlareRegular;
    font-size: 2pc;
    letter-spacing: .16pc;
    line-height: 100%
}

.modal__popup .modal__container--body .container__information h2:after {
    display: none
}

@media only screen and (max-width: 834px) {
    .modal__popup .modal__container--body .container__information h2 {
        font-family:"MarinaBaySerifRegular";
        font-size: 24px;
        letter-spacing: 2.4px;
        line-height: 100%
    }
}

.container__information--text.contact--info p {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.3pc
}

.container__information--text.contact--info p a {
    color: #333
}

@media only screen and (max-width: 834px) {
    .container__information--text.contact--info p {
        font-size:15px;
        letter-spacing: .6px;
        line-height: 19.5px
    }
}

.container__information--text.info .cmp-text p {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.3pc
}

.container__information--text.info .cmp-text p a {
    color: #333
}

@media only screen and (max-width: 834px) {
    .container__information--text.info .cmp-text p {
        font-size:15px;
        letter-spacing: .6px;
        line-height: 19.5px
    }
}

.wellness-modal-header h4 {
    color: #000
}

.modal-container__body--wrapper p.labeltext .labeltext {
    color: #000;
    font-family: ArizonaSansBold;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2.1px;
    line-height: 18.2px;
    text-transform: uppercase
}

.modal__container--body,.modal__container--footer,.modal__container--header,.modal__filter {
    background: transparent
}

.modal__popup .modal__container {
    background: #f0f1eb
}

.mosaic-wrapper {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px
}

.left-image {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media only screen and (max-width: 834px) {
    .left-image {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.chiffon-breeze-light-inner-bg .text-section {
    background-color: #f0f1eb
}

.raindrop-silk-light-inner-bg .text-section {
    background: #e4e0e0
}

.mosaic-wrapper .text-section {
    -webkit-box-flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    max-width: calc(50% - 20px);
    padding: 40px
}

@media only screen and (max-width: 834px) {
    .mosaic-wrapper .text-section {
        padding:0
    }
}

.mosaic-wrapper .text-section h1,.mosaic-wrapper .text-section h2,.mosaic-wrapper .text-section h3,.mosaic-wrapper .text-section h4 {
    margin: 0;
    padding: 0
}

.mosaic-wrapper .text-section h1 a,.mosaic-wrapper .text-section h2 a,.mosaic-wrapper .text-section h3 a,.mosaic-wrapper .text-section h4 a {
    text-decoration: none
}

.mosaic-wrapper .text-section label {
    display: block;
    margin-top: 8px
}

.mosaic-wrapper .text-section p:first-of-type {
    margin-top: 20px
}

.mosaic-wrapper .text-section p:last-of-type {
    margin-bottom: 40px
}

@media only screen and (max-width: 834px) {
    .mosaic-wrapper .text-section p:last-of-type {
        margin-bottom:2pc
    }
}

.mosaic-wrapper .text-section .button__link {
    display: inline-block
}

.mosaic-wrapper .text-section .button__container:last-child {
    margin-bottom: 0
}

.mosaic-wrapper .text-section a {
    text-decoration: none
}

.image-gallery {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: calc(50% - 20px)
}

.image-gallery.three-items {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr
}

@media(max-width: 1280px)and (min-width:834px) {
    .image-gallery.three-items {
        grid-template-columns:repeat(auto-fit,minmax(180px,1fr))
    }
}

@media only screen and (max-width: 834px) {
    .image-gallery.three-items {
        gap:1pc
    }
}

.image-gallery.three-items a,.image-gallery.three-items iframe,.image-gallery.three-items img,.image-gallery.three-items video {
    aspect-ratio: 16/9;
    height: 100%;
    line-height: 0;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.image-gallery.three-items a.first-item,.image-gallery.three-items iframe.first-item,.image-gallery.three-items img.first-item,.image-gallery.three-items video.first-item {
    grid-column: span 2
}

.image-gallery.four-items {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr
}

@media(max-width: 1280px)and (min-width:834px) {
    .image-gallery.four-items {
        grid-template-columns:repeat(auto-fit,minmax(180px,1fr))
    }
}

.image-gallery.four-items iframe,.image-gallery.four-items video {
    height: 100%
}

.image-gallery.four-items iframe,.image-gallery.four-items img,.image-gallery.four-items video {
    aspect-ratio: 16/9;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media only screen and (max-width: 834px) {
    .mosaic-wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 20px
    }

    .mosaic-wrapper .image-gallery,.mosaic-wrapper .text-section {
        max-width: 100%
    }

    .button__container {
        margin-bottom: 2pc
    }

    .mbs_cmp_bg__calacatta_marble-light_bg .mosaic-wrapper .text-section,.mbs_cmp_bg__chiffon-breeze-light_bg .mosaic-wrapper .text-section,.mbs_cmp_bg__raindrop-silk-light_bg .mosaic-wrapper .text-section {
        padding: 20px
    }
}

.mosaicimagewithtext.mbs_cmp_bg__calacatta_marble-light_bg,.mosaicimagewithtext.mbs_cmp_bg__chiffon-breeze-light_bg,.mosaicimagewithtext.mbs_cmp_bg__raindrop-silk-light_bg {
    background: none
}

.mosaicimagewithtext.mbs_cmp_bg__chiffon-breeze-light_bg .text-section {
    background-color: #f0f1eb
}

.mosaicimagewithtext.mbs_cmp_bg__raindrop-silk-light_bg .text-section {
    background-color: #e4e0e0
}

.mosaicimagewithtext.mbs_cmp_bg__calacatta_marble-light_bg .text-section {
    background-color: #dcddd7
}

.image-gallery.four-items {
    max-height: 365px
}

.image-gallery.four-items a {
    line-height: 0
}

.multiiconscta .icon-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px 5pc;
    justify-content: center;
    margin-top: 40px
}

.multiiconscta .icon-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 18px
}

.multiiconscta .icon-block p {
    margin: 0;
    padding: 0
}

.multiiconscta .icon-block div p:last-child {
    font-weight: 700
}

.multiiconscta .icon-btn-wrapper {
    margin-top: 40px
}

@media only screen and (max-width: 834px) {
    .multiiconscta .icon-btn-wrapper {
        margin-top:2pc
    }

    .multiiconscta .icon-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 2pc
    }
}

.mobile__3image_slider_container {
    display: none
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .cmp-title h2.cmp-title__text,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .cmp-title h2.cmp-title__text {
    color: #000;
    font-family: ArizonaFlareRegular;
    font-size: 2pc;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .16pc;
    line-height: 2pc;
    margin-bottom: 1pc;
    padding-bottom: 0;
    text-transform: uppercase;
    white-space: normal
}

@media only screen and (max-width: 834px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .cmp-title h2.cmp-title__text,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .cmp-title h2.cmp-title__text {
        font-family:ArizonaFlareRegular;
        font-size: 24px;
        letter-spacing: 2.4px;
        line-height: 24px
    }
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .cmp-title h2.cmp-title__text .cmp-title__text--border,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .cmp-title h2.cmp-title__text .cmp-title__text--border {
    display: none
}

@media only screen and (max-width: 1024px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .cmp-title,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .cmp-title {
        margin:2pc 0 10px
    }
}

@media only screen and (max-width: 834px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .cmp-title,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .cmp-title {
        margin:1pc 0 8px
    }
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .text,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .text {
    margin-bottom: 30px
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .text .cmp-text h3,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .text .cmp-text h3 {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2.1px;
    line-height: 18.2px;
    margin-top: 8px;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .text .cmp-text h3,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .text .cmp-text h3 {
        font-family:ArizonaSansRegular;
        font-size: 9pt;
        letter-spacing: 1.8px;
        line-height: 15.6px
    }
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .text .cmp-text p,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .text .cmp-text p {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.3pc
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .text .cmp-text p a,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .text .cmp-text p a {
    color: #333
}

@media only screen and (max-width: 834px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .text .cmp-text p,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .text .cmp-text p {
        font-size:15px;
        letter-spacing: .6px;
        line-height: 19.5px
    }
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .text .cmp-text ul li,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .text .cmp-text ul li {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .56px;
    line-height: 18.2px;
    list-style: disc;
    padding-left: 0
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .text .cmp-text ul li:before,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .text .cmp-text ul li:before {
    display: none
}

@media only screen and (max-width: 834px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .text .cmp-text ul li,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .text .cmp-text ul li {
        font-size:13px;
        letter-spacing: .52px;
        line-height: 16.9px
    }
}

@media only screen and (max-width: 1024px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .text,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .text {
        margin-bottom:1pc!important;
        margin-left: 0;
        margin-right: 0;
        margin-top: 1pc
    }
}

@media only screen and (max-width: 834px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .text,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .text {
        margin-bottom:1pc!important;
        margin-left: 0;
        margin-right: 0;
        margin-top: 8px
    }
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .imagemultiplelayoutcta__group-two__left--content,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-two__left--content {
    padding-left: 0;
    padding-right: 0
}

@media only screen and (max-width: 1024px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .imagemultiplelayoutcta__group-two__left--content,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-two__left--content {
        padding-left:1pc;
        padding-right: 1pc
    }
}

@media only screen and (max-width: 834px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .imagemultiplelayoutcta__group-two__left--content,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-two__left--content {
        padding-left:1pc;
        padding-right: 1pc
    }
}

@media only screen and (max-width: 1024px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .button__container-cta,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .button__container-cta {
        padding:0 1pc
    }

    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .button__container--link,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .button__container--link {
        margin: 0!important;
        max-width: 100%!important
    }
}

@media only screen and (max-width: 834px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .button__container-cta,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .button__container-cta {
        padding:0 1pc
    }
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .mobile__3image_slider_container,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .mobile__3image_slider_container {
    display: none
}

@media only screen and (max-width: 1023px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .cmp-image__image,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .cmp-image__image {
        aspect-ratio:16/9;
        height: auto;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .imagemultiplelayoutcta__group-one,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-one {
        display: none
    }

    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .imagemultiplelayoutcta__group-two,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-two {
        margin-top: 0!important
    }

    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .imagemultiplelayoutcta__group-two .imagemultiplelayoutcta__group-two__left .imagemultiplelayoutcta__group-two__left--content .text.addHeight,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-two .imagemultiplelayoutcta__group-two__left .imagemultiplelayoutcta__group-two__left--content .text.addHeight {
        height: auto
    }

    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .imagemultiplelayoutcta__group-three,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .imagemultiplelayoutcta__group-two .imagemultiplelayoutcta__group-two__right,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-three,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-two .imagemultiplelayoutcta__group-two__right {
        display: none
    }

    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .mobile__3image_slider_container,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .mobile__3image_slider_container {
        display: block;
        margin-bottom: 1pc
    }

    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .mobile__3image_slider_container .splide .splide__arrows.splide__arrows--ltr,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .mobile__3image_slider_container .splide .splide__arrows.splide__arrows--ltr {
        display: block!important
    }

    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .mobile__3image_slider_container .splide .splide__arrows.splide__arrows--ltr .splide__arrow,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .mobile__3image_slider_container .splide .splide__arrows.splide__arrows--ltr .splide__arrow {
        background: #ccc;
        height: unset;
        opacity: 1;
        top: 93%;
        width: unset
    }

    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .mobile__3image_slider_container .splide .splide__arrows.splide__arrows--ltr .splide__arrow.splide__arrow--prev,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .mobile__3image_slider_container .splide .splide__arrows.splide__arrows--ltr .splide__arrow.splide__arrow--prev {
        left: 92%
    }

    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .mobile__3image_slider_container .splide .splide__arrows.splide__arrows--ltr .splide__arrow.splide__arrow--prev svg,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .mobile__3image_slider_container .splide .splide__arrows.splide__arrows--ltr .splide__arrow.splide__arrow--prev svg {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }

    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .cmp-title,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .cmp-title {
        margin-top: 0
    }
}

@media only screen and (max-width: 710px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .mobile__3image_slider_container .splide .splide__arrows.splide__arrows--ltr .splide__arrow,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .mobile__3image_slider_container .splide .splide__arrows.splide__arrows--ltr .splide__arrow {
        top:88%
    }

    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .mobile__3image_slider_container .splide .splide__arrows.splide__arrows--ltr .splide__arrow.splide__arrow--prev,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .mobile__3image_slider_container .splide .splide__arrows.splide__arrows--ltr .splide__arrow.splide__arrow--prev {
        left: 88%
    }
}

@media only screen and (max-width: 460px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .mobile__3image_slider_container .splide .splide__arrows.splide__arrows--ltr .splide__arrow.splide__arrow--prev,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .mobile__3image_slider_container .splide .splide__arrows.splide__arrows--ltr .splide__arrow.splide__arrow--prev {
        left:83%
    }
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .cmp-image__wrapper .cmp-image__wrapper--container .cmp-image__image {
    aspect-ratio: 16/9;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media only screen and (min-width: 1024px),only screen and (min-width:1281px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .imagemultiplelayoutcta__group-two {
        margin:5pc 0
    }
}

@media only screen and (max-width: 834px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .imagemultiplelayoutcta__group-two {
        margin:2pc 0
    }

    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .imagemultiplelayoutcta__group-two__right {
        margin-bottom: -10px
    }

    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .imagemultiplelayoutcta__group-one__left .cmp-image {
        padding-right: 30%
    }

    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .imagemultiplelayoutcta__group-three .cmp-image {
        padding-left: 30%
    }
}

.imagemultiplelayoutcta .cmp-image__title {
    color: #000;
    font-family: ArizonaFlareRegular;
    font-size: 9pt;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .48px;
    line-height: 15.6px;
    text-transform: unset!important
}

@media only screen and (max-width: 1024px) {
    .imagemultiplelayoutcta .cmp-image__title {
        -webkit-box-pack:start!important;
        -ms-flex-pack: start!important;
        justify-content: start!important;
        margin-top: 7px!important
    }
}

@media only screen and (max-width: 834px) {
    .imagemultiplelayoutcta .cmp-image__title {
        font-size:11px;
        letter-spacing: .44px;
        line-height: 14.3px
    }
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-two {
    margin: 0 0 5pc
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-two .imagemultiplelayoutcta__group-two__right {
    width: 94%!important
}

@media only screen and (max-width: 1024px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-two .imagemultiplelayoutcta__group-two__right {
        width:97%!important
    }
}

@media only screen and (max-width: 834px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-two .imagemultiplelayoutcta__group-two__right .cmp-image__title--mobile {
        display:none
    }
}

@media only screen and (max-width: 1024px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-two {
        margin:0 0 54px
    }
}

@media only screen and (max-width: 834px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-two {
        margin:0
    }
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-three {
    width: unset!important
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .cmp-image__image {
    aspect-ratio: 16/9;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-one__left .cmp-image__title {
    right: unset!important
}

@media only screen and (max-width: 1024px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-two__right .cmp-image .dragimagetextinfo {
        display:none
    }

    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-two__right .cmp-image__title {
        bottom: -24px;
        left: 6px
    }

    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-one {
        margin-bottom: 65px;
        margin-top: 0
    }

    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-three .cmp-image__wrapper--container {
        margin-bottom: 7px
    }
}

@media only screen and (max-width: 834px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-one__left .cmp-image {
        padding-right:30%
    }

    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-three .cmp-image {
        padding-left: 30%
    }

    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-one {
        margin-bottom: 2pc;
        margin-top: 0
    }
}

.imagemultiplelayoutcta--layout_1 .imagemultiplelayoutcta__container .text .cmp-text p:first-child,.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__container .text .cmp-text p:first-child {
    margin-top: 20px
}

@media only screen and (max-width: 1024px) {
    .imagemultiplelayoutcta--layout_1 .imagemultiplelayoutcta__container .text .cmp-text p:first-child,.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__container .text .cmp-text p:first-child {
        margin-top:0!important
    }
}

@media only screen and (min-width: 1024px),only screen and (min-width:1281px) {
    .imagemultiplelayoutcta--layout_1 .imagemultiplelayoutcta__container .text .cmp-text h3:first-child,.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__container .text .cmp-text h3:first-child {
        margin-bottom:0;
        margin-top: 8px
    }

    .imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-one {
        grid-template-columns: 40.6%
    }

    .imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-three {
        margin-top: -22.5%
    }
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .cmp-title h2.cmp-title__text,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .cmp-title h2.cmp-title__text {
    color: #000;
    font-family: ArizonaFlareRegular;
    font-size: 2pc;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .16pc;
    line-height: 2pc;
    margin-bottom: 0;
    padding-bottom: 0;
    text-transform: uppercase;
    white-space: normal
}

@media only screen and (max-width: 834px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .cmp-title h2.cmp-title__text,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .cmp-title h2.cmp-title__text {
        font-family:ArizonaFlareRegular;
        font-size: 24px;
        letter-spacing: 2.4px;
        line-height: 24px
    }
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .cmp-title h2.cmp-title__text .cmp-title__text--border,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .cmp-title h2.cmp-title__text .cmp-title__text--border {
    display: none
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .text,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .text {
    margin-bottom: 30px
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .text .cmp-text h3,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .text .cmp-text h3 {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2.1px;
    line-height: 18.2px;
    margin-top: 10px;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .text .cmp-text h3,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .text .cmp-text h3 {
        font-family:ArizonaSansRegular;
        font-size: 9pt;
        letter-spacing: 1.8px;
        line-height: 15.6px
    }
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .text .cmp-text p,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .text .cmp-text p {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.3pc
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .text .cmp-text p a,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .text .cmp-text p a {
    color: #333
}

@media only screen and (max-width: 834px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .text .cmp-text p,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .text .cmp-text p {
        font-size:15px;
        letter-spacing: .6px;
        line-height: 19.5px
    }
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .text .cmp-text ul li,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .text .cmp-text ul li {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .56px;
    line-height: 18.2px;
    list-style: disc;
    padding-left: 0
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .text .cmp-text ul li:before,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .text .cmp-text ul li:before {
    display: none
}

@media only screen and (max-width: 834px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .text .cmp-text ul li,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .text .cmp-text ul li {
        font-size:13px;
        letter-spacing: .52px;
        line-height: 16.9px
    }
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .image .cmp-image .cmp-image__wrapper .cmp-image__wrapper--container .cmp-image__image,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .image .cmp-image .cmp-image__wrapper .cmp-image__wrapper--container .cmp-image__image {
    height: 501px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media only screen and (min-width: 1441px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .grid-content-wrapper,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .grid-content-wrapper {
        width:978pt!important
    }
}

@media only screen and (min-width: 1281px)and (max-width:1440px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .grid-content-wrapper,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .grid-content-wrapper {
        width:906pt!important
    }
}

@media only screen and (min-width: 1024px)and (max-width:1280px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .grid-content-wrapper,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .grid-content-wrapper {
        width:59pc!important
    }
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .cmp-image__title {
    display: block;
    margin-top: 6px;
    padding: 0;
    position: relative;
    text-align: end
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .cmp-image__title {
    display: block;
    margin-top: 6px;
    padding: 0;
    position: relative;
    text-align: start
}

.imagemultiplelayoutcta--layout_3 .imagemultiplelayoutcta__container .text .cmp-text p:first-child,.imagemultiplelayoutcta--layout_4 .imagemultiplelayoutcta__container .text .cmp-text p:first-child {
    margin-top: 20px
}

@media only screen and (max-width: 1024px) {
    .imagemultiplelayoutcta--layout_3 .imagemultiplelayoutcta__container .text .cmp-text p:first-child,.imagemultiplelayoutcta--layout_4 .imagemultiplelayoutcta__container .text .cmp-text p:first-child {
        margin-top:0!important
    }
}

@media only screen and (min-width: 1024px),only screen and (min-width:1281px) {
    .imagemultiplelayoutcta--layout_3 .imagemultiplelayoutcta__container .text .cmp-text h3:first-child,.imagemultiplelayoutcta--layout_4 .imagemultiplelayoutcta__container .text .cmp-text h3:first-child {
        margin-bottom:0;
        margin-top: 8px
    }
}

@media only screen and (min-width: 1024px) {
    .imagemultiplelayoutcta--layout_3 .imagemultiplelayoutcta__container,.imagemultiplelayoutcta--layout_4 .imagemultiplelayoutcta__container {
        grid-column-gap:40px
    }

    .imagemultiplelayoutcta--layout_3 .imagemultiplelayoutcta__group-two,.imagemultiplelayoutcta--layout_4 .imagemultiplelayoutcta__group-two {
        padding-left: 0;
        padding-right: 0
    }
}

@media only screen and (min-width: 1024px),only screen and (min-width:1281px) {
    .imagemultiplelayoutcta--layout_3 .imagemultiplelayoutcta__container .title,.imagemultiplelayoutcta--layout_4 .imagemultiplelayoutcta__container .title {
        margin-top:40px
    }
}

@media only screen and (max-width: 1024px) {
    .imagemultiplelayoutcta--layout_3 .button__container--link,.imagemultiplelayoutcta--layout_4 .button__container--link {
        margin:0!important;
        max-width: 100%!important
    }
}

@media only screen and (max-width: 1023px) {
    .imagemultiplelayoutcta--layout_3 .imagemultiplelayoutcta__container .text .cmp-text h3:first-child,.imagemultiplelayoutcta--layout_4 .imagemultiplelayoutcta__container .text .cmp-text h3:first-child {
        left:0;
        padding-left: 1pc;
        position: absolute;
        top: 37px
    }

    .imagemultiplelayoutcta--layout_3 .imagemultiplelayoutcta__container .title,.imagemultiplelayoutcta--layout_4 .imagemultiplelayoutcta__container .title {
        padding-right: 1pc
    }

    .imagemultiplelayoutcta__group-one__left {
        margin-top: 2pc
    }

    .imagemultiplelayoutcta__group-two__left--content .text {
        position: unset
    }

    .cmp-image__title {
        text-align: start!important
    }

    .imagemultiplelayoutcta--layout_3 .imagemultiplelayoutcta__group-three,.imagemultiplelayoutcta--layout_4 .imagemultiplelayoutcta__group-three {
        margin-bottom: 0;
        padding-top: 140pt
    }

    .imagemultiplelayoutcta--layout_3 .imagemultiplelayoutcta__group-two,.imagemultiplelayoutcta--layout_4 .imagemultiplelayoutcta__group-two {
        padding: 20px 1pc 10px
    }

    .imagemultiplelayoutcta--layout_3 .imagemultiplelayoutcta__group-one__left .cmp-image__title,.imagemultiplelayoutcta--layout_4 .imagemultiplelayoutcta__group-one__left .cmp-image__title {
        padding-left: 1pc
    }
}

@media only screen and (max-width: 834px) {
    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .image .cmp-image .cmp-image__wrapper .cmp-image__wrapper--container .cmp-image__image,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .image .cmp-image .cmp-image__wrapper .cmp-image__wrapper--container .cmp-image__image {
        height:313px
    }

    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .text .cmp-text p,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .text .cmp-text p {
        margin-top: 0
    }

    .imagemultiplelayoutcta--layout_3 .imagemultiplelayoutcta__group-two,.imagemultiplelayoutcta--layout_4 .imagemultiplelayoutcta__group-two {
        padding: 1pc 34px 0 1pc
    }

    .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .text,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .text {
        margin-bottom: 2pc
    }
}

@media only screen and (max-width: 414px) {
    .imagemultiplelayoutcta--layout_3 .imagemultiplelayoutcta__container .text .cmp-text h3:first-child,.imagemultiplelayoutcta--layout_4 .imagemultiplelayoutcta__container .text .cmp-text h3:first-child {
        margin-bottom:2pc;
        top: 55px
    }
}

.imagemultiplelayoutcta .border {
    display: none
}

.multiimagescta .mbs_cmp_bg__white {
    background: transparent
}

.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .image .cmp-image .cmp-image__wrapper .cmp-image__wrapper--container .cmp-image__image,.imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .image .cmp-image .cmp-image__wrapper .cmp-image__wrapper--container .cmp-image__image {
    height: auto
}

.multiimagescta .text p.labeltext {
    margin-bottom: 20px;
    margin-top: 8px!important
}

.imagemultiplelayoutcta .labeltext {
    margin-top: 8px
}

.imagemultiplelayoutcta .cmp-image__title {
    display: block
}

.imagemultiplelayoutcta--layout_2 .imagemultiplelayoutcta__group-three .cmp-image__wrapper--container {
    margin-bottom: 0
}

.registration-form-wrapper .form-input-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px
}

.registration-form-wrapper .form-input-wrap:last-child {
    margin-bottom: 0
}

.registration-form-wrapper .form-input-wrap p {
    font-size: 9pt
}

@media only screen and (max-width: 834px) {
    .registration-form-wrapper .form-input-wrap {
        margin-bottom:8px
    }

    .registration-form-wrapper .form-input-wrap.out-ele {
        margin-bottom: 60px
    }
}

.registration-form-wrapper .form-label.full-width {
    width: 100%
}

.registration-form-wrapper .form-label {
    font-size: 18px;
    letter-spacing: .72px;
    width: 40%
}

.registration-form-wrapper .form-label span {
    display: block;
    font-size: 9pt
}

@media only screen and (max-width: 834px) {
    .registration-form-wrapper .form-label span {
        display:inline
    }
}

.registration-form-wrapper .form-input {
    width: 60%
}

.registration-form-wrapper .form-input input,.registration-form-wrapper .form-input select {
    border-bottom: 1px solid #c5c6bc;
    font-size: 18px;
    letter-spacing: .72px;
    width: 100%
}

.registration-form-wrapper .form-input input[type=email]:focus,.registration-form-wrapper .form-input input[type=email]:focus-visible,.registration-form-wrapper .form-input input[type=number]:focus,.registration-form-wrapper .form-input input[type=number]:focus-visible,.registration-form-wrapper .form-input input[type=tel]:focus,.registration-form-wrapper .form-input input[type=tel]:focus-visible,.registration-form-wrapper .form-input input[type=text]:focus,.registration-form-wrapper .form-input input[type=text]:focus-visible,.registration-form-wrapper .form-input select:focus,.registration-form-wrapper .form-input select:focus-visible,.registration-form-wrapper .form-label textarea:focus,.registration-form-wrapper .form-label textarea:focus-visible {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

.registration-form-wrapper {
    margin-bottom: 5pc
}

.registration-form-wrapper .btn-wrapper {
    text-align: left
}

.registration-form-wrapper .custom-checkbox,.registration-form-wrapper .custom-checkbox p:last-child {
    margin-bottom: 0
}

.registration-form-wrapper .btn-wrapper button {
    background: #000;
    color: #fff;
    cursor: pointer;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    line-height: 1;
    padding: 9pt 20px 10px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.registration-form-wrapper .btn-wrapper button:hover {
    background: rgba(0,0,0,.4)
}

.registration-form-wrapper .btn-wrapper button[data-status=disabled],.registration-form-wrapper .btn-wrapper button[data-status=disabled]:hover {
    background: rgba(0,0,0,.4);
    cursor: default
}

.registration-form-wrapper .title {
    margin-bottom: 5pc;
    text-align: center
}

@media only screen and (max-width: 834px) {
    .registration-form-wrapper .title {
        margin-bottom:60px
    }
}

.registration-form-wrapper .title h2 {
    margin: 0
}

.registration-form-wrapper .basic-info {
    margin-bottom: 40px
}

@media only screen and (max-width: 834px) {
    .registration-form-wrapper .basic-info {
        margin-bottom:60px
    }
}

.registration-form-wrapper .basic-info .info-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 28px
}

.registration-form-wrapper .basic-info .info-wrapper .form-section {
    background: #f0f1eb;
    border: 1px solid #c5c6bc;
    padding: 40px 20px;
    width: 100%
}

.registration-form-wrapper .basic-info .info-wrapper .form-section input[type=text] {
    border-bottom: 1px solid #c5c6bc;
    width: 100%
}

.registration-form-wrapper .basic-info .info-wrapper .form-section input[type=email] {
    border-bottom: 1px solid #000;
    width: 100%
}

.registration-form-wrapper .basic-info .info-wrapper .form-section select {
    width: 150px
}

.registration-form-wrapper .basic-info .info-wrapper .form-section .form-input {
    width: 75%
}

.registration-form-wrapper .basic-info .info-wrapper .form-section .form-label {
    width: 25%
}

.registration-form-wrapper .validation {
    color: #ba1b1b;
    display: none;
    font-size: 9pt
}

.registration-form-wrapper .iti {
    width: 100%
}

.registration-form-wrapper .iti__tel-input {
    border-bottom: 1px solid #c5c6bc;
    width: 100%
}

.registration-form-wrapper .iti--show-selected-dial-code .iti__selected-flag {
    background: none
}

@media only screen and (max-width: 834px) {
    .registration-form-wrapper .basic-info .info-wrapper .form-section .form-input,.registration-form-wrapper .basic-info .info-wrapper .form-section .form-label {
        width:100%
    }

    .registration-form-wrapper .basic-info .info-wrapper .form-section {
        padding: 1pc
    }

    .registration-form-wrapper .form-input,.registration-form-wrapper .form-label {
        width: 100%
    }

    .registration-form-wrapper .form-input-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 15px
    }
}

.register-form-overlay {
    background: rgba(0,0,0,.5);
    display: none;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000
}

.register-form-overlay,.register-form-overlay .loader-outter {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    height: 100vh;
    justify-content: center
}

.register-form-overlay .loader-outter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100vw
}

.register-form-overlay .loader-outter .res-loader {
    background: url(clientlib-brand-guidelines/resources/images/loaders/mbs-loading.gif) 50% no-repeat;
    background-size: cover;
    height: 50px;
    width: 50px
}

.srmregistrationform .error-block,.srmregistrationform .success-block {
    margin-bottom: 10pc
}

@media only screen and (max-width: 834px) {
    .srmregistrationform .error-block,.srmregistrationform .success-block {
        margin-bottom:90pt
    }
}

#sendOtpErrorMessageReg {
    color: #ba1b1b;
    display: none;
    font-size: 9pt;
    margin-top: 10px;
    position: static
}

.flatpickr-day.selected:after,.flatpickr-day.selected:hover:after,.flatpickr-day.today:after,.flatpickr-day.today:hover:after {
    border: none;
    color: #000;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.flatpickr-day.today:after {
    background: #e1e2d6
}

.flatpickr-day:hover:after {
    background: #c5c6bc
}

span.flatpickr-day.selected {
    font-weight: 300
}

.flatpickr-day:hover:after {
    border: none;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.flatpickr-day {
    color: #000;
    font-size: 9pt
}

.restauranttitlefilter .form-filter .date__popup--filter-wrapper {
    border: none
}

.flatpickr-current-month input.cur-year,.flatpickr-current-month span.cur-month,span.flatpickr-weekday {
    color: #000;
    font-size: 14px;
    font-weight: 300
}

.flatpickr-current-month span.cur-month {
    margin-left: -10px
}

.flatpickr-months {
    border-bottom: 1px solid #c5c6bc
}

.flatpickr-day.selected:after,.flatpickr-day.selected:hover:after {
    background: #c5c6bc
}

.flatpickr-day.today:after,.flatpickr-day.today:hover:after {
    background: #e1e2d6
}

.flatpickr-day.selected,.flatpickr-day.selected:focus {
    background: none
}

.flatpickr-day,.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay,.flatpickr-months,.flatpickr-months .flatpickr-month,.flatpickr-rContainer,.flatpickr-weekdays,.restauranttitlefilter .form-filter .date__popup--filter-wrapper,span.flatpickr-weekday {
    background: #f0f1eb;
    color: #333;
    font-family: ArizonaFlareRegular!important;
    font-size: 9pt!important;
    letter-spacing: .48px;
    line-height: 9pt
}

.flatpickr-day {
    aspect-ratio: unset;
    padding: 3px 10px
}

.dayContainer {
    gap: 1pc 0
}

.flatpickr-day.today {
    background: #e1e2d6
}

.flatpickr-day.today:after,.flatpickr-day.today:hover:after {
    display: none
}

span.flatpickr-day.selected {
    background: #c5c6bc
}

.flatpickr-day.selected:after,.flatpickr-day.selected:hover:after,.flatpickr-day:hover:after {
    display: none
}

.flatpickr-day:hover {
    background: #c5c6bc
}

.flatpickr-current-month {
    color: #000!important;
    font-family: ArizonaSansRegular;
    font-size: 9pt;
    letter-spacing: 1.8px;
    text-transform: uppercase
}

.flatpickr-calendar.open {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.flatpickr-innerContainer {
    background: #f0f1eb;
    padding-bottom: 1pc
}

.restauranttitlefilter .form-filter .date__popup--filter-wrapper {
    padding-bottom: 0;
    padding-top: 0
}

.flatpickr-next-month svg,.flatpickr-prev-month svg {
    display: none
}

.flatpickr-prev-month {
    background: url(clientlib-brand-guidelines/resources/images/icons/month-prev.svg) no-repeat 50%;
    background-size: cover
}

.flatpickr-next-month,.flatpickr-prev-month {
    display: block;
    height: 24px!important;
    width: 24px
}

.flatpickr-next-month {
    background: url(clientlib-brand-guidelines/resources/images/icons/month-next.svg) no-repeat 50%;
    background-size: cover
}

.flatpickr-month {
    height: 24px!important
}

.flatpickr-months {
    padding-bottom: 1pc;
    padding-top: 1pc
}

.modal.modal__filter {
    border: 1px solid #c5c6bc
}

.modal__container--header .modal--title {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 26px;
    text-transform: uppercase
}

.modal__container--header .modal--close .icon {
    background: url(clientlib-brand-guidelines/resources/images/icons/close.svg) no-repeat 50%;
    background-size: contain;
    height: 24px;
    width: 24px
}

.modal__container--body__subfilter .subcategory__title,.restauranttitlefilter .form-filter .subcategory__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: ArizonaSansRegular;
    font-size: 9pt;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1.8px;
    line-height: 15.6px;
    margin: 0;
    padding: 4px 0;
    text-transform: uppercase
}

.modal__container--body__subfilter .subcategory,.restauranttitlefilter .form-filter .subcategory__panel {
    border: none;
    margin-bottom: 20px
}

.modal__container--body__subfilter .subcategory--close .subcategory__title:after,.restauranttitlefilter .form-filter .subcategory--close .subcategory__title:after {
    background: url(clientlib-brand-guidelines/resources/images/icons/down.svg) no-repeat 50%;
    background-size: contain;
    height: 24px;
    margin-top: -3px;
    width: 24px
}

.modal__container--body__subfilter .subcategory__title:after,.restauranttitlefilter .form-filter .subcategory__title:after {
    background: url(clientlib-brand-guidelines/resources/images/icons/up.svg) no-repeat 50%;
    background-size: contain;
    height: 24px;
    margin-top: -3px;
    width: 24px
}

.modal__container--body__subfilter .subcategory__panel--label {
    margin-bottom: 9pt
}

.modal__container--body__subfilter .subcategory__panel--label .text {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 9pt;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1.8px;
    line-height: 15.6px;
    text-transform: uppercase
}

.modal__container--body__subfilter .subcategory__panel--item:first-child {
    margin-top: 8px
}

.modal__container--body__subfilter .subcategory__panel--item:last-child .subcategory__panel--label {
    margin-bottom: 8px
}

.modal__container--body,.modal__container--footer,.modal__container--header,.modal__filter {
    background-color: #f0f1eb
}

.modal__container--body {
    padding: 0 20px
}

.modal__container--header {
    padding: 20px
}

.modal__container--footer {
    padding: 0 20px
}

.modal__container--body__mainfilter,.modal__container--body__subfilter {
    padding: 0
}

.modal__container--footer__content .button__reset {
    display: inline-block;
    width: auto
}

.modal__container--footer__content .button__reset--text {
    border: 1px solid #000;
    color: #000;
    display: block;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    letter-spacing: 2.1px;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.modal__container--footer .button__reset :hover,.modal__container--footer__content .button__reset--text:hover {
    opacity: .4
}

.modal__container--footer {
    border: none
}

html.no-scroll body {
    left: 0;
    right: 0
}

.modal__container--body__subfilter .subcategory__panel--label .checkmark,.restauranttitlefilter .form-filter .subcategory__panel--label .checkmark {
    border: 2px solid #000;
    border-radius: 2px;
    height: 18px;
    width: 18px
}

.modal__container--body__subfilter .subcategory__panel--label .checkbox:checked~.checkmark,.restauranttitlefilter .form-filter .subcategory__panel--label .checkbox:checked~.checkmark {
    background: #000
}

.modal__container--body__subfilter .subcategory__panel--label .checkbox:checked~.checkmark:after,.restauranttitlefilter .form-filter .subcategory__panel--label .checkbox:checked~.checkmark:after {
    height: 9px;
    left: 5px;
    top: 1px;
    width: 4px
}

.modal__container--body__subfilter .subcategory__panel--label,.restauranttitlefilter .form-filter .subcategory__panel--label {
    margin-bottom: 14px;
    padding-left: 30px
}

.modal__container--body__subfilter .subcategory__panel--label .checkmark:hover:after,.restauranttitlefilter .form-filter .subcategory__panel--label .checkmark:hover:after {
    display: none
}

.modal__container--body__subfilter .subcategory__panel--label .checkmark:hover,.restauranttitlefilter .form-filter .subcategory__panel--label .checkmark:hover {
    background: none
}

.restauranttitlefilter .form-filter .subcategory__panel {
    margin-left: 0
}

.restauranttitlefilter .form-filter .subcategory__panel .subcategory__panel--item:first-child {
    margin-top: 8px
}

.cmp-card-grid .cmp-modal .dialog .modal-container__body .accordion__container .tag-label,.modal__container--body__subfilter .subcategory__panel--label,.restauranttitlefilter .form-filter .subcategory__panel--label {
    padding-top: 0!important
}

@media only screen and (max-width: 834px) {
    .cmp-card-grid .cmp-modal .dialog .modal-container__body .accordion__container .tag-label,.modal__container--body__subfilter .subcategory__panel--label,.restauranttitlefilter .form-filter .subcategory__panel--label {
        padding-top:3px!important
    }

    .modal__container--footer__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(min-width: 835px) {
    .cmp-modal--slide[open] {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: hsla(0,0%,100%,.8);
        border: none;
        bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100vh;
        justify-content: center;
        left: 0;
        max-height: 100vh;
        right: 0;
        top: 0;
        width: 100vw
    }

    .eventlisting .dialog,.eventlisting .modal__container {
        border: 1px solid #c5c6bc;
        height: auto;
        width: 584px
    }
}

@media only screen and (min-width: 835px)and (max-width:834px) {
    .eventlisting .dialog,.eventlisting .modal__container {
        width:100%
    }
}

@media(min-width: 835px) {
    .eventlisting .modal__container--footer {
        padding:0 20px 50px
    }

    .eventlisting .eventlisting .cmp-modal .dialog {
        height: auto
    }
}

.restauranttitlefilter .cmp-title__text {
    color: #000;
    font-size: 20px;
    letter-spacing: 2px;
    line-height: 26px;
    margin: 0;
    white-space: normal
}

@media only screen and (max-width: 834px) {
    .restauranttitlefilter .cmp-title__text {
        font-size:18px;
        letter-spacing: 1.8px;
        line-height: 23.5px
    }
}

.restauranttitlefilter__container--carddetails,.restauranttitlefilter__container--carddetails-nonbookable {
    gap: 5pc 40px
}

.cds_restaurant .cmp-image__image,.restauranttitlefilter.restaurantfilter .cmp-image__image {
    aspect-ratio: 16/9
}

.restauranttitlefilter__container--carddetails-nonbookable__card--contentarea .tag__container .tag__name,.restauranttitlefilter__container--carddetails__card--contentarea .tag__container .tag__name,.restauranttitlefilter__container--carddetails__card--listview .tag__container .tag__name {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    letter-spacing: 2.1px;
    line-height: 22px;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .restauranttitlefilter__container--carddetails-nonbookable__card--contentarea .tag__container .tag__name,.restauranttitlefilter__container--carddetails__card--contentarea .tag__container .tag__name,.restauranttitlefilter__container--carddetails__card--listview .tag__container .tag__name {
        font-size:9pt;
        line-height: 15.6px
    }
}

.restauranttitlefilter__container--carddetails-nonbookable__card--contentarea .tag__container .tag__name:after,.restauranttitlefilter__container--carddetails__card--contentarea .tag__container .tag__name:after,.restauranttitlefilter__container--carddetails__card--listview .tag__container .tag__name:after {
    border-right: .5px solid #000;
    content: "";
    margin-left: 8px;
    margin-right: 8px
}

.restauranttitlefilter__container--carddetails__card--listview .tag__container .tag__name:last-child:after {
    display: none
}

.restauranttitlefilter__container--carddetails-nonbookable__card--contentarea,.restauranttitlefilter__container--carddetails__card--contentarea {
    border: none;
    padding-bottom: 0
}

.restauranttitlefilter__container--carddetails-nonbookable__card--listview .cmp-title .cmp-title__text,.restauranttitlefilter__container--carddetails__card--listview .cmp-title .cmp-title__text {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 5px
}

.cds_restaurant .cmp-image .cmp-image__link,.restauranttitlefilter.restaurantfilter .cmp-image .cmp-image__link {
    display: block;
    line-height: 0;
    margin-bottom: 20px
}

.restauranttitlefilter__container--carddetails-nonbookable__card--details .location-details,.restauranttitlefilter__container--carddetails__card--details .location-details {
    margin: 40px 0 20px;
    padding: 0
}

.restauranttitlefilter__container--carddetails-nonbookable__card--contentarea .tag__container,.restauranttitlefilter__container--carddetails__card--contentarea .tag__container {
    margin-top: 8px
}

.restauranttitlefilter__container--carddetails-nonbookable__card--details .button,.restauranttitlefilter__container--carddetails__card--details .button {
    margin: 0;
    min-height: auto
}

.restauranttitlefilter.cds .restauranttitlefilter__container--carddetails__card--details .button__container,.restauranttitlefilter.restaurantfilter .restauranttitlefilter__container--carddetails__card--details .button__container {
    height: auto
}

.section-divider span,.section-divider:after,.section-divider:before {
    display: none
}

.section-divider {
    border-bottom: 1px solid #c5c6bc;
    height: auto;
    margin-bottom: 20px
}

.bookable-wrapper p,.nonbookable-wrapper p {
    margin: 0
}

.bookable-wrapper.active,.nonbookable-wrapper.active {
    padding: 5pc 0
}

.restauranttitlefilter__container--carddetails-nonbookable.list-view,.restauranttitlefilter__container--carddetails.list-view {
    gap: 40px
}

.restauranttitlefilter .form-filter {
    border: none;
    -webkit-column-gap: 1px;
    -moz-column-gap: 1px;
    column-gap: 1px;
    grid-template-columns: repeat(auto-fit,minmax(75pt,1fr));
    padding: 0 0 5pc
}

.restauranttitlefilter .form-filter .button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0
}

.restauranttitlefilter .form-filter .date--filter,.restauranttitlefilter .form-filter .guest--filter,.restauranttitlefilter .form-filter .searchable--filter,.restauranttitlefilter .form-filter .time--filter {
    background: #e1e2d6;
    position: relative
}

.subcategory.dinner .subcategory__panel {
    margin-bottom: 0
}

.form-filter #dateButtonFilter,.form-filter #guestButtonFilter,.form-filter #searchableFilter,.form-filter #timeButtonFilter,.restauranttitlefilter .form-filter .dropdown {
    border: none;
    padding: 13px 20px;
    width: 100%
}

.restauranttitlefilter .form-filter .dropdown:after {
    border-bottom: 2px solid;
    border-right: 2px solid;
    height: 7px;
    position: absolute;
    right: 25px;
    top: 13px;
    width: 7px
}

.restauranttitlefilter__container--carddetails-nonbookable__card--details .location-details--address .icon:after,.restauranttitlefilter__container--carddetails__card--details .location-details--address .icon:after,.restauranttitlefilter__container--carddetails__card--listview .location-details--address .icon:after {
    background: url(clientlib-brand-guidelines/resources/images/icons/location.svg) no-repeat 50%
}

.restauranttitlefilter__container--carddetails-nonbookable__card--details .location-details--traveltime .icon:after,.restauranttitlefilter__container--carddetails__card--details .location-details--traveltime .icon:after,.restauranttitlefilter__container--carddetails__card--listview .location-details--traveltime .icon:after {
    background: url(clientlib-brand-guidelines/resources/images/icons/clock.svg) no-repeat 50%
}

.restauranttitlefilter__container--carddetails-nonbookable__card--details .location-details--distance .icon:after,.restauranttitlefilter__container--carddetails__card--details .location-details--distance .icon:after,.restauranttitlefilter__container--carddetails__card--listview .location-details--distance .icon:after {
    background: url(clientlib-brand-guidelines/resources/images/icons/car.svg) no-repeat 50%
}

.restauranttitlefilter__container--carddetails-nonbookable__card--listview .location-details--address .icon,.restauranttitlefilter__container--carddetails-nonbookable__card--listview .location-details--distance .icon,.restauranttitlefilter__container--carddetails-nonbookable__card--listview .location-details--distance .icon:after,.restauranttitlefilter__container--carddetails-nonbookable__card--listview .location-details--traveltime .icon,.restauranttitlefilter__container--carddetails-nonbookable__card--listview .location-details--traveltime .icon:after,.restauranttitlefilter__container--carddetails__card--listview .location-details--address .icon,.restauranttitlefilter__container--carddetails__card--listview .location-details--address .icon:after,.restauranttitlefilter__container--carddetails__card--listview .location-details--distance .icon,.restauranttitlefilter__container--carddetails__card--listview .location-details--distance .icon:after,.restauranttitlefilter__container--carddetails__card--listview .location-details--traveltime .icon,.restauranttitlefilter__container--carddetails__card--listview .location-details--traveltime .icon .restauranttitlefilter__container--carddetails-nonbookable__card--listview .location-details--address .icon:after,.restauranttitlefilter__container--carddetails__card--listview .location-details--traveltime .icon:after {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    height: 24px;
    width: 24px
}

.restauranttitlefilter__container--carddetails-nonbookable__card--details .location-details--address .icon,.restauranttitlefilter__container--carddetails-nonbookable__card--details .location-details--distance .icon,.restauranttitlefilter__container--carddetails-nonbookable__card--details .location-details--traveltime .icon,.restauranttitlefilter__container--carddetails__card--details .location-details--address .icon,.restauranttitlefilter__container--carddetails__card--details .location-details--distance .icon,.restauranttitlefilter__container--carddetails__card--details .location-details--traveltime .icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 27px;
    flex: 0 0 27px
}

.restauranttitlefilter__container--carddetails-nonbookable__card--details .location-details--address .information,.restauranttitlefilter__container--carddetails-nonbookable__card--details .location-details--distance .information,.restauranttitlefilter__container--carddetails-nonbookable__card--details .location-details--traveltime .information,.restauranttitlefilter__container--carddetails__card--details .location-details--address .information,.restauranttitlefilter__container--carddetails__card--details .location-details--distance .information,.restauranttitlefilter__container--carddetails__card--details .location-details--traveltime .information {
    margin: 0;
    padding: 0
}

.location-details--address,.location-details--distance,.location-details--traveltime {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    gap: 5px!important;
    margin: 0 0 8px!important;
    padding: 0!important
}

.restauranttitlefilter__container--carddetails-nonbookable__card--listview .location-details--address .information,.restauranttitlefilter__container--carddetails-nonbookable__card--listview .location-details--distance .information,.restauranttitlefilter__container--carddetails-nonbookable__card--listview .location-details--traveltime .information,.restauranttitlefilter__container--carddetails__card--listview .location-details--address .information,.restauranttitlefilter__container--carddetails__card--listview .location-details--distance .information,.restauranttitlefilter__container--carddetails__card--listview .location-details--traveltime .information {
    font-size: 14px;
    margin: 0;
    padding-left: 0
}

.restauranttitlefilter__container--carddetails__card--listview .button {
    --max-width: auto;
    --max-height: auto;
    text-align: right
}

.restauranttitlefilter__container--carddetails__card--listview .button .button__container {
    margin-bottom: 0
}

.apply-btn,.restauranttitlefilter .form-filter .button__filter .cmp-button {
    background: #000;
    border: 1px solid #000;
    color: #fff;
    display: inline-block;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    height: auto;
    letter-spacing: 2.1px;
    line-height: 1;
    min-width: auto;
    padding: 11px 20px 9px;
    position: static;
    text-indent: unset;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: auto
}

.apply-btn:hover,.restauranttitlefilter .form-filter .button__filter .cmp-button:hover {
    opacity: .4
}

.apply-btn {
    margin-right: 8px
}

.restauranttitlefilter__container--carddetails-nonbookable.list-view .restauranttitlefilter__container--carddetails__card--listview,.restauranttitlefilter__container--carddetails.list-view .restauranttitlefilter__container--carddetails__card--listview {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.restauranttitlefilter .form-filter .button__reset .cmp-button {
    border: 1px solid #000;
    color: #000;
    display: inline-block;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    letter-spacing: 2.1px;
    padding: 10px 20px 8px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.restauranttitlefilter .form-filter .button__reset .cmp-button:hover {
    opacity: .4
}

.info-wap p {
    margin-top: 8px
}

.restauranttitlefilter .form-filter .guest__popup--filter-wrapper,.restauranttitlefilter .form-filter .time__popup--filter-wrapper {
    background-color: #f0f1eb;
    border: none
}

.restauranttitlefilter h1.cmp-title__text {
    color: #000;
    font-size: 40px;
    letter-spacing: .4pc;
    line-height: 40px;
    padding: 0
}

.restauranttitlefilter h1.cmp-title__text:after {
    display: none
}

.restauranttitlefilter .form-filter .subcategory__title {
    text-transform: uppercase
}

.restauranttitlefilter .form-filter .subcategory__panel--label .text {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 9pt;
    font-weight: 400;
    letter-spacing: 1.8px;
    line-height: 15.6px
}

.restauranttitlefilter .form-filter .subcategory__panel {
    padding-left: 0
}

.form-filter #dateButtonFilter,.form-filter #guestButtonFilter,.form-filter #searchableFilter,.form-filter #timeButtonFilter,.restauranttitlefilter .form-filter .dropdown {
    font-family: ArizonaSansRegular;
    font-size: 14px;
    letter-spacing: 2.1px;
    line-height: 1;
    text-transform: uppercase
}

.restauranttitlefilter__container--carddetails-nonbookable__card--details .button .cmp-button:not(.button__link),.restauranttitlefilter__container--carddetails__card--details .button .cmp-button:not(.button__link) {
    width: auto
}

.ribbons-tiles {
    background: none;
    border: 1px solid #877f80;
    color: #877f80;
    display: inline-block;
    font-family: ArizonaFlareRegular;
    letter-spacing: .56px;
    line-height: 18.2px;
    padding: 4px 10px 2px;
    position: static;
    text-transform: none;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.ribbons-tiles:after {
    display: none
}

@media only screen and (max-width: 834px) {
    .ribbons-tiles {
        font-size:13px;
        font-weight: 300;
        letter-spacing: .52px;
        line-height: 16.9px
    }
}

.restauranttitlefilter .form-filter .subcategory__title {
    font-family: ArizonaSansRegular;
    font-size: 9pt
}

.button__container .cmp-button.button__table {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border: 1px solid #000;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.button__container .cmp-button.button__table:hover {
    background: none;
    opacity: .4
}

.filter-wap .button__container .cmp-button.button__table {
    padding: 4px 20px 3px
}

.filter-wap {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    gap: 8px;
    justify-content: flex-end
}

.filter-wap .button__container {
    margin-bottom: 0
}

.restauranttitlefilter__container--filterarea-switchview {
    border: 1px solid #000;
    max-height: 33px;
    padding: 0 15px
}

@media only screen and (max-width: 1280px) {
    .restauranttitlefilter .form-filter {
        display:grid
    }
}

.restauranttitlefilter .form-filter .dropdown {
    margin-top: 0
}

@media only screen and (max-width: 834px) {
    .restauranttitlefilter .form-filter {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 20px
    }
}

.restauranttitlefilter__container--filterarea-switchview .switch-view-btn.list-view-btn:after {
    background: url(clientlib-brand-guidelines/resources/images/icons/list.svg) no-repeat 50%;
    height: 20px;
    opacity: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: 20px
}

.restauranttitlefilter__container--filterarea-switchview .switch-view-btn.grid-view-btn:after {
    background: url(clientlib-brand-guidelines/resources/images/icons/grid.svg) no-repeat 50%;
    height: 20px;
    opacity: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: 20px
}

.restauranttitlefilter__container--filterarea-switchview .switch-view-btn.grid-view-btn.active:after,.restauranttitlefilter__container--filterarea-switchview .switch-view-btn.list-view-btn.active:after {
    opacity: .4
}

.restauranttitlefilter__container--filterarea-switchview .switch-view-btn {
    height: 20px;
    margin-top: 5px;
    width: 20px
}

.restauranttitlefilter__container--filterarea {
    padding-bottom: 5pc
}

.restauranttitlefilter__container--carddetails-nonbookable__card--listview,.restauranttitlefilter__container--carddetails__card--listview {
    grid-template-columns: 50% 20.7% 0 20%;
    padding: 20px 0 40px
}

.restauranttitlefilter__container--carddetails-nonbookable.list-view,.restauranttitlefilter__container--carddetails.list-view {
    gap: 0
}

.restauranttitlefilter__container--carddetails-nonbookable__card--listview .location-details--address .information,.restauranttitlefilter__container--carddetails-nonbookable__card--listview .location-details--distance .information,.restauranttitlefilter__container--carddetails-nonbookable__card--listview .location-details--traveltime .information,.restauranttitlefilter__container--carddetails__card--listview .location-details--address .information,.restauranttitlefilter__container--carddetails__card--listview .location-details--distance .information,.restauranttitlefilter__container--carddetails__card--listview .location-details--traveltime .information {
    color: #000
}

.mobile-filter-wrap.active {
    background: #f0f1eb;
    padding: 40px 15px 1pc
}

.info-wap p {
    color: #333;
    font-size: 9pt
}

@media only screen and (max-width: 834px) {
    .info-wap p {
        font-size:11px
    }
}

.mobile-filter-wrap .filter--close .icon {
    background: url(clientlib-brand-guidelines/resources/images/icons/close.svg) no-repeat 50%;
    background-size: contain;
    height: 20px;
    width: 20px
}

.restauranttitlefilter .form-filter .dropdown,.restauranttitlefilter .form-filter .guest--filter .dropdown {
    color: #000
}

.searchable--filter {
    position: relative
}

input.searchable--filter::-webkit-input-placeholder {
    color: #666!important
}

input.searchable--filter::-moz-placeholder {
    color: #666!important
}

input.searchable--filter:-ms-input-placeholder {
    color: #666!important
}

input.searchable--filter::-ms-input-placeholder {
    color: #666!important
}

input.searchable--filter::placeholder {
    color: #666!important
}

.searchable--filter:after {
    border-bottom: 2px solid #c5c6bc;
    bottom: 10px;
    content: "";
    height: 2px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: calc(100% - 40px)
}

.restauranttitlefilter__container--carddetails .cmp-text__search--result p:first-child,.restauranttitlefilter__container--carddetails-nonbookable .cmp-text__search--result p:first-child {
    color: #333
}

.restauranttitlefilter .form-filter .guest__popup--filter-wrapper,.restauranttitlefilter .form-filter .time__popup--filter-wrapper {
    width: 325px
}

.restaurants-list {
    background: #f0f1eb;
    border: none;
    margin-top: 0
}

.restaurants-list li {
    background: #f0f1eb;
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    letter-spacing: 2.1px;
    line-height: 22px;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    text-transform: uppercase
}

.restaurants-list li:hover {
    color: #000;
    opacity: .4
}

.restauranttitlefilter .form-filter .guest__popup--filter-wrapper .add button:hover,.restauranttitlefilter .form-filter .guest__popup--filter-wrapper .subtract button:hover {
    color: #000
}

@media only screen and (max-width: 834px) {
    .restauranttitlefilter h1.cmp-title__text {
        font-size:28px;
        letter-spacing: .28pc;
        line-height: 28px
    }

    .restauranttitlefilter__container--carddetails-nonbookable__card--details .location-details,.restauranttitlefilter__container--carddetails__card--details .location-details {
        margin: 1pc 0
    }

    .restauranttitlefilter__container--carddetails__card {
        margin-bottom: 15px
    }

    .restauranttitlefilter__container--filterarea {
        padding-bottom: 55px
    }

    .restauranttitlefilter__container--carddetails__card--listview .button {
        text-align: left
    }

    .restauranttitlefilter__container--carddetails-nonbookable__card--listview .location-details,.restauranttitlefilter__container--carddetails__card--listview .button,.restauranttitlefilter__container--carddetails__card--listview .location-details {
        width: 100%
    }

    .restauranttitlefilter__container--carddetails-nonbookable.list-view .restauranttitlefilter__container--carddetails__card--listview,.restauranttitlefilter__container--carddetails.list-view .restauranttitlefilter__container--carddetails__card--listview {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        grid-template-columns: auto
    }

    .restauranttitlefilter__container--carddetails-nonbookable__card--listview,.restauranttitlefilter__container--carddetails__card--listview {
        padding: 1pc 0 25px
    }

    .filter-wap {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .restauranttitlefilter .form-filter {
        gap: 1pc;
        margin-bottom: 8px
    }

    .info-wap {
        margin-bottom: 0
    }

    .restauranttitlefilter .modal__container--body {
        height: calc(100% - 125px)
    }
}

.restauranttitlefilter__container--carddetails-nonbookable__card--details .location-details--address .information,.restauranttitlefilter__container--carddetails-nonbookable__card--details .location-details--distance .information,.restauranttitlefilter__container--carddetails-nonbookable__card--details .location-details--traveltime .information,.restauranttitlefilter__container--carddetails__card--details .location-details--address .information,.restauranttitlefilter__container--carddetails__card--details .location-details--distance .information,.restauranttitlefilter__container--carddetails__card--details .location-details--traveltime .information {
    color: #333;
    font-size: 14px;
    letter-spacing: .56px;
    line-height: 18.2px
}

@media only screen and (max-width: 834px) {
    .restauranttitlefilter__container--carddetails-nonbookable__card--details .location-details--address .information,.restauranttitlefilter__container--carddetails-nonbookable__card--details .location-details--distance .information,.restauranttitlefilter__container--carddetails-nonbookable__card--details .location-details--traveltime .information,.restauranttitlefilter__container--carddetails__card--details .location-details--address .information,.restauranttitlefilter__container--carddetails__card--details .location-details--distance .information,.restauranttitlefilter__container--carddetails__card--details .location-details--traveltime .information {
        font-size:13px;
        letter-spacing: .52px;
        line-height: 16.9px
    }
}

.restauranttitlefilter__container--filterarea-results .selected-filter__container {
    background: none;
    padding-right: 35px;
    text-transform: uppercase
}

.restauranttitlefilter__container--filterarea-results .selected-filter__container--text {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    letter-spacing: 2.1px;
    line-height: 18.2px
}

@media(min-width: 834px) {
    .modal__filter {
        height:auto;
        left: 0;
        margin: auto;
        max-height: calc(100vh - 75pt);
        opacity: 0;
        overflow: auto;
        padding-bottom: 20px;
        right: 0;
        top: 50px;
        visibility: hidden
    }

    .modal__filter.active {
        opacity: 1;
        visibility: visible
    }
}

.restauranttitlefilter__container--filterarea-results .selected-filter__container--close-btn:after {
    background: url(clientlib-brand-guidelines/resources/images/icons/close.svg) no-repeat 50%
}

.restauranttitlefilter__container--filterarea-results {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#store-directory .restauranttitlefilter__container--carddetails__card--details {
    position: relative
}

#store-directory .restauranttitlefilter__container--carddetails__card .cmp-image {
    background: #f0f1eb
}

@media only screen and (max-width: 834px) {
    #store-directory .restauranttitlefilter__container--carddetails__card {
        margin-bottom:0
    }
}

#store-directory .search-wap {
    position: relative;
    width: 50%
}

@media only screen and (max-width: 834px) {
    #store-directory .search-wap {
        margin-bottom:40px;
        width: 100%
    }
}

#store-directory .search-wap input.search__container--input {
    background: #e1e2d6;
    border: none;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    height: auto;
    letter-spacing: 2.1px;
    line-height: 1;
    padding: 15px 20px 13px;
    text-transform: uppercase
}

#store-directory .search-wap input.search__container--input::-webkit-input-placeholder {
    color: #666!important
}

#store-directory .search-wap input.search__container--input::-moz-placeholder {
    color: #666!important
}

#store-directory .search-wap input.search__container--input:-ms-input-placeholder {
    color: #666!important
}

#store-directory .search-wap input.search__container--input::-ms-input-placeholder {
    color: #666!important
}

#store-directory .search-wap input.search__container--input::placeholder {
    color: #666!important
}

#store-directory .search-wap .search__container:after {
    border-bottom: 1px solid #c5c6bc;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: calc(100% - 40px)
}

#store-directory .restauranttitlefilter__container--carddetails {
    border-top: 1px solid #c5c6bc;
    padding-top: 5pc
}

@media only screen and (max-width: 834px) {
    #store-directory .restauranttitlefilter__container--carddetails {
        padding-top:40px;
        width: 100%
    }
}

#store-directory .restauranttitlefilter__container--carddetails.list-view {
    border-top: none;
    padding-top: 0
}

#store-directory .restauranttitlefilter__container--filterarea-opttions-left>:not(.filter-wap) .search__container--input {
    width: 100%
}

#store-directory .restauranttitlefilter__container--filterarea-opttions-left {
    position: relative
}

#store-directory .filter-wap {
    position: absolute;
    right: 0;
    top: 4px
}

@media only screen and (max-width: 834px) {
    #store-directory .filter-wap {
        position:static
    }
}

#store-directory.restauranttitlefilter.restaurantfilter .cmp-image__image {
    -o-object-fit: contain;
    object-fit: contain
}

#store-directory h1.cmp-title__text {
    margin-bottom: 5pc
}

@media only screen and (max-width: 834px) {
    #store-directory h1.cmp-title__text {
        margin-bottom:60px
    }

    #store-directory.restauranttitlefilter h3.cmp-title__text {
        line-height: 23.4px
    }

    #store-directory.restauranttitlefilter.restaurantfilter .cmp-image .cmp-image__link {
        margin-bottom: 1pc
    }

    #store-directory .restauranttitlefilter__container--filterarea {
        padding-bottom: 40px
    }

    #store-directory .restauranttitlefilter__container--filterarea-results .selected-filter__container {
        margin-left: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-top: 0
    }

    #store-directory .restauranttitlefilter__container--filterarea-results .selected-filter__container .selected-filter__container--close-btn:after {
        top: 0
    }

    #store-directory .restauranttitlefilter__container--filterarea-results {
        gap: 8px 5px;
        margin-top: 1pc
    }
}

.restauranttitlefilter__container--carddetails__card .cmp-image,.shopListing4col__container--carddetails__card .cmp-image {
    background: -webkit-gradient(linear,left bottom,left top,from(#e1e2d6),to(#e1e2d6)),-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,100%,.5)),to(hsla(0,0%,100%,.5)));
    background: linear-gradient(0deg,#e1e2d6,#e1e2d6),linear-gradient(0deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.5))
}

@media only screen and (max-width: 834px) {
    .restauranttitlefilter__container--carddetails.shop {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 40px 0
    }

    .restauranttitlefilter__container--carddetails.shop .restauranttitlefilter__container--carddetails__card {
        width: 50%
    }

    .restauranttitlefilter__container--carddetails.shop .restauranttitlefilter__container--carddetails__card:nth-child(odd) {
        padding-right: 9pt
    }

    .restauranttitlefilter__container--carddetails.shop .restauranttitlefilter__container--carddetails__card:nth-child(2n) {
        padding-left: 9pt
    }

    .restauranttitlefilter__container--carddetails.shop.list-view {
        gap: 0
    }

    .restauranttitlefilter__container--carddetails.shop.list-view .restauranttitlefilter__container--carddetails__card {
        margin: 0!important;
        padding: 0!important;
        width: 100%
    }
}

.filter-wap .button__container .cmp-button.button__table {
    background: transparent!important;
    border: 1px solid #000!important;
    color: #000!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    padding: 4px 20px 3px!important
}

.modal__container--body__subfilter .subcategory__panel--label,.restauranttitlefilter .form-filter .subcategory__panel--label {
    padding-top: 3px
}

.restauranttitlefilter__container--filterarea-results .selected-filter__container {
    margin-left: 0;
    padding-left: 0
}

@media(min-width: 835px) {
    .restauranttitlefilter__container--carddetails-nonbookable__card--listview .title,.restauranttitlefilter__container--carddetails__card--listview .title {
        padding-right:78pt
    }
}

@media only screen and (max-width: 834px) {
    .restauranttitlefilter__container--carddetails-nonbookable__card--contentarea,.restauranttitlefilter__container--carddetails__card--contentarea {
        padding-right:18px
    }

    .restauranttitlefilter__container--carddetails__card {
        margin-bottom: 40px
    }
}

.rebbon-wap {
    margin-top: auto;
    min-height: 26px
}

@media only screen and (max-width: 834px) {
    .rebbon-wap {
        min-height:auto
    }
}

.restauranttitlefilter__container--carddetails-nonbookable__card--details .location-details,.restauranttitlefilter__container--carddetails__card--details .location-details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 40px
}

.overlay .loader-outter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    justify-content: center;
    width: 100vw
}

.overlay .loader-outter .res-loader {
    background: url(clientlib-brand-guidelines/resources/images/loaders/mbs-loading.gif) 50% no-repeat;
    background-size: cover;
    height: 50px;
    width: 50px
}

.button__load--icon {
    display: none
}

.form-filter #searchableFilter {
    height: 40px;
    line-height: 1;
    padding: 13px 20px
}

#restaurant__filter {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: hsla(0,0%,5%,.522);
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    justify-content: center;
    left: 0;
    max-height: 100vh;
    top: 0;
    width: 100%
}

@media(max-width: 760px) {
    #restaurant__filter {
        display:none
    }

    #restaurant__filter.active {
        background: #f0f1eb;
        display: block
    }
}

#restaurant__filter .modal__container {
    max-height: calc(100vh - 75pt);
    width: 750px
}

@media(max-width: 760px) {
    #restaurant__filter .modal__container {
        max-height:100vh;
        width: 100%
    }
}

#restaurant__filter .modal__container--footer {
    padding-bottom: 20px
}

.restauranttitlefilter .form-filter .guest__popup--filter-wrapper {
    padding: 20px 0
}

.guestOption {
    cursor: pointer;
    padding: 5px 20px;
    text-align: left
}

.guestOption:hover {
    background: #c5c6bc
}

#guestOptions {
    width: 100%
}

ul.horizontal-list {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px 40px!important
}

.room-listing-v2 li.room-card,.room-listing-v2 ul.room-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.room-listing-v2 .room-list {
    display: grid;
    gap: 5pc 40px;
    grid-template-columns: 1fr 1fr
}

.room-listing-v2 .room-list .room-card {
    padding-bottom: 10pc;
    position: relative
}

.room-listing-v2 .room-list .room-card .image-set-list {
    margin-bottom: 20px;
    overflow: hidden
}

.room-listing-v2 .room-list .room-card .title {
    margin-bottom: 20px
}

.room-listing-v2 .room-list .room-card .title a {
    text-decoration: none
}

.room-listing-v2 .room-list .room-card .title h3 {
    margin: 0 0 8px
}

.room-listing-v2 .room-list .room-card .title .tag-list {
    font-family: ArizonaSansRegular;
    font-size: 14px;
    letter-spacing: 2.1px;
    text-transform: uppercase
}

.room-listing-v2 .room-list .room-card .title .tag-list span {
    border-right: 1px solid #000;
    color: #c5c6bc;
    cursor: pointer;
    padding: 0 5px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.room-listing-v2 .room-list .room-card .title .tag-list span.active {
    color: #000;
    cursor: default
}

.room-listing-v2 .room-list .room-card .title .tag-list span.active:hover {
    color: #000
}

.room-listing-v2 .room-list .room-card .title .tag-list span:hover {
    color: #e1e2d6
}

.room-listing-v2 .room-list .room-card .title .tag-list span:first-child {
    padding-left: 0
}

.room-listing-v2 .room-list .room-card .title .tag-list span:last-child {
    border-right: none
}

.room-listing-v2 .room-list .room-card .content {
    margin-bottom: 20px
}

.room-listing-v2 .room-list .room-card .content p {
    margin: 0 0 20px
}

.room-listing-v2 .room-list .room-card .content ul {
    margin: 0;
    padding: 0 0 0 20px
}

.room-listing-v2 .room-list .room-card .cta-Wrapper {
    bottom: 0;
    position: absolute
}

.room-listing-v2 .room-list .room-slider {
    display: none
}

.room-listing-v2 .room-list .room-slider.active {
    display: block
}

.room-listing-v2 .room-list .splide__arrow {
    background: #c5c6bc;
    height: 1pc;
    opacity: 1;
    width: 1pc
}

.room-listing-v2 .room-list .splide__arrow--next {
    background: url(clientlib-brand-guidelines/resources/images/icons/right-trangle.svg) no-repeat 50% #c5c6bc;
    bottom: 9pt;
    opacity: 1;
    right: 20px;
    top: auto
}

@media(max-width: 767px) {
    .room-listing-v2 .room-list .splide__arrow--next {
        bottom:8px;
        right: 1pc
    }
}

.room-listing-v2 .room-list .splide__arrow--next:disabled {
    cursor: default;
    opacity: .4
}

.room-listing-v2 .room-list .splide__arrow--prev {
    background: url(clientlib-brand-guidelines/resources/images/icons/left-trangle.svg) no-repeat 50% #c5c6bc;
    bottom: 9pt;
    left: auto;
    right: 44px;
    top: auto
}

@media(max-width: 767px) {
    .room-listing-v2 .room-list .splide__arrow--prev {
        bottom:8px;
        right: 3pc
    }
}

.room-listing-v2 .room-list .splide__arrow--prev:disabled {
    cursor: default;
    opacity: .4
}

.room-listing-v2 .room-list .button__container:nth-child(2) {
    margin-bottom: 10px
}

.room-listing-v2 .overflow-hide {
    overflow: hidden
}

@media(max-width: 767px) {
    .room-listing-v2 .room-list {
        gap:60;
        grid-template-columns: 1fr
    }

    .room-listing-v2 .room-list .room-card {
        padding-bottom: 0
    }

    .room-listing-v2 .room-list .room-card .cta-Wrapper {
        position: static
    }

    .room-listing-v2 .room-list .room-card .button__container {
        margin-bottom: 40px
    }

    .room-listing-v2 .room-list .room-card .button__container:last-child {
        margin-bottom: 0
    }
}

.listing__container--desc--text:after,.listing__container--desc--text:before {
    display: none
}

ul.room-list>li {
    list-style-type: none!important;
    list-style: none!important
}

.flatpickr-current-month input.cur-year,.flatpickr-current-month span.cur-month,span.flatpickr-weekday {
    letter-spacing: 1.8px
}

@media(min-width: 835px) {
    .room-listing-v2 .room-list .room-card .content,.room-listing-v2 .room-list .room-card .title {
        padding-right:78pt
    }
}

.room-slider .splide .splide__arrows {
    display: block!important
}

.signup__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding: 40px
}

.signup__container .button__container {
    margin-bottom: 0
}

.signup__container--desc {
    text-align: center
}

.signup__image {
    margin-bottom: 4px
}

@media only screen and (max-width: 834px) {
    .signup__image {
        margin-bottom:8px;
        padding-bottom: 0
    }
}

.signup__container--left h3,.signup__container--left h4,.signup__container--left h5 {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 26px;
    margin-bottom: 20px;
    margin-top: 0;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .signup__container--left h3,.signup__container--left h4,.signup__container--left h5 {
        font-size:18px;
        line-height: 23.4px
    }
}

.signup__container--desc p {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.3pc
}

@media only screen and (max-width: 834px) {
    .signup__container--desc p {
        font-size:15px;
        line-height: 19.5px
    }
}

.signup__container--desc p:last-child {
    margin-bottom: 40px
}

.signup.mbs_cmp_bg__chiffon-breeze-light_bg {
    background: none
}

.signup.mbs_cmp_bg__chiffon-breeze-light_bg .grid-content-wrapper {
    background-color: #f0f1eb
}

.signup.mbs_cmp_bg__raindrop-slik-light_bg {
    background: none
}

.signup.mbs_cmp_bg__raindrop-slik-light_bg .grid-content-wrapper {
    background-color: #e4e0e0
}

.signup.mbs_cmp_bg__calacatta_marble-light_bg {
    background: none
}

.signup.mbs_cmp_bg__calacatta_marble-light_bg .grid-content-wrapper {
    background-color: #dcddd7
}

@media only screen and (max-width: 834px) {
    .signup__container--desc {
        margin:0 0 40px
    }

    .signup__container {
        padding: 40px 1pc
    }

    .signup.mbs_cmp_bg__calacatta_marble-light_bg,.signup.mbs_cmp_bg__calacatta_marble-light_bg .grid-content-wrapper,.signup.mbs_cmp_bg__chiffon-breeze-light_bg,.signup.mbs_cmp_bg__chiffon-breeze-light_bg .grid-content-wrapper,.signup.mbs_cmp_bg__raindrop-silk-light_bg,.signup.mbs_cmp_bg__raindrop-slik-light_bg .grid-content-wrapper {
        background: none
    }

    .signup.mbs_cmp_bg__chiffon-breeze-light_bg .signup__container {
        background-color: #f0f1eb
    }

    .signup.mbs_cmp_bg__raindrop-slik-light_bg .signup__container {
        background-color: #e4e0e0
    }

    .signup.mbs_cmp_bg__calacatta_marble-light_bg .signup__container {
        background-color: #dcddd7
    }
}

.signup__container--desc a {
    text-underline-offset: 4px
}

.skinnybanners .skinny__banner_container .skinny__banner_wrapper {
    height: 242px;
    position: relative
}

.skinnybanners .skinny__banner_container .skinny__banner_wrapper img {
    display: block;
    height: 242px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media only screen and (max-width: 834px) {
    .skinnybanners .skinny__banner_container .skinny__banner_wrapper img {
        height:194px
    }
}

.skinnybanners .skinny__banner_container .skinny__banner_wrapper .image_overlay {
    background: -webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,100%,.2)),to(hsla(0,0%,100%,.2))),#000;
    background: linear-gradient(0deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.2)),#000;
    bottom: 0;
    left: 0;
    opacity: .2;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.skinnybanners .skinny__banner_container .skinny__banner_wrapper .skinny__banner_copytext {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3
}

.skinnybanners .skinny__banner_container .skinny__banner_wrapper .skinny__banner_copytext h2 {
    color: #fff;
    display: block;
    font-family: ArizonaFlareRegular;
    font-size: 2pc;
    letter-spacing: .16pc;
    line-height: 100%;
    margin: 0;
    padding: 0;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .skinnybanners .skinny__banner_container .skinny__banner_wrapper .skinny__banner_copytext h2 {
        font-family:ArizonaFlareRegular;
        font-size: 24px;
        letter-spacing: 2.4px;
        line-height: 24px
    }

    .skinnybanners .skinny__banner_container .skinny__banner_wrapper {
        height: 194px
    }

    .skinnybanners .skinny__banner_container {
        padding: 0 1pc
    }
}

.taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--icon {
    display: none
}

.taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info h1 {
    color: #000;
    font-family: "MarinaBaySerifRegular";
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .4pc;
    line-height: 40px;
    margin-bottom: 40px;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase
}

.taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info h1:after {
    display: none
}

@media only screen and (max-width: 834px) {
    .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info h1 {
        font-size:2pc;
        letter-spacing: .28pc;
        line-height: 100%
    }
}

.taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info p.labeltext .labeltext {
    color: #000;
    font-family: ArizonaSansBold;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2.1px;
    line-height: 18.2px;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info p.labeltext .labeltext {
        font-size:9pt;
        letter-spacing: 1.8px;
        line-height: 15.6px
    }
}

.taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info p {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.3pc;
    text-align: center
}

.taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info p a {
    color: #333
}

@media only screen and (max-width: 834px) {
    .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info p {
        font-size:15px;
        letter-spacing: .6px;
        line-height: 19.5px
    }
}

.taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info ul {
    margin: 40px 0;
    padding-left: 0
}

.taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info ul li {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .56px;
    line-height: 18.2px;
    list-style-type: disc;
    padding-left: 0
}

.taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info ul li:before {
    display: none
}

@media only screen and (max-width: 834px) {
    .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info ul li {
        font-size:13px;
        letter-spacing: .52px;
        line-height: 16.9px;
        margin-left: 0
    }
}

.taggedcontent .tagged-content-intro .tagged-content-intro__content .diamond-separator {
    display: none
}

.taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--button {
    margin-top: 40px
}

.taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--button .button__container {
    height: unset;
    margin-bottom: 40px;
    margin-top: 0;
    text-align: center
}

.taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--button .button__container a {
    font-family: ArizonaSansRegular;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2.1px;
    line-height: 17px;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--button .button__container a {
        font-size:9pt;
        letter-spacing: 1.8px;
        line-height: 15.6px
    }
}

.taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--button .button__container.mbs-link-dropdown__button-wrapper {
    margin-bottom: 0
}

.taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--button .tagged-content-intro__content--button__label p {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.3pc;
    text-align: center
}

.taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--button .tagged-content-intro__content--button__label p a {
    color: #333
}

@media only screen and (max-width: 834px) {
    .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--button .tagged-content-intro__content--button__label {
        font-size:15px;
        letter-spacing: .6px;
        line-height: 19.5px
    }
}

.mbs_cmp_var_plain_card .tagged-content-intro__content {
    padding: 5pc 168px!important;
    width: 978pt
}

@media only screen and (min-width: 1281px)and (max-width:1440px) {
    .mbs_cmp_var_plain_card .tagged-content-intro__content {
        width:906pt
    }
}

@media only screen and (min-width: 1024px)and (max-width:1280px) {
    .mbs_cmp_var_plain_card .tagged-content-intro__content {
        width:59pc
    }
}

@media only screen and (max-width: 1024px) {
    .mbs_cmp_var_plain_card .tagged-content-intro__content {
        margin:0 1pc;
        padding: 40px 33px!important;
        width: auto
    }
}

@media only screen and (min-width: 1024px) {
    .tagged-content-intro__content.grid-content-wrapper {
        padding:0 10pc
    }
}

@media only screen and (max-width: 834px) {
    .tagged-content-intro__content.grid-content-wrapper {
        padding:0 33px
    }
}

.mbs_cmp_var_plain_card .tagged-content-intro__content {
    background: none
}

.mbs_cmp_var_plain_card.mbs_cmp_bg__calacatta_marble-light_bg,.mbs_cmp_var_plain_card.mbs_cmp_bg__chiffon-breeze-light_bg,.mbs_cmp_var_plain_card.mbs_cmp_bg__raindrop-silk-light_bg,.mbs_cmp_var_plain_card.mbs_cmp_bg__raindrop-slik-light_bg {
    background: none!important
}

.mbs_cmp_var_plain_card.mbs_cmp_bg__chiffon-breeze-light_bg .tagged-content-intro__content {
    background-color: #f0f1eb!important
}

.mbs_cmp_var_plain_card.mbs_cmp_bg__raindrop-silk-light_bg .tagged-content-intro__content {
    background-color: #e4e0e0!important
}

.mbs_cmp_var_plain_card.mbs_cmp_bg__calacatta_marble-light_bg .tagged-content-intro__content {
    background-color: #dcddd7!important
}

.mbs_cmp_var_plain_card.mbs_cmp_bg__raindrop-slik-light_bg .tagged-content-intro__content {
    background-color: #e4e0e0!important
}

@media only screen and (max-width: 834px) {
    .testimonial .cmp-testimonial .grid-content-wrapper .splide .padding__0 {
        padding-left:0;
        padding-right: 0
    }
}

@media only screen and (max-width: 599px) {
    .testimonial .cmp-testimonial .grid-content-wrapper .splide .padding__0 {
        padding-left:0;
        padding-right: 24px
    }
}

.testimonial .cmp-testimonial .grid-content-wrapper .splide .content-card {
    padding: 0
}

.testimonial .cmp-testimonial .grid-content-wrapper .splide .content-card .text-image-cta__title h3.text-left {
    margin-bottom: 8px;
    margin-top: 0;
    padding-bottom: 0
}

.testimonial .cmp-testimonial .grid-content-wrapper .splide .content-card .text-image-cta__title h3.text-left .text-image-cta__spacer {
    display: none
}

.testimonial .cmp-testimonial .grid-content-wrapper .splide .content-card .card-image {
    width: 50%
}

.testimonial .cmp-testimonial .grid-content-wrapper .splide .content-card .card-image .text-image-cta__image-container {
    width: 100%
}

@media only screen and (max-width: 834px) {
    .testimonial .cmp-testimonial .grid-content-wrapper .splide .content-card .card-image {
        width:100%
    }
}

.testimonial .cmp-testimonial .grid-content-wrapper .splide .content-card .card-text {
    width: 50%
}

.testimonial .cmp-testimonial .grid-content-wrapper .splide .content-card .card-text .date {
    margin-bottom: 0
}

.testimonial .cmp-testimonial .grid-content-wrapper .splide .content-card .card-text .date small {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2.1px;
    line-height: 18.2px;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .testimonial .cmp-testimonial .grid-content-wrapper .splide .content-card .card-text .date small {
        font-size:9pt;
        letter-spacing: 1.8px;
        line-height: 15.6px
    }
}

.testimonial .cmp-testimonial .grid-content-wrapper .splide .content-card .card-text .text-image-cta__testimonial {
    margin-bottom: 40px;
    margin-top: 20px;
    padding-left: 2pc
}

.testimonial .cmp-testimonial .grid-content-wrapper .splide .content-card .card-text .text-image-cta__testimonial p {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.3pc;
    margin: 0
}

@media only screen and (max-width: 834px) {
    .testimonial .cmp-testimonial .grid-content-wrapper .splide .content-card .card-text .text-image-cta__testimonial p {
        font-size:15px;
        letter-spacing: .6px;
        line-height: 19.5px
    }
}

.testimonial .cmp-testimonial .grid-content-wrapper .splide .content-card .card-text .text-image-cta__testimonial:before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%3E%3Cpath%20d=%27M17.75%208.29444L16.4706%2010.3778C17.4412%2010.3778%2018.2721%2010.7042%2018.9632%2011.3569C19.6544%2012.0097%2020%2012.7944%2020%2013.7111C20%2014.6278%2019.6544%2015.4125%2018.9632%2016.0653C18.2721%2016.718%2017.4412%2017.0444%2016.4706%2017.0444C15.5%2017.0444%2014.6691%2016.718%2013.9779%2016.0653C13.2868%2015.4125%2012.9412%2014.6278%2012.9412%2013.7111C12.9412%2013.3917%2012.9815%2013.0964%2013.0621%2012.8253C13.1426%2012.5542%2013.2641%2012.2939%2013.4265%2012.0444L16.2279%207.46111C16.3015%207.33611%2016.4044%207.23527%2016.5368%207.15861C16.6691%207.08194%2016.8162%207.04388%2016.9779%207.04444C17.3162%207.04444%2017.5697%207.18333%2017.7385%207.46111C17.9074%207.73888%2017.9112%208.01666%2017.75%208.29444ZM9.80882%208.29444L8.52941%2010.3778C9.5%2010.3778%2010.3309%2010.7042%2011.0221%2011.3569C11.7132%2012.0097%2012.0588%2012.7944%2012.0588%2013.7111C12.0588%2014.6278%2011.7132%2015.4125%2011.0221%2016.0653C10.3309%2016.718%209.5%2017.0444%208.52941%2017.0444C7.55882%2017.0444%206.72794%2016.718%206.03676%2016.0653C5.34559%2015.4125%205%2014.6278%205%2013.7111C5%2013.3917%205.04029%2013.0964%205.12088%2012.8253C5.20147%2012.5542%205.32294%2012.2939%205.48529%2012.0444L8.28677%207.46111C8.36029%207.33611%208.46324%207.23527%208.59559%207.15861C8.72794%207.08194%208.875%207.04388%209.03677%207.04444C9.375%207.04444%209.62853%207.18333%209.79735%207.46111C9.96618%207.73888%209.97%208.01666%209.80882%208.29444Z%27%20fill=%27black%27/%3E%3Cpath%20d=%27M17.75%208.29444L16.4706%2010.3778C17.4412%2010.3778%2018.2721%2010.7042%2018.9632%2011.3569C19.6544%2012.0097%2020%2012.7944%2020%2013.7111C20%2014.6278%2019.6544%2015.4125%2018.9632%2016.0653C18.2721%2016.718%2017.4412%2017.0444%2016.4706%2017.0444C15.5%2017.0444%2014.6691%2016.718%2013.9779%2016.0653C13.2868%2015.4125%2012.9412%2014.6278%2012.9412%2013.7111C12.9412%2013.3917%2012.9815%2013.0964%2013.0621%2012.8253C13.1426%2012.5542%2013.2641%2012.2939%2013.4265%2012.0444L16.2279%207.46111C16.3015%207.33611%2016.4044%207.23527%2016.5368%207.15861C16.6691%207.08194%2016.8162%207.04388%2016.9779%207.04444C17.3162%207.04444%2017.5697%207.18333%2017.7385%207.46111C17.9074%207.73888%2017.9112%208.01666%2017.75%208.29444ZM9.80882%208.29444L8.52941%2010.3778C9.5%2010.3778%2010.3309%2010.7042%2011.0221%2011.3569C11.7132%2012.0097%2012.0588%2012.7944%2012.0588%2013.7111C12.0588%2014.6278%2011.7132%2015.4125%2011.0221%2016.0653C10.3309%2016.718%209.5%2017.0444%208.52941%2017.0444C7.55882%2017.0444%206.72794%2016.718%206.03676%2016.0653C5.34559%2015.4125%205%2014.6278%205%2013.7111C5%2013.3917%205.04029%2013.0964%205.12088%2012.8253C5.20147%2012.5542%205.32294%2012.2939%205.48529%2012.0444L8.28677%207.46111C8.36029%207.33611%208.46324%207.23527%208.59559%207.15861C8.72794%207.08194%208.875%207.04388%209.03677%207.04444C9.375%207.04444%209.62853%207.18333%209.79735%207.46111C9.96618%207.73888%209.97%208.01666%209.80882%208.29444Z%27%20fill=%27white%27%20fill-opacity=%270.2%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    top: -3px
}

@media only screen and (max-width: 834px) {
    .testimonial .cmp-testimonial .grid-content-wrapper .splide .content-card .card-text .text-image-cta__testimonial {
        margin-bottom:2pc;
        margin-top: 40px;
        padding-left: 0
    }

    .testimonial .cmp-testimonial .grid-content-wrapper .splide .content-card .card-text .text-image-cta__testimonial:before {
        height: 20px;
        top: -25px;
        width: 20px
    }
}

.testimonial .cmp-testimonial .grid-content-wrapper .splide .content-card .card-text .logo p {
    margin: 0
}

.testimonial .cmp-testimonial .grid-content-wrapper .splide .content-card .card-text .logo img {
    height: 4pc
}

@media only screen and (max-width: 834px) {
    .testimonial .cmp-testimonial .grid-content-wrapper .splide .content-card .card-text {
        width:100%
    }
}

.testimonial .cmp-testimonial .grid-content-wrapper .splide .splide__pagination {
    bottom: -40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px
}

.testimonial .cmp-testimonial .grid-content-wrapper .splide .splide__pagination .splide__pagination__page {
    background: #c5c6bc
}

.testimonial .cmp-testimonial .grid-content-wrapper .splide .splide__pagination .splide__pagination__page.is-active {
    background: #000
}

@media only screen and (max-width: 834px) {
    .testimonial .cmp-testimonial .grid-content-wrapper .splide .splide__pagination {
        display:none
    }
}

@media only screen and (max-width: 599px) {
    .testimonial .cmp-testimonial .grid-content-wrapper .splide.not-multi--slider .padding__0 {
        padding-right:0!important
    }
}

.testimonial .cmp-testimonial .grid-content-wrapper .splide .splide__arrows {
    display: none
}

.testimonial .cmp-testimonial .grid-content-wrapper .splide .splide__arrows .splide__arrow {
    height: 3pc;
    width: 3pc
}

.testimonial .cmp-testimonial .grid-content-wrapper .splide .splide__arrows .splide__arrow--prev {
    background-image: url(clientlib-brand-guidelines/resources/images/icons/icon-scroll-prev.svg)
}

.testimonial .cmp-testimonial .grid-content-wrapper .splide .splide__arrows .splide__arrow--next {
    background-image: url(clientlib-brand-guidelines/resources/images/icons/icon-scroll-next.svg)
}

.testimonial .cmp-testimonial .grid-content-wrapper .splide:hover .splide__arrows {
    display: block
}

.testimonial .cmp-testimonial .grid-content-wrapper .no-image .content-card .card-text .text-image-cta__testimonial {
    margin-top: 68px;
    padding-left: 0
}

.testimonial .cmp-testimonial .grid-content-wrapper .no-image .content-card .card-text .text-image-cta__testimonial:before {
    top: -25px
}

@media only screen and (max-width: 599px) {
    .testimonial .cmp-testimonial .grid-content-wrapper .no-image .content-card .card-text {
        text-align:left
    }

    .testimonial .cmp-testimonial .grid-content-wrapper .no-image .content-card .card-text .text-image-cta__testimonial {
        margin-top: 2pc
    }

    .testimonial .cmp-testimonial .grid-content-wrapper .no-image .content-card .card-text .text-image-cta__testimonial:before {
        margin: initial;
        top: -25px
    }
}

.testimonial .cmp-testimonial .cmp-modal .modal-container__header {
    background: transparent
}

.testimonial .cmp-testimonial .cmp-modal .modal-container__header .modal-container__close-button:after,.testimonial .cmp-testimonial .cmp-modal .modal-container__header .modal-container__close-button:before {
    background-color: #fff
}

.testimonial .cmp-testimonial .cmp-modal .modal-container__footer {
    background: transparent
}

.testimonial .cmp-testimonial .cmp-modal .caption-text {
    display: none
}

.testimonial.testimonial__single__column_list_view_variation .splide {
    visibility: visible
}

.testimonial.testimonial__single__column_list_view_variation .splide .splide__track {
    overflow: unset
}

.testimonial.testimonial__single__column_list_view_variation .splide .splide__track .splide__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 90pt
}

.testimonial.testimonial__single__column_list_view_variation .splide .splide__track .splide__list .splide__slide .cpl-multi-carousel-card .content-card .card-image .text-image-cta__image {
    aspect-ratio: unset;
    display: inline-block;
    -o-object-fit: unset;
    object-fit: unset
}

.testimonial.testimonial__single__column_list_view_variation .splide .splide__track .splide__list .splide__slide .cpl-multi-carousel-card .content-card .card-text .button__container:last-child {
    margin-bottom: 0!important
}

@media(max-width: 834px) {
    .testimonial.testimonial__single__column_list_view_variation .splide .splide__track .splide__list .splide__slide .cpl-multi-carousel-card .content-card {
        gap:1pc
    }
}

.testimonial.testimonial__single__column_list_view_variation .splide .splide__track .splide__list .splide__slide.testimonial_img_right .cpl-multi-carousel-card .content-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media(max-width: 834px) {
    .testimonial.testimonial__single__column_list_view_variation .splide .splide__track .splide__list .splide__slide.testimonial_img_right .cpl-multi-carousel-card .content-card {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (max-width: 599px) {
    .testimonial.testimonial__single__column_list_view_variation .splide .padding__0 {
        padding-left:0;
        padding-right: 0
    }
}

.testimonial .cmp-modal .dialog {
    width: 100%
}

.textimagecta h2 {
    margin-top: 0
}

.textimagecta .text-image-cta.text-image-cta>:not(:first-child):not(:last-child) {
    margin: 0
}

.text_image__left .text-image-cta__image-label h4,.text_image__right .text-image-cta__image-label h4 {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2.1px;
    line-height: 18.2px;
    margin-top: 8px;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .text_image__left .text-image-cta__image-label h4,.text_image__right .text-image-cta__image-label h4 {
        font-size:9pt;
        letter-spacing: 1.8px;
        line-height: 15.6px
    }
}

.textimagecta .text-image-cta__description>:first-child {
    margin-top: 20px
}

.textimagecta .text-image-cta__description>:last-child {
    margin-bottom: 40px
}

.textimagecta .btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0 20px
}

@media only screen and (max-width: 834px) {
    .textimagecta .text-image-cta.text-image-cta {
        grid-template-areas:"title" "label" "imageBox" "description" "moredetails" "linkbutton" "ctabutton" "imageBox-last";
        grid-template-columns: auto;
        grid-template-rows: repeat(7,auto)
    }

    .text_image__left .text-image-cta__image-label h4,.text_image__right .text-image-cta__image-label h4 {
        font-size: 9pt;
        letter-spacing: 1.8px;
        line-height: 15.6px;
        margin-bottom: 0
    }

    .text_image__left .text-image-cta__image-label,.text_image__right .text-image-cta__image-label {
        padding: 0
    }

    .textimagecta:not(.text_image__center_top) .text-image-cta__image-container,.textimagecta:not(.text_image__title_center_only) .text-image-cta__image-container {
        margin: 2pc 0 0
    }

    .textimagecta .text-image-cta__description>:first-child {
        margin-bottom: 2pc;
        margin-top: 1pc
    }

    .textimagecta .text-image-cta__button {
        margin: 0;
        padding: 0
    }
}

.text_image__center .btn-wrapper,.text_image__center .text-image-cta__description,.text_image__center .text-image-cta__image-label,.text_image__center .text-image-cta__image-text,.text_image__center .text-image-cta__title,.text_image__center_top .btn-wrapper,.text_image__center_top .text-image-cta__description,.text_image__center_top .text-image-cta__image-label,.text_image__center_top .text-image-cta__image-text,.text_image__center_top .text-image-cta__title,.text_image__title_center_only .btn-wrapper,.text_image__title_center_only .text-image-cta__description,.text_image__title_center_only .text-image-cta__image-label,.text_image__title_center_only .text-image-cta__image-text,.text_image__title_center_only .text-image-cta__title {
    display: none
}

.text_image__center .text-image-cta__image-container .text-image-cta__image,.text_image__center_top .text-image-cta__image-container .text-image-cta__image,.text_image__title_center_only .text-image-cta__image-container .text-image-cta__image {
    top: 0
}

.textimagecta.text_image__center .text-image-cta>:not(:last-child),.textimagecta.text_image__center_top .text-image-cta>:not(:last-child) {
    margin-bottom: 0
}

.image-overlay-content {
    background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.8)));
    background: linear-gradient(180deg,transparent,rgba(0,0,0,.8));
    bottom: 0;
    padding: 40px;
    position: absolute;
    text-align: center;
    width: 100%
}

.text_image__left .image-overlay-content,.text_image__right .image-overlay-content {
    display: none
}

.text_image__title_center_only .text-image-cta__image-container,.textimagecta.text_image__center .text-image-cta>:not(:last-child),.textimagecta.text_image__center_top .text-image-cta>:not(:last-child) {
    position: relative
}

.image-overlay-content .text-image-cta__description p,.image-overlay-content .text-image-cta__title h2 {
    color: #fff
}

.image-overlay-content .text-image-cta__image-label h4 {
    color: #fff;
    margin: 8px 0 0;
    padding: 0
}

.image-overlay-content .button__container .cmp-button.button__link {
    color: #fff
}

.image-overlay-content .button__container .cmp-button.button__link:after {
    border-bottom: 1px solid #fff
}

.image-overlay-content .button__container .cmp-button.button__generic,.image-overlay-content .button__container .cmp-button.button__primary {
    background: #fff;
    color: #000
}

.image-overlay-content .btn-wrapper,.image-overlay-content .text-image-cta__description,.image-overlay-content .text-image-cta__image-label,.image-overlay-content .text-image-cta__image-text,.image-overlay-content .text-image-cta__title {
    display: block
}

.image-overlay-content .btn-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.image-overlay-content .button__container {
    margin-bottom: 0
}

.text_image__center_top .image-overlay-content .text-image-cta__image-label {
    margin: 0;
    padding: 0;
    width: 100%
}

.text_image__center_top .image-overlay-content .text-image-cta__description,.text_image__center_top .image-overlay-content .text-image-cta__image-label h4,.text_image__title_center_only .image-overlay-content .text-image-cta__description {
    display: none
}

.text_image__center_top .image-overlay-content .text-image-cta__title h2 {
    margin-bottom: 40px
}

.text_image__title_center_only .image-overlay-content .text-image-cta__title h2 {
    color: #fff;
    font-family: ArizonaSansRegular;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 26px;
    margin: 0 0 20px;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .text_image__title_center_only .image-overlay-content .text-image-cta__title h2 {
        font-size:18px;
        letter-spacing: 1.8px;
        line-height: 23.4px;
        margin: 0 0 10px
    }
}

.textimagecta .text-image-cta__image {
    aspect-ratio: 16/9
}

@media only screen and (max-width: 834px) {
    .textimagecta .text-image-cta__image {
        aspect-ratio:3/4
    }
}

.text_image__center .text-image-cta__image-container .text-image-cta__image,.text_image__center_top .text-image-cta__image-container .text-image-cta__image,.text_image__title_center_only .text-image-cta__image-container .text-image-cta__image {
    height: auto
}

.textimagecta .text-image-cta__image-container {
    line-height: 0
}

.text_image__center .text-image-cta__description {
    margin: auto;
    max-width: 50pc
}

.text_image__title_center_only .image-overlay-content {
    padding: 5pc 40px
}

.textimagecta.text_image__left-small .brand-guideline-element.image-overlay-content,.textimagecta.text_image__right-small .brand-guideline-element.image-overlay-content {
    display: none
}

.image-overlay-content .text-image-cta__image-label h4,.text-image-cta__image-label h4 {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2.1px;
    line-height: 18.2px;
    margin-bottom: 20px;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .image-overlay-content .text-image-cta__image-label h4,.text-image-cta__image-label h4 {
        font-size:9pt;
        letter-spacing: 1.8px;
        line-height: 15.6px
    }
}

.text_image__center .image-overlay-content .text-image-cta__image-label h4,.text_image__center .text-image-cta__image-label h4,.text_image__title_center_only .image-overlay-content .text-image-cta__image-label h4,.text_image__title_center_only .text-image-cta__image-label h4 {
    color: #fff
}

.mbs_cmp_bg__white.text-image-cta {
    background: transparent
}

.text_image__left .text-image-cta {
    grid-template-columns: 1fr 60vw
}

@media only screen and (max-width: 834px) {
    .text_image__title_center_only .image-overlay-content {
        padding:60px 20px
    }

    .text_image__center .image-overlay-content,.text_image__center_top .image-overlay-content {
        padding: 2pc 20px
    }

    .text_image__center_top .image-overlay-content .text-image-cta__title h2 {
        margin-bottom: 2pc
    }

    .text_image__center.textimagecta .text-image-cta__description>:first-child {
        margin-top: 25px
    }

    .textimagecta.text_image__left .text-image-cta {
        padding-right: 0
    }

    .textimagecta.text_image__left .text-image-cta .text-image-cta__description,.textimagecta.text_image__left .text-image-cta .text-image-cta__image-label,.textimagecta.text_image__left .text-image-cta .text-image-cta__title {
        padding-right: 1pc
    }

    .textimagecta.text_image__right .text-image-cta {
        padding-left: 0
    }

    .textimagecta.text_image__right .text-image-cta .text-image-cta__description,.textimagecta.text_image__right .text-image-cta .text-image-cta__image-label,.textimagecta.text_image__right .text-image-cta .text-image-cta__title {
        padding-left: 1pc
    }

    .textimagecta .text-image-cta__description {
        padding-right: 0
    }

    .textimagecta.text_image__left .btn-wrapper,.textimagecta.text_image__right .btn-wrapper {
        padding-left: 1pc;
        padding-right: 1pc
    }

    .textimagecta.text_image__left .text-image-cta .text-image-cta__description {
        padding-right: 50px
    }

    .textimagecta.text_image__right .text-image-cta .text-image-cta__description {
        padding-right: 34px
    }

    .textimagecta .text-image-cta__title h2 {
        margin-bottom: 0
    }
}

@media only screen and (max-width: 1024px) {
    .textimagecta .text-image-cta__button {
        margin-inline:unset;
        margin-top: unset;
        padding-top: unset
    }

    .text_image__left-small .text-image-cta__image-label {
        padding: 0
    }
}

.text_image__title_center_only .image-overlay-content .text-image-cta__image-label h4,.text_image__title_center_only .text-image-cta__image-label h4 {
    margin-bottom: 0
}

.textimagecta.text_image__center_top .mbs_cmp_bg__white.text-image-cta {
    padding: 0 1pc
}

@media only screen and (min-width: 1024px)and (max-width:1280px) {
    .textimagecta.text_image__center_top .mbs_cmp_bg__white.text-image-cta {
        margin:0 auto;
        padding-left: 0;
        padding-right: 0;
        width: 59pc
    }
}

@media only screen and (min-width: calc(1280px + 1px))and (max-width:1440px) {
    .textimagecta.text_image__center_top .mbs_cmp_bg__white.text-image-cta {
        margin:0 auto;
        padding-left: 0;
        padding-right: 0;
        width: 906pt
    }
}

@media only screen and (min-width: calc(1440px + 1px)) {
    .textimagecta.text_image__center_top .mbs_cmp_bg__white.text-image-cta {
        margin:0 auto;
        padding-left: 0;
        padding-right: 0;
        width: 978pt
    }
}

.textimagecta.text_image__left .text-image-cta,.textimagecta.text_image__left-small .text-image-cta,.textimagecta.text_image__right .text-image-cta,.textimagecta.text_image__right-small .text-image-cta {
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px
}

.textimagecta.text_image__left .btn-wrapper {
    padding-left: 0
}

.text_image__left .text-image-cta {
    grid-template-columns: 1fr 70%
}

.text_image__right .text-image-cta {
    grid-template-columns: 70% 1fr
}

.imagemultiplelayoutcta .readmore-details {
    display: none
}

.threecolumnimagetext .threecolumnimagetext_wrapper .top_header__title {
    margin-bottom: 60px;
    text-align: center
}

.threecolumnimagetext .threecolumnimagetext_wrapper .top_header__title h2 {
    margin-bottom: 8px;
    margin-top: 0
}

.threecolumnimagetext .threecolumnimagetext_wrapper .top_header__title h3 {
    margin: 0
}

@media only screen and (max-width: 834px) {
    .threecolumnimagetext .threecolumnimagetext_wrapper .top_header__title {
        margin-bottom:40px
    }
}

.threecolumnimagetext .threecolumnimagetext_wrapper .threecol_row {
    grid-column-gap: 40px;
    grid-row-gap: 60px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 0;
    padding: 0;
    width: 100%
}

.threecolumnimagetext .threecolumnimagetext_wrapper .threecol_row .col-wrapper {
    width: 100%
}

.threecolumnimagetext .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner {
    display: block
}

.threecolumnimagetext .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner .img_wrapper {
    margin-bottom: 20px
}

.threecolumnimagetext .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner .img_wrapper img {
    display: block;
    height: auto;
    width: 100%
}

@media only screen and (max-width: 834px) {
    .threecolumnimagetext .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner .img_wrapper {
        margin-bottom:1pc
    }
}

.threecolumnimagetext .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner .threecolumnimagetext_title h3 {
    margin: 0
}

.threecolumnimagetext .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner .threecolumnimagetext_label {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2.1px;
    line-height: 18.2px;
    margin-bottom: 0;
    margin-top: 8px;
    text-transform: uppercase
}

.threecolumnimagetext .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner .threecolumnimagetext_label span:not(:first-child) {
    color: #c5c6bc
}

@media only screen and (max-width: 834px) {
    .threecolumnimagetext .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner .threecolumnimagetext_label {
        font-size:9pt;
        letter-spacing: 1.8px;
        line-height: 15.6px
    }
}

.threecolumnimagetext .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner .threecolumnimagetext_desc {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.3pc;
    margin-top: 20px
}

.threecolumnimagetext .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner .threecolumnimagetext_desc ul {
    margin-bottom: 0;
    margin-top: 20px
}

@media only screen and (max-width: 834px) {
    .threecolumnimagetext .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner .threecolumnimagetext_desc {
        font-size:15px;
        letter-spacing: .6px;
        line-height: 19.5px;
        margin-top: 1pc
    }

    .threecolumnimagetext .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner .threecolumnimagetext_desc ul {
        margin-top: 1pc
    }
}

.threecolumnimagetext .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner .button__container {
    margin-bottom: 0;
    margin-top: 40px
}

@media only screen and (max-width: 834px) {
    .threecolumnimagetext .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner .button__container {
        margin-top:2pc
    }
}

.threecolumnimagetext .threecolumnimagetext_wrapper .view__all_cta_bottom {
    margin-bottom: 0;
    margin-top: 60px;
    text-align: center
}

@media only screen and (max-width: 834px) {
    .threecolumnimagetext .threecolumnimagetext_wrapper .threecol_row {
        grid-row-gap:40px;
        grid-template-columns: 1fr 1fr
    }

    .threecolumnimagetext .threecolumnimagetext_wrapper .view__all_cta_bottom {
        margin-top: 40px
    }
}

@media only screen and (max-width: 550px) {
    .threecolumnimagetext .threecolumnimagetext_wrapper .threecol_row {
        gap:0;
        grid-template-columns: 1fr
    }
}

.threecolumnimagetext_with_hover .threecolumnimagetext_wrapper .threecol_row .col-wrapper {
    overflow: hidden
}

.threecolumnimagetext_with_hover .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner {
    position: relative
}

.threecolumnimagetext_with_hover .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner .img_wrapper {
    margin-bottom: 0
}

.threecolumnimagetext_with_hover .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner .content__block_wrapper {
    background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.8)));
    background: linear-gradient(180deg,transparent,rgba(0,0,0,.8));
    bottom: 0;
    height: 114px;
    overflow: hidden;
    position: relative;
    position: absolute;
    text-align: center;
    -webkit-transition: .5s;
    transition: .5s;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 100%
}

.threecolumnimagetext_with_hover .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner .content__block_wrapper .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 0 30px;
    position: absolute;
    text-align: center;
    width: 100%
}

.threecolumnimagetext_with_hover .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner .content__block_wrapper .content .threecolumnimagetext_title h3 {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #fff;
    display: -webkit-box;
    margin-bottom: 10px;
    overflow: hidden;
    width: 100%
}

.threecolumnimagetext_with_hover .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner .content__block_wrapper .content .threecolumnimagetext_label {
    display: none
}

.threecolumnimagetext_with_hover .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner .content__block_wrapper .content .threecolumnimagetext_desc {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #fff;
    display: -webkit-box;
    margin-top: 0;
    overflow: hidden;
    width: 100%
}

.threecolumnimagetext_with_hover .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner .content__block_wrapper .content .threecolumnimagetext_desc p {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #fff;
    display: -webkit-box;
    margin: 0;
    overflow: hidden;
    width: 100%
}

.threecolumnimagetext_with_hover .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner .content__block_wrapper .content .threecolumnimagetext_desc ul li {
    color: #fff
}

.threecolumnimagetext_with_hover .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner .content__block_wrapper .content .cta {
    display: none;
    margin-top: 1pc;
    -webkit-transform: translateY(60px);
    transform: translateY(60px);
    -webkit-transition: opacity .3s,-webkit-transform .3s;
    transition: opacity .3s,-webkit-transform .3s;
    transition: opacity .3s,transform .3s;
    transition: opacity .3s,transform .3s,-webkit-transform .3s
}

.threecolumnimagetext_with_hover .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner .content__block_wrapper .content .cta .button__container {
    margin-top: 0
}

.threecolumnimagetext_with_hover .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner .content__block_wrapper .content .cta .button__container a {
    color: #fff
}

.threecolumnimagetext_with_hover .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner .content__block_wrapper .content .cta .button__container a:after {
    border-bottom: 1px solid #fff
}

@media(-ms-high-contrast:none),(hover: hover)and (pointer:fine),only screen and (-ms-high-contrast:active) {
    .threecolumnimagetext_with_hover .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner:hover .content__block_wrapper {
        height:180px
    }

    .threecolumnimagetext_with_hover .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner:hover .content__block_wrapper .content {
        background: none
    }

    .threecolumnimagetext_with_hover .threecolumnimagetext_wrapper .threecol_row .col-wrapper .col_inner:hover .content__block_wrapper .content .cta {
        display: block;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.titletextlink .cmp-titletextlink__title {
    color: #000;
    font-family: ArizonaFlareRegular;
    font-size: 2pc;
    letter-spacing: .16pc;
    line-height: 100%;
    text-transform: uppercase;
    width: 100%
}

.titletextlink .cmp-titletextlink__title:after {
    display: none
}

@media only screen and (max-width: 834px) {
    .titletextlink .cmp-titletextlink__title {
        font-family:"MarinaBaySerifRegular";
        font-size: 24px;
        letter-spacing: 2.4px;
        line-height: 100%
    }
}

.titletextlink .card-holder {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 5pc
}

.titletextlink .card-holder .card-items .card-snippets__container .card-title {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 26px;
    margin-bottom: 20px;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .titletextlink .card-holder .card-items .card-snippets__container .card-title {
        font-size:18px;
        letter-spacing: 1.8px;
        line-height: 23.4px;
        margin-bottom: 1pc
    }
}

.titletextlink .card-holder .card-items .card-snippets__container .card-info .card-date,.titletextlink .card-holder .card-items .card-snippets__container .card-info .card-label {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.3pc
}

@media only screen and (max-width: 834px) {
    .titletextlink .card-holder .card-items .card-snippets__container .card-info .card-date,.titletextlink .card-holder .card-items .card-snippets__container .card-info .card-label {
        font-size:15px;
        letter-spacing: .6px;
        line-height: 19.5px
    }
}

.titletextlink .card-holder .card-items .card-snippets__container .card-content {
    margin-top: 20px
}

.titletextlink .card-holder .card-items .card-snippets__container .card-content p {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.3pc
}

.titletextlink .card-holder .card-items .card-snippets__container .card-content p a {
    color: #333
}

@media only screen and (max-width: 834px) {
    .titletextlink .card-holder .card-items .card-snippets__container .card-content p {
        font-size:15px;
        letter-spacing: .6px;
        line-height: 19.5px
    }
}

@media only screen and (min-width: 200px)and (max-width:1023px) {
    .titletextlink .card-holder .card-items {
        margin-bottom:3pc
    }
}

.titletextlink .card-holder.not_three-items {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: center
}

.titletextlink .card-holder.not_three-items .card-items {
    width: 33.33%
}

@media only screen and (min-width: 200px)and (max-width:1023px) {
    .titletextlink .card-holder.not_three-items {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .titletextlink .card-holder.not_three-items .card-items {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
        margin-bottom: 3pc;
        width: 100%
    }
}

@media only screen and (max-width: 834px) {
    .titletextlink .card-holder {
        margin-top:40px
    }
}

.text-image-block-with-unit-conversion-cta {
    --_row_gutter: 22px;
    --_side_margin: 16px;
    --_content_margin: 0
}

.text-image-block-with-unit-conversion-cta .text_image_block__title {
    display: block;
    font-family: ArizonaFlareRegular;
    font-size: 2pc;
    grid-area: title;
    letter-spacing: .16pc;
    line-height: 100%;
    padding: 0;
    text-transform: uppercase
}

.text-image-block-with-unit-conversion-cta .text_image_block__title:after {
    display: none
}

@media only screen and (max-width: 834px) {
    .text-image-block-with-unit-conversion-cta .text_image_block__title {
        font-family:"MarinaBaySerifRegular";
        font-size: 24px;
        letter-spacing: 2.4px;
        line-height: 100%
    }
}

.text-image-block-with-unit-conversion-cta .text_image_block__image-label {
    grid-area: label
}

.text-image-block-with-unit-conversion-cta .text_image_block {
    display: grid
}

.text-image-block-with-unit-conversion-cta .text_image_block__description {
    grid-area: description
}

.text-image-block-with-unit-conversion-cta .text_image_block__image-container {
    grid-area: imageBox
}

.text-image-block-with-unit-conversion-cta .text_image_block__body__content {
    grid-area: bodyContent
}

.text-image-block-with-unit-conversion-cta .text_image_block__unit_toggle {
    grid-area: unitToggler
}

.text-image-block-with-unit-conversion-cta .text_image_block__button {
    grid-area: ctabutton
}

.text-image-block-with-unit-conversion-cta.text_image_block__left .text_image_block__title,.text-image-block-with-unit-conversion-cta.text_image_block__right .text_image_block__title {
    position: relative
}

.text-image-block-with-unit-conversion-cta.text_image_block__left .text_image_block__title :after,.text-image-block-with-unit-conversion-cta.text_image_block__right .text_image_block__title :after {
    left: 0;
    -webkit-transform: none;
    transform: none
}

@media only screen and (min-width: calc(430px + 1px)) {
    .text-image-block-with-unit-conversion-cta {
        --_content_margin:4em
    }
}

@media only screen and (min-width: calc(1024px)) {
    .text-image-block-with-unit-conversion-cta {
        --_content_margin:0;
        --_row_gutter: 40px;
        --_column_gutter: 40px;
        --_side_margin: calc(50% - 472px)
    }
}

@media only screen and (min-width: calc(1280px + 1px)) {
    .text-image-block-with-unit-conversion-cta {
        --_column_gutter:40px;
        --_side_margin: calc(50% - 604px)
    }
}

@media only screen and (min-width: calc(1440px + 1px)) {
    .text-image-block-with-unit-conversion-cta {
        --_column_gutter:40px;
        --_side_margin: calc(50% - 652px)
    }
}

.text-image-block-with-unit-conversion-cta.text_image_block__left .text_image_block,.text-image-block-with-unit-conversion-cta.text_image_block__right .text_image_block {
    -webkit-column-gap: var(--_column_gutter);
    -moz-column-gap: var(--_column_gutter);
    column-gap: var(--_column_gutter);
    grid-template-rows: repeat(5,auto) 1fr;
    padding-inline:1pc}

.text-image-block-with-unit-conversion-cta.text_image_block__left .text_image_block .text_image_block__image,.text-image-block-with-unit-conversion-cta.text_image_block__right .text_image_block .text_image_block__image {
    height: auto;
    width: 100%
}

.text-image-block-with-unit-conversion-cta.text_image_block__left .text_image_block__link>*,.text-image-block-with-unit-conversion-cta.text_image_block__right .text_image_block__link>* {
    min-width: 100%
}

.text-image-block-with-unit-conversion-cta.text_image_block__left .text_image_block__link a,.text-image-block-with-unit-conversion-cta.text_image_block__right .text_image_block__link a {
    display: inline-block
}

@media only screen and (max-width: 1024px) {
    .text-image-block-with-unit-conversion-cta.text_image_block__left .text_image_block__link,.text-image-block-with-unit-conversion-cta.text_image_block__right .text_image_block__link {
        text-align:right
    }
}

@media only screen and (min-width: calc(1024px)) {
    .text-image-block-with-unit-conversion-cta.text_image_block__left:not([class*=-small])[class*=__right] .text_image_block,.text-image-block-with-unit-conversion-cta.text_image_block__right:not([class*=-small])[class*=__right] .text_image_block {
        padding-inline:0 var(--_side_margin)
    }

    .text-image-block-with-unit-conversion-cta.text_image_block__left:not([class*=-small])[class*=__left] .text_image_block,.text-image-block-with-unit-conversion-cta.text_image_block__right:not([class*=-small])[class*=__left] .text_image_block {
        padding-inline:var(--_side_margin) 0}

    .text-image-block-with-unit-conversion-cta.text_image_block__left[class*=-small] .text_image_block,.text-image-block-with-unit-conversion-cta.text_image_block__right[class*=-small] .text_image_block {
        padding-inline: var(--_side_margin)
    }
}

.text-image-block-with-unit-conversion-cta .text_image_block.text_image_block>:not(:first-child):not(:last-child) {
    margin-bottom: var(--_row_gutter);
    margin-inline:var(--_content_margin)}

@media only screen and (max-width: 1024px) {
    .text-image-block-with-unit-conversion-cta .text_image_block.text_image_block {
        grid-template-areas:"title" "label" "imageBox" "description" "bodyContent" "unitToggler" "ctabutton";
        grid-template-columns: auto;
        grid-template-rows: repeat(7,auto)
    }

    .text-image-block-with-unit-conversion-cta .text_image_block__button {
        margin-inline:auto;margin-top: calc(var(--_row_gutter)*-1);
        padding-top: 33px
    }
}

.text_image_block__left .text_image_block {
    grid-template-areas: "title imageBox" "label imageBox" "description imageBox" "bodyContent imageBox" "unitToggler imageBox" "ctabutton imageBox";
    grid-template-columns: 1fr 55vw
}

.text_image_block__left .text_image_block__image-label h4 {
    margin: 9pt 0 2px;
    padding: 0
}

@media only screen and (max-width: 1024px) {
    .text_image_block__left .text_image_block__image-label {
        margin-bottom:-2px;
        padding: 4px 4em 0;
        width: 100%
    }
}

@media only screen and (max-width: 430px) {
    .text_image_block__left .text_image_block__image-label {
        margin-left:0;
        padding: 4px 1pc 0 0
    }
}

.text_image_block__right .text_image_block {
    grid-template-areas: "imageBox title" "imageBox label" "imageBox description" "imageBox bodyContent" "imageBox unitToggler" "imageBox ctabutton";
    grid-template-columns: 55vw 1fr
}

.text_image_block__right .text_image_block__image-label h4 {
    margin: 9pt 0 2px;
    padding: 0
}

@media only screen and (max-width: 1024px) {
    .text_image_block__right .text_image_block__image-label {
        margin-bottom:-2px;
        padding: 4px 4em 0;
        width: 100%
    }
}

@media only screen and (max-width: 430px) {
    .text_image_block__right .text_image_block__image-label {
        margin-left:0;
        padding: 4px 1pc 0 0
    }
}

.text_image_block__right .text_image_block__image-container {
    width: 100%
}

.text_image_block__right .text_image_block__image-container .text_image_block__image {
    height: auto;
    width: 100%
}

.text-image-block-with-unit-conversion-cta h2 {
    margin-bottom: 2pc;
    margin-top: 0
}

@media only screen and (max-width: 430px) {
    .text-image-block-with-unit-conversion-cta h2 {
        margin-bottom:1pc
    }
}

.text-image-block-with-unit-conversion-cta .text_image_block.text_image_block>:not(:first-child):not(:last-child) {
    margin: 0
}

.text-image-block-with-unit-conversion-cta .text_image_block__description>:first-child {
    margin-top: 0
}

.text-image-block-with-unit-conversion-cta .text_image_block__description>:last-child {
    margin-bottom: 2pc
}

.text-image-block-with-unit-conversion-cta .btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0 20px
}

@media only screen and (max-width: 834px) {
    .text-image-block-with-unit-conversion-cta .text_image_block.text_image_block {
        grid-template-areas:"title" "label" "imageBox" "description" "bodyContent" "unitToggler" "ctabutton";
        grid-template-columns: auto;
        grid-template-rows: repeat(7,auto)
    }

    .text-image-block-with-unit-conversion-cta .text_image_block__image-container {
        margin-bottom: 1pc
    }

    .text-image-block-with-unit-conversion-cta .text_image_block__description>:first-child {
        margin-bottom: 2pc
    }

    .text-image-block-with-unit-conversion-cta .text_image_block__button {
        margin: 0;
        padding: 0
    }
}

.text_image_block__left .text_image_block {
    grid-template-columns: 1fr 60vw
}

@media only screen and (max-width: 834px) {
    .text-image-block-with-unit-conversion-cta.text_image_block__left .text_image_block {
        padding-right:0
    }

    .text-image-block-with-unit-conversion-cta.text_image_block__left .text_image_block .btn-wrapper,.text-image-block-with-unit-conversion-cta.text_image_block__left .text_image_block .text_image_block__body__content,.text-image-block-with-unit-conversion-cta.text_image_block__left .text_image_block .text_image_block__description,.text-image-block-with-unit-conversion-cta.text_image_block__left .text_image_block .text_image_block__image-label,.text-image-block-with-unit-conversion-cta.text_image_block__left .text_image_block .text_image_block__title {
        padding-right: 1pc
    }

    .text-image-block-with-unit-conversion-cta.text_image_block__left .text_image_block .text_image_block__unit_toggle {
        margin-right: 1pc!important
    }

    .text-image-block-with-unit-conversion-cta.text_image_block__right .text_image_block {
        padding-left: 0
    }

    .text-image-block-with-unit-conversion-cta.text_image_block__right .text_image_block .btn-wrapper,.text-image-block-with-unit-conversion-cta.text_image_block__right .text_image_block .text_image_block__body__content,.text-image-block-with-unit-conversion-cta.text_image_block__right .text_image_block .text_image_block__description,.text-image-block-with-unit-conversion-cta.text_image_block__right .text_image_block .text_image_block__image-label,.text-image-block-with-unit-conversion-cta.text_image_block__right .text_image_block .text_image_block__title {
        padding-left: 1pc
    }

    .text-image-block-with-unit-conversion-cta.text_image_block__right .text_image_block .text_image_block__unit_toggle {
        margin-left: 1pc!important
    }
}

@media only screen and (max-width: 1024px) {
    .text-image-block-with-unit-conversion-cta .text_image_block__button {
        margin-inline:unset;
        margin-top: unset;
        padding-top: unset
    }
}

.text-image-block-with-unit-conversion-cta {
    margin-bottom: 40px
}

.text-image-block-with-unit-conversion-cta .text_image_block .text_image_block__body__content {
    grid-column-gap: 20px;
    grid-row-gap: 1pc;
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 2pc!important;
    margin: 0;
    padding: 0;
    width: 100%
}

.text-image-block-with-unit-conversion-cta .text_image_block .text_image_block__body__content .content_item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 9pt;
    height: 60px
}

.text-image-block-with-unit-conversion-cta .text_image_block .text_image_block__body__content .content_item .content_icon {
    height: 24px;
    width: 24px
}

.text-image-block-with-unit-conversion-cta .text_image_block .text_image_block__body__content .content_item .body_text p {
    margin: 0
}

.text-image-block-with-unit-conversion-cta .text_image_block .text_image_block__body__content .content_item .body_text p:first-child {
    margin-bottom: 4px
}

@media only screen and (max-width: 834px) {
    .text-image-block-with-unit-conversion-cta .text_image_block .text_image_block__body__content {
        grid-row-gap:20px
    }

    .text-image-block-with-unit-conversion-cta .text_image_block .text_image_block__body__content .content_item {
        height: auto
    }
}

@media only screen and (max-width: 599px) {
    .text-image-block-with-unit-conversion-cta .text_image_block .text_image_block__body__content {
        grid-template-columns:1fr
    }
}

.text-image-block-with-unit-conversion-cta .text_image_block .text_image_block__unit_toggle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: gray;
    background: #f4f4f4;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 37px;
    margin-bottom: 2pc!important;
    max-width: 200px;
    min-width: 171px;
    padding: 2px
}

.text-image-block-with-unit-conversion-cta .text_image_block .text_image_block__unit_toggle .toggler {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    color: #bec1cc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: ArizonaFlareRegular;
    font-size: 14px;
    justify-content: center;
    letter-spacing: .65px;
    line-height: 18.2px;
    text-align: center;
    text-decoration: none;
    width: 50%
}

.text-image-block-with-unit-conversion-cta .text_image_block .text_image_block__unit_toggle .toggler.active_toggler:first-child {
    background: #fff;
    border-radius: 8px 0 0 8px;
    color: #000;
    height: 33px;
    text-align: center;
    width: 50%
}

.text-image-block-with-unit-conversion-cta .text_image_block .text_image_block__unit_toggle .toggler.active_toggler:last-child {
    background: #fff;
    border-radius: 0 8px 8px 0;
    color: #000;
    height: 33px;
    text-align: center;
    width: 50%
}

.text-image-block-with-unit-conversion-cta {
    margin-bottom: 40px!important
}

.toggle_tab_content_image_anchoring_wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px 58px;
    height: 20px;
    justify-content: center;
    margin-bottom: 60px;
    margin-top: 90pt;
    overflow: hidden;
    position: relative;
    text-align: center
}

.toggle_tab_content_image_anchoring_wrapper .absolute-container {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.toggle_tab_content_image_anchoring_wrapper .absolute-container .swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.toggle_tab_content_image_anchoring_wrapper .anchoring_link {
    color: #bcb1b2;
    font-family: ArizonaSansRegular;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 26px;
    padding-left: 58px;
    text-decoration: none;
    text-transform: uppercase;
    width: auto!important
}

.toggle_tab_content_image_anchoring_wrapper .anchoring_link.active_anchor {
    color: #000
}

.toggle_tab_content_image_anchoring_wrapper .anchoring_link:not(:last-child):after {
    color: #bcb1b2;
    content: "|";
    margin-left: 58px!important
}

@media only screen and (max-width: 834px) {
    .toggle_tab_content_image_anchoring_wrapper .anchoring_link {
        font-size:9pt;
        letter-spacing: 1.3px;
        line-height: 15.6px
    }

    .toggle_tab_content_image_anchoring_wrapper .anchoring_link:not(:last-child):after {
        margin-left: 20px
    }

    .toggle_tab_content_image_anchoring_wrapper {
        gap: 20px;
        margin-bottom: 40px
    }
}

@media only screen and (max-width: 430px) {
    .text-image-block-with-unit-conversion-cta.text_image_block__left .text_image_block .text_image_block__image,.text-image-block-with-unit-conversion-cta.text_image_block__right .text_image_block .text_image_block__image {
        aspect-ratio:360/345;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.text_image_block__title_top {
    margin-bottom: 60px
}

@media only screen and (max-width: 834px) {
    .text_image_block__title_top {
        margin-bottom:2pc
    }
}

.text_image_block__title_top h2 {
    margin: 0;
    text-align: left!important
}

.tippy-box[data-theme~=mbs] {
    background: #fff;
    border: 1px solid #877f80;
    padding: 4px 10px
}

.tippy-box[data-theme~=mbs] .tippy-content {
    background: #fff;
    padding: 0
}

.tippy-box[data-theme~=mbs] .tippy-content p {
    color: #877f80!important;
    font-size: 14px!important;
    letter-spacing: .56px!important;
    line-height: 18.2px!important
}

.two-tile-wrapper {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px
}

@media only screen and (max-width: 834px) {
    .two-tile-wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 90pt
    }
}

.two-tile-wrapper a {
    text-decoration: none
}

.two-tile-wrapper.two-half .tile-block {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: calc(50% - 20px)
}

@media only screen and (max-width: 834px) {
    .two-tile-wrapper.two-half .tile-block {
        max-width:100%
    }
}

.two-tile-wrapper.two-half .tile-block .img-wrapper a {
    height: 100%;
    width: 100%
}

.two-tile-wrapper.two-half .tile-block .img-wrapper iframe,.two-tile-wrapper.two-half .tile-block .img-wrapper img,.two-tile-wrapper.two-half .tile-block .img-wrapper video {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.two-tile-wrapper.three-quater .tile-block {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column
}

.two-tile-wrapper.three-quater .tile-block:first-child {
    max-width: calc(40% - 20px)
}

@media only screen and (max-width: 834px) {
    .two-tile-wrapper.three-quater .tile-block:first-child {
        max-width:100%
    }
}

.two-tile-wrapper.three-quater .tile-block:last-child {
    max-width: calc(60% - 20px)
}

@media only screen and (max-width: 834px) {
    .two-tile-wrapper.three-quater .tile-block:last-child {
        max-width:100%
    }
}

.two-tile-wrapper.three-quater .tile-block .img-wrapper {
    height: 390px;
    width: 100%
}

@media only screen and (max-width: 834px) {
    .two-tile-wrapper.three-quater .tile-block .img-wrapper {
        height:auto
    }
}

.two-tile-wrapper.three-quater .tile-block .img-wrapper a {
    height: 100%;
    width: 100%
}

.two-tile-wrapper.three-quater .tile-block .img-wrapper iframe,.two-tile-wrapper.three-quater .tile-block .img-wrapper img,.two-tile-wrapper.three-quater .tile-block .img-wrapper video {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.two-tile-wrapper h1,.two-tile-wrapper h2,.two-tile-wrapper h3,.two-tile-wrapper h4 {
    margin: 0;
    padding: 0
}

.two-tile-wrapper h1 a,.two-tile-wrapper h2 a,.two-tile-wrapper h3 a,.two-tile-wrapper h4 a {
    text-decoration: none
}

.two-tile-wrapper label {
    display: block;
    margin-top: 8px
}

.two-tile-wrapper p:first-of-type {
    margin-top: 20px
}

@media only screen and (max-width: 834px) {
    .two-tile-wrapper p:first-of-type {
        margin-top:1pc
    }
}

.two-tile-wrapper p:last-of-type {
    margin-bottom: 40px
}

@media only screen and (max-width: 834px) {
    .two-tile-wrapper p:last-of-type {
        margin-bottom:2pc
    }
}

.two-tile-wrapper .button__link {
    display: inline-block
}

.two-tile-wrapper .button__container {
    margin-top: auto
}

.two-tile-wrapper .button__container:last-child {
    margin-bottom: 0
}

.two-tile-wrapper .img-wrapper {
    margin-bottom: 40px
}

@media only screen and (max-width: 834px) {
    .two-tile-wrapper .img-wrapper {
        margin-bottom:20px
    }
}

.two-tile-wrapper .img-wrapper a {
    display: block;
    line-height: 0;
    margin: 0;
    padding: 0
}

.two-tile-wrapper.large-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media only screen and (max-width: 834px) {
    .two-tile-wrapper.large-left {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .content-area-wrap {
        padding-right: 34px
    }
}

.two-tile-wrapper .content-area-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.two-vertical-image-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 145px;
    justify-content: center
}

@media only screen and (max-width: 430px) {
    .two-vertical-image-wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1pc
    }
}

.two-vertical-image-wrapper .left-top-block {
    max-width: 5in
}

.two-vertical-image-wrapper .left-top-block .top {
    margin-bottom: 5pc
}

@media only screen and (max-width: 430px) {
    .two-vertical-image-wrapper .left-top-block .top {
        display:none
    }
}

.two-vertical-image-wrapper .left-top-block .bottom {
    margin-top: 5pc
}

@media only screen and (max-width: 430px) {
    .two-vertical-image-wrapper .left-top-block .bottom {
        display:none
    }
}

.two-vertical-image-wrapper .left-top-block .media-wraper {
    height: 40pc;
    max-width: 5in
}

@media only screen and (max-width: 430px) {
    .two-vertical-image-wrapper .left-top-block {
        max-width:252px
    }

    .two-vertical-image-wrapper .left-top-block .media-wraper {
        height: 21pc;
        max-width: 252px
    }
}

.two-vertical-image-wrapper .left-top-block iframe,.two-vertical-image-wrapper .left-top-block img,.two-vertical-image-wrapper .left-top-block video {
    aspect-ratio: 3/4;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.two-vertical-image-wrapper .left-top-block a {
    text-decoration: none
}

.two-vertical-image-wrapper .right-low-block {
    padding-top: 230px;
    width: 375px
}

@media only screen and (max-width: 430px) {
    .two-vertical-image-wrapper .right-low-block {
        width:100%
    }
}

.two-vertical-image-wrapper .right-low-block .right {
    margin-bottom: 5pc
}

@media only screen and (max-width: 430px) {
    .two-vertical-image-wrapper .right-low-block .right {
        display:none
    }
}

.two-vertical-image-wrapper .right-low-block .media-wraper {
    height: 500px;
    width: 375px
}

@media only screen and (max-width: 430px) {
    .two-vertical-image-wrapper .right-low-block .media-wraper {
        width:100%
    }

    .two-vertical-image-wrapper .right-low-block {
        -ms-flex-item-align: end;
        align-self: flex-end;
        padding-top: 0;
        width: 252px
    }

    .two-vertical-image-wrapper .right-low-block .media-wraper {
        height: 21pc;
        width: 252px
    }
}

.two-vertical-image-wrapper .right-low-block iframe,.two-vertical-image-wrapper .right-low-block img,.two-vertical-image-wrapper .right-low-block video {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.two-vertical-image-wrapper .right-low-block a {
    text-decoration: none
}

.two-vertical-image-wrapper h1,.two-vertical-image-wrapper h2,.two-vertical-image-wrapper h3,.two-vertical-image-wrapper h4 {
    margin: 0;
    padding: 0
}

.two-vertical-image-wrapper h1 a,.two-vertical-image-wrapper h2 a,.two-vertical-image-wrapper h3 a,.two-vertical-image-wrapper h4 a {
    display: block;
    text-decoration: none
}

.two-vertical-image-wrapper label {
    display: block;
    margin-top: 8px
}

.two-vertical-image-wrapper p {
    margin: 1pc 0 40px
}

@media only screen and (max-width: 430px) {
    .two-vertical-image-wrapper p {
        margin-bottom:2pc
    }
}

.two-vertical-image-wrapper .text-center {
    margin-top: 20px;
    text-align: center
}

.two-vertical-image-wrapper h1,.two-vertical-image-wrapper h2 {
    text-align: center
}

.two-vertical-image-wrapper h1.top,.two-vertical-image-wrapper h2.top {
    margin-bottom: 88px
}

.two-vertical-image-wrapper h1.bottom,.two-vertical-image-wrapper h2.bottom {
    margin-top: 5pc
}

.two-vertical-image-wrapper h1.right,.two-vertical-image-wrapper h2.right {
    margin-bottom: 136px
}

@media only screen and (max-width: 430px) {
    .two-vertical-image-wrapper h1.bottom,.two-vertical-image-wrapper h1.right,.two-vertical-image-wrapper h1.top,.two-vertical-image-wrapper h2.bottom,.two-vertical-image-wrapper h2.right,.two-vertical-image-wrapper h2.top {
        display:none
    }
}

.two-vertical-image-wrapper.small-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media only screen and (max-width: 430px) {
    .two-vertical-image-wrapper.small-left {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.two-vertical-image-wrapper .mobile-title {
    display: none
}

@media only screen and (max-width: 430px) {
    .two-vertical-image-wrapper .mobile-title {
        display:block;
        margin-bottom: 40px;
        margin-left: auto;
        text-align: right;
        width: 60%
    }

    .two-vertical-image-wrapper .mobile-title h1,.two-vertical-image-wrapper .mobile-title h2 {
        margin: 0;
        padding: 0;
        text-align: right
    }
}

.venue-selector {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    margin: 40px 0
}

.venue-selector__main-title {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    font-family: ArizonaSansRegular;
    font-size: 20px;
    letter-spacing: 2px;
    margin-block-end:0;margin-block-start:0;margin-bottom: 60px;
    margin-top: 40px;
    text-align: center;
    text-transform: uppercase
}

.venue-selector__control-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

.venue-selector__control-container {
    max-width: 90pc;
    width: 80%
}

.venue-selector__control-container,.venue-selector__drop-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.venue-selector__drop-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    width: auto;
    width: calc(100% - 200px)
}

.venue-selector__drop-container {
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    margin: 1px
}

.venue-selector__drop-container .custom-dropdown {
    font-size: 14px;
    letter-spacing: 2.1px;
    line-height: 18.5px;
    min-width: 250px;
    position: relative;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.venue-selector__drop-container .custom-dropdown .selected {
    text-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #e1e2d6;
    border: none;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-family: ArizonaSansRegular;
    font-size: inherit;
    height: 45px;
    letter-spacing: inherit;
    line-height: inherit;
    padding: 13px 40px 13px 20px
}

.venue-selector__drop-container .custom-dropdown .selected .icon.drop-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 10px;
    position: absolute;
    right: 20px;
    top: 15px;
    -webkit-transition: .3s;
    transition: .3s;
    width: 1pc
}

.venue-selector__drop-container .custom-dropdown .selected .icon.drop-arrow:before {
    background-image: url(clientlib-brand-guidelines/resources/images/icons/drop-arrow.svg);
    background-repeat: no-repeat;
    background-size: 14px 14px;
    content: "";
    height: 1pc;
    width: 1pc
}

.venue-selector__drop-container .custom-dropdown .dropdown-options {
    background-color: #f0f1eb;
    border: none;
    border-radius: 0;
    display: none;
    font-family: ArizonaSansRegular;
    left: 0;
    overflow-y: auto;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 100
}

.venue-selector__drop-container .custom-dropdown .dropdown-options .option {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 9pt;
    letter-spacing: 1.8px;
    line-height: 15.6px;
    padding: 10px 20px
}

.venue-selector__drop-container .custom-dropdown .dropdown-options .option input[type=checkbox] {
    margin-right: 8px
}

.venue-selector__drop-container .custom-dropdown .dropdown-options .option img.seat-icon {
    height: auto;
    margin-right: 5px;
    width: 18px
}

.venue-selector__drop-container .custom-dropdown .dropdown-options .option label {
    margin-bottom: 0;
    max-width: calc(100% - 2pc);
    padding-top: 3px
}

@media only screen and (max-width: 834px) {
    .venue-selector__drop-container .custom-dropdown .dropdown-options .option label {
        max-width:calc(100% - 28px)
    }
}

.venue-selector__drop-container .custom-dropdown .dropdown-options .range-container {
    padding: 20px 20px 0
}

.venue-selector__drop-container .custom-dropdown .dropdown-options .range-container .range-selector {
    width: 100%
}

.venue-selector__drop-container .custom-dropdown .dropdown-options .range-container input[type=range] {
    -webkit-appearance: none;
    background: #666;
    height: 6px;
    outline: none;
    overflow: hidden;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 100%
}

.venue-selector__drop-container .custom-dropdown .dropdown-options .range-container input[type=range]::-webkit-slider-runnable-track {
    background: #666;
    height: 6px
}

.venue-selector__drop-container .custom-dropdown .dropdown-options .range-container input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background: #fff;
    border: 1px solid #000;
    border-radius: 0;
    -webkit-box-shadow: -500px 0 0 500px #000;
    box-shadow: -500px 0 0 500px #000;
    cursor: pointer;
    cursor: ew-resize;
    height: 9pt;
    margin-top: -3px;
    -webkit-transition: background-color .3s,border-color .3s;
    transition: background-color .3s,border-color .3s;
    width: 9pt
}

.venue-selector__drop-container .custom-dropdown .dropdown-options .range-container input[type=range]::-webkit-slider-thumb:hover {
    background-color: #fff;
    border-color: #666
}

.venue-selector__drop-container .custom-dropdown .dropdown-options .range-container input[type=range]::-moz-range-track {
    background: #666;
    height: 6px
}

.venue-selector__drop-container .custom-dropdown .dropdown-options .range-container input[type=range]::-moz-range-thumb {
    background-color: #fff;
    border-color: #666;
    border-radius: 0;
    cursor: pointer;
    height: 9pt;
    margin-top: -3px;
    width: 9pt
}

.venue-selector__drop-container .custom-dropdown .dropdown-options .range-container input[type=range]::-ms-track {
    background: #666;
    height: 6px
}

.venue-selector__drop-container .custom-dropdown .dropdown-options .range-container input[type=range]::-ms-thumb {
    background-color: #fff;
    border-color: #666;
    border-radius: 0;
    cursor: pointer;
    height: 9pt;
    margin-top: -3px;
    width: 9pt
}

.venue-selector__drop-container .custom-dropdown .dropdown-options .range-container input[type=range]::-moz-range-progress {
    background-color: #000
}

.venue-selector__drop-container .custom-dropdown .dropdown-options .range-container input[type=range]::-moz-range-track {
    background-color: #666
}

.venue-selector__drop-container .custom-dropdown .dropdown-options .range-container input[type=range]::-ms-fill-lower {
    background-color: #000
}

.venue-selector__drop-container .custom-dropdown .dropdown-options .range-container input[type=range]::-ms-fill-upper {
    background-color: #666
}

.venue-selector__drop-container .custom-dropdown .dropdown-options .confirm-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-top: 20px;
    padding: 10px 20px
}

.venue-selector__drop-container .custom-dropdown .dropdown-options .confirm-wrapper button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #000;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: auto;
    justify-content: center;
    letter-spacing: 2.1px;
    line-height: 1;
    margin-right: auto;
    min-width: auto;
    padding: 9pt 20px 10px;
    position: static;
    text-indent: unset;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: auto
}

.venue-selector__drop-container .custom-dropdown .dropdown-options .confirm-wrapper button:hover {
    background: rgba(0,0,0,.4)!important;
    color: #fafafa!important
}

.venue-selector__drop-container .custom-dropdown .dropdown-options .confirm-wrapper .selectAll {
    padding: 0
}

.venue-selector__drop-container .custom-dropdown .dropdown-options .confirm-wrapper .slider-value-display {
    background-color: #fff;
    border: none;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    margin-right: 5px;
    padding: 4px 6px 1px;
    text-align: center;
    width: 52px
}

.venue-selector__drop-container .custom-dropdown .dropdown-options .confirm-wrapper .slider-value-display:active {
    border: none
}

.venue-selector__drop-container .custom-dropdown .dropdown-options input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(clientlib-brand-guidelines/resources/images/icons/check-box.svg);
    background-repeat: no-repeat;
    background-size: 1pc 1pc;
    cursor: pointer;
    height: 1pc;
    margin-right: 10px;
    width: 20px
}

.venue-selector__drop-container .custom-dropdown .dropdown-options input[type=checkbox]:checked {
    background-image: url(clientlib-brand-guidelines/resources/images/icons/check-box-selected.svg)
}

.venue-selector__drop-container .custom-dropdown .dropdown-options input[type=checkbox]:disabled,.venue-selector__drop-container .custom-dropdown .dropdown-options input[type=checkbox]:disabled+label {
    cursor: not-allowed;
    opacity: .5
}

.venue-selector__drop-container .custom-dropdown.active .selected .icon.drop-arrow {
    top: 19px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.venue-selector__drop-container .custom-dropdown.active .dropdown-options {
    display: block
}

.venue-selector__drop-container .custom-dropdown.disabled:before {
    background-color: hsla(0,0%,100%,.5);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.venue-selector__drop-container .custom-dropdown#number-of-attendees-selector .dropdown-options .option {
    padding-block:20px}

.venue-selector__drop-container .custom-dropdown#number-of-attendees-selector .dropdown-options .option:hover {
    background-color: #e1e2d6
}

.venue-selector__clear-all {
    text-wrap: nowrap;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #ccc;
    font-family: ArizonaSansRegular;
    height: 43px;
    margin: 1px 1px 1px 40px;
    padding: 10px 20px;
    text-transform: uppercase
}

.venue-selector__clear-all.active {
    border-color: #000;
    color: #000
}

.venue-selector__selected-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 45px;
    max-width: 90pc;
    width: 80%
}

.venue-selector__selected-container .selected-label {
    font-size: 9pt;
    font-weight: 300;
    letter-spacing: .6px;
    margin: 8px 0
}

.venue-selector__selected-container .filter-text {
    display: none
}

.venue-selector__selected-container .selected-inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -4px
}

.venue-selector__selected-container .selected-inner,.venue-selector__selected-container .selected-inner .selected-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.venue-selector__selected-container .selected-inner .selected-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f0f1eb;
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 9pt;
    letter-spacing: 1.8px;
    margin: 4px;
    padding: 10px 15px;
    text-transform: uppercase
}

.venue-selector__selected-container .selected-inner .selected-item span {
    margin-top: 4px
}

.venue-selector__selected-container .selected-inner .selected-item img.seat-icon {
    height: auto;
    margin-right: 5px;
    width: 18px
}

.venue-selector__selected-container .selected-inner .selected-item .icon.close {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1pc;
    margin-left: 8px;
    width: 1pc
}

.venue-selector__selected-container .selected-inner .selected-item .icon.close:before {
    background-image: url(clientlib-brand-guidelines/resources/images/icons/close.svg);
    background-repeat: no-repeat;
    background-size: 18px 18px;
    content: "";
    height: 1pc;
    width: 1pc
}

.venue-selector__result-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #e1e2d6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding: 20px 0;
    width: 100%
}

.venue-selector__result-container .result-text {
    font-size: 1pc;
    letter-spacing: .64px;
    padding: 0 20px
}

.venue-selector__result-container .no-result-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    text-align: center
}

.venue-selector__result-container .no-result-container .no-result-text {
    font-size: 1pc;
    letter-spacing: .64px;
    padding: 0 20px
}

.venue-selector__result-container .no-result-container .contact-us-container {
    margin-top: 40px
}

.venue-selector__result-container .no-result-container .contact-us-container .contact-us {
    background-color: #000;
    color: #fff;
    margin-top: 60px;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase
}

.venue-selector__result-container .result-container {
    margin-top: 60px
}

.venue-selector__result-container .result-container .grid-container {
    display: grid;
    gap: 40px;
    grid-template-columns: repeat(3,1fr);
    padding: 20px
}

.venue-selector__result-container .result-container .grid-container .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    margin-right: 10px;
    width: 20px
}

.venue-selector__result-container .result-container .grid-container .icon:before {
    background-repeat: no-repeat;
    content: "";
    height: 20px;
    width: 20px
}

.venue-selector__result-container .result-container .card {
    background-color: #fff;
    overflow: hidden
}

.venue-selector__result-container .result-container .card .image-conatiner {
    background-color: #e1e2d6;
    height: 212px
}

.venue-selector__result-container .result-container .card .image-conatiner img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.venue-selector__result-container .result-container .card .card-content {
    height: calc(100% - 212px);
    padding: 20px 0 76px;
    position: relative
}

.venue-selector__result-container .result-container .card .card-content .card-title {
    font-family: ArizonaSansRegular;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    margin: 0 0 19px;
    text-transform: uppercase
}

.venue-selector__result-container .result-container .card .card-content .card-icon {
    height: 18px;
    margin-right: 10px;
    width: 18px
}

.venue-selector__result-container .result-container .card .card-content .card-location {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    letter-spacing: 2.1px;
    margin-bottom: 14px
}

.venue-selector__result-container .result-container .card .card-content .card-more-infro,.venue-selector__result-container .result-container .card .card-content .card-squre-feet {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 14px;
    letter-spacing: .56px;
    margin-bottom: 14px
}

.venue-selector__result-container .result-container .card .card-content .hidedata {
    display: none
}

.venue-selector__result-container .result-container .card .card-content .card-description {
    color: #666;
    font-size: 1pc;
    margin-bottom: 40px
}

.venue-selector__result-container .result-container .card .card-content .button-wrapper {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    position: absolute
}

@media(max-width: 1100px) {
    .venue-selector__drop-wrapper {
        width:100%
    }

    .venue-selector__control-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .venue-selector__drop-container {
        width: calc(33.33% - 2px)
    }

    .venue-selector__drop-container .custom-dropdown {
        max-width: 100%
    }

    .venue-selector__clear-all-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .venue-selector__clear-all {
        margin-left: auto
    }
}

@media(max-width: 920px) {
    .venue-selector__drop-container {
        width:100%
    }

    .venue-selector__drop-container .custom-dropdown {
        min-width: 260px
    }
}

@media(max-width: 768px) {
    .venue-selector__drop-container {
        width:100%
    }

    .venue-selector__drop-container .custom-dropdown {
        min-width: 260px
    }

    .venue-selector__result-container .result-container .grid-container {
        grid-template-columns: repeat(2,1fr)
    }
}

@media(max-width: 425px) {
    .venue-selector__control-container,.venue-selector__selected-container {
        width:100%
    }

    .venue-selector__result-container .result-container .grid-container {
        grid-template-columns: repeat(1,1fr)
    }

    .venue-selector__clear-all {
        margin-top: 10px;
        width: 100%
    }

    .venue-selector__result-container .result-container .card .card-content .card-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }
}

.verticaltile_large_image_first .mbs_vertical_tiles_content .heading__title,.verticaltile_small_image_first .mbs_vertical_tiles_content .heading__title {
    margin: 0 auto 40px
}

.verticaltile_large_image_first .mbs_vertical_tiles_content .vertical_row,.verticaltile_small_image_first .mbs_vertical_tiles_content .vertical_row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 3.36%;
    justify-content: space-between
}

.verticaltile_large_image_first .mbs_vertical_tiles_content .vertical_row .col__row:last-child,.verticaltile_small_image_first .mbs_vertical_tiles_content .vertical_row .col__row:last-child {
    margin-bottom: 0
}

.verticaltile_large_image_first .mbs_vertical_tiles_content .vertical_row .col__row .card_col .img_container,.verticaltile_small_image_first .mbs_vertical_tiles_content .vertical_row .col__row .card_col .img_container {
    padding-top: 56.25%;
    position: relative;
    width: 100%
}

.verticaltile_large_image_first .mbs_vertical_tiles_content .vertical_row .col__row .card_col .img_container img,.verticaltile_large_image_first .mbs_vertical_tiles_content .vertical_row .col__row .card_col .img_container video,.verticaltile_small_image_first .mbs_vertical_tiles_content .vertical_row .col__row .card_col .img_container img,.verticaltile_small_image_first .mbs_vertical_tiles_content .vertical_row .col__row .card_col .img_container video {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.verticaltile_large_image_first .mbs_vertical_tiles_content .vertical_row .col__row .card_col .video_container,.verticaltile_small_image_first .mbs_vertical_tiles_content .vertical_row .col__row .card_col .video_container {
    padding-top: 56.25%;
    position: relative;
    width: 100%
}

.verticaltile_large_image_first .mbs_vertical_tiles_content .vertical_row .col__row .card_col .video_container iframe,.verticaltile_small_image_first .mbs_vertical_tiles_content .vertical_row .col__row .card_col .video_container iframe {
    aspect-ratio: 16/9;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.verticaltile_large_image_first .mbs_vertical_tiles_content .vertical_row .cmp-text--label,.verticaltile_small_image_first .mbs_vertical_tiles_content .vertical_row .cmp-text--label {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 10px;
    margin-top: 20px;
    text-transform: uppercase
}

.verticaltile_large_image_first .mbs_vertical_tiles_content .vertical_row .slide__title,.verticaltile_small_image_first .mbs_vertical_tiles_content .vertical_row .slide__title {
    margin: 0;
    white-space: normal
}

.verticaltile_large_image_first .mbs_vertical_tiles_content .vertical_row .text-image-cta__link,.verticaltile_small_image_first .mbs_vertical_tiles_content .vertical_row .text-image-cta__link {
    margin-top: 40px
}

.verticaltile_large_image_first .mbs_vertical_tiles_content .mbs_center_button_container,.verticaltile_small_image_first .mbs_vertical_tiles_content .mbs_center_button_container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

@media only screen and (min-width: 1024px) {
    .verticaltile_large_image_first .mbs_vertical_tiles_content.grid-content-wrapper,.verticaltile_small_image_first .mbs_vertical_tiles_content.grid-content-wrapper {
        width:90%
    }
}

@media only screen and (max-width: 1023px) {
    .verticaltile_large_image_first .mbs_vertical_tiles_content .vertical_row,.verticaltile_small_image_first .mbs_vertical_tiles_content .vertical_row {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .verticaltile_large_image_first .mbs_vertical_tiles_content .vertical_row .col__row,.verticaltile_small_image_first .mbs_vertical_tiles_content .vertical_row .col__row {
        width: 100%!important
    }
}

.virtual-tour {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 40px 0
}

.virtual-tour__title {
    color: #000;
    font-family: ArizonaFlareRegular;
    font-size: 2pc;
    letter-spacing: .16pc;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.virtual-tour__main-image-container {
    height: 535px;
    margin-top: 40px;
    position: relative;
    width: 100%
}

.virtual-tour__main-image-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: inherit;
    width: inherit
}

.virtual-tour__view-container {
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 100;
    z-index: 10
}

.virtual-tour__view-inner {
    height: 100%;
    position: relative;
    width: 100%
}

.virtual-tour__main-image {
    height: inherit;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.virtual-tour__main-image-text {
    background: url(clientlib-brand-guidelines/resources/images/icons/icon-360-video.svg) no-repeat 50%;
    background-position: 1pc 0;
    border: 2px solid #fff;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-weight: 900;
    left: 50%;
    letter-spacing: .06em;
    padding: 10px 30px 10px 5rem;
    position: absolute;
    text-transform: uppercase;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

@media only screen and (max-width: 834px) {
    .virtual-tour__main-image-text {
        padding-left:75pt;
        width: 75%
    }
}

.virtual-tour__main-view {
    height: inherit;
    width: 100%
}

.virtual-tour__close-button {
    background-color: #fff;
    border: none;
    border-radius: 50% 50%;
    -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.25);
    box-shadow: 2px 2px 3px rgba(0,0,0,.25);
    color: #000;
    cursor: pointer;
    height: 45px;
    margin: 1rem;
    opacity: .5;
    position: absolute;
    right: 1pc;
    top: 0;
    width: 45px;
    z-index: 11
}

.virtual-tour__close-button:hover {
    opacity: .7
}

.virtual-tour__close-button span:after,.virtual-tour__close-button span:before {
    background-color: #666;
    content: "";
    display: block;
    height: 3px;
    left: 50%;
    margin-left: -15px;
    margin-top: -1.5px;
    position: absolute;
    top: 50%;
    width: 30px
}

.virtual-tour__close-button span:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.virtual-tour__close-button span:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.virtual-tour__thumb-image-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: center;
    margin: 40px 0;
    width: 100%
}

@media only screen and (max-width: 834px) {
    .virtual-tour__thumb-image-list {
        gap:15px;
        margin: 15px 0
    }
}

.virtual-tour__thumb-image-container {
    cursor: pointer;
    height: 212px;
    margin: 0 20px;
    width: 375px
}

@media only screen and (max-width: 834px) {
    .virtual-tour__thumb-image-container {
        height:75pt;
        margin: 0
    }
}

.virtual-tour__thumb-image-inner {
    height: 100%;
    position: relative;
    width: 100%
}

.virtual-tour__thumb-image-inner .icon-360 {
    background: url(clientlib-brand-guidelines/resources/images/icons/icon-360-video.svg) no-repeat 50%;
    background-size: 60px 60px;
    height: 60px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 60px
}

.virtual-tour__thumb-image {
    height: inherit;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.virtual-tour__image-text {
    font-size: 20px;
    letter-spacing: 10%;
    line-height: 120%;
    margin-top: 20px;
    text-transform: uppercase
}

@font-face {
    font-display: swap;
    font-family: MarinaBaySerifRegular;
    font-style: normal;
    font-weight: 400;
    src: url(../../../etc.clientlibs/mbs/clientlibs/clientlib-brand-guidelines/resources/fonts/marina-bay-serif/MarinaBaySerif-Regular.woff2)
}

@font-face {
    font-display: swap;
    font-family: ArizonaSansRegular;
    font-style: normal;
    font-weight: 400;
    src: url(../../../etc.clientlibs/mbs/clientlibs/clientlib-brand-guidelines/resources/fonts/arizona-sans/MBArizonaSans-Regular.woff2)
}

@font-face {
    font-display: swap;
    font-family: ArizonaSansRegularItalic;
    font-style: italic;
    font-weight: 400;
    src: url(../../../etc.clientlibs/mbs/clientlibs/clientlib-brand-guidelines/resources/fonts/arizona-sans/MBArizonaSans-RegularItalic.woff2)
}

@font-face {
    font-display: swap;
    font-family: ArizonaSansBold;
    font-style: normal;
    font-weight: 700;
    src: url(../../../etc.clientlibs/mbs/clientlibs/clientlib-brand-guidelines/resources/fonts/arizona-sans/MBArizonaSans-Bold.woff2)
}

@font-face {
    font-display: swap;
    font-family: ArizonaSansBoldItalic;
    font-style: italic;
    font-weight: 700;
    src: url(../../../etc.clientlibs/mbs/clientlibs/clientlib-brand-guidelines/resources/fonts/arizona-sans/MBArizonaSans-BoldItalic.woff2)
}

@font-face {
    font-display: swap;
    font-family: ArizonaFlareRegular;
    font-style: normal;
    font-weight: 400;
    src: url(../../../etc.clientlibs/mbs/clientlibs/clientlib-brand-guidelines/resources/fonts/arizona-flare/MBArizonaFlare-Light.woff2)
}

@font-face {
    font-display: swap;
    font-family: ArizonaFlareRegularItalic;
    font-style: italic;
    font-weight: 400;
    src: url(../../../etc.clientlibs/mbs/clientlibs/clientlib-brand-guidelines/resources/fonts/arizona-flare/MBArizonaFlare-RegularItalic.woff2)
}

@font-face {
    font-display: swap;
    font-family: ArizonaFlareBold;
    font-style: normal;
    font-weight: 700;
    src: url(../../../etc.clientlibs/mbs/clientlibs/clientlib-brand-guidelines/resources/fonts/arizona-flare/MBArizonaFlare-Bold.woff2)
}

@font-face {
    font-display: swap;
    font-family: ArizonaFlareBoldItalic;
    font-style: italic;
    font-weight: 700;
    src: url(../../../etc.clientlibs/mbs/clientlibs/clientlib-brand-guidelines/resources/fonts/arizona-flare/MBArizonaFlare-BoldItalic.woff2)
}

html:where(:lang(ja)) h4,html:where(:lang(ja)) h5,html:where(:lang(ja)) h6 {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) h1 {
    font-family: "MarinaBaySerifRegular",sans-serif!important;
    font-size: 40px!important;
    letter-spacing: 9px!important;
    line-height: 72px!important;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ja)) h1 {
        font-size:40px!important;
        letter-spacing: 4px!important;
        line-height: 3pc!important
    }
}

html:where(:lang(ja)) h2,html:where(:lang(ja)) h3.h2 {
    font-family: ArizonaFlareRegular,sans-serif!important;
    font-size: 2pc!important;
    letter-spacing: .2pc!important;
    line-height: 2.4pc!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ja)) h2,html:where(:lang(ja)) h3.h2 {
        font-family:ArizonaFlareRegular,sans-serif!important;
        font-size: 2pc!important;
        letter-spacing: .2pc!important;
        line-height: 2.4pc!important
    }
}

html:where(:lang(ja)) h3,html:where(:lang(ja)) h3 p {
    font-family: ArizonaSansRegular,sans-serif!important;
    font-size: 20px!important;
    letter-spacing: 2px!important;
    line-height: 24px!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ja)) h3,html:where(:lang(ja)) h3 p {
        font-size:20px!important;
        letter-spacing: 2px!important;
        line-height: 24px!important
    }
}

html:where(:lang(ja)) .labeltext,html:where(:lang(ja)) label {
    font-family: ArizonaSansRegular,sans-serif!important;
    font-size: 1pc!important;
    letter-spacing: 2.1px!important;
    line-height: 24px!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ja)) .labeltext,html:where(:lang(ja)) label {
        font-size:14px!important;
        letter-spacing: 1.8px!important;
        line-height: 21px!important
    }
}

html:where(:lang(ja)) .mbs_cf_rte_body1,html:where(:lang(ja)) .p,html:where(:lang(ja)) p,html:where(:lang(ja)) ul li {
    font-family: ArizonaFlareRegular,sans-serif!important;
    font-size: 1pc!important;
    font-weight: 400!important;
    letter-spacing: .64px!important;
    line-height: 24px!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ja)) .mbs_cf_rte_body1,html:where(:lang(ja)) .p,html:where(:lang(ja)) p,html:where(:lang(ja)) ul li {
        font-size:14px!important;
        letter-spacing: .56px!important;
        line-height: 21px!important
    }
}

html:where(:lang(ja)) b,html:where(:lang(ja)) strong {
    font-family: ArizonaFlareRegular,sans-serif!important;
    font-weight: 700!important
}

html:where(:lang(ja)) .mbs_cf_rte_footnote,html:where(:lang(ja)) note,html:where(:lang(ja)) span.note {
    font-family: ArizonaFlareRegular,sans-serif!important;
    font-size: 14px!important;
    letter-spacing: .56px!important;
    line-height: 21px!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ja)) .mbs_cf_rte_footnote,html:where(:lang(ja)) note,html:where(:lang(ja)) span.note {
        font-size:9pt!important;
        letter-spacing: .48px!important;
        line-height: 18px!important
    }
}

html:where(:lang(ja)) .mbs_cf_rte_body2 {
    font-family: ArizonaFlareRegular,sans-serif!important;
    font-size: 14px!important;
    letter-spacing: .56px!important;
    line-height: 21px!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ja)) .mbs_cf_rte_body2 {
        font-size:9pt!important;
        letter-spacing: .48px!important;
        line-height: 18px!important
    }
}

html:where(:lang(ja)) .mbs_h2_heading_cmp h3 {
    font-size: 2pc!important;
    letter-spacing: .2pc!important;
    line-height: 2.4pc!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ja)) .mbs_h2_heading_cmp h3 {
        font-size:2pc!important;
        letter-spacing: .2pc!important;
        line-height: 2.4pc!important
    }
}

html:where(:lang(ja)) .mbs_h3_heading_cmp h2 {
    font-family: ArizonaSansRegular,sans-serif!important;
    font-size: 20px!important;
    letter-spacing: 2px!important;
    line-height: 24px!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ja)) .mbs_h3_heading_cmp h2 {
        font-size:20px!important;
        letter-spacing: 2px!important;
        line-height: 24px!important
    }
}

html:where(:lang(ja)) .accolades__title,html:where(:lang(ja)) .carousel-slidera .cmp-text--label,html:where(:lang(ja)) .cmp-carousel .foot__label,html:where(:lang(ja)) .cmp-carousel .heading__label,html:where(:lang(ja)) .cmp-carousel .slide__subtitle,html:where(:lang(ja)) .cmp-carousel .splide.variant-f_variation_a .slide__subtitle,html:where(:lang(ja)) .cmp-slider-f .slider-f-box__label,html:where(:lang(ja)) .cmp-slider-f .slider-f-box__label p,html:where(:lang(ja)) .slider-f-box__label,html:where(:lang(ja)) .slider-f-box__label p {
    font-family: ArizonaSansRegular,sans-serif!important
}

html:where(:lang(ja)) .carousel-slidera__intro--text__content,html:where(:lang(ja)) .carousel-slidera__intro--text__content .desc,html:where(:lang(ja)) .cmp-carousel .slide__subtitle,html:where(:lang(ja)) .cmp-slider-f .heading div,html:where(:lang(ja)) .cmp-slider-f .heading p,html:where(:lang(ja)) .cmp-slider-f .slider-f-box__content-container ul li {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .cmp-card-grid .card-grid .card .card__title,html:where(:lang(ja)) .cmp-modal .dialog .modal-container__title {
    font-family: ArizonaSansRegular,sans-serif!important
}

html:where(:lang(ja)) .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input::-webkit-input-placeholder {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input::-moz-placeholder {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input:-ms-input-placeholder {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input::-ms-input-placeholder {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .cmp-card-grid .card-grid .card .card__subtitle,html:where(:lang(ja)) .cmp-card-grid .card-grid__filter-panel .card-grid__filter-pills .card-grid__pill,html:where(:lang(ja)) .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input::placeholder {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .flatpickr-mobile:before,html:where(:lang(ja)) .cmp-card-grid .cmp-modal .dialog .modal-container__body .accordion__container .ac-header button,html:where(:lang(ja)) .cmp-card-grid .cmp-modal .dialog .modal-container__body .accordion__container .tag-label .text,html:where(:lang(ja)) .cmp-card-grid .cmp-modal .dialog .modal-container__body .reset__container .reset-button,html:where(:lang(ja)) .cmp-modal .dialog .modal-container__close-button.apply {
    font-family: ArizonaFlareRegular,sans-serif!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ja)) .cmp-card-grid .card-grid .card .card__subtitle {
        font-family:ArizonaFlareRegular,sans-serif!important
    }
}

html:where(:lang(ja)) .accordion .cmp-title__text,html:where(:lang(ja)) .accordion__list--item.button,html:where(:lang(ja)) .accordion__list--item.panel p,html:where(:lang(ja)) .accordion__list--item.panel ul li {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .flatpickr-current-month,html:where(:lang(ja)) .flatpickr-day,html:where(:lang(ja)) .flatpickr-day.nextMonthDay,html:where(:lang(ja)) .flatpickr-day.prevMonthDay,html:where(:lang(ja)) .flatpickr-months,html:where(:lang(ja)) .flatpickr-months .flatpickr-month,html:where(:lang(ja)) .flatpickr-rContainer,html:where(:lang(ja)) .flatpickr-weekdays,html:where(:lang(ja)) .restauranttitlefilter .form-filter .date__popup--filter-wrapper,html:where(:lang(ja)) span.flatpickr-weekday {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .modal__container--header .modal--title {
    font-family: ArizonaSansRegular,sans-serif!important
}

html:where(:lang(ja)) .modal__container--body__subfilter .subcategory__panel--label .text,html:where(:lang(ja)) .modal__container--body__subfilter .subcategory__title,html:where(:lang(ja)) .restauranttitlefilter .form-filter .subcategory__title {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .modal__container--footer__content .button__reset--text {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .restauranttitlefilter__container--carddetails-nonbookable__card--contentarea .tag__container .tag__name,html:where(:lang(ja)) .restauranttitlefilter__container--carddetails__card--contentarea .tag__container .tag__name,html:where(:lang(ja)) .restauranttitlefilter__container--carddetails__card--listview .tag__container .tag__name .restauranttitlefilter .form-filter .subcategory__title {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .apply-btn,html:where(:lang(ja)) .form-filter #dateButtonFilter,html:where(:lang(ja)) .form-filter #guestButtonFilter,html:where(:lang(ja)) .form-filter #searchableFilter,html:where(:lang(ja)) .form-filter #timeButtonFilter,html:where(:lang(ja)) .restaurants-list li,html:where(:lang(ja)) .restauranttitlefilter .form-filter .button__filter .cmp-button,html:where(:lang(ja)) .restauranttitlefilter .form-filter .button__reset,html:where(:lang(ja)) .restauranttitlefilter .form-filter .dropdown .ribbons-tiles,html:where(:lang(ja)) .restauranttitlefilter .form-filter .subcategory__panel--label .text,html:where(:lang(ja)) .restauranttitlefilter__container--filterarea-results .selected-filter__container--text .search-wap input.search__container--input {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .room-listing-v2 .room-list .room-card .title .tag-list {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .signup__container--left h3,html:where(:lang(ja)) .signup__container--left h4,html:where(:lang(ja)) .signup__container--left h5 {
    font-family: ArizonaSansRegular,sans-serif!important
}

html:where(:lang(ja)) .signup__container--desc p {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .text_image__left .text-image-cta__image-label h4,html:where(:lang(ja)) .text_image__right .text-image-cta__image-label h4 {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .text_image__title_center_only .image-overlay-content .text-image-cta__title h2 {
    font-family: ArizonaSansRegular,sans-serif!important
}

html:where(:lang(ja)) .verticaltile_large_image_first .mbs_vertical_tiles_content .vertical_row .cmp-text--label,html:where(:lang(ja)) .verticaltile_small_image_first .mbs_vertical_tiles_content .vertical_row .cmp-text--label {
    font-family: ArizonaSansRegular,sans-serif!important
}

html:where(:lang(ja)) .announcement .accordion__list--item.button p {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .testimonial .cmp-testimonial .grid-content-wrapper .splide .content-card .card-text .date small,html:where(:lang(ja)) .testimonial .cmp-testimonial .grid-content-wrapper .splide .content-card .card-text .text-image-cta__testimonial p {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .comparison-table-wrapper .comparison-table thead th .comparison-table-wrapper .comparison-tabletbody td .comparison-table-wrapper .comparison-table.section-heading {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .lr_aligned_content_card .text-image-cta__description .lbl-text,html:where(:lang(ja)) .lr_aligned_content_card ol li,html:where(:lang(ja)) .lr_aligned_content_card p,html:where(:lang(ja)) .lr_aligned_content_card p span.note {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper ul li,html:where(:lang(ja)) .footer .footer__main-wrapper .footer-content .footer__other--container .button__container .button__secondary span,html:where(:lang(ja)) .footer .footer__main-wrapper .footer-content .footer__other--container .footer__other--desc,html:where(:lang(ja)) .footer .footer__main-wrapper .footer-content .footer__title--sub,html:where(:lang(ja)) .footer .footer__main-wrapper .footer__terms--container .footer__terms--copyright,html:where(:lang(ja)) .footer .footer__main-wrapper .footer__terms--container ul li a {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .footer .footer__main-wrapper .footer-content .footer__title--sub {
    font-size: 1pc!important
}

html:where(:lang(ja)) .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper ul li,html:where(:lang(ja)) .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper ul li a {
    font-size: 14px!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ja)) .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper ul li,html:where(:lang(ja)) .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper ul li a {
        font-size:9pt!important
    }
}

html:where(:lang(ja)) .titletextlink .card-holder .card-items .card-snippets__container .card-content p,html:where(:lang(ja)) .titletextlink .card-holder .card-items .card-snippets__container .card-info .card-date,html:where(:lang(ja)) .titletextlink .card-holder .card-items .card-snippets__container .card-info .card-label,html:where(:lang(ja)) .titletextlink .card-holder .card-items .card-snippets__container .card-title,html:where(:lang(ja)) .titletextlink .cmp-titletextlink__itle {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info h1 .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info .labeltext .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info p.labeltext .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info p .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info ul li .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--button .tagged-content-intro__content--button__label p {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .cmp-available-timing--description-input-selection,html:where(:lang(ja)) .cmp-available-timing--title h3,html:where(:lang(ja)) .cmp-available-timing-container-right--title,html:where(:lang(ja)) .cmp-modal .dialog .modal-container__body .modal-container__body--wrapper h3 .cmp-modal .dialog .modal-container__body .modal-container__body--wrapper h4 .cmp-modal .dialog .modal-container__body .modal-container__body--wrapper p .cmp-modal .dialog .modal-container__body .modal-container__body--wrapper p b .cmp-modal .dialog .modal-container__body .modal-container__body--wrapper ul li .cmp-modal .dialog .modal-container__body .modal-container__body--wrapper .mbs_cf_rte_footnote,html:where(:lang(ja)) .container__information--text.contact--info p,html:where(:lang(ja)) .container__information--text.info .cmp-text p,html:where(:lang(ja)) .modal-container__body--wrapper p.labeltext .labeltext,html:where(:lang(ja)) .modal__popup .modal__container--body .container__information h2 {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .cmp-title h2.cmp-title__text,html:where(:lang(ja)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .text .cmp-text h3,html:where(:lang(ja)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .text .cmp-text p,html:where(:lang(ja)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .text .cmp-text ul li,html:where(:lang(ja)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .cmp-title h2.cmp-title__text,html:where(:lang(ja)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .text .cmp-text h3,html:where(:lang(ja)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .text .cmp-text p,html:where(:lang(ja)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .text .cmp-text ul li {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .imagemultiplelayoutcta .cmp-image__title {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .cmp-title h2.cmp-title__text,html:where(:lang(ja)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .text .cmp-text h3,html:where(:lang(ja)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .text .cmp-text p,html:where(:lang(ja)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .text .cmp-text ul li,html:where(:lang(ja)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .cmp-title h2.cmp-title__text,html:where(:lang(ja)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .text .cmp-text h3,html:where(:lang(ja)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .text .cmp-text p,html:where(:lang(ja)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .text .cmp-text ul li {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ja)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .cmp-title h2.cmp-title__text,html:where(:lang(ja)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .cmp-title h2.cmp-title__text,html:where(:lang(ja)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .cmp-title h2.cmp-title__text,html:where(:lang(ja)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .cmp-title h2.cmp-title__text,html:where(:lang(ja)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_5 .cmp-title h2.cmp-title__text,html:where(:lang(ja)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_6 .cmp-title h2.cmp-title__text {
    font-family: ArizonaSansRegular,sans-serif!important
}

html:where(:lang(ja)) .carousel-slidera .cmp-text--label,html:where(:lang(ja)) .cmp-carousel .foot__label,html:where(:lang(ja)) .cmp-carousel .heading__label,html:where(:lang(ja)) .cmp-slider-f .slider-f-box__label,html:where(:lang(ja)) .cmp-slider-f .slider-f-box__label p,html:where(:lang(ja)) .modal-container__body--wrapper p.labeltext .labeltext,html:where(:lang(ja)) .modal__container--body__subfilter .subcategory__panel--label .text,html:where(:lang(ja)) .restauranttitlefilter .form-filter .subcategory__panel--label .text,html:where(:lang(ja)) .slider-f-box__label,html:where(:lang(ja)) .slider-f-box__label p,html:where(:lang(ja)) .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--button .tagged-content-intro__content--button__label p,html:where(:lang(ja)) .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info .labeltext,html:where(:lang(ja)) .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info p.labeltext,html:where(:lang(ja)) .titletextlink .card-holder .card-items .card-snippets__container .card-info .card-label,html:where(:lang(ja)) .verticaltile_large_image_first .mbs_vertical_tiles_content .vertical_row .cmp-text--label,html:where(:lang(ja)) .verticaltile_small_image_first .mbs_vertical_tiles_content .vertical_row .cmp-text--label {
    font-size: 1pc!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ja)) .carousel-slidera .cmp-text--label,html:where(:lang(ja)) .cmp-carousel .foot__label,html:where(:lang(ja)) .cmp-carousel .heading__label,html:where(:lang(ja)) .cmp-slider-f .slider-f-box__label,html:where(:lang(ja)) .cmp-slider-f .slider-f-box__label p,html:where(:lang(ja)) .modal-container__body--wrapper p.labeltext .labeltext,html:where(:lang(ja)) .modal__container--body__subfilter .subcategory__panel--label .text,html:where(:lang(ja)) .restauranttitlefilter .form-filter .subcategory__panel--label .text,html:where(:lang(ja)) .slider-f-box__label,html:where(:lang(ja)) .slider-f-box__label p,html:where(:lang(ja)) .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--button .tagged-content-intro__content--button__label p,html:where(:lang(ja)) .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info .labeltext,html:where(:lang(ja)) .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info p.labeltext,html:where(:lang(ja)) .titletextlink .card-holder .card-items .card-snippets__container .card-info .card-label,html:where(:lang(ja)) .verticaltile_large_image_first .mbs_vertical_tiles_content .vertical_row .cmp-text--label,html:where(:lang(ja)) .verticaltile_small_image_first .mbs_vertical_tiles_content .vertical_row .cmp-text--label {
        font-size:14px!important;
        line-height: 21px!important
    }
}

html:where(:lang(ko)) h4,html:where(:lang(ko)) h5,html:where(:lang(ko)) h6 {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) h1 {
    font-family: "MarinaBaySerifRegular",sans-serif!important;
    font-size: 40px!important;
    letter-spacing: 9px!important;
    line-height: 72px!important;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ko)) h1 {
        font-size:40px!important;
        letter-spacing: 4px!important;
        line-height: 3pc!important
    }
}

html:where(:lang(ko)) h2,html:where(:lang(ko)) h3.h2 {
    font-family: ArizonaFlareRegular,sans-serif!important;
    font-size: 2pc!important;
    letter-spacing: .2pc!important;
    line-height: 2.4pc!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ko)) h2,html:where(:lang(ko)) h3.h2 {
        font-family:ArizonaFlareRegular,sans-serif!important;
        font-size: 2pc!important;
        letter-spacing: .2pc!important;
        line-height: 2.4pc!important
    }
}

html:where(:lang(ko)) h3,html:where(:lang(ko)) h3 p {
    font-family: ArizonaSansRegular,sans-serif!important;
    font-size: 20px!important;
    letter-spacing: 2px!important;
    line-height: 24px!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ko)) h3,html:where(:lang(ko)) h3 p {
        font-size:20px!important;
        letter-spacing: 2px!important;
        line-height: 24px!important
    }
}

html:where(:lang(ko)) .labeltext,html:where(:lang(ko)) label {
    font-family: ArizonaSansRegular,sans-serif!important;
    font-size: 1pc!important;
    letter-spacing: 2.1px!important;
    line-height: 24px!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ko)) .labeltext,html:where(:lang(ko)) label {
        font-size:14px!important;
        letter-spacing: 1.8px!important;
        line-height: 21px!important
    }
}

html:where(:lang(ko)) .mbs_cf_rte_body1,html:where(:lang(ko)) .p,html:where(:lang(ko)) p,html:where(:lang(ko)) ul li {
    font-family: ArizonaFlareRegular,sans-serif!important;
    font-size: 1pc!important;
    font-weight: 400!important;
    letter-spacing: .64px!important;
    line-height: 24px!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ko)) .mbs_cf_rte_body1,html:where(:lang(ko)) .p,html:where(:lang(ko)) p,html:where(:lang(ko)) ul li {
        font-size:14px!important;
        letter-spacing: .56px!important;
        line-height: 21px!important
    }
}

html:where(:lang(ko)) b,html:where(:lang(ko)) strong {
    font-family: ArizonaFlareRegular,sans-serif!important;
    font-weight: 700!important
}

html:where(:lang(ko)) .mbs_cf_rte_footnote,html:where(:lang(ko)) note,html:where(:lang(ko)) span.note {
    font-family: ArizonaFlareRegular,sans-serif!important;
    font-size: 14px!important;
    letter-spacing: .56px!important;
    line-height: 21px!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ko)) .mbs_cf_rte_footnote,html:where(:lang(ko)) note,html:where(:lang(ko)) span.note {
        font-size:9pt!important;
        letter-spacing: .48px!important;
        line-height: 18px!important
    }
}

html:where(:lang(ko)) .mbs_cf_rte_body2 {
    font-family: ArizonaFlareRegular,sans-serif!important;
    font-size: 14px!important;
    letter-spacing: .56px!important;
    line-height: 21px!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ko)) .mbs_cf_rte_body2 {
        font-size:9pt!important;
        letter-spacing: .48px!important;
        line-height: 18px!important
    }
}

html:where(:lang(ko)) .mbs_h2_heading_cmp h3 {
    font-family: ArizonaFlareRegular,sans-serif!important;
    font-size: 2pc!important;
    letter-spacing: .2pc!important;
    line-height: 2.4pc!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ko)) .mbs_h2_heading_cmp h3 {
        font-size:2pc!important;
        letter-spacing: .2pc!important;
        line-height: 2.4pc!important
    }
}

html:where(:lang(ko)) .mbs_h3_heading_cmp h2 {
    font-family: ArizonaSansRegular,sans-serif!important;
    font-size: 20px!important;
    letter-spacing: 2px!important;
    line-height: 24px!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ko)) .mbs_h3_heading_cmp h2 {
        font-size:20px!important;
        letter-spacing: 2px!important;
        line-height: 24px!important
    }
}

html:where(:lang(ko)) .accolades__title,html:where(:lang(ko)) .carousel-slidera .cmp-text--label,html:where(:lang(ko)) .cmp-carousel .foot__label,html:where(:lang(ko)) .cmp-carousel .heading__label,html:where(:lang(ko)) .cmp-carousel .slide__subtitle,html:where(:lang(ko)) .cmp-carousel .splide.variant-f_variation_a .slide__subtitle,html:where(:lang(ko)) .cmp-slider-f .slider-f-box__label,html:where(:lang(ko)) .cmp-slider-f .slider-f-box__label p,html:where(:lang(ko)) .slider-f-box__label,html:where(:lang(ko)) .slider-f-box__label p {
    font-family: ArizonaSansRegular,sans-serif!important
}

html:where(:lang(ko)) .carousel-slidera__intro--text__content,html:where(:lang(ko)) .carousel-slidera__intro--text__content .desc,html:where(:lang(ko)) .cmp-carousel .slide__subtitle,html:where(:lang(ko)) .cmp-slider-f .heading div,html:where(:lang(ko)) .cmp-slider-f .heading p,html:where(:lang(ko)) .cmp-slider-f .slider-f-box__content-container ul li {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .cmp-card-grid .card-grid .card .card__title,html:where(:lang(ko)) .cmp-modal .dialog .modal-container__title {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input::-webkit-input-placeholder {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input::-moz-placeholder {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input:-ms-input-placeholder {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input::-ms-input-placeholder {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .cmp-card-grid .card-grid .card .card__subtitle,html:where(:lang(ko)) .cmp-card-grid .card-grid__filter-panel .card-grid__filter-pills .card-grid__pill,html:where(:lang(ko)) .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input::placeholder {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .flatpickr-mobile:before,html:where(:lang(ko)) .cmp-card-grid .cmp-modal .dialog .modal-container__body .accordion__container .ac-header button,html:where(:lang(ko)) .cmp-card-grid .cmp-modal .dialog .modal-container__body .accordion__container .tag-label .text,html:where(:lang(ko)) .cmp-card-grid .cmp-modal .dialog .modal-container__body .reset__container .reset-button,html:where(:lang(ko)) .cmp-modal .dialog .modal-container__close-button.apply {
    font-family: ArizonaFlareRegular,sans-serif!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ko)) .cmp-card-grid .card-grid .card .card__subtitle {
        font-family:ArizonaFlareRegular,sans-serif!important
    }
}

html:where(:lang(ko)) .accordion .cmp-title__text,html:where(:lang(ko)) .accordion__list--item.button,html:where(:lang(ko)) .accordion__list--item.panel p,html:where(:lang(ko)) .accordion__list--item.panel ul li {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .flatpickr-current-month,html:where(:lang(ko)) .flatpickr-day,html:where(:lang(ko)) .flatpickr-day.nextMonthDay,html:where(:lang(ko)) .flatpickr-day.prevMonthDay,html:where(:lang(ko)) .flatpickr-months,html:where(:lang(ko)) .flatpickr-months .flatpickr-month,html:where(:lang(ko)) .flatpickr-rContainer,html:where(:lang(ko)) .flatpickr-weekdays,html:where(:lang(ko)) .restauranttitlefilter .form-filter .date__popup--filter-wrapper,html:where(:lang(ko)) span.flatpickr-weekday {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .modal__container--header .modal--title {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .modal__container--body__subfilter .subcategory__panel--label .text,html:where(:lang(ko)) .modal__container--body__subfilter .subcategory__title,html:where(:lang(ko)) .restauranttitlefilter .form-filter .subcategory__title {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .modal__container--footer__content .button__reset--text {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .restauranttitlefilter__container--carddetails-nonbookable__card--contentarea .tag__container .tag__name,html:where(:lang(ko)) .restauranttitlefilter__container--carddetails__card--contentarea .tag__container .tag__name,html:where(:lang(ko)) .restauranttitlefilter__container--carddetails__card--listview .tag__container .tag__name .restauranttitlefilter .form-filter .subcategory__title {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .apply-btn,html:where(:lang(ko)) .form-filter #dateButtonFilter,html:where(:lang(ko)) .form-filter #guestButtonFilter,html:where(:lang(ko)) .form-filter #searchableFilter,html:where(:lang(ko)) .form-filter #timeButtonFilter,html:where(:lang(ko)) .restaurants-list li,html:where(:lang(ko)) .restauranttitlefilter .form-filter .button__filter .cmp-button,html:where(:lang(ko)) .restauranttitlefilter .form-filter .button__reset,html:where(:lang(ko)) .restauranttitlefilter .form-filter .dropdown .ribbons-tiles,html:where(:lang(ko)) .restauranttitlefilter .form-filter .subcategory__panel--label .text,html:where(:lang(ko)) .restauranttitlefilter__container--filterarea-results .selected-filter__container--text .search-wap input.search__container--input {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .room-listing-v2 .room-list .room-card .title .tag-list {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .signup__container--left h3,html:where(:lang(ko)) .signup__container--left h4,html:where(:lang(ko)) .signup__container--left h5 {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .signup__container--desc p {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .text_image__left .text-image-cta__image-label h4,html:where(:lang(ko)) .text_image__right .text-image-cta__image-label h4 {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .text_image__title_center_only .image-overlay-content .text-image-cta__title h2 {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .verticaltile_large_image_first .mbs_vertical_tiles_content .vertical_row .cmp-text--label,html:where(:lang(ko)) .verticaltile_small_image_first .mbs_vertical_tiles_content .vertical_row .cmp-text--label {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .announcement .accordion__list--item.button p {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .testimonial .cmp-testimonial .grid-content-wrapper .splide .content-card .card-text .date small,html:where(:lang(ko)) .testimonial .cmp-testimonial .grid-content-wrapper .splide .content-card .card-text .text-image-cta__testimonial p {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .comparison-table-wrapper .comparison-table thead th .comparison-table-wrapper .comparison-tabletbody td .comparison-table-wrapper .comparison-table.section-heading {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .lr_aligned_content_card .text-image-cta__description .lbl-text,html:where(:lang(ko)) .lr_aligned_content_card ol li,html:where(:lang(ko)) .lr_aligned_content_card p,html:where(:lang(ko)) .lr_aligned_content_card p span.note {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper ul li,html:where(:lang(ko)) .footer .footer__main-wrapper .footer-content .footer__other--container .button__container .button__secondary span,html:where(:lang(ko)) .footer .footer__main-wrapper .footer-content .footer__other--container .footer__other--desc,html:where(:lang(ko)) .footer .footer__main-wrapper .footer-content .footer__title--sub,html:where(:lang(ko)) .footer .footer__main-wrapper .footer__terms--container .footer__terms--copyright,html:where(:lang(ko)) .footer .footer__main-wrapper .footer__terms--container ul li a {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .footer .footer__main-wrapper .footer-content .footer__title--sub {
    font-size: 1pc!important
}

html:where(:lang(ko)) .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper ul li,html:where(:lang(ko)) .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper ul li a {
    font-size: 14px!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ko)) .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper ul li,html:where(:lang(ko)) .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper ul li a {
        font-size:9pt!important
    }
}

html:where(:lang(ko)) .titletextlink .card-holder .card-items .card-snippets__container .card-content p,html:where(:lang(ko)) .titletextlink .card-holder .card-items .card-snippets__container .card-info .card-date,html:where(:lang(ko)) .titletextlink .card-holder .card-items .card-snippets__container .card-info .card-label,html:where(:lang(ko)) .titletextlink .card-holder .card-items .card-snippets__container .card-title,html:where(:lang(ko)) .titletextlink .cmp-titletextlink__itle {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info h1 .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info .labeltext .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info p.labeltext .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info p .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info ul li .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--button .tagged-content-intro__content--button__label p {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .cmp-available-timing--description-input-selection,html:where(:lang(ko)) .cmp-available-timing--title h3,html:where(:lang(ko)) .cmp-available-timing-container-right--title,html:where(:lang(ko)) .cmp-modal .dialog .modal-container__body .modal-container__body--wrapper h3 .cmp-modal .dialog .modal-container__body .modal-container__body--wrapper h4 .cmp-modal .dialog .modal-container__body .modal-container__body--wrapper p .cmp-modal .dialog .modal-container__body .modal-container__body--wrapper p b .cmp-modal .dialog .modal-container__body .modal-container__body--wrapper ul li .cmp-modal .dialog .modal-container__body .modal-container__body--wrapper .mbs_cf_rte_footnote,html:where(:lang(ko)) .container__information--text.contact--info p,html:where(:lang(ko)) .container__information--text.info .cmp-text p,html:where(:lang(ko)) .modal-container__body--wrapper p.labeltext .labeltext,html:where(:lang(ko)) .modal__popup .modal__container--body .container__information h2 {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .cmp-title h2.cmp-title__text,html:where(:lang(ko)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .text .cmp-text h3,html:where(:lang(ko)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .text .cmp-text p,html:where(:lang(ko)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .text .cmp-text ul li,html:where(:lang(ko)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .cmp-title h2.cmp-title__text,html:where(:lang(ko)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .text .cmp-text h3,html:where(:lang(ko)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .text .cmp-text p,html:where(:lang(ko)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .text .cmp-text ul li {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .imagemultiplelayoutcta .cmp-image__title {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .cmp-title h2.cmp-title__text,html:where(:lang(ko)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .text .cmp-text h3,html:where(:lang(ko)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .text .cmp-text p,html:where(:lang(ko)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .text .cmp-text ul li,html:where(:lang(ko)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .cmp-title h2.cmp-title__text,html:where(:lang(ko)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .text .cmp-text h3,html:where(:lang(ko)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .text .cmp-text p,html:where(:lang(ko)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .text .cmp-text ul li {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(ko)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .cmp-title h2.cmp-title__text,html:where(:lang(ko)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .cmp-title h2.cmp-title__text,html:where(:lang(ko)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .cmp-title h2.cmp-title__text,html:where(:lang(ko)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .cmp-title h2.cmp-title__text,html:where(:lang(ko)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_5 .cmp-title h2.cmp-title__text,html:where(:lang(ko)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_6 .cmp-title h2.cmp-title__text {
    font-family: ArizonaSansRegular,sans-serif!important
}

html:where(:lang(ko)) .carousel-slidera .cmp-text--label,html:where(:lang(ko)) .cmp-carousel .foot__label,html:where(:lang(ko)) .cmp-carousel .heading__label,html:where(:lang(ko)) .cmp-slider-f .slider-f-box__label,html:where(:lang(ko)) .cmp-slider-f .slider-f-box__label p,html:where(:lang(ko)) .modal-container__body--wrapper p.labeltext .labeltext,html:where(:lang(ko)) .modal__container--body__subfilter .subcategory__panel--label .text,html:where(:lang(ko)) .restauranttitlefilter .form-filter .subcategory__panel--label .text,html:where(:lang(ko)) .slider-f-box__label,html:where(:lang(ko)) .slider-f-box__label p,html:where(:lang(ko)) .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--button .tagged-content-intro__content--button__label p,html:where(:lang(ko)) .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info .labeltext,html:where(:lang(ko)) .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info p.labeltext,html:where(:lang(ko)) .titletextlink .card-holder .card-items .card-snippets__container .card-info .card-label,html:where(:lang(ko)) .verticaltile_large_image_first .mbs_vertical_tiles_content .vertical_row .cmp-text--label,html:where(:lang(ko)) .verticaltile_small_image_first .mbs_vertical_tiles_content .vertical_row .cmp-text--label {
    font-size: 1pc!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ko)) .carousel-slidera .cmp-text--label,html:where(:lang(ko)) .cmp-carousel .foot__label,html:where(:lang(ko)) .cmp-carousel .heading__label,html:where(:lang(ko)) .cmp-slider-f .slider-f-box__label,html:where(:lang(ko)) .cmp-slider-f .slider-f-box__label p,html:where(:lang(ko)) .modal-container__body--wrapper p.labeltext .labeltext,html:where(:lang(ko)) .modal__container--body__subfilter .subcategory__panel--label .text,html:where(:lang(ko)) .restauranttitlefilter .form-filter .subcategory__panel--label .text,html:where(:lang(ko)) .slider-f-box__label,html:where(:lang(ko)) .slider-f-box__label p,html:where(:lang(ko)) .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--button .tagged-content-intro__content--button__label p,html:where(:lang(ko)) .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info .labeltext,html:where(:lang(ko)) .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info p.labeltext,html:where(:lang(ko)) .titletextlink .card-holder .card-items .card-snippets__container .card-info .card-label,html:where(:lang(ko)) .verticaltile_large_image_first .mbs_vertical_tiles_content .vertical_row .cmp-text--label,html:where(:lang(ko)) .verticaltile_small_image_first .mbs_vertical_tiles_content .vertical_row .cmp-text--label {
        font-size:14px!important;
        line-height: 21px!important
    }
}

html:where(:lang(ja)),html:where(:lang(ko)),html:where(:lang(zh)),html:where(:lang(zh-HK)) {
    font-family: ArizonaFlareRegular
}

html:where(:lang(ja)) h4 span.en-text,html:where(:lang(ja)) h5 span.en-text,html:where(:lang(ja)) h6 span.en-text,html:where(:lang(ko)) h4 span.en-text,html:where(:lang(ko)) h5 span.en-text,html:where(:lang(ko)) h6 span.en-text,html:where(:lang(zh)) h4 span.en-text,html:where(:lang(zh)) h5 span.en-text,html:where(:lang(zh)) h6 span.en-text,html:where(:lang(zh-HK)) h4 span.en-text,html:where(:lang(zh-HK)) h5 span.en-text,html:where(:lang(zh-HK)) h6 span.en-text {
    font-family: ArizonaFlareRegular!important
}

html:where(:lang(ja)) h1 span.en-text,html:where(:lang(ko)) h1 span.en-text,html:where(:lang(zh)) h1 span.en-text,html:where(:lang(zh-HK)) h1 span.en-text {
    font-family: "MarinaBaySerifRegular";
    font-size: 40px!important;
    letter-spacing: .4pc!important;
    line-height: 100%!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ja)) h1 span.en-text,html:where(:lang(ko)) h1 span.en-text,html:where(:lang(zh)) h1 span.en-text,html:where(:lang(zh-HK)) h1 span.en-text {
        font-size:40px!important;
        letter-spacing: .28pc!important;
        line-height: 100%!important
    }
}

html:where(:lang(ja)) h2 span.en-text,html:where(:lang(ja)) h3.h2 span.en-text,html:where(:lang(ko)) h2 span.en-text,html:where(:lang(ko)) h3.h2 span.en-text,html:where(:lang(zh)) h2 span.en-text,html:where(:lang(zh)) h3.h2 span.en-text,html:where(:lang(zh-HK)) h2 span.en-text,html:where(:lang(zh-HK)) h3.h2 span.en-text {
    font-family: ArizonaFlareRegular;
    font-size: 2pc!important;
    letter-spacing: .16pc!important;
    line-height: 100%!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ja)) h2 span.en-text,html:where(:lang(ja)) h3.h2 span.en-text,html:where(:lang(ko)) h2 span.en-text,html:where(:lang(ko)) h3.h2 span.en-text,html:where(:lang(zh)) h2 span.en-text,html:where(:lang(zh)) h3.h2 span.en-text,html:where(:lang(zh-HK)) h2 span.en-text,html:where(:lang(zh-HK)) h3.h2 span.en-text {
        font-family:"MarinaBaySerifRegular"!important;
        font-size: 24px!important;
        letter-spacing: 2.4px!important;
        line-height: 100%!important
    }
}

html:where(:lang(ja)) h3 p span.en-text,html:where(:lang(ja)) h3 span.en-text,html:where(:lang(ko)) h3 p span.en-text,html:where(:lang(ko)) h3 span.en-text,html:where(:lang(zh)) h3 p span.en-text,html:where(:lang(zh)) h3 span.en-text,html:where(:lang(zh-HK)) h3 p span.en-text,html:where(:lang(zh-HK)) h3 span.en-text {
    font-family: ArizonaSansRegular!important;
    font-size: 20px!important;
    letter-spacing: 2px!important;
    line-height: 26px!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ja)) h3 p span.en-text,html:where(:lang(ja)) h3 span.en-text,html:where(:lang(ko)) h3 p span.en-text,html:where(:lang(ko)) h3 span.en-text,html:where(:lang(zh)) h3 p span.en-text,html:where(:lang(zh)) h3 span.en-text,html:where(:lang(zh-HK)) h3 p span.en-text,html:where(:lang(zh-HK)) h3 span.en-text {
        font-size:18px!important;
        letter-spacing: 1.8px!important;
        line-height: 23.4px!important
    }
}

html:where(:lang(ja)) .labeltext span.en-text,html:where(:lang(ja)) label span.en-text,html:where(:lang(ko)) .labeltext span.en-text,html:where(:lang(ko)) label span.en-text,html:where(:lang(zh)) .labeltext span.en-text,html:where(:lang(zh)) label span.en-text,html:where(:lang(zh-HK)) .labeltext span.en-text,html:where(:lang(zh-HK)) label span.en-text {
    font-family: ArizonaSansRegular!important;
    font-size: 14px!important;
    letter-spacing: 2.1px!important;
    line-height: 18.2px!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ja)) .labeltext span.en-text,html:where(:lang(ja)) label span.en-text,html:where(:lang(ko)) .labeltext span.en-text,html:where(:lang(ko)) label span.en-text,html:where(:lang(zh)) .labeltext span.en-text,html:where(:lang(zh)) label span.en-text,html:where(:lang(zh-HK)) .labeltext span.en-text,html:where(:lang(zh-HK)) label span.en-text {
        font-size:9pt!important;
        letter-spacing: 1.8px!important;
        line-height: 15.6px!important
    }
}

html:where(:lang(ja)) .mbs_cf_rte_body1 span.en-text,html:where(:lang(ja)) .p span.en-text,html:where(:lang(ja)) p span.en-text,html:where(:lang(ja)) ul li span.en-text,html:where(:lang(ko)) .mbs_cf_rte_body1 span.en-text,html:where(:lang(ko)) .p span.en-text,html:where(:lang(ko)) p span.en-text,html:where(:lang(ko)) ul li span.en-text,html:where(:lang(zh)) .mbs_cf_rte_body1 span.en-text,html:where(:lang(zh)) .p span.en-text,html:where(:lang(zh)) p span.en-text,html:where(:lang(zh)) ul li span.en-text,html:where(:lang(zh-HK)) .mbs_cf_rte_body1 span.en-text,html:where(:lang(zh-HK)) .p span.en-text,html:where(:lang(zh-HK)) p span.en-text,html:where(:lang(zh-HK)) ul li span.en-text {
    font-family: ArizonaFlareRegular!important;
    font-size: 1pc!important;
    letter-spacing: .64px!important;
    line-height: 1.3pc!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ja)) .mbs_cf_rte_body1 span.en-text,html:where(:lang(ja)) .p span.en-text,html:where(:lang(ja)) p span.en-text,html:where(:lang(ja)) ul li span.en-text,html:where(:lang(ko)) .mbs_cf_rte_body1 span.en-text,html:where(:lang(ko)) .p span.en-text,html:where(:lang(ko)) p span.en-text,html:where(:lang(ko)) ul li span.en-text,html:where(:lang(zh)) .mbs_cf_rte_body1 span.en-text,html:where(:lang(zh)) .p span.en-text,html:where(:lang(zh)) p span.en-text,html:where(:lang(zh)) ul li span.en-text,html:where(:lang(zh-HK)) .mbs_cf_rte_body1 span.en-text,html:where(:lang(zh-HK)) .p span.en-text,html:where(:lang(zh-HK)) p span.en-text,html:where(:lang(zh-HK)) ul li span.en-text {
        font-size:15px!important;
        letter-spacing: .6px!important;
        line-height: 19.5px!important
    }
}

html:where(:lang(ja)) b span.en-text,html:where(:lang(ja)) strong span.en-text,html:where(:lang(ko)) b span.en-text,html:where(:lang(ko)) strong span.en-text,html:where(:lang(zh)) b span.en-text,html:where(:lang(zh)) strong span.en-text,html:where(:lang(zh-HK)) b span.en-text,html:where(:lang(zh-HK)) strong span.en-text {
    font-family: ArizonaFlareBold!important
}

html:where(:lang(ja)) .mbs_cf_rte_footnote span.en-text,html:where(:lang(ja)) note span.en-text,html:where(:lang(ja)) span.note span.en-text,html:where(:lang(ko)) .mbs_cf_rte_footnote span.en-text,html:where(:lang(ko)) note span.en-text,html:where(:lang(ko)) span.note span.en-text,html:where(:lang(zh)) .mbs_cf_rte_footnote span.en-text,html:where(:lang(zh)) note span.en-text,html:where(:lang(zh)) span.note span.en-text,html:where(:lang(zh-HK)) .mbs_cf_rte_footnote span.en-text,html:where(:lang(zh-HK)) note span.en-text,html:where(:lang(zh-HK)) span.note span.en-text {
    color: #000!important;
    font-family: ArizonaFlareRegular;
    font-size: 9pt!important;
    letter-spacing: .48px!important;
    line-height: 15.6px!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ja)) .mbs_cf_rte_footnote span.en-text,html:where(:lang(ja)) note span.en-text,html:where(:lang(ja)) span.note span.en-text,html:where(:lang(ko)) .mbs_cf_rte_footnote span.en-text,html:where(:lang(ko)) note span.en-text,html:where(:lang(ko)) span.note span.en-text,html:where(:lang(zh)) .mbs_cf_rte_footnote span.en-text,html:where(:lang(zh)) note span.en-text,html:where(:lang(zh)) span.note span.en-text,html:where(:lang(zh-HK)) .mbs_cf_rte_footnote span.en-text,html:where(:lang(zh-HK)) note span.en-text,html:where(:lang(zh-HK)) span.note span.en-text {
        font-size:11px!important;
        letter-spacing: .44px!important;
        line-height: 14.3px!important
    }
}

html:where(:lang(ja)) .mbs_cf_rte_body2 span.en-text,html:where(:lang(ko)) .mbs_cf_rte_body2 span.en-text,html:where(:lang(zh)) .mbs_cf_rte_body2 span.en-text,html:where(:lang(zh-HK)) .mbs_cf_rte_body2 span.en-text {
    font-family: ArizonaFlareRegular!important;
    font-size: 14px!important;
    letter-spacing: .56px!important;
    line-height: 18.2px!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(ja)) .mbs_cf_rte_body2 span.en-text,html:where(:lang(ko)) .mbs_cf_rte_body2 span.en-text,html:where(:lang(zh)) .mbs_cf_rte_body2 span.en-text,html:where(:lang(zh-HK)) .mbs_cf_rte_body2 span.en-text {
        font-size:13px!important;
        letter-spacing: .52px!important;
        line-height: 6.9px!important
    }
}

html:where(:lang(zh)) h4,html:where(:lang(zh)) h5,html:where(:lang(zh)) h6 {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) h1 {
    font-family: "MarinaBaySerifRegular",sans-serif!important;
    font-size: 40px!important;
    letter-spacing: 9px!important;
    line-height: 72px!important;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    html:where(:lang(zh)) h1 {
        font-size:40px!important;
        letter-spacing: 4px!important;
        line-height: 3pc!important
    }
}

html:where(:lang(zh)) h2,html:where(:lang(zh)) h3.h2 {
    font-family: ArizonaFlareRegular,sans-serif!important;
    font-size: 2pc!important;
    letter-spacing: .2pc!important;
    line-height: 2.4pc!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(zh)) h2,html:where(:lang(zh)) h3.h2 {
        font-family:ArizonaFlareRegular,sans-serif!important;
        font-size: 2pc!important;
        letter-spacing: .2pc!important;
        line-height: 2.4pc!important
    }
}

html:where(:lang(zh)) h3,html:where(:lang(zh)) h3 p {
    font-family: ArizonaSansRegular,sans-serif!important;
    font-size: 20px!important;
    letter-spacing: 2px!important;
    line-height: 24px!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(zh)) h3,html:where(:lang(zh)) h3 p {
        font-size:20px!important;
        letter-spacing: 2px!important;
        line-height: 24px!important
    }
}

html:where(:lang(zh)) .labeltext,html:where(:lang(zh)) label {
    font-family: ArizonaSansRegular,sans-serif!important;
    font-size: 1pc!important;
    letter-spacing: 2.1px!important;
    line-height: 24px!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(zh)) .labeltext,html:where(:lang(zh)) label {
        font-size:14px!important;
        letter-spacing: 1.8px!important;
        line-height: 21px!important
    }
}

html:where(:lang(zh)) .mbs_cf_rte_body1,html:where(:lang(zh)) .p,html:where(:lang(zh)) p,html:where(:lang(zh)) ul li {
    font-family: ArizonaFlareRegular,sans-serif!important;
    font-size: 1pc!important;
    font-weight: 400!important;
    letter-spacing: .64px!important;
    line-height: 24px!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(zh)) .mbs_cf_rte_body1,html:where(:lang(zh)) .p,html:where(:lang(zh)) p,html:where(:lang(zh)) ul li {
        font-size:14px!important;
        letter-spacing: .56px!important;
        line-height: 21px!important
    }
}

html:where(:lang(zh)) b,html:where(:lang(zh)) strong {
    font-family: ArizonaFlareRegular,sans-serif!important;
    font-weight: 700!important
}

html:where(:lang(zh)) .mbs_cf_rte_footnote,html:where(:lang(zh)) note,html:where(:lang(zh)) span.note {
    font-family: ArizonaFlareRegular,sans-serif!important;
    font-size: 14px!important;
    letter-spacing: .56px!important;
    line-height: 21px!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(zh)) .mbs_cf_rte_footnote,html:where(:lang(zh)) note,html:where(:lang(zh)) span.note {
        font-size:9pt!important;
        letter-spacing: .48px!important;
        line-height: 18px!important
    }
}

html:where(:lang(zh)) .mbs_cf_rte_body2 {
    font-family: ArizonaFlareRegular,sans-serif!important;
    font-size: 14px!important;
    letter-spacing: .56px!important;
    line-height: 21px!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(zh)) .mbs_cf_rte_body2 {
        font-size:9pt!important;
        letter-spacing: .48px!important;
        line-height: 18px!important
    }
}

html:where(:lang(zh)) .mbs_h2_heading_cmp h3 {
    font-family: ArizonaFlareRegular,sans-serif!important;
    font-size: 2pc!important;
    letter-spacing: .2pc!important;
    line-height: 2.4pc!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(zh)) .mbs_h2_heading_cmp h3 {
        font-size:2pc!important;
        letter-spacing: .2pc!important;
        line-height: 2.4pc!important
    }
}

html:where(:lang(zh)) .mbs_h3_heading_cmp h2 {
    font-family: ArizonaSansRegular,sans-serif!important;
    font-size: 20px!important;
    letter-spacing: 2px!important;
    line-height: 24px!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(zh)) .mbs_h3_heading_cmp h2 {
        font-size:20px!important;
        letter-spacing: 2px!important;
        line-height: 24px!important
    }
}

html:where(:lang(zh)) .button__container .cmp-button {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .accolades__title,html:where(:lang(zh)) .carousel-slidera .cmp-text--label,html:where(:lang(zh)) .cmp-carousel .foot__label,html:where(:lang(zh)) .cmp-carousel .heading__label,html:where(:lang(zh)) .cmp-carousel .slide__subtitle,html:where(:lang(zh)) .cmp-carousel .splide.variant-f_variation_a .slide__subtitle,html:where(:lang(zh)) .cmp-slider-f .slider-f-box__label,html:where(:lang(zh)) .cmp-slider-f .slider-f-box__label p,html:where(:lang(zh)) .slider-f-box__label,html:where(:lang(zh)) .slider-f-box__label p {
    font-family: ArizonaSansRegular,sans-serif!important
}

html:where(:lang(zh)) .carousel-slidera__intro--text__content,html:where(:lang(zh)) .carousel-slidera__intro--text__content .desc,html:where(:lang(zh)) .cmp-carousel .slide__subtitle,html:where(:lang(zh)) .cmp-slider-f .heading div,html:where(:lang(zh)) .cmp-slider-f .heading p,html:where(:lang(zh)) .cmp-slider-f .slider-f-box__content-container ul li {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .cmp-card-grid .card-grid .card .card__title,html:where(:lang(zh)) .cmp-modal .dialog .modal-container__title {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input::-webkit-input-placeholder {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input::-moz-placeholder {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input:-ms-input-placeholder {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input::-ms-input-placeholder {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .cmp-card-grid .card-grid .card .card__subtitle,html:where(:lang(zh)) .cmp-card-grid .card-grid__filter-panel .card-grid__filter-pills .card-grid__pill,html:where(:lang(zh)) .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .cmp-input::placeholder {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .cmp-card-grid .card-grid__filter-panel .card-grid__search-fields .flatpickr-mobile:before,html:where(:lang(zh)) .cmp-card-grid .cmp-modal .dialog .modal-container__body .accordion__container .ac-header button,html:where(:lang(zh)) .cmp-card-grid .cmp-modal .dialog .modal-container__body .accordion__container .tag-label .text,html:where(:lang(zh)) .cmp-card-grid .cmp-modal .dialog .modal-container__body .reset__container .reset-button,html:where(:lang(zh)) .cmp-modal .dialog .modal-container__close-button.apply {
    font-family: ArizonaFlareRegular,sans-serif!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(zh)) .cmp-card-grid .card-grid .card .card__subtitle {
        font-family:ArizonaFlareRegular,sans-serif!important
    }
}

html:where(:lang(zh)) .accordion .cmp-title__text,html:where(:lang(zh)) .accordion__list--item.button,html:where(:lang(zh)) .accordion__list--item.panel p,html:where(:lang(zh)) .accordion__list--item.panel ul li {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .flatpickr-current-month,html:where(:lang(zh)) .flatpickr-day,html:where(:lang(zh)) .flatpickr-day.nextMonthDay,html:where(:lang(zh)) .flatpickr-day.prevMonthDay,html:where(:lang(zh)) .flatpickr-months,html:where(:lang(zh)) .flatpickr-months .flatpickr-month,html:where(:lang(zh)) .flatpickr-rContainer,html:where(:lang(zh)) .flatpickr-weekdays,html:where(:lang(zh)) .restauranttitlefilter .form-filter .date__popup--filter-wrapper,html:where(:lang(zh)) span.flatpickr-weekday {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .modal__container--header .modal--title {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .modal__container--body__subfilter .subcategory__panel--label .text,html:where(:lang(zh)) .modal__container--body__subfilter .subcategory__title,html:where(:lang(zh)) .restauranttitlefilter .form-filter .subcategory__title {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .modal__container--footer__content .button__reset--text {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .restauranttitlefilter__container--carddetails-nonbookable__card--contentarea .tag__container .tag__name,html:where(:lang(zh)) .restauranttitlefilter__container--carddetails__card--contentarea .tag__container .tag__name,html:where(:lang(zh)) .restauranttitlefilter__container--carddetails__card--listview .tag__container .tag__name .restauranttitlefilter .form-filter .subcategory__title {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .apply-btn,html:where(:lang(zh)) .form-filter #dateButtonFilter,html:where(:lang(zh)) .form-filter #guestButtonFilter,html:where(:lang(zh)) .form-filter #searchableFilter,html:where(:lang(zh)) .form-filter #timeButtonFilter,html:where(:lang(zh)) .restaurants-list li,html:where(:lang(zh)) .restauranttitlefilter .form-filter .button__filter .cmp-button,html:where(:lang(zh)) .restauranttitlefilter .form-filter .button__reset,html:where(:lang(zh)) .restauranttitlefilter .form-filter .dropdown .ribbons-tiles,html:where(:lang(zh)) .restauranttitlefilter .form-filter .subcategory__panel--label .text,html:where(:lang(zh)) .restauranttitlefilter__container--filterarea-results .selected-filter__container--text .search-wap input.search__container--input {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .room-listing-v2 .room-list .room-card .title .tag-list {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .signup__container--left h3,html:where(:lang(zh)) .signup__container--left h4,html:where(:lang(zh)) .signup__container--left h5 {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .signup__container--desc p {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .text_image__left .text-image-cta__image-label h4,html:where(:lang(zh)) .text_image__right .text-image-cta__image-label h4 {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .text_image__title_center_only .image-overlay-content .text-image-cta__title h2 {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .verticaltile_large_image_first .mbs_vertical_tiles_content .vertical_row .cmp-text--label,html:where(:lang(zh)) .verticaltile_small_image_first .mbs_vertical_tiles_content .vertical_row .cmp-text--label {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .announcement .accordion__list--item.button p {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .testimonial .cmp-testimonial .grid-content-wrapper .splide .content-card .card-text .date small,html:where(:lang(zh)) .testimonial .cmp-testimonial .grid-content-wrapper .splide .content-card .card-text .text-image-cta__testimonial p {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .comparison-table-wrapper .comparison-table thead th .comparison-table-wrapper .comparison-tabletbody td .comparison-table-wrapper .comparison-table.section-heading {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .lr_aligned_content_card .text-image-cta__description .lbl-text,html:where(:lang(zh)) .lr_aligned_content_card ol li,html:where(:lang(zh)) .lr_aligned_content_card p,html:where(:lang(zh)) .lr_aligned_content_card p span.note {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper ul li,html:where(:lang(zh)) .footer .footer__main-wrapper .footer-content .footer__other--container .button__container .button__secondary span,html:where(:lang(zh)) .footer .footer__main-wrapper .footer-content .footer__other--container .footer__other--desc,html:where(:lang(zh)) .footer .footer__main-wrapper .footer-content .footer__title--sub,html:where(:lang(zh)) .footer .footer__main-wrapper .footer__terms--container .footer__terms--copyright,html:where(:lang(zh)) .footer .footer__main-wrapper .footer__terms--container ul li a {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .footer .footer__main-wrapper .footer-content .footer__title--sub {
    font-size: 1pc!important
}

html:where(:lang(zh)) .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper ul li,html:where(:lang(zh)) .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper ul li a {
    font-size: 14px!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(zh)) .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper ul li,html:where(:lang(zh)) .footer .footer__main-wrapper .footer-content .footer__links--container .footer__links--wrapper ul li a {
        font-size:9pt!important
    }
}

html:where(:lang(zh)) .titletextlink .card-holder .card-items .card-snippets__container .card-content p,html:where(:lang(zh)) .titletextlink .card-holder .card-items .card-snippets__container .card-info .card-date,html:where(:lang(zh)) .titletextlink .card-holder .card-items .card-snippets__container .card-info .card-label,html:where(:lang(zh)) .titletextlink .card-holder .card-items .card-snippets__container .card-title,html:where(:lang(zh)) .titletextlink .cmp-titletextlink__itle {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info h1 .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info .labeltext .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info p.labeltext .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info p .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info ul li .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--button .tagged-content-intro__content--button__label p {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .cmp-available-timing--description-input-selection,html:where(:lang(zh)) .cmp-available-timing--title h3,html:where(:lang(zh)) .cmp-available-timing-container-right--title,html:where(:lang(zh)) .cmp-modal .dialog .modal-container__body .modal-container__body--wrapper h3 .cmp-modal .dialog .modal-container__body .modal-container__body--wrapper h4 .cmp-modal .dialog .modal-container__body .modal-container__body--wrapper p .cmp-modal .dialog .modal-container__body .modal-container__body--wrapper p b .cmp-modal .dialog .modal-container__body .modal-container__body--wrapper ul li .cmp-modal .dialog .modal-container__body .modal-container__body--wrapper .mbs_cf_rte_footnote,html:where(:lang(zh)) .container__information--text.contact--info p,html:where(:lang(zh)) .container__information--text.info .cmp-text p,html:where(:lang(zh)) .modal-container__body--wrapper p.labeltext .labeltext,html:where(:lang(zh)) .modal__popup .modal__container--body .container__information h2 {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .cmp-title h2.cmp-title__text,html:where(:lang(zh)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .text .cmp-text h3,html:where(:lang(zh)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .text .cmp-text p,html:where(:lang(zh)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .text .cmp-text ul li,html:where(:lang(zh)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .cmp-title h2.cmp-title__text,html:where(:lang(zh)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .text .cmp-text h3,html:where(:lang(zh)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .text .cmp-text p,html:where(:lang(zh)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .text .cmp-text ul li {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .imagemultiplelayoutcta .cmp-image__title {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .cmp-title h2.cmp-title__text,html:where(:lang(zh)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .text .cmp-text h3,html:where(:lang(zh)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .text .cmp-text p,html:where(:lang(zh)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .text .cmp-text ul li,html:where(:lang(zh)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .cmp-title h2.cmp-title__text,html:where(:lang(zh)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .text .cmp-text h3,html:where(:lang(zh)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .text .cmp-text p,html:where(:lang(zh)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .text .cmp-text ul li {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_1 .cmp-title h2.cmp-title__text,html:where(:lang(zh)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_2 .cmp-title h2.cmp-title__text,html:where(:lang(zh)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_3 .cmp-title h2.cmp-title__text,html:where(:lang(zh)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_4 .cmp-title h2.cmp-title__text,html:where(:lang(zh)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_5 .cmp-title h2.cmp-title__text,html:where(:lang(zh)) .imagemultiplelayoutcta.imagemultiplelayoutcta--layout_6 .cmp-title h2.cmp-title__text {
    font-family: ArizonaFlareRegular,sans-serif!important
}

html:where(:lang(zh)) .carousel-slidera .cmp-text--label,html:where(:lang(zh)) .cmp-carousel .foot__label,html:where(:lang(zh)) .cmp-carousel .heading__label,html:where(:lang(zh)) .cmp-slider-f .slider-f-box__label,html:where(:lang(zh)) .cmp-slider-f .slider-f-box__label p,html:where(:lang(zh)) .modal-container__body--wrapper p.labeltext .labeltext,html:where(:lang(zh)) .modal__container--body__subfilter .subcategory__panel--label .text,html:where(:lang(zh)) .restauranttitlefilter .form-filter .subcategory__panel--label .text,html:where(:lang(zh)) .slider-f-box__label,html:where(:lang(zh)) .slider-f-box__label p,html:where(:lang(zh)) .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--button .tagged-content-intro__content--button__label p,html:where(:lang(zh)) .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info .labeltext,html:where(:lang(zh)) .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info p.labeltext,html:where(:lang(zh)) .titletextlink .card-holder .card-items .card-snippets__container .card-info .card-label,html:where(:lang(zh)) .verticaltile_large_image_first .mbs_vertical_tiles_content .vertical_row .cmp-text--label,html:where(:lang(zh)) .verticaltile_small_image_first .mbs_vertical_tiles_content .vertical_row .cmp-text--label {
    font-size: 1pc!important
}

@media only screen and (max-width: 834px) {
    html:where(:lang(zh)) .carousel-slidera .cmp-text--label,html:where(:lang(zh)) .cmp-carousel .foot__label,html:where(:lang(zh)) .cmp-carousel .heading__label,html:where(:lang(zh)) .cmp-slider-f .slider-f-box__label,html:where(:lang(zh)) .cmp-slider-f .slider-f-box__label p,html:where(:lang(zh)) .modal-container__body--wrapper p.labeltext .labeltext,html:where(:lang(zh)) .modal__container--body__subfilter .subcategory__panel--label .text,html:where(:lang(zh)) .restauranttitlefilter .form-filter .subcategory__panel--label .text,html:where(:lang(zh)) .slider-f-box__label,html:where(:lang(zh)) .slider-f-box__label p,html:where(:lang(zh)) .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--button .tagged-content-intro__content--button__label p,html:where(:lang(zh)) .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info .labeltext,html:where(:lang(zh)) .taggedcontent .tagged-content-intro .tagged-content-intro__content .tagged-content-intro__content--info p.labeltext,html:where(:lang(zh)) .titletextlink .card-holder .card-items .card-snippets__container .card-info .card-label,html:where(:lang(zh)) .verticaltile_large_image_first .mbs_vertical_tiles_content .vertical_row .cmp-text--label,html:where(:lang(zh)) .verticaltile_small_image_first .mbs_vertical_tiles_content .vertical_row .cmp-text--label {
        font-size:14px!important
    }
}

h1,h2,h3,h4,h5,h6 {
    color: #000;
    white-space: pre-line
}

h1 div,h1 p,h2 div,h2 p,h3 div,h3 p,h4 div,h4 p,h5 div,h5 p,h6 div,h6 p {
    display: inline-block;
    margin: 0
}

h1 br,h2 br,h3 br,h4 br,h5 br,h6 br {
    display: none
}

h4 {
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    line-height: 1.2;
    margin: 1pc 0
}

@media only screen and (max-width: 834px) {
    h4 {
        font-size:18px;
        line-height: 24px
    }
}

h5 {
    font-family: ArizonaFlareRegular;
    font-size: 18px;
    line-height: 1.11;
    margin: 1pc 0
}

@media only screen and (max-width: 834px) {
    h5 {
        font-size:1pc;
        line-height: 20px
    }
}

h6 {
    font-family: ArizonaFlareRegular;
    font-size: 14px;
    letter-spacing: .21428em;
    line-height: 1.1429;
    margin: 1pc 0
}

p.labeltext {
    margin-bottom: 1pc
}

@media only screen and (max-width: 834px) {
    p.labeltext {
        margin-bottom:9pt
    }
}

h1 {
    font-family: "MarinaBaySerifRegular";
    font-size: 40px;
    font-weight: 400;
    letter-spacing: .4pc;
    line-height: 100%;
    margin: 1pc 0;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    h1 {
        font-size:28px;
        letter-spacing: .28pc;
        line-height: 100%
    }
}

h2,h3.h2 {
    display: block;
    font-family: ArizonaFlareRegular;
    font-size: 2pc;
    letter-spacing: .16pc;
    line-height: 100%;
    margin: 1pc 0;
    padding: 0;
    text-transform: uppercase
}

h2:after,h3.h2:after {
    display: none
}

@media only screen and (max-width: 834px) {
    h2,h3.h2 {
        font-family:"MarinaBaySerifRegular";
        font-size: 24px;
        letter-spacing: 2.4px;
        line-height: 100%
    }
}

h3,h3 p {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 26px;
    margin: 1pc 0;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    h3,h3 p {
        font-size:18px;
        letter-spacing: 1.8px;
        line-height: 23.4px
    }
}

.labeltext,label {
    color: #000;
    font-family: ArizonaSansRegular;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2.1px;
    line-height: 18.2px;
    margin-bottom: 20px;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .labeltext,label {
        font-size:9pt;
        letter-spacing: 1.8px;
        line-height: 15.6px
    }
}

.mbs_cf_rte_body1,.p,p,ul li {
    color: #333;
    font-family: ArizonaFlareRegular;
    font-size: 1pc;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.3pc
}

@media only screen and (max-width: 834px) {
    .mbs_cf_rte_body1,.p,p,ul li {
        font-size:15px;
        letter-spacing: .6px;
        line-height: 19.5px
    }
}

b,strong {
    font-family: ArizonaFlareBold
}

.mbs_cf_rte_footnote,note,span.note {
    color: #000!important;
    font-family: ArizonaFlareRegular;
    font-size: 9pt!important;
    letter-spacing: .48px;
    line-height: 15.6px!important
}

@media only screen and (max-width: 834px) {
    .mbs_cf_rte_footnote,note,span.note {
        font-size:11px!important;
        letter-spacing: .44px;
        line-height: 14.3px!important
    }
}

.mbs_cf_rte_body2 {
    font-family: ArizonaFlareRegular;
    font-size: 14px;
    letter-spacing: .56px;
    line-height: 18.2px
}

@media only screen and (max-width: 834px) {
    .mbs_cf_rte_body2 {
        font-size:13px;
        letter-spacing: .52px;
        line-height: 6.9px
    }
}

.mbs_h2_heading_cmp h3 {
    font-family: ArizonaFlareRegular;
    font-size: 2pc;
    letter-spacing: .16pc;
    line-height: 100%;
    text-transform: uppercase
}

.mbs_h2_heading_cmp h3:after {
    display: none
}

@media only screen and (max-width: 834px) {
    .mbs_h2_heading_cmp h3 {
        font-size:24px;
        letter-spacing: 2.4px;
        line-height: 100%
    }
}

.mbs_h3_heading_cmp h2 {
    font-family: ArizonaSansRegular;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 26px;
    text-transform: uppercase
}

@media only screen and (max-width: 834px) {
    .mbs_h3_heading_cmp h2 {
        font-size:18px;
        letter-spacing: 1.8px;
        line-height: 23.4px
    }
}

p,ul {
    margin: 14px 0
}

ul li {
    list-style: disc;
    list-style-type: disc
}

ul li:before {
    display: none
}

.mbs_cmp_bg__chiffon-breeze-light_bg {
    background-color: #f0f1eb
}

.mbs_cmp_bg__raindrop-slik-light_bg {
    background-color: #e4e0e0
}

.mbs_cmp_bg__calacatta_marble-light_bg {
    background-color: #dcddd7
}

main.container {
    padding: .5em 1em
}

footer.experiencefragment {
    border-top: 1px solid #202020;
    padding: .5em 1em
}

footer.experiencefragment .cmp-separator__horizontal-rule {
    border: 0;
    margin: 0
}

.footer {
    background: #80714c;
    color: #fafafa;
    padding: 76px 0 40px
}

@media only screen and (max-width: 1024px) {
    .footer {
        padding:60px 0 2pc
    }
}

.footer a {
    color: #fafafa;
    text-decoration: none
}

.footer ul {
    padding: 0
}

.footer ul li {
    list-style: none
}

.footer .footer__title--sub {
    margin-bottom: 1pc
}

.footer-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 75pt
}

@media only screen and (max-width: 834px) {
    .footer-content {
        display:block;
        margin-bottom: 30px
    }

    .footer-content .footer__links--container {
        display: block;
        width: 100%
    }

    .footer-content .footer__links--container .footer__title--sub {
        display: none
    }

    .footer-content .footer__links--container .footer__links--wrapper {
        margin-bottom: 24px
    }
}

.footer-content>div {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.footer-content>div.footer__links--container {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2
}

.footer-content .footer__contact--wrapper:not(:last-child),.footer-content ul li {
    margin-bottom: 14px
}

.footer__title--main,.footer__title--sub {
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase
}

.footer__title--main {
    color: #fafafa;
    margin-bottom: 2.6rem;
    margin-top: 0
}

.footer__links--title {
    text-transform: uppercase
}

.footer__links--container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 40%
}

.footer__links--container ul li {
    margin-bottom: 10px
}

.footer__links--wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.footer__contact--wrapper--apps img.apple {
    height: 2pc;
    width: 6pc
}

.footer__contact--wrapper--apps img.google {
    height: 2pc;
    width: 78pt
}

.footer__contact--container ul.contact_details li a.contact-link {
    display: block;
    min-height: 26px
}

.footer__contact--container ul.contact_details li a.link-mobile {
    background-image: url(clientlib-site/resources/images/icons/icon-mobile.svg);
    background-position: 5px 0;
    background-repeat: no-repeat;
    background-size: 13px 23px;
    padding-left: 30px;
    padding-top: 4px
}

.footer__contact--container ul.contact_details li a.link-email {
    background-image: url(clientlib-site/resources/images/icons/icon-email.svg);
    background-position: 5px 0;
    background-repeat: no-repeat;
    background-size: 24px 1pc;
    padding-left: 35px
}

@media only screen and (max-width: 834px) {
    .footer__contact--container>div {
        -webkit-box-flex:1;
        -ms-flex: 1;
        flex: 1
    }
}

.footer__contact--container .footer__title--sub {
    margin-bottom: 1pc
}

.footer__contact--container .footer__contact--social:not(:last-child) {
    margin-right: 15px
}

@media only screen and (max-width: 1024px) {
    .footer__other--container {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 40px
    }
}

.footer__other--container a.button__generic.cmp-button {
    margin-top: 1pc
}

.footer__other--container a.button__generic.cmp-button:before {
    background: url(clientlib-site/resources/images/icons/icon-cta1-diamond-white.svg) no-repeat 50%
}

.footer__other--container a.button__generic.cmp-button:after {
    -o-border-image: linear-gradient(90deg,#fafafa 40%,transparent 0,transparent 50%,#fafafa 0) 1;
    border-image: -webkit-gradient(linear,left top,right top,color-stop(40%,#fafafa),color-stop(40%,transparent),color-stop(50%,transparent),color-stop(50%,#fafafa)) 1;
    border-image: linear-gradient(90deg,#fafafa 40%,transparent 0,transparent 50%,#fafafa 0) 1
}

.footer__other--container a.button__generic.cmp-button span:after,.footer__other--container a.button__generic.cmp-button span:before {
    background: url(clientlib-site/resources/images/icons/icon-cta1-diamonds-white.svg) no-repeat 50%
}

.footer__other--container a.button__link.cmp-button {
    color: #fafafa;
    margin-top: 20px
}

.footer__other--container a.button__link.cmp-button span:after {
    background: url(clientlib-site/resources/images/icons/textlink-arrow-white.svg) no-repeat;
    background-position: calc(100% - 10px) 0
}

@media only screen and (min-width: calc(1024px)) {
    .footer__other--container .button__container__generic {
        height:auto
    }
}

.footer__other--desc {
    max-width: 17pc
}

.footer__terms--container {
    font-size: 9pt
}

.footer__terms--container ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 5px;
    width: 100%
}

.footer__terms--container ul a {
    font-size: 9pt
}

@media only screen and (max-width: 1024px) {
    .footer__terms--container ul {
        margin:0 auto 5px;
        max-width: 250px
    }

    .footer__terms--container ul li:nth-child(2n) {
        border-left: 1px solid #fafafa;
        margin-left: 5px;
        padding-left: 5px
    }
}

@media only screen and (min-width: calc(1024px)) {
    .footer__terms--container ul li:not(:last-child) {
        border-right:1px solid #fafafa;
        margin-right: 5px;
        padding-right: 5px
    }
}

.footer__terms--copyright {
    text-align: center
}

.footer .footer-socialMediaIcon {
    max-width: 17px
}

header.experiencefragment {
    border-bottom: 1px solid #202020;
    padding: .5em 1em
}

header.experiencefragment a {
    color: #202020;
    text-decoration: none
}

header.experiencefragment a:focus,header.experiencefragment a:hover {
    color: #2020e0;
    text-decoration: underline
}

header.experiencefragment .cmp-container {
    display: grid;
    grid-template-columns: 4fr 1fr 1fr
}

header.experiencefragment .cmp-navigation__group {
    list-style: none;
    margin: 0;
    padding: 0
}

header.experiencefragment .cmp-navigation__item--level-0 {
    display: grid;
    grid-template-columns: 1fr 3fr
}

header.experiencefragment .cmp-navigation__item--level-0>.cmp-navigation__group {
    display: grid;
    grid-template-columns: repeat(3,1fr)
}

header.experiencefragment .cmp-navigation__item-link {
    display: block
}

header.experiencefragment .cmp-navigation__item--active>.cmp-navigation__item-link {
    font-weight: 700
}

header.experiencefragment .cmp-languagenavigation {
    position: relative
}

header.experiencefragment .cmp-languagenavigation:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="rgb(32,32,32)" d="M12.1,0.2h-0.1c-3.1,0-6.1,1.3-8.3,3.5C1.4,6,0.2,8.9,0.2,12.1c0,3.1,1.3,6.1,3.5,8.3c2.2,2.2,5.1,3.4,8.3,3.4 c0,0,0,0,0.1,0c6.5,0,11.7-5.3,11.7-11.8C23.7,5.5,18.5,0.3,12.1,0.2z M18.3,11.5c-0.1-1.4-0.3-2.8-0.7-4.1C18.5,7,19.4,6.5,20.3,6 c1.1,1.6,1.9,3.5,2,5.5H18.3z M22.2,12.5c-0.1,2.1-0.8,4-2,5.5c-0.8-0.6-1.7-1-2.6-1.4c0.3-1.1,0.6-2.2,0.7-3.3c0-0.3,0-0.5,0-0.8 H22.2z M19.6,5.2c-0.8,0.5-1.6,0.9-2.4,1.3c-0.6-1.4-1.4-2.7-2.3-3.8c-0.2-0.2-0.4-0.4-0.6-0.6C16.4,2.5,18.3,3.7,19.6,5.2z M12.8,22.2c-0.1,0-0.2,0-0.3,0v-5.7c1.3,0,2.6,0.3,3.8,0.7C15.6,19.1,14.3,20.8,12.8,22.2z M9.9,20.8c-0.9-1.1-1.7-2.3-2.2-3.6 c1.2-0.4,2.5-0.6,3.8-0.7v5.7c-0.1,0-0.2,0-0.3,0C10.7,21.8,10.3,21.3,9.9,20.8z M11.4,1.8c0,0,0.1,0,0.1,0v5.7 c-1.3,0-2.6-0.3-3.8-0.7C8.5,4.9,9.7,3.2,11.4,1.8z M14.1,3.3c0.9,1.1,1.6,2.3,2.2,3.5c-1.2,0.4-2.5,0.6-3.8,0.7V1.8 c0.1,0,0.1,0,0.2,0C13.2,2.2,13.7,2.7,14.1,3.3z M16.7,7.7c0.4,1.2,0.6,2.5,0.7,3.8h-4.8V8.4C13.9,8.4,15.3,8.2,16.7,7.7z M11.5,8.4 v3.1H6.7C6.7,10.2,7,9,7.4,7.7C8.7,8.2,10.1,8.4,11.5,8.4z M11.5,12.5v3.1c-1.4,0-2.8,0.3-4.2,0.7c-0.4-1.2-0.6-2.5-0.7-3.8H11.5z M12.5,15.6v-3.1h4.8c0,0.2,0,0.5,0,0.7c-0.1,1.1-0.3,2.1-0.6,3.1C15.3,15.8,13.9,15.6,12.5,15.6z M9.6,2C8.4,3.3,7.4,4.8,6.8,6.5 C5.9,6.1,5.1,5.7,4.4,5.2c0.1-0.1,0.2-0.3,0.4-0.4C6.1,3.4,7.8,2.5,9.6,2z M5.7,11.5H1.8c0.1-2,0.8-3.9,1.9-5.5 C4.6,6.5,5.5,7,6.4,7.4C6,8.7,5.7,10.1,5.7,11.5z M6.4,16.6C5.5,17,4.6,17.5,3.7,18c-1.2-1.6-1.9-3.5-1.9-5.5h3.9 C5.7,13.9,5.9,15.3,6.4,16.6z M4.4,18.8c0.8-0.5,1.5-0.9,2.4-1.3c0.6,1.4,1.4,2.7,2.4,3.9c0.1,0.2,0.3,0.3,0.4,0.5 c-1.8-0.4-3.4-1.3-4.7-2.7C4.6,19.1,4.5,19,4.4,18.8z M14.5,21.9c1.2-1.3,2.1-2.8,2.8-4.4c0.8,0.3,1.6,0.8,2.4,1.2 C18.3,20.3,16.5,21.4,14.5,21.9z"/></svg>');
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 1.5em
}

@media(prefers-color-scheme: dark) {
    header.experiencefragment .cmp-languagenavigation:before {
        background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="rgb(223,223,223)" d="M12.1,0.2h-0.1c-3.1,0-6.1,1.3-8.3,3.5C1.4,6,0.2,8.9,0.2,12.1c0,3.1,1.3,6.1,3.5,8.3c2.2,2.2,5.1,3.4,8.3,3.4 c0,0,0,0,0.1,0c6.5,0,11.7-5.3,11.7-11.8C23.7,5.5,18.5,0.3,12.1,0.2z M18.3,11.5c-0.1-1.4-0.3-2.8-0.7-4.1C18.5,7,19.4,6.5,20.3,6 c1.1,1.6,1.9,3.5,2,5.5H18.3z M22.2,12.5c-0.1,2.1-0.8,4-2,5.5c-0.8-0.6-1.7-1-2.6-1.4c0.3-1.1,0.6-2.2,0.7-3.3c0-0.3,0-0.5,0-0.8 H22.2z M19.6,5.2c-0.8,0.5-1.6,0.9-2.4,1.3c-0.6-1.4-1.4-2.7-2.3-3.8c-0.2-0.2-0.4-0.4-0.6-0.6C16.4,2.5,18.3,3.7,19.6,5.2z M12.8,22.2c-0.1,0-0.2,0-0.3,0v-5.7c1.3,0,2.6,0.3,3.8,0.7C15.6,19.1,14.3,20.8,12.8,22.2z M9.9,20.8c-0.9-1.1-1.7-2.3-2.2-3.6 c1.2-0.4,2.5-0.6,3.8-0.7v5.7c-0.1,0-0.2,0-0.3,0C10.7,21.8,10.3,21.3,9.9,20.8z M11.4,1.8c0,0,0.1,0,0.1,0v5.7 c-1.3,0-2.6-0.3-3.8-0.7C8.5,4.9,9.7,3.2,11.4,1.8z M14.1,3.3c0.9,1.1,1.6,2.3,2.2,3.5c-1.2,0.4-2.5,0.6-3.8,0.7V1.8 c0.1,0,0.1,0,0.2,0C13.2,2.2,13.7,2.7,14.1,3.3z M16.7,7.7c0.4,1.2,0.6,2.5,0.7,3.8h-4.8V8.4C13.9,8.4,15.3,8.2,16.7,7.7z M11.5,8.4 v3.1H6.7C6.7,10.2,7,9,7.4,7.7C8.7,8.2,10.1,8.4,11.5,8.4z M11.5,12.5v3.1c-1.4,0-2.8,0.3-4.2,0.7c-0.4-1.2-0.6-2.5-0.7-3.8H11.5z M12.5,15.6v-3.1h4.8c0,0.2,0,0.5,0,0.7c-0.1,1.1-0.3,2.1-0.6,3.1C15.3,15.8,13.9,15.6,12.5,15.6z M9.6,2C8.4,3.3,7.4,4.8,6.8,6.5 C5.9,6.1,5.1,5.7,4.4,5.2c0.1-0.1,0.2-0.3,0.4-0.4C6.1,3.4,7.8,2.5,9.6,2z M5.7,11.5H1.8c0.1-2,0.8-3.9,1.9-5.5 C4.6,6.5,5.5,7,6.4,7.4C6,8.7,5.7,10.1,5.7,11.5z M6.4,16.6C5.5,17,4.6,17.5,3.7,18c-1.2-1.6-1.9-3.5-1.9-5.5h3.9 C5.7,13.9,5.9,15.3,6.4,16.6z M4.4,18.8c0.8-0.5,1.5-0.9,2.4-1.3c0.6,1.4,1.4,2.7,2.4,3.9c0.1,0.2,0.3,0.3,0.4,0.5 c-1.8-0.4-3.4-1.3-4.7-2.7C4.6,19.1,4.5,19,4.4,18.8z M14.5,21.9c1.2-1.3,2.1-2.8,2.8-4.4c0.8,0.3,1.6,0.8,2.4,1.2 C18.3,20.3,16.5,21.4,14.5,21.9z"/></svg>')
    }
}

header.experiencefragment .cmp-languagenavigation>.cmp-languagenavigation__group {
    background: #ececec;
    border: 1px solid #202020;
    border-top: 0;
    padding: 0 8px;
    position: absolute;
    top: 34px;
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
    visibility: hidden;
    width: 20em
}

@media(prefers-color-scheme: dark) {
    header.experiencefragment .cmp-languagenavigation>.cmp-languagenavigation__group {
        background:#131313;
        border-color: #dfdfdf
    }
}

header.experiencefragment .cmp-languagenavigation:hover>.cmp-languagenavigation__group {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    visibility: visible
}

header.experiencefragment .cmp-languagenavigation__group {
    list-style: none;
    margin: 0;
    padding: 0
}

header.experiencefragment .cmp-languagenavigation__item-title {
    font-size: x-small;
    text-transform: uppercase
}

header.experiencefragment .cmp-languagenavigation__item--level-0 {
    margin-bottom: .5em
}

header.experiencefragment .cmp-languagenavigation__item--level-1 {
    display: inline
}

header.experiencefragment .cmp-languagenavigation__item--level-1:not(:first-child):before {
    content: " | "
}

header.experiencefragment .cmp-languagenavigation__item--active>.cmp-languagenavigation__item-link {
    font-weight: 700
}

header.experiencefragment .cmp-search__field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -3px 0
}

header.experiencefragment .cmp-search__input {
    height: 26px
}
