/* Minification failed. Returning unminified contents.
(1172,42): run-time error CSS1019: Unexpected token, found ' '
(1172,42): run-time error CSS1019: Unexpected token, found ' '
(1172,42): run-time error CSS1042: Expected function, found ' '
(1172,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(3369,39): run-time error CSS1030: Expected identifier, found '['
(3369,54): run-time error CSS1031: Expected selector, found '='
(3369,54): run-time error CSS1025: Expected comma or open brace, found '='
(3373,18): run-time error CSS1030: Expected identifier, found '['
(3373,33): run-time error CSS1031: Expected selector, found '='
(3373,33): run-time error CSS1025: Expected comma or open brace, found '='
(3379,18): run-time error CSS1030: Expected identifier, found '['
(3379,33): run-time error CSS1031: Expected selector, found '='
(3379,33): run-time error CSS1025: Expected comma or open brace, found '='
(3384,19): run-time error CSS1030: Expected identifier, found '['
(3384,34): run-time error CSS1031: Expected selector, found '='
(3384,34): run-time error CSS1025: Expected comma or open brace, found '='
(3390,19): run-time error CSS1030: Expected identifier, found '['
(3390,34): run-time error CSS1031: Expected selector, found '='
(3390,34): run-time error CSS1025: Expected comma or open brace, found '='
(3396,19): run-time error CSS1030: Expected identifier, found '['
(3396,34): run-time error CSS1031: Expected selector, found '='
(3396,34): run-time error CSS1025: Expected comma or open brace, found '='
(3401,43): run-time error CSS1030: Expected identifier, found '['
(3401,58): run-time error CSS1031: Expected selector, found '='
(3401,58): run-time error CSS1025: Expected comma or open brace, found '='
(3405,19): run-time error CSS1030: Expected identifier, found '['
(3405,34): run-time error CSS1031: Expected selector, found '='
(3405,34): run-time error CSS1025: Expected comma or open brace, found '='
(3415,42): run-time error CSS1030: Expected identifier, found '['
(3415,57): run-time error CSS1031: Expected selector, found '='
(3415,57): run-time error CSS1025: Expected comma or open brace, found '='
(3421,22): run-time error CSS1030: Expected identifier, found '['
(3421,37): run-time error CSS1031: Expected selector, found '='
(3421,37): run-time error CSS1025: Expected comma or open brace, found '='
(3426,19): run-time error CSS1030: Expected identifier, found '['
(3426,34): run-time error CSS1031: Expected selector, found '='
(3426,34): run-time error CSS1025: Expected comma or open brace, found '='
(3431,19): run-time error CSS1030: Expected identifier, found '['
(3431,34): run-time error CSS1031: Expected selector, found '='
(3431,34): run-time error CSS1025: Expected comma or open brace, found '='
(3438,19): run-time error CSS1030: Expected identifier, found '['
(3438,34): run-time error CSS1031: Expected selector, found '='
(3438,34): run-time error CSS1025: Expected comma or open brace, found '='
(3444,43): run-time error CSS1030: Expected identifier, found '['
(3444,58): run-time error CSS1031: Expected selector, found '='
(3444,58): run-time error CSS1025: Expected comma or open brace, found '='
(5295,39): run-time error CSS1030: Expected identifier, found '.'
(5295,78): run-time error CSS1031: Expected selector, found ')'
(5295,78): run-time error CSS1025: Expected comma or open brace, found ')'
(5299,39): run-time error CSS1030: Expected identifier, found '.'
(5299,78): run-time error CSS1031: Expected selector, found ')'
(5299,78): run-time error CSS1025: Expected comma or open brace, found ')'
(6027,55): run-time error CSS1031: Expected selector, found '-'
(6027,55): run-time error CSS1025: Expected comma or open brace, found '-'
 */
/* Refresh css additions */

.plp-hero-slider-wrapper .rotation-button {
    z-index: 110;
}

@media screen and (min-width: 768px) {
    .plp-hero-slider-wrapper .plp-hero-container .plp-nudge {
        display: none;
    }
}

/************************************************************************
 lite-vimeo
 ************************************************************************/

.careers-page.plp-page .hero-video-wrap,
.careers-page.plp-page .video-wrap,
.browser-is-ie11 lite-vimeo {
    display: none;
}

.browser-is-ie11.careers-page.plp-page .hero-video-wrap,
.browser-is-ie11.careers-page.plp-page .video-wrap {
    position: relative;
    display: block;
}

.browser-is-ie11.careers-page.plp-page .video-wrap {
    padding-bottom: 56.25%;
}

.browser-is-ie11.careers-page.plp-page .video-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.browser-is-ie11.careers-page.plp-page .video-wrap > p {
    display: none;
}

lite-vimeo {
    font-size: 10px;
    background-color: #000;
    position: relative;
    display: block;
    contain: content;
    background-position: center center;
    background-size: cover;
    cursor: pointer;
}

/* lite-vimeo::after {
    content: "";
    display: block;
    padding-bottom: calc(100% / (16 / 9));
} */

lite-vimeo > iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

/* play button */
lite-vimeo > .ltv-playbtn {
    width: 6.5em;
    height: 4em;
    background: #545454;
    z-index: 1;
    border-radius: 0.5em;
    transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);
    outline: 0;
    border: 0;
    cursor: pointer;
}
lite-vimeo:hover > .ltv-playbtn {
    background-color: rgb(0, 173, 239);
    opacity: 1;
}
/* play button triangle */
lite-vimeo > .ltv-playbtn::before {
    content: "";
    border-style: solid;
    border-width: 10px 0 10px 20px;
    border-color: transparent transparent transparent #fff;
}

lite-vimeo > .ltv-playbtn,
lite-vimeo > .ltv-playbtn::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}

/* Post-click styles */
lite-vimeo.ltv-activated {
    cursor: unset;
    background-image: none !important;
}
lite-vimeo.ltv-activated::before,
lite-vimeo.ltv-activated > .ltv-playbtn {
    opacity: 0;
    pointer-events: none;
}
lite-vimeo .ltv-visually-hidden {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

/************************************************************************
 lite-youtube
 ************************************************************************/

lite-youtube {
    background-color: #000;
    position: relative;
    display: block;
    contain: content;
    background-position: center center;
    background-size: cover;
    cursor: pointer;
    max-width: 720px;
}

/* gradient */
lite-youtube::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);
    background-position: top;
    background-repeat: repeat-x;
    height: 60px;
    padding-bottom: 50px;
    width: 100%;
    transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);
}

/* responsive iframe with a 16:9 aspect ratio
    thanks https://css-tricks.com/responsive-iframes/
*/
lite-youtube::after {
    content: "";
    display: block;
    padding-bottom: calc(100% / (16 / 9));
}
lite-youtube > iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
}

/* play button */
lite-youtube > .lty-playbtn {
    display: block;
    width: 68px;
    height: 48px;
    position: absolute;
    cursor: pointer;
    transform: translate3d(-50%, -50%, 0);
    top: 50%;
    left: 50%;
    z-index: 1;
    background-color: transparent;
    /* YT's actual play button svg */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');
    filter: grayscale(100%);
    transition: filter 0.1s cubic-bezier(0, 0, 0.2, 1);
    border: none;
}

lite-youtube:hover > .lty-playbtn,
lite-youtube .lty-playbtn:focus {
    filter: none;
}

/* Post-click styles */
lite-youtube.lyt-activated {
    cursor: unset;
}
lite-youtube.lyt-activated::before,
lite-youtube.lyt-activated > .lty-playbtn {
    opacity: 0;
    pointer-events: none;
}

