/* language dropdown content origin when rtl (e.g. /ar) */
.c-header-navigation__lang-main.rtl .c-header-navigation__lang-dropdown--content.show {
    right: unset;
    left: 0
}

/* hide privacy center on some languages */
.c-footer__privacy-center.-hidden {
    display: none;
}

/* Adjust width of blog post if only one post included in feed */
@media (min-width: 1000px) {
    .c-blog-post__list:only-child {
        justify-content: flex-start;
    }

    .c-blog-post__list:only-child .c-blog-post__list-item {
        max-width: 33%;
    }
}


[data-page="early-careers"] #blog-post-item>a:nth-child(2)>div.c-blog-post__image img {
    object-position: center 30%;
}


/* @media (min-width: 499px) {
  .c-main-hero__overlay {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 1) 100%);
  }
}

.c-main-hero__overlay {
  opacity: 1 !important;
} */

.c-cta-box__main-image .o-image::before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 60%, rgba(0, 0, 0, 1) 85%);
    z-index: 1;
}

.c-cta-box__main-content--title,
.c-cta-box__main-content--text {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8);
}

.c-cta-box__main-content {
    opacity: 1;
}

.c-widget-box__avatar-card--content.-blue {
    background-color: #455a5d;
}


.c-jobs-search-box__keyword-label,
.c-jobs-search-box__location-label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;

    border: 0;
}


&:focus,
&:active {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
}


.c-header-navigation--spacer {
    .c-header-navigation__link {
        &:focus {
            outline-offset: 0;
        }
    }
}



/* banner */

/* .c-job-main__list:before {
    content: 'We’re currently performing routine maintenance on our system to serve you better. During this time, job applications will be temporarily unavailable. \A You can still search and explore our job openings. However, to apply, please check back after Saturday at 6AM ET. Thank you for your understanding.';
    padding: 3rem 1rem;
    white-space: pre-wrap;
    position: relative;
    display: block;
    text-align: left;
    font-weight: bold;
    background-color: #ff9662;
    font-size: 18px;
    margin: 2rem auto;
    border-radius: 5px;
    border: #000 2px solid;
}   */

/* .apply-button {display:none} */



.brand-icon-city-express:before {
    content: "";
    display: inline-block;
    width: 75px;
    height: 40px;
    background-color: white;

    -webkit-mask-image: url('https://dokumfe7mps0i.cloudfront.net/oms/7527/image/2025/3/W0TW3_city-express/city-express.svg');
    mask-image: url('https://dokumfe7mps0i.cloudfront.net/oms/7527/image/2025/3/W0TW3_city-express/city-express.svg');
    -webkit-mask-size: cover;
    mask-size: cover;
    transition: background-color 0.3s ease-in-out;
}

.brand-icon-city-express:hover:before {
    background-color: #FF9662;

}

.brand-icon-four-points-express:before {
    content: "";
    display: inline-block;
    width: 75px;
    height: 40px;
    background-color: white;

    -webkit-mask-image: url('https://dokumfe7mps0i.cloudfront.net/oms/7527/image/2025/3/P8PGY_four-points-express/four-points-express.svg');
    mask-image: url('https://dokumfe7mps0i.cloudfront.net/oms/7527/image/2025/3/P8PGY_four-points-express/four-points-express.svg');
    -webkit-mask-size: cover;
    mask-size: cover;
    transition: background-color 0.3s ease-in-out;
}

.brand-icon-four-points-express:hover:before {
    background-color: #FF9662;

}


.brand-icon-GaylordHotels_G:before {
    content: "";
    display: inline-block;
    width: 75px;
    height: 40px;
    background-color: white;

    -webkit-mask-image: url('https://dokumfe7mps0i.cloudfront.net/oms/7527/image/2025/3/VXKXK_gaylord-hotels/gaylord-hotels.svg');
    mask-image: url('https://dokumfe7mps0i.cloudfront.net/oms/7527/image/2025/3/VXKXK_gaylord-hotels/gaylord-hotels.svg');
    -webkit-mask-size: cover;
    mask-size: cover;
    transition: background-color 0.3s ease-in-out;
}

.brand-icon-GaylordHotels_G:hover:before {
    background-color: #FF9662;

}

.brand-icon-sonder:before {
    content: "";
    display: inline-block;
    width: 75px;
    height: 48px;
    background-color: white;

    -webkit-mask-image: url('https://dokumfe7mps0i.cloudfront.net/oms/7527/image/2025/3/H6WZ2_Sonder/Sonder.svg');
    mask-image: url('https://dokumfe7mps0i.cloudfront.net/oms/7527/image/2025/3/H6WZ2_Sonder/Sonder.svg');
    -webkit-mask-size: cover;
    mask-size: cover;
    transition: background-color 0.3s ease-in-out;
}

.brand-icon-sonder:hover:before {
    background-color: #FF9662;

}

.brand-icon-studiores:before {
    content: "";
    display: inline-block;
    width: 110px;
    height: 35px;
    background-color: white;

    -webkit-mask-image: url('https://dokumfe7mps0i.cloudfront.net/oms/7527/image/2025/4/UMV2S_srsko1477752/srsko1477752.svg');
    mask-image: url('https://dokumfe7mps0i.cloudfront.net/oms/7527/image/2025/4/UMV2S_srsko1477752/srsko1477752.svg');
    -webkit-mask-size: cover;
    mask-size: cover;
    transition: background-color 0.3s ease-in-out;
}

.brand-icon-studiores:hover:before {
    background-color: #FF9662;

}

.luxury .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #24262b !important;
}

.-hide {
    display: none !important;
}

.c-main-hero .o-background__image.-ritz-carlton-reserve {
    -o-object-position: center 66%;
    object-position: center 66%;
}

@media screen and (min-width: 1441px) {
    .c-main-hero .o-background__image.-ritz-carlton-reserve {
        -o-object-position: center 75%;
        object-position: center 75%;
    }
}