.lyt-visually-hidden {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

/************************************************************************
 TWO COLUMN SLIDER
 ************************************************************************/

.two-column-slider {
    position: relative;
}

.two-column-slider .slick-slide {
    margin: 0 20px;
}

.two-column-slider .slick-slide img {
    max-width: 100%;
}

.two-column-slider .slick-prev,
.two-column-slider .slick-next {
    height: 50px;
    width: 50px;
    margin-top: -20px;
    transform: translate(0, 0);
    background-image: url(https://www.omnihotels.com/assets/css/img/slick-nav-arrow.svg);
    background-size: 24%;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.2);
    border: 1px solid white;
    z-index: 1;
}

@media screen and (-ms-high-contrast: none) {
    .two-column-slider .slick-prev,
    .two-column-slider .slick-next {
        background-size: 24px;
    }
}

@media screen and (min-width: 768px) {
    .two-column-slider .slick-prev,
    .two-column-slider .slick-next {
        height: 50px;
        width: 50px;
        background-size: 24%;
    }
}

@media screen and (min-width: 768px) and (-ms-high-contrast: none) {
    .two-column-slider .slick-prev,
    .two-column-slider .slick-next {
        background-size: 24px;
    }
}

.two-column-slider .slick-arrow.slick-arrow,
.two-column-slider .slick-prev,
.two-column-slider .slick-next {
    display: none !important;
}

.two-column-slider .slick-prev {
    left: 9px;
    transform: rotate(180deg);
}

.two-column-slider .slick-next {
    right: 9px;
    transform: rotate(0deg);
}

@media screen and (min-width: 768px) {
    .two-column-slider .slick-arrow.slick-arrow {
        display: block !important;
        top: 14vw;
    }
    .two-column-slider .slick-prev {
        left: 0;
    }
    .two-column-slider .slick-next {
        right: 0;
    }
}

@media screen and (min-width: 1024px) {
    .two-column-slider .slick-arrow.slick-arrow {
        top: 130px;
    }
}

@media screen and (min-width: 1200px) {
    .two-column-slider .slick-prev {
        left: -56px;
    }
    .two-column-slider .slick-next {
        right: -56px;
    }
}

.two-column-slider .slick-prev:before,
.two-column-slider .slick-next:before {
    content: none;
}

.two-column-slider .slick-dots > li,
[data-component="callout-carousel"] .digex-callout-carousel-wrapper .digex-callout-carousel-content .digex-slick .slick-dots > li {
    height: 12px;
    width: 12px;
    margin: 4px;
}

.two-column-slider .slick-dots > li button,
[data-component="callout-carousel"] .digex-callout-carousel-wrapper .digex-callout-carousel-content .digex-slick .slick-dots > li button {
    height: 12px;
    width: 12px;
    border: 1px solid black;
    border-radius: 50%;
    background-color: white;
    transition: background-color 0.3s ease;
}

.two-column-slider .slick-dots > li button:before,
[data-component="callout-carousel"] .digex-callout-carousel-wrapper .digex-callout-carousel-content .digex-slick .slick-dots > li button:before {
    content: none !important;
}

.two-column-slider .slick-dots > li.slick-active button,
[data-component="callout-carousel"] .digex-callout-carousel-wrapper .digex-callout-carousel-content .digex-slick .slick-dots > li.slick-active button {
    background-color: black;
}

.two-column-slider.two-column-slider--static-slider .slick-arrow {
    display: none !important;
}

.slick-next:hover, .slick-next:focus {
    background-color: rgba(0, 0, 0, 0.2) !important;
    /*opacity: 0.5 !important;*/
    background-size: 24% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-image: url(https://www.omnihotels.com/assets/css/img/slick-nav-arrow.svg) !important;
}
.slick-prev:hover, .slick-prev:focus {
    background-color: rgba(0, 0, 0, 0.2) !important;
    /*opacity: 0.5 !important;*/
    background-size: 24% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-image: url(https://www.omnihotels.com/assets/css/img/slick-nav-arrow.svg) !important;
}
.slick-next::before {
    opacity: 0.5;
}
/* end Refresh css additions */

.careers-page.plp-page .careers-content-wrapper * {
    box-sizing: border-box;
}

.careers-page.plp-page .color-navy {
    color: #1b1471;
}

.careers-page.plp-page .color-violet {
    color: #745ae2;
}

.careers-page.plp-page .color-salmon {
    color: #e6725b;
}

.careers-page.plp-page .color-blue {
    color: #65c7d0;
}

.careers-page.plp-page .color-green {
    color: #1ec597;
}

.careers-page.plp-page .color-pink {
    color: #f384a5;
}

.careers-page.plp-page .color-rust {
    color: #b54338;
}

.careers-page.plp-page .margin--0 {
    margin: 0 !important;
}

.careers-page.plp-page .mt--0 {
    margin-top: 0 !important;
}

.careers-page.plp-page .mt--32 {
    margin-top: 32px !important;
}

.careers-page.plp-page .pt--0 {
    padding-top: 0 !important;
}

.careers-page.plp-page .p--0 {
    padding: 0 !important;
}

.careers-page.plp-page .border--0 {
    border: 0 !important;
}

.careers-page.plp-page .text--large,
.careers-page.plp-page .text--large p {
    font-size: 103% !important;
}

.careers-page.plp-page img {
    max-width: 100%;
    height: auto;
}

.careers-page.plp-page .careers-content-wrapper ul {
    list-style-type: disc !important;
    padding-left: 12px !important;
}

.careers-page.plp-page .careers-content-wrapper li {
    line-height: 1.5 !important;
}

.careers-page.plp-page .careers-content-wrapper .btn {
    position: relative;
    display: inline-block;
    min-width: 200px;
    font-family: "Lato", sans-serif; font-weight: 400; letter-spacing: 0.0175em; 
        
    font-size: 15px;
    line-height: 1;
    padding: 16px 24px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
}

.careers-page.plp-page .careers-content-wrapper .btn.btn--black,
.careers-page.plp-page .careers-content-wrapper .btn.btn--navy {
    background-color: #003e52;
    font-size: 14px;
    color: #fff;
    font-weight: 300;
}

/* .careers-page.plp-page .careers-content-wrapper .btn.btn--navy {
    background-color: #1b1471;
    color: #fff;
} */

.careers-page.plp-page .careers-content-wrapper .btn.decorated {
    padding-right: 34px;
}

.careers-page.plp-page .careers-content-wrapper .btn.decorated span {
    position: relative;
}

.careers-page.plp-page .careers-content-wrapper .btn.decorated span::after {
    transition: transform 0.3s ease-in-out;
}

.careers-page.plp-page .careers-content-wrapper .btn.decorated span::after {
    content: "";
    position: absolute;
    top: 4px;
    right: -14px;
    transform: translateX(0);
    width: 9px;
    height: 9px;
    background-color: #000;
    clip-path: polygon(30% 0, 70% 50%, 30% 100%, 0% 100%, 40% 50%, 0% 0%);
}

.careers-page.plp-page .careers-content-wrapper .btn.decorated.decorated--white span::after {
    background-color: white;
}

.careers-page.plp-page .careers-content-wrapper .btn.decorated:hover span::after {
    transform: translateX(4px);
}

.careers-page.plp-page .hide-on-sm {
    display: none;
}

@media screen and (min-width: 768px) {
    .careers-page.plp-page .hide-on-md {
        display: none;
    }

    .careers-page.plp-page .hide-on-sm {
        display: block;
    }
}

/* Careers navigation */
.careers-page.plp-page [data-component="digex-nav"],
.careers-page.plp-page [data-component="digex-subnav"] {
    top: 0px;
}

[data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li.digex-mobile-account-switch {
    display: none;
}

.careers-page.plp-page [data-component="main-nav-dropdown"].main-nav .plp-main-nav-header .close-main-nav {
    background-image: url(https://www.omnihotels.com/assets/css/img/close-icon-white.svg);
}

@media screen and (min-width: 768px) {
    .careers-page.plp-page [data-component="digex-subnav"] {
        display: block;
        height: 70px;
        background-color: white;
    }

    .careers-page.plp-page [data-component="digex-subnav"] .digex-subnav-links-wrapper {
        top: 0;
    }

    .careers-page.plp-page [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links > li a {
        color: #000;
    }

    .careers-page.plp-page [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container a .digex-subnav-logo-black {
        display: block;
    }

    .careers-page.plp-page [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links.digex-nav-links-left {
        display: none;
    }

    .careers-page.plp-page [data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links li a,
    .careers-page.plp-page [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links li a {
        position: relative;
        color: #000;
        text-decoration: none;
    }

    .careers-page.plp-page [data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links li a:after,
    .careers-page.plp-page [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links li a:after {
        /* content: none; */
        position: absolute;
        left: 0;
        bottom: 0px;
        width: 100%;
        height: 1px;
    }

    .careers-page.plp-page [data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links li a.subnav-link--active:after,
    .careers-page.plp-page [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links li a.subnav-link--active:after {
        content: "";
        background: #000;
    }
}

@media screen and (min-width: 1024px) {
    .careers-page.plp-page .opacity-20,
    .careers-page.plp-page [data-component="plp-subnav"] .plp-subnav-links-wrapper {
        background-color: white;
        opacity: 1;
    }

    .careers-page.plp-page [data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container a .plp-subnav-logo-black,
    .careers-page.plp-page [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container a .plp-subnav-logo-black {
        opacity: 1;
        height: auto;
        max-height: initial;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
    }
}

.careers-page.plp-page .careers-header .plp-subnav-links-container > a {
    height: 100%;
}

.careers-page.plp-page .careers-header .plp-subnav-links-logo {
    top: 0;
}

/*****************************************
 Careers
 *****************************************/

.careers-page.plp-page .hero-wrapper--video .plp-hero-slider {
    display: none;
}

.careers-page.plp-page .hero-slider-wrapper .hero-video {
    display: none;
}

.careers-page.plp-page [data-component="plp-hero"] .plp-hero-container,
.careers-page.plp-page [data-component="plp-hero"].hero-wrapper--video .plp-hero-container,
.careers-page.plp-page .hero-slider-wrapper .plp-hero-container,
.careers-page.plp-page .hero-slider-wrapper .plp-hero-slider__slide,
.careers-page.plp-page .hero-slider-wrapper .plp-hero-slider__slide img,
.careers-page.plp-page .hero-slider-wrapper .plp-hero-slider__slide-overlay,
.careers-page.plp-page .plp-hero-container.careers-static-hero-container,
.careers-page.plp-page .careers-static-hero-container .careers-hero-image {
    height: 400px;
    margin-bottom: 65px;
}

.careers-page.plp-page [data-component="plp-hero"].hero-wrapper--video .plp-hero-container {
    height: calc(56.25vw + 18px);
    height: 56.25vw;
    margin-bottom: 65px;
}

@media screen and (min-width: 768px) {
    .careers-page.plp-page [data-component="plp-hero"] .plp-hero-container,
    .careers-page.plp-page [data-component="plp-hero"].hero-wrapper--video .plp-hero-container,
    .careers-page.plp-page .hero-slider-wrapper .plp-hero-container,
    .careers-page.plp-page .hero-slider-wrapper .plp-hero-slider__slide,
    .careers-page.plp-page .hero-slider-wrapper .plp-hero-slider__slide img,
    .careers-page.plp-page .hero-slider-wrapper .plp-hero-slider__slide-overlay,
    .careers-page.plp-page .plp-hero-container.careers-static-hero-container,
    .careers-page.plp-page .careers-static-hero-container .careers-hero-image {
        height: 700px;
        margin-bottom: 0;
    }

    .careers-page.plp-page .careers-static-hero-container .careers-hero-image {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .careers-page.plp-page .hero-slider-wrapper .previous-button,
    .careers-page.plp-page .hero-slider-wrapper .next-button {
        top: calc((800px / 2 - 50px) + 32px);
    }

    .careers-page.plp-page .hero-slider-wrapper .plp-hero-slider__slide-overlay {
        top: 180px;
    }
}

.careers-page.plp-page .careers-static-hero-container .careers-hero-container-hero {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.careers-page.plp-page .plp-hero-slider-wrapper .plp-hero-slider,
.careers-page.plp-page .careers-static-hero-container .careers-hero-container-hero {
    top: 0;
    margin-top: 65px;
}

@media screen and (min-width: 768px) {
    .careers-page.plp-page .plp-hero-slider-wrapper .plp-hero-slider,
    .careers-page.plp-page .careers-static-hero-container .careers-hero-container-hero {
        margin-top: 142px;
    }
}

.careers-page.plp-page .hero-slider-wrapper .plp-hero-slider__slide-content-wrap,
.careers-page.plp-page .plp-hero-slider-wrapper .plp-hero-slider__slide-content-wrap {
    top: 120px;
}

@media screen and (min-width: 768px) {
    .careers-page.plp-page .hero-slider-wrapper .plp-hero-slider__slide-content-wrap,
    .careers-page.plp-page .plp-hero-slider-wrapper .plp-hero-slider__slide-content-wrap {
        top: auto;
        bottom: 84px;
    }
}

.careers-page.plp-page .hero-slider-wrapper .plp-hero-slider__slide-content-title--normal {
    margin-bottom: 8px;
    font-family: "ivypresto-display",serif; font-weight: 100;  
line-height: 1.3;
letter-spacing: .06em;

    font-size: 30px;
    text-transform: uppercase;
    color: white;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}

@media screen and (min-width: 768px) {
    .careers-page.plp-page .hero-slider-wrapper .plp-hero-slider__slide-content-title--normal {
        margin-bottom: 32px;
        font-size: 94px;
    }
}

.careers-page.plp-page .hero-slider-wrapper .plp-hero-slider__slide-content {
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

.careers-page.plp-page .black-button,
.careers-page.plp-page .navy-button {
    display: inline-block;
    color: #fff;
    font-family: "arial", sans-serif;
    font-size: 15px;
    line-height: 1;
    padding: 14px 24px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.careers-page.plp-page .black-button {
    background-color: #000;
}

.careers-page.plp-page .navy-button {
    background-color: #1b1471;
}

.careers-page.plp-page .black-button--extra-large,
.careers-page.plp-page .navy-button--extra-large {
    font-size: 20px;
    padding: 20px 34px;
}

.careers-page.plp-page .black-button:focus,
.careers-page.plp-page .navy-button:focus {
    outline: 2px dotted black;
    outline-offset: 3px;
    border-radius: 3px;
}

.careers-page.plp-page .careers-content-wrapper p {
    line-height: 1.45 !important;
    margin-bottom: 16px !important;
}

.careers-page.plp-page .careers-content-wrapper p:last-of-type {
    margin-bottom: 0 !important;
}

.careers-page.plp-page .careers-content-wrapper .omni-voices-testimony-name {
    font-size: 18px !important;
    margin-bottom: 0 !important;
}

.careers-page.plp-page .careers-content-wrapper .omni-voices-testimony-title {
    font-size: 12px !important;
    margin-bottom: 10px !important;
}

@media screen and (min-width: 768px) {
    .careers-page.plp-page .careers-section-container.careers-section-container--header {
        display: flex;
        align-items: center;
    }
}

.careers-page.plp-page .careers-section-container-left-col {
    flex-shrink: 0;
    padding-right: 3%;
}

.careers-page.plp-page .careers-section-container-right-col {
    flex: 72%;
}

.careers-page.plp-page .careers-section-container {
    padding: 40px 0 36px;
    border-bottom: 1px solid black;
}

.careers-page.plp-page h1.careers-section-header {
    font-family: "ivypresto-display",serif; font-weight: 100;  
    line-height: 1.3;
    letter-spacing: .06em;
    text-transform: uppercase;
    font-size: 20px !important;
}

.careers-page.plp-page h1.careers-section-header {
    font-size: 24px !important;
}

.careers-page.plp-page h2.careers-section-header {
    font-family: "sweet-sans-pro", sans-serif;
    font-weight: 500;
    letter-spacing: normal;
    text-transform: uppercase;
    font-size: 20px !important;
}

.careers-page.plp-page .careers-section-container.careers-section-container--narrow-left-col {
    padding: 0;
    border: 0;
}

.careers-page.plp-page .careers-section-container.careers-section-container--narrow-left-col .careers-section-container-left-col {
    flex: 150px;
    padding-right: 3%;
}

.careers-page.plp-page .careers-section-container.careers-section-container--narrow-left-col .careers-section-container-left-col h2 {
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .careers-page.plp-page .careers-section-container.careers-section-container--narrow-left-col .careers-section-container-left-col h2 {
        margin-bottom: 16px;
    }
}

.careers-page.plp-page .careers-section-container.careers-section-container--narrow-left-col .careers-section-container-right-col {
    flex: 77%;
}

.careers-page.plp-page .careers-section-header--mt-0 {
    margin-top: 0;
}

.careers-page.plp-page .callout-wide {
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
}

.callout-wide.callout-wide--left {
    flex-direction: column-reverse;
}

@media screen and (min-width: 768px) {
    .careers-page.plp-page .callout-wide {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    .callout-wide.callout-wide--left {
        flex-direction: row;
    }
}

.careers-page.plp-page .callout--align-top {
    align-items: flex-start;
    margin-top: 32px;
}

.careers-page.plp-page .callout-wide:last-of-type {
    margin-bottom: 0;
}

.careers-page.plp-page .callout-wide-header {
    margin-top: 10px;
    margin-bottom: 12px;
    text-transform: uppercase;
    font-family: "sweet-sans-pro", sans-serif;
    font-weight: 500;
    letter-spacing: normal;
    text-transform: uppercase;
    font-size: 20px !important;
}

.careers-page.plp-page .callout-wide.has-card img {
    display: none;
}

@media screen and (min-width: 768px) {
    .careers-page.plp-page .callout-wide-header {
        margin-top: 10px;
    }

    .careers-page.plp-page .callout-wide.has-card img {
        display: inline;
        max-width: 100%;
        height: auto;
    }
}

@media screen and (min-width: 768px) {
    .careers-page.plp-page .callout-wide.callout-wide--left .callout-wide--left-col,
    .careers-page.plp-page .callout-wide.callout-wide--right .callout-wide--right-col {
        width: 52%;
    }

    .careers-page.plp-page .callout-wide.callout-wide--left .callout-wide--left-col {
        padding-right: 3%;
    }

    .careers-page.plp-page .callout-wide.callout-wide--left .callout-wide--right-col,
    .careers-page.plp-page .callout-wide.callout-wide--right .callout-wide--left-col {
        width: 48%;
    }

    .careers-page.plp-page .callout-wide.callout-wide--right .callout-wide--right-col {
        padding-left: 3%;
    }
}

.careers-page.plp-page .careers-section-container-wide-left,
.careers-page.plp-page .careers-section-container-wide-right {
    display: flex;
    align-items: center;
}

.careers-page.plp-page .learn-more-link {
    position: relative;
    display: inline-block;
    margin-top: 24px;
    padding-right: 10px;
    font-family: "Gotham SSm 7r", "Gotham SSm A", "Gotham SSm B", Tahoma, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    color: black;
    text-transform: uppercase;
    border-bottom: solid 1px black;
    text-decoration: none;
    /* background: url(https://www.omnihotels.com/images/global/bkgd_btn3_Arrow.png) no-repeat center right; */
    transition: border-color 0.3s ease;
}

.careers-page.plp-page .learn-more-link::after {
    content: "";
    position: absolute;
    top: 5px;
    right: -3px;
    width: 9px;
    height: 9px;
    background-color: #000;
    clip-path: polygon(30% 0, 70% 50%, 30% 100%, 0% 100%, 40% 50%, 0% 0%);
}

.careers-page.plp-page .learn-more-link:hover {
    text-decoration: none;
    border-color: transparent;
}

.careers-page.plp-page .learn-more-link--white {
    color: white;
    border-bottom: solid 1px white;
}

.careers-page.plp-page .learn-more-link--white::after {
    background-color: #fff;
}

.careers-page.plp-page .slide.omni-voices-slide {
    padding: 1px 0 0;
}

.careers-page.plp-page .omni-voices-slider .slick-dots {
    bottom: -28px;
    left: -14px;
    z-index: 10;
    text-align: left;
}

.careers-page.plp-page .omni-voices-slider .slick-dots > li button {
    display: inline-block;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    width: 12px;
    height: 12px;
    background-color: white;
    border-radius: 50%;
    border: 1px solid black;
    margin: 0 4px;
    padding: 0;
    outline: none;
    transition: background-color 0.3s ease-out;
    cursor: pointer;
}

.careers-page.plp-page .omni-voices-slider .slick-dots > li.slick-active button {
    background-color: #000;
}

.careers-page.plp-page .omni-quote {
    max-width: 72vw;
    margin: 0 auto;
}

@media screen and (min-width: 992px) {
    .careers-page.plp-page .omni-quote {
        max-width: initial;
        margin: 0;
        // padding-left: 40px;
    }
}

.careers-page.plp-page .omni-voices-slide figure,
.careers-page.plp-page .omni-quote figure {
    margin: 0;
}

.careers-page.plp-page .omni-voices-slide blockquote,
.careers-page.plp-page .omni-quote blockquote {
    margin: 0 0 24px;
}

.careers-page.plp-page .omni-voices-slide figcaption > span,
.careers-page.plp-page .omni-quote figcaption > span {
    display: block;
}

.careers-page.plp-page .omni-voices-slide figcaption .citation-title,
.careers-page.plp-page .omni-quote figcaption .citation-title {
    margin-top: 3px;
}

.careers-page.plp-page .omni-voices-quote span,
.careers-page.plp-page .omni-quote span {
    font-family: "Lato", sans-serif; font-weight: 300; letter-spacing: 0.0175em;
    font-size: 14px;
    line-height: 1.55;
    /* color: hsl(0, 100%, 45%) !important; */  
}

.careers-page.plp-page .omni-voices-quote .citation-name,
.careers-page.plp-page .omni-quote .citation-name {
    font-size: 15px;
    font-weight: 600;
}

.careers-page.plp-page .omni-quote blockquote span {
    font-size: 17px;
    line-height: 1.5;
}

.careers-page.plp-page .omni-quote blockquote span::before,
.careers-page.plp-page .omni-quote blockquote span::after {
    content: "“";
    content: none;
    font-family: inherit;
    font-size: 4rem;
    margin-top: -40px;
    margin-left: 0;
    position: absolute;
}

.careers-page.plp-page .omni-quote blockquote span::before,
.careers-page.plp-page .omni-quote blockquote span::after {
    margin-top: -20px;
    margin-left: -40px;
}

.careers-page.plp-page .omni-quote blockquote span::after {
    content: "”";
    content: none;
    margin-top: -8px;
    margin-left: 8px;
}

.careers-page.plp-page .omni-quote blockquote span::after {
    margin-top: -18px;
    margin-left: 18px;
}

.careers-page.plp-page .blue-container .omni-voices-slide blockquote span::before,
.careers-page.plp-page .blue-container .omni-voices-slide blockquote span::after,
.careers-page.plp-page .blue-container .omni-quote blockquote span::before,
.careers-page.plp-page .blue-container .omni-quote blockquote span::after,
.careers-page.plp-page .rust-container .omni-voices-slide blockquote span::before,
.careers-page.plp-page .rust-container .omni-voices-slide blockquote span::after,
.careers-page.plp-page .rust-container .omni-quote blockquote span::before,
.careers-page.plp-page .rust-container .omni-quote blockquote span::after {
    opacity: 0.4;
}

.careers-page.plp-page .aqua-container,
.careers-page.plp-page .blue-container,
.careers-page.plp-page .rust-container,
.careers-page.plp-page .gray-container {
    padding: 40px 0;
    background-color: #1b1471;
    color: white;
}

.careers-page.plp-page .aqua-container a,
.careers-page.plp-page .blue-container a,
.careers-page.plp-page .rust-container a,
.careers-page.plp-page .gray-container a {
    color: white;
    text-decoration: underline;
}

.careers-page.plp-page .aqua-container a:hover,
.careers-page.plp-page .blue-container a:hover,
.careers-page.plp-page .rust-container a:hover,
.careers-page.plp-page .gray-container a:hover {
    color: white;
    text-decoration: underline;
}

@media screen and (min-width: 768px) {
    .careers-page.plp-page .aqua-container,
    .careers-page.plp-page .blue-container,
    .careers-page.plp-page .gray-container {
        padding: 66px 0;
    }
    .careers-page.plp-page .rust-container {
        padding: 30px 0;
    }
}

.careers-page.plp-page .aqua-container {
    background-color: #65c7d0;
}

.careers-page.plp-page .rust-container {
    background-color: #b54338;
}

.careers-page.plp-page .gray-container {
    background-color: #f6f6f6;
    color: #000;
}

.careers-page.plp-page .priorities-container {
    margin: 20px 0;
    padding: 32px 0 70px;
}

.careers-page.plp-page .priorities-container .priorities-slide h2 {
    margin-top: 0;
}

@media screen and (min-width: 768px) {
    .careers-page.plp-page .priorities-container {
        padding: 66px 0 100px;
    }
}

.careers-page.plp-page .priorities-container p {
    line-height: 1.6 !important;
    margin-bottom: 24px !important;
}

.careers-page.plp-page .stacked-text {
    font-family: "ivypresto-display",serif; font-weight: 100;  
    line-height: 1.3;
    letter-spacing: .06em;
    
    font-size: 36px;
    font-size: clamp(2.25rem, 1.7078rem + 2.4096vw, 3.25rem);
    font-weight: 400;
    text-transform: uppercase;
}

@media screen and (min-width: 768px) {
    .careers-page.plp-page .stacked-text {
        font-size: 52px;
    }
}

.careers-page.plp-page .priorities-slider .slick-dots {
    bottom: -30px;
    left: 12px;
    z-index: 10;
    text-align: left;
}

.careers-page.plp-page .priorities-slider .slick-dots > li button {
    display: inline-block;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    width: 12px;
    height: 12px;
    background-color: transparent;
    border-radius: 50%;
    border: 1px solid white;
    margin: 0 4px;
    padding: 0;
    outline: none;
    transition: background-color 0.3s ease-out;
    cursor: pointer;
}

.careers-page.plp-page .priorities-slider .slick-dots > li button:focus-visible {
    outline: 2px dotted white !important;
}

.careers-page.plp-page .priorities-slider .slick-dots > li.slick-active button {
    background-color: white;
}

.careers-page.plp-page [data-component="plp-footer"] .plp-footer-container--careers-row .plp-footer-contact-wrapper.footer-column {
    margin: 0;
}

.careers-page.plp-page [data-component="plp-footer"] .plp-footer-container--careers-row .plp-footer-contact-wrapper.footer-column:last-of-type .plp-footer-social-wrapper {
    margin-top: auto;
    margin-left: auto;
}

.careers-page.plp-page .plp-footer-container--careers .footer-logo {
    margin-bottom: 16px;
    font-family: "ivypresto-display",serif; font-weight: 100;  
    line-height: 1.3;
    letter-spacing: .06em;
    
    font-size: 18px;
    text-transform: uppercase;
    color: white;
}

.careers-page.plp-page .plp-footer-container--careers .footer-logo .first-letter {
    font-size: 130%;
}

.careers-page.plp-page .plp-footer-container--careers .footer-logo .flower {
    display: inline-flex;
    position: relative;
    top: 4px;
    width: 22px;
    height: 22px;
}

.careers-page.plp-page .plp-footer-container--careers .footer-logo .flower .flower--white {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: visible;
}

.careers-page.plp-page .plp-footer-container--careers .footer-logo .flower img {
    max-width: 100%;
    height: auto;
}

.careers-page.plp-page .plp-footer-container--careers .footer-links-wrap {
    display: flex;
    justify-content: center;
}

.careers-page.plp-page .plp-footer-container--careers .footer-links.footer-links {
    max-width: 130px;
    width: 100%;
}

.careers-page.plp-page .plp-footer-container--careers .footer-links.footer-links p {
    text-transform: uppercase;
    margin-bottom: 8px;
}

.careers-page.plp-page .plp-footer-container--careers .footer-links.footer-links li {
    line-height: 1.75;
}

.careers-page.plp-page .plp-footer-container--careers .footer-links.footer-links li a {
    border-bottom: 1px solid transparent;
    transition: border-color 0.2s;
}

.careers-page.plp-page .plp-footer-container--careers .footer-links.footer-links li a:hover {
    border-color: white;
}

.careers-page.plp-page [data-component="plp-footer"] .plp-footer-container--careers .plp-footer-copyright-wrapper {
    margin-top: 20px;
}

.careers-page.plp-page [data-component="plp-footer"] .plp-footer-container--careers .plp-footer-copyright-wrapper .plp-footer-site-links li:after {
    padding: 0 8px;
}

@media screen and (min-width: 768px) {
    .careers-page.plp-page .plp-footer-container--careers-row {
        display: flex;
        justify-content: space-between;
        padding: 0 10px;
        text-align: left;
    }
    .careers-page.plp-page [data-component="plp-footer"] .plp-footer-container--careers-row .plp-footer-contact-wrapper.footer-column {
        margin: 0;
        width: 50%;
    }
    .careers-page.plp-page [data-component="plp-footer"] .plp-footer-container--careers-row .plp-footer-contact-wrapper.footer-column:last-of-type {
        display: flex;
        flex-direction: column;
    }
    .careers-page.plp-page .plp-footer-container--careers .footer-links-wrap {
        justify-content: flex-start;
    }
    .careers-page.plp-page .plp-footer-container--careers .footer-links.footer-links {
        max-width: 200px;
    }
    .careers-page.plp-page [data-component="plp-footer"] .plp-footer-container--careers .plp-footer-copyright-wrapper .plp-footer-site-links li:after {
        padding: 0 15px;
    }
}

@media screen and (min-width: 1024px) {
    .careers-page.plp-page .hero-slider-wrapper .plp-hero-slider__slide-content {
        max-width: 840px;
    }
    .careers-page.plp-page .plp-footer-container--careers-row {
        padding: 0;
    }
}

.careers-page.plp-page .slick-slide {
    visibility: visible;
    opacity: 1;
    transition: all 0.5s ease-in-out !important;
}

.careers-page.plp-page .slick-slide[aria-hidden="true"] {
    visibility: hidden;
    opacity: 0;
}

/*****************************************
 Culture
 *****************************************/

.careers-page.plp-page .hero-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.careers-page.plp-page .hero-wrapper--video .plp-hero-container.hero-container--video.hero-container--video-is-careers .hero-video {
    top: 0;
    margin-top: 65px;
}

.careers-page.plp-page .hero-wrapper--video .plp-hero-container.hero-container--video.hero-container--video-is-careers .hero-video .video-player-wrapper {
    top: 0;
    height: 100%;
}

/* use a 16:9 aspect ratio when in landscape orientation to target smaller screen heights with max-height < 601px */
@media (max-height: 600px) and (orientation: landscape) {
    .careers-page.plp-page .hero-wrapper--video .plp-hero-container.hero-container--video {
        height: 56.25vw;
    }
}

@media (min-width: 768px) {
    .careers-page.plp-page .hero-wrapper--video .plp-hero-container.hero-container--video.hero-container--video-is-careers .hero-video {
        margin-top: 142px;
    }
}

/* https://github.com/paulirish/lite-youtube-embed */

.careers-page.plp-page .hero-video lite-youtube,
.careers-page.plp-page .hero-video lite-vimeo,
.browser-is-ie11.careers-page.plp-page .hero-video .hero-video-wrap iframe {
    position: absolute;
    top: 50px; /* nav height */
    left: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: block;
    contain: content;
    padding: 0 !important;
    background-color: #000;
    background-position: center center;
    background-size: cover;
    cursor: pointer;
    overflow: hidden;
}

.browser-is-ie11.careers-page.plp-page .hero-video lite-vimeo {
    display: none;
}

.browser-is-ie11.careers-page.plp-page .hero-video .hero-video-wrap {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    height: 100%;
}

.browser-is-ie11.careers-page.plp-page .hero-video .hero-video-wrap iframe {
    top: 0;
}

.careers-page.plp-page .plp-hero-container.careers-static-hero-container {
    height: 650px;
}

.careers-page.plp-page .plp-hero-container.careers-static-hero-container img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

@media screen and (min-width: 580px) {
    .careers-page.plp-page .careers-section-container-core-values-row {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
}

@media screen and (min-width: 768px) {
    .careers-page.plp-page .plp-hero-container.careers-static-hero-container {
        height: 860px;
    }

    .careers-page.plp-page .hero-video lite-youtube,
    .careers-page.plp-page .hero-video lite-vimeo,
    .browser-is-ie11.careers-page.plp-page .hero-video .hero-video-wrap iframe {
        top: 120px; /* nav height */
        padding-top: 10px;
    }

    .browser-is-ie11.careers-page.plp-page .hero-video .hero-video-wrap {
        top: 120px;
    }

    .browser-is-ie11.careers-page.plp-page .hero-video .hero-video-wrap iframe {
        top: 0;
    }
}

@media screen and (min-width: 1024px) {
    .careers-page.plp-page .hero-video lite-youtube,
    .careers-page.plp-page .hero-video lite-vimeo,
    .browser-is-ie11.careers-page.plp-page .hero-video .hero-video-wrap iframe {
        top: 108px; /* nav height */
        padding-top: 20px;
    }

    .browser-is-ie11.careers-page.plp-page .hero-video .hero-video-wrap {
        top: 108px;
    }

    .browser-is-ie11.careers-page.plp-page .hero-video .hero-video-wrap iframe {
        top: 0;
    }
}

.careers-page.plp-page .careers-section-container-core-values-col {
    flex: 0 1 48%;
    margin-bottom: 30px;
    padding: 48px 6px 0 80px;
    background-image: url("https://www.omnihotels.com/assets/css/img/careers/all-in-logo-4-color.png");
    background-repeat: no-repeat;
    background-size: 75px;
    background-position: 0 0;
}

@media screen and (min-width: 992px) {
    .careers-page.plp-page .careers-section-container-core-values-col {
        flex: 0 1 25%;
        margin-bottom: 0;
    }
}

.careers-page.plp-page .careers-section-container-core-values-col:nth-child(4) {
    background-image: url("https://www.omnihotels.com/assets/css/img/careers/ALL-IN-TRIOLOGY.png");
    background-size: 78px;
}

.careers-page.plp-page .careers-section-container-core-values-col-content h3 {
    margin: 13px 0 10px;
    text-transform: uppercase;
    color: #1b1471;
    font-weight: 600 !important;
}

/*****************************************
 HOW WE EMPOWER SLIDER MODIFICATIONS
 *****************************************/

.careers-page.plp-page .how-we-empower-slider {
    padding: 20px 0 0;
}

.careers-page.plp-page .how-we-empower-slider .slide:not(:last-of-type) {
    margin-bottom: 40px;
}

.careers-page.plp-page .how-we-empower-slider .omni-quote {
    padding: 16px 0 0;
}

@media screen and (min-width: 992px) {
    .careers-page.plp-page .how-we-empower-slider .omni-quote {
        padding: 16px 24px 0;
    }
}

.careers-page.plp-page .how-we-empower-slider .omni-quote blockquote span {
    font-size: 14px;
    line-height: 1.55;
    /* color: hsl(0, 100%, 45%) !important; */ 
}

.careers-page.plp-page .how-we-empower-slider .omni-quote blockquote span::before,
.careers-page.plp-page .how-we-empower-slider .omni-quote blockquote span::after {
    margin-top: -15px;
    margin-left: -26px;
    font-size: 3rem;
    opacity: 0.4;
}

.careers-page.plp-page .how-we-empower-slider .omni-quote blockquote span::after {
    margin-left: 8px;
}

@media screen and (min-width: 768px) {
    .careers-page.plp-page .how-we-empower-slider {
        padding: 40px 50px 0;
    }

    .careers-page.plp-page .how-we-empower-slider .slide {
        margin-bottom: 0;
    }
}

@media screen and (min-width: 1024px) {
    .careers-page.plp-page .how-we-empower-slider {
        padding: 40px 50px 0;
    }

    .careers-page.plp-page .two-column-slider.how-we-empower-slider .slick-arrow.slick-arrow {
        top: 140px;
    }
    .careers-page.plp-page .two-column-slider.how-we-empower-slider .slick-dots {
        display: none !important;
    }
}

@media screen and (min-width: 1200px) {
    .careers-page.plp-page .how-we-empower-slider {
        padding: 40px 80px 0;
    }

    .careers-page.plp-page .two-column-slider.how-we-empower-slider .slick-prev {
        left: 0;
    }

    .careers-page.plp-page .two-column-slider.how-we-empower-slider .slick-next {
        right: 0;
    }
}

@media screen and (min-width: 768px) {
    .careers-page.plp-page .cloned-careers-benefits-list.columnized .first.column,
    .careers-page.plp-page .cloned-careers-benefits-list.columnized .last.column {
        width: 46.5% !important;
    }
    .careers-page.plp-page .cloned-careers-benefits-list.columnized .last.column {
        float: right !important;
    }
}

.careers-page.plp-page .careers-section-container-benefit h3 {
    margin-bottom: 2px;
    color: #65c7d0;
    text-transform: uppercase;
    font-weight: 600 !important;
}

@media screen and (min-width: 768px) {
    .careers-page.plp-page .careers-section-container-glassdoor .glassdoor-widget {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}

.careers-page.plp-page .careers-section-container-partners-list:not(:last-of-type) {
    margin-bottom: 30px;
}

@media screen and (min-width: 640px) {
    .careers-page.plp-page .careers-section-container-partners-lists {
        display: flex;
        justify-content: space-between;
    }

    .careers-page.plp-page .careers-section-container-partners-list {
        width: 46%;
    }

    .careers-page.plp-page .careers-section-container-partners-list:not(:last-of-type) {
        margin-bottom: 0;
    }
}

@media screen and (min-width: 768px) {
    .careers-page.plp-page .careers-section-container-partners-list {
        width: 48%;
    }
}

.careers-page.plp-page .careers-section-container-partners h3 {
    color: #1b1471;
    text-transform: uppercase;
}

.careers-page.plp-page .careers-section-container-partners li {
    padding: 2px 0;
    text-transform: uppercase;
    line-height: 1.4 !important;
}

.careers-page.plp-page .careers-section-container-sgth .callout-wide {
    margin-top: 40px;
}

.careers-page.plp-page .careers-section-container-sgth .sgth-links {
    margin-top: 8px;
    font-family: "Lato", sans-serif; font-weight: 300; letter-spacing: 0.0175em; 
    line-height: 1.55;
    /* color: hsl(0, 100%, 45%) !important; */ 
    font-size: 14px;
}

.careers-page.plp-page .careers-section-container-sgth .sgth-links span {
    display: block;
    line-height: 1.5;
}

.careers-page.plp-page .careers-section-container-sgth a:not(.navy-button) {
    color: #00526e;
    text-decoration: none;
}

.careers-page.plp-page .careers-section-container-sgth a:not(.navy-button):hover {
    text-decoration: underline;
}

.careers-page.plp-page .careers-section-container-sgth .navy-button {
    margin-bottom: 48px;
}

.careers-page.plp-page .callout-centered .callout-col {
    width: 100%;
    max-width: 500px;
    margin: auto;
}

.careers-page.plp-page .card {
    margin: 16px 0 40px;
}

.careers-page.plp-page .card.card--on-small {
    margin: 0;
    padding: 1rem;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1), 0 6px 6px rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 768px) {
    .careers-page.plp-page .card.card--on-small {
        padding: 0;
        box-shadow: none;
    }
}

.careers-page.plp-page .card-image img {
    aspect-ratio: 3.5 / 2;
    object-fit: cover;
}

.careers-page.plp-page .card-content h3 {
    line-height: 1.2;
}

@media screen and (min-width: 580px) {
    .careers-page.plp-page .cards {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .careers-page.plp-page .card {
        flex: 0 1 calc(50% - 10px);
        margin: 16px 0 24px;
    }
}

@media screen and (min-width: 580px) {
    .careers-page.plp-page .card {
        flex: 0 1 calc(50% - 20px);
        margin-top: 4%;
    }
}
@media screen and (min-width: 992px) {
    .careers-page.plp-page .card {
        flex: 0 1 calc(25% - 16px);
        margin-top: 16px;
    }
}

.careers-page.plp-page .footer-social-media-links li a {
    padding: 0 5px;
    color: white;
    text-decoration: none;
}

.careers-page.plp-page .footer-social-media-links li a img {
    width: 36px;
}

/* sub-nav styles */
.plp-subnav-links-logo {
    color: white;
    text-align: center;
    line-height: 1;
    position: relative;
    top: 10px;
}

.plp-subnav-links-logo h1 {
    margin: 0;
    font-size: unset;
    font-weight: normal;
}

.plp-subnav-links-logo--primary {
    display: block;
    font-family: "ivypresto-display",serif; font-weight: 100;  
line-height: 1.3;
letter-spacing: .06em;

    font-size: 18px;
    text-transform: uppercase;
}

@media screen and (min-width: 1250px) {
    .plp-subnav-links-logo--primary {
        font-size: 22px;
    }
}

.plp-subnav-links-logo--primary .first-letter {
    font-size: 130%;
}

a.plp-mobile-hidden {
    text-decoration: none;
}

.plp-subnav-links-logo--secondary {
    display: block;
    font-family: "Raleway", sans-serif;
    font-size: 12px;
    letter-spacing: 0.75px;
    font-weight: 300;
}

@media screen and (min-width: 1140px) {
    .plp-subnav-links-logo--secondary {
        font-size: 14px;
    }
}

@media screen and (min-width: 1250px) {
    .plp-subnav-links-logo--secondary {
        font-size: 16px;
    }
}

.flower .flower--white,
.flower .flower--black {
    position: absolute;
    width: 100%;
    height: 100%;
}

.flower .flower--white {
    opacity: 1;
    visibility: visible;
}

.flower .flower--black {
    opacity: 0;
    visibility: hidden;
}

.plp-subnav-links-logo--primary .flower {
    display: inline-flex;
    position: relative;
    top: 4px;
    width: 22px;
    height: 22px;
}

.plp-subnav-links-logo--primary .flower img {
    max-width: 100%;
    height: auto;
}

@media screen and (min-width: 1250px) {
    .plp-subnav-links-logo--primary .flower {
        top: 2px;
        width: 25px;
        height: 23px;
    }
}

@media screen and (min-width: 1024px) {
    .plp-page .opacity-20 {
        opacity: 0.4;
    }
    
    [data-component="plp-subnav"] .plp-subnav-links-wrapper:hover .plp-subnav-links-logo {
        color: black;
    }

    [data-component="plp-subnav"] .plp-subnav-links-wrapper:hover .flower .flower--white {
        opacity: 0;
        visibility: hidden;
    }

    [data-component="plp-subnav"] .plp-subnav-links-wrapper:hover .flower .flower--black {
        opacity: 1;
        visibility: visible;
    }
}

@media screen and (min-width: 1024px) {
    [data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links li {
        font-size: 1.26vw;
    }
}

@media screen and (min-width: 1200px) {
    [data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links li {
        font-size: 15px;
    }
}

@media screen and (min-width: 1200px) {
    [data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links li {
        padding-left: 20px;
    }
}

@media screen and (min-width: 1300px) {
    [data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links li {
        padding-left: 35px;
    }
}

/* @ < 768px, use a 16:9 aspect ratio */
.hero-wrapper--video .plp-hero-container.hero-container--video {
    height: calc(56.25vw + 18px);
}

.fixed-plp-check-availability .hero-wrapper--video .plp-hero-container.hero-container--video {
    margin-bottom: 0;
}

.hero-wrapper--video .video-player-wrapper {
    position: relative;
    top: 18px;
    width: 100%;
    height: calc(100% - 18px);
    overflow: hidden;
    background-color: black;
}

.hero-wrapper--video .video-player-wrapper iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100vw;
    min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
    height: 56.25vw;
    min-height: 100%;
}

@media (min-width: 768px) {
    .hero-wrapper--video .plp-hero-container.hero-container--video {
        height: 800px;
    }
}

@media (min-width: 1024px) {
    .hero-wrapper--video .video-player-wrapper {
        top: auto;
        height: 100%;
    }
}

.hero-wrapper--video .hero-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.hero-wrapper--video .video-player-wrapper iframe .player {
    max-width: 100% !important;
    height: 100% !important;
}

.hero-wrapper--video .vp-video-wrapper video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Resets for all buttons */
.hero-wrapper--video .hero-video .is-control {
    width: 40px;
    height: 40px;
    background: rgba(0, 0, 0, 0.2);
    color: white;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.2s linear;
}

.hero-wrapper--video .rotation-button,
.hero-wrapper--video .volume-button,
.hero-wrapper--video .captions-button {
    position: absolute;
    bottom: 15px;
    left: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-size: 15px;
    z-index: 25;
}

.hero-wrapper--video .hero-video .volume-button {
    left: 65px;
    font-size: 20px;
}

.hero-wrapper--video .hero-video .captions-button {
    left: 115px;
    font-size: 20px;
}

/* .hero-wrapper--video .hero-video.hero-video--disable-volume .volume-button {
    display: none !important;
} */

.hero-wrapper--video .hero-video.hero-video--disable-volume .captions-button {
    left: 65px;
}

.hero-wrapper--video .hero-video .rotation-button .pause-container {
    line-height: 0;
}

.hero-wrapper--video .hero-video .rotation-button span.fa-pause {
    position: relative;
    left: -1px;
}

.hero-wrapper--video .hero-video .rotation-button .pause-container,
.hero-wrapper--video .hero-video .rotation-button .resume-container,
.hero-wrapper--video .hero-video .volume-button .unmute-container,
.hero-wrapper--video .hero-video .volume-button .mute-container,
.hero-wrapper--video .hero-video .captions-button .captions-on-container,
.hero-wrapper--video .hero-video .captions-button .captions-off-container {
    display: none;
}

.hero-wrapper--video .hero-video .rotation-button .pause-container.is-visible,
.hero-wrapper--video .hero-video .rotation-button .resume-container.is-visible,
.hero-wrapper--video .hero-video .volume-button .unmute-container.is-visible,
.hero-wrapper--video .hero-video .volume-button .mute-container.is-visible,
.hero-wrapper--video .hero-video .captions-button .captions-on-container.is-visible,
.hero-wrapper--video .hero-video .captions-button .captions-off-container.is-visible {
    display: block;
}

.hero-wrapper--video .plp-check-availability {
    margin-top: 1.5rem;
}

.hero-wrapper--video .plp-check-availability.fixed-subnav {
    margin-top: 0;
}

.hero-wrapper--video div[data-component="plp-check-availability"] .plp-check-availability-container.container {
    height: auto;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    border: 1px solid black;
}

.hero-wrapper--video div[data-component="plp-check-availability"] .plp-check-availability-container.container.open {
    border: 0;
}

.hero-wrapper--video div[data-component="plp-check-availability"].plp-check-availability .plp-check-availability-container.container .check-availability-section.book-section {
    margin-top: 0;
}

@media (min-width: 768px) {
    .hero-wrapper--video div[data-component="plp-check-availability"] .plp-check-availability-container.container {
        height: 40px;
        margin-top: 0;
        margin-bottom: 0;
    }
}

/* use a 16:9 aspect ratio when in landscape orientation */
@media (max-width: 767px) and (orientation: landscape) {
    .hero-wrapper--video .plp-hero-container.hero-container--video {
        height: calc(56.25vw + 18px);
    }
}

/* use a 16:9 aspect ratio when in landscape orientation to target smaller screen heights with max-height < 601px */
@media (max-height: 600px) and (orientation: landscape) {
    .hero-wrapper--video .plp-hero-container.hero-container--video {
        height: 56.25vw;
    }
}

@media (min-width: 768px) {
    .hero-wrapper--video .video-player-wrapper {
        position: relative;
        top: auto;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .hero-wrapper--video .video-player-wrapper iframe {
        height: 100%;
        min-height: 56.25vw;
    }

    .captions-active .hero-wrapper--video .video-player-wrapper iframe {
        min-height: 100%;
    }
}

.video-loader {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1000;
    display: none;
    justify-content: center;
    align-items: center;
}

.hero-container--video-is-careers .video-loader {
    z-index: 28;
}

.hero-container--video-has-thumbnail .video-loader.is-visible {
    display: flex;
}

.lds-spinner {
    color: official;
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}
.lds-spinner div {
    transform-origin: 40px 40px;
    animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
    content: " ";
    display: block;
    position: absolute;
    top: 3px;
    left: 37px;
    width: 6px;
    height: 18px;
    border-radius: 20%;
    background: rgb(98, 175, 237);
}

.lds-spinner div:nth-child(1) {
    transform: rotate(0deg);
    animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
    transform: rotate(30deg);
    animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
    transform: rotate(60deg);
    animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
    transform: rotate(90deg);
    animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
    transform: rotate(120deg);
    animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
    transform: rotate(150deg);
    animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
    transform: rotate(180deg);
    animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
    transform: rotate(210deg);
    animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
    transform: rotate(240deg);
    animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
    transform: rotate(270deg);
    animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
    transform: rotate(300deg);
    animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
    transform: rotate(330deg);
    animation-delay: 0s;
}

@keyframes lds-spinner {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
}

.icon-pause {
    width: 0.642578125em;
    color: #fff;
}

.poster-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
    opacity: 1;
    z-index: 30;
    transition: all 0.3s ease-in;
    cursor: pointer;
}

/* play button */
.vimeo-playbtn {
    width: 70px;
    height: 46px;
    background-color: #212121;
    z-index: 1;
    opacity: 0.8;
    border-radius: 10%;
    transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);
    border: 0;
    cursor: pointer;
}

.poster-image:hover .vimeo-playbtn {
    background-color: rgb(98, 175, 237);
    opacity: 1;
}
/* play button triangle */
.vimeo-playbtn:before {
    content: "";
    border-style: solid;
    border-width: 11px 0 11px 19px;
    border-color: transparent transparent transparent #fff;
}

.vimeo-playbtn,
.vimeo-playbtn:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}

.vimeo-playbtn {
    top: 75%;
}

@media (min-width: 568px) {
    .vimeo-playbtn {
        top: 70%;
    }
}

@media (min-width: 768px) {
    .vimeo-playbtn {
        top: 65%;
    }
}

/* Post-click styles */
.vimeo-activated {
    cursor: unset;
}

.poster-image.vimeo-activated {
    display: none;
}

.poster-image.vimeo-activated::before,
.vimeo-activated .vimeo-playbtn {
    display: none;
}

@font-face {
    font-family: "Felicity";
    src: url("https://www.omnihotels.com/assets/css/careers/fonts/Felicity.woff2") format("woff2"), /* Modern Browsers */ url("https://www.omnihotels.com/assets/css/careers/fonts/Felicity.otf") format("opentype"); /* Safari, Android, iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

body {
    font-family: "Lato", sans-serif;
    font-weight: 300;
    line-height: 1.55;
    letter-spacing: 0.0175em;
    /* background-color: red; */
}

div,
p {
    font-size: 14px;
    line-height: 1.55;
    letter-spacing: 0.0175em;
    /* color: hsl(0, 100%, 45%) !important; */
}

img {
    max-width: 100%;
    height: auto;
}

@media screen and (max-width: 767px) {
    .plp-child-page-content-wrap {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
}

div[data-component="digex-hero-plain"] {
    margin-top: 0;
    padding: 0;
    background-color: white !important;
}

.sticky-wrapper {
    height: auto !important;
}

.fixed-plp-check-availability div[data-component="digex-hero-plain"],
.digex-page .check-availability-wrapper[data-component="digex-hero-plain"],
.plp-page .check-availability-wrapper[data-component="digex-hero-plain"] {
    background-color: transparent !important;
}

@media screen and (min-width: 768px) {
    .digex-page.destinations-page main.digex-content-wrapper {
        margin-top: 145px;
    }

    .digex-page.destinations-page.template-property-listing-page main.digex-content-wrapper {
        margin-top: 175px;
    }
}

@media screen and (min-width: 1024px) {
    .digex-page.destinations-page.template-property-listing-page main.digex-content-wrapper,
    .digex-page.destinations-page main.digex-content-wrapper {
        margin-top: 222px;
    }
}

@media screen and (min-width: 767px) {
    .plp-section-heading:before,
    .plp-section-heading:after {
        content: none;
    }
}

@media screen and (min-width: 768px) {
    .digex-child-page #mainArea {
        margin-top: 55px !important;
    }

    .home-page.digex-page.digex-child-page #mainArea {
        margin-top: 75px !important;
    }

    .home-page.plp-page.plp-child-page #mainArea {
        margin-top: 180px !important;
    }

    .plp-child-page #mainArea {
        margin-top: 90px !important;
    }
}

@media screen and (min-width: 1024px) {
    .digex-child-page #mainArea {
        margin-top: 142px !important;
    }

    .home-page.plp-page.digex-child-page #mainArea {
        margin-top: 152px !important;
    }

    .home-page.plp-page.digex-child-page.plp-child-page #mainArea {
        margin-top: 222px !important;
    }

    .plp-child-page #mainArea {
        margin-top: 122px !important;
    }
}

.plp-content-wrapper {
    position: relative;
}

.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
}

.experience-matters-wrap {
    display: none;
}

@media screen and (min-width: 1024px) {
    .digex-loyalty-signup-header,
    .plp-hotel-heading-container {
        position: relative;
    }

    .experience-matters-wrap {
        display: block;
        position: absolute;
        top: auto;
        right: 0;
        bottom: -120px;
        z-index: -1;
        opacity: 0.75;
    }

        .experience-matters-wrap .icon-experience-matters {
            width: 1.07em;
            font-size: 120px;
            color: #b7b09c;
        }
}

@media screen and (min-width: 1124px) {
    .experience-matters-wrap {
        right: -50px;
    }
}

@media screen and (min-width: 1224px) {
    .experience-matters-wrap {
        right: -110px;
    }
}

@media screen and (min-width: 1400px) {
    .experience-matters-wrap {
        right: -130px;
    }
}

[data-component="plp-offers"] .plp-offers-container .plp-offers-heading-container {
    margin-bottom: 32px;
}

    [data-component="plp-offers"] .plp-offers-container .plp-offers-heading-container p {
        display: block;
        letter-spacing: 0.0175em;
        font-size: 14px;
        line-height: 1.55;
        /* color: hsl(0, 100%, 45%) !important; */
    }

.digex-content-wrapper {
    position: relative;
}

.digex-page .digex-hotel-container.container {
    max-width: 980px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
}

.widget-container {
    max-width: 1000px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
}

    .widget-container .widget-container-heading-container,
    .digex-page .digex-hotel-container .digex-hotel-heading-container {
        text-align: center;
    }

        .widget-container .widget-container-heading-container p,
        .digex-page .digex-hotel-container .digex-hotel-heading-container p,
        .container--select-room p {
            text-align: justify;
        }

@media screen and (min-width: 768px) {
    .widget-container .widget-container-heading-container p,
    .digex-page .digex-hotel-container .digex-hotel-heading-container p,
    .container--select-room p {
        text-align: center;
    }
}

.widget-container .widget-container-heading-container {
    margin-bottom: 32px;
}

    .widget-container .widget-container-heading-container p,
    .digex-page .digex-hotel-container .digex-hotel-heading-container p,
    [data-component="plp-offers"] .plp-offers-container .plp-offers-heading-container > p,
    [data-component="loyalty-signup"] .digex-loyalty-signup-wrapper .digex-loyalty-signup-container .digex-loyalty-signup-header p {
        text-align: justify;
    }

@media screen and (min-width: 768px) {
    .digex-page .digex-hotel-container .digex-hotel-heading-container .plp-hotel-heading {
        font-size: 36px;
    }

    .widget-container .widget-container-heading-container .widget-container-heading,
    .plp-page .plp-section-heading {
        margin-bottom: 16px;
    }

    .widget-container .widget-container-heading-container p,
    .digex-page .digex-hotel-container .digex-hotel-heading-container p,
    [data-component="plp-offers"] .plp-offers-container .plp-offers-heading-container > p,
    [data-component="loyalty-signup"] .digex-loyalty-signup-wrapper .digex-loyalty-signup-container .digex-loyalty-signup-header p {
        max-width: 1000px;
        margin: 0 auto;
        font-size: 14px;
        line-height: 1.55;
        text-align: center;
        letter-spacing: 0.0175em;
        /* color: hsl(0, 100%, 45%) !important; */
    }
}

.plp-page [data-component] .plp-curalate-container.container,
.campaign-landing-page [data-component] .clp-curalate-container.container {
    max-width: 360px;
}

@media screen and (min-width: 620px) {
    .plp-page [data-component] .plp-curalate-container.container,
    .campaign-landing-page [data-component] .clp-curalate-container.container {
        max-width: 660px;
    }
}

@media screen and (min-width: 992px) {
    .plp-page [data-component] .plp-curalate-container.container,
    .campaign-landing-page [data-component] .clp-curalate-container.container {
        max-width: 1280px;
    }
}

.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .eNglGN,
.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .kiBnyM,
.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .cRpAzp,
.campaign-landing-page [data-component] .clp-curalate-container .sc-5zmgce-0.eNglGN {
    display: none;
}

.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .guyUHG,
.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .hivsCp,
.campaign-landing-page [data-component] .clp-curalate-container #crl8-gallery-carousel .bcomsq {
    padding-bottom: 0;
}

.plp-page [data-component] .plp-curalate-container .share-blurb,
.campaign-landing-page [data-component] .clp-curalate-container .share-blurb {
    margin-top: -20px;
    line-height: 1.7;
}

.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .cnDLVW,
.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .bPSTrd,
.campaign-landing-page [data-component] .clp-curalate-container #crl8-gallery-carousel .cnDLVW,
.campaign-landing-page [data-component] .clp-curalate-container #crl8-gallery-carousel .bPSTrd {
    fill: #9a9fa3;
}

.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .frfWAT:active,
.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .frfWAT:focus,
.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .gtEtuA:active,
.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .gtEtuA:focus,
.campaign-landing-page [data-component] .clp-curalate-container #crl8-gallery-carousel .frfWAT:active,
.campaign-landing-page [data-component] .clp-curalate-container #crl8-gallery-carousel .frfWAT:focus,
.campaign-landing-page [data-component] .clp-curalate-container #crl8-gallery-carousel .gtEtuA:active,
.campaign-landing-page [data-component] .clp-curalate-container #crl8-gallery-carousel .gtEtuA:focus {
    outline: none;
}

.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .frfWAT:focus-visible,
.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .gtEtuA:focus-visible,
.campaign-landing-page [data-component] .clp-curalate-container #crl8-gallery-carousel .frfWAT:focus-visible,
.campaign-landing-page [data-component="clp-curalate"] .clp-curalate-container #crl8-gallery-carousel .gtEtuA:focus-visible {
    outline: rgb(84, 84, 84) dotted 1px;
}

[data-component="plp-curalate"] .plp-curalate-container .plp-curalate-heading,
[data-component="clp-curalate"] .clp-curalate-container .clp-curalate-heading {
    border: 0;
}

.digex-page .digex-tertiary-link-arrow {
    margin-bottom: 24px;
}

    .digex-page .digex-tertiary-link-arrow a::after {
        content: "";
        background-image: url(https://www.omnihotels.com/assets/css/careers/img/tertiary-cta-arrow-r1.svg);
        background-size: contain;
        background-repeat: no-repeat;
        margin-left: 5px;
        min-width: 11px;
        position: relative;
        top: 0.5px;
        transition: transform 0.3s;
    }

    .digex-page .digex-tertiary-link-arrow a:hover:after {
        transform: translateX(3px);
    }

[data-component="plp-hotel"] .plp-hotel-container .plp-hotel-heading-container p {
    text-align: justify;
}

@media screen and (min-width: 768px) {
    [data-component="plp-hotel"] .plp-hotel-container .plp-hotel-heading-container p {
        text-align: center;
    }
}

@media screen and (min-width: 768px) {
    [data-component="plp-hotel"] .plp-hotel-container .plp-hotel-heading-container p {
        text-align: center;
        font-size: 14px;
        line-height: 1.55;
        /* color: hsl(0, 100%, 45%) !important; */
    }
}

/* Fonts */
.jquery-modal [data-component] p,
.jquery-modal [data-component] li,
.jquery-modal .plp-modal p,
.jquery-modal .plp-modal li,
.plp-header [data-component] p,
.plp-header [data-component] li,
.plp-header .plp-modal p,
.plp-header .plp-modal li,
.digex-nav [data-component] p,
.digex-nav [data-component] li,
.digex-nav .plp-modal p,
.digex-nav .plp-modal li,
.digex-page [data-component] p,
.digex-page [data-component] li,
.digex-page .plp-modal p,
.digex-page .plp-modal li,
a.btn,
span.btn,
#leftNavigation a.btn,
.jquery-modal .digex-primary-cta,
.jquery-modal .plp-primary-cta,
.plp-header .digex-primary-cta,
.plp-header .plp-primary-cta,
.digex-nav .digex-primary-cta,
.digex-nav .plp-primary-cta,
.digex-page .digex-primary-cta,
.digex-page .plp-primary-cta,
.offers-page [data-component] p,
.offers-page [data-component] li,
.offers-page .offers-modal p,
.offers-page .offers-modal li,
[data-component="carousel-hero"] .carousel-hero-container .back-button a,
.clp-events-carousel-wrapper .clp-events-title,
.special-offers-selector-wrapper .featured-offers-card-container .description,
#mainArea .guest-favorites .callouts > div p,
.template-interest-page [data-component="plp-room-selector"] .plp-room-selector-container .plp-room-selector-content-container .plp-room-selector-items .plp-resort-item .plp-resort-overview .plp-resort-detail .plp-resort-hilite-container .plp-resort-description,
.template-interest-page [data-component="plp-room-selector"] .plp-room-selector-container .plp-room-selector-content-container .plp-room-selector-items .plp-resort-item .plp-resort-overview .plp-resort-detail .plp-resort-hilite-container .plp-resort-description p,
.offers-page [data-component] p,
.offers-page [data-component] li,
.offers-page .offers-modal p,
.offers-page .offers-modal li,
.contentOffsetTopOpaque {
    font-family: "Lato", sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.55;
    letter-spacing: 0.0175em;
    /* color: hsl(0, 100%, 45%) !important; */
}

[data-component="carousel-hero"] .carousel-hero-container .back-button a {
    line-height: 1;
}

.occasions-map-wrapper .details-container p,
.careers-page .careers-content-wrapper p {
    line-height: 1.55 !important;
}

.plp-page .plp-tertiary-link-arrow a,
[data-component="plp-resort-faqs"] .plp-resort-faqs-container .accordionItem .accordionItemHeading,
[data-component="plp-resort-faqs"] .plp-resort-faqs-container .plp-faq-answer,
.digex-page .digex-tertiary-link-arrow a,
[data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links li,
[data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links li,
.iconMapsDirections,
.iconResortMap,
.btn3,
[data-component="carousel-hero"] .carousel-controls .control-text,
[data-component="carousel-hero"] .carousel-controls .page-category,
strong,
.plp-tertiary-link-arrow a {
    font-family: "Lato", sans-serif;
    font-weight: 400;
    letter-spacing: 0.0175em;
}

    .digex-page .digex-hotel-container .digex-hotel-heading-container .plp-hotel-heading,
    [data-component="plp-hotel"] .plp-hotel-container .plp-hotel-heading-container .plp-hotel-heading,
    .jquery-modal [data-component] h2,
    .jquery-modal .plp-modal h2,
    .plp-header [data-component] h2,
    .plp-header .plp-modal h2,
    .digex-nav [data-component] h2,
    .digex-nav .plp-modal h2,
    .digex-page [data-component] h2,
    .digex-page .plp-modal h2,
    .jquery-modal .digex-section-heading,
    .plp-header .digex-section-heading,
    .digex-nav .digex-section-heading,
    .digex-page .digex-section-heading,
    .plp-page .plp-section-heading,
    .widget-container-heading,
    .wildcard-widget--text-panel-title,
    [data-component="digex-calendar"] .digex-calendar-container .new-month,
    .hotelName,
    h4,
    .h4Style,
    .jquery-modal [data-component] .plp-resort-title-container h2,
    .jquery-modal [data-component] .plp-resort-title-container .plp-resort-welcome,
    .jquery-modal .plp-modal .plp-resort-title-container h2,
    .jquery-modal .plp-modal .plp-resort-title-container .plp-resort-welcome,
    .plp-header [data-component] .plp-resort-title-container h2,
    .plp-header [data-component] .plp-resort-title-container .plp-resort-welcome,
    .plp-header .plp-modal .plp-resort-title-container h2,
    .plp-header .plp-modal .plp-resort-title-container .plp-resort-welcome,
    .digex-nav [data-component] .plp-resort-title-container h2,
    .digex-nav [data-component] .plp-resort-title-container .plp-resort-welcome,
    .digex-nav .plp-modal .plp-resort-title-container h2,
    .digex-nav .plp-modal .plp-resort-title-container .plp-resort-welcome,
    .digex-page [data-component] .plp-resort-title-container h2,
    .digex-page [data-component] .plp-resort-title-container .plp-resort-welcome,
    .digex-page .plp-modal .plp-resort-title-container h2,
    .digex-page .plp-modal .plp-resort-title-container .plp-resort-welcome,
    [data-component="plp-room-selector"] .plp-room-selector-container .plp-room-selector-content-container .plp-room-selector-items .plp-resort-item .plp-resort-overview .plp-resort-detail .plp-resort-hilite-container .plp-resort-heading,
    [data-component="plp-room-selector"] .plp-room-selector-container .plp-room-selector-content-container .plp-room-selector-items .plp-resort-item .plp-resort-overview .plp-resort-more .plp-resort-more-heading h4,
    [data-component="plp-room-selector"] .plp-room-selector-container .plp-room-selector-content-container .plp-room-selector-items .plp-resort-item .plp-resort-overview .plp-resort-more .plp-resort-more-body h5,
    .jquery-modal [data-component] h3,
    .jquery-modal .plp-modal h3,
    .plp-header [data-component] h3,
    .plp-header .plp-modal h3,
    .digex-nav [data-component] h3,
    .digex-nav .plp-modal h3,
    .digex-page [data-component] h3,
    .digex-page .plp-modal h3,
    .jquery-modal [data-component] h3,
    .jquery-modal .plp-modal h3,
    .plp-header [data-component] h3,
    .plp-header .plp-modal h3,
    .digex-nav [data-component] h3,
    .digex-nav .plp-modal h3,
    .digex-page [data-component] h3,
    .digex-page .plp-modal h3,
    h2,
    .h2Style,
    .offers-page [data-component] h2,
    .offers-page .offers-modal h2,
    .offers-page [data-component] h3.alternate,
    .offers-page .offers-modal h3.alternate,
    .services-detail-wrapper .services-detail-body li.title h3,
    .occasions-map-wrapper .occasions-map-marker-details .title,
    [data-component="things-todo"].digex-things-todo .digex-things-todo-container .digex-things-todo-content .digex-things-todo-item .things-todo-text h3,
    [data-component="plp-resort-faqs"] .plp-resort-faqs-container .accordionItem .accordionItemHeading button,
    .spaces-carousel-wrapper .spaces-carousel-item .spaces-text-container h2,
    .occasions-offers-card-container h4,
    .clp-events-carousel-wrapper .carousel-item-inner .title,
    .video-capable-double-panel-wrapper .video-capable-double-panel-container .text-wrapper .title,
    .bb-featured-topic-wrapper .featured-topic-heading,
    .bb-featured-topic-wrapper .featured-topic-highlight-container .featured-topic-highlight-title,
    .bb-featured-topic-wrapper .featured-topic-carousel .title,
    .booker-wrapper h2,
    .digex-page .plp-section-heading--mobile-booking-bar-heading,
    .plp-page .plp-section-heading--mobile-booking-bar-heading,
    .rfp-page .plp-section-heading--mobile-booking-bar-heading,
    .offers-page .featured-offers-card-container .featured-offers-card-top .featured-offers-title,
    .clp-events-carousel-theme-4040cc9e8b02427892a6522ec5730a86 .clp-events-title {
        /* replace font-family: "ivypresto-display",serif; */
        font-family: "sweet-sans-pro", sans-serif;
        font-weight: 500;
        letter-spacing: normal;
        text-transform: uppercase;
    }

    [data-component="plp-resort-faqs"] .plp-resort-faqs-container .accordionItem .accordionItemHeading button,
    [data-component="plp-resort-faqs"] .plp-resort-faqs-container .accordionItem .accordionItemHeading {
        font-family: "sweet-sans-pro", sans-serif !important;
    }

[data-component="plp-hotel"] .plp-hotel-container .plp-hotel-heading-container .plp-hotel-heading {
    line-height: 1.3;
    font-size: 28px;
}

[data-component="plp-hotel"] .plp-hotel-container .plp-hotel-heading-container h3.plp-hotel-heading {
    font-size: 24px;
}

.widget-container-heading {
    font-size: 26px;
}

.digex-page .digex-section-heading {
    border: 0;
}

.digex-page #mainContent p {
    margin: 1em 0;
}

@media screen and (min-width: 768px) {
    [data-component="plp-hotel"] .plp-hotel-container .plp-hotel-heading-container .plp-hotel-heading {
        font-size: 36px;
    }

    [data-component="plp-hotel"] .plp-hotel-container .plp-hotel-heading-container h3.plp-hotel-heading {
        font-size: 32px;
    }

    .widget-container-heading,
    .plp-page .plp-section-heading,
    .digex-page .digex-section-heading,
    .digex-page [data-component] h2 {
        font-size: 32px;
    }

    .digex-page #mainContent h2 {
        font-size: 21px;
    }
}

h1,
.h1Style {
    font-family: "ivypresto-display", serif;
    font-weight: 100;
}

.jquery-modal .digex-primary-cta,
.jquery-modal .plp-primary-cta,
.plp-header .digex-primary-cta,
.plp-header .plp-primary-cta,
.digex-nav .digex-primary-cta,
.digex-nav .plp-primary-cta,
.digex-page .digex-primary-cta,
.digex-page .plp-primary-cta {
    font-family: "Lato", sans-serif;
    font-weight: 300;
    letter-spacing: 0.0175em;
    line-height: 40px;
    /* color: hsl(0, 100%, 45%) !important; */
}

.template-property-offers-landing-page [data-component="plp-hero"] .plp-hero-container .plp-hero-image {
    height: 100%;
    object-fit: cover;
}

.template-property-offers-landing-page [data-component="plp-hero"] .plp-hero-container {
    margin-top: 100px;
}

.template-property-offers-landing-page.digex-page .plp-section-heading--mobile-booking-bar-heading {
    margin-top: 0;
}

.template-property-offers-landing-page [data-component="plp-resort-title"] {
    display: block;
    box-sizing: border-box;
    padding-left: 24px;
    padding-right: 24px;
}

.template-property-offers-landing-page .plp-hero-image-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+10,000000+100&0+10,0.65+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.65) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.65) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a66c6c6c',GradientType=0 ); /* IE6-9 */
}


/* template-property-offers-landing-page */
.template-property-offers-landing-page [data-component="plp-hero"] .plp-hero-container,
.template-property-offers-landing-page [data-component="plp-hero"] .plp-hero-container .plp-hero-slider,
.template-property-offers-landing-page [data-component="plp-hero"] .plp-hero-container .plp-hero-image {
    height: 374px;
}

    .template-property-offers-landing-page [data-component="plp-hero"] .plp-hero-container .plp-hero-slider {
        top: 0;
    }

@media screen and (min-width: 768px) {
    .template-property-offers-landing-page [data-component="plp-hero"] .plp-hero-container,
    .template-property-offers-landing-page [data-component="plp-hero"] .plp-hero-container .plp-hero-image {
        height: calc(100vh - 190px);
    }

    .template-property-offers-landing-page .plp-header [data-component="plp-hero"] .plp-hero-container .plp-check-availability.fixed-subnav {
        margin-top: 0;
    }

    .template-property-offers-landing-page [data-component="plp-resort-title"] {
        display: block;
        position: absolute;
        left: 0;
        bottom: 100px;
        padding: 0 24px;
    }
}

@media screen and (min-width: 1024px) {
    .template-property-offers-landing-page [data-component="plp-subnav"] .plp-subnav-links-wrapper {
        padding: 0;
    }

    .template-property-offers-landing-page [data-component="plp-hero"] .plp-hero-container,
    .template-property-offers-landing-page [data-component="plp-hero"] .plp-hero-container .plp-hero-image {
        height: calc(100vh - 242px);
    }

    .template-property-offers-landing-page [data-component="plp-hero"] .plp-hero-container {
        /* margin-top: 142px; */
        margin-top: 0;
    }

    .template-property-offers-landing-page .plp-header [data-component="plp-hero"] .plp-hero-container .plp-check-availability.fixed-subnav {
        margin-top: 0;
    }
}

.template-property-offers-landing-page .plp-image-overlay {
    display: none;
}

@media screen and (min-width: 768px) {
    .template-property-offers-landing-page div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
        border-top: 1px solid #003e52;
    }
}

/* /template-property-offers-landing-page */

/* plp-page.resort */
.plp-page.resort div[data-component="digex-hero-plain"] {
    background-color: transparent !important;
}

.plp-page.resort .plp-section-heading--mobile-booking-bar-heading {
    margin-top: 100px;
}

.plp-page.resort [data-component="plp-subnav"] {
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.125);
}

@media screen and (min-width: 768px) {
    .plp-page.resort [data-component="plp-subnav"] {
        box-shadow: none;
    }

    .plp-page.resort div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
        top: 100px;
    }

    .plp-page.resort #mainArea {
        margin-top: 180px !important;
    }
}

@media screen and (min-width: 1024px) {
    .plp-page.resort [data-component="plp-subnav"].fixed-subnav {
        top: 96px;
        /* transition: top 0.6s; */
    }

    .home-page.digex-child-page [data-component="plp-subnav"].fixed-subnav {
        top: 0;
        /* transition: top 0.6s; */
    }

    .plp-page.resort div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
        top: 142px;
        /* transition: top 0.6s; */
    }

    .plp-page.resort.fixed-plp-check-availability.nav-has-scrolled [data-component="plp-subnav"].fixed-subnav {
        top: 72px;
    }

    .home-page.digex-child-page.fixed-plp-check-availability.nav-has-scrolled [data-component="plp-subnav"].fixed-subnav {
        top: 0;
    }
}
/* /plp-page.resort */

/* template-interest-page */
@media screen and (min-width: 768px) {
    .template-interest-page .rmr__interests-hero-wrapper {
        margin-top: 65px;
    }
}

@media screen and (min-width: 1024px) {
    .template-interest-page .rmr__interests-hero-wrapper {
        margin-top: 142px;
    }
}
/* template-interest-page */

/* Special Offers */
[data-component="resort-filter"] .plp-room-filters .filter-column.plp-filter-heading {
    font-size: 24px;
}

/* select a room */
[data-component="plp-room-selector"] .plp-room-selector-container .plp-room-selector-content-container .plp-room-selector-items .plp-room-item .plp-room-overview .plp-room-hilite-container .plp-room-hilites .plp-room-hilite .plp-room-action {
    background-color: #003e52;
    font-size: 13px;
}

.contact-us-wrapper {
    background-color: #f9f6ed;
    color: #000;
}

    .contact-us-wrapper .contact-us .email a,
    .contact-us-wrapper .contact-us .phone a {
        color: #000;
    }

    .contact-us-wrapper .digex-secondary-cta {
        border-color: #003e52 !important;
        background-color: #003e52;
    }

.plp-hotel-heading-container p {
    font-size: 16px;
    line-height: normal;
}

.digex-page [data-component] .guest-room-list h2 {
    font-size: 21px;
}

.digex-page [data-component] .guest-room-list p {
    font-size: 14px;
    line-height: 1.55;
    padding: 0;
    margin: 15px 0;
    letter-spacing: 0.0175em;
    /* color: hsl(0, 100%, 45%) !important; */
}

.rotating-text-wrapper .rotating-text-title h2 {
    color: #f9f6ed;
}

.clp-events-carousel-wrapper .carousel-item-inner .title {
    line-height: 1.1;
}

#leftNavigation ul li a.active,
#leftNavigation ul li a.active,
#leftNavigation ul li a:hover,
#leftNavigation ul li a:focus,
#leftNavigation ul ul li a:hover,
#leftNavigation ul ul li a.active:hover,
#leftNavigation ul ul li a:focus,
#leftNavigation ul ul li a.active:focus,
#leftNavigation ul ul li a.active,
#leftNavigation ul ul li a:hover,
#leftNavigation ul ul li a:focus,
#leftNavigation ul ul ul li a:hover,
#leftNavigation ul ul ul li a.active:hover,
#leftNavigation ul ul ul li a:focus,
#leftNavigation ul ul ul li a.active:focus {
    font-weight: 400;
}

.offers-page .featured-offers-card-wrapper .featured-offers-title {
    margin: 0;
}

.blocker div[id^="room-carousel"].carousel-modal .plp-room-details .plp-room-action {
    background-color: #003e52;
    font-size: 14px;
}

[data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links > li a {
    font-size: 12px;
}

[data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.plp-account-dropdown,
[data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.digex-account-dropdown,
[data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links span .nav-dropdown.plp-account-dropdown,
[data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links span .nav-dropdown.digex-account-dropdown {
    padding-bottom: 16px;
}

    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.plp-account-dropdown .plp-account-heading,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.plp-account-dropdown .digex-account-heading,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.digex-account-dropdown .plp-account-heading,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.digex-account-dropdown .digex-account-heading,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links span .nav-dropdown.plp-account-dropdown .plp-account-heading,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links span .nav-dropdown.plp-account-dropdown .digex-account-heading,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links span .nav-dropdown.digex-account-dropdown .plp-account-heading,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links span .nav-dropdown.digex-account-dropdown .digex-account-heading {
        height: 30px;
        font-family: "Lato", sans-serif;
        font-weight: 300;
        letter-spacing: 0.0175em;
        line-height: 30px;
    }

[data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown a:not(.digex-primary-cta):not(.plp-primary-cta),
[data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links span .nav-dropdown a:not(.digex-primary-cta):not(.plp-primary-cta) {
    color: #003e52;
    text-decoration: underline;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    letter-spacing: 0.0175em;
    line-height: 36px;
}

@media screen and (min-width: 1024px) {
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li.digex-mobile-account-switch.nav-dropdown-link:after {
        background-image: url(https://www.omnihotels.com/assets/css/2023/img/arrow-forward--white.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
        transform: rotate(90deg);
        padding: 0;
        position: absolute;
        top: -1px;
        right: 3px;
        transition: transform 0.3s;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        content: "";
        height: 13px;
        width: 13px;
    }

    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li.digex-mobile-account-switch.nav-dropdown-link.rotate:after {
        transform: rotate(-90deg);
    }

    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.plp-account-dropdown,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.digex-account-dropdown,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links span .nav-dropdown.plp-account-dropdown,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links span .nav-dropdown.digex-account-dropdown,
    [data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li .nav-dropdown.plp-account-dropdown {
        left: -160px;
        top: 55px;
        transition: top 0.6s;
    }

    .nav-has-scrolled [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.plp-account-dropdown,
    .nav-has-scrolled [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.digex-account-dropdown,
    .nav-has-scrolled [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links span .nav-dropdown.plp-account-dropdown,
    .nav-has-scrolled [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links span .nav-dropdown.digex-account-dropdown,
    .nav-has-scrolled [data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li .nav-dropdown.plp-account-dropdown {
        top: 46px;
    }
}

@media (min-width: 768px) {
    [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links > li a.subnav-link--active:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 9px;
        width: 100%;
        height: 1px;
        background: #000;
    }

    [data-component="digex-subnav"] .digex-subnav-links-wrapper:hover .digex-subnav-links-container .digex-subnav-component-links li a.subnav-link--active:after {
        bottom: 9px;
    }
}

@media (min-width: 1024px) {
    [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links > li a.subnav-link--active:after {
        bottom: 14px;
    }

    [data-component="digex-subnav"] .digex-subnav-links-wrapper:hover .digex-subnav-links-container .digex-subnav-component-links li a.subnav-link--active:after {
        bottom: 14px;
    }
}

.clp-events-carousel-theme-4040cc9e8b02427892a6522ec5730a86 .clp-events-title h2,
.bb-featured-topic-wrapper .featured-topic-heading h2 {
    margin: 0;
    font-size: 38px;
    line-height: 58.9px;
}

.clp-events-carousel-wrapper .clp-events-title img,
.bb-featured-topic-wrapper .featured-topic-heading .heading-icon {
    display: none;
}

@media screen and (max-width: 767px) {
    .clp-events-carousel-theme-4040cc9e8b02427892a6522ec5730a86 .clp-events-title {
        margin-left: 24px;
    }

        .clp-events-carousel-theme-4040cc9e8b02427892a6522ec5730a86 .clp-events-title h2 {
            margin: 0;
            font-size: 32px;
            line-height: 1;
        }

    .bb-featured-topic-wrapper .featured-topic-heading {
        margin-left: 80px;
        margin-right: 24px;
    }

        .bb-featured-topic-wrapper .featured-topic-heading h2 {
            margin: 0;
            font-size: 32px;
            line-height: 1;
        }
}

.video-capable-double-panel-wrapper {
    margin-bottom: 100px;
}

.digex-page.home-page.digex-child-page.template-group-landing-page .plp-section-heading--mobile-booking-bar-heading {
    margin-top: 100px;
}

.template-group-landing-page.digex-child-page div[data-component="digex-hero-plain"] div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav,
.template-group-landing-page.digex-child-page.nav-has-scrolled div[data-component="digex-hero-plain"] div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
    top: 65px;
}

.glp-hero-wrapper {
    margin-top: 0;
}

@media (min-width: 768px) {
    .digex-page.home-page.digex-child-page.template-group-landing-page [data-component="digex-nav"] {
        top: 0;
    }

    .digex-page.home-page.digex-child-page.template-group-landing-page [data-component="digex-subnav"] {
        position: relative;
        top: 0;
    }

    .template-group-landing-page.digex-child-page div[data-component="digex-hero-plain"] div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
        top: 100px;
    }

    .template-group-landing-page.digex-child-page.nav-has-scrolled div[data-component="digex-hero-plain"] div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
        top: 100px;
    }

    .glp-hero-wrapper {
        margin-top: 200px;
    }
}

@media (min-width: 1024px) {
    .digex-page.home-page.digex-child-page.template-group-landing-page [data-component="digex-nav"] {
        top: 0;
    }

    .digex-page.home-page.digex-child-page.template-group-landing-page [data-component="digex-subnav"] {
        position: relative;
        top: 0;
    }

    .template-group-landing-page.digex-child-page div[data-component="digex-hero-plain"] div[data-component="plp-check-availability"].plp-check-availability,
    .template-group-landing-page.digex-child-page div[data-component="digex-hero-plain"] div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
        position: fixed;
        top: 142px;
        /* transition: top 0.6s; */
    }

    .template-group-landing-page.digex-child-page.nav-has-scrolled div[data-component="digex-hero-plain"] div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
        top: 118px;
    }

    .glp-hero-wrapper {
        margin-top: 300px;
    }
}

.video-loader.is-visible {
    display: none;
}

body.resort #leftNavigation a.active {
    background-color: #f9f6ed;
}

body.resort #leftNavigation .sectionTitle,
#leftNavigation a.sectionTitle.active,
body.resort #leftNavigation a.sectionTitle.active {
    background-color: #003e52;
    color: #f9f6ed;
}

header [data-component="standalone-nav"] [data-component="plp-subnav"] .plp-subnav-links-wrapper {
    background-color: transparent;
}
.template-select-guests  .alert-module-container {
    top: -32px;
}

.sweet-sans-pro-h2 {
    font-size: 26px;
    font-family: "sweet-sans-pro", sans-serif;
    font-weight: 500;
    letter-spacing: normal;
}

@media (min-width: 768px) {
    .sweet-sans-pro-h2 {
        font-size: 32px;
    }
}

@media (min-width: 1140px) {
    .container-extra-wide {
        width: 86.6vw !important;
        max-width: 1420px !important;
        margin: 0 auto;
    }

    .container-extra-extra-wide {
        width: 100% !important;
        max-width: 1420px !important;
        margin: 0 auto;
    }

    .horizontal-accordion-container.container-extra-wide {
        width: 100% !important;
        max-width: 1470px !important;
    }
}

.prevent-scrolling {
    overflow: hidden;
}

/* Adjustments for property pages without a subMenu < 1024px */
.offers-page.digex-page.home-page:has([data-component="plp-subnav"]) .carousel-hero-wrapper.offers-detail-wrapper {
    margin-top: 30px;
}

.offers-page:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-container,
.offers-page:has([data-component="plp-subnav"]) .hero-wrapper--video .plp-hero-container,
.offers-page:has([data-component="plp-subnav"]) [data-component="plp-hero"] .plp-hero-container {
    margin-top: 65px;
}

.offers-page:has([data-component="plp-subnav"]) .hero-wrapper--video .hero-video {
    top: 0;
}

@media (max-width: 1023px) {
    .plp-page:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-slider,
    .plp-page:has([data-component="plp-subnav"]).template-hotels .hero-wrapper--video .hero-video {
        top: 0;
        margin-top: 65px;
    }

    .plp-page:has([data-component="plp-subnav"]) .plp-section-heading--mobile-booking-bar-heading, .plp-page .plp-section-heading--mobile-booking-bar-heading {
        margin-top: 65px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .plp-page:has([data-component="plp-subnav"]) div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav,
    .offers-page.digex-page:has([data-component="plp-subnav"]) div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
        top: 65px;
    }

    .offers-page.digex-page.home-page:has([data-component="plp-subnav"]) .carousel-hero-wrapper.offers-detail-wrapper {
        margin-top: 0;
    }

    .plp-page:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-container,
    .plp-page:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-slider__slide,
    .plp-page:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-slider__slide img,
    .plp-page:has([data-component="plp-subnav"]) .hero-wrapper--video .plp-hero-container.hero-container--video,
    .offers-page:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-container,
    .offers-page:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-slider__slide,
    .offers-page:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-slider__slide img {
        height: calc(100vh - 155px);
    }

    .plp-page.template-select-guests:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-container,
    .plp-page.template-select-guests:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-slider__slide,
    .plp-page.template-select-guests:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-slider__slide img {
        height: calc(100vh - 65px);
    }

    .offers-page:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-container,
    .offers-page:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-container .plp-hero-slider {
        margin-top: 65px;
    }

    .plp-page:has([data-component="plp-subnav"]) .hero-wrapper--video .plp-check-availability,
    .plp-page.template-hotels:has([data-component="plp-subnav"]) .hero-wrapper--video .plp-check-availability {
        margin-top: 65px;
    }

    .plp-page:has([data-component="plp-subnav"]).fixed-plp-check-availability .phantom-check-availability,
    .plp-page:has([data-component="plp-subnav"]).fixed-plp-check-availability .phantom-check-availability--video {
        display: block;
        /* height: 64px; */
        height: 92px; /* accommodations-lp.html */
    }

    .plp-page:has([data-component="plp-subnav"]).fixed-plp-check-availability:has(.sticky-wrapper[style="height: 155px;"]) .phantom-check-availability--video {
        height: 155px; /* accommodations-cat-page-w-video.html */
    }
}

@media (min-width: 1024px) {
    .offers-page.digex-page.home-page:has([data-component="plp-subnav"]) .carousel-hero-wrapper.offers-detail-wrapper {
        margin-top: 50px;
    }
}
.bb-featured-topic-wrapper {
    padding: 30px 0;
}
@media screen and (max-width: 768px) {
    .bb-featured-topic-wrapper {
        padding: 20px 0;
    }
}


.bb-featured-topic-wrapper .featured-topic-heading {
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    font-family:"sweet-sans-pro",sans-serif;
    font-size: 32px;
    margin:0 22px 25px;
    position: relative;
    font-weight: 500;
}
@media screen and (min-width: 1024px) {
.bb-featured-topic-wrapper .featured-topic-heading {
    font-size: 38px;
    margin:0 35px 25px;
    position: relative;
}
}
.bb-featured-topic-wrapper .featured-topic-heading h2 {
    margin: 0;
    text-transform: uppercase;
    font-weight: 500;
    font-family:"sweet-sans-pro",sans-serif;
    font-size: 32px;

} 
@media screen and (min-width:768px) {
    .bb-featured-topic-wrapper .featured-topic-heading h2 {
        margin: 0;
        text-transform: uppercase;
        font-weight: 500;
        font-family:"sweet-sans-pro",sans-serif;
        font-size: 38px;
    
    } 
}
.bb-featured-topic-wrapper .featured-topic-container .slick-list .slick-track .slick-slide .featured-topic-item .digex-bg-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.66667%;
}
.bb-featured-topic-wrapper .featured-topic-container .slick-list .slick-track .slick-slide div {
    margin: 0 10px;

}
@media screen and (min-width:1024px) {
    .bb-featured-topic-wrapper .featured-topic-heading {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        font-size: 38px;
        margin: 0 110px 35px 110px;
        position: relative;
    }   
}

.bb-featured-topic-wrapper .featured-topic-highlight-container .digex-bg-image {
    width: 100%;
    max-width: 750px;
    min-width: 750px;
    position: relative;
}
/* .bb-featured-topic-wrapper .featured-topic-highlight-container .digex-bg-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.66667%;
} */
.bb-featured-topic-wrapper .featured-topic-highlight-container .digex-bg-image {
    background-position: center;
    background-size: cover;
}
@media screen and (max-width:1200px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container .digex-bg-image {
        width: 50%;
        max-width: 50%;
        min-width: 50%;
    }
}


 



@media screen and (max-width: 767px) {
    .bb-featured-topic-wrapper.featured-topic-title-left-right .featured-topic-heading {
        margin-left: 0;
        margin-right: 90px;
    }
}
.bb-featured-topic-wrapper.featured-topic-title-left-right .featured-topic-heading .heading-icon {
    margin-right: 5px;
}
@media screen and (min-width:1024px) {
    .bb-featured-topic-wrapper .featured-topic-container {
        margin: auto;
        padding: 0 100px;
        max-width: 1200px;
    }
}



@media screen and (max-width: 768px) {
    .bb-featured-topic-wrapper .featured-topic-container {
        padding: 0 20px;
    }
}
.bb-featured-topic-wrapper .featured-topic-highlight-container-left {
    display: -ms-flexbox;
    display: flex;
    margin: 70px 0;
}
@media screen and (max-width: 768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left .featured-image {
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 35px 0 30px;
        overflow: hidden;
    }
}
.bb-featured-topic-wrapper .featured-topic-highlight-container-left .featured-topic-highlight {
    margin-left: 40px;
}
@media screen and (max-width: 768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left .featured-topic-highlight {
        margin: 25px 0 0;
    }
}
.bb-featured-topic-wrapper .featured-topic-highlight-container-left .digex-bg-image img {
    width: 100%;
    height:100%;
    object-fit: fill;
}
.bb-featured-topic-wrapper .featured-topic-highlight-container-left img {
    width: 100%;
    height:100%;
    object-fit: fill;
}
@media screen and (max-width: 1200px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left .featured-topic-highlight-img {
        width: 50%;
    }
}
@media screen and (max-width: 768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left .featured-topic-highlight-img {
        -ms-flex-direction: column;
        flex-direction: column;
        height: 195px;
        width: 100%;
    }
}
.bb-featured-topic-wrapper .featured-topic-highlight-container-left .digex-bg-image {
    width: 100%;
    max-width: 750px;
    min-width: 750px;
    position: relative;
}
@media screen and (min-width:768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left .featured-image {
        width: 100%;
        max-width: 750px;
        min-width: 750px;
        position: relative;
    }
}
@media screen and (min-width:768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-right .featured-image {
        width: 100%;
        max-width: 750px;
        min-width: 750px;
        position: relative;
    } 
}

.bb-featured-topic-wrapper .featured-topic-highlight-container-left .digex-bg-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.66667%;
 
}
@media screen and (max-width: 1200px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left .digex-bg-image {
        width: 50%;
        max-width: 50%;
        min-width: 50%;
    }
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left  {
        width: 50%;
        max-width: 50%;
        min-width: 50%;
    }
}
@media screen and (max-width: 768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left .digex-bg-image {
        max-width: inherit;
        min-width: inherit;
        height: 100%;
        width: 100%;
    }
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left  {
        max-width: inherit;
        min-width: inherit;
        height: 100%;
        width: 100%;
    }
}
.bb-featured-topic-wrapper .featured-topic-highlight-container-left .featured-topic-highlight-title {
    font-family: "sweet-sans-pro",sans-serif;
    font-size: 28px;
    line-height: 1;
    margin: 0 0 15px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 500;
}
.bb-featured-topic-wrapper .featured-topic-highlight .featured-topic-highlight-description {
    font-family: "Lato",sans-serif;
    font-size: 14px;
    line-height: 21.7px;
    margin: 0 0 15px;
    margin-bottom: 10px;
    font-weight: 300;
}
@media screen and (max-width:768) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left .digex-secondary-cta {
        font-size: 13px;
        display: flex;
        justify-content: center;
        align-items: center;
        border:1px solid #000;
        color: #000;
        font-family: "Lato",sans-serif;
        font-weight: 300;
        text-decoration: none;
        text-align: center;
        height: 40px;
        margin: 20px 0 0 0;
    
    }
}


@media screen and (min-width: 768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left .digex-secondary-cta {
        width: 230px;
        height: 42px;
    }
}
/* Image position right */


.bb-featured-topic-wrapper .featured-topic-highlight-container-right {
    display: -ms-flexbox;
    display: flex;
    flex-direction: row-reverse;
    margin: 70px 0;
}
@media screen and (max-width: 768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-right {
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 35px 0 30px;
        overflow: hidden;
    }
}
@media screen and (max-width: 768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left {
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 35px 0 30px;
        overflow: hidden;
    }
}

.bb-featured-topic-wrapper .featured-topic-highlight-container-right .featured-topic-highlight {
    margin-right: 40px;
}
@media screen and (max-width: 768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-right .featured-topic-highlight {
        margin: 25px 0 0;
    }
}
.bb-featured-topic-wrapper .featured-topic-highlight-container-right .digex-bg-image img {
    width: 100%;
    height:100%;
    object-fit: fill;
}
@media screen and (max-width: 1200px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-right .featured-topic-highlight-img {
        width: 50%;
    }
}
@media screen and (max-width: 768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-right .featured-topic-highlight-img {
        -ms-flex-direction: column;
        flex-direction: column;
        height: 195px;
        width: 100%;
    }
}
.bb-featured-topic-wrapper .featured-topic-highlight-container-right .digex-bg-image {
    width: 100%;
    max-width: 750px;
    min-width: 750px;
    position: relative;
}
.bb-featured-topic-wrapper .featured-topic-highlight-container-right .digex-bg-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.66667%;
 
}

.bb-featured-topic-wrapper .featured-topic-carousel .featured-topic-item .digex-bg-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.66667%;
 
}

.bb-featured-topic-wrapper .featured-topic-carousel .featured-topic-item  {
    padding: 15px 0;
 
}
@media screen and (max-width: 1200px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-right .digex-bg-image {
        width: 50%;
        max-width: 50%;
        min-width: 50%;
    }
}
@media screen and (max-width: 768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-right .digex-bg-image {
        max-width: inherit;
        min-width: inherit;
        height: 100%;
        width: 100%;
    }
}
.bb-featured-topic-wrapper .featured-topic-highlight-container-right .featured-topic-highlight-title {
    font-family: "sweet-sans-pro",sans-serif;
    font-size: 28px;
    line-height: 1;
    margin: 0 0 15px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 500;
}
.bb-featured-topic-wrapper .featured-topic-highlight .featured-topic-highlight-description {
    font-family: "Lato",sans-serif;
    font-size: 14px;
    line-height: 21.7px;
    margin: 0 0 15px;
    margin-bottom: 10px;
    font-weight: 300;
}
@media screen and (max-width:768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-right .digex-secondary-cta {
        margin: 20px 0 0 0;
        font-size: 13px;
        display: flex;
        justify-content: center;
        align-items: center;
        border:1px solid #000;
        color: #000;
        font-family: "Lato",sans-serif;
        font-weight: 300;
        text-decoration: none;
        text-align: center;
        height: 40px;
        width: 300px;
    }  
}


    .bb-featured-topic-wrapper .featured-topic-highlight-container-left .digex-secondary-cta {
        width: 275px;
        height: 42px;
    }
    .bb-featured-topic-wrapper .featured-topic-highlight-container-right .digex-secondary-cta {
        width: 275px;
        height: 42px;
    }


@media screen and (min-width:375px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left .digex-secondary-cta {
        width: 330px;
        height: 42px;
    }
}
@media screen and (min-width:425px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left .digex-secondary-cta {
        width: 330px;
        height: 42px;
    }
}
@media screen and (min-width:768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left .digex-secondary-cta {
        width: 230px;
        height: 42px;
        margin: 0;

    }
}
@media screen and (min-width:768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-right .digex-secondary-cta {
        width: 230px;
        height: 42px;
        margin: 0;
    }
}

@media screen and (min-width:375px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-right .digex-secondary-cta {
        width: 330px;
        height: 42px;
    }
}
@media screen and (min-width:425px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-right .digex-secondary-cta {
        width: 330px;
        height: 42px;
    }
}
@media screen and (min-width: 768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-right .digex-secondary-cta {
        width: 230px;
        height: 42px;
    }
}

.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
}

[data-component="standalone-nav"],
.plp-navigation,
.header-navigation {
    position: fixed;
    top: 32px;
    z-index: 9998;
    left: 0;
    width: 100%;
}
.template-select-guests  .alert-module-container {
    top: -32px;
}


.digex-page.template-interest-page [data-component="standalone-nav"],
.header-navigation {
    top: 0;
}

.template-interest-page .rmr__interests-hero-wrapper {
    margin-top: 100px;
    margin-bottom: -32px;
}

@media screen and (min-width: 1024px) {
    .template-interest-page .rmr__interests-hero-wrapper {
        margin-bottom: 0;
    }
}

.template-interest-page .rmr__interests-hero-wrapper .rmr__interests-hero-nav {
    top: 0;
}

.digex-page.destinations-page .digex-header {
    position: relative;
    top: 0;
    z-index: 9998;
}

.digex-page.destinations-page .digex-header [data-component="digex-nav"] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .digex-page.destinations-page .digex-header {
        position: fixed;
        left: 0;
        width: 100%;
    }

    .digex-page.destinations-page .digex-header [data-component="digex-nav"] {
        position: relative;
        top: auto;
        left: auto;
    }
}

.careers-page.plp-page [data-component="standalone-nav"],
.digex-child-page [data-component="standalone-nav"],
.plp-navigation {
    top: 0;
}

.digex-page.destinations-page .digex-header .plp-check-availability {
    position: relative;
    top: auto;
}

@media screen and (max-width: 767px) {
    [data-component="digex-nav"],
    [data-component="plp-nav"] {
        display: block !important;
    }
}

[data-component="digex-nav"],
[data-component="plp-nav"] {
    padding: 0 24px;
    background-color: #003e52;
}

/* Mobile menu */
[data-component="main-nav-dropdown"].main-nav {
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    opacity: 0;
    visibility: hidden;
    background-color: #003e52;
    border: 0;
    overflow-y: hidden;
    transform: translateY(-100%);
    /* transition: transform 0.5s ease-out, opacity 0.5s ease-out 0.25s, visibility 0.5s ease-out 0.25s; */
    transition: transform 0.75s;
    box-shadow: none;
}

div[data-component="plp-check-availability"].plp-check-availability,
div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
    z-index: 9995;
}

[data-component="main-nav-dropdown"].main-nav.opened {
    opacity: 1;
    visibility: visible;
    overflow-y: auto;
    transform: translateY(65px);
    z-index: 9997;
}

[data-component="main-nav-dropdown"].main-nav .plp-main-nav-links {
    margin-top: 0;
    padding: 0;
}

[data-component="main-nav-dropdown"].main-nav .plp-main-nav-links li {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

[data-component="main-nav-dropdown"].main-nav .plp-main-nav-links li:first-of-type {
    border-top: 1px solid rgba(255, 255, 255, 0.25);
}

[data-component="main-nav-dropdown"].main-nav .plp-main-nav-links .plp-main-nav-subnav li {
    border: none;
}

[data-component="main-nav-dropdown"].main-nav .plp-main-nav-links.plp-main-nav-links--account {
    margin-top: 40px;
}

[data-component="main-nav-dropdown"].main-nav .plp-main-nav-links.plp-main-nav-links--account li {
    border: none;
}

[data-component="main-nav-dropdown"].main-nav .plp-main-nav-links a {
    flex-grow: 1;
    position: relative;
    display: block;
    padding: 0 20px !important;
    color: #fff;
    line-height: 70px;
    font-family: "Lato";
    font-weight: 300;
    letter-spacing: normal;
    font-size: 14px;
    transition: transform 0.5s;
}

[data-component="main-nav-dropdown"].main-nav .plp-main-nav-links a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 26px;
    width: 100%;
    height: 1px;
    background-color: transparent;
}

[data-component="main-nav-dropdown"].main-nav .plp-main-nav-links a.subnav-link--active::after {
    background-color: #fff;
}

[data-component="main-nav-dropdown"].main-nav .plp-main-nav-links .icon-arrow_forward {
    position: absolute;
    right: 20px;
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
    color: #fff;
    font-size: 18px;
    z-index: -1;
}

[data-component="main-nav-dropdown"].main-nav .plp-main-nav-links .plp-nav-link-toggle {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

[data-component="main-nav-dropdown"].main-nav .plp-main-nav-links .plp-nav-link-toggle:after {
    content: none;
}

[data-component="main-nav-dropdown"].main-nav .plp-main-nav-links .plp-nav-link-toggle-parent {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

[data-component="main-nav-dropdown"].main-nav .plp-main-nav-links .plp-nav-link-toggle-parent .icon-arrow_forward {
    transform: rotate(90deg);
    transition: transform 0.3s;
}

[data-component="main-nav-dropdown"].main-nav .plp-main-nav-links .plp-nav-link-toggle.open .plp-nav-link-toggle-parent .icon-arrow_forward {
    transform: rotate(-90deg);
}

[data-component="main-nav-dropdown"].main-nav .plp-main-nav-links .plp-nav-link-toggle .plp-main-nav-subnav li {
    padding-right: 0 !important;
}

[data-component="main-nav-dropdown"].main-nav .plp-main-nav-links .plp-nav-link-toggle .plp-main-nav-subnav li:last-of-type {
    border-bottom: none;
}

[data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .digex-nav-toggle,
[data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li .plp-nav-toggle {
    position: relative;
    display: block;
    width: 32px;
    height: 28px;
    margin-right: 0;
    padding: 0;

    /* smaller */
    width: 24px;
    height: 20px;
}

[data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .digex-nav-toggle .digex-hamburger-icon,
[data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li .plp-nav-toggle .plp-hamburger-icon {
    margin-right: 0;
}

[data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .digex-nav-toggle .digex-hamburger-icon div,
[data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li .plp-nav-toggle .plp-hamburger-icon div {
    position: absolute;
    width: 32px;
    height: 3px;
    margin: 0 !important;
    transform-origin: 0 0;
    transition: transform 0.3s ease-out;

    /* smaller */
    width: 24px;
    height: 2px;
}

[data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .digex-nav-toggle .digex-hamburger-icon div:first-of-type,
[data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li .plp-nav-toggle .plp-hamburger-icon div:first-of-type {
    top: 0;
    left: 0;
}

[data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .digex-nav-toggle[aria-expanded="true"] .digex-hamburger-icon div:first-of-type,
[data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li .plp-nav-toggle[aria-expanded="true"] .plp-hamburger-icon div:first-of-type {
    transform: rotate(45deg) scaleX(1.17);

    /* smaller */
    transform: rotate(45deg) scaleX(1.16);
}

[data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .digex-nav-toggle .digex-hamburger-icon div:last-of-type,
[data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li .plp-nav-toggle .plp-hamburger-icon div:last-of-type {
    bottom: 0;
    left: 0;
    transform-origin: 0 100%;
}

[data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .digex-nav-toggle[aria-expanded="true"] .digex-hamburger-icon div:last-of-type,
[data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li .plp-nav-toggle[aria-expanded="true"] .plp-hamburger-icon div:last-of-type {
    transform: rotate(-45deg) scaleX(1.17) translateY(1px);

    /* smaller */
    transform: rotate(-45deg) scaleX(1.12) translateY(1px);
}

[data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .digex-nav-toggle .digex-hamburger-icon div.middle-bar,
[data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li .plp-nav-toggle .plp-hamburger-icon div.middle-bar {
    top: 12.5px;
    left: 0;
    opacity: 1;
    margin: 0;
    transform-origin: 0 50%;

    /* smaller */
    top: 9px;
}

[data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .digex-nav-toggle[aria-expanded="true"] .digex-hamburger-icon div.middle-bar,
[data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li .plp-nav-toggle[aria-expanded="true"] .plp-hamburger-icon div.middle-bar {
    opacity: 0;
    transform: scaleX(0);
}
/* end Mobile menu */

/* digex-nav */
[data-component="digex-nav"] .digex-navbar .digex-nav-section li:last-of-type,
[data-component="plp-nav"] .plp-navbar .plp-nav-section li:last-of-type {
    margin-right: 0;
    padding-right: 0;
}

[data-component="digex-nav"] .digex-navbar .digex-nav-section #account-li .digex-mobile-visible img,
[data-component="plp-nav"] .plp-navbar .plp-nav-section #account-li .plp-mobile-visible img {
    width: 1.145038167938931em;
    height: 1em;
    font-size: 26px;
}

[data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-mobile-account-switch .digex-mobile-visible,
[data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-mobile-account-switch .plp-mobile-visible {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 32px;
}

[data-component="digex-nav"] .digex-navbar,
[data-component="plp-nav"] .plp-navbar {
    height: 65px;
    align-items: center;
}

[data-component="digex-nav"] .digex-navbar h1,
[data-component="digex-nav"] .digex-navbar > a,
[data-component="plp-nav"] .plp-navbar h1,
[data-component="plp-nav"] .plp-navbar > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    font-size: 70px;
}

[data-component="plp-nav"] .plp-navbar > a[href*="san-antonio-mokara"],
[data-component="plp-nav"] .plp-navbar > a[href*="villas-amelia-island"] {
    font-size: 40px;
}

[data-component="digex-nav"] .digex-navbar h1 a,
[data-component="plp-nav"] .plp-navbar h1 a {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

[data-component="digex-nav"] .digex-navbar h1 a:hover,
[data-component="plp-nav"] .plp-navbar h1 a:hover {
    color: #fff;
}

[data-component="digex-nav"] h1 .icon,
[data-component="plp-nav"] h1 .icon,
[data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-arrow button .icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
}

[data-component="plp-nav"] h1 .icon-San_Diego_Hotel_Horizontal {
    width: 6.3505859375em;
}

[data-component="digex-nav"] h1 .icon.icon-Omni_Logo_Hor.icon-width-290,
[data-component="digex-nav"] .digex-navbar .icon.icon-Omni_Logo_Hor.icon-width-290,
[data-component="plp-nav"] .plp-navbar .icon.icon-Omni_Logo_Hor.icon-width-290 {
    width: 3.22222em;
}

[data-component="digex-nav"] h1 .icon.icon-Omni_Logo_Hor.icon-atl-cnn,
[data-component="digex-nav"] .digex-navbar .icon.icon-Omni_Logo_Hor.icon-atl-cnn,
[data-component="plp-nav"] .plp-navbar .icon.icon-Omni_Logo_Hor.icon-atl-cnn {
    width: 7.21em;
}

[data-component="plp-nav"] h1 .icon.icon-Omni_Logo_Hor.icon-width-341,
[data-component="digex-nav"] .digex-navbar .icon.icon-Omni_Logo_Hor.icon-width-341,
[data-component="plp-nav"] .plp-navbar .icon.icon-Omni_Logo_Hor.icon-width-341 {
    width: 3.78888em;
}

[data-component="plp-nav"] h1 .icon.icon-Omni_Logo_Hor.icon-width-318,
[data-component="digex-nav"] .digex-navbar .icon.icon-Omni_Logo_Hor.icon-width-318,
[data-component="plp-nav"] .plp-navbar .icon.icon-Omni_Logo_Hor.icon-width-318 {
    width: 3.53333em;
}

[data-component="plp-nav"] h1 .icon.icon-Omni_Logo_Hor.icon-width-385,
[data-component="digex-nav"] .digex-navbar .icon.icon-Omni_Logo_Hor.icon-width-385,
[data-component="plp-nav"] .plp-navbar .icon.icon-Omni_Logo_Hor.icon-width-385 {
    width: 4.27777em;
}

[data-component="plp-nav"] h1 .icon.icon-Omni_Logo_Hor.icon-width-416,
[data-component="digex-nav"] .digex-navbar .icon.icon-Omni_Logo_Hor.icon-width-416,
[data-component="plp-nav"] .plp-navbar .icon.icon-Omni_Logo_Hor.icon-width-416 {
    width: 3.290303687463889em;
}

[data-component="plp-nav"] h1 .icon.icon-Omni_Logo_Hor.icon-width-529,
[data-component="digex-nav"] .digex-navbar .icon.icon-Omni_Logo_Hor.icon-width-529,
[data-component="plp-nav"] .plp-navbar .icon.icon-Omni_Logo_Hor.icon-width-529 {
    width: 3.457516339869281em;
}

@media screen and (min-width: 1024px) {
    [data-component="main-nav-dropdown"].main-nav {
        display: none !important;
    }

    [data-component="digex-nav"],
    [data-component="plp-nav"] {
        padding: 28px 35px;
        transition: padding 0.6s;
    }

    [data-component="digex-nav"].scrolled,
    [data-component="plp-nav"].scrolled {
        padding: 12px 35px 20px;
    }

    [data-component="standalone-nav"] *,
    .plp-page .plp-navigation * {
        box-sizing: border-box;
    }

    [data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links.plp-nav-links-left li:first-of-type {
        display: none;
    }

    [data-component="digex-nav"] .digex-navbar,
    [data-component="plp-nav"] .plp-navbar {
        align-items: flex-end;
        height: 40px;
    }

    [data-component="digex-nav"] .digex-navbar h1,
    [data-component="digex-nav"] .digex-navbar > a,
    [data-component="plp-nav"] .plp-navbar h1,
    [data-component="plp-nav"] .plp-navbar > a {
        font-size: 90px;
        transition: transform 0.6s ease-out;
    }

    [data-component="plp-nav"] .plp-navbar > a[href*="san-antonio-mokara"],
    [data-component="plp-nav"] .plp-navbar > a[href*="villas-amelia-island"] {
        font-size: 60px;
    }

    [data-component="digex-nav"].scrolled .digex-navbar h1,
    [data-component="digex-nav"].scrolled .digex-navbar > a {
        /* matrix(scaleX(), skewY(), skewX(), scaleY(), translateX(), translateY()) */
        transform: matrix(0.81439, 0, 0, 0.81439, 0, 4);
    }

    [data-component="plp-nav"].scrolled .plp-navbar h1,
    [data-component="plp-nav"].scrolled .plp-navbar > a {
        /* matrix(scaleX(), skewY(), skewX(), scaleY(), translateX(), translateY()) */
        transform: matrix(0.81439, 0, 0, 0.81439, 0, 0);
    }

    [data-component="plp-nav"] .plp-navbar .plp-nav-right.plp-nav-section .plp-nav-links {
        display: flex;
        margin: 0;
    }

    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li,
    [data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li.nav-dropdown-link,
    [data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li.nav-dropdown-link,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links span {
        height: auto;
        line-height: 1;
    }

    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li.nav-dropdown-link::after,
    [data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li.nav-dropdown-link::after {
        content: none;
    }

    [data-component="digex-nav"] .digex-navbar .digex-nav-section.digex-nav-right {
        display: flex;
        align-items: flex-end;
        position: relative;
        top: 4px;
    }

    [data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li,
    [data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links span {
        line-height: 1;
    }
}
/* end digex-nav */

/* digex-subnav */

[data-component="digex-subnav"] .digex-subnav-links-wrapper,
[data-component="plp-subnav"] {
    background-color: #f9f6ed !important;
    height: 35px;
    position: relative;
    top: -35px;
    width: 100%;
}

[data-component="plp-subnav"] {
    top: 0;
    transition: top 0.6s;
    z-index: 9995;
}

.plp-child-page [data-component="plp-subnav"] {
    position: relative;
    top: 0;
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.125);
}

[data-component="digex-subnav"].fixed-subnav {
    background-color: transparent;
}

@media screen and (max-width: 767px) {
    .home-page.plp-page.plp-child-page.corporate-rates-page div[data-component="digex-hero-plain"] {
        min-height: initial !important;
    }
}

.home-page.plp-page.plp-child-page.corporate-rates-page #mainArea {
    margin-top: 10px !important;
}

.home-page.plp-page.plp-child-page.corporate-rates-page .digex-hero-plain-legacy #mainArea {
    margin-top: 0 !important;
}

@media screen and (min-width: 768px) {
    .rfp-page.plp-child-page [data-component="plp-subnav"] {
        box-shadow: none;
    }

    .home-page.plp-page.plp-child-page.corporate-rates-page #mainArea {
        margin-top: 100px !important;
    }

    .home-page.plp-page.plp-child-page.corporate-rates-page .digex-hero-plain-legacy #mainArea {
        margin-top: 180px !important;
    }
}

@media screen and (min-width: 1024px) {
    [data-component="plp-subnav"].fixed-subnav {
        z-index: 9995;
    }

    .home-page.plp-page.plp-child-page.corporate-rates-page [data-component="plp-subnav"] {
        position: relative;
        top: 0;
        box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.125);
    }

    .home-page.plp-page.plp-child-page.corporate-rates-page.nav-has-scrolled [data-component="plp-subnav"] {
        top: 0;
    }

    .home-page.plp-page.plp-child-page.corporate-rates-page #mainArea {
        margin-top: 142px !important;
    }

    .home-page.plp-page.plp-child-page.corporate-rates-page .digex-hero-plain-legacy #mainArea {
        margin-top: 222px !important;
    }
}

[data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container,
[data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container {
    display: flex;
    justify-content: center;
}

[data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links {
    position: relative;
}

[data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links .has-children .digex-subnav-children {
    top: 46px;
    left: 20px;
    margin-top: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: #f9f6ed;
}

[data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links .has-children > a:after,
.home-page.digex-child-page [data-component="digex-subnav"] .digex-subnav-links-container .digex-subnav-component-links .has-children a:after,
.destinations-page [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links .has-children a:after,
.template-interest-page [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links .has-children a:after {
    position: relative;
    top: 1px;
    left: 3px;
    display: inline-block;
    margin-left: 0;
    background-image: url(https://www.omnihotels.com/assets/css/careers/img/arrow-forward.svg);
    transform: rotate(90deg);
    transition: transform 0.3s;
}

[data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links > li.open a:after,
.home-page.digex-child-page [data-component="digex-subnav"] .digex-subnav-links-container .digex-subnav-component-links .has-children.open a:after,
.destinations-page [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links .has-children.open a:after,
.template-interest-page [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links .has-children.open a:after {
    transform: rotate(-90deg);
}

[data-component="digex-subnav"] .digex-subnav-links-wrapper:hover .digex-subnav-links-container .digex-subnav-component-links .has-children a:after {
    top: 3px;
    background-image: url(https://www.omnihotels.com/assets/css/careers/img/arrow-forward.svg);
}

[data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links > li.has-children svg {
    position: absolute;
    top: 17px;
    right: 0;
    font-size: 12px;
    color: #000;
    transform: rotate(90deg);
    transition: transform 0.3s ease-out;
}

[data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links > li.has-children.open svg {
    transform: rotate(-90deg);
}

[data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links > li.has-children {
    padding-right: 0;
}

@media screen and (min-width: 768px) {
    .careers-page.plp-page [data-component="digex-nav"] {
        padding: 28px 35px;
        transition: padding 0.6s;
    }

    .careers-page.plp-page [data-component="digex-nav"].scrolled {
        padding: 12px 35px 20px;
    }

    .careers-page.plp-page [data-component="digex-nav"] .digex-navbar {
        align-items: flex-end;
        height: 40px;
    }

    .careers-page.plp-page [data-component="digex-nav"] .digex-navbar h1 {
        transition: transform 0.6s ease-out;
    }

    .careers-page.plp-page [data-component="digex-nav"].scrolled .digex-navbar h1 {
        transform: matrix(0.81439, 0, 0, 0.81439, 0, 4);
    }

    .careers-page.plp-page [data-component="digex-nav"] .digex-navbar .digex-nav-section.digex-nav-right {
        display: flex;
        align-items: flex-end;
        position: relative;
        top: 4px;
    }

    .careers-page.plp-page [data-component="digex-nav"] .digex-navbar .digex-nav-section.digex-nav-right li {
        line-height: 1;
    }

    .careers-page.plp-page [data-component="digex-nav"] .digex-navbar .digex-nav-section.digex-nav-right li:not(.digex-mobile-account-switch) {
        display: inline-block;
    }

    .careers-page.plp-page [data-component="digex-nav"] .digex-navbar .digex-nav-section.digex-nav-right li {
        font-size: 11px;
        letter-spacing: 0.0175em;
    }

    .careers-page.plp-page [data-component="digex-subnav"] {
        height: 46px;
        background-color: #f9f6ed;
    }

    .careers-page.plp-page [data-component="digex-subnav"] .digex-subnav-links-wrapper {
        top: 0px;
        width: 100%;
        height: 46px;
        padding: 0 35px;
    }

    .template-brand-offer-page [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links > li {
        line-height: 35px;
    }

    .careers-page.plp-page [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links > li {
        line-height: 46px;
    }
}

[data-component="digex-subnav"] {
    display: block;
    height: 35px;
    z-index: 9995;
    top: -32px;
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.125);
}

.campaign-landing-page.offers-page.template-campaign-landing-page [data-component="digex-subnav"] {
    top: 0;
}

.campaign-landing-page.offers-page.template-campaign-landing-page .plp-section-heading--mobile-booking-bar-heading {
    margin-top: 0;
}

@media screen and (min-width: 768px) {
    .campaign-landing-page.offers-page.template-campaign-landing-page div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
        top: 100px;
    }
}

.template-brand-offer-page [data-component="digex-subnav"] {
    top: 0;
}

[data-component="digex-subnav"] .digex-subnav-links-wrapper {
    top: 0;
}

[data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links > li a,
[data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links .has-children .digex-subnav-children li a,
[data-component="digex-subnav"] .digex-subnav-links-wrapper:hover .digex-subnav-links-container .digex-subnav-component-links li a {
    display: block;
    font-size: 12px;
    color: #000;
    text-decoration: none;
}

[data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links > li {
    line-height: 35px;
}

[data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links .has-children .digex-subnav-children {
    top: 35px;
    border: 1px solid #c3c3c3;
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.125);
}

[data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links > li.open .digex-subnav-children:before {
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #c3c3c3 transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 50%;
    top: -8px;
    transform: translateX(50%);
    width: 0;
}

[data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links .has-children .digex-subnav-children li a {
    padding: 2px 0;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 20px;
}

[data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-arrow button {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

[data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links {
    overflow: visible;
}

@media screen and (min-width: 1024px) {
    [data-component="digex-subnav"],
    [data-component="plp-subnav"] {
        display: block;
        height: 46px;
    }

    [data-component="plp-subnav"].fixed-subnav {
        z-index: 9995;
    }

    [data-component="digex-subnav"] .digex-subnav-links-wrapper,
    [data-component="plp-subnav"] .plp-subnav-links-wrapper,
    [data-component="plp-subnav"].fixed-subnav {
        top: 0px;
        width: 100%;
        height: 46px;
        padding: 0 35px;
    }

    [data-component="plp-subnav"].fixed-subnav {
        top: 96px;
    }

    [data-component="digex-subnav"] .digex-subnav-links-wrapper:hover,
    [data-component="plp-subnav"] .plp-subnav-links-wrapper:hover,
    [data-component="plp-subnav"].fixed-subnav .plp-subnav-links-wrapper {
        background-color: #f9f6ed;
        transition: none;
    }

    [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links > li,
    [data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links li,
    .template-brand-offer-page [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links > li {
        line-height: 46px;
    }

    [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links > li a,
    [data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links li a {
        color: #000;
        font-size: 12px;
        line-height: 46px;
    }

    [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links .has-children .digex-subnav-children {
        top: 46px;
    }

    [data-component="digex-subnav"] .digex-subnav-links-wrapper:hover .digex-subnav-links-container .digex-subnav-component-links li a,
    [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links .has-children .digex-subnav-children li a {
        color: #000;
    }

    [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links .has-children .digex-subnav-children li a {
        padding: 2px 0;
        line-height: 20px;
    }
}

/* end digex-subnav */

/* plp-subnav */
.plp-child-page div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
    top: 0;
}

.home-page.digex-child-page [data-component="plp-subnav"],
.home-page.digex-child-page [data-component="plp-subnav"].fixed-subnav {
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.125);
}

@media screen and (min-width: 768px) {
    .plp-child-page div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
        top: 100px;
    }
}

[data-component="plp-subnav"] .plp-subnav-links-wrapper {
    top: 0;
}

[data-component="plp-subnav"].fixed-subnav {
    position: relative;
    top: 0;
    /* transition: top 0.3s; */
}

@media screen and (min-width: 1024px) {
    [data-component="plp-subnav"].fixed-subnav {
        top: 0;
        padding: 0;
        transition: none;
    }

    .plp-child-page [data-component="plp-subnav"].fixed-subnav {
        top: 96px;
        box-shadow: none;
    }

    .plp-child-page.nav-has-scrolled [data-component="plp-subnav"].fixed-subnav {
        top: 72px;
    }

    .home-page.digex-child-page [data-component="plp-subnav"],
    .home-page.digex-child-page [data-component="plp-subnav"].fixed-subnav {
        box-shadow: none;
    }
}

[data-component="plp-subnav"].fixed-subnav .plp-subnav-links-wrapper {
    background-color: transparent;
}

[data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-arrow,
[data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-arrow {
    width: auto;
}

[data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-arrow button,
[data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-arrow button {
    display: block !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 16px;
    background-color: #f9f6ed;
}

[data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-arrow.plp-arrow-right-wrapper {
    right: 0;
}

[data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-arrow button span,
[data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-arrow button span {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
}

[data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-arrow button.prev svg,
[data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-arrow button.prev svg {
    transform: rotate(-180deg);
}

[data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links li a,
div[data-component="standalone-nav"] [data-component="plp-subnav"].fixed-subnav .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links li a,
[data-component="digex-subnav"].fixed-subnav .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links li a,
.plp-header div[data-component="standalone-nav"] [data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links li a {
    color: #000 !important;
    font-size: 12px;
}

/* overwriting a weird legacy rule */
@media screen and (min-width: 1024px) and (min-width: 1024px) {
    [data-component="plp-subnav"] .plp-subnav-links-wrapper:hover .plp-subnav-links-container .plp-subnav-component-links li a:hover:after {
        background: initial;
        background-image: url(https://www.omnihotels.com/assets/css/careers/img/arrow-forward.svg);
    }
}

[data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links .has-children > a:after {
    position: relative;
    top: 1px;
    left: 3px;
    display: inline-block;
    margin-left: 0;
    background-image: url(https://www.omnihotels.com/assets/css/careers/img/arrow-forward.svg);
    transform: rotate(90deg);
    transition: transform 0.3s;
}

[data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links .has-children > a {
    align-items: center;
    display: flex;
}

[data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links .has-children > a:after,
[data-component="plp-subnav"] .plp-subnav-links-wrapper:hover .plp-subnav-links-container .plp-subnav-component-links .has-children > a:after {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    content: "";
    height: 13px;
    width: 13px;
    position: relative;
    top: 0;
    left: 3px;
    display: inline-block;
    margin-left: 0;
    background-image: url(https://www.omnihotels.com/assets/css/careers/img/arrow-forward.svg);
    transform: rotate(90deg);
    transition: transform 0.3s;
}

[data-component="plp-subnav"] .plp-subnav-links-wrapper:hover .plp-subnav-links-container .plp-subnav-component-links .has-children > a:after {
    top: 0;
    background-image: url(https://www.omnihotels.com/assets/css/careers/img/arrow-forward.svg);
}

[data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links .has-children .plp-subnav-children {
    position: absolute;
    display: none;
    flex-direction: column;
    top: 35px;
    left: 26px;
    margin-top: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: #f9f6ed;
    border: 1px solid #c3c3c3;
    list-style-type: none;
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.125);
}

[data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links > li.open .plp-subnav-children {
    display: flex;
    z-index: 9;
}

[data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links > li.open .plp-subnav-children:before {
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #c3c3c3 transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 50%;
    top: -8px;
    transform: translateX(50%);
    width: 0;
}

[data-component="plp-subnav"],
[data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links {
    overflow: visible;
}

[data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links .has-children .plp-subnav-children li {
    left: auto !important;
    margin: 0 15px;
    line-height: 1.5;
    text-align: left;
}

[data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links .has-children .plp-subnav-children li a {
    display: block;
    padding: 2px 0;
    font-size: 12px;
    line-height: 20px;
    text-decoration: none;
}

[data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links li.has-children.open > a:after {
    transform: rotate(-90deg);
}

@media screen and (min-width: 1024px) {

    [data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links .has-children .plp-subnav-children {
        left: 20px;
    }

    [data-component="plp-subnav"] .plp-subnav-links-wrapper:hover .plp-subnav-links-container .plp-subnav-component-links li a {
        color: #000;
    }

    [data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links li a.subnav-link--active:after {
        background-color: #003e52 !important;
    }

    [data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links .has-children .plp-subnav-children {
        top: 46px;
    }

}

@media screen and (min-width: 1200px) {

    [data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links .has-children .plp-subnav-children {
        left: 35px;
    }
}

/* end plp-subnav */

@media screen and (max-width: 1023px) {
    .floating-promo-wrapper {
        margin-top: 65px;
    }
}

.campaign-landing-page .floating-promo-wrapper {
    position: relative;
    top: auto;
    right: auto;
    margin-top: 0;
    z-index: 1000;
}

@media screen and (min-width: 768px) {
    .campaign-landing-page .floating-promo-wrapper {
        top: 144px;
    }

    .campaign-landing-page.template-campaign-landing-page .floating-promo-wrapper {
        top: 179px;
    }
}

@media screen and (min-width: 1024px) {
    .campaign-landing-page .floating-promo-wrapper {
        position: fixed;
        top: 300px;
        left: auto;
        right: 50px;
        border: 0;
        transition: top 0.6s;
    }

    .campaign-landing-page.template-campaign-landing-page .floating-promo-wrapper {
        top: 310px;
    }

    .campaign-landing-page.nav-has-scrolled .floating-promo-wrapper {
        top: 230px;
    }
}

.floating-promo-wrapper .floating-promo-trigger {
    background-color: #003e52;
}

.campaign-landing-page .promo-banner-wrapper {
    background-color: #003e52;
    color: #fff;
}

.floating-promo-wrapper .floating-promo-trigger-mobile {
    background-color: #003e52;
    color: #fff;
}

@media screen and (min-width: 1024px) {
    .campaign-landing-page .promo-banner-wrapper {
        margin-top: 142px;
        border: 0;
    }

    .floating-promo-special-wrapper {
        display: block;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.6s, visibility 0.6s;
    }
}

.floating-promo-special-wrapper.show {
    opacity: 1;
    visibility: visible;
}

.offers-page.template-brand-offer-page .plp-section-heading--mobile-booking-bar-heading {
    margin-top: 0;
}

.offers-page.template-brand-offer-page.fixed-plp-check-availability [data-component="plp-subnav"].fixed-subnav,
.offers-page.template-brand-offer-page.fixed-plp-check-availability.nav-has-scrolled [data-component="plp-subnav"].fixed-subnav {
    position: relative;
    top: 0;
}

@media screen and (min-width: 768px) {
    .offers-page.template-brand-offer-page.fixed-plp-check-availability header {
        height: 145px;
    }
}

@media screen and (min-width: 1024px) {
    .offers-page.template-brand-offer-page.fixed-plp-check-availability header {
        height: 222px;
    }
}


.rfp-page.plp-child-page [data-component="standalone-nav"] {
    top: 0;
}

@media screen and (min-width: 768px) {
    .rfp-page.plp-child-page [data-component="plp-subnav"].fixed-subnav {
        box-shadow: none;
    }

    .rfp-page.home-page.digex-page div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
        top: 65px;
    }

    .rfp-page.plp-child-page div[data-component="plp-check-availability"].plp-check-availability,
    .rfp-page.plp-child-page div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
        position: fixed;
        top: 100px;
        border-top: 1px solid #003e52;
        transition: top 0.6s;
    }

    .rfp-page.home-page.digex-page.fixed-plp-check-availability .site-container {
        margin-top: 145px;
        border-top: 1px solid #003e52;
    }

    .rfp-page.home-page.digex-page .site-container,
    .rfp-page.plp-child-page .site-container,
    .rfp-page.plp-child-page.fixed-plp-check-availability .site-container {
        margin-top: 180px;
    }
}

@media screen and (min-width: 1024px) {
    .rfp-page.plp-child-page [data-component="plp-subnav"],
    .rfp-page.plp-child-page.nav-has-scrolled [data-component="plp-subnav"].fixed-subnav {
        top: 0;
    }

    .enhanced-inner-page.rfp-page.plp-child-page [data-component="plp-subnav"],
    .enhanced-inner-page.rfp-page.plp-child-page.nav-has-scrolled [data-component="plp-subnav"].fixed-subnav {
        top: 0;
    }

    .rfp-page.home-page.digex-page div[data-component="plp-check-availability"].plp-check-availability,
    .rfp-page.plp-child-page div[data-component="plp-check-availability"].plp-check-availability,
    .rfp-page.plp-child-page div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
        position: fixed;
        top: 142px;
        border-top: 1px solid #003e52;
        box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.125);
        /* transition: top 0.6s; */
    }

    .rfp-page.home-page.digex-page.nav-has-scrolled div[data-component="plp-check-availability"].plp-check-availability,
    .rfp-page.plp-child-page.nav-has-scrolled div[data-component="plp-check-availability"].plp-check-availability {
        top: 118px;
    }

    .rfp-page.home-page.digex-page .site-container,
    .rfp-page.home-page.digex-page.fixed-plp-check-availability .site-container {
        margin-top: 222px;
    }

    .rfp-page.plp-child-page .site-container,
    .rfp-page.plp-child-page.fixed-plp-check-availability .site-container {
        margin-top: 222px;
    }

    .rfp-page.plp-child-page [data-component="plp-subnav"].fixed-subnav,
    .rfp-page.plp-child-page div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
        /* transition: top 0.6s; */
    }
}

.enhanced-inner-page.rfp-page.plp-child-page .site-container {
    margin-top: 100px;
}

@media screen and (min-width: 1024px) {
    .enhanced-inner-page.rfp-page.plp-child-page .site-container {
        margin-top: 142px;
    }
}

.home-page.digex-child-page [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-component-links li a {
    color: #000;
}

.digex-navbar a:focus,
.digex-navbar a:hover {
    color: #fff;
}

.digex-child-page.template-blank-page .bs3-container {
    margin-top: 64px;
}

@media screen and (min-width: 1024px) {
    .digex-child-page.template-blank-page .bs3-container {
        margin-top: 142px;
    }
}

@media screen and (min-width: 1024px) {
    [data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li.nav-dropdown-link:after,
    [data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links span.nav-dropdown-link:after {
        background-image: url(https://www.omnihotels.com/assets/css/careers/img/arrow-forward--white.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
        transform: rotate(90deg);
        padding: 6.5px;
        position: absolute;
        top: -1px;
        right: -18px;
        transition: transform 0.3s;
    }

    [data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li.plp-mobile-account-switch.nav-dropdown-link {
        margin-right: 30px;
    }

    [data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li:last-of-type.plp-mobile-account-switch.nav-dropdown-link {
        margin-right: 0;
    }

    [data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li.plp-mobile-account-switch.nav-dropdown-link:after {
        right: 2px;
    }

    [data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li:last-of-type.plp-mobile-account-switch.nav-dropdown-link:after {
        right: -18px;
    }

    [data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li.nav-dropdown-link.rotate:after,
    [data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links span.nav-dropdown-link.rotate:after {
        transform: rotate(-90deg);
        top: -1px;
    }
}

@media screen and (min-width: 768px) {
    .home-page.digex-child-page [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-component-links li a.subnav-link--active:after {
        bottom: 8px;
    }

    .careers-page.plp-page [data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links li a.subnav-link--active:after,
    .careers-page.plp-page [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links li a.subnav-link--active:after {
        bottom: 13px;
    }
}

@media screen and (min-width: 1024px) {
    .home-page.digex-child-page [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-component-links li a.subnav-link--active:after {
        bottom: 13px;
    }
}

/* video */
.hero-wrapper--video .hero-video {
    top: 32px;
    top: 68px; /* 6/28 adjusted for the brand home page */
}

/* 7/6 adjustments for the property home page video heroes */
.plp-page.template-hotels .hero-wrapper--video .hero-video {
    top: 100px;
}

@media screen and (min-width: 768px) {
    .plp-page.template-hotels .hero-wrapper--video .plp-check-availability {
        margin-top: 100px;
    }

    .plp-page.template-hotels .hero-wrapper--video .plp-check-availability.fixed-subnav {
        margin-top: 0;
    }
}
/* https://omni-static-pages.netlify.app/styles/rebrand-hero.css */
@media screen and (min-width: 1024px) {
    .template-property-offers-landing-page .hero-wrapper--video .hero-video,
    .plp-page.template-hotels .hero-wrapper--video .hero-video {
        top: 142px;
    }

    .template-property-offers-landing-page .hero-wrapper--video .plp-check-availability,
    .plp-page.template-hotels .hero-wrapper--video .plp-check-availability {
        margin-top: 142px;
    }

    .fixed-plp-check-availability .phantom-check-availability,
    .fixed-plp-check-availability .phantom-check-availability--video {
        display: block;
        /* height: 64px; */
        height: 100px; /* accommodations-lp.html */
    }

    .fixed-plp-check-availability .phantom-check-availability--video {
        /* height: 198px; */
        height: 222px;
    }

    .fixed-plp-check-availability:has(.sticky-wrapper[style="height: 242px;"]) .phantom-check-availability--video {
        height: 242px; /* accommodations-lp-w-video.html */
    }

    .fixed-plp-check-availability:has(.sticky-wrapper[style="height: 208px;"]) .phantom-check-availability--video {
        height: 208px; /* homepage-header-and-footer-2023.html */
    }

    .subnav-dropdown-menu-exists div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
        transform: translateY(0);
        transition: transform 0.1s;
    }

    .digex-page.home-page.template-homepage div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav, .home-page div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav, div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
        transition: none !important;
    }

    .subnav-dropdown-menu-exists.dropdown-open div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
        transform: translateY(46px);
        transition: transform 0.3s !important;
    }
}

.careers-page .hero-wrapper--video .plp-hero-container.hero-container--video.hero-container--video-is-careers .hero-video {
    top: 65px;
}

@media screen and (min-width: 768px) {
    .hero-wrapper--video .hero-video {
        top: 68px; /* 6/28 adjusted for the brand home page */
    }

    .careers-page .hero-wrapper--video .plp-hero-container.hero-container--video.hero-container--video-is-careers .hero-video {
        top: 142px;
    }
}

@media screen and (min-width: 1024px) {
    .hero-wrapper--video .hero-video {
        top: 108px;
    }
}

.hero-wrapper--video .video-player-wrapper {
    top: 0;
    height: 100%;
}

.hero-wrapper--video .plp-hero-container.hero-container--video {
    height: 56.25vw; /* 16/9 */
    height: 374px;
}

.digex-page.template-interest-page .hero-wrapper--video .plp-hero-container.hero-container--video {
    margin-top: 68px;
}

@media screen and (min-width: 768px) {
    .digex-page .hero-wrapper--video .plp-hero-container.hero-container--video {
        height: calc(100vh - 190px); /* full height - (nav + booker) */
    }

    .digex-page.template-interest-page .hero-wrapper--video .plp-hero-container.hero-container--video {
        height: calc(100vh - 190px);
        margin-top: 68px;
        margin-bottom: 32px;
    }

    .plp-page .hero-wrapper--video .plp-hero-container.hero-container--video {
        height: calc(100vh - 190px); /* full height - (nav + booker) */
    }

    .careers-page .hero-wrapper--video .plp-hero-container.hero-container--video.hero-container--video-is-careers {
        height: 700px;
        margin-bottom: 142px; /* nav height */
    }

    .careers-page .hero-wrapper--video .plp-hero-container.hero-container--video.hero-container--video-is-careers .hero-video {
        top: 142px;
    }
}

@media screen and (min-width: 1024px) {
    .digex-page .hero-wrapper--video .plp-hero-container.hero-container--video {
        height: calc(100vh - 240px); /* full height - (nav + booker) */
    }

    .plp-page .hero-wrapper--video .plp-hero-container.hero-container--video {
        height: calc(100vh - 240px); /* full height - (nav + booker) */
    }

    .digex-page.template-interest-page .hero-wrapper--video .plp-hero-container.hero-container--video {
        height: calc(100vh - 242px);
        margin-top: 32px;
        margin-bottom: 110px;
    }

    .careers-page [data-component="plp-hero"].hero-wrapper--video .plp-hero-container {
        height: 700px;
    }
}

.hero-video .video-controls {
    display: flex;
}
@media screen and (min-width: 1024px) {
    .hero-video .video-controls {
        display: none;

    }
    .hero-video:hover .video-controls {
        display: flex;
    }
}


.hero-video .video-controls {
    position: absolute;
    bottom: 45px;
    right: 20px;
    align-items: center;
}

@media screen and (min-width: 768px) {
    .hero-wrapper--video .video-controls {
        bottom: 60px;
        right: 34px;
        left: auto;
        width: auto;
    }
}

@media screen and (min-width: 1024px) {
    .hero-wrapper--video .video-controls {
        bottom: 75px;
        right: 20px;
    }
}

.hero-wrapper--video .video-controls .is-control {
    position: relative;
    left: auto;
    bottom: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    margin-left: 12px;
    padding: 0;
    background: transparent;
    font-size: 18px;
    color: #fff;
    border: 2px solid white;
    border-radius: 0;
    cursor: pointer;
    transition: all 0.2s linear;
}

.hero-wrapper--video .video-controls .rotation-button.is-control {
    font-size: 15px;
}

.hero-wrapper--video .hero-video.hero-video--disable-volume .captions-button {
    left: auto;
}

.hero-wrapper--video .video-controls .is-control span > span {
    display: flex;
    justify-content: center;
    align-items: center;
}

.hero-wrapper--video .video-controls .is-control span.fa-pause {
    position: relative;
    left: 0.125px;
}

.hero-wrapper--video .hero-video .rotation-button .pause-container.is-visible,
.hero-wrapper--video .hero-video .rotation-button .resume-container.is-visible,
.hero-wrapper--video .hero-video .volume-button .unmute-container.is-visible,
.hero-wrapper--video .hero-video .volume-button .mute-container.is-visible,
.hero-wrapper--video .hero-video .captions-button .captions-on-container.is-visible,
.hero-wrapper--video .hero-video .captions-button .captions-off-container.is-visible {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* slider */
.plp-hero-slider-wrapper .plp-hero-slider {
    top: 100px;
}

.digex-page.home-page.template-homepage .plp-hero-slider-wrapper .plp-hero-slider {
    top: 0;
    margin-top: 68px;
}

@media (min-width: 768px) {
    .plp-hero-slider-wrapper .plp-hero-slider {
        position: relative;
        top: auto;
        left: auto;
        width: auto;
        margin-top: 100px;
    }
}

@media (min-width: 1024px) {
    .plp-hero-slider-wrapper .plp-hero-slider {
        margin-top: 142px;
    }

    .digex-page.home-page.template-homepage .plp-hero-slider-wrapper .plp-hero-slider {
        margin-top: 110px;
    }
}

.plp-hero-slider-wrapper .plp-hero-container,
.plp-hero-slider-wrapper .plp-hero-slider__slide,
.plp-hero-slider-wrapper .plp-hero-slider__slide img {
    height: 374px;
}

@media screen and (min-width: 768px) {
    .digex-page .plp-hero-slider-wrapper .plp-hero-container,
    .digex-page .plp-hero-slider-wrapper .plp-hero-slider__slide,
    .digex-page .plp-hero-slider-wrapper .plp-hero-slider__slide img {
        height: calc(100vh - 190px); /* full height - (nav + booker) */
    }

    .plp-page .plp-hero-slider-wrapper .plp-hero-container,
    .plp-page .plp-hero-slider-wrapper .plp-hero-slider__slide,
    .plp-page .plp-hero-slider-wrapper .plp-hero-slider__slide img {
        height: calc(100vh - 190px); /* full height - (nav + booker) */
    }
}

@media screen and (min-width: 1024px) {
    .digex-page .plp-hero-slider-wrapper .plp-hero-container,
    .digex-page .plp-hero-slider-wrapper .plp-hero-slider__slide,
    .digex-page .plp-hero-slider-wrapper .plp-hero-slider__slide img {
        height: calc(100vh - 242px); /* full height - (nav + booker) */
    }

    .plp-page .plp-hero-slider-wrapper .plp-hero-container,
    .plp-page .plp-hero-slider-wrapper .plp-hero-slider__slide,
    .plp-page .plp-hero-slider-wrapper .plp-hero-slider__slide img {
        height: calc(100vh - 242px); /* full height - (nav + booker) */
    }
}

.plp-hero-slider-wrapper .slick-arrow .icon-arrow_forward {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
    color: #fff;
    font-size: 30px;
}

.plp-hero-slider-wrapper .previous-button,
.plp-hero-slider-wrapper .next-button {
    top: calc(50% - 15px);
    background-image: none;
    background-color: transparent;
    border: 0;
}

@media screen and (min-width: 768px) {
    .plp-hero-slider-wrapper .previous-button,
    .plp-hero-slider-wrapper .next-button {
        top: calc(50% - 25px);
    }
}

@media screen and (min-width: 558px) {
    .plp-hero-slider-wrapper .plp-hero-slider__slide-content {
        max-width: 75%;
        margin: 0 auto 0 0;
    }
}

.plp-page .plp-hero-slider-wrapper .plp-hero-slider__slide-content-wrap,
.digex-page.home-page .plp-hero-slider-wrapper .plp-hero-slider__slide-content-wrap {
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 60px;
    padding: 0 40px;
    z-index: 20;
}

@media screen and (min-width: 768px) {
    .plp-page .plp-hero-slider-wrapper .plp-hero-slider__slide-content-wrap,
    .digex-page.home-page .plp-hero-slider-wrapper .plp-hero-slider__slide-content-wrap {
        display: block;
    }

    .plp-hero-slider-wrapper .plp-hero-slider__slide-content-wrap,
    .plp-page .plp-hero-slider-wrapper .plp-hero-slider__slide-content-wrap {
        top: auto;
        bottom: 100px;
    }
}

.plp-hero-slider__slide-content-flare {
    font-size: 40px;
    font-family: "Felicity", Georgia;
    color: #fff;
    text-indent: 12px;
    line-height: 1.7;
}

@media screen and (min-width: 768px) {
    .plp-hero-slider-wrapper .plp-hero-slider__slide-content {
        max-width: 70%;
        padding-left: 60px;
        padding-right: 60px;
    }

    .plp-hero-slider__slide-content-flare {
        font-size: 100px;
        text-indent: 12px;
    }
}

@media screen and (min-width: 1024px) {
    .plp-hero-slider-wrapper .plp-hero-slider__slide-content {
        padding-left: 84px;
        padding-right: 84px;
    }

    .plp-hero-slider__slide-content-flare {
        font-size: 120px;
        text-indent: 16px;
    }
}

.plp-hero-slider-wrapper .slick-slide-controls {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media screen and (min-width: 768px) {
    .plp-hero-slider-wrapper .slick-slide-controls {
        bottom: 20px;
        right: 34px;
        left: auto;
        width: auto;
    }
}

@media screen and (min-width: 1024px) {
    .plp-hero-slider-wrapper .slick-slide-controls {
        bottom: 30px;
        right: 80px;
    }
}

.plp-hero-slider-wrapper .slick-slide-controls .slick-slider-dots {
    position: relative;
    z-index: 10;
}

.plp-hero-slider-wrapper .slick-slide-controls .slick-dots {
    position: relative;
    bottom: auto;
    left: auto;
    display: flex;
    width: auto;
}

.plp-hero-slider-wrapper .slick-slide-controls .slick-dots li {
    height: auto;
    width: auto;
}

.plp-hero-slider-wrapper .slick-slide-controls .slick-dots li button {
    display: block;
    height: 10px;
    width: 10px;
    margin: 0 8px;
    padding: 0;
    border: 2px solid white;
    background-color: transparent;
}

@media screen and (min-width: 768px) {
    .plp-hero-slider-wrapper .slick-slide-controls .slick-dots li button {
        margin: 0 6px;
    }
}

@media screen and (min-width: 1024px) {
    .plp-hero-slider-wrapper .slick-slide-controls .slick-dots li button {
        margin: 0 4px;
    }
}

.plp-hero-slider-wrapper .slick-slide-controls .slick-dots li.slick-active button {
    background-color: white;
}

.plp-hero-slider-wrapper .slick-slide-controls .is-control {
    position: relative;
    left: auto;
    bottom: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 18px;
    height: 18px;
    margin-left: 12px;
    padding: 0;
    background: transparent;
    font-size: 8px;
    color: #fff;
    border: 2px solid white;
    border-radius: 0;
    cursor: pointer;
    transition: all 0.2s linear;
}

.plp-hero-slider-wrapper .slick-slide-controls .is-control span > span {
    display: flex;
    justify-content: center;
    align-items: center;
}

.plp-hero-slider-wrapper .slick-slide-controls .is-control span.fa-pause {
    position: relative;
    left: 0.125px;
}

.plp-hero-slider-wrapper .plp-hero-slider__slide-overlay {
    top: 444px;
    display: none;
}

.plp-hero-slider-wrapper .plp-hero-slider__slide {
    background-color: #fff;
}

.plp-hero-slider-wrapper .plp-hero-slider__slide:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+30,000000+100&0+30,0.65+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.65) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.65) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a66c6c6c',GradientType=0 ); /* IE6-9 */
}

.plp-hero-slider-wrapper .plp-hero-slider__slide-content-title {
    font-size: 24px;
}

.plp-hero-slider-wrapper .plp-hero-slider__slide-content-title .first-letter-large {
    font-size: 24px;
}

.plp-hero-slider-wrapper .plp-hero-slider__slide-content-blurb,
.plp-hero-slider-wrapper .plp-hero-slider__slide-content-blurb a {
    font-family: "Lato", sans-serif !important;
    font-weight: 400;
    font-size: 20px;
}

@media screen and (min-width: 768px) {
    .plp-hero-slider-wrapper .plp-hero-slider__slide-content-title,
    .plp-hero-slider-wrapper .plp-hero-slider__slide-content-title .first-letter-large {
        font-size: 48px;
    }

    .plp-hero-slider-wrapper .plp-hero-slider__slide-content-blurb,
    .plp-hero-slider-wrapper .plp-hero-slider__slide-content-blurb a {
        font-family: "Lato", sans-serif !important;
        font-weight: 400;
        font-size: 20px;
    }
}

.plp-hero-slider-wrapper .plp-hero-slider__slide-content-blurb a::after {
    top: 3px;
    left: 6px;
    background-image: url(https://www.omnihotels.com/assets/css/careers/img/hero-slider-cta-arrow-white.svg);
    background-size: 100%;
}

@media screen and (min-width: 768px) {
    .plp-hero-slider-wrapper .plp-hero-slider__slide-content-blurb a::after {
        top: 5px;
    }
}

[data-component="plp-resort-title"] .plp-resort-page-links .plp-page-link {
    font-weight: 300;
}

.campaign-landing-page .clp-hero-wrapper,
.campaign-landing-page .clp-hero-wrapper * {
    box-sizing: border-box;
}

.campaign-landing-page .clp-hero-wrapper {
    position: relative;
    margin-top: 100px;
}

.campaign-landing-page .clp-hero-wrapper .clp-hero-image-wrapper {
    height: 530px;
}

.campaign-landing-page .clp-hero-wrapper .clp-hero-text-container {
    top: 95px;
    left: 0;
    bottom: auto;
    margin: 0 20px;
    padding: 50px 20px;
    width: auto;
}

.campaign-landing-page .plp-section-heading--mobile-booking-bar-heading {
    margin-top: 0;
}

.campaign-landing-page .clp-hero-wrapper .clp-hero-text-container .clp-hero-title:empty,
.campaign-landing-page .clp-hero-wrapper .clp-hero-text-container p:empty {
    display: none;
}

.campaign-landing-page .clp-hero-wrapper .clp-hero-text-container h1 {
    margin-top: 0;
}

@media screen and (min-width: 768px) {
    .campaign-landing-page .clp-hero-wrapper .clp-hero-image-wrapper {
        height: calc(100vh - 184px);
    }

    .campaign-landing-page .clp-hero-wrapper .clp-hero-text-container {
        top: auto;
        left: 100px;
        bottom: 20px;
        margin: 0 20px;
        padding: 60px 30px;
        width: 500px;
    }
}

@media screen and (min-width: 1024px) {
    .campaign-landing-page .clp-hero-wrapper {
        margin-top: 0;
    }

    .campaign-landing-page.template-campaign-landing-page .clp-hero-wrapper {
        margin-top: 142px;
    }

    .campaign-landing-page .clp-hero-wrapper .clp-hero-image-wrapper {
        height: calc(100vh - 242px);
        min-height: 465px;
    }
}

.template-offers-landing-page [data-component="plp-hero"].offers-hero .plp-hero-container {
    height: auto;
}

.template-offers-landing-page [data-component="plp-hero"].offers-hero .plp-hero-container .plp-hero-image,
.template-offers-landing-page [data-component="plp-resort-title"],
.template-offers-landing-page .plp-image-overlay {
    height: 720px;
}

.template-interest-page .rmr__interests-hero-wrapper .rmr__interests-hero {
    height: 400px;
}

.template-offers-landing-page [data-component="plp-resort-title"] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0;
}

@media screen and (min-width: 768px) {
    .template-offers-landing-page [data-component="plp-hero"].offers-hero .plp-hero-container .plp-hero-image,
    .template-offers-landing-page [data-component="plp-resort-title"],
    .template-offers-landing-page .plp-image-overlay,
    .template-interest-page .rmr__interests-hero-wrapper .rmr__interests-hero {
        height: calc(100vh - 155px);
    }

    .template-interest-page .rmr__interests-hero-wrapper .rmr__interests-hero-image-overlay {
        top: 0;
    }
}

@media screen and (min-width: 1024px) {
    .template-offers-landing-page [data-component="plp-hero"].offers-hero .plp-hero-container .plp-hero-image,
    .template-offers-landing-page .plp-image-overlay,
    .template-offers-landing-page [data-component="plp-resort-title"],
    .template-interest-page .rmr__interests-hero-wrapper .rmr__interests-hero {
        height: calc(100vh - 242px);
    }

    .template-offers-landing-page .clp-hero-wrapper .clp-hero-image-wrapper {
        height: calc(100vh - 292px);
    }

    .template-interest-page .rmr__interests-hero-wrapper {
        margin-top: 142px;
        margin-bottom: 0;
    }
}

.template-destination-details .plp-hero-wrapper {
    margin-top: 65px;
}

.template-destination-details [data-component="plp-hero"] .plp-hero-container {
    height: 400px;
}

.template-destination-details.digex-page.home-page .plp-section-heading--mobile-booking-bar-heading {
    margin-top: 0;
}

.template-destination-details [data-component="plp-resort-title"] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding: 0;
}

@media screen and (min-width: 768px) {
    .template-destination-details .plp-hero-wrapper {
        margin-top: 65px;
    }

    .template-destination-details [data-component="plp-hero"] .plp-hero-container {
        height: calc(100vh - 155px);
    }

    .template-destination-details [data-component="plp-hero"] .plp-hero-container .plp-hero-image {
        height: 100%;
    }
}

@media screen and (min-width: 1024px) {
    .template-destination-details .plp-hero-wrapper {
        margin-top: 142px;
    }

    .template-destination-details [data-component="plp-hero"] .plp-hero-container {
        height: calc(100vh - 242px);
    }
}

.template-destination-details [data-component="plp-hero"] .plp-hero-container .plp-nudge {
    top: initial;
    bottom: 50px;
}

@media screen and (min-width: 768px) {
    .template-destination-details [data-component="plp-hero"] .plp-hero-container .plp-nudge {
        top: initial;
    }
}

/* Hide slider controls if there's only one image/slide */
.plp-hero-slider-wrapper.plp-hero-slider-wrapper--static-hero .rotation-button,
.plp-hero-slider-wrapper.plp-hero-slider-wrapper--static-hero .previous-button,
.plp-hero-slider-wrapper.plp-hero-slider-wrapper--static-hero .next-button,
.plp-hero-slider-wrapper.plp-hero-slider-wrapper--static-hero .slick-slide-controls {
    display: none !important;
}

[data-component="plp-footer"] {
    background-color: #003e52;
    text-align: left;
}

.digex-page [data-component] .plp-footer-container.container {
    width: 100%;
    width: initial;
    max-width: 100%;
    padding: 50px 24px;
}

@media screen and (min-width: 1024px) {
    .digex-page [data-component] .plp-footer-container.container {
        padding: 70px 48px 60px;
    }

    .plp-footer-container--mobile {
        display: none;
    }

    .plp-footer-container-top {
        display: flex;
        justify-content: space-between;
    }
}

@media screen and (min-width: 1400px) {
    .digex-page [data-component] .plp-footer-container.container {
        padding: 90px 48px 70px;
    }
}

.digex-page [data-component="plp-footer"].plp-footer-wrapper--property .plp-footer-container.container {
    padding: 50px 24px;
}

@media screen and (min-width: 375px) {
    .digex-page.plp-page [data-component="plp-footer"]--property .plp-footer-container.container {
        padding: 50px 24px;
    }

    .digex-page [data-component="plp-footer"].plp-footer-wrapper--property .plp-footer-container.container {
        padding: 50px 40px;
    }
}

@media screen and (min-width: 568px) {
    .digex-page.plp-page [data-component="plp-footer"].plp-footer-wrapper--property .plp-footer-container.container {
        padding: 50px 40px;
    }
}

@media screen and (min-width: 1024px) {
    .digex-page [data-component="plp-footer"].plp-footer-wrapper--property .plp-footer-container.container {
        padding: 70px 48px 60px;
    }
}

.plp-footer-nav-links {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 150px;
    margin-bottom: 16px;
}

@media screen and (min-width: 1024px) {
    .plp-footer-nav-links {
        margin-bottom: 32px;
    }
}

.digex-page [data-component] .plp-footer-nav-links li {
    width: 50%;
    line-height: 36px;
}

@media screen and (min-width: 568px) {
    .plp-footer-nav-links {
        height: 112px;
    }
    
    .digex-page [data-component] .plp-footer-nav-links li {
        width: 33.3333%;
    }

    .careers-page .plp-footer-nav-links {
        flex-direction: row;
        height: auto;
    }

    .digex-page.careers-page [data-component] .plp-footer-nav-links li {
        width: 25%;
    }
}

@media screen and (min-width: 768px) {
    .plp-footer-nav-links {
        flex-direction: row;
        height: auto;
    }

    .digex-page [data-component] .plp-footer-nav-links li,
    .digex-page.careers-page [data-component] .plp-footer-nav-links li {
        width: auto;
        padding-right: 32px;
        line-height: 28px;
    }
}

@media screen and (min-width: 992px) {
    .digex-page [data-component] .plp-footer-nav-links li {
        padding-right: 28px;
    }
}


@media screen and (min-width: 1140px) {
    .digex-page [data-component] .plp-footer-nav-links li {
        padding-right: 36px;
    }
}

.digex-page [data-component] .plp-footer-nav-links li a {
    font-size: 12px;
}

@media screen and (min-width: 1024px) {
    .plp-footer-main-col {
        margin-right: 48px;
    }
}

@media screen and (min-width: 1024px) {
    .plp-footer-secondary-col {
        max-width: 400px;
    }

    .plp-footer-secondary-col-content {
        max-width: 280px;
        margin-left: auto;
    }
}

.footer-social-media-links {
    display: flex;
    justify-content: center;
}

@media screen and (min-width: 768px) {
    .footer-social-media-links {
        justify-content: flex-start;
    }
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-nav-wrapper {
    max-width: 100%;
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-nav-wrapper .plp-footer-nav-links li:last-of-type {
    padding-right: 0;
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-nav-wrapper .plp-footer-nav-links li .footer-nav-link {
    text-transform: capitalize;
    font-size: 13px;
    font-weight: 300;
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links {
    color: white;
    font-size: 14px;
    font-weight: 300;
}

.footer-brand[data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links {
    display: flex;
}

.footer-brand[data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links>span {
    width: 50%;
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links > span {
    display: block;
    margin: 8px 0;
    line-height: 1.5;
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links > span a {
    margin-right: 0;
}

@media screen and (min-width: 568px) {
    .footer-brand[data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links>span {
        width: 33.3333%;
    }
}

@media screen and (min-width: 768px) {
    [data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links {
        display: flex;
    }

    .footer-brand[data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links>span {
        width: auto;
    }

    [data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links > span {
        margin: 4px 0;
    }

    [data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links > span a {
        margin-right: 26px;
    }
}

@media screen and (min-width: 1024px) {
    [data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links {
        flex-wrap: wrap;
        margin-bottom: 32px;
    }
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links .plp-contact-link {
    text-decoration: none;
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links > span:last-of-type a {
    margin-right: 0;
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links > span:last-of-type a {
    margin-right: 0;
}

@media screen and (min-width: 1024px) {
    [data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links .plp-contact-link:last-of-type {
        text-decoration: none;
    }
}

[data-component="plp-footer"].plp-footer-wrapper--property .plp-footer-container .plp-footer-contact-links > span {
    display: inline-block;
    line-height: 2;
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-help-links {
    color: white;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.55;
    letter-spacing: 0.0175em;
    /* color: hsl(0, 100%, 45%) !important; */
}

@media screen and (min-width: 1024px) {
    [data-component="plp-footer"] .plp-footer-container .plp-footer-help-links {
        max-width: 410px;
        margin-right: 48px;
    }
}

@media screen and (min-width: 1400px) {
    [data-component="plp-footer"] .plp-footer-container .plp-footer-help-links {
        max-width: 100%;
    }
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-help-links a {
    text-decoration: none;
    color: white;
}

.digex-page [data-component] .plp-footer-select-guest-wrapper p {
    font-size: 14px;
    line-height: 1.55;
    letter-spacing: 0.0175em;
    /* color: hsl(0, 100%, 45%) !important; */
}

@media screen and (min-width: 1024px) {
    .plp-footer-select-guest-wrapper {
        margin-bottom: 0;
    }
}

.digex-page [data-component] .plp-footer-select-guest-wrapper .sg-logo {
    margin-bottom: 8px;
    text-transform: uppercase;
}

.digex-page [data-component] .plp-footer-select-guest-wrapper .sg-logo strong {
    font-weight: 400;
}

.digex-page [data-component] .footer-social-media-links li {
    margin-right: 40px;
}

@media screen and (max-width: 439px) {
    .digex-page.careers-page [data-component] .footer-social-media-links li {
        margin-right: 30px;
    }
}

@media screen and (min-width: 568px) {
    .digex-page [data-component] .footer-social-media-links li {
        margin-right: 48px;
    }
}

@media screen and (min-width: 1024px) {
    .digex-page [data-component] .footer-social-media-links li {
        margin-right: 20px;
    }
}

.digex-page [data-component] .footer-social-media-links li:last-of-type {
    margin-right: 0;
}

.digex-page [data-component] .footer-social-media-links li .social-media-link {
    font-size: 18px;
}

.digex-page [data-component] .footer-social-media-links li .social-media-link.instagram {
    font-size: 20px;
}

.careers-page .footer-social-media-links .social-media-link.glassdoor-link {
    display: flex;
    align-items: center;
    height: 100%;
}

.plp-footer-social-wrapper {
    margin-bottom: 22px;
}

.plp-footer-social-wrapper h2.plp-footer-heading.alternate.h3 {
    display: none;
}

.plp-footer-container-bottom {
    margin-top: 10px;
}

.plp-footer-container-bottom {
    display: flex;
    flex-direction: column-reverse;
}

@media screen and (min-width: 1024px) {
    .plp-footer-container-bottom {
        flex-direction: row;
        justify-content: space-between;
        align-items: baseline;
    }
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-copyright-wrapper {
    display: flex;
    align-items: center;
    width: auto;
    margin: 0;
    margin-top: 1em;
    padding: 0;
    border: 0;
}

@media screen and (min-width: 1024px) {
    [data-component="plp-footer"] .plp-footer-container .plp-footer-copyright-wrapper {
        margin-top: 0;
    }
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-copyright-wrapper .plp-footer-copyright,
[data-component="plp-footer"] .plp-footer-container .plp-footer-site-links a {
    text-transform: capitalize;
    font-weight: 300 !important;
    letter-spacing: 0.05em;
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-copyright-wrapper .plp-footer-copyright {
    line-height: 1.5;
}

.plp-footer-site-links {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    margin-left: -10px;
    margin-right: -10px;
}

@media screen and (min-width: 1024px) {
    .plp-footer-site-links {
        margin: 1em 0 0;
    }
}

.plp-footer-site-links li {
    margin-right: 20px;
}

.digex-page [data-component] .plp-footer-site-links li {
    margin: 0 10px;
}

.digex-page [data-component] .plp-footer-site-links li:last-of-type {
    margin-right: 0;
}

/* hover effect for the links */
[data-component="plp-footer"] a.hover-fade,
[data-component="plp-footer"] a.link-decoration {
    position: relative;
}

[data-component="plp-footer"] a.hover-fade::after,
[data-component="plp-footer"] a.link-decoration:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 1px;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

[data-component="plp-footer"] a.hover-fade.hover-fade--white::after {
    background-color: #fff;
}

[data-component="plp-footer"] a.hover-fade:hover::after {
    opacity: 1;
}

[data-component="plp-footer"] a.link-decoration::after {
    opacity: 1;
}

[data-component="plp-footer"] a.link-decoration.link-decoration--white:after {
    background-color: #fff;
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links .plp-contact-link.link-decoration--underline {
    text-decoration: underline;
}

.digex-page .plp-footer-wrapper ul {
    list-style-type: none;
    margin-top: 0;
}

.careers-page .follow-us-bottom-content {
    display: none;
}

footer .res-inquiries.show-on-lg {
    display: none;
}

@media screen and (min-width: 1024px) {
    footer .res-inquiries.show-on-lg {
        display: block;
    }

    footer .res-inquiries.show-on-sm {
        display: none;
    }
}
