/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: 0.35em 0.75em 0.625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

html {
    box-sizing: border-box
}

template,
[hidden] {
    display: none
}

*,
:before,
:after {
    box-sizing: inherit
}

address {
    font-style: inherit
}

dfn,
cite,
em,
i {
    font-style: italic
}

b,
strong {
    font-weight: 700
}

a {
    text-decoration: none
}

a svg {
    pointer-events: none
}

p,
figure {
    margin: 0;
    padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0
}

a,
area,
button,
input,
label,
select,
textarea,
[tabindex] {
    touch-action: manipulation
}

[hreflang]>abbr[title] {
    text-decoration: none
}

table {
    border-spacing: 0;
    border-collapse: collapse
}

hr {
    display: block;
    margin: 1em 0;
    padding: 0;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc
}

.-oh {
    overflow: hidden
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle
}

audio:not([controls]) {
    display: none;
    height: 0
}

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

img[width],
img[height],
svg[width],
svg[height] {
    max-width: none
}

img {
    font-style: italic
}

svg {
    fill: currentColor
}

input,
select,
textarea {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    outline: 0;
    border: 0;
    border-radius: 0;
    background: none transparent;
    color: inherit;
    font: inherit;
    line-height: normal;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

select {
    text-transform: none
}

select::-ms-expand {
    display: none
}

select::-ms-value {
    background: none;
    color: inherit
}

textarea {
    overflow: auto;
    resize: vertical
}

button,
.o-button {
    display: inline-block;
    overflow: visible;
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0;
    background: none transparent;
    color: inherit;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    font: inherit;
    line-height: normal;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

button:focus,
button:hover,
.o-button:focus,
.o-button:hover {
    text-decoration: none
}

button:focus,
button:active,
.o-button:focus,
.o-button:active {
    outline: 2px solid #007bff;
    outline-offset: 2px
}

@font-face {
    font-family: "custom-icons";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/0S54K_custom-icons/custom-icons.eot?#iefix") format("embedded-opentype"), url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/RD5UW_custom-icons/custom-icons.woff2") format("woff2"), url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/75555_custom-icons/custom-icons.woff") format("woff"), url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/4B7JL_custom-icons/custom-icons.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Marriott-Brand-Icons";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/FP1LT_portfolio-logo-icons/portfolio-logo-icons.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Ridley Grotesk";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/HYPKD_RidleyGrotesk-Regular/RidleyGrotesk-Regular.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Ridley Grotesk";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/O3HC6_RidleyGrotesk-Medium/RidleyGrotesk-Medium.woff2") format("woff2");
    font-style: normal;
    font-weight: 500;
    font-display: swap
}

@font-face {
    font-family: "Ridley Grotesk";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/D7EHM_RidleyGrotesk-SemiBold/RidleyGrotesk-SemiBold.woff2") format("woff2");
    font-style: normal;
    font-weight: 600;
    font-display: swap
}

@font-face {
    font-family: "Ridley Grotesk";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/QYI3R_RidleyGrotesk-Bold/RidleyGrotesk-Bold.woff2") format("woff2");
    font-style: normal;
    font-weight: bold;
    font-display: swap
}

@font-face {
    font-family: "Proxima Nova";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/R2OJ0_ProximaNova-Regular/ProximaNova-Regular.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Proxima Nova";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/SGX1Z_ProximaNova-Semibold/ProximaNova-Semibold.woff2") format("woff2");
    font-style: normal;
    font-weight: 600;
    font-display: swap
}

@font-face {
    font-family: "Proxima Nova";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/L6YRL_ProximaNova-Bold/ProximaNova-Bold.woff2") format("woff2");
    font-style: normal;
    font-weight: bold;
    font-display: swap
}

@font-face {
    font-family: "Roos";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/F66VJ_Roos/Roos.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Suisse";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/SVFI4_Suisse/Suisse.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "ACaslon";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/515SM_ACaslonPro-Bold/ACaslonPro-Bold.woff2") format("woff2");
    font-style: normal;
    font-weight: bold;
    font-display: swap
}

@font-face {
    font-family: "ACaslon";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/8U2D4_ACaslonPro-Regular/ACaslonPro-Regular.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Swiss";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/YH4LX_Swiss-Medium/Swiss-Medium.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Gotham";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/60G3W_gotham-book/gotham-book.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Gotham";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/GGMEZ_gotham-bold/gotham-bold.woff2") format("woff2");
    font-style: normal;
    font-weight: bold;
    font-display: swap
}

@font-face {
    font-family: "Didot";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/7RJC4_Didot-Title/Didot-Title.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Didot";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/0I6G3_Didot-Bold/Didot-Bold.woff2") format("woff2");
    font-style: normal;
    font-weight: bold;
    font-display: swap
}

@font-face {
    font-family: "FuturaMedium";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/6AGD6_Futura-Medium/Futura-Medium.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "FuturaMedium";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/DHAMZ_Futura-Bold/Futura-Bold.woff2") format("woff2");
    font-style: normal;
    font-weight: bold;
    font-display: swap
}

@font-face {
    font-family: "Avenir";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/1J53R_Avenir/Avenir.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Avenir";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/D7G8Z_Avenir-Light/Avenir-Light.woff2") format("woff2");
    font-style: normal;
    font-weight: 300;
    font-display: swap
}

@font-face {
    font-family: "Avenir";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/25D5D_Avenir-Bold/Avenir-Bold.woff2") format("woff2");
    font-style: normal;
    font-weight: bold;
    font-display: swap
}

@font-face {
    font-family: "Verlag";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/8C7B1_Verlag-Book/Verlag-Book.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Verlag";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/4TPZ4_Verlag-Bold/Verlag-Bold.woff2") format("woff2");
    font-style: normal;
    font-weight: bold;
    font-display: swap
}

@font-face {
    font-family: "Futura";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/PZE8F_FuturaStd-Book/FuturaStd-Book.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Futura";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/A9U2W_FuturaStd-Heavy/FuturaStd-Heavy.woff2") format("woff2");
    font-style: normal;
    font-weight: bold;
    font-display: swap
}

@font-face {
    font-family: "Helvetica";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/EFZYN_HelveticaNeueLTPro/HelveticaNeueLTPro.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Din";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/OOFIK_DINNextLTPro-Medium/DINNextLTPro-Medium.woff2") format("woff2");
    font-style: normal;
    font-weight: bold;
    font-display: swap
}

@font-face {
    font-family: "Din";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/3T8BW_DINNextLTPro-Regular/DINNextLTPro-Regular.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Sackers";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/9NP1D_SackersGothicStd-Medium/SackersGothicStd-Medium.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "TradeGothic";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/UJNXM_TradeGothicLTStd-Bold/TradeGothicLTStd-Bold.woff2") format("woff2");
    font-style: normal;
    font-weight: bold;
    font-display: swap
}

@font-face {
    font-family: "TradeGothic";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/50P8L_TradeGothicLTStd/TradeGothicLTStd.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "TradeGothic";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/150T1_TradeGothicLTStd-Light/TradeGothicLTStd-Light.woff2") format("woff2");
    font-style: normal;
    font-weight: 300;
    font-display: swap
}

@font-face {
    font-family: "ClanOT";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/I7ML5_ClanOT-Medium/ClanOT-Medium.woff2") format("woff2");
    font-style: normal;
    font-weight: bold;
    font-display: swap
}

@font-face {
    font-family: "ClanOT";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/WYGBH_ClanOT-Book/ClanOT-Book.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "HurmeGeometric";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/7PMBT_HurmeGeometricSans3SemiBold/HurmeGeometricSans3SemiBold.woff2") format("woff2");
    font-style: normal;
    font-weight: bold;
    font-display: swap
}

@font-face {
    font-family: "HurmeGeometric";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/W9FVJ_HurmeGeometricSans3/HurmeGeometricSans3.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "HurmeGeometric";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/4K3RO_HurmeGeometricSans3Light/HurmeGeometricSans3Light.woff2") format("woff2");
    font-style: normal;
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: "Museo";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/91A5D_MuseoSans-300/MuseoSans-300.woff2") format("woff2");
    font-style: normal;
    font-weight: 300;
    font-display: swap
}

@font-face {
    font-family: "Museo";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/0UXR3_MuseoSans-100/MuseoSans-100.woff2") format("woff2");
    font-style: normal;
    font-weight: 100;
    font-display: swap
}

@font-face {
    font-family: "Museo";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/DS3G3_MuseoSans-500/MuseoSans-500.woff2") format("woff2");
    font-style: normal;
    font-weight: 500;
    font-display: swap
}

@font-face {
    font-family: "Chronical";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/TZTOF_Chronicle/Chronicle.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "LeHavreLayers";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/HFHVH_LeHavreLayers/LeHavreLayers.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "TwCenMTStd";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/OPEZH_TwCenMTStd/TwCenMTStd.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Adonis";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/MCBHZ_adonisregular/adonisregular.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Adonis";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/ZJA6L_adonisbold/adonisbold.woff2") format("woff2");
    font-style: normal;
    font-weight: bold;
    font-display: swap
}

@font-face {
    font-family: "Bodrum";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/DO7WN_bodrumSans-Medium/bodrumSans-Medium.woff2") format("woff2");
    font-style: normal;
    font-weight: 500;
    font-display: swap
}

@font-face {
    font-family: "CentraNo2";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/BC2FX_CentraNo2-Medium/CentraNo2-Medium.woff2") format("woff2");
    font-style: normal;
    font-weight: 500;
    font-display: swap
}

@font-face {
    font-family: "MarriottEffra";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/DC9W4_MarriottEffraMd/MarriottEffraMd.woff2") format("woff2");
    font-style: normal;
    font-weight: bold;
    font-display: swap
}

@font-face {
    font-family: "MarriottEffra";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/7NAW3_MarriottEffraRg/MarriottEffraRg.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Acta";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/DGMAT_Acta-Bold/Acta-Bold.woff2") format("woff2");
    font-style: normal;
    font-weight: bold;
    font-display: swap
}

@font-face {
    font-family: "Acta";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/B4N8P_Acta-Light/Acta-Light.woff2") format("woff2");
    font-style: normal;
    font-weight: 300;
    font-display: swap
}

@font-face {
    font-family: "Sofia";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/K65VY_SofiaProRegular/SofiaProRegular.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Akhbar";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/7RLJC_Akhbar-Bold/Akhbar-Bold.woff2") format("woff2");
    font-style: normal;
    font-weight: bold;
    font-display: swap
}

@font-face {
    font-family: "Akhbar";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/WB2BM_Akhbar/Akhbar.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "GT-Super";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/65Q8M_GT-Super-Display-Regular/GT-Super-Display-Regular.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "GriffithGothic";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/VKOAW_GriffithGothic-Bold/GriffithGothic-Bold.woff2") format("woff2");
    font-style: normal;
    font-weight: bold;
    font-display: swap
}

@font-face {
    font-family: "GriffithGothic";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/2KDAG_GriffithGothic-Light/GriffithGothic-Light.woff2") format("woff2");
    font-style: normal;
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: "Domaine";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/12ISS_DomaineText-Light/DomaineText-Light.woff2") format("woff2");
    font-style: normal;
    font-weight: 300;
    font-display: swap
}

@font-face {
    font-family: "Domaine";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/3ISAI_DomaineText-Regular/DomaineText-Regular.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Gotham";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/PH2SI_Gotham-Light/Gotham-Light.woff2") format("woff2");
    font-style: normal;
    font-weight: 300;
    font-display: swap
}

@font-face {
    font-family: "MapleRHRegular";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/XF8TP_MapleRHRegular/MapleRHRegular.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Miller";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/GVK4R_MillerTextRH-Roman/MillerTextRH-Roman.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Swiss721";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/JA0DY_Swiss721/Swiss721.woff2") format("woff2");
    font-style: normal;
    font-weight: bold;
    font-display: swap
}

@font-face {
    font-family: "WSupreme";
    src: url("https: //dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/2KMTS_WSupremeTT-Regular/WSupremeTT-Regular.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "FreigDis";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/6DTH1_FreigDisProMed/FreigDisProMed.woff2") format("woff2");
    font-style: normal;
    font-weight: 500;
    font-display: swap
}

@font-face {
    font-family: "GraphikStarwood";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/SUY7U_GraphikStarwood-Regular/GraphikStarwood-Regular.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Bulgari";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/LI96X_BVLGARICAPITALIS/BVLGARICAPITALIS.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "HelveticaNeue";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/NIT1H_HelveticaNeueLTStd-Lt/HelveticaNeueLTStd-Lt.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "HelveticaNeue";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/9B2S7_HelveticaNeueLTStd-LtEx/HelveticaNeueLTStd-LtEx.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Gill";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/6RXKU_gillsans/gillsans.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Gill";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/X3RAM_gillsans-Light/gillsans-Light.woff2") format("woff2");
    font-style: normal;
    font-weight: 300;
    font-display: swap
}

@font-face {
    font-family: "Knockout49";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/BJYLQ_Knockout-HTF49-Liteweight/Knockout-HTF49-Liteweight.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "CodeNext";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/1PTMI_CodeNextBold/CodeNextBold.woff2") format("woff2");
    font-style: normal;
    font-weight: bold;
    font-display: swap
}

@font-face {
    font-family: "CodeNext";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/PTSAJ_CodeNextRegular/CodeNextRegular.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "DinNext";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/LLJ9Q_DINNextSlabPro/DINNextSlabPro.woff2") format("woff2");
    font-style: normal;
    font-weight: light;
    font-display: swap
}

@font-face {
    font-family: "Classic Grotesque";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/SVUES_ClassicGrotesque/ClassicGrotesque.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Caslon-540";
    src: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/font/2025/9/CUA1D_Caslon-540-regular/Caslon-540-regular.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

:root {
    --height-of-nav: 140px;
    --height-of-timeline: auto;
    --height-of-heroImg: auto;
    --height-of-heroTitle: auto
}

@media (min-width: 1600px) {
    :root {
        --height-of-nav: 153px
    }
}

@media (min-width: 2000px) {
    :root {
        --height-of-nav: 171px
    }
}

html {
    min-height: 100%;
    overflow-x: hidden;
    color: #2E2D2B;
    font-family: "Proxima Nova", sans-serif;
    font-weight: normal;
    line-height: 1.5;
    scroll-behavior: smooth;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem
}

@media (min-width: 1600px) and (max-width: 1999px) {
    html {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 27px;
        line-height: 1.6875rem
    }
}

@media (min-width: 2000px) {
    html {
        font-size: 21px;
        font-size: 1.3125rem;
        line-height: 32px;
        line-height: 2rem
    }
}

html.is-loading {
    cursor: wait
}

html.has-scroll-dragging {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

body {
    background-color: #fff
}

::-moz-selection {
    background-color: #ffb895;
    color: #fff;
    text-shadow: none
}

::selection {
    background-color: #ffb895;
    color: #fff;
    text-shadow: none
}

a {
    color: #FF9662
}

a:focus,
a:hover {
    color: #ff742f
}

[data-scroll-direction="horizontal"] [data-scroll-container] {
    height: 100%;
    display: inline-flex;
    min-width: var(--scrollContainerWidth)
}

[data-scroll-direction="horizontal"] [data-scroll-section] {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    height: 100%
}

[data-scroll-direction="vertical"] [data-scroll-wrapper] {
    height: 100vh;
    overflow-x: hidden;
    overflow-y: scroll
}

[data-scroll-direction="horizontal"] [data-scroll-wrapper] {
    width: 100vw;
    height: 100vh;
    overflow-x: scroll
}

#svg-- {
    visibility: hidden;
    position: absolute;
    width: 0;
    height: 0
}

.-of-show {
    overflow: visible !important
}

.sr-only {
    position: absolute !important;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: 0;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0
}

.sr-only-focusable:focus,
.sr-only-focusable:active {
    clip: auto;
    width: auto;
    height: auto
}

.-noshow {
    display: none !important
}

h1,
.o-h1 {
    font-family: "Ridley Grotesk", sans-serif;
    font-weight: 500;
    font-size: 56px;
    font-size: 3.5rem;
    line-height: 70px;
    line-height: 4.375rem
}

@media (max-width: 999px) {

    h1,
    .o-h1 {
        font-size: 44px;
        font-size: 2.75rem;
        line-height: 64px;
        line-height: 4rem
    }
}

h2,
.o-h2 {
    font-weight: 400;
    font-family: "Ridley Grotesk", sans-serif;
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 56px;
    line-height: 3.5rem
}

@media (max-width: 999px) {

    h2,
    .o-h2 {
        font-size: 32px;
        font-size: 2rem;
        line-height: 40px;
        line-height: 2.5rem
    }
}

h3,
.o-h3 {
    font-weight: 400;
    font-family: "Ridley Grotesk", sans-serif;
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    line-height: 2.5rem
}

@media (max-width: 999px) {

    h3,
    .o-h3 {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 32px;
        line-height: 2rem
    }
}

h4,
.o-h4 {
    font-weight: 400;
    font-family: "Ridley Grotesk", sans-serif;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 32px;
    line-height: 2rem
}

h5,
.o-h5 {
    font-weight: 400;
    font-family: "Ridley Grotesk", sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem
}

h5.-reg,
.o-h5.-reg {
    font-weight: normal
}

.o-scroll {
    box-sizing: border-box;
    width: 100vw
}

html.lenis {
    height: auto
}

.lenis.lenis-smooth {
    scroll-behavior: auto !important
}

.lenis.lenis-smooth [data-lenis-prevent] {
    overscroll-behavior: contain
}

.lenis.lenis-stopped {
    overflow: hidden
}

.lenis.lenis-scrolling iframe {
    pointer-events: none
}

.o-container {
    margin-right: auto;
    margin-left: auto;
    padding-right: 7vw;
    padding-left: 7vw;
    max-width: 2560px
}

@media (min-width: 500px) {
    .o-container {
        padding-right: 10vw;
        padding-left: 10vw
    }
}

@media (min-width: 700px) {
    .o-container {
        padding-right: 4rem;
        padding-left: 4rem
    }
}

@media (min-width: 1200px) {
    .o-container {
        padding-right: 6rem;
        padding-left: 6rem
    }
}

.o-layout {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 0
}

.o-layout.-gutter {
    margin-left: -3.75rem
}

.o-layout.-gutter-small {
    margin-left: -1.875rem
}

.o-layout.-center {
    text-align: center
}

.o-layout.-right {
    text-align: right
}

.o-layout.-reverse {
    direction: rtl
}

.o-layout.-reverse.-flex {
    flex-direction: row-reverse
}

.o-layout.-flex {
    display: flex
}

@media (max-width: 699px) {
    .o-layout.-flex {
        flex-flow: column
    }

    .o-layout.-flex.-mobile-flip {
        flex-flow: column-reverse
    }
}

.o-layout.-flex.-top {
    align-items: flex-start
}

.o-layout.-flex.-middle {
    align-items: center
}

.o-layout.-flex.-around {
    justify-content: space-between
}

.o-layout.-flex.-bottom {
    align-items: flex-end
}

.o-layout.-flex.-center {
    justify-content: center
}

.o-layout.-stretch {
    align-items: stretch
}

.o-layout__item {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding-left: 0
}

.o-layout.-gutter>.o-layout__item {
    padding-left: 3.75rem
}

.o-layout.-gutter-small>.o-layout__item {
    padding-left: 1.875rem
}

.o-layout.-middle>.o-layout__item {
    vertical-align: middle
}

.o-layout.-bottom>.o-layout__item {
    vertical-align: bottom
}

.o-layout.-center>.o-layout__item,
.o-layout.-right>.o-layout__item,
.o-layout.-reverse>.o-layout__item {
    text-align: left
}

.o-layout.-reverse>.o-layout__item {
    direction: ltr
}

.o-button {
    padding: .3125rem 1.875rem;
    margin-top: 1.5625rem;
    border-radius: 3.125rem;
    border: 2px solid #FF9662;
    transition: all 0.3s ease-in-out;
    position: relative;
    min-height: 3.125rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content;
    background-color: #FF9662
}

.o-button.-dark {
    background-color: #45595C;
    border-color: #45595C
}

.o-button.-dark:hover {
    background-color: #8FA1A3;
    border-color: #B2C4B5
}

.o-button.-dark .o-button__label {
    color: #fff
}

.o-button.-dark .o-button__icon svg {
    fill: #fff
}

.o-button.-no-mt {
    margin-top: 0
}

.o-button:not(.-dark):hover {
    background-color: #FF8244;
    border-color: #FF8244
}

.o-button__inner {
    display: flex;
    align-items: center;
    justify-content: center
}

.o-button__label {
    font-family: "Proxima Nova", sans-serif;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    line-height: 1rem;
    color: #1C1C1C;
    transition: all 0.3s ease-in-out
}

.o-button__icon {
    margin: 3px;
    border-radius: 50%;
    width: 1.875rem;
    height: 1.875rem;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0, 1)
}

.o-button__icon.-turn {
    transform: rotate(-90deg)
}

.o-button__icon svg {
    width: .9375rem;
    height: .9375rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    fill: #1C1C1C;
    transition: all 0.3s cubic-bezier(0.4, 0, 0, 1)
}

.deux .o-button {
    margin-bottom: .9375rem
}

@media (min-width: 1000px) {
    .deux .o-button {
        margin-bottom: 0
    }

    .deux .o-button:first-of-type {
        margin-right: 1rem
    }
}

.o-background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: center center;
    background-size: cover
}

.o-background__wrap {
    position: relative;
    height: 100%
}

.o-background__wrap picture {
    top: 0;
    bottom: 0;
    position: absolute;
    height: auto;
    width: 100%
}

.o-background__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

@media (min-width: 1000px) {
    .o-background__image {
        height: 100%
    }
}

.o-background__image-full {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: center center;
    background-size: cover
}

.o-image__wrapper {
    position: relative;
    overflow: hidden;
    background-color: #8D8D8D;
    height: 100%
}

.o-image__wrapper.-full {
    height: 100%;
    margin: 0 6.25rem;
    display: flex;
    align-content: center
}

@media (max-width: 699px) {
    .o-image__wrapper.-full {
        margin: 1.875rem 0
    }
}

.o-image__wrapper.-icon {
    background-color: transparent;
    text-align: center
}

.o-image__wrapper.-img {
    background-color: transparent;
    text-align: center;
    margin-bottom: 1.875rem
}

.o-image__wrapper.-img img {
    width: 12.5rem
}

.o-image {
    opacity: 1;
    height: 100%
}

.o-image img,
.o-image video {
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: scale(1.4);
    transition: opacity 1.2s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.-zoom .o-image img,
.-zoom .o-image video {
    transform: scale(2.4)
}

.o-image.is-inview img,
.o-image.is-inview video {
    opacity: 1;
    transform: scale(1);
    transition-delay: 0.6s
}

.-zoom .o-image.is-inview img,
.-zoom .o-image.is-inview video {
    transform: scale(1.4)
}

.-has-video .o-image.is-inview::before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 1;
    opacity: 0.3
}

.o-image-play {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 1
}

.o-image-play::after,
.o-image-play::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #FF9662;
    border-radius: 50%;
    opacity: 0;
    z-index: -1
}

.o-image-play::after {
    animation: pulse 2s 1s infinite linear
}

.o-image-play::before {
    transform: scale(1);
    animation: pulse 2s infinite linear
}

.o-image-play--icon {
    border-radius: 100%;
    width: 5rem;
    height: 5rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.o-image_wrapper.-full .o-image {
    align-self: center
}

@keyframes pulse {
    0% {
        transform: scale(0.6);
        opacity: 0
    }

    33% {
        transform: scale(1);
        opacity: 1
    }

    100% {
        transform: scale(1.4);
        opacity: 0
    }
}

.l-layout__content-quote {
    position: relative;
    display: block;
    font-family: "Ridley Grotesk", sans-serif;
    font-weight: 500;
    margin: 1.875rem 0
}

.l-layout__content-quote span {
    display: block;
    margin-top: 1.875rem
}

.l-layout__content.-right {
    text-align: right;
    align-items: flex-end;
    display: flex;
    flex-flow: column
}

@media (min-width: 1000px) {
    .l-layout__content>*:only-child {
        margin-bottom: 0
    }
}

.l-layout__content.-short {
    width: 1024px;
    margin: 0 auto;
    max-width: 100%
}

.l-layout__content-title {
    font-weight: normal;
    line-height: normal;
    margin-bottom: .9375rem;
    color: #2E2D2B
}

.l-layout__content-title.-underline {
    width: -moz-max-content;
    width: max-content
}

.l-layout__content-title .-highlight {
    font-weight: 600
}

.l-layout__content-title .-underline,
.l-layout__content-title.-underline {
    position: relative
}

.l-layout__content-title .-underline::after,
.l-layout__content-title.-underline::after {
    content: '';
    display: block;
    width: calc(100% + 1rem);
    background-color: #FF9662;
    height: .1875rem;
    position: absolute;
    left: calc(-1rem / 2)
}

@media (max-width: 699px) {
    .l-layout__content-title br {
        display: none
    }
}

.-dark .l-layout__content-title {
    color: #fff
}

.l-layout__content-title .-period {
    color: #FF9662
}

.l-layout__content-title--eyebrow {
    margin-top: .625rem;
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: .625rem;
    font-family: "Proxima Nova", sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    line-height: 1rem
}

.-center .l-layout__content-title--eyebrow {
    justify-content: center
}

.-dark .l-layout__content-title--eyebrow {
    color: #fff
}

.l-layout__content-title--eyebrow.-flip {
    margin-top: .625rem;
    margin-bottom: 0
}

.l-layout__content-title+.l-layout__content-title--sub {
    display: block;
    font-weight: 500;
    margin-bottom: 1.875rem
}

.-dark .l-layout__content-list {
    color: #fff
}

.l-layout__content-list li {
    margin-bottom: .625rem
}

.l-layout__content-text {
    font-family: "Proxima Nova", sans-serif;
    margin-bottom: .625rem
}

.-dark .l-layout__content-text {
    color: #fff
}

.l-layout__content-text:last-of-type {
    margin-bottom: 0
}

.l-layout__content-text.-short {
    width: 1024px;
    margin: 0 auto;
    max-width: 100%
}

.l-layout__content-text.-short+.-short {
    margin-top: 1.25rem
}

.l-layout__content-text .-dark {
    color: #fff
}

.l-layout__content-text.-large {
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 32px;
    line-height: 2rem
}

.l-layout__content-link {
    font-family: "Proxima Nova", sans-serif;
    font-weight: bold;
    color: #FF9662;
    transition: 0.3s all
}

.l-layout__content-link:hover {
    text-decoration: underline
}

.l-layout__content.-center {
    text-align: center
}

.-has-line {
    position: relative;
    margin-bottom: 1.875rem
}

.-has-line.-right::after {
    left: initial;
    right: -7vw;
    width: calc(100% - 7vw);
    transform: scaleX(-1)
}

@media (min-width: 500px) {
    .-has-line.-right::after {
        right: -10vw;
        width: calc(100% + 20vw)
    }
}

@media (min-width: 700px) {
    .-has-line.-right::after {
        right: -4rem;
        width: calc(100% + 4rem)
    }
}

@media (min-width: 1200px) {
    .-has-line.-right::after {
        right: -6rem;
        width: calc(100% + 6rem)
    }
}

.-has-line::after {
    content: '';
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/image/2025/9/A9VJU_images-line/images-line.svg");
    position: absolute;
    left: -7vw;
    width: calc(100% + 7vw);
    height: 1rem;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: -.9375rem;
    background-position: center right
}

@media (min-width: 500px) {
    .-has-line::after {
        left: -10vw;
        width: calc(100% + 20vw)
    }
}

@media (min-width: 700px) {
    .-has-line::after {
        left: -4rem;
        width: calc(100% + 4rem)
    }
}

@media (min-width: 1200px) {
    .-has-line::after {
        left: -6rem;
        width: calc(100% + 6rem)
    }
}

.mt-small {
    margin-top: 1.875rem
}

@media (min-width: 1000px) {
    .d-mt-90 {
        margin-top: 5.625rem
    }
}

@media (min-width: 1000px) {
    .d-mt-120 {
        margin-top: 7.5rem
    }
}

@media (max-width: 999px) {
    .m-mt-120 {
        margin-top: 7.5rem
    }
}

@media (max-width: 999px) {
    .m-mt-90 {
        margin-top: 5.625rem
    }
}

.-has-accents {
    position: relative
}

@media (min-width: 1000px) {
    .-has-accents::before {
        content: '';
        position: absolute;
        z-index: 1;
        right: 0;
        top: 1.875rem;
        width: 9.375rem;
        height: 1.875rem;
        background-color: #45595C;
        border-radius: .3125rem 0 0 .3125rem
    }

    .-has-accents::after {
        content: '';
        position: absolute;
        z-index: 1;
        right: 0;
        top: 5.625rem;
        width: 12.5rem;
        height: 2.5rem;
        background-color: #FF9662;
        border-radius: .3125rem 0 0 .3125rem
    }
}

.-bg {
    background-color: #F9F6F4
}

.c-header-navigation {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
    height: auto;
    transition: transform .6s;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    line-height: 1rem
}

@media (min-width: 1200px) {
    .c-header-navigation {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 24px;
        line-height: 1.5rem
    }
}

.c-header-navigation--spacer {
    display: flex;
    align-items: center;
    margin-left: 1.875rem
}

.c-header-navigation--spacer .c-header-navigation__link {
    width: auto;
    margin-right: .9375rem;
    transition: 0.3s all ease-in-out
}

.c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #FF9662 !important
}

.c-header-navigation__breadcrumb {
    display: none
}

@media (min-width: 1000px) {
    .c-header-navigation__breadcrumb {
        display: block;
        background-color: #fff;
        padding: .625rem 0;
        position: relative;
        z-index: -1
    }
}

.c-header-navigation__breadcrumb-list {
    font-size: 12px;
    align-items: center;
    line-height: normal;
    display: flex
}

.c-header-navigation__breadcrumb-list span {
    display: flex;
    align-items: center
}

.c-header-navigation__breadcrumb-list span svg {
    width: .4375rem;
    height: .4375rem
}

.c-header-navigation__breadcrumb-list a {
    color: #000;
    font-weight: bold
}

.c-header-navigation__breadcrumb-list a:last-child {
    font-weight: normal
}

.c-header-navigation__lang {
    padding: .625rem 0;
    background-color: #1C1C1C
}

.c-header-navigation__lang-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.c-header-navigation__lang-main {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.c-header-navigation__lang-globe {
    margin-right: .625rem
}

.c-header-navigation__lang-globe svg {
    width: 1.875rem;
    height: 1.875rem;
    fill: #FF9662
}

.c-header-navigation__lang-dropdown {
    position: relative
}

.c-header-navigation__lang-dropdown--btn {
    color: #fff;
    width: auto;
    max-width: 100%;
    height: 40px;
    display: flex;
    align-items: center;
    border: none;
    cursor: pointer;
    justify-content: space-between
}

.c-header-navigation__lang-dropdown--btn img {
    width: 1.5625rem;
    margin-right: 5px
}

.c-header-navigation__lang-dropdown--btn-arrow {
    margin-left: .625rem;
    display: block
}

.c-header-navigation__lang-dropdown--btn-arrow svg {
    width: 0.999rem;
    height: 0.999rem;
    display: block
}

.c-header-navigation__lang-dropdown--content {
    display: none;
    position: absolute;
    margin: 0 auto;
    padding: 0;
    background-color: #f5f5f5;
    width: calc(100% + 8rem);
    right: 0;
    margin-top: .625rem;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 9999;
    border-radius: 0;
    overflow-y: scroll;
    max-height: 315px;
    animation: slideIn 0.3s ease-out
}

.c-header-navigation__lang-dropdown--content.show {
    display: block
}

@media (min-width: 1000px) {
    .c-header-navigation__lang-dropdown--content {
        max-height: -moz-max-content;
        max-height: max-content;
        -moz-column-count: 2;
        column-count: 2;
        width: calc(100% + 20rem);
        -moz-column-gap: 0;
        column-gap: 0
    }
}

.c-header-navigation__lang-dropdown--content li {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    justify-content: space-between;
    display: flex;
    transition: all ease-in-out 0.3s
}

.c-header-navigation__lang-dropdown--content li.active {
    background-color: #FF9662
}

.c-header-navigation__lang-dropdown--content li:hover {
    background-color: #FF9662;
    cursor: pointer;
    color: #007AB7
}

.c-header-navigation__lang-dropdown--content li img {
    width: 1.25rem
}

.c-header-navigation__lang-dropdown--content li.active a{
    color: #fff;
}

.c-header-navigation__lang-dropdown--content li a {
    color: #2E2D2B;
    width: 100%
}

.c-header-navigation__lang-dropdown--content ::-webkit-scrollbar {
    width: 8px;
    height: 10px
}

.c-header-navigation__lang-dropdown--content ::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background: #c2c9d2
}

.c-header-navigation__langfooter-dropdown {
    position: relative;
    margin-top: 1rem
}

.c-header-navigation__langfooter-dropdown button {
    width: 100%;
    border: 1px solid #000;
    padding: .3125rem .9375rem;
    justify-content: space-between
}

.c-header-navigation__langfooter-dropdown .c-header-navigation__lang-dropdown--content {
    max-height: 215px;
    margin-top: 0;
    width: 100%
}

.c-header-navigation__main {
    background-color: transparent;
    transition: background-color ease-in-out 0.5s
}

.has-nav-open .c-header-navigation__main {
    background-color: #fff
}

.has-nav-open .c-header-navigation__main .c-header-navigation__logo svg {
    fill: #1C1C1C
}

.has-nav-open .c-header-navigation__main .c-header-navigation__button-line {
    background-color: #1C1C1C
}

.has-scrolled .c-header-navigation__main,
.core .c-header-navigation__main {
    background-color: #fff
}

.has-scrolled .c-header-navigation__main .c-header-navigation__logo svg,
.core .c-header-navigation__main .c-header-navigation__logo svg {
    fill: #1C1C1C
}

.has-scrolled .c-header-navigation__main *,
.core .c-header-navigation__main * {
    color: #1C1C1C
}

.c-header-navigation__content {
    top: 0;
    left: 0;
    right: 0;
    position: relative;
    color: #fff
}

@media (max-width: 999px) {
    .c-header-navigation__content {
        display: flex;
        align-items: center;
        justify-content: space-between
    }
}

.c-header-navigation__logo {
    position: relative;
    width: auto;
    display: inline-block;
    height: 100%;
    text-align: center;
    font-size: 0;
    pointer-events: auto
}

.c-header-navigation__logo::before {
    content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle
}

.c-header-navigation__logo--main {
    fill: #fff;
    width: 5rem;
    height: auto;
    max-width: 100% !important
}

.c-header-navigation__logo:focus {
    outline-offset: 10px;
    outline: dashed 1px #fff
}

.core .c-header-navigation__logo:focus {
    outline-offset: 10px;
    outline: dashed 1px #007bff
}

.c-header-navigation__logo.-main svg {
    fill: #fff;
    height: 5rem;
    width: 12.5rem
}

.c-header-navigation__core {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.c-header-navigation__core>div {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.c-header-navigation__nav {
    display: none
}

@media (min-width: 1000px) {
    .c-header-navigation__nav {
        display: inline-block;
        color: #fff;
        padding-left: 1.875rem;
        width: auto
    }
}

.c-header-navigation__last-button {
    padding-left: 0
}

@media (min-width: 1000px) {
    .c-header-navigation__last-button {
        display: inline-block;
        color: #fff;
        height: 4.375rem;
        width: auto
    }
}

.c-header-navigation__last-button div {
    margin: 0;
    padding: 0;
    list-style: none;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-evenly
}

.c-header-navigation__last-button div a {
    font-size: 0;
    margin-right: .9375rem
}

.c-header-navigation__last-button div a::after {
    content: none !important
}

@media (min-width: 1000px) {
    .c-header-navigation__last-button div a {
        font-size: inherit;
        visibility: visible;
        margin-right: 0;
        padding-right: 0
    }

    html:not([lang="en"]) .c-header-navigation__last-button div a {
        font-size: 0
    }

    html:not([lang="en"]) .c-header-navigation__last-button div a:focus {
        outline-offset: 0;
        padding-left: 0
    }

    html:not([lang="en"]) .c-header-navigation__last-button div a:focus svg {
        margin-left: 0
    }

    html:not([lang="en"]) .c-header-navigation__last-button div a::after {
        content: none !important
    }

    .c-header-navigation__last-button div a::after {
        content: '' !important
    }
}

.c-header-navigation__list {
    margin: 0;
    padding: 0;
    list-style: none;
    height: 100%;
    display: flex;
    align-items: center
}

.c-header-navigation__list li:hover>ul,
.c-header-navigation__list li.show>ul {
    opacity: 1;
    visibility: visible;
    background: rgba(255, 150, 98, 0.3);
    top: 100%;
    border: 2px solid #ff9662
}

.has-scrolled .c-header-navigation__list li:hover>ul,
.core .c-header-navigation__list li:hover>ul,
.has-scrolled .c-header-navigation__list li.show>ul,
.core .c-header-navigation__list li.show>ul {
    background-color: #fff
}

.c-header-navigation__list ul {
    width: calc(100% + 8rem);
    opacity: 0;
    padding: 0;
    left: 0;
    list-style: none;
    position: absolute;
    top: 160%;
    visibility: hidden;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.17)
}

.c-header-navigation__list .full-list ul {
    width: 33rem;
    left: 0;
    overflow: hidden
}

.c-header-navigation__item {
    margin: 10px 0;
    display: flex;
    align-items: center;
    position: relative;
    height: auto;
    height: 100%;
    width: auto;
    transition: background-color 0.4s ease
}

.c-header-navigation__item::before {
    content: '';
    background-color: #FF9662;
    width: 2px;
    height: calc(100%);
    position: absolute;
    left: 0;
    top: 0
}

.c-header-navigation__item.-active::after {
    content: '';
    background-color: #FF9662;
    width: 10px;
    height: 10px;
    position: absolute;
    left: -4px;
    bottom: -5px;
    border-radius: 100%
}

.c-header-navigation__item:hover,
.c-header-navigation__item.show {
    background-color: rgba(255, 150, 98, 0.3)
}

html:not(.has-scrolled) .c-header-navigation__item:hover .c-header-navigation__link,
html:not(.has-scrolled) .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

html:not(.has-scrolled).core .c-header-navigation__item:hover .c-header-navigation__link,
html:not(.has-scrolled).core .c-header-navigation__item.show .c-header-navigation__link {
    color: #1C1C1C
}

.core .c-header-navigation__item:hover .c-header-navigation__link,
.core .c-header-navigation__item.show .c-header-navigation__link {
    color: #1C1C1C
}

.core .c-header-navigation__item:hover .c-header-navigation__link:hover,
.core .c-header-navigation__item.show .c-header-navigation__link:hover {
    color: #333
}

.c-header-navigation__item:hover .c-header-navigation__link,
.c-header-navigation__item.show .c-header-navigation__link {
    color: #1C1C1C
}

.c-header-navigation__item:hover .c-header-navigation__link:hover,
.c-header-navigation__item.show .c-header-navigation__link:hover {
    color: #333
}

.c-header-navigation__item.-last {
    padding: 0 1vw
}

.c-header-navigation__item-submenu ul {
    top: 0%;
    left: 160%
}

.c-header-navigation__item-submenu li {
    display: inline-block;
    position: relative;
    border-bottom: 1px solid rgba(182, 182, 182, 0.5);
    width: 100%
}

.c-header-navigation__item-submenu li:last-of-type {
    border-bottom: 0
}

.c-header-navigation__item-submenu li:hover>ul {
    top: 0%;
    left: 100%;
    opacity: 1;
    visibility: visible
}

.c-header-navigation__item-submenu a {
    text-decoration: none;
    display: block;
    font-weight: 600;
    color: #fff;
    padding: 10px 15px;
    text-align: left;
    transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.has-scrolled .c-header-navigation__item-submenu a,
.core .c-header-navigation__item-submenu a {
    color: #1C1C1C
}

.c-header-navigation__item-submenu a:hover {
    background-color: #FF9662
}

.c-header-navigation__item-submenu a span {
    float: right
}

.c-header-navigation__link {
    font-family: "Proxima Nova", sans-serif;
    font-weight: 600;
    color: #fff;
    position: relative;
    padding: 0 .9375rem;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    height: 100%;
    width: 100%
}

.c-header-navigation__link:focus {
    color: #fff;
    outline: dashed 1px #fff;
    outline-offset: -10px
}

.has-scrolled .c-header-navigation__link:focus,
.core .c-header-navigation__link:focus {
    outline: dashed 1px #007bff;
    color: #1C1C1C
}

.c-header-navigation__link.active:not(.-cta-btn)::after {
    border-bottom: 3px solid #FF9662;
    transform: scaleX(1);
    transform-origin: center left
}

.c-header-navigation__link.has-drop {
    display: flex;
    align-items: center
}

.c-header-navigation__link.has-drop .c-header-navigation__item-drop {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    margin-left: 0.5rem
}

.c-header-navigation__link.has-drop .c-header-navigation__item-drop svg {
    width: 1rem;
    height: 1rem
}

.c-header-navigation__link:not(.-cta-btn):hover,
.show .c-header-navigation__link {
    color: #fff
}

.c-header-navigation__link:not(.-cta-btn):hover::after,
.show .c-header-navigation__link::after {
    transform: scaleX(1);
    transform-origin: center left
}

.c-header-navigation__link.-cta-btn {
    height: auto;
    display: flex;
    align-items: center;
    justify-content: space-around;
    position: relative;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0, 1)
}

.c-header-navigation__link.-cta-btn:hover {
    color: #fff
}

.c-header-navigation__link.-cta-btn:hover .o-button__icon {
    background-color: #45595C
}

.c-header-navigation__link-icon {
    width: auto;
    display: inline-block
}

.c-header-navigation__link-icon svg {
    margin-left: .625rem;
    stroke: #fff;
    stroke-width: .125rem;
    width: 1.5625rem;
    height: 1.5625rem
}

.c-header-navigation__phone {
    position: relative;
    display: inline-block;
    margin-right: 0.5rem;
    width: 1.645rem;
    height: 1.645rem
}

.c-header-navigation__menu {
    height: 100%;
    text-align: center;
    font-size: 0;
    pointer-events: auto;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0, 1), visibility 0s;
    float: right;
    width: auto;
    display: block
}

@media (min-width: 1000px) {
    .c-header-navigation__menu {
        display: none
    }
}

.c-header-navigation__menu-wrap {
    height: 100%
}

.c-header-navigation__button {
    width: 2rem;
    position: relative;
    z-index: 1001;
    font-size: 0 !important
}

.c-header-navigation__button-line {
    display: inline-block;
    width: 33px;
    height: 2px;
    transition: all 0.4s cubic-bezier(0.43, 0.195, 0.02, 1);
    transform-origin: 100% 100%;
    transform: translateY(-3%);
    background-color: #fff
}

.has-scrolled .c-header-navigation__button-line,
.core .c-header-navigation__button-line {
    background-color: #1C1C1C
}

.c-header-navigation__button-line:nth-of-type(3):nth-last-of-type(1) {
    transform: scaleX(0.5)
}

.c-header-navigation__button-line:nth-child(2) {
    margin: 7px 0px
}

.c-header-navigation__button:hover .c-header-navigation__button-line:nth-of-type(3):nth-last-of-type(1) {
    transform: scaleX(1)
}

.c-header-navigation.has-nav-open .c-header-navigation__button-line:nth-child(1) {
    transition-delay: 0s, 0.2s;
    transform: rotate(-45deg)
}

.c-header-navigation.has-nav-open .c-header-navigation__button-line:nth-child(2) {
    transition-delay: 0.1s;
    transform: rotate(45deg) translate(10px, 10px)
}

.c-header-navigation.has-nav-open .c-header-navigation__button-line:nth-child(3) {
    opacity: 0;
    transition-delay: 0s, 0.1s;
    transform: translateY(-0.59375rem)
}

.c-header-navigation.has-nav-open .o-overlay {
    opacity: 1;
    visibility: visible
}

.c-header-navigation.has-nav-open .c-mega-menu {
    transform: translate3d(0, 0, 0)
}

@media (min-width: 700px) {
    .c-header-navigation.has-nav-open .c-mega-menu {
        right: 0
    }
}

.o-overlay {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.85);
    transition: background-color 0.3s linear, opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s, transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s
}

@keyframes slideIn {
    from {
        opacity: 0;
        transform: translateY(-10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

#breadcrumbinner {
    display: none
}

.c-mega-menu {
    position: fixed;
    right: 0;
    width: 100%;
    background: #fff;
    z-index: 999;
    bottom: 0;
    height: calc(100% - 140px);
    transform: translate3d(100%, 0, 0);
    transition: 0.6s cubic-bezier(0.4, 0, 0.2, 1)
}

@media (min-width: 1000px) {
    .c-mega-menu {
        display: none
    }
}

@media (min-width: 700px) {
    .c-mega-menu {
        width: 35rem;
        right: -35rem
    }
}

.c-mega-menu__wrap {
    position: absolute;
    top: 2.8125rem;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%
}

.c-mega-menu__level {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    overflow: hidden;
    overflow-y: scroll;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.c-mega-menu__level:focus {
    outline: none
}

.c-mega-menu__level--current {
    visibility: visible
}

.c-mega-menu__item {
    display: block;
    width: 100%
}

.c-mega-menu__item:last-of-type {
    border-bottom: none
}

.c-mega-menu__item-link {
    font-weight: 600;
    position: relative;
    display: flex;
    align-items: center;
    padding: 1em 2.5em 1em 1.5em;
    color: #333;
    transition: color 0.3s
}

.c-mega-menu__item-link:hover,
.c-mega-menu__item-link:focus {
    color: #FF9662
}

.c-mega-menu__item-link[data-submenu]::after {
    content: "\e902";
    font-family: "custom-icons";
    position: absolute;
    right: 0;
    padding: 0.25em 7vw;
    color: #FF9662;
    transition: color 0.3s
}

.c-mega-menu__item-link.-curent::before {
    content: "\00B7";
    font-size: 1.5em;
    line-height: 0;
    position: absolute;
    top: 50%;
    left: 0.5em;
    height: 4px;
    color: #FF9662
}

.animate-outToRight .c-mega-menu__item {
    animation: outToRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1)
}

.animate-outToLeft .c-mega-menu__item {
    animation: outToLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1)
}

.animate-inFromLeft .c-mega-menu__item {
    animation: inFromLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1)
}

.animate-inFromRight .c-mega-menu__item {
    animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1)
}

.c-mega-menu__breadcrumbs {
    font-size: 0.65em;
    line-height: 1;
    position: relative;
    padding: 1rem 2.5em;
    background-color: #FF9662;
    box-shadow: 0px 3px 20px 0px #0003
}

.c-mega-menu__breadcrumbs a {
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #333
}

.c-mega-menu__breadcrumbs a:hover {
    color: #45595C
}

.c-mega-menu__breadcrumbs a:last-child {
    pointer-events: none
}

.c-mega-menu__breadcrumbs a:not(:last-child)::after {
    content: "\e902";
    font-family: "custom-icons";
    display: inline-block;
    padding: 0 0.5em;
    color: #000
}

.c-mega-menu__breadcrumbs a:not(:last-child):hover::after {
    color: #000
}

.c-mega-menu__back {
    position: absolute;
    font-weight: bold;
    display: inline-block;
    letter-spacing: 1px;
    text-transform: uppercase;
    z-index: 100;
    left: 1em;
    margin: 0;
    padding: 2.5em 0.65em 0 0;
    cursor: pointer;
    color: #FF9662;
    border: none;
    background: none;
    bottom: 20%;
    transition: 0.3s all ease-in-out
}

@media (min-width: 700px) {
    .c-mega-menu__back {
        bottom: 3rem
    }
}

.c-mega-menu__back:hover {
    color: #45595C;
    outline: none
}

.c-mega-menu__back--hidden {
    pointer-events: none;
    opacity: 0
}

[class^="animate-"],
[class*=" animate-"] {
    visibility: visible
}

@keyframes outToRight {
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes outToLeft {
    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes inFromLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

@keyframes inFromRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.c-main-hero {
    position: relative;
    background: #fff
}

@media (min-width: 1000px) {
    .c-main-hero {
        transition: height 0.3s ease-in-out;
        height: 768px;
        min-height: 900px
    }
}

.c-main-hero .o-background__image {
    -o-object-position: top;
    object-position: top;
    height: 100%
}

.c-main-hero .o-background__image.-center {
    -o-object-position: center;
    object-position: center
}

.c-main-hero__inner {
    position: relative;
    padding-top: var(--height-of-nav);
    margin-top: 3.75rem;
    height: 100%;
    display: block
}

@media (min-width: 1000px) {
    .c-main-hero__inner {
        padding-bottom: 0;
        margin-top: 0
    }
}

.c-main-hero__inner.-nosearch {
    padding: var(--height-of-nav) 0
}

.c-main-hero__foreground {
    display: none
}

@media (min-width: 1000px) {
    .c-main-hero__foreground {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        height: 100%;
        z-index: 1;
        width: 60%
    }
}

.c-main-hero__foreground-wrap {
    position: relative;
    width: 100%;
    height: 100%;
    display: block
}

.c-main-hero__background {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 1;
    overflow: hidden
}

[data-page="overview"] .c-main-hero__background {
    opacity: 1
}

.c-main-hero__background-wrap {
    position: relative;
    height: 100%
}

.c-main-hero__background-wrap .o-background-item {
    width: 30vw;
    position: absolute;
    height: 100%
}

.c-main-hero__background-wrap .o-background-item.-left {
    left: 0;
    top: 0
}

.c-main-hero__background-wrap .o-background-item.-left .o-background__image {
    -o-object-position: left;
    object-position: left
}

.c-main-hero__background-wrap .o-background-item.-right {
    right: 0;
    top: 0
}

.c-main-hero__background-wrap .o-background-item.-right .o-background__image {
    -o-object-position: right;
    object-position: right
}

.c-main-hero__background-wrap .o-background-item .o-background__image {
    -o-object-fit: contain;
    object-fit: contain
}

.c-main-hero__background-wrap .o-background {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover
}

.c-main-hero__video {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    overflow: hidden
}

.c-main-hero__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.35;
    background-image: linear-gradient(165deg, #000 100%, rgba(0, 0, 0, 0.3098) 100%, #000 100%, #222 100%);
    pointer-events: none
}

@media (min-width: 499px) {
    .c-main-hero__overlay {
        background-image: linear-gradient(165deg, #000 100%, rgba(0, 0, 0, 0.3098) 100%, #000 100%, #222 100%)
    }
}

.c-main-hero__container {
    height: 100%;
    position: relative;
    z-index: 3
}

@media (max-width: 999px) {
    .c-main-hero__container {
        padding: 0
    }
}

.c-main-hero__layout {
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 1;
    justify-content: center
}

@media (max-width: 999px) {
    .c-main-hero__layout-item {
        display: flex;
        align-items: center
    }
}

.c-main-hero__content {
    position: relative;
    width: 100%;
    text-align: center;
    will-change: transform;
    padding-right: 7vw;
    padding-left: 7vw
}

@media (min-width: 500px) {
    .c-main-hero__content {
        padding-right: 10vw;
        padding-left: 10vw;
        padding-top: 0
    }
}

@media (min-width: 700px) {
    .c-main-hero__content {
        padding-right: 4rem;
        padding-left: 4rem
    }
}

@media (min-width: 1000px) {
    .c-main-hero__content {
        padding: 0
    }
}

.c-main-hero__title {
    transition: background-color 0.6s linear, opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    margin: 0 auto;
    color: #fff;
    width: 100%;
    position: relative;
    opacity: 1;
    line-height: normal
}

.c-main-hero__title.-bold {
    font-weight: bold
}

@media (min-width: 999px) {
    .c-main-hero__title {
        font-size: 4.6911649726vw
    }
}

@media (min-width: 1599px) {
    .c-main-hero__title {
        font-size: 3.6911649726vw
    }
}

.c-main-hero__title--em {
    font-weight: normal;
    line-height: normal;
    color: #fff;
    display: block;
    margin-bottom: .9375rem
}

.c-main-hero__title-inner {
    position: relative;
    display: block;
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    transition: clip-path 0.8s cubic-bezier(1, 0, 0, 1) 0.3s
}

.is-loaded .c-main-hero__title-inner {
    clip-path: polygon(0 0, 100% 0, 100% 180%, 0 180%)
}

@media (min-width: 1000px) {
    .c-main-hero__title-inner {
        display: inline-block
    }
}

.c-main-hero__title-inner .-period,
.c-main-hero__title-inner .-highlight {
    color: #FF9662
}

.c-main-hero__title-bg {
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 200vw;
    transform: translateX(-50%);
    z-index: 1;
    transform-origin: center bottom;
    height: 100%;
    transition: height 0.6s cubic-bezier(1, 0, 0, 1) 1s
}

.is-loaded .c-main-hero__title-bg {
    height: 0
}

.c-main-hero__link {
    background-color: transparent
}

@media (min-width: 1000px) {
    .c-main-hero__link {
        margin-top: 2.5rem
    }
}

.c-main-hero__link .o-button__label {
    color: #fff
}

.c-main-hero__subtitle {
    opacity: 0;
    transform: translateY(-20%);
    transition: opacity, transform;
    transition-duration: 0.6s;
    transition-delay: 1.6s;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    display: block
}

.is-loaded .c-main-hero__subtitle {
    opacity: 1;
    transform: translateY(0%)
}

.c-main-hero__subtitle-content {
    color: #fff;
    margin: 0;
    font-size: 1.5rem
}

.c-main-hero__subtitle-message {
    margin: 1.875rem 0
}

@media (min-width: 1000px) {
    .c-main-hero__subtitle-message {
        margin-top: .625rem
    }
}

@media (max-width: 699px) {
    .c-main-hero__subtitle-message {
        margin-top: 0;
        margin-bottom: 2.5rem
    }
}

.c-main-hero__blurb {
    opacity: 0;
    transform: translateY(100%);
    transition: opacity, transform;
    transition-duration: 0.6s;
    transition-delay: 2s;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    padding: 3rem
}

.is-loaded .c-main-hero__blurb {
    opacity: 1;
    transform: translateY(0%)
}

@media (min-width: 1200px) {
    .c-main-hero__blurb {
        width: 50%;
        padding: 3rem;
        max-width: calc(100% - 18rem)
    }
}

.c-main-hero__blurb-content {
    color: #fff;
    margin: 0;
    font-size: 1.3rem
}

.c-main-hero__blurb-title {
    font-size: 1.75rem;
    position: relative
}

.c-main-hero__blurb-title:after {
    content: "";
    display: block;
    margin: .625rem 0;
    width: 4.375rem;
    background-color: #FF9662;
    height: .1875rem;
    border-radius: 10px
}

.c-main-hero__blurb-text {
    margin-top: 1.875rem;
    font-size: 1rem
}

.c-main-hero__social {
    display: none
}

.c-main-hero__social input {
    display: none
}

.c-main-hero__social label {
    display: block
}

@media (min-width: 1000px) {
    .c-main-hero__social {
        position: absolute;
        width: 9rem;
        right: 0;
        bottom: 3.75rem;
        height: auto;
        display: block;
        z-index: 999
    }
}

.c-main-hero__social-list {
    padding: 0;
    display: flex;
    width: 100%;
    height: 25rem;
    flex-flow: column;
    align-items: center;
    justify-content: space-between
}

.c-main-hero__social-item {
    list-style: none
}

.c-main-hero__social-link {
    border-radius: 100%;
    border: 1px solid #fff;
    width: 2.5rem;
    height: 2.5rem;
    margin: 0 auto;
    display: none;
    align-items: center;
    justify-content: center
}

.c-main-hero__social-link.show {
    display: flex
}

.c-main-hero__social-link.-social-hub {
    display: flex
}

.c-main-hero__social-link.-social-hub.-open {
    border-color: #f47721
}

.c-main-hero__social-link.-social-hub:hover svg {
    fill: #f47721
}

.c-main-hero__social-link.-twitter:hover svg {
    fill: #1da1f2
}

.c-main-hero__social-link.-linkedin:hover svg {
    fill: #0077b5
}

.c-main-hero__social-link.-facebook:hover svg {
    fill: #3b5998
}

.c-main-hero__social-link.-youtube:hover svg {
    fill: #cd201f
}

.c-main-hero__social-link.-instagram:hover svg {
    fill: #e1306c
}

.c-main-hero__social-link svg {
    width: 0.8rem;
    height: 0.8rem;
    fill: #fff;
    transition: 0.3s all ease-in-out
}

.c-cta-box {
    position: relative;
    margin: 3.75rem 0
}

@media (min-width: 1000px) {
    .c-cta-box {
        margin-top: 0;
        padding-bottom: 3.75rem
    }
}

.c-cta-box__layout-item:nth-child(2) {
    margin: 3.75rem 0
}

@media (min-width: 700px) {
    .c-cta-box__layout-item:nth-child(2) {
        margin: 0 auto
    }
}

.c-cta-box__main {
    position: relative;
    width: 100%;
    display: block;
    outline-offset: 5px;
    border-radius: .625rem;
    outline: 2px solid transparent;
    transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), outline 0.6s ease-in-out
}

.c-cta-box__main:focus {
    outline: dashed 1px #fff;
    outline-offset: -10px;
    outline-offset: 10px
}

.has-scrolled .c-cta-box__main:focus,
.core .c-cta-box__main:focus {
    outline: dashed 1px #007bff;
    color: #1C1C1C
}

.c-cta-box__main:hover {
    transform: scale(1.02);
    outline: 2px solid #FF9662
}

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

.c-cta-box__main:hover .c-cta-box__main-content--title {
    transform: translateY(-30px)
}

.c-cta-box__main:hover .c-cta-box__main-content--title::after {
    opacity: 1
}

.c-cta-box__main:hover video {
    animation-play-state: running
}

.c-cta-box__main-content {
    position: absolute;
    bottom: 1.5625rem;
    z-index: 2;
    color: #fff;
    transition: all 0.6s ease-in-out;
    opacity: 0.8;
    width: 100%
}

.c-cta-box__main-content--title {
    color: #fff;
    font-weight: bold;
    padding-left: .9375rem;
    transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.c-cta-box__main-content--title.-has-line {
    margin-bottom: 0
}

.c-cta-box__main-content--title.-has-line::after {
    left: 0;
    transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
    transition-delay: .1s;
    opacity: 0;
    width: 80%
}

.c-cta-box__main-content--text {
    padding-left: .9375rem;
    font-weight: bold
}

.c-cta-box__main-image.-video {
    height: 21.875rem
}

@media (min-width: 1000px) {
    .c-cta-box__main-image.-video {
        height: 34.375rem
    }
}

.c-cta-box__main-image .o-image__wrapper {
    border-radius: .625rem
}

.c-cta-box__main-image .o-image::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 45%, #000 100%);
    top: 0;
    z-index: 1
}

.c-blog {
    margin: 3.75rem 0
}

.c-blog.-border {
    border-bottom: 3px solid #1C1C1C
}

.c-blog-heading {
    padding-bottom: 5.625rem
}

.c-blog-heading.-border {
    padding-bottom: 0;
    position: relative
}

.c-blog-heading.-border::after {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background-color: #1C1C1C;
    position: absolute;
    left: 0;
    z-index: -1;
    top: 50%
}

.c-blog-heading.-border .l-layout__content-title {
    position: relative;
    background-color: #fff
}

.c-blog-post {
    position: relative
}

.c-blog-post.-dark .l-layout__content-text {
    color: #fff
}

[data-page="overview"] .c-blog-post:before {
    content: '';
    position: absolute;
    height: 3px;
    width: 100%;
    background-color: #FF9662;
    top: 50%;
    z-index: -1
}

.c-blog-post__list {
    display: flex;
    flex-flow: column;
    justify-content: space-around
}

@media (min-width: 1000px) {
    .c-blog-post__list {
        flex-flow: row
    }
}

.c-blog-post__list-item {
    margin-bottom: 3.75rem;
    background-color: #45595C;
    transition: all 0.3s ease-in-out;
    outline: 3px solid transparent;
    border-radius: 5px;
    position: relative;
    width: 100%
}

.c-blog-post__list-item:last() {
    margin-bottom: 0
}

@media (min-width: 1000px) {
    .c-blog-post__list-item {
        margin-bottom: 0
    }

    .c-blog-post__list-item:nth-child(2) {
        margin: 0 1.875rem
    }
}

.c-blog-post__list-item::before {
    content: '';
    position: absolute;
    width: calc(100% + 21px);
    height: calc(100% + 21px);
    display: block;
    background-color: transparent;
    z-index: -1;
    left: 0;
    top: 0;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.c-blog-post__list-item:hover {
    outline: 3px solid #FF9662;
    outline-offset: 10px
}

.c-blog-post__list-item:hover::before {
    background-color: #fff
}

.c-blog-post__image {
    width: 100%;
    height: 18.75rem
}

.c-blog-post__image .o-image__wrapper {
    border-radius: 5px 5px 0 0
}

.c-blog-post__content {
    padding: 1.875rem
}

[data-namespace="interior"] .c-blog-main {
    margin: 5.625rem 0
}

.c-cards {
    padding: 3.75rem 0
}

.c-cards.-logo {
    background-color: #F9F6F4;
    margin-top: 5.625rem
}

@media (min-width: 1000px) {
    .c-cards {
        padding: 7.5rem 0
    }
}

.c-cards-heading {
    padding-bottom: 5.625rem
}

.c-cards-main__card {
    background-color: #fff;
    padding: 1.875rem;
    border-radius: .625rem;
    height: 100%
}

.-logo .c-cards-main__card {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid transparent;
    transition: 0.3s all ease-in-out
}

.-logo .c-cards-main__card:hover {
    border: 2px solid #ff9662
}

.c-cards-main__card-img {
    margin-bottom: 1.875rem
}

.c-cards-main__card-img img {
    width: 4.375rem;
    height: 3.75rem;
    -o-object-fit: contain;
    object-fit: contain
}

.c-cards__layout {
    height: 100%
}

@media (max-width: 999px) {
    .c-cards__layout {
        flex-flow: column
    }
}

.c-cards__layout-item:nth-child(even) {
    margin: 3.75rem 0
}

@media (min-width: 1000px) {
    .c-cards__layout-item:nth-child(even) {
        margin: 0 auto
    }
}

@media (min-width: 1000px) {
    .-logo .c-cards__layout-item {
        margin: .9375rem 0
    }
}

.c-cards__content-title {
    font-weight: 500
}

.c-cards__content-number {
    font-weight: bold
}

.c-widget {
    margin: 7.5rem 0;
    position: relative
}

@media (max-width: 699px) {
    .c-widget__layout {
        flex-flow: column-reverse !important
    }
}

.c-widget__content {
    margin-bottom: 5.625rem
}

@media (min-width: 1000px) {
    .c-widget__content {
        margin-bottom: 0
    }
}

.c-widget-box__inner {
    background-color: #F9F6F4;
    border-radius: .3125rem;
    position: relative
}

.c-widget-box__image {
    width: 18.75rem;
    margin: 0 auto;
    padding-top: 8.125rem
}

.c-widget-box__avatar {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block
}

.c-widget-box__avatar:before,
.c-widget-box__avatar::after {
    content: "";
    z-index: -1;
    margin: -3%;
    color: #FF9662;
    box-shadow: inset 0 0 0 3px;
    animation: clipMe 20s linear infinite;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.c-widget-box__avatar::before {
    animation-delay: -4s
}

.c-widget-box__avatar .circle {
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #69ca62;
    border-radius: 50%;
    animation: moveCircle 8s linear infinite reverse
}

.c-widget-box__avatar-card {
    width: 15.625rem;
    display: block;
    position: absolute;
    z-index: 1;
    display: none
}

@media (min-width: 700px) {
    .c-widget-box__avatar-card {
        display: block
    }
}

.c-widget-box__avatar-card.card-1 {
    top: -1.875rem;
    left: 3.125rem
}

.c-widget-box__avatar-card.card-2 {
    top: 9.375rem;
    left: -2.5rem
}

.c-widget-box__avatar-card.card-3 {
    display: block;
    bottom: -1.875rem;
    left: 1rem;
    right: 0;
    width: calc(100% - 2rem)
}

@media (min-width: 700px) {
    .c-widget-box__avatar-card.card-3 {
        width: 25rem;
        bottom: -1.875rem;
        left: initial;
        right: -3.125rem
    }
}

.c-widget-box__avatar-card--content {
    display: block;
    padding: 1.25rem;
    border-radius: .9375rem;
    line-height: normal;
    background-color: #fff;
    border: 2px solid #B2C4B5
}

.c-widget-box__avatar-card--content.-green {
    background-color: #B2C4B5
}

.c-widget-box__avatar-card--content.-blue {
    background-color: #8FA1A3;
    color: #fff
}

.card-3 .c-widget-box__avatar-card--content.-blue {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between
}

.card-3 .c-widget-box__avatar-card--content.-blue .c-widget-box__avatar-card--image {
    width: 3.125rem;
    height: 3.125rem
}

@media (min-width: 700px) {
    .card-3 .c-widget-box__avatar-card--content.-blue .c-widget-box__avatar-card--image {
        width: 3.75rem;
        height: 3.75rem
    }
}

.card-3 .c-widget-box__avatar-card--content.-blue .c-widget-box__avatar-card--text-wrap {
    width: 75%
}

.c-widget-box__avatar-card--image {
    margin-top: .625rem;
    position: relative;
    width: 1.875rem;
    height: 1.875rem;
    border-radius: 100%;
    overflow: hidden
}

.c-widget-box__avatar-card--image img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

@keyframes clipMe {

    0%,
    100% {
        clip-path: polygon(0% 0%, 100% 0%, 100% 2%, 0% 2%)
    }

    25% {
        clip-path: polygon(0% 0%, 2% 0%, 2% 100%, 0% 100%)
    }

    50% {
        clip-path: polygon(0% 98%, 100% 98%, 100% 100%, 0% 100%)
    }

    75% {
        clip-path: polygon(98% 0%, 100% 0%, 100% 100%, 98% 100%)
    }
}

@keyframes moveCircle {

    0%,
    100% {
        top: 0%;
        left: 0%
    }

    25% {
        top: 0%;
        left: 98%
    }

    50% {
        top: 98%;
        left: 98%
    }

    75% {
        top: 98%;
        left: 0%
    }
}

.c-image-info {
    position: relative
}

@media (min-width: 1000px) {
    .c-image-info {
        margin-top: 5.625rem
    }
}

.c-image-info__layout-item {
    position: relative
}

.c-image-info__layout-item.-has-line::after {
    top: -.5rem;
    bottom: inherit
}

@media (min-width: 700px) {
    .c-image-info__layout-item.-has-line::after {
        z-index: -1;
        top: 3.25rem
    }
}

.c-image-info__layout {
    align-items: stretch !important
}

.c-image-info__layout .o-image__wrapper {
    position: absolute;
    width: 100%;
    height: 100%
}

.c-image-info__content {
    margin: 3.75rem 0
}

@media (min-width: 700px) {
    .c-image-info__content {
        padding: 3.75rem 0;
        position: relative
    }

    .c-image-info__content.-has-bg:after {
        content: '';
        display: block;
        position: absolute;
        background-color: #F9F6F4;
        top: 0;
        z-index: -1;
        height: 100%
    }
}

@media (min-width: 700px) and (min-width: 700px) {
    .c-image-info__content.-has-bg:after {
        left: -3.75rem;
        width: calc(100% + 7.75rem)
    }
}

@media (min-width: 700px) and (min-width: 1200px) {
    .c-image-info__content.-has-bg:after {
        left: -3.75rem;
        width: calc(100% + 9.75rem)
    }
}

@media (min-width: 700px) {
    .c-image-info__content.-has-bg--flip:after {
        content: '';
        display: block;
        position: absolute;
        background-color: #F9F6F4;
        top: 0;
        z-index: -1;
        height: 100%
    }
}

@media (min-width: 700px) and (min-width: 700px) {
    .c-image-info__content.-has-bg--flip:after {
        right: -3.75rem;
        width: calc(100% + 7.75rem)
    }
}

@media (min-width: 700px) and (min-width: 1200px) {
    .c-image-info__content.-has-bg--flip:after {
        right: -3.75rem;
        width: calc(100% + 9.75rem)
    }
}

.c-image-info__image {
    position: relative;
    height: 18.75rem;
    left: -7vw;
    width: calc(100% + 14vw)
}

@media (min-width: 500px) {
    .c-image-info__image {
        left: -10vw;
        width: calc(100% + 20vw)
    }
}

@media (min-width: 700px) {
    .c-image-info__image {
        z-index: 1;
        height: 100%;
        left: -4rem;
        width: calc(100% + 4rem)
    }
}

@media (min-width: 1200px) {
    .c-image-info__image {
        left: -6rem;
        width: calc(100% + 6rem)
    }
}

.c-image-info__image.-right {
    left: inherit;
    right: 7vw;
    z-index: -1
}

@media (min-width: 500px) {
    .c-image-info__image.-right {
        right: 10vw
    }
}

@media (min-width: 700px) {
    .c-image-info__image.-right {
        right: 0
    }
}

@media (min-width: 1200px) {
    .c-image-info__image.-right {
        right: 0
    }
}

@media (min-width: 700px) {
    .c-image-info__image.-right .o-image__wrapper {
        border-radius: 10px 0 0 10px
    }
}

@media (min-width: 700px) {
    .c-image-info__image .o-image__wrapper {
        border-radius: 0 10px 10px 0
    }
}

.c-image-block {
    position: relative
}

.c-image-block__list-item {
    display: flex;
    flex-flow: column
}

@media (max-width: 999px) {
    .c-image-block__list-item.-mobile-flip {
        flex-flow: column-reverse
    }
}

@media (max-width: 999px) {
    .c-image-block__list-item:nth-child(even) {
        flex-flow: column-reverse
    }
}

@media (min-width: 1000px) {
    .c-image-block__list-item {
        flex-flow: row;
        align-items: stretch
    }
}

.c-image-block__image {
    width: 100%
}

@media (min-width: 700px) {
    .c-image-block__image {
        height: auto
    }
}

@media (min-width: 1000px) {
    .c-image-block__image {
        width: 60%
    }
}

.c-image-block__image.-full {
    width: 100%
}

.c-image-block__image.-full .o-image__wrapper {
    background-color: #1C1C1C;
    padding: 3.75rem 0
}

@media (min-width: 1000px) {
    .c-image-block__image.-full .o-image__wrapper {
        padding: 7.5rem 3.75rem
    }
}

.c-image-block__image.-bg-gray .o-image__wrapper {
    background-color: #DBDBDB
}

.c-image-block__image.-bg-white .o-image__wrapper {
    background-color: #fff
}

.c-image-block__content {
    display: flex;
    flex-flow: column;
    justify-content: center;
    margin: 5.625rem 0;
    padding-right: 7vw;
    padding-left: 7vw;
    max-width: 2560px
}

@media (min-width: 500px) {
    .c-image-block__content {
        padding-right: 10vw;
        padding-left: 10vw
    }
}

@media (min-width: 700px) {
    .c-image-block__content {
        padding-right: 4rem;
        padding-left: 4rem
    }
}

@media (min-width: 1000px) {
    .c-image-block__content {
        width: 40%
    }
}

@media (min-width: 1200px) {
    .c-image-block__content {
        padding-right: 6rem;
        padding-left: 6rem
    }
}

[data-component="image-slider"] {
    overflow: hidden;
    padding-bottom: 3.75rem
}

@media (min-width: 1000px) {
    [data-component="image-slider"] {
        margin-top: -.9375rem
    }
}

.c-image-slider {
    position: relative;
    width: calc(120vw);
    height: auto;
    margin: 0 auto;
    margin-left: -10vw
}

.c-image-slider__main {
    width: 100%;
    overflow: visible !important
}

.c-image-slider__image {
    height: 18.75rem;
    width: auto
}

.c-image-slider__image .o-image__wrapper {
    border-radius: 10px
}

.c-image-slider__image .o-image__wrapper img {
    -o-object-position: center top;
    object-position: center top
}

.c-talent-community {
    position: relative;
    overflow: hidden;
    z-index: 1
}

.c-talent-community__image {
    position: absolute;
    z-index: -2;
    bottom: 0;
    width: 100%;
    height: 100%
}

@media (min-width: 1000px) {
    .c-talent-community__image {
        height: 30rem
    }
}

.c-talent-community__image .o-image img {
    -o-object-position: 75% center;
    object-position: 75% center
}

@media (min-width: 1000px) {
    .c-talent-community__image .o-image img {
        -o-object-position: center;
        object-position: center
    }
}

.c-talent-community__wrapper {
    position: relative
}

.c-talent-community__wrapper::before {
    content: '';
    width: calc(100% + 18rem);
    height: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    left: -6rem;
    z-index: -1;
    border-radius: 0 100% 0 0;
    background-color: rgba(69, 89, 92, 0.9)
}

@media (min-width: 1000px) {
    .c-talent-community__wrapper::before {
        background-color: #45595C
    }
}

.c-talent-community__content {
    padding: 12.5rem 0
}

.c-portfolio {
    padding: 5.625rem 0;
    background: #1c1c1c
}

.c-portfolio-header {
    margin-bottom: 3.75rem
}

.c-portfolio__wrapper {
    margin: 0 auto;
    border: 2px solid #707070;
    position: relative;
    padding: 27px 0 0
}

.c-portfolio__logo {
    fill: #fff;
    position: absolute;
    width: 100px;
    height: 33px;
    padding: 0 14px;
    box-sizing: content-box;
    background: #1C1C1C;
    top: calc(-33px / 2);
    left: 50%;
    transform: translate(-50%, 0)
}

.c-portfolio-cat {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    justify-content: center;
    padding: 0 20px;
    list-style: none
}

@media (min-width: 1000px) {
    .c-portfolio-cat {
        padding: 0 20px 0 88px
    }
}

@media (min-width: 700px) {
    .c-portfolio-cat {
        align-items: center;
        margin: 31px 0 31px
    }

    .c-portfolio-cat:first-of-type {
        margin-top: 28px
    }

    .c-portfolio-cat:last-of-type {
        margin-bottom: 28px
    }
}

.c-portfolio-cat__title {
    color: #d2d2d2;
    text-transform: uppercase;
    flex: 1 0 100%;
    text-align: center;
    margin-top: 30px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 1.25rem
}

@media (min-width: 1000px) {
    .c-portfolio-cat__title {
        position: absolute;
        left: 20px;
        margin: 0 auto
    }
}

@media screen and (min-width: 768px) {
    .portfolio__logo.bonvoy-cn {
        height: 70px;
        top: -35px
    }
}

.portfolio-cat__item {
    margin: 12px;
    width: calc(33% - 32px);
    text-align: center;
    letter-spacing: 0
}

.portfolio-cat__item a i {
    transition: color .3s ease-in-out
}

.portfolio-cat__item a:hover i {
    color: #FF9662
}

@media screen and (min-width: 768px) {
    .portfolio-cat__item {
        width: auto;
        display: inline
    }
}

.t-portfolio-sprite {
    text-align: center;
    display: inline-block;
    text-decoration: none
}

.t-portfolio-sprite:before {
    font-size: 16px;
    text-decoration: none
}

@media screen and (min-width: 768px) {
    .t-portfolio-sprite:before {
        font-size: 20px
    }
}

[class*=" brand-icon-"],
[class^=brand-icon-] {
    font-family: Marriott-Brand-Icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    -moz-osx-font-smoothing: grayscale
}
.brand-icon-RitzCarlton_G2:before {
    content: ""
}

.brand-icon-SHS-Logo:before {
    content: ""
}

.brand-icon-MarriottRewards_G:before,
.brand-icon-RitzCarltonRewards_G2:before {
    content: ""
}

.brand-icon-SPG_G:before {
    content: ""
}

.brand-icon-Residence-Inn:before {
    content: "豈"
}

.brand-icon-Townehouse-Suites:before {
    content: "車"
}

.brand-icon-Towneplace_G:before {
    content: ""
}

.brand-icon-Courtyard:before {
    content: "賈"
}

.brand-icon-CourtyardMarriott_G:before {
    content: ""
}

.brand-icon-Delta:before {
    content: "滑"
}

.brand-icon-Delta_G:before {
    content: ""
}

.brand-icon-Fairfield:before {
    content: "串"
}

.brand-icon-Fairfield_G:before {
    content: ""
}

.brand-icon-GaylordHotels_G:before {
    content: "句"
}

.brand-icon-Protea:before,
.brand-icon-ProteaHotels_G:before {
    content: "龜"
}

.brand-icon-ACHotels_G:before {
    content: "龜"
}

.brand-icon-Aloft_G:before {
    content: "契"
}

.brand-icon-AutographCollection_G:before {
    content: "金"
}

.brand-icon-DesignHotels_G:before {
    content: "喇"
}

.brand-icon-EDITION_G:before {
    content: "奈"
}

.brand-icon-Element_G:before {
    content: "懶"
}

.brand-icon-FourPoints_G:before {
    content: "癩"
}

.brand-icon-JW-Marriott:before {
    content: "羅"
}

.brand-icon-LM_G:before {
    content: "蘿"
}

.brand-icon-TLC_G:before {
    content: "螺"
}

.brand-icon-MarriottApartments_G:before {
    content: "裸"
}

.brand-icon-Marriott_G:before {
    content: "邏"
}

.brand-icon-Moxy_G:before {
    content: "樂"
}

.brand-icon-Reniassance_G:before {
    content: "洛"
}

.brand-icon-Sheraton_G:before {
    content: "珞"
}

.brand-icon-StRegisLogo-verticalblackonwhitebackground:before {
    content: "落"
}

.brand-icon-Tribute:before {
    content: "酪"
}

.brand-icon-Marriott-Vacation-Club:before {
    content: "駱"
}

.brand-icon-MarriottVacation_G:before {
    content: ""
}

.brand-icon-WHotels_G:before {
    content: "亂"
}

.brand-icon-Westin_G:before {
    content: "卵"
}

.brand-icon-Homes-Villas:before {
    content: "蘭"
}

.brand-icon-city-express:before {
    content: "鸞"
}

.brand-icon-four-points-express:before {
    content: ""
}

.brand-icon-apartments-by-marriott:before {
    content: ""
}

.brand-icon-mgm-collection:before,
.brand-icon-mgm-collections:before {
    content: ""
}

.brand-icon-SpringHillSuites_G:before {
    content: ""
}

.brand-icon-GaylordHotels_G:before,
.brand-icon-Marriott-Vacation-Club:before,
.brand-icon-RitzCarlton_G2:before {
    font-size: 32px
}

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

    .brand-icon-GaylordHotels_G:before,
    .brand-icon-Marriott-Vacation-Club:before,
    .brand-icon-RitzCarlton_G2:before {
        font-size: 38px
    }
}

.brand-icon-MarriottApartments_G:before {
    font-size: 1.6rem
}

.brand-icon-ACHotels_G:before,
.brand-icon-apartments-by-marriott:before,
.brand-icon-Delta:before,
.brand-icon-Element_G:before,
.brand-icon-Homes-Villas:before,
.brand-icon-JW-Marriott:before,
.brand-icon-Marriott_G:before,
.brand-icon-Reniassance_G:before,
.brand-icon-StRegisLogo-verticalblackonwhitebackground:before,
.brand-icon-WHotels_G:before {
    font-size: 2rem
}

@media screen and (min-width: 768px) {
    .brand-icon-Marriott_G:before {
        font-size: 2.4rem
    }
}

.brand-icon-Sheraton_G:before,
.brand-icon-TLC_G:before {
    font-size: 1.7rem
}

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

    .brand-icon-Sheraton_G:before,
    .brand-icon-TLC_G:before {
        font-size: 2rem
    }
}

.brand-icon-city-express:before {
    font-size: 2.4rem
}

@media screen and (min-width: 768px) {
    .brand-icon-city-express:before {
        font-size: 2.6rem
    }
}

.brand-icon-AutographCollection_G:before,
.brand-icon-FourPoints_G:before,
.brand-icon-Protea:before,
.brand-icon-SHS-Logo:before {
    font-size: 20px
}

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

    .brand-icon-AutographCollection_G:before,
    .brand-icon-FourPoints_G:before,
    .brand-icon-Protea:before,
    .brand-icon-SHS-Logo:before {
        font-size: 22px
    }
}

.brand-icon-Moxy_G:before {
    font-size: 16px
}

@media screen and (min-width: 768px) {
    .brand-icon-Moxy_G:before {
        font-size: 18px
    }
}

.brand-icon-Townehouse-Suites:before {
    font-size: 15px
}

.brand-icon-Aloft_G:before {
    font-size: 1.2rem
}

.brand-icon-DesignHotels_G:before {
    font-size: 1.1rem
}

.brand-icon-Tribute:before {
    font-size: 1rem
}

.brand-icon-Fairfield:before {
    font-size: 12px
}

.brand-icon-EDITION_G:before,
.brand-icon-Westin_G:before {
    font-size: .75rem
}

.brand-icon-LM_G:before,
.brand-icon-Residence-Inn:before {
    font-size: 9px
}

.brand-icon-Courtyard:before {
    font-size: 7px
}

.is-hidden-text {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    display: none
}

.c-footer {
    background-color: #fff;
    position: relative;
    height: auto;
    padding-top: 1rem;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem
}

@media (min-width: 1000px) {
    .c-footer {
        padding-top: 0
    }
}

.c-footer__logo {
    position: relative;
    margin-bottom: 1.875rem
}

@media (min-width: 1000px) {
    .c-footer__logo {
        margin-bottom: 0
    }
}

.c-footer__logo .o-image {
    width: 5rem;
    max-width: 100%
}

.c-footer__content {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    height: 6rem;
    color: #1C1C1C;
    z-index: 1
}

.c-footer__content::before {
    content: "";
    opacity: 0.5;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(182, 184, 185, 0.29);
    height: 1px;
    width: calc(100% - 18rem);
    margin: 0 auto
}

@media (min-width: 1000px) {
    .c-footer__content {
        height: 9rem
    }
}

.c-footer__content-title {
    font-weight: 500;
    margin-bottom: 1.875rem
}

.c-footer-navigation__logo {
    position: relative;
    width: 33.33333%;
    display: inline-block;
    height: 100%;
    text-align: center;
    font-size: 0;
    pointer-events: auto
}

@media (min-width: 1000px) {
    .c-footer-navigation__logo {
        width: 9rem
    }
}

@media (max-width: 999px) {
    .c-footer-navigation__logo {
        width: 100%
    }
}

.c-footer-navigation__logo:before {
    content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle
}

.c-footer-navigation__logo--desktop {
    fill: #fff;
    display: none
}

@media (min-width: 1000px) {
    .c-footer-navigation__logo--desktop {
        display: inline-block
    }
}

.c-footer-navigation__logo--mobile {
    fill: #fff;
    display: inline-block
}

@media (min-width: 1000px) {
    .c-footer-navigation__logo--mobile {
        display: none
    }
}

.c-footer-navigation__nav {
    display: none
}

@media (min-width: 1000px) {
    .c-footer-navigation__nav {
        display: inline-block;
        position: absolute;
        color: #fff;
        width: calc(100% - 18rem);
        margin: 0 auto;
        top: 0;
        right: 0;
        left: 0;
        height: 9rem;
        text-align: center
    }
}

.c-footer-navigation__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.c-footer-navigation__item {
    margin: 10px 0;
    display: inline-block;
    position: relative
}

.c-footer-navigation__item.-last {
    padding: 0 1.2vw
}

.c-footer-navigation__item.-is-curent a::after {
    border-bottom: 5px solid #FF9662;
    transform: scaleX(1);
    transform-origin: center left
}

.c-footer-navigation__link {
    color: #1C1C1C;
    position: relative;
    display: inline-block;
    padding: 0 1.2vw;
    font-size: 0.9375rem;
    text-transform: uppercase;
    font-weight: bold
}

.c-footer-navigation__link::after {
    content: "";
    position: absolute;
    right: 1.125rem;
    bottom: -5px;
    left: 0;
    transform: scaleX(0);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0, 1);
    transform-origin: center right;
    border-bottom: 5px solid #FF9662
}

.c-footer-navigation__link:hover {
    color: #fff
}

.c-footer-navigation__link:hover::after {
    transform: scaleX(1);
    transform-origin: center left
}

.c-footer__sitemap-header {
    font-weight: bold;
    color: #FF9662;
    text-transform: uppercase
}

.c-footer__sitemap-list {
    list-style: none;
    padding-left: 0;
    margin: 0;
    font-family: "Proxima Nova", sans-serif;
    font-weight: 600
}

@media (min-width: 500px) {
    .c-footer__sitemap-list {
        -moz-columns: 2;
        columns: 2;
        -moz-column-gap: 1.875rem;
        column-gap: 1.875rem
    }
}

.c-footer__sitemap-list.-nosplit {
    -moz-columns: 1;
    columns: 1
}

.c-footer__sitemap-list li {
    margin-bottom: .3125rem
}

.c-footer__sitemap-list a {
    color: #1C1C1C;
    transition: 0.3s all ease-in-out
}

.c-footer__sitemap-list a:hover {
    text-decoration: underline;
    color: #45595C
}

.c-footer__contact-info {
    color: #fff
}

.c-footer__contact-info span {
    font-size: 0.9375rem;
    font-weight: bold;
    display: block
}

.c-footer__contact-info p {
    margin: 0 auto;
    font-size: 0.9375rem
}

.c-footer__contact-info>div {
    padding: 1.3rem 0
}

@media (max-width: 999px) {
    .c-footer__contact-info>div {
        text-align: center
    }
}

.c-footer__info {
    position: relative;
    height: 100%;
    display: block;
    padding: 2rem 0
}

@media (max-width: 999px) {
    .c-footer__info-layout {
        flex-flow: column;
        padding-bottom: 1.875rem
    }
}

@media (min-width: 1000px) {
    .c-footer__info-layout {
        padding: 1rem 0rem
    }
}

.c-footer__socialmedia {
    margin-top: 1.875rem
}

@media (min-width: 1000px) {
    .c-footer__socialmedia {
        margin-top: 0;
        text-align: right
    }
}

.c-footer__social {
    display: flex;
    flex-flow: column
}

@media (min-width: 1000px) {
    .c-footer__social {
        flex-flow: row;
        justify-content: flex-end
    }
}

.c-footer__social-header {
    font-weight: bold;
    color: #FF9662;
    text-transform: uppercase;
    display: block;
    margin-bottom: 1.25rem
}

@media (min-width: 1000px) {
    .c-footer__social-header {
        margin-bottom: 0
    }
}

.c-footer__social-item {
    margin-left: 1rem
}

.c-footer__social-item:first-of-type {
    margin-left: 0
}

.c-footer__social-item--wrapper {
    display: flex
}

.c-footer__social-link {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    text-align: center;
    padding: 0.5rem;
    width: 2.5rem;
    border-radius: 50%;
    border: 1px solid #1C1C1C;
    height: 2.5rem;
    transition: 0.3s all ease-in-out
}

.c-footer__social-link:hover {
    background-color: #FF9662
}

.c-footer__social-icon {
    width: 0.88rem;
    height: 0.88rem;
    fill: #1C1C1C;
    transition: 0.3s all ease-in-out
}

.c-footer__eeo {
    color: #fff
}

.c-footer__eeo a {
    color: #FF9662
}

.c-footer__eeo p {
    font-size: 12px;
    margin: 1rem 0
}

.c-footer__copy-right {
    background-color: #1C1C1C;
    position: relative;
    color: #fff;
    font-family: "Proxima Nova", sans-serif;
    padding-bottom: 3.75rem
}

.c-footer__copy-right--brand {
    text-align: right
}

.c-footer__copy-right--nav-list {
    list-style: none;
    padding-left: 0
}

@media (min-width: 1000px) {
    .c-footer__copy-right--nav-list {
        justify-content: flex-end;
        display: flex
    }
}

.c-footer__copy-right--nav-list-item:last-child::after {
    content: none
}

@media (min-width: 1000px) {
    .c-footer__copy-right--nav-list-item::after {
        content: " | ";
        display: inline-block;
        position: relative;
        padding: 0 1rem
    }
}

.c-footer__copy-right a {
    color: #25C9D0;
    transition: 0.3s all ease-in-out
}

.c-footer__copy-right a:hover {
    text-decoration: underline
}

@media (min-width: 1000px) {
    .c-footer__license {
        width: 75%
    }
}

@media (min-width: 1000px) {
    .c-footer__site-by {
        width: 25%
    }
}

.__back-to {
    display: none
}

@media (min-width: 1000px) {
    .__back-to {
        opacity: 0;
        top: 25%;
        right: 0;
        bottom: 0;
        width: 9rem;
        height: 20rem;
        position: absolute;
        display: block;
        cursor: pointer
    }

    .__back-to .__back-to-link {
        width: 100%;
        height: 9rem;
        position: absolute;
        bottom: 5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        transform: rotate(90deg)
    }

    .__back-to .__back-to-link:hover .__back-to-icon {
        transform: translateX(-15px) scale(0.9)
    }

    .__back-to .__back-to-link:hover .__back-to-icon svg {
        fill: #FF9662
    }

    .__back-to .__back-to-link:hover .__back-to-label {
        opacity: 0.7;
        transform: translateX(-10px)
    }

    .__back-to .__back-to-icon {
        position: relative;
        pointer-events: none;
        transition: transform 1.2s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.3s ease-in-out;
        width: 25px;
        height: 43px;
        left: -1.3rem
    }

    .__back-to .__back-to-icon svg {
        fill: #fff;
        width: 25px;
        height: 43px;
        transition: 0.3s all ease-in-out;
        transform: rotate(90deg)
    }

    .__back-to .__back-to-label {
        color: #fff;
        pointer-events: none;
        font-size: 12px;
        margin: 1px 0 0;
        white-space: nowrap;
        line-height: 43px;
        transition: transform 1.2s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.3s ease-in-out
    }
}

.c-accordion {
    padding: 1.875rem 0 0 0;
    display: block;
    position: relative;
    margin-top: 1.875rem
}

.c-accordion__main.-full {
    margin-top: 1.875rem
}

.c-accordion__main.-full .c-accordion__item {
    margin-bottom: 0
}

.c-accordion .-single {
    max-width: 1000px;
    margin: 0 auto;
    display: block
}

.c-accordion__heading {
    margin-bottom: 3.75rem
}

.c-accordion__item {
    position: relative;
    width: 100%;
    margin-bottom: 1.875rem;
    transition: all .3s
}

@media (min-width: 1000px) {
    .c-accordion__item {
        margin-bottom: 3.75rem
    }
}

.c-accordion__item.-level-2:last-of-type {
    border-bottom: 0
}

.c-accordion__item--click {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: .3125rem
}

.c-accordion__item-inner {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    padding: .9375rem 1.875rem;
    cursor: pointer
}

@media (min-width: 1000px) {
    .c-accordion__item-inner {
        padding: 1.875rem
    }
}

.c-accordion__item-inner>div:first-of-type {
    width: calc(100% - 1.875rem)
}

.c-accordion__item-image {
    cursor: pointer
}

.c-accordion__item-image--background {
    position: relative;
    width: 100%
}

.c-accordion__title {
    transition: all 0.3s ease 0s;
    margin-right: 1.25rem;
    font-weight: 600
}

.is-active .c-accordion__title {
    color: #333
}

.is-active .-level-2 .c-accordion__title {
    color: #333
}

@media (max-width: 999px) {
    .is-active .-level-2 .c-accordion__title {
        font-size: 16px;
        line-height: normal
    }
}

.-level-2.is-active .c-accordion__title {
    color: #333
}

@media (max-width: 999px) {
    .c-accordion__title {
        font-size: 1.25rem
    }
}

.c-accordion__btn {
    position: relative;
    width: 1.875rem;
    height: 1.875rem;
    border-radius: 50%;
    cursor: pointer
}

.c-accordion__btn svg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 1.25rem;
    height: 1.25rem;
    fill: #2E2D2B;
    stroke: #2E2D2B;
    transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.is-active .c-accordion__btn svg {
    transform: rotate(180deg)
}

.is-active .-level-2 .c-accordion__btn svg {
    transform: none
}

.-level-2.is-active .c-accordion__btn svg {
    transform: rotate(180deg)
}

.c-accordion__bottom {
    height: 0;
    overflow: hidden
}

.c-accordion__bottom-inner a {
    color: #45595C;
    font-weight: 600
}

.c-blurb {
    margin-top: 3.75rem;
    position: relative;
    overflow: hidden
}

@media (min-width: 1000px) {
    .c-blurb {
        margin-top: 0
    }
}

.c-blurb__inner {
    border-radius: .625rem
}

.c-blurb__inner.-has-bg {
    background-color: #F9F6F4
}

@media (min-width: 700px) {
    .c-blurb__inner {
        padding: 3.75rem
    }
}

@media (max-width: 699px) {
    .c-blurb.-has-bg {
        background-color: #F8F7F5;
        overflow: visible;
        padding: 3.75rem 0
    }
}

.c-blurb__content {
    position: relative
}

.c-blurb__content-title {
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width: 700px) {
    .c-blurb__content-title.-right::after {
        right: -7.75rem;
        width: calc(100% + 7.75rem)
    }
}

@media (min-width: 1200px) {
    .c-blurb__content-title.-right::after {
        right: -9.75rem;
        width: calc(100% + 9.75rem)
    }
}

@media (min-width: 700px) {
    .c-blurb__content-title::after {
        left: -7.75rem;
        width: calc(100% + 7.75rem)
    }
}

@media (min-width: 1200px) {
    .c-blurb__content-title::after {
        left: -9.75rem;
        width: calc(100% + 9.75rem)
    }
}

.c-blurb__image-text {
    justify-content: center;
    display: flex;
    align-items: center;
    margin-bottom: 1.875rem
}

.c-blurb__image-text--heading {
    border-left: 2px solid #FF9662;
    padding-left: 1.25rem
}

.c-blurb__image-text--heading h2 {
    margin-bottom: 0
}

.c-blurb__image-text--img {
    width: 9.375rem;
    margin-right: 1.25rem
}

.c-blurb__image.-has-img .o-image__wrapper {
    background-color: transparent
}

@media (max-width: 999px) {
    .c-blurb__image.-has-img {
        margin-top: 3.75rem
    }
}

.c-blurb__image-full {
    margin-top: 3.75rem;
    position: relative
}

.c-blurb__image-full .o-image__wrapper {
    height: 21.875rem
}

@media (min-width: 1000px) {
    .c-blurb__image-full .o-image__wrapper {
        height: auto
    }
}

.c-blurb__image-full .o-image__wrapper .o-image {
    height: 100%
}

.c-blurb__image-full .o-image__wrapper .o-image img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    -o-object-position: center;
    object-position: center
}

@media (min-width: 1000px) {
    .c-blurb__image-full .o-image__wrapper .o-image img {
        -o-object-fit: contain;
        object-fit: contain;
        height: auto
    }
}

.c-blurb-image {
    background-color: #B2C4B5;
    margin-top: 1.875rem
}

.c-blurb-image__list {
    padding: 3.75rem 0
}

.c-blurb-image__list-item {
    align-items: stretch;
    display: flex;
    flex-flow: column
}

@media (min-width: 700px) {
    .c-blurb-image__list-item {
        flex-flow: row
    }
}

.c-blurb-image__list-item:nth-child(even) {
    margin: 3.75rem 0
}

.c-blurb-image__list-item:last-of-type {
    margin-bottom: 0
}

@media (min-width: 700px) {
    .c-blurb-image__list-item.-flip {
        flex-flow: row-reverse
    }
}

.c-blurb-image__content {
    padding: 3.75rem 7vw;
    background-color: #45595C;
    width: 100%
}

@media (min-width: 700px) {
    .c-blurb-image__content {
        width: 70%
    }
}

.c-blurb-image__content .l-layout__content-title .-highlight {
    display: block
}

.c-blurb-image__content .l-layout__content-title+h3 {
    font-weight: 500
}

.c-blurb-image__img {
    position: relative;
    height: 15.625rem;
    width: 100%
}

@media (min-width: 700px) {
    .c-blurb-image__img {
        width: 30%;
        height: auto
    }
}

.c-blurb-image__img .o-image__wrapper {
    position: absolute;
    width: 100%;
    height: 100%
}

.c-blurb-info {
    padding: 5.625rem 0
}

.c-blurb-info__image {
    margin-bottom: 1.875rem
}

.st-regis h1,
.st-regis h2,
.st-regis h3,
.st-regis h4 {
    font-family: "Roos", serif
}

.st-regis p,
.st-regis a,
.st-regis div,
.st-regis span {
    font-family: "Roos", serif
}

.st-regis ::-moz-selection {
    background-color: #000;
    color: #fff;
    text-shadow: none
}

.st-regis ::selection {
    background-color: #000;
    color: #fff;
    text-shadow: none
}

.st-regis .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #000;
    cursor: pointer
}

.st-regis .c-header-navigation__lang-dropdown--content li.active {
    background-color: #000
}

.st-regis .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.st-regis .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #000
}

.st-regis .c-jobs-search-box .c-jobs-search-box__button-search,
.st-regis .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.st-regis .o-button {
    background-color: #000;
    border: #000;
    color: #fff
}

.st-regis .c-jobs-search-box .c-jobs-search-box__button-search span,
.st-regis .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search span,
.st-regis .o-button span {
    color: #fff
}

.st-regis .c-jobs-search-box .c-jobs-search-box__button-search span svg,
.st-regis .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search span svg,
.st-regis .o-button span svg {
    fill: #fff
}

.st-regis .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.st-regis .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.st-regis .o-button:not(.-dark):hover {
    background-color: #FF4338;
    border: #FF4338
}

.st-regis .c-jobs-search-box__button-search {
    color: #fff !important
}

.st-regis .c-jobs-search-box__button-search:hover {
    color: #fff !important
}

.st-regis .c-mega-menu__breadcrumbs {
    background-color: #000
}

.st-regis .c-mega-menu__item-link[data-submenu]::after {
    color: #000
}

.st-regis .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #000 !important
}

.st-regis .c-header-navigation__lang-globe svg {
    fill: #FF4338
}

.st-regis .c-header-navigation__item::before,
.st-regis .c-header-navigation__item::after {
    background-color: #000
}

.st-regis .c-header-navigation__item:hover,
.st-regis .c-header-navigation__item.show {
    background-color: #a9a9a9
}

.st-regis .c-header-navigation__list li:hover>ul,
.st-regis .c-header-navigation__list li.show>ul {
    border: 2px solid #000;
    background-color: #a9a9a9
}

.st-regis .c-header-navigation__item-submenu a:hover {
    background-color: #000;
    color: #fff
}

.st-regis .c-talent-community__wrapper::before {
    background-color: rgba(28, 28, 28, 0.9)
}

.st-regis .c-footer__info {
    background-color: #000
}

.st-regis .c-footer__info .c-accordion__btn * {
    stroke: #fff
}

.st-regis .c-footer__info * {
    color: #fff;
    fill: #fff;
    border-color: #fff
}

.st-regis .c-footer__info .c-footer__content-title::after {
    display: none
}

.st-regis .reset-filters a {
    color: #000
}

.st-regis .results-list__item-apply {
    background-color: #000;
    color: #fff
}

.st-regis .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #fff
}

.st-regis .results-list__item-apply:hover {
    background-color: #FF4338;
    color: #fff
}

.st-regis .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #fff
}

.st-regis .c-blog-post__list-item {
    background-color: #000
}

.st-regis .c-blog-post__list-item:hover {
    outline-color: #FF4338
}

.st-regis .c-blog-post__list-item * {
    color: #fff
}

.ritz-carlton h1,
.ritz-carlton h2,
.ritz-carlton h3,
.ritz-carlton h4 {
    font-family: "ACaslon"
}

.ritz-carlton ::-moz-selection {
    background-color: #C9DAF0;
    color: #fff;
    text-shadow: none
}

.ritz-carlton ::selection {
    background-color: #C9DAF0;
    color: #fff;
    text-shadow: none
}

.ritz-carlton .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #1C1C1C;
    cursor: pointer
}

.ritz-carlton .c-header-navigation__lang-dropdown--content li:hover a {
    color: #fff;
}

.ritz-carlton .c-header-navigation__lang-dropdown--content li.active {
    background-color: #1C1C1C
}


.ritz-carlton .c-header-navigation__item:hover .c-header-navigation__link {
    color: #fff;
}

.ritz-carlton .c-header-navigation__link.has-drop .c-header-navigation__item:hover .c-header-navigation__item-drop svg {
    fill: #fff;
}

.has-scrolled.ritz-carlton .c-header-navigation__item-submenu a,
.core.ritz-carlton .c-header-navigation__item-submenu a {
    color: #fff;
}
.ritz-carlton .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #E9F1FA;
    color: #000
}

.ritz-carlton .c-image-block__list .c-image-block__list-item:first-child .l-layout__content-title {
    /* color: #fff; */
}
.ritz-carlton .c-image-block__list .c-image-block__list-item:last-child {
    background-color: #1C1C1C;
    color: #fff;
}
.ritz-carlton .c-image-block__list .c-image-block__list-item:last-child .l-layout__content-title {
    color: #fff;
}
.ritz-carlton .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.ritz-carlton .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #1C1C1C
}

.ritz-carlton .c-jobs-search-box .c-jobs-search-box__button-search,
.ritz-carlton .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.ritz-carlton .o-button {
    background-color: #1C1C1C;
    border: #1C1C1C
}

.ritz-carlton .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.ritz-carlton .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.ritz-carlton .o-button:not(.-dark):hover {
    background-color: rgb(28 28 28 / 80%);
    border: rgb(28 28 28 / 80%)
}

.ritz-carlton .c-talent-community__wrapper .o-button {
    background-color: #E9F1FA;
}
.ritz-carlton .c-talent-community__wrapper .o-button:hover {
    background-color: #fff;
}

.ritz-carlton .c-jobs-search-box__button-search {
    color: #fff !important
}

.ritz-carlton .c-jobs-search-box__button-search:hover {
    color: #fff !important
}

.ritz-carlton .c-mega-menu__breadcrumbs {
    background-color: #C9DAF0
}

.ritz-carlton .c-mega-menu__item-link[data-submenu]::after {
    color: #C9DAF0
}

.ritz-carlton .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #C9DAF0 !important
}

.ritz-carlton .c-header-navigation__lang-globe svg {
    fill: #fff
}

.ritz-carlton .c-header-navigation__item::before,
.ritz-carlton .c-header-navigation__item::after {
    background-color: #1C1C1C
}

.ritz-carlton .c-header-navigation__item:hover,
.ritz-carlton .c-header-navigation__item.show {
    background-color: rgb(28 28 28 / 80%)
}

.ritz-carlton .c-header-navigation__item:hover svg {
    fill: #fff;
}

.ritz-carlton .c-header-navigation__list li:hover>ul,
.ritz-carlton .c-header-navigation__list li.show>ul {
    border: 2px solid #1C1C1C;
    background-color: #1C1C1C
}

.ritz-carlton .c-header-navigation__item-submenu a:hover {
    background-color: #494949;
}


.ritz-carlton .c-talent-community.-bg {
    background-color: #fff
}

.ritz-carlton .c-talent-community__wrapper::before {
    background-color: #1C1C1C
}

.ritz-carlton .c-footer__info {
    background-color: #fff
}

.ritz-carlton .c-footer__info .c-footer__content-title::after {
    display: none
}

.ritz-carlton .reset-filters a {
    color: #1C1C1C
}

.ritz-carlton .results-list__item-apply {
    background-color: #C9DAF0
}

.ritz-carlton .results-list__item-apply:hover {
    background-color: rgba(201, 218, 240, 0.3)
}

.ritz-carlton .c-blog-post__list-item {
    background-color: #fff
}

.ritz-carlton .c-blog-post__list-item:hover {
    outline-color: #916E27
}

.ritz-carlton .c-blog-post__list-item * {
    color: #1C1C1C
}

.ritz-carlton .c-talent-community__image .o-image {
    position: relative
}

.ritz-carlton .c-talent-community__image .o-image:before {
    position: absolute;
    content: '';
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/image/2025/9/9I28S_V2RitzCarltonHighResFooter/V2RitzCarltonHighResFooter.jpg");
    width: 100%;
    height: 100%;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover
}

.ritz-carlton .c-talent-community__image picture {
    display: none
}

.marriott-executive h1,
.marriott-executive h2,
.marriott-executive h3,
.marriott-executive h4 {
    font-family: "Swiss"
}

.marriott-executive ::-moz-selection {
    background-color: #989481;
    color: #fff;
    text-shadow: none
}

.marriott-executive ::selection {
    background-color: #989481;
    color: #fff;
    text-shadow: none
}

.marriott-executive .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #989481;
    cursor: pointer
}

.marriott-executive .c-header-navigation__lang-dropdown--content li.active {
    background-color: #989481
}

.marriott-executive .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #989481
}

.marriott-executive .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.marriott-executive .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #989481;
    color: #fff
}

.marriott-executive .c-jobs-search-box .c-jobs-search-box__button-search,
.marriott-executive .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.marriott-executive .o-button {
    background-color: #989481;
    border: #989481
}

.marriott-executive .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.marriott-executive .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.marriott-executive .o-button:not(.-dark):hover {
    background-color: #B50535;
    border: #989481;
    color: #fff
}

.marriott-executive .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.marriott-executive .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.marriott-executive .o-button:not(.-dark):hover .o-button__label {
    color: #fff
}

.marriott-executive .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.marriott-executive .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.marriott-executive .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #fff
}

.marriott-executive .c-mega-menu__breadcrumbs {
    background-color: #989481
}

.marriott-executive .c-mega-menu__item-link[data-submenu]::after {
    color: #989481
}

.marriott-executive .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #989481 !important
}

.marriott-executive .c-header-navigation__lang-globe svg {
    fill: #989481
}

.marriott-executive .c-header-navigation__item::before,
.marriott-executive .c-header-navigation__item::after {
    background-color: #989481
}

.marriott-executive .c-header-navigation__item:hover *,
.marriott-executive .c-header-navigation__item.show * {
    color: #fff !important
}

.marriott-executive .c-header-navigation__item:hover,
.marriott-executive .c-header-navigation__item.show {
    background-color: #B50535
}

.marriott-executive .c-header-navigation__list li:hover>ul,
.marriott-executive .c-header-navigation__list li.show>ul {
    border: 2px solid #989481;
    background-color: #B50535
}

.marriott-executive .c-header-navigation__item-submenu a:hover {
    background-color: #989481
}

.marriott-executive .c-talent-community__wrapper::before {
    background-color: rgba(28, 28, 28, 0.9)
}

.marriott-executive .c-footer__info .c-footer__content-title::after {
    display: none
}

.marriott-executive .reset-filters a {
    color: #989481
}

.marriott-executive .results-list__item-apply {
    background-color: #989481
}

.marriott-executive .results-list__item-apply:hover {
    background-color: #B50535
}

.marriott-executive .results-list__item-apply:hover .results-list__item-apply--icon {
    color: #fff
}

.marriott-executive .c-blog-post__list-item {
    background-color: #989481
}

.marriott-executive .c-blog-post__list-item:hover {
    outline-color: #000
}

.marriott-executive .c-blog-post__list-item * {
    color: #000
}

.cityexpress ::-moz-selection {
    background-color: #024DA1;
    color: #fff;
    text-shadow: none
}

.cityexpress ::selection {
    background-color: #024DA1;
    color: #fff;
    text-shadow: none
}

.cityexpress .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #024DA1;
    cursor: pointer
}

.cityexpress .c-header-navigation__lang-dropdown--content li:hover a {
    color: #fff
}

.cityexpress .c-header-navigation__lang-dropdown--content li.active {
    background-color: #024DA1
}

.cityexpress .c-header-navigation__lang-dropdown--content li.active a {
    color: #fff
}

.cityexpress h1,
.cityexpress h2,
.cityexpress h3,
.cityexpress h4 {
    font-family: "Gotham"
}

.cityexpress p,
.cityexpress a,
.cityexpress div,
.cityexpress span {
    font-family: "Gotham"
}

.cityexpress .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #024DA1
}

.cityexpress .c-image-block__list .c-image-block__list-item:first-child * {
    color: #fff
}

.cityexpress .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.cityexpress .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #024DA1;
    color: #fff
}

.cityexpress .c-jobs-search-box .c-jobs-search-box__button-search,
.cityexpress .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.cityexpress .o-button {
    background-color: #024DA1;
    border: #024DA1;
    color: #fff
}

.cityexpress .c-jobs-search-box .c-jobs-search-box__button-search span,
.cityexpress .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search span,
.cityexpress .o-button span {
    color: #fff
}

.cityexpress .c-jobs-search-box .c-jobs-search-box__button-search span svg,
.cityexpress .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search span svg,
.cityexpress .o-button span svg {
    fill: #fff
}

.cityexpress .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.cityexpress .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.cityexpress .o-button:not(.-dark):hover {
    background-color: #FFDD04;
    border: #024DA1
}

.cityexpress .c-jobs-search-box .c-jobs-search-box__button-search:hover span,
.cityexpress .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover span,
.cityexpress .o-button:not(.-dark):hover span {
    color: #2E2D2B
}

.cityexpress .c-jobs-search-box .c-jobs-search-box__button-search:hover span svg,
.cityexpress .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover span svg,
.cityexpress .o-button:not(.-dark):hover span svg {
    fill: #2E2D2B
}

.cityexpress .c-mega-menu__breadcrumbs {
    background-color: #024DA1
}

.cityexpress .c-mega-menu__item-link[data-submenu]::after {
    color: #024DA1
}

.cityexpress .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #024DA1 !important
}

.cityexpress .c-header-navigation__lang-globe svg {
    fill: #024DA1
}

.cityexpress .c-header-navigation__item::before,
.cityexpress .c-header-navigation__item::after {
    background-color: #024DA1
}

.cityexpress .c-header-navigation__item:hover,
.cityexpress .c-header-navigation__item.show {
    background-color: #FFDD04
}

.cityexpress:not(.has-scrolled) .c-header-navigation__item:hover .c-header-navigation__link {
    color: #000
}

.cityexpress .c-header-navigation__list li:hover>ul,
.cityexpress .c-header-navigation__list li.show>ul {
    border: 2px solid #024DA1;
    background-color: #FFDD04
}

.cityexpress .c-header-navigation__item-submenu a {
    color: #2E2D2B
}

.cityexpress .c-header-navigation__item-submenu a:hover {
    background-color: #024DA1;
    color: #fff
}

.cityexpress .c-talent-community__wrapper * {
    color: #000
}

.cityexpress .c-talent-community__wrapper::before {
    background-color: #fff
}

.cityexpress .c-footer__info {
    background-color: #024DA1
}

.cityexpress .c-footer__info .c-accordion__btn * {
    stroke: #fff
}

.cityexpress .c-footer__info * {
    color: #fff;
    fill: #fff;
    border-color: #fff
}

.cityexpress .c-footer__info .c-footer__content-title::after {
    display: none
}

.cityexpress .reset-filters a {
    color: #024DA1
}

.cityexpress .results-list__item-apply {
    background-color: #024DA1
}

.cityexpress .results-list__item-apply:hover {
    background-color: #FFDD04
}

.cityexpress .results-list__item-apply:hover .results-list__item-apply--icon {
    color: #fff
}

.cityexpress .c-blog-post__list-item {
    background-color: #024DA1
}

.cityexpress .c-blog-post__list-item:hover {
    outline-color: #FFDD04
}

.cityexpress .c-blog-post__list-item * {
    color: #fff
}

.autograph h1,
.autograph h2,
.autograph h3,
.autograph h4,
.autograph .l-layout__content-title .-highlight {
    font-family: "FuturaMedium";
    font-weight: normal
}

.autograph p,
.autograph a,
.autograph div,
.autograph span {
    font-family: "Didot";
    font-weight: bold
}

.autograph ::-moz-selection {
    background-color: #726b71;
    color: #fff;
    text-shadow: none
}

.autograph ::selection {
    background-color: #726b71;
    color: #fff;
    text-shadow: none
}

.autograph .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #726b71;
    cursor: pointer
}

.autograph .c-header-navigation__lang-dropdown--content li:hover a {
    color: #fff
}

.autograph .c-header-navigation__item:hover .c-header-navigation__link,
.autograph .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

.has-scrolled .autograph .c-header-navigation__item-submenu a,
.core .autograph .c-header-navigation__item-submenu a {
    color: #fff
}

.autograph .c-header-navigation__lang-dropdown--content li.active {
    background-color: #726b71
}

.autograph .c-header-navigation__lang-dropdown--content li.active a {
    color: #fff
}

.autograph .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #726b71
}

.autograph .c-image-block__list .c-image-block__list-item:first-child * {
    color: #fff
}

.autograph .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.autograph .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #85c9dc;
    color: #fff
}

.autograph .c-jobs-search-box .c-jobs-search-box__button-search,
.autograph .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.autograph .o-button {
    background-color: #85c9dc;
    border: #85c9dc;
    color: #000
}

.autograph .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.autograph .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.autograph .o-button .o-button__label {
    color: #000
}

.autograph .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.autograph .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.autograph .o-button .o-button__icon svg {
    fill: #000
}

.autograph .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.autograph .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.autograph .o-button:not(.-dark):hover {
    background-color: #4d484d;
    border: #726b71;
    color: #fff
}

.autograph .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.autograph .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.autograph .o-button:not(.-dark):hover .o-button__label {
    color: #fff
}

.autograph .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.autograph .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.autograph .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #fff
}

.autograph .c-mega-menu__breadcrumbs {
    background-color: #726b71
}

.autograph .c-mega-menu__item-link[data-submenu]::after {
    color: #726b71
}

.autograph .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #726b71 !important
}

.autograph .c-header-navigation__lang-globe svg {
    fill: #726b71
}

.autograph .c-header-navigation__item::before,
.autograph .c-header-navigation__item::after {
    background-color: #726b71
}

.autograph .c-header-navigation__item:hover,
.autograph .c-header-navigation__item.show {
    background-color: #4d484d
}

.autograph .c-header-navigation__item:hover *,
.autograph .c-header-navigation__item.show * {
    color: #fff !important
}

.autograph .c-header-navigation__list li:hover>ul,
.autograph .c-header-navigation__list li.show>ul {
    border: 2px solid #726b71;
    background-color: #4d484d
}

.autograph .c-header-navigation__item-submenu a:hover {
    background-color: #726b71
}

.autograph .c-talent-community__wrapper::before {
    background-color: #726b71
}

.autograph .c-footer__info .c-footer__content-title::after {
    display: none
}

.autograph .reset-filters a {
    color: #726b71
}

.autograph .results-list__item-apply {
    background-color: #85c9dc;
    color: #000
}

.autograph .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #000
}

.autograph .results-list__item-apply:hover {
    background-color: #4d484d;
    color: #fff
}

.autograph .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #fff
}

.autograph .c-blog-post__list-item {
    background-color: #726b71
}

.autograph .c-blog-post__list-item:hover {
    outline-color: #85c9dc
}

.autograph .c-blog-post__list-item * {
    color: #fff
}

.protea h1,
.protea h2,
.protea h3,
.protea h4 {
    font-family: "Verlag"
}

.protea .l-layout__content-title .-highlight {
    font-family: "Verlag";
    font-weight: normal
}

.protea ::-moz-selection {
    background-color: #00BCD2;
    color: #fff;
    text-shadow: none
}

.protea ::selection {
    background-color: #00BCD2;
    color: #fff;
    text-shadow: none
}

.protea .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #00BCD2;
    cursor: pointer
}

.protea .c-header-navigation__lang-dropdown--content li:hover a {
    color: #000
}

.protea .c-header-navigation__item:hover .c-header-navigation__link,
.protea .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

.has-scrolled .protea .c-header-navigation__item-submenu a,
.core .protea .c-header-navigation__item-submenu a {
    color: #fff
}

.protea .c-header-navigation__lang-dropdown--content li.active {
    background-color: #00BCD2
}

.protea .c-header-navigation__lang-dropdown--content li.active a {
    color: #000
}

.protea .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #002F6B
}

.protea .c-image-block__list .c-image-block__list-item:first-child * {
    color: #fff
}

.protea .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.protea .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #00BCD2;
    color: #000
}

.protea .c-jobs-search-box .c-jobs-search-box__button-search,
.protea .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.protea .o-button {
    background-color: #00BCD2;
    border: #00BCD2;
    color: #000
}

.protea .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.protea .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.protea .o-button .o-button__label {
    color: #000
}

.protea .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.protea .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.protea .o-button .o-button__icon svg {
    fill: #000
}

.protea .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.protea .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.protea .o-button:not(.-dark):hover {
    background-color: #002F6B;
    border: #00BCD2;
    color: #fff
}

.protea .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.protea .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.protea .o-button:not(.-dark):hover .o-button__label {
    color: #fff
}

.protea .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.protea .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.protea .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #fff
}

.protea .c-mega-menu__breadcrumbs {
    background-color: #00BCD2
}

.protea .c-mega-menu__item-link[data-submenu]::after {
    color: #00BCD2
}

.protea .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #00BCD2 !important
}

.protea .c-header-navigation__lang-globe svg {
    fill: #00BCD2
}

.protea .c-header-navigation__item::before,
.protea .c-header-navigation__item::after {
    background-color: #00BCD2
}

.protea .c-header-navigation__item:hover,
.protea .c-header-navigation__item.show {
    background-color: #002F6B
}

.protea .c-header-navigation__item:hover *,
.protea .c-header-navigation__item.show * {
    color: #fff !important
}

.protea .c-header-navigation__list li:hover>ul,
.protea .c-header-navigation__list li.show>ul {
    border: 2px solid #00BCD2;
    background-color: #002F6B
}

.protea .c-header-navigation__item-submenu a:hover {
    background-color: #00BCD2;
    color: #333 !important
}

.protea .c-talent-community__wrapper::before {
    background-color: #002F6B
}

.protea .c-footer__info {
    background-color: #AC9F90
}

.protea .c-footer__info .c-accordion__btn * {
    stroke: #000
}

.protea .c-footer__info * {
    color: #000;
    fill: #000;
    border-color: #000
}

.protea .c-footer__info .c-footer__content-title::after {
    display: none
}

.protea .reset-filters a {
    color: #00BCD2
}

.protea .results-list__item-apply {
    background-color: #00BCD2;
    color: #000
}

.protea .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #000
}

.protea .results-list__item-apply:hover {
    background-color: #002F6B;
    color: #fff
}

.protea .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #fff
}

.protea .c-blog-post__list-item {
    background-color: #002F6B
}

.protea .c-blog-post__list-item:hover {
    outline-color: #002F6B
}

.protea .c-blog-post__list-item * {
    color: #fff
}

.element h1,
.element h2,
.element h3,
.element h4 {
    font-family: "Futura"
}

.element p,
.element a,
.element div,
.element span {
    font-family: "Futura"
}

.element ::-moz-selection {
    background-color: #008DA8;
    color: #fff;
    text-shadow: none
}

.element ::selection {
    background-color: #008DA8;
    color: #fff;
    text-shadow: none
}

.element .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #008DA8;
    cursor: pointer
}

.element .c-header-navigation__lang-dropdown--content li:hover a {
    color: #fff
}

.element .c-header-navigation__item:hover .c-header-navigation__link,
.element .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

.has-scrolled .element .c-header-navigation__item-submenu a,
.core .element .c-header-navigation__item-submenu a {
    color: #fff
}

.element .c-header-navigation__lang-dropdown--content li.active {
    background-color: #008DA8
}

.element .c-header-navigation__lang-dropdown--content li.active a {
    color: #fff
}

.element .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #008DA8
}

.element .c-image-block__list .c-image-block__list-item:first-child * {
    color: #fff
}

.element .c-image-block__list .c-image-block__list-item:nth-child(3) {
    background-color: #008DA8
}

.element .c-image-block__list .c-image-block__list-item:nth-child(3) * {
    color: #fff
}

.element .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.element .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #008DA8;
    color: #fff
}

.element .c-jobs-search-box .c-jobs-search-box__button-search,
.element .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.element .o-button {
    background-color: #008DA8;
    border: #008DA8;
    color: #fff
}

.element .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.element .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.element .o-button .o-button__label {
    color: #fff
}

.element .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.element .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.element .o-button .o-button__icon svg {
    fill: #fff
}

.element .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.element .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.element .o-button:not(.-dark):hover {
    background-color: #06677b;
    border: #008DA8;
    color: #fff
}

.element .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.element .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.element .o-button:not(.-dark):hover .o-button__label {
    color: #fff
}

.element .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.element .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.element .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #fff
}

.element .c-mega-menu__breadcrumbs {
    background-color: #008DA8
}

.element .c-mega-menu__item-link[data-submenu]::after {
    color: #008DA8
}

.element .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #008DA8 !important
}

.element .c-header-navigation__lang-globe svg {
    fill: #008DA8
}

.element .c-header-navigation__item::before,
.element .c-header-navigation__item::after {
    background-color: #008DA8
}

.element .c-header-navigation__item:hover,
.element .c-header-navigation__item.show {
    background-color: #06677b
}

.element .c-header-navigation__item:hover *,
.element .c-header-navigation__item.show * {
    color: #fff !important
}

.element .c-header-navigation__list li:hover>ul,
.element .c-header-navigation__list li.show>ul {
    border: 2px solid #008DA8;
    background-color: #06677b
}

.element .c-header-navigation__item-submenu a:hover {
    background-color: #008DA8;
    color: #fff !important
}

.element .c-talent-community__wrapper::before {
    background-color: #5F604B
}

.element .c-footer__info .c-accordion__btn * {
    stroke: #000
}

.element .c-footer__info * {
    color: #000;
    fill: #000;
    border-color: #000
}

.element .c-footer__info .c-footer__content-title::after {
    display: none
}

.element .reset-filters a {
    color: #008DA8
}

.element .results-list__item-apply {
    background-color: #008DA8;
    color: #fff
}

.element .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #fff
}

.element .results-list__item-apply:hover {
    background-color: #06677b;
    color: #fff
}

.element .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #fff
}

.element .c-blog-post__list-item {
    background-color: #008DA8
}

.element .c-blog-post__list-item:hover {
    outline-color: #2CAFA4
}

.element .c-blog-post__list-item * {
    color: #fff
}

.edition h1,
.edition h2,
.edition h3,
.edition h4 {
    font-family: "Didot";
    text-transform: uppercase
}

.edition p,
.edition a,
.edition div,
.edition span {
    font-family: "Helvetica"
}

.edition ::-moz-selection {
    background-color: #000;
    color: #fff;
    text-shadow: none
}

.edition ::selection {
    background-color: #000;
    color: #fff;
    text-shadow: none
}

.edition .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #000;
    cursor: pointer
}

.edition .c-header-navigation__lang-dropdown--content li:hover a {
    color: #fff
}

.edition .c-header-navigation__item:hover .c-header-navigation__link,
.edition .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

.has-scrolled .edition .c-header-navigation__item-submenu a,
.core .edition .c-header-navigation__item-submenu a {
    color: #fff
}

.edition .c-header-navigation__lang-dropdown--content li.active {
    background-color: #000
}

.edition .c-header-navigation__lang-dropdown--content li.active a {
    color: #fff
}

.edition .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #000
}

.edition .c-image-block__list .c-image-block__list-item:first-child * {
    color: #fff
}

.edition .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.edition .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #000;
    color: #fff
}

.edition .c-jobs-search-box .c-jobs-search-box__button-search,
.edition .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search {
    background-color: #000;
    border: #000;
    color: #fff
}

.edition .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.edition .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label {
    color: #fff
}

.edition .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.edition .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg {
    fill: #fff
}

.edition .o-button {
    background-color: #fff;
    border: #000;
    color: #000
}

.edition .o-button .o-button__label {
    color: #000
}

.edition .o-button .o-button__icon svg {
    fill: #000
}

.edition .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.edition .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.edition .o-button:not(.-dark):hover {
    background-color: #BCBCBC;
    border: #000;
    color: #000
}

.edition .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.edition .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.edition .o-button:not(.-dark):hover .o-button__label {
    color: #000
}

.edition .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.edition .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.edition .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #000
}

.edition .c-mega-menu__breadcrumbs {
    background-color: #000
}

.edition .c-mega-menu__item-link[data-submenu]::after {
    color: #000
}

.edition .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #000 !important
}

.edition .c-header-navigation__lang-globe svg {
    fill: #BCBCBC
}

.edition .c-header-navigation__item::before,
.edition .c-header-navigation__item::after {
    background-color: #000
}

.edition .c-header-navigation__item:hover,
.edition .c-header-navigation__item.show {
    background-color: #BCBCBC
}

.edition .c-header-navigation__item:hover *,
.edition .c-header-navigation__item.show * {
    color: #fff !important
}

.edition .c-header-navigation__list li:hover>ul,
.edition .c-header-navigation__list li.show>ul {
    border: 2px solid #000;
    background-color: #BCBCBC
}

.edition .c-header-navigation__item-submenu a:hover {
    background-color: #000
}

.edition .c-talent-community__wrapper::before {
    background-color: #000
}

.edition .c-footer__info .c-footer__content-title::after {
    display: none
}

.edition .reset-filters a {
    color: #000
}

.edition .results-list__item-apply {
    background-color: #000;
    color: #fff
}

.edition .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #fff
}

.edition .results-list__item-apply:hover {
    background-color: #BCBCBC;
    color: #fff
}

.edition .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #fff
}

.edition .c-blog-post__list-item {
    background-color: #000
}

.edition .c-blog-post__list-item:hover {
    outline-color: #000
}

.edition .c-blog-post__list-item * {
    color: #fff
}

.design h1,
.design h2,
.design h3,
.design h4 {
    font-family: "Suisse"
}

.design p,
.design a,
.design div,
.design span {
    font-family: "Suisse"
}

.design ::-moz-selection {
    background-color: #94ab96;
    color: #fff;
    text-shadow: none
}

.design ::selection {
    background-color: #94ab96;
    color: #fff;
    text-shadow: none
}

.design .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #94ab96;
    cursor: pointer
}

.design .c-header-navigation__lang-dropdown--content li:hover a {
    color: #fff
}

.design .c-header-navigation__item:hover .c-header-navigation__link,
.design .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

.has-scrolled .design .c-header-navigation__item-submenu a,
.core .design .c-header-navigation__item-submenu a {
    color: #fff
}

.design .c-header-navigation__lang-dropdown--content li.active {
    background-color: #94ab96
}

.design .c-header-navigation__lang-dropdown--content li.active a {
    color: #fff
}

.design .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #d1cfc2
}

.design .c-image-block__list .c-image-block__list-item:first-child * {
    color: #000
}

.design .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.design .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #94ab96;
    color: #fff
}

.design .c-jobs-search-box .c-jobs-search-box__button-search,
.design .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.design .o-button {
    background-color: #94ab96;
    border: #94ab96;
    color: #fff
}

.design .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.design .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.design .o-button .o-button__label {
    color: #fff
}

.design .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.design .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.design .o-button .o-button__icon svg {
    fill: #fff
}

.design .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.design .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.design .o-button:not(.-dark):hover {
    background-color: #708572;
    border: #94ab96;
    color: #fff
}

.design .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.design .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.design .o-button:not(.-dark):hover .o-button__label {
    color: #fff
}

.design .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.design .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.design .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #fff
}

.design .c-mega-menu__breadcrumbs {
    background-color: #94ab96
}

.design .c-mega-menu__item-link[data-submenu]::after {
    color: #94ab96
}

.design .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #94ab96 !important
}

.design .c-header-navigation__lang-globe svg {
    fill: #94ab96
}

.design .c-header-navigation__item::before,
.design .c-header-navigation__item::after {
    background-color: #94ab96
}

.design .c-header-navigation__item:hover,
.design .c-header-navigation__item.show {
    background-color: #708572
}

.design .c-header-navigation__item:hover *,
.design .c-header-navigation__item.show * {
    color: #fff !important
}

.design .c-header-navigation__list li:hover>ul,
.design .c-header-navigation__list li.show>ul {
    border: 2px solid #94ab96;
    background-color: #708572
}

.design .c-header-navigation__item-submenu a:hover {
    background-color: #94ab96;
    color: #fff !important
}

.design .c-talent-community__wrapper * {
    color: #000
}

.design .c-talent-community__wrapper::before {
    background-color: #d1cfc2
}

.design .c-footer__info .c-accordion__btn * {
    stroke: #000
}

.design .c-footer__info * {
    color: #000;
    fill: #000;
    border-color: #000
}

.design .c-footer__info .c-footer__content-title::after {
    display: none
}

.design .reset-filters a {
    color: #94ab96
}

.design .results-list__item-apply {
    background-color: #94ab96;
    color: #fff
}

.design .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #fff
}

.design .results-list__item-apply:hover {
    background-color: #708572;
    color: #fff
}

.design .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #fff
}

.design .c-blog-post__list-item {
    background-color: #fff
}

.design .c-blog-post__list-item:hover {
    outline-color: #94ab96
}

.design .c-blog-post__list-item * {
    color: #000
}

.residence-inn h1,
.residence-inn h2,
.residence-inn h3,
.residence-inn h4 {
    font-family: "Sackers"
}

.residence-inn p,
.residence-inn a,
.residence-inn div,
.residence-inn span {
    font-family: "Din"
}

.residence-inn ::-moz-selection {
    background-color: #502B3A;
    color: #fff;
    text-shadow: none
}

.residence-inn ::selection {
    background-color: #502B3A;
    color: #fff;
    text-shadow: none
}

.residence-inn .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #502B3A;
    cursor: pointer
}

.residence-inn .c-header-navigation__lang-dropdown--content li:hover a {
    color: #fff
}

.residence-inn .c-header-navigation__item:hover .c-header-navigation__link,
.residence-inn .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

.has-scrolled .residence-inn .c-header-navigation__item-submenu a,
.core .residence-inn .c-header-navigation__item-submenu a {
    color: #fff
}

.residence-inn .c-header-navigation__lang-dropdown--content li.active {
    background-color: #502B3A
}

.residence-inn .c-header-navigation__lang-dropdown--content li.active a {
    color: #fff
}

.residence-inn .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #b5ada5
}

.residence-inn .c-image-block__list .c-image-block__list-item:first-child * {
    color: #fff
}

.residence-inn .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.residence-inn .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #502B3A;
    color: #fff
}

.residence-inn .c-jobs-search-box .c-jobs-search-box__button-search,
.residence-inn .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.residence-inn .o-button {
    background-color: #502B3A;
    border: #502B3A;
    color: #fff
}

.residence-inn .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.residence-inn .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.residence-inn .o-button .o-button__label {
    color: #fff
}

.residence-inn .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.residence-inn .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.residence-inn .o-button .o-button__icon svg {
    fill: #fff
}

.residence-inn .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.residence-inn .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.residence-inn .o-button:not(.-dark):hover {
    background-color: #73858D;
    border: #502B3A;
    color: #fff
}

.residence-inn .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.residence-inn .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.residence-inn .o-button:not(.-dark):hover .o-button__label {
    color: #fff
}

.residence-inn .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.residence-inn .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.residence-inn .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #fff
}

.residence-inn .c-mega-menu__breadcrumbs {
    background-color: #502B3A
}

.residence-inn .c-mega-menu__item-link[data-submenu]::after {
    color: #502B3A
}

.residence-inn .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #502B3A !important
}

.residence-inn .c-header-navigation__lang-globe svg {
    fill: #502B3A
}

.residence-inn .c-header-navigation__item::before,
.residence-inn .c-header-navigation__item::after {
    background-color: #502B3A
}

.residence-inn .c-header-navigation__item:hover,
.residence-inn .c-header-navigation__item.show {
    background-color: #73858D
}

.residence-inn .c-header-navigation__item:hover *,
.residence-inn .c-header-navigation__item.show * {
    color: #fff !important
}

.residence-inn .c-header-navigation__list li:hover>ul,
.residence-inn .c-header-navigation__list li.show>ul {
    border: 2px solid #502B3A;
    background-color: #73858D
}

.residence-inn .c-header-navigation__item-submenu a:hover {
    background-color: #502B3A
}

.residence-inn .c-talent-community__wrapper::before {
    background-color: #b5ada5
}

.residence-inn .c-footer__info .c-footer__content-title::after {
    display: none
}

.residence-inn .reset-filters a {
    color: #502B3A
}

.residence-inn .results-list__item-apply {
    background-color: #502B3A;
    color: #fff
}

.residence-inn .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #fff
}

.residence-inn .results-list__item-apply:hover {
    background-color: #73858D;
    color: #fff
}

.residence-inn .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #fff
}

.residence-inn .c-blog-post__list-item {
    background-color: #502B3A
}

.residence-inn .c-blog-post__list-item:hover {
    outline-color: #73858D
}

.residence-inn .c-blog-post__list-item * {
    color: #fff
}

.fourpoints h1,
.fourpoints h2,
.fourpoints h3,
.fourpoints h4 {
    font-family: "TradeGothic"
}

.fourpoints p {
    font-family: "TradeGothic";
    font-weight: 300
}

.fourpoints a,
.fourpoints div,
.fourpoints span {
    font-family: "TradeGothic"
}

.fourpoints ::-moz-selection {
    background-color: #529FAF;
    color: #fff;
    text-shadow: none
}

.fourpoints ::selection {
    background-color: #529FAF;
    color: #fff;
    text-shadow: none
}

.fourpoints .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #529FAF;
    cursor: pointer
}

.fourpoints .c-header-navigation__lang-dropdown--content li:hover a {
    color: #fff
}

.fourpoints .c-header-navigation__item:hover .c-header-navigation__link,
.fourpoints .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

.has-scrolled .fourpoints .c-header-navigation__item-submenu a,
.core .fourpoints .c-header-navigation__item-submenu a {
    color: #fff
}

.fourpoints .c-header-navigation__lang-dropdown--content li.active {
    background-color: #529FAF
}

.fourpoints .c-header-navigation__lang-dropdown--content li.active a {
    color: #fff
}

.fourpoints .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #529FAF
}

.fourpoints .c-image-block__list .c-image-block__list-item:first-child * {
    color: #fff
}

.fourpoints .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.fourpoints .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #529FAF;
    color: #fff
}

.fourpoints .c-jobs-search-box .c-jobs-search-box__button-search,
.fourpoints .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.fourpoints .o-button {
    background-color: #529FAF;
    border: #529FAF;
    color: #fff
}

.fourpoints .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.fourpoints .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.fourpoints .o-button .o-button__label {
    color: #fff
}

.fourpoints .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.fourpoints .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.fourpoints .o-button .o-button__icon svg {
    fill: #fff
}

.fourpoints .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.fourpoints .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.fourpoints .o-button:not(.-dark):hover {
    background-color: #05374e;
    border: #529FAF;
    color: #fff
}

.fourpoints .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.fourpoints .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.fourpoints .o-button:not(.-dark):hover .o-button__label {
    color: #fff
}

.fourpoints .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.fourpoints .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.fourpoints .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #fff
}

.fourpoints .c-mega-menu__breadcrumbs {
    background-color: #529FAF
}

.fourpoints .c-mega-menu__item-link[data-submenu]::after {
    color: #529FAF
}

.fourpoints .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #529FAF !important
}

.fourpoints .c-header-navigation__lang-globe svg {
    fill: #529FAF
}

.fourpoints .c-header-navigation__item::before,
.fourpoints .c-header-navigation__item::after {
    background-color: #529FAF
}

.fourpoints .c-header-navigation__item:hover,
.fourpoints .c-header-navigation__item.show {
    background-color: #05374e
}

.fourpoints .c-header-navigation__item:hover *,
.fourpoints .c-header-navigation__item.show * {
    color: #fff !important
}

.fourpoints .c-header-navigation__list li:hover>ul,
.fourpoints .c-header-navigation__list li.show>ul {
    border: 2px solid #529FAF;
    background-color: #05374e
}

.fourpoints .c-header-navigation__item-submenu a:hover {
    background-color: #529FAF
}

.fourpoints .c-talent-community__wrapper::before {
    background-color: #05374E
}

.fourpoints .c-footer__info {
    background-color: #529FAF
}

.fourpoints .c-footer__info .c-accordion__btn * {
    stroke: #fff
}

.fourpoints .c-footer__info * {
    color: #fff;
    fill: #fff;
    border-color: #fff
}

.fourpoints .c-footer__info .c-footer__content-title::after {
    display: none
}

.fourpoints .reset-filters a {
    color: #529FAF
}

.fourpoints .results-list__item-apply {
    background-color: #529FAF;
    color: #fff
}

.fourpoints .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #fff
}

.fourpoints .results-list__item-apply:hover {
    background-color: #05374e;
    color: #fff
}

.fourpoints .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #fff
}

.fourpoints .c-blog-post__list-item {
    background-color: #fff
}

.fourpoints .c-blog-post__list-item:hover {
    outline-color: #529FAF
}

.fourpoints .c-blog-post__list-item * {
    color: #000
}

.springhill-suits h1,
.springhill-suits h2,
.springhill-suits h3,
.springhill-suits h4 {
    font-family: "ClanOT";
    text-transform: uppercase
}

.springhill-suits p,
.springhill-suits a,
.springhill-suits div,
.springhill-suits span {
    font-family: "ClanOT"
}

.springhill-suits ::-moz-selection {
    background-color: #0f807f;
    color: #fff;
    text-shadow: none
}

.springhill-suits ::selection {
    background-color: #0f807f;
    color: #fff;
    text-shadow: none
}

.springhill-suits .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #0f807f;
    cursor: pointer
}

.springhill-suits .c-header-navigation__lang-dropdown--content li:hover a {
    color: #fff
}

.springhill-suits .c-header-navigation__item:hover .c-header-navigation__link,
.springhill-suits .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

.has-scrolled .springhill-suits .c-header-navigation__item-submenu a,
.core .springhill-suits .c-header-navigation__item-submenu a {
    color: #fff
}

.springhill-suits .c-header-navigation__lang-dropdown--content li.active {
    background-color: #0f807f
}

.springhill-suits .c-header-navigation__lang-dropdown--content li.active a {
    color: #fff
}

.springhill-suits .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #0f807f
}

.springhill-suits .c-image-block__list .c-image-block__list-item:first-child * {
    color: #fff
}

.springhill-suits .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.springhill-suits .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #0f807f;
    color: #fff
}

.springhill-suits .c-jobs-search-box .c-jobs-search-box__button-search,
.springhill-suits .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.springhill-suits .o-button {
    background-color: #0f807f;
    border: #0f807f;
    color: #fff
}

.springhill-suits .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.springhill-suits .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.springhill-suits .o-button .o-button__label {
    color: #fff
}

.springhill-suits .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.springhill-suits .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.springhill-suits .o-button .o-button__icon svg {
    fill: #fff
}

.springhill-suits .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.springhill-suits .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.springhill-suits .o-button:not(.-dark):hover {
    background-color: #3e4750;
    border: #0f807f;
    color: #fff
}

.springhill-suits .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.springhill-suits .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.springhill-suits .o-button:not(.-dark):hover .o-button__label {
    color: #fff
}

.springhill-suits .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.springhill-suits .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.springhill-suits .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #fff
}

.springhill-suits .c-mega-menu__breadcrumbs {
    background-color: #0f807f
}

.springhill-suits .c-mega-menu__item-link[data-submenu]::after {
    color: #0f807f
}

.springhill-suits .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #0f807f !important
}

.springhill-suits .c-header-navigation__lang-globe svg {
    fill: #0f807f
}

.springhill-suits .c-header-navigation__item::before,
.springhill-suits .c-header-navigation__item::after {
    background-color: #0f807f
}

.springhill-suits .c-header-navigation__item:hover,
.springhill-suits .c-header-navigation__item.show {
    background-color: #3e4750
}

.springhill-suits .c-header-navigation__item:hover *,
.springhill-suits .c-header-navigation__item.show * {
    color: #fff !important
}

.springhill-suits .c-header-navigation__list li:hover>ul,
.springhill-suits .c-header-navigation__list li.show>ul {
    border: 2px solid #0f807f;
    background-color: #3e4750
}

.springhill-suits .c-header-navigation__item-submenu a:hover {
    background-color: #0f807f
}

.springhill-suits .c-talent-community__wrapper::before {
    background-color: #2F4256
}

.springhill-suits .c-footer__info {
    background-color: #0f807f
}

.springhill-suits .c-footer__info .c-accordion__btn * {
    stroke: #fff
}

.springhill-suits .c-footer__info * {
    color: #fff;
    fill: #fff;
    border-color: #fff
}

.springhill-suits .c-footer__info .c-footer__content-title::after {
    display: none
}

.springhill-suits .reset-filters a {
    color: #0f807f
}

.springhill-suits .results-list__item-apply {
    background-color: #0f807f;
    color: #fff
}

.springhill-suits .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #fff
}

.springhill-suits .results-list__item-apply:hover {
    background-color: #3e4750;
    color: #fff
}

.springhill-suits .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #fff
}

.springhill-suits .c-blog-post__list-item {
    background-color: #2F4256
}

.springhill-suits .c-blog-post__list-item:hover {
    outline-color: #4dc9c8
}

.springhill-suits .c-blog-post__list-item * {
    color: #fff
}

.towneplace-suits h1,
.towneplace-suits h2,
.towneplace-suits h3,
.towneplace-suits h4 {
    font-family: "HurmeGeometric"
}

.towneplace-suits p,
.towneplace-suits a,
.towneplace-suits div,
.towneplace-suits span {
    font-family: "HurmeGeometric"
}

.towneplace-suits h1 {
    font-weight: 400 !important
}

.towneplace-suits h2 {
    font-weight: bold
}

.towneplace-suits ::-moz-selection {
    background-color: #D22630;
    color: #fff;
    text-shadow: none
}

.towneplace-suits ::selection {
    background-color: #D22630;
    color: #fff;
    text-shadow: none
}

.towneplace-suits .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #D22630;
    cursor: pointer
}

.towneplace-suits .c-header-navigation__lang-dropdown--content li:hover a {
    color: #fff
}

.towneplace-suits .c-header-navigation__item:hover .c-header-navigation__link,
.towneplace-suits .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

.has-scrolled .towneplace-suits .c-header-navigation__item-submenu a,
.core .towneplace-suits .c-header-navigation__item-submenu a {
    color: #fff
}

.towneplace-suits .c-header-navigation__lang-dropdown--content li.active {
    background-color: #D22630
}

.towneplace-suits .c-header-navigation__lang-dropdown--content li.active a {
    color: #fff
}

.towneplace-suits .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #D22630
}

.towneplace-suits .c-image-block__list .c-image-block__list-item:first-child * {
    color: #fff
}

.towneplace-suits .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.towneplace-suits .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #D22630;
    color: #fff
}

.towneplace-suits .c-jobs-search-box .c-jobs-search-box__button-search,
.towneplace-suits .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.towneplace-suits .o-button {
    background-color: #D22630;
    border: #D22630;
    color: #fff
}

.towneplace-suits .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.towneplace-suits .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.towneplace-suits .o-button .o-button__label {
    color: #fff
}

.towneplace-suits .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.towneplace-suits .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.towneplace-suits .o-button .o-button__icon svg {
    fill: #fff
}

.towneplace-suits .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.towneplace-suits .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.towneplace-suits .o-button:not(.-dark):hover {
    background-color: #A7A8AA;
    border: #D22630;
    color: #fff
}

.towneplace-suits .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.towneplace-suits .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.towneplace-suits .o-button:not(.-dark):hover .o-button__label {
    color: #fff
}

.towneplace-suits .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.towneplace-suits .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.towneplace-suits .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #fff
}

.towneplace-suits .c-mega-menu__breadcrumbs {
    background-color: #D22630
}

.towneplace-suits .c-mega-menu__item-link[data-submenu]::after {
    color: #D22630
}

.towneplace-suits .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #D22630 !important
}

.towneplace-suits .c-header-navigation__lang-globe svg {
    fill: #D22630
}

.towneplace-suits .c-header-navigation__item::before,
.towneplace-suits .c-header-navigation__item::after {
    background-color: #D22630
}

.towneplace-suits .c-header-navigation__item:hover,
.towneplace-suits .c-header-navigation__item.show {
    background-color: #A7A8AA
}

.towneplace-suits .c-header-navigation__item:hover *,
.towneplace-suits .c-header-navigation__item.show * {
    color: #fff !important
}

.towneplace-suits .c-header-navigation__list li:hover>ul,
.towneplace-suits .c-header-navigation__list li.show>ul {
    border: 2px solid #D22630;
    background-color: #A7A8AA
}

.towneplace-suits .c-header-navigation__item-submenu a:hover {
    background-color: #D22630
}

.towneplace-suits .c-talent-community__wrapper::before {
    background-color: #666666
}

.towneplace-suits .c-footer__info .c-footer__content-title::after {
    display: none
}

.towneplace-suits .reset-filters a {
    color: #D22630
}

.towneplace-suits .results-list__item-apply {
    background-color: #D22630;
    color: #fff
}

.towneplace-suits .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #fff
}

.towneplace-suits .results-list__item-apply:hover {
    background-color: #A7A8AA;
    color: #fff
}

.towneplace-suits .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #fff
}

.towneplace-suits .c-blog-post__list-item {
    background-color: #D22630
}

.towneplace-suits .c-blog-post__list-item:hover {
    outline-color: #000
}

.towneplace-suits .c-blog-post__list-item * {
    color: #fff
}

.courtyard h1,
.courtyard h2,
.courtyard h3,
.courtyard h4 {
    font-family: "Museo";
    font-weight: 500
}

.courtyard .c-main-hero__title.-bold {
    font-weight: 100;
    text-transform: uppercase
}

.courtyard p,
.courtyard a,
.courtyard div,
.courtyard span {
    font-family: "Museo";
    font-weight: 300
}

.courtyard a,
.courtyard div {
    font-weight: 500
}

.courtyard ::-moz-selection {
    background-color: #da9a26;
    color: #fff;
    text-shadow: none
}

.courtyard ::selection {
    background-color: #da9a26;
    color: #fff;
    text-shadow: none
}

.courtyard .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #da9a26;
    cursor: pointer
}

.courtyard .c-header-navigation__lang-dropdown--content li:hover a {
    color: #fff
}

.courtyard .c-header-navigation__item:hover .c-header-navigation__link,
.courtyard .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

.has-scrolled .courtyard .c-header-navigation__item-submenu a,
.core .courtyard .c-header-navigation__item-submenu a {
    color: #fff
}

.courtyard .c-header-navigation__lang-dropdown--content li.active {
    background-color: #da9a26
}

.courtyard .c-header-navigation__lang-dropdown--content li.active a {
    color: #fff
}

.courtyard .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #52575a
}

.courtyard .c-image-block__list .c-image-block__list-item:first-child * {
    color: #fff
}

.courtyard .c-image-block__list .c-image-block__list-item:first-child * h2 {
    color: #da9a26
}

.courtyard .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.courtyard .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #441826;
    color: #fff
}

.courtyard .c-jobs-search-box .c-jobs-search-box__button-search,
.courtyard .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.courtyard .o-button {
    background-color: #6F263D;
    border: #da9a26;
    color: #fff
}

.courtyard .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.courtyard .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.courtyard .o-button .o-button__label {
    color: #fff
}

.courtyard .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.courtyard .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.courtyard .o-button .o-button__icon svg {
    fill: #fff
}

.courtyard .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.courtyard .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.courtyard .o-button:not(.-dark):hover {
    background-color: #441826;
    border: #6F263D;
    color: #fff
}

.courtyard .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.courtyard .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.courtyard .o-button:not(.-dark):hover .o-button__label {
    color: #fff
}

.courtyard .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.courtyard .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.courtyard .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #fff
}

.courtyard .c-mega-menu__breadcrumbs {
    background-color: #da9a26
}

.courtyard .c-mega-menu__item-link[data-submenu]::after {
    color: #da9a26
}

.courtyard .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #da9a26 !important
}

.courtyard .c-header-navigation__lang-globe svg {
    fill: #da9a26
}

.courtyard .c-header-navigation__item::before,
.courtyard .c-header-navigation__item::after {
    background-color: #da9a26
}

.courtyard .c-header-navigation__item:hover,
.courtyard .c-header-navigation__item.show {
    background-color: #A7A8AA
}

.courtyard .c-header-navigation__item:hover *,
.courtyard .c-header-navigation__item.show * {
    color: #fff !important
}

.courtyard .c-header-navigation__list li:hover>ul,
.courtyard .c-header-navigation__list li.show>ul {
    border: 2px solid #da9a26;
    background-color: #A7A8AA
}

.courtyard .c-header-navigation__item-submenu a:hover {
    background-color: #da9a26
}

.courtyard .c-talent-community__wrapper::before {
    background-color: #a7a8aa
}

.courtyard .c-footer__info .c-footer__content-title::after {
    display: none
}

.courtyard .reset-filters a {
    color: #da9a26
}

.courtyard .results-list__item-apply {
    background-color: #6F263D;
    color: #fff
}

.courtyard .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #fff
}

.courtyard .results-list__item-apply:hover {
    background-color: #441826;
    color: #fff
}

.courtyard .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #fff
}

.courtyard .c-blog-post__list-item {
    background-color: #52575a
}

.courtyard .c-blog-post__list-item:hover {
    outline-color: #da9a26
}

.courtyard .c-blog-post__list-item * {
    color: #fff
}

.fairfield h1,
.fairfield h2 {
    font-family: "Chronical"
}

.fairfield .l-layout__content-title .-highlight {
    font-family: "Chronical";
    font-weight: normal
}

.fairfield h3,
.fairfield h4 {
    font-family: "LeHavreLayers"
}

.fairfield p,
.fairfield a,
.fairfield div,
.fairfield span {
    font-family: "TwCenMTStd";
    font-weight: 300
}

.fairfield ::-moz-selection {
    background-color: #4A3728;
    color: #fff;
    text-shadow: none
}

.fairfield ::selection {
    background-color: #4A3728;
    color: #fff;
    text-shadow: none
}

.fairfield .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #4A3728;
    cursor: pointer
}

.fairfield .c-header-navigation__lang-dropdown--content li:hover a {
    color: #fff
}

.fairfield .c-header-navigation__item:hover .c-header-navigation__link,
.fairfield .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

.has-scrolled .fairfield .c-header-navigation__item-submenu a,
.core .fairfield .c-header-navigation__item-submenu a {
    color: #fff
}

.fairfield .c-header-navigation__lang-dropdown--content li.active {
    background-color: #4A3728
}

.fairfield .c-header-navigation__lang-dropdown--content li.active a {
    color: #fff
}

.fairfield .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #51748B
}

.fairfield .c-image-block__list .c-image-block__list-item:first-child * {
    color: #fff
}

.fairfield .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.fairfield .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #4A3728;
    color: #fff
}

.fairfield .c-jobs-search-box .c-jobs-search-box__button-search,
.fairfield .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.fairfield .o-button {
    background-color: #4A3728;
    border: #4A3728;
    color: #fff
}

.fairfield .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.fairfield .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.fairfield .o-button .o-button__label {
    color: #fff
}

.fairfield .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.fairfield .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.fairfield .o-button .o-button__icon svg {
    fill: #fff
}

.fairfield .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.fairfield .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.fairfield .o-button:not(.-dark):hover {
    background-color: #51748B;
    border: #4A3728;
    color: #fff
}

.fairfield .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.fairfield .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.fairfield .o-button:not(.-dark):hover .o-button__label {
    color: #fff
}

.fairfield .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.fairfield .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.fairfield .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #fff
}

.fairfield .c-mega-menu__breadcrumbs {
    background-color: #4A3728
}

.fairfield .c-mega-menu__item-link[data-submenu]::after {
    color: #4A3728
}

.fairfield .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #4A3728 !important
}

.fairfield .c-header-navigation__lang-globe svg {
    fill: #4A3728
}

.fairfield .c-header-navigation__item::before,
.fairfield .c-header-navigation__item::after {
    background-color: #4A3728
}

.fairfield .c-header-navigation__item:hover,
.fairfield .c-header-navigation__item.show {
    background-color: #51748B
}

.fairfield .c-header-navigation__item:hover *,
.fairfield .c-header-navigation__item.show * {
    color: #fff !important
}

.fairfield .c-header-navigation__list li:hover>ul,
.fairfield .c-header-navigation__list li.show>ul {
    border: 2px solid #4A3728;
    background-color: #51748B
}

.fairfield .c-header-navigation__item-submenu a:hover {
    background-color: #4A3728
}

.fairfield .c-talent-community__wrapper::before {
    background-color: #51748B
}

.fairfield .c-footer__info .c-footer__content-title::after {
    display: none
}

.fairfield .reset-filters a {
    color: #4A3728
}

.fairfield .results-list__item-apply {
    background-color: #4A3728;
    color: #fff
}

.fairfield .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #fff
}

.fairfield .results-list__item-apply:hover {
    background-color: #51748B;
    color: #fff
}

.fairfield .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #fff
}

.fairfield .c-blog-post__list-item {
    background-color: #51748B
}

.fairfield .c-blog-post__list-item:hover {
    outline-color: #4A3728
}

.fairfield .c-blog-post__list-item * {
    color: #fff
}

.gaylord h1,
.gaylord h2,
.gaylord h3,
.gaylord h4 {
    font-family: "Bodrum"
}

.gaylord .c-jobs-search-box__button-search {
    font-family: "CentraNo2"
}

.gaylord .o-button {
    font-family: "CentraNo2"
}

.gaylord .o-button__label {
    font-family: "CentraNo2"
}

.gaylord .c-header-navigation * {
    font-family: "Bodrum"
}

.gaylord .c-header-navigation__link {
    color: #f2f2f2
}

.gaylord.has-scrolled .c-header-navigation__nav .c-header-navigation__link,
.gaylord.core .c-header-navigation__nav .c-header-navigation__link {
    color: #045057
}

.gaylord.has-scrolled .c-header-navigation__nav .c-header-navigation__link .c-header-navigation__item-drop svg,
.gaylord.core .c-header-navigation__nav .c-header-navigation__link .c-header-navigation__item-drop svg {
    fill: #045057
}

.gaylord .c-blurb-info .c-blurb-info__content-title,
.gaylord .c-image-block .c-blurb-info__content-title,
.gaylord .c-blog-heading .l-layout__content-title {
    color: #045057
}

.gaylord .l-layout__content-title .-highlight {
    font-weight: normal
}

.gaylord p,
.gaylord div,
.gaylord span {
    font-family: "Adonis"
}

.gaylord ::-moz-selection {
    background-color: #045057;
    color: #fff;
    text-shadow: none
}

.gaylord ::selection {
    background-color: #045057;
    color: #fff;
    text-shadow: none
}

.gaylord .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #045057;
    cursor: pointer
}

.gaylord .c-header-navigation__lang-dropdown--content li:hover a {
    color: #f2f2f2
}

.gaylord .c-header-navigation__item:hover .c-header-navigation__link,
.gaylord .c-header-navigation__item.show .c-header-navigation__link {
    color: #f2f2f2 !important
}

.has-scrolled .gaylord .c-header-navigation__item-submenu a,
.core .gaylord .c-header-navigation__item-submenu a {
    color: #f2f2f2
}

.gaylord .c-header-navigation__lang-dropdown--content li.active {
    background-color: #045057
}

.gaylord .c-header-navigation__lang-dropdown--content li.active a {
    color: #f2f2f2
}

.gaylord .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #045057
}

.gaylord .c-image-block__list .c-image-block__list-item:first-child * {
    color: #f2f2f2
}

.gaylord .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.gaylord .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #045057;
    color: #f2f2f2
}

.gaylord .c-jobs-search-box .c-jobs-search-box__button-search,
.gaylord .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.gaylord .o-button {
    background-color: #f2f2f2;
    border: #045057 2px solid;
    color: #045057
}

.gaylord .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.gaylord .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.gaylord .o-button .o-button__label {
    color: #045057
}

.gaylord .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.gaylord .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.gaylord .o-button .o-button__icon svg {
    fill: #045057
}

.gaylord .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.gaylord .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.gaylord .o-button:not(.-dark):hover {
    background-color: #045057;
    border: #045057 2px solid;
    color: #f2f2f2
}

.gaylord .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.gaylord .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.gaylord .o-button:not(.-dark):hover .o-button__label {
    color: #f2f2f2
}

.gaylord .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.gaylord .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.gaylord .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #f2f2f2
}

.gaylord .c-mega-menu__breadcrumbs {
    background-color: #045057
}

.gaylord .c-mega-menu__item-link[data-submenu]::after {
    color: #045057
}

.gaylord .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #045057 !important
}

.gaylord .c-header-navigation__lang-globe svg {
    fill: #045057
}

.gaylord .c-header-navigation__item::before,
.gaylord .c-header-navigation__item::after {
    background-color: #045057
}

.gaylord .c-header-navigation__item:hover,
.gaylord .c-header-navigation__item.show {
    background-color: #045057
}

.gaylord .c-header-navigation__item:hover a,
.gaylord .c-header-navigation__item.show a {
    color: #f2f2f2
}

.gaylord .c-header-navigation__item:hover .c-header-navigation__item-drop svg,
.gaylord .c-header-navigation__item.show .c-header-navigation__item-drop svg {
    fill: #f2f2f2 !important
}

.gaylord .c-header-navigation__item:hover .c-header-navigation__item-submenu,
.gaylord .c-header-navigation__item.show .c-header-navigation__item-submenu {
    background-color: #f2f2f2
}

.gaylord .c-header-navigation__item:hover .c-header-navigation__item-submenu a,
.gaylord .c-header-navigation__item.show .c-header-navigation__item-submenu a {
    color: #045057
}

.gaylord .c-header-navigation__item:hover .c-header-navigation__item-submenu a:hover,
.gaylord .c-header-navigation__item.show .c-header-navigation__item-submenu a:hover {
    color: #f2f2f2
}

.gaylord .c-header-navigation__list li:hover>ul,
.gaylord .c-header-navigation__list li.show>ul {
    border: 2px solid #045057;
    background-color: #f2f2f2
}

.gaylord .c-header-navigation__item-submenu a:hover {
    background-color: #045057;
    color: #f2f2f2
}

.gaylord .c-talent-community__wrapper::before {
    background-color: #045057
}

.gaylord .c-talent-community__wrapper .o-button {
    background-color: transparent;
    border-color: #f2f2f2
}

.gaylord .c-talent-community__wrapper .o-button:hover {
    border-color: #B2D4E3;
    background-color: #B2D4E3
}

.gaylord .c-talent-community__wrapper .o-button:hover .o-button__label {
    color: #045057
}

.gaylord .c-talent-community__wrapper .o-button:hover .o-button__icon svg {
    fill: #045057
}

.gaylord .c-talent-community__wrapper .o-button .o-button__label {
    color: #f2f2f2
}

.gaylord .c-talent-community__wrapper .o-button .o-button__icon svg {
    fill: #f2f2f2
}

.gaylord .c-footer__info .c-accordion__btn * {
    stroke: #000
}

.gaylord .c-footer__info * {
    color: #000;
    fill: #000;
    border-color: #000
}

.gaylord .c-footer__info .c-footer__content-title::after {
    display: none
}

.gaylord .c-footer__info .c-footer__sitemap-list a {
    font-family: "Adonis"
}

.gaylord .reset-filters a {
    color: #045057
}

.gaylord .results-list__item-apply {
    background-color: #045057;
    color: #f2f2f2
}

.gaylord .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #f2f2f2
}

.gaylord .results-list__item-apply:hover {
    background-color: #045057;
    color: #f2f2f2
}

.gaylord .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #f2f2f2
}

.gaylord .c-blog-post__list-item {
    background-color: #045057
}

.gaylord .c-blog-post__list-item:hover {
    outline-color: #045057
}

.gaylord .c-blog-post__list-item * {
    color: #f2f2f2
}

.gaylord .c-blog-post__list-item .l-layout__content-title .o-h4 .-highlight {
    font-family: "Bodrum"
}

.marriott-hotels h1,
.marriott-hotels h2,
.marriott-hotels h3,
.marriott-hotels h4 {
    font-family: "MarriottEffra"
}

.marriott-hotels p,
.marriott-hotels a,
.marriott-hotels div,
.marriott-hotels span {
    font-family: "MarriottEffra"
}

.marriott-hotels ::-moz-selection {
    background-color: #9D2235;
    color: #fff;
    text-shadow: none
}

.marriott-hotels ::selection {
    background-color: #9D2235;
    color: #fff;
    text-shadow: none
}

.marriott-hotels .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #9D2235;
    cursor: pointer
}

.marriott-hotels .c-header-navigation__lang-dropdown--content li:hover a {
    color: #fff
}

.marriott-hotels .c-header-navigation__item:hover .c-header-navigation__link,
.marriott-hotels .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

.has-scrolled .marriott-hotels .c-header-navigation__item-submenu a,
.core .marriott-hotels .c-header-navigation__item-submenu a {
    color: #fff
}

.marriott-hotels .c-header-navigation__lang-dropdown--content li.active {
    background-color: #9D2235
}

.marriott-hotels .c-header-navigation__lang-dropdown--content li.active a {
    color: #fff
}

.marriott-hotels .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #54585a
}

.marriott-hotels .c-image-block__list .c-image-block__list-item:first-child * {
    color: #fff
}

.marriott-hotels .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.marriott-hotels .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #9D2235;
    color: #fff
}

.marriott-hotels .c-jobs-search-box .c-jobs-search-box__button-search,
.marriott-hotels .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.marriott-hotels .o-button {
    background-color: #9D2235;
    border: #9D2235;
    color: #fff
}

.marriott-hotels .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.marriott-hotels .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.marriott-hotels .o-button .o-button__label {
    color: #fff
}

.marriott-hotels .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.marriott-hotels .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.marriott-hotels .o-button .o-button__icon svg {
    fill: #fff
}

.marriott-hotels .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.marriott-hotels .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.marriott-hotels .o-button:not(.-dark):hover {
    background-color: #5f6062;
    border: #9D2235;
    color: #fff
}

.marriott-hotels .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.marriott-hotels .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.marriott-hotels .o-button:not(.-dark):hover .o-button__label {
    color: #fff
}

.marriott-hotels .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.marriott-hotels .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.marriott-hotels .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #fff
}

.marriott-hotels .c-mega-menu__breadcrumbs {
    background-color: #9D2235
}

.marriott-hotels .c-mega-menu__item-link[data-submenu]::after {
    color: #9D2235
}

.marriott-hotels .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #9D2235 !important
}

.marriott-hotels .c-header-navigation__lang-globe svg {
    fill: #9D2235
}

.marriott-hotels .c-header-navigation__item::before,
.marriott-hotels .c-header-navigation__item::after {
    background-color: #9D2235
}

.marriott-hotels .c-header-navigation__item:hover,
.marriott-hotels .c-header-navigation__item.show {
    background-color: #5f6062
}

.marriott-hotels .c-header-navigation__item:hover *,
.marriott-hotels .c-header-navigation__item.show * {
    color: #fff !important
}

.marriott-hotels .c-header-navigation__list li:hover>ul,
.marriott-hotels .c-header-navigation__list li.show>ul {
    border: 2px solid #9D2235;
    background-color: #5f6062
}

.marriott-hotels .c-header-navigation__item-submenu a:hover {
    background-color: #9D2235
}

.marriott-hotels .c-talent-community__wrapper::before {
    background-color: #54585a
}

.marriott-hotels .c-footer__info .c-footer__content-title::after {
    display: none
}

.marriott-hotels .reset-filters a {
    color: #9D2235
}

.marriott-hotels .results-list__item-apply {
    background-color: #9D2235;
    color: #fff
}

.marriott-hotels .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #fff
}

.marriott-hotels .results-list__item-apply:hover {
    background-color: #5f6062;
    color: #fff
}

.marriott-hotels .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #fff
}

.marriott-hotels .c-blog-post__list-item {
    background-color: #54585a
}

.marriott-hotels .c-blog-post__list-item:hover {
    outline-color: #9D2235
}

.marriott-hotels .c-blog-post__list-item * {
    color: #fff
}

.delta h1,
.delta h2,
.delta h3,
.delta h4 {
    font-family: "DinNext";
    font-weight: 300 !important
}

.delta p,
.delta a,
.delta div,
.delta span {
    font-family: "Classic Grotesque"
}

.delta ::-moz-selection {
    background-color: #141c4c;
    color: #fff;
    text-shadow: none
}

.delta ::selection {
    background-color: #141c4c;
    color: #fff;
    text-shadow: none
}

.delta .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #141c4c;
    cursor: pointer
}

.delta .c-header-navigation__lang-dropdown--content li:hover a {
    color: #fff
}

.delta .c-header-navigation__item:hover .c-header-navigation__link,
.delta .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

.has-scrolled .delta .c-header-navigation__item-submenu a,
.core .delta .c-header-navigation__item-submenu a {
    color: #fff
}

.delta .c-header-navigation__lang-dropdown--content li.active {
    background-color: #141c4c
}

.delta .c-header-navigation__lang-dropdown--content li.active a {
    color: #fff
}

.delta .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #141c4c
}

.delta .c-image-block__list .c-image-block__list-item:first-child * {
    color: #fff
}

.delta .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.delta .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #141c4c;
    color: #fff
}

.delta .c-jobs-search-box .c-jobs-search-box__button-search,
.delta .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.delta .o-button {
    background-color: #141c4c;
    border: #141c4c;
    color: #fff
}

.delta .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.delta .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.delta .o-button .o-button__label {
    color: #fff
}

.delta .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.delta .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.delta .o-button .o-button__icon svg {
    fill: #fff
}

.delta .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.delta .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.delta .o-button:not(.-dark):hover {
    background-color: #11159C;
    border: #141c4c;
    color: #fff
}

.delta .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.delta .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.delta .o-button:not(.-dark):hover .o-button__label {
    color: #fff
}

.delta .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.delta .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.delta .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #fff
}

.delta .c-mega-menu__breadcrumbs {
    background-color: #141c4c
}

.delta .c-mega-menu__item-link[data-submenu]::after {
    color: #141c4c
}

.delta .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #141c4c !important
}

.delta .c-header-navigation__lang-globe svg {
    fill: #141c4c
}

.delta .c-header-navigation__item::before,
.delta .c-header-navigation__item::after {
    background-color: #141c4c
}

.delta .c-header-navigation__item:hover,
.delta .c-header-navigation__item.show {
    background-color: #11159C
}

.delta .c-header-navigation__item:hover *,
.delta .c-header-navigation__item.show * {
    color: #fff !important
}

.delta .c-header-navigation__list li:hover>ul,
.delta .c-header-navigation__list li.show>ul {
    border: 2px solid #141c4c;
    background-color: #11159C
}

.delta .c-header-navigation__item-submenu a:hover {
    background-color: #141c4c
}

.delta .c-talent-community__wrapper::before {
    background-color: #75787b
}

.delta .c-footer__info .c-footer__content-title::after {
    display: none
}

.delta .reset-filters a {
    color: #141c4c
}

.delta .results-list__item-apply {
    background-color: #141c4c;
    color: #fff
}

.delta .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #fff
}

.delta .results-list__item-apply:hover {
    background-color: #11159C;
    color: #fff
}

.delta .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #fff
}

.delta .c-blog-post__list-item {
    background-color: #141c4c
}

.delta .c-blog-post__list-item:hover {
    outline-color: #11159C
}

.delta .c-blog-post__list-item * {
    color: #fff
}

.luxury h1,
.luxury h2,
.luxury h3,
.luxury h4 {
    font-family: "Acta"
}

.luxury p,
.luxury a,
.luxury div,
.luxury span {
    font-family: "Swiss";
    font-weight: normal
}

.luxury ::-moz-selection {
    background-color: #F8F7F6;
    color: #fff;
    text-shadow: none
}

.luxury ::selection {
    background-color: #F8F7F6;
    color: #fff;
    text-shadow: none
}

.luxury .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #F8F7F6;
    cursor: pointer
}

.luxury .c-header-navigation__lang-dropdown--content li:hover a {
    color: #fff
}

.luxury .c-header-navigation__link {
    font-weight: normal
}

.luxury .c-header-navigation__item:hover .c-header-navigation__link,
.luxury .c-header-navigation__item.show .c-header-navigation__link {
    color: #1C1C1C
}

.has-scrolled .luxury .c-header-navigation__item-submenu a,
.core .luxury .c-header-navigation__item-submenu a {
    color: #fff
}

.luxury .c-header-navigation__lang-dropdown--content li.active {
    background-color: #F8F7F6
}

.luxury .c-header-navigation__lang-dropdown--content li.active a {
    color: #1C1C1C
}

@media (min-width: 1000px) {
    .luxury .c-image-block__list .c-image-block__list-item:nth-child(2) {
        margin: 3rem 0
    }
}

.luxury .c-blurb-info__image {
    margin-bottom: 2.875rem
}

.luxury .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.luxury .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #2C2C2D;
    color: #fff
}

.luxury .c-jobs-search-box .c-jobs-search-box__button-search,
.luxury .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.luxury .o-button {
    background-color: #F8F7F6;
    border: #F8F7F6;
    color: #1C1C1C;
    font-weight: normal
}

.luxury .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.luxury .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.luxury .o-button .o-button__label {
    color: #1C1C1C
}

.luxury .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.luxury .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.luxury .o-button .o-button__icon svg {
    fill: #1C1C1C
}

.luxury .c-jobs-search-box .c-jobs-search-box__button-search,
.luxury .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search {
    background-color: #2C2C2D !important;
    border: #2C2C2D !important;
    color: #fff !important;
    font-weight: normal
}

.luxury .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.luxury .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label {
    color: #fff !important
}

.luxury .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.luxury .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg {
    fill: #fff !important
}

.luxury .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.luxury .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover {
    background-color: #707070 !important;
    color: #fff !important
}

.luxury .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.luxury .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label {
    color: #fff !important
}

.luxury .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.luxury .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg {
    fill: #fff !important
}

.luxury .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.luxury .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.luxury .o-button:not(.-dark):hover {
    background-color: #C4C4C4;
    border: #C4C4C4;
    color: #1C1C1C
}

.luxury .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.luxury .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.luxury .o-button:not(.-dark):hover .o-button__label {
    color: #1C1C1C
}

.luxury .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.luxury .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.luxury .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #1C1C1C
}

.luxury .c-mega-menu__breadcrumbs {
    background-color: #F8F7F6
}

.luxury .c-mega-menu__item-link[data-submenu]::after {
    color: #F8F7F6
}

.luxury .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #F8F7F6 !important
}

.luxury .c-header-navigation__lang-globe svg {
    fill: #fff
}

.luxury .c-header-navigation__item::before,
.luxury .c-header-navigation__item::after {
    background-color: #F8F7F6
}

.luxury.has-scrolled .c-header-navigation__item::before,
.luxury.has-scrolled .c-header-navigation__item::after {
    background-color: #2C2C2D
}

.luxury .c-header-navigation__item:hover,
.luxury .c-header-navigation__item.show {
    background-color: #C4C4C4
}

.luxury .c-header-navigation__item:hover *,
.luxury .c-header-navigation__item.show * {
    color: #1C1C1C !important
}

.luxury .c-header-navigation__list li:hover>ul,
.luxury .c-header-navigation__list li.show>ul {
    border: 2px solid #F8F7F6;
    background-color: #C4C4C4
}

.luxury.has-scrolled .c-header-navigation__list li:hover>ul,
.luxury.has-scrolled .c-header-navigation__list li.show>ul {
    border: 2px solid #1C1C1C
}

.luxury .c-header-navigation__item-submenu a:hover {
    background-color: #F8F7F6
}

.luxury .c-talent-community.-bg {
    background-color: #fff
}

.luxury .c-talent-community__wrapper::before {
    background-color: #2C2C2D
}

.luxury .c-talent-community__wrapper .l-layout__content-title .-highlight {
    font-weight: normal;
    font-family: "Acta"
}

.luxury .c-talent-community__image .o-image {
    position: relative
}

.luxury .c-talent-community__image .o-image:before {
    position: absolute;
    content: '';
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/image/2025/9/56YVQ_luxury-tc-new/luxury-tc-new.jpg");
    width: 100%;
    height: 100%;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover
}

.luxury .c-talent-community__image picture {
    display: none
}

.luxury .c-footer__info .c-footer__content-title::after {
    display: none
}

.luxury .reset-filters a {
    color: #1C1C1C
}

.luxury .results-list__item-apply {
    background-color: #F8F7F6;
    color: #1C1C1C
}

.luxury .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #1C1C1C
}

.luxury .results-list__item-apply:hover {
    background-color: #C4C4C4;
    color: #1C1C1C
}

.luxury .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #1C1C1C
}

.luxury .c-blog-post__list-item {
    background-color: #2C2C2D
}

.luxury .c-blog-post__list-item .l-layout__content-title .-highlight {
    font-family: "Acta";
    font-weight: normal
}

.luxury .c-blog-post__list-item:hover {
    outline-color: #707070
}

.luxury .c-blog-post__list-item * {
    color: #fff
}

.sheraton h1,
.sheraton h2,
.sheraton h3,
.sheraton h4 {
    font-family: "GT-Super"
}

.sheraton .c-main-hero__title.-bold {
    font-weight: normal
}

.sheraton p,
.sheraton a,
.sheraton div,
.sheraton span {
    font-family: "Akhbar"
}

.sheraton ::-moz-selection {
    background-color: #6F625D;
    color: #fff;
    text-shadow: none
}

.sheraton ::selection {
    background-color: #6F625D;
    color: #fff;
    text-shadow: none
}

.sheraton .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #6F625D;
    cursor: pointer
}

.sheraton .c-header-navigation__lang-dropdown--content li:hover a {
    color: #fff
}

.sheraton .c-header-navigation__item:hover .c-header-navigation__link,
.sheraton .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

.has-scrolled .sheraton .c-header-navigation__item-submenu a,
.core .sheraton .c-header-navigation__item-submenu a {
    color: #fff
}

.sheraton .c-header-navigation__lang-dropdown--content li.active {
    background-color: #6F625D
}

.sheraton .c-header-navigation__lang-dropdown--content li.active a {
    color: #fff
}

.sheraton .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #6F625D
}

.sheraton .c-image-block__list .c-image-block__list-item:first-child * {
    color: #fff
}

.sheraton .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.sheraton .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #6F625D;
    color: #fff
}

.sheraton .c-jobs-search-box .c-jobs-search-box__button-search,
.sheraton .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.sheraton .o-button {
    background-color: #6F625D;
    border: #6F625D;
    color: #fff
}

.sheraton .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.sheraton .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.sheraton .o-button .o-button__label {
    color: #fff
}

.sheraton .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.sheraton .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.sheraton .o-button .o-button__icon svg {
    fill: #fff
}

.sheraton .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.sheraton .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.sheraton .o-button:not(.-dark):hover {
    background-color: #3A3A3A;
    border: #6F625D;
    color: #fff
}

.sheraton .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.sheraton .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.sheraton .o-button:not(.-dark):hover .o-button__label {
    color: #fff
}

.sheraton .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.sheraton .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.sheraton .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #fff
}

.sheraton .c-mega-menu__breadcrumbs {
    background-color: #6F625D
}

.sheraton .c-mega-menu__item-link[data-submenu]::after {
    color: #6F625D
}

.sheraton .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #6F625D !important
}

.sheraton .c-header-navigation__lang-globe svg {
    fill: #6F625D
}

.sheraton .c-header-navigation__item::before,
.sheraton .c-header-navigation__item::after {
    background-color: #6F625D
}

.sheraton .c-header-navigation__item:hover,
.sheraton .c-header-navigation__item.show {
    background-color: #3A3A3A
}

.sheraton .c-header-navigation__item:hover *,
.sheraton .c-header-navigation__item.show * {
    color: #fff !important
}

.sheraton .c-header-navigation__list li:hover>ul,
.sheraton .c-header-navigation__list li.show>ul {
    border: 2px solid #6F625D;
    background-color: #3A3A3A
}

.sheraton .c-header-navigation__item-submenu a:hover {
    background-color: #6F625D
}

.sheraton .c-talent-community__wrapper::before {
    background-color: #3A3A3A
}

.sheraton .c-footer__info .c-footer__content-title::after {
    display: none
}

.sheraton .reset-filters a {
    color: #6F625D
}

.sheraton .results-list__item-apply {
    background-color: #6F625D;
    color: #fff
}

.sheraton .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #fff
}

.sheraton .results-list__item-apply:hover {
    background-color: #3A3A3A;
    color: #fff
}

.sheraton .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #fff
}

.sheraton .c-blog-post__list-item {
    background-color: #6F625D
}

.sheraton .c-blog-post__list-item:hover {
    outline-color: #3A3A3A
}

.sheraton .c-blog-post__list-item * {
    color: #fff
}

.le-meridien h1,
.le-meridien h2,
.le-meridien h3,
.le-meridien h4 {
    font-family: "GriffithGothic"
}

.le-meridien p,
.le-meridien a,
.le-meridien div,
.le-meridien span {
    font-family: "GriffithGothic";
    font-weight: light
}

.le-meridien a {
    font-weight: bold
}

.le-meridien ::-moz-selection {
    background-color: #54B2B0;
    color: #fff;
    text-shadow: none
}

.le-meridien ::selection {
    background-color: #54B2B0;
    color: #fff;
    text-shadow: none
}

.le-meridien .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #54B2B0;
    cursor: pointer
}

.le-meridien .c-header-navigation__lang-dropdown--content li:hover a {
    color: #fff
}

.le-meridien .c-header-navigation__item:hover .c-header-navigation__link,
.le-meridien .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

.has-scrolled .le-meridien .c-header-navigation__item-submenu a,
.core .le-meridien .c-header-navigation__item-submenu a {
    color: #fff
}

.le-meridien .c-header-navigation__lang-dropdown--content li.active {
    background-color: #54B2B0
}

.le-meridien .c-header-navigation__lang-dropdown--content li.active a {
    color: #fff
}

.le-meridien .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #54B2B0
}

.le-meridien .c-image-block__list .c-image-block__list-item:first-child * {
    color: #fff
}

.le-meridien .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.le-meridien .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #54B2B0;
    color: #fff
}

.le-meridien .c-jobs-search-box .c-jobs-search-box__button-search,
.le-meridien .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.le-meridien .o-button {
    background-color: #54B2B0;
    border: #54B2B0;
    color: #fff
}

.le-meridien .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.le-meridien .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.le-meridien .o-button .o-button__label {
    color: #fff
}

.le-meridien .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.le-meridien .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.le-meridien .o-button .o-button__icon svg {
    fill: #fff
}

.le-meridien .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.le-meridien .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.le-meridien .o-button:not(.-dark):hover {
    background-color: #263a50;
    border: #54B2B0;
    color: #fff
}

.le-meridien .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.le-meridien .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.le-meridien .o-button:not(.-dark):hover .o-button__label {
    color: #fff
}

.le-meridien .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.le-meridien .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.le-meridien .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #fff
}

.le-meridien .c-mega-menu__breadcrumbs {
    background-color: #54B2B0
}

.le-meridien .c-mega-menu__item-link[data-submenu]::after {
    color: #54B2B0
}

.le-meridien .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #54B2B0 !important
}

.le-meridien .c-header-navigation__lang-globe svg {
    fill: #54B2B0
}

.le-meridien .c-header-navigation__item::before,
.le-meridien .c-header-navigation__item::after {
    background-color: #54B2B0
}

.le-meridien .c-header-navigation__item:hover,
.le-meridien .c-header-navigation__item.show {
    background-color: #263a50
}

.le-meridien .c-header-navigation__item:hover *,
.le-meridien .c-header-navigation__item.show * {
    color: #fff !important
}

.le-meridien .c-header-navigation__list li:hover>ul,
.le-meridien .c-header-navigation__list li.show>ul {
    border: 2px solid #54B2B0;
    background-color: #263a50
}

.le-meridien .c-header-navigation__item-submenu a:hover {
    background-color: #54B2B0
}

.le-meridien .c-talent-community__wrapper::before {
    background-color: #000
}

.le-meridien .c-footer__info .c-footer__content-title::after {
    display: none
}

.le-meridien .reset-filters a {
    color: #54B2B0
}

.le-meridien .results-list__item-apply {
    background-color: #54B2B0;
    color: #fff
}

.le-meridien .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #fff
}

.le-meridien .results-list__item-apply:hover {
    background-color: #263a50;
    color: #fff
}

.le-meridien .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #fff
}

.le-meridien .c-blog-post__list-item {
    background-color: #263a50
}

.le-meridien .c-blog-post__list-item:hover {
    outline-color: #000
}

.le-meridien .c-blog-post__list-item * {
    color: #fff
}

.jw-marriott .l-layout__content-title,
.jw-marriott .l-layout__content-text {
    color: #1C1C1C
}

.jw-marriott h1,
.jw-marriott h2,
.jw-marriott h3,
.jw-marriott h4 {
    font-family: "Avenir";
    font-weight: 300;
    text-transform: uppercase
}

.jw-marriott p,
.jw-marriott a,
.jw-marriott div,
.jw-marriott span {
    font-family: "Swiss";
    font-weight: normal
}

.jw-marriott .c-main-hero__title.-bold {
    font-weight: 300
}

.jw-marriott ::-moz-selection {
    background-color: #E4BEB6;
    color: #fff;
    text-shadow: none
}

.jw-marriott ::selection {
    background-color: #E4BEB6;
    color: #fff;
    text-shadow: none
}

.jw-marriott .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #E4BEB6;
    cursor: pointer
}

.jw-marriott .c-header-navigation__lang-dropdown--content li:hover a {
    color: #1C1C1C
}

.jw-marriott .c-header-navigation__item:hover .c-header-navigation__link,
.jw-marriott .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

.has-scrolled .jw-marriott .c-header-navigation__item-submenu a,
.core .jw-marriott .c-header-navigation__item-submenu a {
    color: #fff
}

.jw-marriott .c-header-navigation__lang-dropdown--content li.active {
    background-color: #E4BEB6
}

.jw-marriott .c-header-navigation__lang-dropdown--content li.active a {
    color: #fff
}

@media (min-width: 1000px) {
    .jw-marriott .c-image-block__list .c-image-block__list-item:nth-child(2) {
        margin: 3rem 0
    }
}

.jw-marriott .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.jw-marriott .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #575F57;
    color: #fff
}

.jw-marriott .c-jobs-search-box .c-jobs-search-box__button-search,
.jw-marriott .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.jw-marriott .o-button {
    background-color: #E4BEB6;
    border: #E4BEB6;
    color: #1C1C1C;
    font-weight: normal
}

.jw-marriott .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.jw-marriott .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.jw-marriott .o-button .o-button__label {
    color: #1C1C1C
}

.jw-marriott .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.jw-marriott .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.jw-marriott .o-button .o-button__icon svg {
    fill: #1C1C1C
}

.jw-marriott .c-jobs-search-box .c-jobs-search-box__button-search,
.jw-marriott .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search {
    background-color: #575F57 !important;
    border: #575F57 !important;
    color: #fff !important;
    font-weight: normal
}

.jw-marriott .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.jw-marriott .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label {
    color: #fff !important
}

.jw-marriott .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.jw-marriott .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg {
    fill: #fff !important
}

.jw-marriott .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.jw-marriott .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover {
    background-color: #4d514c !important;
    color: #fff !important
}

.jw-marriott .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.jw-marriott .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label {
    color: #fff !important
}

.jw-marriott .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.jw-marriott .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg {
    fill: #fff !important
}

.jw-marriott .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.jw-marriott .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.jw-marriott .o-button:not(.-dark):hover {
    background-color: #F1DEDA;
    border: #F1DEDA;
    color: #1C1C1C
}

.jw-marriott .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.jw-marriott .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.jw-marriott .o-button:not(.-dark):hover .o-button__label {
    color: #1C1C1C
}

.jw-marriott .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.jw-marriott .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.jw-marriott .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #1C1C1C
}

.jw-marriott .c-mega-menu__breadcrumbs {
    background-color: #E4BEB6
}

.jw-marriott .c-mega-menu__item-link[data-submenu]::after {
    color: #E4BEB6
}

.jw-marriott .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #E4BEB6 !important
}

.jw-marriott .c-header-navigation__lang-globe svg {
    fill: #E4BEB6
}

.jw-marriott .c-header-navigation__item::before,
.jw-marriott .c-header-navigation__item::after {
    background-color: #E4BEB6
}

.jw-marriott .c-header-navigation__item:hover,
.jw-marriott .c-header-navigation__item.show {
    background-color: #F1DEDA
}

.jw-marriott .c-header-navigation__item:hover *,
.jw-marriott .c-header-navigation__item.show * {
    color: #1C1C1C !important
}

.jw-marriott .c-header-navigation__list li:hover>ul,
.jw-marriott .c-header-navigation__list li.show>ul {
    border: 2px solid #E4BEB6;
    background-color: #F1DEDA
}

.jw-marriott .c-header-navigation__item-submenu a:hover {
    background-color: #E4BEB6
}

.jw-marriott .c-talent-community__wrapper::before {
    background-color: #575F57
}

.jw-marriott .c-talent-community__wrapper .l-layout__content-title .-highlight {
    font-weight: 300;
    font-family: "Avenir"
}

.jw-marriott .c-talent-community__wrapper h2,
.jw-marriott .c-talent-community__wrapper p {
    color: #fff
}

.jw-marriott .c-footer__info .c-footer__content-title::after {
    display: none
}

.jw-marriott .reset-filters a {
    color: #E4BEB6
}

.jw-marriott .results-list__item-apply {
    background-color: #E4BEB6;
    color: #1C1C1C
}

.jw-marriott .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #1C1C1C
}

.jw-marriott .results-list__item-apply:hover {
    background-color: #F1DEDA;
    color: #1C1C1C
}

.jw-marriott .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #1C1C1C
}

.jw-marriott .c-blog-post__list-item {
    background-color: #575F57
}

.jw-marriott .c-blog-post__list-item .l-layout__content-title .-highlight {
    font-family: "Avenir";
    font-weight: 300
}

.jw-marriott .c-blog-post__list-item:hover {
    outline-color: #E4BEB6
}

.jw-marriott .c-blog-post__list-item * {
    color: #fff;
    font-weight: normal
}

.jw-marriott .c-talent-community.-bg {
    background: none
}

.jw-marriott .c-talent-community__image .o-image {
    position: relative
}

.jw-marriott .c-talent-community__image .o-image:before {
    position: absolute;
    content: '';
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/image/2025/9/M5JZT_jw-tc-new/jw-tc-new.jpg");
    width: 100%;
    height: 100%;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover
}

.jw-marriott .c-talent-community__image picture {
    display: none
}

.renaissance h1,
.renaissance h2,
.renaissance h3,
.renaissance h4,
.renaissance .l-layout__content-title .-highlight {
    font-family: "MapleRHRegular";
    text-transform: uppercase
}

.renaissance .c-image-block__list div:nth-child(3)>div.c-image-block__content.l-layout__content>h2 {
    font-family: "Swiss721"
}

.renaissance p,
.renaissance a,
.renaissance div,
.renaissance span {
    font-family: "Miller"
}

.renaissance a {
    font-weight: bold
}

.renaissance ::-moz-selection {
    background-color: #F5F3F0;
    color: #fff;
    text-shadow: none
}

.renaissance ::selection {
    background-color: #F5F3F0;
    color: #fff;
    text-shadow: none
}

.renaissance .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #2A2E3D;
    cursor: pointer
}

.renaissance .c-header-navigation__lang-dropdown--content li:hover a {
    color: #fff
}

.renaissance .c-header-navigation__item:hover .c-header-navigation__link,
.renaissance .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

.has-scrolled .renaissance .c-header-navigation__item-submenu a,
.core .renaissance .c-header-navigation__item-submenu a {
    color: #fff
}

.renaissance .c-header-navigation__lang-dropdown--content li.active {
    background-color: #2A2E3D
}

.renaissance .c-header-navigation__lang-dropdown--content li.active a {
    color: #fff
}

.renaissance .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #2A2E3D
}

.renaissance .c-image-block__list .c-image-block__list-item:first-child * {
    color: #fff
}

.renaissance .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.renaissance .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #F5F3F0;
    color: #fff
}

.renaissance .c-jobs-search-box .c-jobs-search-box__button-search,
.renaissance .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.renaissance .o-button {
    background-color: #F5F3F0;
    border: #F5F3F0;
    color: #000
}

.renaissance .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.renaissance .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.renaissance .o-button .o-button__label {
    color: #000
}

.renaissance .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.renaissance .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.renaissance .o-button .o-button__icon svg {
    fill: #000
}

.renaissance .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.renaissance .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.renaissance .o-button:not(.-dark):hover {
    background-color: #2A2E3D;
    border: #F5F3F0;
    color: #fff
}

.renaissance .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.renaissance .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.renaissance .o-button:not(.-dark):hover .o-button__label {
    color: #fff
}

.renaissance .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.renaissance .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.renaissance .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #fff
}

.renaissance .c-mega-menu__breadcrumbs {
    background-color: #F5F3F0
}

.renaissance .c-mega-menu__item-link[data-submenu]::after {
    color: #F5F3F0
}

.renaissance .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #F5F3F0 !important
}

.renaissance .c-header-navigation__lang-globe svg {
    fill: #F5F3F0
}

.renaissance .c-header-navigation__item::before,
.renaissance .c-header-navigation__item::after {
    background-color: #F5F3F0
}

.renaissance .c-header-navigation__item:hover,
.renaissance .c-header-navigation__item.show {
    background-color: #2A2E3D
}

.renaissance .c-header-navigation__item:hover *,
.renaissance .c-header-navigation__item.show * {
    color: #fff !important
}

.renaissance .c-header-navigation__list li:hover>ul,
.renaissance .c-header-navigation__list li.show>ul {
    border: 2px solid #F5F3F0;
    background-color: #2A2E3D
}

.renaissance .c-header-navigation__item-submenu a:hover {
    background-color: #F5F3F0;
    color: #000 !important
}

.renaissance .c-talent-community__wrapper::before {
    background-color: #2A2E3D
}

.renaissance .c-footer__info .c-footer__content-title::after {
    display: none
}

.renaissance .reset-filters a {
    color: #F5F3F0
}

.renaissance .results-list__item-apply {
    background-color: #2A2E3D;
    color: #fff
}

.renaissance .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #fff
}

.renaissance .results-list__item-apply:hover {
    background-color: #2A2E3D;
    color: #fff
}

.renaissance .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #fff
}

.renaissance .c-blog-post__list-item {
    background-color: #2A2E3D
}

.renaissance .c-blog-post__list-item:hover {
    outline-color: #2A2E3D
}

.renaissance .c-blog-post__list-item * {
    color: #fff
}

.w-hotel h1,
.w-hotel h2,
.w-hotel h3,
.w-hotel h4 {
    font-family: "WSupreme";
    font-weight: 500
}

.w-hotel p,
.w-hotel a,
.w-hotel div,
.w-hotel span {
    font-family: "WSupreme"
}

.w-hotel a {
    font-weight: 500
}

.w-hotel ::-moz-selection {
    background-color: #000;
    color: #fff;
    text-shadow: none
}

.w-hotel ::selection {
    background-color: #000;
    color: #fff;
    text-shadow: none
}

.w-hotel .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #F2F0E4;
    cursor: pointer
}

.w-hotel .c-header-navigation__lang-dropdown--content li:hover a {
    color: #fff
}

.w-hotel .c-header-navigation__item:hover .c-header-navigation__link,
.w-hotel .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

.has-scrolled .w-hotel .c-header-navigation__item-submenu a,
.core .w-hotel .c-header-navigation__item-submenu a {
    color: #fff
}

.w-hotel .c-header-navigation__lang-dropdown--content li.active {
    background-color: #000
}

.w-hotel .c-header-navigation__lang-dropdown--content li.active a {
    color: #fff
}

.w-hotel .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #000
}

.w-hotel .c-image-block__list .c-image-block__list-item:first-child * {
    color: #fff
}

.w-hotel .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.w-hotel .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #000;
    color: #fff
}

.w-hotel .c-jobs-search-box .c-jobs-search-box__button-search,
.w-hotel .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.w-hotel .o-button {
    background-color: #F2F0E4;
    border: #F2F0E4;
    color: #000
}

.w-hotel .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.w-hotel .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.w-hotel .o-button .o-button__label {
    color: #000
}

.w-hotel .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.w-hotel .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.w-hotel .o-button .o-button__icon svg {
    fill: #000
}

.w-hotel .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.w-hotel .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.w-hotel .o-button:not(.-dark):hover {
    background-color: #000;
    border: #F2F0E4;
    color: #fff
}

.w-hotel .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.w-hotel .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.w-hotel .o-button:not(.-dark):hover .o-button__label {
    color: #fff
}

.w-hotel .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.w-hotel .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.w-hotel .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #fff
}

.w-hotel .c-mega-menu__breadcrumbs {
    background-color: #F2F0E4
}

.w-hotel .c-mega-menu__item-link[data-submenu]::after {
    color: #F2F0E4
}

.w-hotel .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #F2F0E4 !important
}

.w-hotel .c-header-navigation__lang-globe svg {
    fill: #F2F0E4
}

.w-hotel .c-header-navigation__item::before,
.w-hotel .c-header-navigation__item::after {
    background-color: #F2F0E4
}

.w-hotel .c-header-navigation__item:hover,
.w-hotel .c-header-navigation__item.show {
    background-color: #000
}

.w-hotel .c-header-navigation__item:hover *,
.w-hotel .c-header-navigation__item.show * {
    color: #fff !important
}

.w-hotel .c-header-navigation__list li:hover>ul,
.w-hotel .c-header-navigation__list li.show>ul {
    border: 2px solid #F2F0E4;
    background-color: #000
}

.w-hotel .c-header-navigation__item-submenu a:hover {
    background-color: #F2F0E4;
    color: #000 !important
}

.w-hotel .c-talent-community__wrapper::before {
    background-color: #000
}

.w-hotel .c-footer__info .c-footer__content-title::after {
    display: none
}

.w-hotel .reset-filters a {
    color: #F2F0E4
}

.w-hotel .results-list__item-apply {
    background-color: #F2F0E4;
    color: #000
}

.w-hotel .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #000
}

.w-hotel .results-list__item-apply:hover {
    background-color: #000;
    color: #F2F0E4
}

.w-hotel .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #F2F0E4
}

.w-hotel .c-blog-post__list-item {
    background-color: #F2F0E4
}

.w-hotel .c-blog-post__list-item:hover {
    outline-color: #000
}

.w-hotel .c-blog-post__list-item * {
    color: #000
}

.westin h1,
.westin h2,
.westin h3,
.westin h4 {
    font-family: "FreigDis";
    font-weight: normal !important
}

.westin p,
.westin a,
.westin div,
.westin span {
    font-family: "GraphikStarwood"
}

.westin .l-layout__content-title .-highlight {
    font-family: "FreigDis" !important
}

.westin ::-moz-selection {
    background-color: #51555A;
    color: #fff;
    text-shadow: none
}

.westin ::selection {
    background-color: #51555A;
    color: #fff;
    text-shadow: none
}

.westin .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #FFFF7D;
    cursor: pointer
}

.westin .c-header-navigation__lang-dropdown--content li:hover a {
    color: #000
}

.westin .c-header-navigation__item:hover .c-header-navigation__link,
.westin .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

.has-scrolled .westin .c-header-navigation__item-submenu a,
.core .westin .c-header-navigation__item-submenu a {
    color: #fff
}

.westin .c-header-navigation__lang-dropdown--content li.active {
    background-color: #51555A
}

.westin .c-header-navigation__lang-dropdown--content li.active a {
    color: #fff
}

.westin .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #51555A
}

.westin .c-image-block__list .c-image-block__list-item:first-child * {
    color: #fff
}

.westin .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.westin .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #51555A;
    color: #fff
}

.westin .c-jobs-search-box .c-jobs-search-box__button-search,
.westin .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.westin .o-button {
    background-color: #FFFF7D;
    border: #FFFF7D;
    color: #000
}

.westin .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.westin .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.westin .o-button .o-button__label {
    color: #000
}

.westin .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.westin .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.westin .o-button .o-button__icon svg {
    fill: #000
}

.westin .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.westin .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.westin .o-button:not(.-dark):hover {
    background-color: #51555A;
    border: #FFFF7D;
    color: #fff
}

.westin .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.westin .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.westin .o-button:not(.-dark):hover .o-button__label {
    color: #fff
}

.westin .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.westin .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.westin .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #fff
}

.westin .c-mega-menu__breadcrumbs {
    background-color: #FFFF7D
}

.westin .c-mega-menu__item-link[data-submenu]::after {
    color: #FFFF7D
}

.westin .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #FFFF7D !important
}

.westin .c-header-navigation__lang-globe svg {
    fill: #FFFF7D
}

.westin .c-header-navigation__item::before,
.westin .c-header-navigation__item::after {
    background-color: #FFFF7D
}

.westin .c-header-navigation__item:hover,
.westin .c-header-navigation__item.show {
    background-color: #51555A
}

.westin .c-header-navigation__item:hover *,
.westin .c-header-navigation__item.show * {
    color: #fff !important
}

.westin .c-header-navigation__list li:hover>ul,
.westin .c-header-navigation__list li.show>ul {
    border: 2px solid #FFFF7D;
    background-color: #51555A
}

.westin .c-header-navigation__item-submenu a:hover {
    background-color: #FFFF7D;
    color: #000 !important
}

.westin .c-talent-community__wrapper::before {
    background-color: #51555A
}

.westin .c-footer__info .c-footer__content-title::after {
    display: none
}

.westin .reset-filters a {
    color: #FFFF7D
}

.westin .results-list__item-apply {
    background-color: #FFFF7D;
    color: #000
}

.westin .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #000
}

.westin .results-list__item-apply:hover {
    background-color: #51555A;
    color: #F2F0E4
}

.westin .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #F2F0E4
}

.westin .c-blog-post__list-item {
    background-color: #51555A
}

.westin .c-blog-post__list-item:hover {
    outline-color: #FFFF7D
}

.westin .c-blog-post__list-item * {
    color: #fff
}

.bulgari h1,
.bulgari h2,
.bulgari h3,
.bulgari h4 {
    font-family: "Bulgari"
}

.bulgari ::-moz-selection {
    background-color: #de8929;
    color: #fff;
    text-shadow: none
}

.bulgari ::selection {
    background-color: #de8929;
    color: #fff;
    text-shadow: none
}

.bulgari .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #de8929;
    cursor: pointer
}

.bulgari .c-header-navigation__lang-dropdown--content li:hover a {
    color: #fff
}

.bulgari .c-header-navigation__item:hover .c-header-navigation__link,
.bulgari .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

.has-scrolled .bulgari .c-header-navigation__item-submenu a,
.core .bulgari .c-header-navigation__item-submenu a {
    color: #fff
}

.bulgari .c-header-navigation__lang-dropdown--content li.active {
    background-color: #de8929
}

.bulgari .c-header-navigation__lang-dropdown--content li.active a {
    color: #fff
}

.bulgari .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #de8929
}

.bulgari .c-image-block__list .c-image-block__list-item:first-child * {
    color: #fff
}

.bulgari .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.bulgari .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #de8929;
    color: #fff
}

.bulgari .c-jobs-search-box .c-jobs-search-box__button-search,
.bulgari .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.bulgari .o-button {
    background-color: #de8929;
    border: #de8929;
    color: #fff
}

.bulgari .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.bulgari .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.bulgari .o-button .o-button__label {
    color: #fff
}

.bulgari .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.bulgari .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.bulgari .o-button .o-button__icon svg {
    fill: #fff
}

.bulgari .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.bulgari .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.bulgari .o-button:not(.-dark):hover {
    background-color: #b5472b;
    border: #de8929;
    color: #fff
}

.bulgari .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.bulgari .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.bulgari .o-button:not(.-dark):hover .o-button__label {
    color: #fff
}

.bulgari .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.bulgari .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.bulgari .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #fff
}

.bulgari .c-mega-menu__breadcrumbs {
    background-color: #de8929
}

.bulgari .c-mega-menu__item-link[data-submenu]::after {
    color: #de8929
}

.bulgari .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #de8929 !important
}

.bulgari .c-header-navigation__lang-globe svg {
    fill: #de8929
}

.bulgari .c-header-navigation__item::before,
.bulgari .c-header-navigation__item::after {
    background-color: #de8929
}

.bulgari .c-header-navigation__item:hover,
.bulgari .c-header-navigation__item.show {
    background-color: #b5472b
}

.bulgari .c-header-navigation__item:hover *,
.bulgari .c-header-navigation__item.show * {
    color: #fff !important
}

.bulgari .c-header-navigation__list li:hover>ul,
.bulgari .c-header-navigation__list li.show>ul {
    border: 2px solid #de8929;
    background-color: #b5472b
}

.bulgari .c-header-navigation__item-submenu a:hover {
    background-color: #de8929
}

.bulgari .c-talent-community__wrapper::before {
    background-color: RGB(73, 73, 73)
}

.bulgari .c-footer__info .c-footer__content-title::after {
    display: none
}

.bulgari .reset-filters a {
    color: #de8929
}

.bulgari .results-list__item-apply {
    background-color: #de8929;
    color: #fff
}

.bulgari .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #fff
}

.bulgari .results-list__item-apply:hover {
    background-color: #b5472b;
    color: #fff
}

.bulgari .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #fff
}

.ac-hotels h1,
.ac-hotels h2,
.ac-hotels h3,
.ac-hotels h4 {
    font-family: "HelveticaNeue"
}

.ac-hotels p,
.ac-hotels a,
.ac-hotels div,
.ac-hotels span {
    font-family: "HelveticaNeue";
    font-weight: 300
}

.ac-hotels a {
    font-weight: bold
}

.ac-hotels ::-moz-selection {
    background-color: #C1B6A9;
    color: #fff;
    text-shadow: none
}

.ac-hotels ::selection {
    background-color: #C1B6A9;
    color: #fff;
    text-shadow: none
}

.ac-hotels .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #C1B6A9;
    cursor: pointer
}

.ac-hotels .c-header-navigation__lang-dropdown--content li:hover a {
    color: #fff
}

.ac-hotels .c-header-navigation__item:hover .c-header-navigation__link,
.ac-hotels .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

.has-scrolled .ac-hotels .c-header-navigation__item-submenu a,
.core .ac-hotels .c-header-navigation__item-submenu a {
    color: #fff
}

.ac-hotels .c-header-navigation__lang-dropdown--content li.active {
    background-color: #C1B6A9
}

.ac-hotels .c-header-navigation__lang-dropdown--content li.active a {
    color: #fff
}

.ac-hotels .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #656B71
}

.ac-hotels .c-image-block__list .c-image-block__list-item:first-child * {
    color: #fff
}

.ac-hotels .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.ac-hotels .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #C1B6A9;
    color: #fff
}

.ac-hotels .c-jobs-search-box .c-jobs-search-box__button-search,
.ac-hotels .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.ac-hotels .o-button {
    background-color: #C1B6A9;
    border: #C1B6A9;
    color: #fff
}

.ac-hotels .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.ac-hotels .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.ac-hotels .o-button .o-button__label {
    color: #fff
}

.ac-hotels .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.ac-hotels .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.ac-hotels .o-button .o-button__icon svg {
    fill: #fff
}

.ac-hotels .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.ac-hotels .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.ac-hotels .o-button:not(.-dark):hover {
    background-color: #656B71;
    border: #C1B6A9;
    color: #fff
}

.ac-hotels .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.ac-hotels .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.ac-hotels .o-button:not(.-dark):hover .o-button__label {
    color: #fff
}

.ac-hotels .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.ac-hotels .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.ac-hotels .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #fff
}

.ac-hotels .c-mega-menu__breadcrumbs {
    background-color: #C1B6A9
}

.ac-hotels .c-mega-menu__item-link[data-submenu]::after {
    color: #C1B6A9
}

.ac-hotels .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #C1B6A9 !important
}

.ac-hotels .c-header-navigation__lang-globe svg {
    fill: #C1B6A9
}

.ac-hotels .c-header-navigation__item::before,
.ac-hotels .c-header-navigation__item::after {
    background-color: #C1B6A9
}

.ac-hotels .c-header-navigation__item:hover,
.ac-hotels .c-header-navigation__item.show {
    background-color: #656B71
}

.ac-hotels .c-header-navigation__item:hover *,
.ac-hotels .c-header-navigation__item.show * {
    color: #fff !important
}

.ac-hotels .c-header-navigation__list li:hover>ul,
.ac-hotels .c-header-navigation__list li.show>ul {
    border: 2px solid #C1B6A9;
    background-color: #656B71
}

.ac-hotels .c-header-navigation__item-submenu a:hover {
    background-color: #C1B6A9
}

.ac-hotels .c-talent-community__wrapper::before {
    background-color: #656B71
}

.ac-hotels .c-footer__info .c-footer__content-title::after {
    display: none
}

.ac-hotels .reset-filters a {
    color: #C1B6A9
}

.ac-hotels .results-list__item-apply {
    background-color: #C1B6A9;
    color: #fff
}

.ac-hotels .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #fff
}

.ac-hotels .results-list__item-apply:hover {
    background-color: #656B71;
    color: #fff
}

.ac-hotels .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #fff
}

.ac-hotels .c-blog-post__list-item {
    background-color: #656B71
}

.ac-hotels .c-blog-post__list-item:hover {
    outline-color: #C1B6A9
}

.ac-hotels .c-blog-post__list-item * {
    color: #fff
}

.moxy h1,
.moxy h2,
.moxy h3,
.moxy h4 {
    font-family: "Knockout49";
    text-transform: uppercase
}

.moxy p,
.moxy a,
.moxy div,
.moxy span {
    font-family: "Gill";
    font-weight: 300
}

.moxy a {
    font-weight: bold
}

.moxy ::-moz-selection {
    background-color: #A1007D;
    color: #fff;
    text-shadow: none
}

.moxy ::selection {
    background-color: #A1007D;
    color: #fff;
    text-shadow: none
}

.moxy .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #A1007D;
    cursor: pointer
}

.moxy .c-header-navigation__lang-dropdown--content li:hover a {
    color: #fff
}

.moxy .c-header-navigation__item:hover .c-header-navigation__link,
.moxy .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

.has-scrolled .moxy .c-header-navigation__item-submenu a,
.core .moxy .c-header-navigation__item-submenu a {
    color: #fff
}

.moxy .c-header-navigation__lang-dropdown--content li.active {
    background-color: #A1007D
}

.moxy .c-header-navigation__lang-dropdown--content li.active a {
    color: #fff
}

.moxy .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #A1007D
}

.moxy .c-image-block__list .c-image-block__list-item:first-child * {
    color: #fff
}

.moxy .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.moxy .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #A1007D;
    color: #fff
}

.moxy .c-jobs-search-box .c-jobs-search-box__button-search,
.moxy .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.moxy .o-button {
    background-color: #A1007D;
    border: #A1007D;
    color: #fff
}

.moxy .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.moxy .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.moxy .o-button .o-button__label {
    color: #fff
}

.moxy .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.moxy .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.moxy .o-button .o-button__icon svg {
    fill: #fff
}

.moxy .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.moxy .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.moxy .o-button:not(.-dark):hover {
    background-color: #000;
    border: #A1007D;
    color: #fff
}

.moxy .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.moxy .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.moxy .o-button:not(.-dark):hover .o-button__label {
    color: #fff
}

.moxy .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.moxy .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.moxy .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #fff
}

.moxy .c-mega-menu__breadcrumbs {
    background-color: #A1007D
}

.moxy .c-mega-menu__item-link[data-submenu]::after {
    color: #A1007D
}

.moxy .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #A1007D !important
}

.moxy .c-header-navigation__lang-globe svg {
    fill: #A1007D
}

.moxy .c-header-navigation__item::before,
.moxy .c-header-navigation__item::after {
    background-color: #A1007D
}

.moxy .c-header-navigation__item:hover,
.moxy .c-header-navigation__item.show {
    background-color: #000
}

.moxy .c-header-navigation__item:hover *,
.moxy .c-header-navigation__item.show * {
    color: #fff !important
}

.moxy .c-header-navigation__list li:hover>ul,
.moxy .c-header-navigation__list li.show>ul {
    border: 2px solid #A1007D;
    background-color: #000
}

.moxy .c-header-navigation__item-submenu a:hover {
    background-color: #A1007D
}

.moxy .c-talent-community__wrapper::before {
    background-color: #000
}

.moxy .c-footer__info .c-footer__content-title::after {
    display: none
}

.moxy .reset-filters a {
    color: #A1007D
}

.moxy .results-list__item-apply {
    background-color: #A1007D;
    color: #fff
}

.moxy .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #fff
}

.moxy .results-list__item-apply:hover {
    background-color: #000;
    color: #fff
}

.moxy .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #fff
}

.moxy .c-blog-post__list-item {
    background-color: #000
}

.moxy .c-blog-post__list-item:hover {
    outline-color: #A1007D
}

.moxy .c-blog-post__list-item * {
    color: #fff
}

.aloft h1,
.aloft h2,
.aloft h3,
.aloft h4 {
    font-family: "CodeNext";
    font-weight: bold
}

.aloft p,
.aloft a,
.aloft div,
.aloft span {
    font-family: "CodeNext"
}

.aloft ::-moz-selection {
    background-color: #000;
    color: #fff;
    text-shadow: none
}

.aloft ::selection {
    background-color: #000;
    color: #fff;
    text-shadow: none
}

.aloft .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #000;
    cursor: pointer
}

.aloft .c-header-navigation__lang-dropdown--content li:hover a {
    color: #fff
}

.aloft .c-header-navigation__item:hover .c-header-navigation__link,
.aloft .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

.has-scrolled .aloft .c-header-navigation__item-submenu a,
.core .aloft .c-header-navigation__item-submenu a {
    color: #fff
}

.aloft .c-header-navigation__lang-dropdown--content li.active {
    background-color: #000
}

.aloft .c-header-navigation__lang-dropdown--content li.active a {
    color: #fff
}

.aloft .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #000
}

.aloft .c-image-block__list .c-image-block__list-item:first-child * {
    color: #fff
}

.aloft .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.aloft .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #000;
    color: #fff
}

.aloft .c-jobs-search-box .c-jobs-search-box__button-search,
.aloft .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.aloft .o-button {
    background-color: #000;
    border: #000;
    color: #fff
}

.aloft .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.aloft .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.aloft .o-button .o-button__label {
    color: #fff
}

.aloft .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.aloft .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.aloft .o-button .o-button__icon svg {
    fill: #fff
}

.aloft .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.aloft .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.aloft .o-button:not(.-dark):hover {
    background-color: #3b3b3b;
    border: #000;
    color: #fff
}

.aloft .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.aloft .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.aloft .o-button:not(.-dark):hover .o-button__label {
    color: #fff
}

.aloft .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.aloft .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.aloft .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #fff
}

.aloft .c-mega-menu__breadcrumbs {
    background-color: #000
}

.aloft .c-mega-menu__item-link[data-submenu]::after {
    color: #000
}

.aloft .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #000 !important
}

.aloft .c-header-navigation__lang-globe svg {
    fill: #000
}

.aloft .c-header-navigation__item::before,
.aloft .c-header-navigation__item::after {
    background-color: #000
}

.aloft .c-header-navigation__item:hover,
.aloft .c-header-navigation__item.show {
    background-color: #3b3b3b
}

.aloft .c-header-navigation__item:hover *,
.aloft .c-header-navigation__item.show * {
    color: #fff !important
}

.aloft .c-header-navigation__list li:hover>ul,
.aloft .c-header-navigation__list li.show>ul {
    border: 2px solid #000;
    background-color: #3b3b3b
}

.aloft .c-header-navigation__item-submenu a:hover {
    background-color: #000
}

.aloft .c-talent-community__wrapper::before {
    background-color: #b6006d
}

.aloft .c-footer__info .c-footer__content-title::after {
    display: none
}

.aloft .reset-filters a {
    color: #000
}

.aloft .results-list__item-apply {
    background-color: #000;
    color: #fff
}

.aloft .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #fff
}

.aloft .results-list__item-apply:hover {
    background-color: #3b3b3b;
    color: #fff
}

.aloft .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #fff
}

.tribute h1,
.tribute h2,
.tribute h3,
.tribute h4,
.tribute .l-layout__content-title .-highlight {
    font-family: "Avenir";
    font-weight: normal
}

.tribute p,
.tribute a,
.tribute div,
.tribute span {
    font-family: "Avenir";
    font-weight: bold
}

.tribute ::-moz-selection {
    background-color: #F6ED48;
    color: #fff;
    text-shadow: none
}

.tribute ::selection {
    background-color: #F6ED48;
    color: #fff;
    text-shadow: none
}

.tribute .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #F6ED48;
    cursor: pointer
}

.tribute .c-header-navigation__lang-dropdown--content li:hover a {
    color: #fff
}

.tribute .c-header-navigation__item:hover .c-header-navigation__link,
.tribute .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

.has-scrolled .tribute .c-header-navigation__item-submenu a,
.core .tribute .c-header-navigation__item-submenu a {
    color: #fff
}

.tribute .c-header-navigation__lang-dropdown--content li.active {
    background-color: #F6ED48
}

.tribute .c-header-navigation__lang-dropdown--content li.active a {
    color: #000
}

.tribute .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #F6ED48
}

.tribute .c-image-block__list .c-image-block__list-item:first-child * {
    color: #000
}

.tribute .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.tribute .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #F6ED48;
    color: #fff
}

.tribute .c-jobs-search-box .c-jobs-search-box__button-search,
.tribute .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.tribute .o-button {
    background-color: #F6ED48;
    border: #F6ED48;
    color: #000
}

.tribute .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.tribute .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.tribute .o-button .o-button__label {
    color: #000
}

.tribute .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.tribute .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.tribute .o-button .o-button__icon svg {
    fill: #000
}

.tribute .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.tribute .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.tribute .o-button:not(.-dark):hover {
    background-color: #000;
    border: #F6ED48;
    color: #fff
}

.tribute .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.tribute .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.tribute .o-button:not(.-dark):hover .o-button__label {
    color: #fff
}

.tribute .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.tribute .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.tribute .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #fff
}

.tribute .c-mega-menu__breadcrumbs {
    background-color: #F6ED48
}

.tribute .c-mega-menu__item-link[data-submenu]::after {
    color: #F6ED48
}

.tribute .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #F6ED48 !important
}

.tribute .c-header-navigation__lang-globe svg {
    fill: #F6ED48
}

.tribute .c-header-navigation__item::before,
.tribute .c-header-navigation__item::after {
    background-color: #F6ED48
}

.tribute .c-header-navigation__item:hover,
.tribute .c-header-navigation__item.show {
    background-color: #000
}

.tribute .c-header-navigation__item:hover *,
.tribute .c-header-navigation__item.show * {
    color: #fff !important
}

.tribute .c-header-navigation__list li:hover>ul,
.tribute .c-header-navigation__list li.show>ul {
    border: 2px solid #F6ED48;
    background-color: #000
}

.tribute .c-header-navigation__item-submenu a:hover {
    background-color: #F6ED48;
    color: #000 !important
}

.tribute .c-talent-community__wrapper::before {
    background-color: #000000
}

.tribute .c-footer__info .c-footer__content-title::after {
    display: none
}

.tribute .reset-filters a {
    color: #F6ED48
}

.tribute .results-list__item-apply {
    background-color: #F6ED48;
    color: #000
}

.tribute .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #000
}

.tribute .results-list__item-apply:hover {
    background-color: #000;
    color: #fff
}

.tribute .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #fff
}

.tribute .c-blog-post__list-item {
    background-color: #000
}

.tribute .c-blog-post__list-item:hover {
    outline-color: #F6ED48
}

.tribute .c-blog-post__list-item * {
    color: #fff
}

.ritz-carlton-reserve h1,
.ritz-carlton-reserve h2,
.ritz-carlton-reserve h3,
.ritz-carlton-reserve h4,
.ritz-carlton-reserve .l-layout__content-title .-highlight {
    font-family: "Caslon-540";
    font-weight: normal
}

.ritz-carlton-reserve p,
.ritz-carlton-reserve a,
.ritz-carlton-reserve div,
.ritz-carlton-reserve span {
    font-family: "Avenir";
    font-weight: normal
}

.ritz-carlton-reserve ::-moz-selection {
    background-color: #916E27;
    color: #fff;
    text-shadow: none
}

.ritz-carlton-reserve ::selection {
    background-color: #916E27;
    color: #fff;
    text-shadow: none
}

.ritz-carlton-reserve .c-header-navigation__lang-dropdown--content li:hover {
    background-color: #916E27;
    cursor: pointer
}

.ritz-carlton-reserve .c-header-navigation__lang-dropdown--content li:hover a {
    color: #fff
}

.ritz-carlton-reserve .c-header-navigation__item:hover .c-header-navigation__link,
.ritz-carlton-reserve .c-header-navigation__item.show .c-header-navigation__link {
    color: #fff
}

.has-scrolled .ritz-carlton-reserve .c-header-navigation__item-submenu a,
.core .ritz-carlton-reserve .c-header-navigation__item-submenu a {
    color: #fff
}

.ritz-carlton-reserve .c-header-navigation__lang-dropdown--content li.active {
    background-color: #916E27
}

.ritz-carlton-reserve .c-header-navigation__lang-dropdown--content li.active a {
    color: #000
}

.ritz-carlton-reserve .c-image-block__list .c-image-block__list-item:first-child {
    background-color: #06182A
}

.ritz-carlton-reserve .c-image-block__list .c-image-block__list-item:first-child * {
    color: #fff
}

.ritz-carlton-reserve .c-jobs-search-box .location-search .location-item.location-item--hightlight,
.ritz-carlton-reserve .c-jobs-search-box__keyword .keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #06182A;
    color: #fff
}

.ritz-carlton-reserve .c-jobs-search-box .c-jobs-search-box__button-search,
.ritz-carlton-reserve .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search,
.ritz-carlton-reserve .o-button {
    background-color: #fff;
    border: #fff;
    color: #1C1C1C;
    font-weight: normal
}

.ritz-carlton-reserve .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.ritz-carlton-reserve .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.ritz-carlton-reserve .o-button .o-button__label {
    color: #1C1C1C
}

.ritz-carlton-reserve .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.ritz-carlton-reserve .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.ritz-carlton-reserve .o-button .o-button__icon svg {
    fill: #1C1C1C
}

.ritz-carlton-reserve .c-jobs-search-box .c-jobs-search-box__button-search,
.ritz-carlton-reserve .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search {
    background-color: #06182A !important;
    border: #06182A 2px solid !important;
    color: #fff !important;
    font-weight: normal
}

.ritz-carlton-reserve .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label,
.ritz-carlton-reserve .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__label {
    color: #fff !important
}

.ritz-carlton-reserve .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg,
.ritz-carlton-reserve .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search .o-button__icon svg {
    fill: #fff !important
}

.ritz-carlton-reserve .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.ritz-carlton-reserve .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover {
    background-color: #ffffff !important;
    border: #06182A 2px solid !important;
    color: #1C1C1C !important
}

.ritz-carlton-reserve .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.ritz-carlton-reserve .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label {
    color: #1C1C1C !important
}

.ritz-carlton-reserve .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.ritz-carlton-reserve .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg {
    fill: #1C1C1C !important
}

.ritz-carlton-reserve .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.ritz-carlton-reserve .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover,
.ritz-carlton-reserve .o-button:not(.-dark):hover {
    background-color: #C4C4C4;
    border: #C4C4C4;
    color: #1C1C1C
}

.ritz-carlton-reserve .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.ritz-carlton-reserve .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__label,
.ritz-carlton-reserve .o-button:not(.-dark):hover .o-button__label {
    color: #1C1C1C
}

.ritz-carlton-reserve .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.ritz-carlton-reserve .c-iso-search .c-jobs-search-box .c-jobs-search-box__button-search:hover .o-button__icon svg,
.ritz-carlton-reserve .o-button:not(.-dark):hover .o-button__icon svg {
    fill: #1C1C1C
}

.ritz-carlton-reserve .c-mega-menu__breadcrumbs {
    background-color: #916E27
}

.ritz-carlton-reserve .c-mega-menu__item-link[data-submenu]::after {
    color: #916E27
}

.ritz-carlton-reserve .c-header-navigation--spacer .c-header-navigation__link:hover {
    color: #916E27 !important
}

.ritz-carlton-reserve .c-header-navigation__lang-globe svg {
    fill: #916E27
}

.ritz-carlton-reserve .c-header-navigation__item::before,
.ritz-carlton-reserve .c-header-navigation__item::after {
    background-color: #916E27
}

.ritz-carlton-reserve .c-header-navigation__item:hover,
.ritz-carlton-reserve .c-header-navigation__item.show {
    background-color: #06182A
}

.ritz-carlton-reserve .c-header-navigation__item:hover *,
.ritz-carlton-reserve .c-header-navigation__item.show * {
    color: #fff !important
}

.ritz-carlton-reserve .c-header-navigation__list li:hover>ul,
.ritz-carlton-reserve .c-header-navigation__list li.show>ul {
    border: 2px solid #916E27;
    background-color: #06182A
}

.ritz-carlton-reserve .c-header-navigation__item-submenu a:hover {
    background-color: #fff;
    color: #000 !important
}

.ritz-carlton-reserve .c-talent-community__wrapper::before {
    background-color: #06182A
}

.ritz-carlton-reserve .c-footer__info .c-footer__content-title::after {
    display: none
}

.ritz-carlton-reserve .reset-filters a {
    color: #916E27
}

.ritz-carlton-reserve .results-list__item-apply {
    background-color: #06182A;
    color: #fff
}

.ritz-carlton-reserve .results-list__item-apply .results-list__item-apply--icon svg * {
    fill: #fff
}

.ritz-carlton-reserve .results-list__item-apply:hover {
    background-color: #06182A;
    color: #fff
}

.ritz-carlton-reserve .results-list__item-apply:hover .results-list__item-apply--icon svg * {
    fill: #fff
}

.ritz-carlton-reserve .c-blog-post__list-item {
    background-color: #06182A
}

.ritz-carlton-reserve .c-blog-post__list-item:hover {
    outline-color: #916E27
}

.ritz-carlton-reserve .c-blog-post__list-item * {
    color: #fff
}

.ritz-carlton-reserve .c-talent-community.-bg {
    background: none
}

.ritz-carlton-reserve .c-talent-community__image .o-image {
    position: relative
}

.ritz-carlton-reserve .c-talent-community__image .o-image:before {
    position: absolute;
    content: '';
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/image/2025/7/XM4IL_tc-new/tc-new.jpg");
    width: 100%;
    height: 100%;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover
}

.ritz-carlton-reserve .c-talent-community__image picture {
    display: none
}

.u-2\:1::before {
    padding-bottom: 50%
}

.u-4\:3::before {
    padding-bottom: 75%
}

.u-16\:9::before {
    padding-bottom: 56.25%
}

.u-1\/1 {
    width: 100% !important
}

.u-push-1\/1 {
    position: relative !important;
    right: auto !important;
    left: 100% !important
}

.u-pull-1\/1 {
    position: relative !important;
    right: 100% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-1\/1\@medium {
        position: relative !important;
        right: 100% !important;
        left: auto !important
    }
}

@media only screen and (min-width: 700px) {
    .u-1\/1\@small {
        width: 100% !important
    }
}

@media only screen and (max-width: 699px) {
    .u-1\/1\@to-small {
        width: 100% !important
    }
}

@media only screen and (min-width: 1000px) {
    .u-1\/1\@medium {
        width: 100% !important
    }
}

@media only screen and (max-width: 999px) {
    .u-1\/1\@to-medium {
        width: 100% !important
    }
}

@media only screen and (min-width: 1000px) {
    .u-push-1\/1\@medium {
        position: relative !important;
        right: auto !important;
        left: 100% !important
    }
}

.u-1\/2 {
    width: 50% !important
}

.u-push-1\/2 {
    position: relative !important;
    right: auto !important;
    left: 50% !important
}

.u-pull-1\/2 {
    position: relative !important;
    right: 50% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-1\/2\@medium {
        position: relative !important;
        right: 50% !important;
        left: auto !important
    }
}

.u-2\/2 {
    width: 100% !important
}

.u-push-2\/2 {
    position: relative !important;
    right: auto !important;
    left: 100% !important
}

.u-pull-2\/2 {
    position: relative !important;
    right: 100% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-2\/2\@medium {
        position: relative !important;
        right: 100% !important;
        left: auto !important
    }
}

@media only screen and (min-width: 700px) {
    .u-1\/2\@small {
        width: 50% !important
    }

    .u-2\/2\@small {
        width: 100% !important
    }
}

@media only screen and (max-width: 699px) {
    .u-1\/2\@to-small {
        width: 50% !important
    }

    .u-2\/2\@to-small {
        width: 100% !important
    }
}

@media only screen and (min-width: 1000px) {
    .u-1\/2\@medium {
        width: 50% !important
    }

    .u-2\/2\@medium {
        width: 100% !important
    }
}

@media only screen and (max-width: 999px) {
    .u-1\/2\@to-medium {
        width: 50% !important
    }

    .u-2\/2\@to-medium {
        width: 100% !important
    }
}

@media only screen and (min-width: 1000px) {
    .u-push-1\/2\@medium {
        position: relative !important;
        right: auto !important;
        left: 50% !important
    }

    .u-push-2\/2\@medium {
        position: relative !important;
        right: auto !important;
        left: 100% !important
    }
}

.u-1\/3 {
    width: 33.33333% !important
}

.u-push-1\/3 {
    position: relative !important;
    right: auto !important;
    left: 33.33333% !important
}

.u-pull-1\/3 {
    position: relative !important;
    right: 33.33333% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-1\/3\@medium {
        position: relative !important;
        right: 33.33333% !important;
        left: auto !important
    }
}

.u-2\/3 {
    width: 66.66667% !important
}

.u-push-2\/3 {
    position: relative !important;
    right: auto !important;
    left: 66.66667% !important
}

.u-pull-2\/3 {
    position: relative !important;
    right: 66.66667% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-2\/3\@medium {
        position: relative !important;
        right: 66.66667% !important;
        left: auto !important
    }
}

.u-3\/3 {
    width: 100% !important
}

.u-push-3\/3 {
    position: relative !important;
    right: auto !important;
    left: 100% !important
}

.u-pull-3\/3 {
    position: relative !important;
    right: 100% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-3\/3\@medium {
        position: relative !important;
        right: 100% !important;
        left: auto !important
    }
}

@media only screen and (min-width: 700px) {
    .u-1\/3\@small {
        width: 33.33333% !important
    }

    .u-2\/3\@small {
        width: 66.66667% !important
    }

    .u-3\/3\@small {
        width: 100% !important
    }
}

@media only screen and (max-width: 699px) {
    .u-1\/3\@to-small {
        width: 33.33333% !important
    }

    .u-2\/3\@to-small {
        width: 66.66667% !important
    }

    .u-3\/3\@to-small {
        width: 100% !important
    }
}

@media only screen and (min-width: 1000px) {
    .u-1\/3\@medium {
        width: 33.33333% !important
    }

    .u-2\/3\@medium {
        width: 66.66667% !important
    }

    .u-3\/3\@medium {
        width: 100% !important
    }
}

@media only screen and (max-width: 999px) {
    .u-1\/3\@to-medium {
        width: 33.33333% !important
    }

    .u-2\/3\@to-medium {
        width: 66.66667% !important
    }

    .u-3\/3\@to-medium {
        width: 100% !important
    }
}

@media only screen and (min-width: 1000px) {
    .u-push-1\/3\@medium {
        position: relative !important;
        right: auto !important;
        left: 33.33333% !important
    }

    .u-push-2\/3\@medium {
        position: relative !important;
        right: auto !important;
        left: 66.66667% !important
    }

    .u-push-3\/3\@medium {
        position: relative !important;
        right: auto !important;
        left: 100% !important
    }
}

.u-1\/4 {
    width: 25% !important
}

.u-push-1\/4 {
    position: relative !important;
    right: auto !important;
    left: 25% !important
}

.u-pull-1\/4 {
    position: relative !important;
    right: 25% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-1\/4\@medium {
        position: relative !important;
        right: 25% !important;
        left: auto !important
    }
}

.u-2\/4 {
    width: 50% !important
}

.u-push-2\/4 {
    position: relative !important;
    right: auto !important;
    left: 50% !important
}

.u-pull-2\/4 {
    position: relative !important;
    right: 50% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-2\/4\@medium {
        position: relative !important;
        right: 50% !important;
        left: auto !important
    }
}

.u-3\/4 {
    width: 75% !important
}

.u-push-3\/4 {
    position: relative !important;
    right: auto !important;
    left: 75% !important
}

.u-pull-3\/4 {
    position: relative !important;
    right: 75% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-3\/4\@medium {
        position: relative !important;
        right: 75% !important;
        left: auto !important
    }
}

.u-4\/4 {
    width: 100% !important
}

.u-push-4\/4 {
    position: relative !important;
    right: auto !important;
    left: 100% !important
}

.u-pull-4\/4 {
    position: relative !important;
    right: 100% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-4\/4\@medium {
        position: relative !important;
        right: 100% !important;
        left: auto !important
    }
}

@media only screen and (min-width: 700px) {
    .u-1\/4\@small {
        width: 25% !important
    }

    .u-2\/4\@small {
        width: 50% !important
    }

    .u-3\/4\@small {
        width: 75% !important
    }

    .u-4\/4\@small {
        width: 100% !important
    }
}

@media only screen and (max-width: 699px) {
    .u-1\/4\@to-small {
        width: 25% !important
    }

    .u-2\/4\@to-small {
        width: 50% !important
    }

    .u-3\/4\@to-small {
        width: 75% !important
    }

    .u-4\/4\@to-small {
        width: 100% !important
    }
}

@media only screen and (min-width: 1000px) {
    .u-1\/4\@medium {
        width: 25% !important
    }

    .u-2\/4\@medium {
        width: 50% !important
    }

    .u-3\/4\@medium {
        width: 75% !important
    }

    .u-4\/4\@medium {
        width: 100% !important
    }
}

@media only screen and (max-width: 999px) {
    .u-1\/4\@to-medium {
        width: 25% !important
    }

    .u-2\/4\@to-medium {
        width: 50% !important
    }

    .u-3\/4\@to-medium {
        width: 75% !important
    }

    .u-4\/4\@to-medium {
        width: 100% !important
    }
}

@media only screen and (min-width: 1000px) {
    .u-push-1\/4\@medium {
        position: relative !important;
        right: auto !important;
        left: 25% !important
    }

    .u-push-2\/4\@medium {
        position: relative !important;
        right: auto !important;
        left: 50% !important
    }

    .u-push-3\/4\@medium {
        position: relative !important;
        right: auto !important;
        left: 75% !important
    }

    .u-push-4\/4\@medium {
        position: relative !important;
        right: auto !important;
        left: 100% !important
    }
}

.u-1\/5 {
    width: 20% !important
}

.u-push-1\/5 {
    position: relative !important;
    right: auto !important;
    left: 20% !important
}

.u-pull-1\/5 {
    position: relative !important;
    right: 20% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-1\/5\@medium {
        position: relative !important;
        right: 20% !important;
        left: auto !important
    }
}

.u-2\/5 {
    width: 40% !important
}

.u-push-2\/5 {
    position: relative !important;
    right: auto !important;
    left: 40% !important
}

.u-pull-2\/5 {
    position: relative !important;
    right: 40% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-2\/5\@medium {
        position: relative !important;
        right: 40% !important;
        left: auto !important
    }
}

.u-3\/5 {
    width: 60% !important
}

.u-push-3\/5 {
    position: relative !important;
    right: auto !important;
    left: 60% !important
}

.u-pull-3\/5 {
    position: relative !important;
    right: 60% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-3\/5\@medium {
        position: relative !important;
        right: 60% !important;
        left: auto !important
    }
}

.u-4\/5 {
    width: 80% !important
}

.u-push-4\/5 {
    position: relative !important;
    right: auto !important;
    left: 80% !important
}

.u-pull-4\/5 {
    position: relative !important;
    right: 80% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-4\/5\@medium {
        position: relative !important;
        right: 80% !important;
        left: auto !important
    }
}

.u-5\/5 {
    width: 100% !important
}

.u-push-5\/5 {
    position: relative !important;
    right: auto !important;
    left: 100% !important
}

.u-pull-5\/5 {
    position: relative !important;
    right: 100% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-5\/5\@medium {
        position: relative !important;
        right: 100% !important;
        left: auto !important
    }
}

@media only screen and (min-width: 700px) {
    .u-1\/5\@small {
        width: 20% !important
    }

    .u-2\/5\@small {
        width: 40% !important
    }

    .u-3\/5\@small {
        width: 60% !important
    }

    .u-4\/5\@small {
        width: 80% !important
    }

    .u-5\/5\@small {
        width: 100% !important
    }
}

@media only screen and (max-width: 699px) {
    .u-1\/5\@to-small {
        width: 20% !important
    }

    .u-2\/5\@to-small {
        width: 40% !important
    }

    .u-3\/5\@to-small {
        width: 60% !important
    }

    .u-4\/5\@to-small {
        width: 80% !important
    }

    .u-5\/5\@to-small {
        width: 100% !important
    }
}

@media only screen and (min-width: 1000px) {
    .u-1\/5\@medium {
        width: 20% !important
    }

    .u-2\/5\@medium {
        width: 40% !important
    }

    .u-3\/5\@medium {
        width: 60% !important
    }

    .u-4\/5\@medium {
        width: 80% !important
    }

    .u-5\/5\@medium {
        width: 100% !important
    }
}

@media only screen and (max-width: 999px) {
    .u-1\/5\@to-medium {
        width: 20% !important
    }

    .u-2\/5\@to-medium {
        width: 40% !important
    }

    .u-3\/5\@to-medium {
        width: 60% !important
    }

    .u-4\/5\@to-medium {
        width: 80% !important
    }

    .u-5\/5\@to-medium {
        width: 100% !important
    }
}

@media only screen and (min-width: 1000px) {
    .u-push-1\/5\@medium {
        position: relative !important;
        right: auto !important;
        left: 20% !important
    }

    .u-push-2\/5\@medium {
        position: relative !important;
        right: auto !important;
        left: 40% !important
    }

    .u-push-3\/5\@medium {
        position: relative !important;
        right: auto !important;
        left: 60% !important
    }

    .u-push-4\/5\@medium {
        position: relative !important;
        right: auto !important;
        left: 80% !important
    }

    .u-push-5\/5\@medium {
        position: relative !important;
        right: auto !important;
        left: 100% !important
    }
}

.u-1\/6 {
    width: 16.66667% !important
}

.u-push-1\/6 {
    position: relative !important;
    right: auto !important;
    left: 16.66667% !important
}

.u-pull-1\/6 {
    position: relative !important;
    right: 16.66667% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-1\/6\@medium {
        position: relative !important;
        right: 16.66667% !important;
        left: auto !important
    }
}

.u-2\/6 {
    width: 33.33333% !important
}

.u-push-2\/6 {
    position: relative !important;
    right: auto !important;
    left: 33.33333% !important
}

.u-pull-2\/6 {
    position: relative !important;
    right: 33.33333% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-2\/6\@medium {
        position: relative !important;
        right: 33.33333% !important;
        left: auto !important
    }
}

.u-3\/6 {
    width: 50% !important
}

.u-push-3\/6 {
    position: relative !important;
    right: auto !important;
    left: 50% !important
}

.u-pull-3\/6 {
    position: relative !important;
    right: 50% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-3\/6\@medium {
        position: relative !important;
        right: 50% !important;
        left: auto !important
    }
}

.u-4\/6 {
    width: 66.66667% !important
}

.u-push-4\/6 {
    position: relative !important;
    right: auto !important;
    left: 66.66667% !important
}

.u-pull-4\/6 {
    position: relative !important;
    right: 66.66667% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-4\/6\@medium {
        position: relative !important;
        right: 66.66667% !important;
        left: auto !important
    }
}

.u-5\/6 {
    width: 83.33333% !important
}

.u-push-5\/6 {
    position: relative !important;
    right: auto !important;
    left: 83.33333% !important
}

.u-pull-5\/6 {
    position: relative !important;
    right: 83.33333% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-5\/6\@medium {
        position: relative !important;
        right: 83.33333% !important;
        left: auto !important
    }
}

.u-6\/6 {
    width: 100% !important
}

.u-push-6\/6 {
    position: relative !important;
    right: auto !important;
    left: 100% !important
}

.u-pull-6\/6 {
    position: relative !important;
    right: 100% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-6\/6\@medium {
        position: relative !important;
        right: 100% !important;
        left: auto !important
    }
}

@media only screen and (min-width: 700px) {
    .u-1\/6\@small {
        width: 16.66667% !important
    }

    .u-2\/6\@small {
        width: 33.33333% !important
    }

    .u-3\/6\@small {
        width: 50% !important
    }

    .u-4\/6\@small {
        width: 66.66667% !important
    }

    .u-5\/6\@small {
        width: 83.33333% !important
    }

    .u-6\/6\@small {
        width: 100% !important
    }
}

@media only screen and (max-width: 699px) {
    .u-1\/6\@to-small {
        width: 16.66667% !important
    }

    .u-2\/6\@to-small {
        width: 33.33333% !important
    }

    .u-3\/6\@to-small {
        width: 50% !important
    }

    .u-4\/6\@to-small {
        width: 66.66667% !important
    }

    .u-5\/6\@to-small {
        width: 83.33333% !important
    }

    .u-6\/6\@to-small {
        width: 100% !important
    }
}

@media only screen and (min-width: 1000px) {
    .u-1\/6\@medium {
        width: 16.66667% !important
    }

    .u-2\/6\@medium {
        width: 33.33333% !important
    }

    .u-3\/6\@medium {
        width: 50% !important
    }

    .u-4\/6\@medium {
        width: 66.66667% !important
    }

    .u-5\/6\@medium {
        width: 83.33333% !important
    }

    .u-6\/6\@medium {
        width: 100% !important
    }
}

@media only screen and (max-width: 999px) {
    .u-1\/6\@to-medium {
        width: 16.66667% !important
    }

    .u-2\/6\@to-medium {
        width: 33.33333% !important
    }

    .u-3\/6\@to-medium {
        width: 50% !important
    }

    .u-4\/6\@to-medium {
        width: 66.66667% !important
    }

    .u-5\/6\@to-medium {
        width: 83.33333% !important
    }

    .u-6\/6\@to-medium {
        width: 100% !important
    }
}

@media only screen and (min-width: 1000px) {
    .u-push-1\/6\@medium {
        position: relative !important;
        right: auto !important;
        left: 16.66667% !important
    }

    .u-push-2\/6\@medium {
        position: relative !important;
        right: auto !important;
        left: 33.33333% !important
    }

    .u-push-3\/6\@medium {
        position: relative !important;
        right: auto !important;
        left: 50% !important
    }

    .u-push-4\/6\@medium {
        position: relative !important;
        right: auto !important;
        left: 66.66667% !important
    }

    .u-push-5\/6\@medium {
        position: relative !important;
        right: auto !important;
        left: 83.33333% !important
    }

    .u-push-6\/6\@medium {
        position: relative !important;
        right: auto !important;
        left: 100% !important
    }
}

.u-1\/7 {
    width: 14.28571% !important
}

.u-push-1\/7 {
    position: relative !important;
    right: auto !important;
    left: 14.28571% !important
}

.u-pull-1\/7 {
    position: relative !important;
    right: 14.28571% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-1\/7\@medium {
        position: relative !important;
        right: 14.28571% !important;
        left: auto !important
    }
}

.u-2\/7 {
    width: 28.57143% !important
}

.u-push-2\/7 {
    position: relative !important;
    right: auto !important;
    left: 28.57143% !important
}

.u-pull-2\/7 {
    position: relative !important;
    right: 28.57143% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-2\/7\@medium {
        position: relative !important;
        right: 28.57143% !important;
        left: auto !important
    }
}

.u-3\/7 {
    width: 42.85714% !important
}

.u-push-3\/7 {
    position: relative !important;
    right: auto !important;
    left: 42.85714% !important
}

.u-pull-3\/7 {
    position: relative !important;
    right: 42.85714% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-3\/7\@medium {
        position: relative !important;
        right: 42.85714% !important;
        left: auto !important
    }
}

.u-4\/7 {
    width: 57.14286% !important
}

.u-push-4\/7 {
    position: relative !important;
    right: auto !important;
    left: 57.14286% !important
}

.u-pull-4\/7 {
    position: relative !important;
    right: 57.14286% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-4\/7\@medium {
        position: relative !important;
        right: 57.14286% !important;
        left: auto !important
    }
}

.u-5\/7 {
    width: 71.42857% !important
}

.u-push-5\/7 {
    position: relative !important;
    right: auto !important;
    left: 71.42857% !important
}

.u-pull-5\/7 {
    position: relative !important;
    right: 71.42857% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-5\/7\@medium {
        position: relative !important;
        right: 71.42857% !important;
        left: auto !important
    }
}

.u-6\/7 {
    width: 85.71429% !important
}

.u-push-6\/7 {
    position: relative !important;
    right: auto !important;
    left: 85.71429% !important
}

.u-pull-6\/7 {
    position: relative !important;
    right: 85.71429% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-6\/7\@medium {
        position: relative !important;
        right: 85.71429% !important;
        left: auto !important
    }
}

.u-7\/7 {
    width: 100% !important
}

.u-push-7\/7 {
    position: relative !important;
    right: auto !important;
    left: 100% !important
}

.u-pull-7\/7 {
    position: relative !important;
    right: 100% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-7\/7\@medium {
        position: relative !important;
        right: 100% !important;
        left: auto !important
    }
}

@media only screen and (min-width: 700px) {
    .u-1\/7\@small {
        width: 14.28571% !important
    }

    .u-2\/7\@small {
        width: 28.57143% !important
    }

    .u-3\/7\@small {
        width: 42.85714% !important
    }

    .u-4\/7\@small {
        width: 57.14286% !important
    }

    .u-5\/7\@small {
        width: 71.42857% !important
    }

    .u-6\/7\@small {
        width: 85.71429% !important
    }

    .u-7\/7\@small {
        width: 100% !important
    }
}

@media only screen and (max-width: 699px) {
    .u-1\/7\@to-small {
        width: 14.28571% !important
    }

    .u-2\/7\@to-small {
        width: 28.57143% !important
    }

    .u-3\/7\@to-small {
        width: 42.85714% !important
    }

    .u-4\/7\@to-small {
        width: 57.14286% !important
    }

    .u-5\/7\@to-small {
        width: 71.42857% !important
    }

    .u-6\/7\@to-small {
        width: 85.71429% !important
    }

    .u-7\/7\@to-small {
        width: 100% !important
    }
}

@media only screen and (min-width: 1000px) {
    .u-1\/7\@medium {
        width: 14.28571% !important
    }

    .u-2\/7\@medium {
        width: 28.57143% !important
    }

    .u-3\/7\@medium {
        width: 42.85714% !important
    }

    .u-4\/7\@medium {
        width: 57.14286% !important
    }

    .u-5\/7\@medium {
        width: 71.42857% !important
    }

    .u-6\/7\@medium {
        width: 85.71429% !important
    }

    .u-7\/7\@medium {
        width: 100% !important
    }
}

@media only screen and (max-width: 999px) {
    .u-1\/7\@to-medium {
        width: 14.28571% !important
    }

    .u-2\/7\@to-medium {
        width: 28.57143% !important
    }

    .u-3\/7\@to-medium {
        width: 42.85714% !important
    }

    .u-4\/7\@to-medium {
        width: 57.14286% !important
    }

    .u-5\/7\@to-medium {
        width: 71.42857% !important
    }

    .u-6\/7\@to-medium {
        width: 85.71429% !important
    }

    .u-7\/7\@to-medium {
        width: 100% !important
    }
}

@media only screen and (min-width: 1000px) {
    .u-push-1\/7\@medium {
        position: relative !important;
        right: auto !important;
        left: 14.28571% !important
    }

    .u-push-2\/7\@medium {
        position: relative !important;
        right: auto !important;
        left: 28.57143% !important
    }

    .u-push-3\/7\@medium {
        position: relative !important;
        right: auto !important;
        left: 42.85714% !important
    }

    .u-push-4\/7\@medium {
        position: relative !important;
        right: auto !important;
        left: 57.14286% !important
    }

    .u-push-5\/7\@medium {
        position: relative !important;
        right: auto !important;
        left: 71.42857% !important
    }

    .u-push-6\/7\@medium {
        position: relative !important;
        right: auto !important;
        left: 85.71429% !important
    }

    .u-push-7\/7\@medium {
        position: relative !important;
        right: auto !important;
        left: 100% !important
    }
}

.u-1\/8 {
    width: 12.5% !important
}

.u-push-1\/8 {
    position: relative !important;
    right: auto !important;
    left: 12.5% !important
}

.u-pull-1\/8 {
    position: relative !important;
    right: 12.5% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-1\/8\@medium {
        position: relative !important;
        right: 12.5% !important;
        left: auto !important
    }
}

.u-2\/8 {
    width: 25% !important
}

.u-push-2\/8 {
    position: relative !important;
    right: auto !important;
    left: 25% !important
}

.u-pull-2\/8 {
    position: relative !important;
    right: 25% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-2\/8\@medium {
        position: relative !important;
        right: 25% !important;
        left: auto !important
    }
}

.u-3\/8 {
    width: 37.5% !important
}

.u-push-3\/8 {
    position: relative !important;
    right: auto !important;
    left: 37.5% !important
}

.u-pull-3\/8 {
    position: relative !important;
    right: 37.5% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-3\/8\@medium {
        position: relative !important;
        right: 37.5% !important;
        left: auto !important
    }
}

.u-4\/8 {
    width: 50% !important
}

.u-push-4\/8 {
    position: relative !important;
    right: auto !important;
    left: 50% !important
}

.u-pull-4\/8 {
    position: relative !important;
    right: 50% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-4\/8\@medium {
        position: relative !important;
        right: 50% !important;
        left: auto !important
    }
}

.u-5\/8 {
    width: 62.5% !important
}

.u-push-5\/8 {
    position: relative !important;
    right: auto !important;
    left: 62.5% !important
}

.u-pull-5\/8 {
    position: relative !important;
    right: 62.5% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-5\/8\@medium {
        position: relative !important;
        right: 62.5% !important;
        left: auto !important
    }
}

.u-6\/8 {
    width: 75% !important
}

.u-push-6\/8 {
    position: relative !important;
    right: auto !important;
    left: 75% !important
}

.u-pull-6\/8 {
    position: relative !important;
    right: 75% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-6\/8\@medium {
        position: relative !important;
        right: 75% !important;
        left: auto !important
    }
}

.u-7\/8 {
    width: 87.5% !important
}

.u-push-7\/8 {
    position: relative !important;
    right: auto !important;
    left: 87.5% !important
}

.u-pull-7\/8 {
    position: relative !important;
    right: 87.5% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-7\/8\@medium {
        position: relative !important;
        right: 87.5% !important;
        left: auto !important
    }
}

.u-8\/8 {
    width: 100% !important
}

.u-push-8\/8 {
    position: relative !important;
    right: auto !important;
    left: 100% !important
}

.u-pull-8\/8 {
    position: relative !important;
    right: 100% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-8\/8\@medium {
        position: relative !important;
        right: 100% !important;
        left: auto !important
    }
}

@media only screen and (min-width: 700px) {
    .u-1\/8\@small {
        width: 12.5% !important
    }

    .u-2\/8\@small {
        width: 25% !important
    }

    .u-3\/8\@small {
        width: 37.5% !important
    }

    .u-4\/8\@small {
        width: 50% !important
    }

    .u-5\/8\@small {
        width: 62.5% !important
    }

    .u-6\/8\@small {
        width: 75% !important
    }

    .u-7\/8\@small {
        width: 87.5% !important
    }

    .u-8\/8\@small {
        width: 100% !important
    }
}

@media only screen and (max-width: 699px) {
    .u-1\/8\@to-small {
        width: 12.5% !important
    }

    .u-2\/8\@to-small {
        width: 25% !important
    }

    .u-3\/8\@to-small {
        width: 37.5% !important
    }

    .u-4\/8\@to-small {
        width: 50% !important
    }

    .u-5\/8\@to-small {
        width: 62.5% !important
    }

    .u-6\/8\@to-small {
        width: 75% !important
    }

    .u-7\/8\@to-small {
        width: 87.5% !important
    }

    .u-8\/8\@to-small {
        width: 100% !important
    }
}

@media only screen and (min-width: 1000px) {
    .u-1\/8\@medium {
        width: 12.5% !important
    }

    .u-2\/8\@medium {
        width: 25% !important
    }

    .u-3\/8\@medium {
        width: 37.5% !important
    }

    .u-4\/8\@medium {
        width: 50% !important
    }

    .u-5\/8\@medium {
        width: 62.5% !important
    }

    .u-6\/8\@medium {
        width: 75% !important
    }

    .u-7\/8\@medium {
        width: 87.5% !important
    }

    .u-8\/8\@medium {
        width: 100% !important
    }
}

@media only screen and (max-width: 999px) {
    .u-1\/8\@to-medium {
        width: 12.5% !important
    }

    .u-2\/8\@to-medium {
        width: 25% !important
    }

    .u-3\/8\@to-medium {
        width: 37.5% !important
    }

    .u-4\/8\@to-medium {
        width: 50% !important
    }

    .u-5\/8\@to-medium {
        width: 62.5% !important
    }

    .u-6\/8\@to-medium {
        width: 75% !important
    }

    .u-7\/8\@to-medium {
        width: 87.5% !important
    }

    .u-8\/8\@to-medium {
        width: 100% !important
    }
}

@media only screen and (min-width: 1000px) {
    .u-push-1\/8\@medium {
        position: relative !important;
        right: auto !important;
        left: 12.5% !important
    }

    .u-push-2\/8\@medium {
        position: relative !important;
        right: auto !important;
        left: 25% !important
    }

    .u-push-3\/8\@medium {
        position: relative !important;
        right: auto !important;
        left: 37.5% !important
    }

    .u-push-4\/8\@medium {
        position: relative !important;
        right: auto !important;
        left: 50% !important
    }

    .u-push-5\/8\@medium {
        position: relative !important;
        right: auto !important;
        left: 62.5% !important
    }

    .u-push-6\/8\@medium {
        position: relative !important;
        right: auto !important;
        left: 75% !important
    }

    .u-push-7\/8\@medium {
        position: relative !important;
        right: auto !important;
        left: 87.5% !important
    }

    .u-push-8\/8\@medium {
        position: relative !important;
        right: auto !important;
        left: 100% !important
    }
}

.u-1\/9 {
    width: 11.11111% !important
}

.u-push-1\/9 {
    position: relative !important;
    right: auto !important;
    left: 11.11111% !important
}

.u-pull-1\/9 {
    position: relative !important;
    right: 11.11111% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-1\/9\@medium {
        position: relative !important;
        right: 11.11111% !important;
        left: auto !important
    }
}

.u-2\/9 {
    width: 22.22222% !important
}

.u-push-2\/9 {
    position: relative !important;
    right: auto !important;
    left: 22.22222% !important
}

.u-pull-2\/9 {
    position: relative !important;
    right: 22.22222% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-2\/9\@medium {
        position: relative !important;
        right: 22.22222% !important;
        left: auto !important
    }
}

.u-3\/9 {
    width: 33.33333% !important
}

.u-push-3\/9 {
    position: relative !important;
    right: auto !important;
    left: 33.33333% !important
}

.u-pull-3\/9 {
    position: relative !important;
    right: 33.33333% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-3\/9\@medium {
        position: relative !important;
        right: 33.33333% !important;
        left: auto !important
    }
}

.u-4\/9 {
    width: 44.44444% !important
}

.u-push-4\/9 {
    position: relative !important;
    right: auto !important;
    left: 44.44444% !important
}

.u-pull-4\/9 {
    position: relative !important;
    right: 44.44444% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-4\/9\@medium {
        position: relative !important;
        right: 44.44444% !important;
        left: auto !important
    }
}

.u-5\/9 {
    width: 55.55556% !important
}

.u-push-5\/9 {
    position: relative !important;
    right: auto !important;
    left: 55.55556% !important
}

.u-pull-5\/9 {
    position: relative !important;
    right: 55.55556% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-5\/9\@medium {
        position: relative !important;
        right: 55.55556% !important;
        left: auto !important
    }
}

.u-6\/9 {
    width: 66.66667% !important
}

.u-push-6\/9 {
    position: relative !important;
    right: auto !important;
    left: 66.66667% !important
}

.u-pull-6\/9 {
    position: relative !important;
    right: 66.66667% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-6\/9\@medium {
        position: relative !important;
        right: 66.66667% !important;
        left: auto !important
    }
}

.u-7\/9 {
    width: 77.77778% !important
}

.u-push-7\/9 {
    position: relative !important;
    right: auto !important;
    left: 77.77778% !important
}

.u-pull-7\/9 {
    position: relative !important;
    right: 77.77778% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-7\/9\@medium {
        position: relative !important;
        right: 77.77778% !important;
        left: auto !important
    }
}

.u-8\/9 {
    width: 88.88889% !important
}

.u-push-8\/9 {
    position: relative !important;
    right: auto !important;
    left: 88.88889% !important
}

.u-pull-8\/9 {
    position: relative !important;
    right: 88.88889% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-8\/9\@medium {
        position: relative !important;
        right: 88.88889% !important;
        left: auto !important
    }
}

.u-9\/9 {
    width: 100% !important
}

.u-push-9\/9 {
    position: relative !important;
    right: auto !important;
    left: 100% !important
}

.u-pull-9\/9 {
    position: relative !important;
    right: 100% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-9\/9\@medium {
        position: relative !important;
        right: 100% !important;
        left: auto !important
    }
}

@media only screen and (min-width: 700px) {
    .u-1\/9\@small {
        width: 11.11111% !important
    }

    .u-2\/9\@small {
        width: 22.22222% !important
    }

    .u-3\/9\@small {
        width: 33.33333% !important
    }

    .u-4\/9\@small {
        width: 44.44444% !important
    }

    .u-5\/9\@small {
        width: 55.55556% !important
    }

    .u-6\/9\@small {
        width: 66.66667% !important
    }

    .u-7\/9\@small {
        width: 77.77778% !important
    }

    .u-8\/9\@small {
        width: 88.88889% !important
    }

    .u-9\/9\@small {
        width: 100% !important
    }
}

@media only screen and (max-width: 699px) {
    .u-1\/9\@to-small {
        width: 11.11111% !important
    }

    .u-2\/9\@to-small {
        width: 22.22222% !important
    }

    .u-3\/9\@to-small {
        width: 33.33333% !important
    }

    .u-4\/9\@to-small {
        width: 44.44444% !important
    }

    .u-5\/9\@to-small {
        width: 55.55556% !important
    }

    .u-6\/9\@to-small {
        width: 66.66667% !important
    }

    .u-7\/9\@to-small {
        width: 77.77778% !important
    }

    .u-8\/9\@to-small {
        width: 88.88889% !important
    }

    .u-9\/9\@to-small {
        width: 100% !important
    }
}

@media only screen and (min-width: 1000px) {
    .u-1\/9\@medium {
        width: 11.11111% !important
    }

    .u-2\/9\@medium {
        width: 22.22222% !important
    }

    .u-3\/9\@medium {
        width: 33.33333% !important
    }

    .u-4\/9\@medium {
        width: 44.44444% !important
    }

    .u-5\/9\@medium {
        width: 55.55556% !important
    }

    .u-6\/9\@medium {
        width: 66.66667% !important
    }

    .u-7\/9\@medium {
        width: 77.77778% !important
    }

    .u-8\/9\@medium {
        width: 88.88889% !important
    }

    .u-9\/9\@medium {
        width: 100% !important
    }
}

@media only screen and (max-width: 999px) {
    .u-1\/9\@to-medium {
        width: 11.11111% !important
    }

    .u-2\/9\@to-medium {
        width: 22.22222% !important
    }

    .u-3\/9\@to-medium {
        width: 33.33333% !important
    }

    .u-4\/9\@to-medium {
        width: 44.44444% !important
    }

    .u-5\/9\@to-medium {
        width: 55.55556% !important
    }

    .u-6\/9\@to-medium {
        width: 66.66667% !important
    }

    .u-7\/9\@to-medium {
        width: 77.77778% !important
    }

    .u-8\/9\@to-medium {
        width: 88.88889% !important
    }

    .u-9\/9\@to-medium {
        width: 100% !important
    }
}

@media only screen and (min-width: 1000px) {
    .u-push-1\/9\@medium {
        position: relative !important;
        right: auto !important;
        left: 11.11111% !important
    }

    .u-push-2\/9\@medium {
        position: relative !important;
        right: auto !important;
        left: 22.22222% !important
    }

    .u-push-3\/9\@medium {
        position: relative !important;
        right: auto !important;
        left: 33.33333% !important
    }

    .u-push-4\/9\@medium {
        position: relative !important;
        right: auto !important;
        left: 44.44444% !important
    }

    .u-push-5\/9\@medium {
        position: relative !important;
        right: auto !important;
        left: 55.55556% !important
    }

    .u-push-6\/9\@medium {
        position: relative !important;
        right: auto !important;
        left: 66.66667% !important
    }

    .u-push-7\/9\@medium {
        position: relative !important;
        right: auto !important;
        left: 77.77778% !important
    }

    .u-push-8\/9\@medium {
        position: relative !important;
        right: auto !important;
        left: 88.88889% !important
    }

    .u-push-9\/9\@medium {
        position: relative !important;
        right: auto !important;
        left: 100% !important
    }
}

.u-1\/10 {
    width: 10% !important
}

.u-push-1\/10 {
    position: relative !important;
    right: auto !important;
    left: 10% !important
}

.u-pull-1\/10 {
    position: relative !important;
    right: 10% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-1\/10\@medium {
        position: relative !important;
        right: 10% !important;
        left: auto !important
    }
}

.u-2\/10 {
    width: 20% !important
}

.u-push-2\/10 {
    position: relative !important;
    right: auto !important;
    left: 20% !important
}

.u-pull-2\/10 {
    position: relative !important;
    right: 20% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-2\/10\@medium {
        position: relative !important;
        right: 20% !important;
        left: auto !important
    }
}

.u-3\/10 {
    width: 30% !important
}

.u-push-3\/10 {
    position: relative !important;
    right: auto !important;
    left: 30% !important
}

.u-pull-3\/10 {
    position: relative !important;
    right: 30% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-3\/10\@medium {
        position: relative !important;
        right: 30% !important;
        left: auto !important
    }
}

.u-4\/10 {
    width: 40% !important
}

.u-push-4\/10 {
    position: relative !important;
    right: auto !important;
    left: 40% !important
}

.u-pull-4\/10 {
    position: relative !important;
    right: 40% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-4\/10\@medium {
        position: relative !important;
        right: 40% !important;
        left: auto !important
    }
}

.u-5\/10 {
    width: 50% !important
}

.u-push-5\/10 {
    position: relative !important;
    right: auto !important;
    left: 50% !important
}

.u-pull-5\/10 {
    position: relative !important;
    right: 50% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-5\/10\@medium {
        position: relative !important;
        right: 50% !important;
        left: auto !important
    }
}

.u-6\/10 {
    width: 60% !important
}

.u-push-6\/10 {
    position: relative !important;
    right: auto !important;
    left: 60% !important
}

.u-pull-6\/10 {
    position: relative !important;
    right: 60% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-6\/10\@medium {
        position: relative !important;
        right: 60% !important;
        left: auto !important
    }
}

.u-7\/10 {
    width: 70% !important
}

.u-push-7\/10 {
    position: relative !important;
    right: auto !important;
    left: 70% !important
}

.u-pull-7\/10 {
    position: relative !important;
    right: 70% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-7\/10\@medium {
        position: relative !important;
        right: 70% !important;
        left: auto !important
    }
}

.u-8\/10 {
    width: 80% !important
}

.u-push-8\/10 {
    position: relative !important;
    right: auto !important;
    left: 80% !important
}

.u-pull-8\/10 {
    position: relative !important;
    right: 80% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-8\/10\@medium {
        position: relative !important;
        right: 80% !important;
        left: auto !important
    }
}

.u-9\/10 {
    width: 90% !important
}

.u-push-9\/10 {
    position: relative !important;
    right: auto !important;
    left: 90% !important
}

.u-pull-9\/10 {
    position: relative !important;
    right: 90% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-9\/10\@medium {
        position: relative !important;
        right: 90% !important;
        left: auto !important
    }
}

.u-10\/10 {
    width: 100% !important
}

.u-push-10\/10 {
    position: relative !important;
    right: auto !important;
    left: 100% !important
}

.u-pull-10\/10 {
    position: relative !important;
    right: 100% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-10\/10\@medium {
        position: relative !important;
        right: 100% !important;
        left: auto !important
    }
}

@media only screen and (min-width: 700px) {
    .u-1\/10\@small {
        width: 10% !important
    }

    .u-2\/10\@small {
        width: 20% !important
    }

    .u-3\/10\@small {
        width: 30% !important
    }

    .u-4\/10\@small {
        width: 40% !important
    }

    .u-5\/10\@small {
        width: 50% !important
    }

    .u-6\/10\@small {
        width: 60% !important
    }

    .u-7\/10\@small {
        width: 70% !important
    }

    .u-8\/10\@small {
        width: 80% !important
    }

    .u-9\/10\@small {
        width: 90% !important
    }

    .u-10\/10\@small {
        width: 100% !important
    }
}

@media only screen and (max-width: 699px) {
    .u-1\/10\@to-small {
        width: 10% !important
    }

    .u-2\/10\@to-small {
        width: 20% !important
    }

    .u-3\/10\@to-small {
        width: 30% !important
    }

    .u-4\/10\@to-small {
        width: 40% !important
    }

    .u-5\/10\@to-small {
        width: 50% !important
    }

    .u-6\/10\@to-small {
        width: 60% !important
    }

    .u-7\/10\@to-small {
        width: 70% !important
    }

    .u-8\/10\@to-small {
        width: 80% !important
    }

    .u-9\/10\@to-small {
        width: 90% !important
    }

    .u-10\/10\@to-small {
        width: 100% !important
    }
}

@media only screen and (min-width: 1000px) {
    .u-1\/10\@medium {
        width: 10% !important
    }

    .u-2\/10\@medium {
        width: 20% !important
    }

    .u-3\/10\@medium {
        width: 30% !important
    }

    .u-4\/10\@medium {
        width: 40% !important
    }

    .u-5\/10\@medium {
        width: 50% !important
    }

    .u-6\/10\@medium {
        width: 60% !important
    }

    .u-7\/10\@medium {
        width: 70% !important
    }

    .u-8\/10\@medium {
        width: 80% !important
    }

    .u-9\/10\@medium {
        width: 90% !important
    }

    .u-10\/10\@medium {
        width: 100% !important
    }
}

@media only screen and (max-width: 999px) {
    .u-1\/10\@to-medium {
        width: 10% !important
    }

    .u-2\/10\@to-medium {
        width: 20% !important
    }

    .u-3\/10\@to-medium {
        width: 30% !important
    }

    .u-4\/10\@to-medium {
        width: 40% !important
    }

    .u-5\/10\@to-medium {
        width: 50% !important
    }

    .u-6\/10\@to-medium {
        width: 60% !important
    }

    .u-7\/10\@to-medium {
        width: 70% !important
    }

    .u-8\/10\@to-medium {
        width: 80% !important
    }

    .u-9\/10\@to-medium {
        width: 90% !important
    }

    .u-10\/10\@to-medium {
        width: 100% !important
    }
}

@media only screen and (min-width: 1000px) {
    .u-push-1\/10\@medium {
        position: relative !important;
        right: auto !important;
        left: 10% !important
    }

    .u-push-2\/10\@medium {
        position: relative !important;
        right: auto !important;
        left: 20% !important
    }

    .u-push-3\/10\@medium {
        position: relative !important;
        right: auto !important;
        left: 30% !important
    }

    .u-push-4\/10\@medium {
        position: relative !important;
        right: auto !important;
        left: 40% !important
    }

    .u-push-5\/10\@medium {
        position: relative !important;
        right: auto !important;
        left: 50% !important
    }

    .u-push-6\/10\@medium {
        position: relative !important;
        right: auto !important;
        left: 60% !important
    }

    .u-push-7\/10\@medium {
        position: relative !important;
        right: auto !important;
        left: 70% !important
    }

    .u-push-8\/10\@medium {
        position: relative !important;
        right: auto !important;
        left: 80% !important
    }

    .u-push-9\/10\@medium {
        position: relative !important;
        right: auto !important;
        left: 90% !important
    }

    .u-push-10\/10\@medium {
        position: relative !important;
        right: auto !important;
        left: 100% !important
    }
}

.u-1\/11 {
    width: 9.09091% !important
}

.u-push-1\/11 {
    position: relative !important;
    right: auto !important;
    left: 9.09091% !important
}

.u-pull-1\/11 {
    position: relative !important;
    right: 9.09091% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-1\/11\@medium {
        position: relative !important;
        right: 9.09091% !important;
        left: auto !important
    }
}

.u-2\/11 {
    width: 18.18182% !important
}

.u-push-2\/11 {
    position: relative !important;
    right: auto !important;
    left: 18.18182% !important
}

.u-pull-2\/11 {
    position: relative !important;
    right: 18.18182% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-2\/11\@medium {
        position: relative !important;
        right: 18.18182% !important;
        left: auto !important
    }
}

.u-3\/11 {
    width: 27.27273% !important
}

.u-push-3\/11 {
    position: relative !important;
    right: auto !important;
    left: 27.27273% !important
}

.u-pull-3\/11 {
    position: relative !important;
    right: 27.27273% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-3\/11\@medium {
        position: relative !important;
        right: 27.27273% !important;
        left: auto !important
    }
}

.u-4\/11 {
    width: 36.36364% !important
}

.u-push-4\/11 {
    position: relative !important;
    right: auto !important;
    left: 36.36364% !important
}

.u-pull-4\/11 {
    position: relative !important;
    right: 36.36364% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-4\/11\@medium {
        position: relative !important;
        right: 36.36364% !important;
        left: auto !important
    }
}

.u-5\/11 {
    width: 45.45455% !important
}

.u-push-5\/11 {
    position: relative !important;
    right: auto !important;
    left: 45.45455% !important
}

.u-pull-5\/11 {
    position: relative !important;
    right: 45.45455% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-5\/11\@medium {
        position: relative !important;
        right: 45.45455% !important;
        left: auto !important
    }
}

.u-6\/11 {
    width: 54.54545% !important
}

.u-push-6\/11 {
    position: relative !important;
    right: auto !important;
    left: 54.54545% !important
}

.u-pull-6\/11 {
    position: relative !important;
    right: 54.54545% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-6\/11\@medium {
        position: relative !important;
        right: 54.54545% !important;
        left: auto !important
    }
}

.u-7\/11 {
    width: 63.63636% !important
}

.u-push-7\/11 {
    position: relative !important;
    right: auto !important;
    left: 63.63636% !important
}

.u-pull-7\/11 {
    position: relative !important;
    right: 63.63636% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-7\/11\@medium {
        position: relative !important;
        right: 63.63636% !important;
        left: auto !important
    }
}

.u-8\/11 {
    width: 72.72727% !important
}

.u-push-8\/11 {
    position: relative !important;
    right: auto !important;
    left: 72.72727% !important
}

.u-pull-8\/11 {
    position: relative !important;
    right: 72.72727% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-8\/11\@medium {
        position: relative !important;
        right: 72.72727% !important;
        left: auto !important
    }
}

.u-9\/11 {
    width: 81.81818% !important
}

.u-push-9\/11 {
    position: relative !important;
    right: auto !important;
    left: 81.81818% !important
}

.u-pull-9\/11 {
    position: relative !important;
    right: 81.81818% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-9\/11\@medium {
        position: relative !important;
        right: 81.81818% !important;
        left: auto !important
    }
}

.u-10\/11 {
    width: 90.90909% !important
}

.u-push-10\/11 {
    position: relative !important;
    right: auto !important;
    left: 90.90909% !important
}

.u-pull-10\/11 {
    position: relative !important;
    right: 90.90909% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-10\/11\@medium {
        position: relative !important;
        right: 90.90909% !important;
        left: auto !important
    }
}

.u-11\/11 {
    width: 100% !important
}

.u-push-11\/11 {
    position: relative !important;
    right: auto !important;
    left: 100% !important
}

.u-pull-11\/11 {
    position: relative !important;
    right: 100% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-11\/11\@medium {
        position: relative !important;
        right: 100% !important;
        left: auto !important
    }
}

@media only screen and (min-width: 700px) {
    .u-1\/11\@small {
        width: 9.09091% !important
    }

    .u-2\/11\@small {
        width: 18.18182% !important
    }

    .u-3\/11\@small {
        width: 27.27273% !important
    }

    .u-4\/11\@small {
        width: 36.36364% !important
    }

    .u-5\/11\@small {
        width: 45.45455% !important
    }

    .u-6\/11\@small {
        width: 54.54545% !important
    }

    .u-7\/11\@small {
        width: 63.63636% !important
    }

    .u-8\/11\@small {
        width: 72.72727% !important
    }

    .u-9\/11\@small {
        width: 81.81818% !important
    }

    .u-10\/11\@small {
        width: 90.90909% !important
    }

    .u-11\/11\@small {
        width: 100% !important
    }
}

@media only screen and (max-width: 699px) {
    .u-1\/11\@to-small {
        width: 9.09091% !important
    }

    .u-2\/11\@to-small {
        width: 18.18182% !important
    }

    .u-3\/11\@to-small {
        width: 27.27273% !important
    }

    .u-4\/11\@to-small {
        width: 36.36364% !important
    }

    .u-5\/11\@to-small {
        width: 45.45455% !important
    }

    .u-6\/11\@to-small {
        width: 54.54545% !important
    }

    .u-7\/11\@to-small {
        width: 63.63636% !important
    }

    .u-8\/11\@to-small {
        width: 72.72727% !important
    }

    .u-9\/11\@to-small {
        width: 81.81818% !important
    }

    .u-10\/11\@to-small {
        width: 90.90909% !important
    }

    .u-11\/11\@to-small {
        width: 100% !important
    }
}

@media only screen and (min-width: 1000px) {
    .u-1\/11\@medium {
        width: 9.09091% !important
    }

    .u-2\/11\@medium {
        width: 18.18182% !important
    }

    .u-3\/11\@medium {
        width: 27.27273% !important
    }

    .u-4\/11\@medium {
        width: 36.36364% !important
    }

    .u-5\/11\@medium {
        width: 45.45455% !important
    }

    .u-6\/11\@medium {
        width: 54.54545% !important
    }

    .u-7\/11\@medium {
        width: 63.63636% !important
    }

    .u-8\/11\@medium {
        width: 72.72727% !important
    }

    .u-9\/11\@medium {
        width: 81.81818% !important
    }

    .u-10\/11\@medium {
        width: 90.90909% !important
    }

    .u-11\/11\@medium {
        width: 100% !important
    }
}

@media only screen and (max-width: 999px) {
    .u-1\/11\@to-medium {
        width: 9.09091% !important
    }

    .u-2\/11\@to-medium {
        width: 18.18182% !important
    }

    .u-3\/11\@to-medium {
        width: 27.27273% !important
    }

    .u-4\/11\@to-medium {
        width: 36.36364% !important
    }

    .u-5\/11\@to-medium {
        width: 45.45455% !important
    }

    .u-6\/11\@to-medium {
        width: 54.54545% !important
    }

    .u-7\/11\@to-medium {
        width: 63.63636% !important
    }

    .u-8\/11\@to-medium {
        width: 72.72727% !important
    }

    .u-9\/11\@to-medium {
        width: 81.81818% !important
    }

    .u-10\/11\@to-medium {
        width: 90.90909% !important
    }

    .u-11\/11\@to-medium {
        width: 100% !important
    }
}

@media only screen and (min-width: 1000px) {
    .u-push-1\/11\@medium {
        position: relative !important;
        right: auto !important;
        left: 9.09091% !important
    }

    .u-push-2\/11\@medium {
        position: relative !important;
        right: auto !important;
        left: 18.18182% !important
    }

    .u-push-3\/11\@medium {
        position: relative !important;
        right: auto !important;
        left: 27.27273% !important
    }

    .u-push-4\/11\@medium {
        position: relative !important;
        right: auto !important;
        left: 36.36364% !important
    }

    .u-push-5\/11\@medium {
        position: relative !important;
        right: auto !important;
        left: 45.45455% !important
    }

    .u-push-6\/11\@medium {
        position: relative !important;
        right: auto !important;
        left: 54.54545% !important
    }

    .u-push-7\/11\@medium {
        position: relative !important;
        right: auto !important;
        left: 63.63636% !important
    }

    .u-push-8\/11\@medium {
        position: relative !important;
        right: auto !important;
        left: 72.72727% !important
    }

    .u-push-9\/11\@medium {
        position: relative !important;
        right: auto !important;
        left: 81.81818% !important
    }

    .u-push-10\/11\@medium {
        position: relative !important;
        right: auto !important;
        left: 90.90909% !important
    }

    .u-push-11\/11\@medium {
        position: relative !important;
        right: auto !important;
        left: 100% !important
    }
}

.u-1\/12 {
    width: 8.33333% !important
}

.u-push-1\/12 {
    position: relative !important;
    right: auto !important;
    left: 8.33333% !important
}

.u-pull-1\/12 {
    position: relative !important;
    right: 8.33333% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-1\/12\@medium {
        position: relative !important;
        right: 8.33333% !important;
        left: auto !important
    }
}

.u-2\/12 {
    width: 16.66667% !important
}

.u-push-2\/12 {
    position: relative !important;
    right: auto !important;
    left: 16.66667% !important
}

.u-pull-2\/12 {
    position: relative !important;
    right: 16.66667% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-2\/12\@medium {
        position: relative !important;
        right: 16.66667% !important;
        left: auto !important
    }
}

.u-3\/12 {
    width: 25% !important
}

.u-push-3\/12 {
    position: relative !important;
    right: auto !important;
    left: 25% !important
}

.u-pull-3\/12 {
    position: relative !important;
    right: 25% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-3\/12\@medium {
        position: relative !important;
        right: 25% !important;
        left: auto !important
    }
}

.u-4\/12 {
    width: 33.33333% !important
}

.u-push-4\/12 {
    position: relative !important;
    right: auto !important;
    left: 33.33333% !important
}

.u-pull-4\/12 {
    position: relative !important;
    right: 33.33333% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-4\/12\@medium {
        position: relative !important;
        right: 33.33333% !important;
        left: auto !important
    }
}

.u-5\/12 {
    width: 41.66667% !important
}

.u-push-5\/12 {
    position: relative !important;
    right: auto !important;
    left: 41.66667% !important
}

.u-pull-5\/12 {
    position: relative !important;
    right: 41.66667% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-5\/12\@medium {
        position: relative !important;
        right: 41.66667% !important;
        left: auto !important
    }
}

.u-6\/12 {
    width: 50% !important
}

.u-push-6\/12 {
    position: relative !important;
    right: auto !important;
    left: 50% !important
}

.u-pull-6\/12 {
    position: relative !important;
    right: 50% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-6\/12\@medium {
        position: relative !important;
        right: 50% !important;
        left: auto !important
    }
}

.u-7\/12 {
    width: 58.33333% !important
}

.u-push-7\/12 {
    position: relative !important;
    right: auto !important;
    left: 58.33333% !important
}

.u-pull-7\/12 {
    position: relative !important;
    right: 58.33333% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-7\/12\@medium {
        position: relative !important;
        right: 58.33333% !important;
        left: auto !important
    }
}

.u-8\/12 {
    width: 66.66667% !important
}

.u-push-8\/12 {
    position: relative !important;
    right: auto !important;
    left: 66.66667% !important
}

.u-pull-8\/12 {
    position: relative !important;
    right: 66.66667% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-8\/12\@medium {
        position: relative !important;
        right: 66.66667% !important;
        left: auto !important
    }
}

.u-9\/12 {
    width: 75% !important
}

.u-push-9\/12 {
    position: relative !important;
    right: auto !important;
    left: 75% !important
}

.u-pull-9\/12 {
    position: relative !important;
    right: 75% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-9\/12\@medium {
        position: relative !important;
        right: 75% !important;
        left: auto !important
    }
}

.u-10\/12 {
    width: 83.33333% !important
}

.u-push-10\/12 {
    position: relative !important;
    right: auto !important;
    left: 83.33333% !important
}

.u-pull-10\/12 {
    position: relative !important;
    right: 83.33333% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-10\/12\@medium {
        position: relative !important;
        right: 83.33333% !important;
        left: auto !important
    }
}

.u-11\/12 {
    width: 91.66667% !important
}

.u-push-11\/12 {
    position: relative !important;
    right: auto !important;
    left: 91.66667% !important
}

.u-pull-11\/12 {
    position: relative !important;
    right: 91.66667% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-11\/12\@medium {
        position: relative !important;
        right: 91.66667% !important;
        left: auto !important
    }
}

.u-12\/12 {
    width: 100% !important
}

.u-push-12\/12 {
    position: relative !important;
    right: auto !important;
    left: 100% !important
}

.u-pull-12\/12 {
    position: relative !important;
    right: 100% !important;
    left: auto !important
}

@media only screen and (min-width: 1000px) {
    .u-pull-12\/12\@medium {
        position: relative !important;
        right: 100% !important;
        left: auto !important
    }
}

@media only screen and (min-width: 700px) {
    .u-1\/12\@small {
        width: 8.33333% !important
    }

    .u-2\/12\@small {
        width: 16.66667% !important
    }

    .u-3\/12\@small {
        width: 25% !important
    }

    .u-4\/12\@small {
        width: 33.33333% !important
    }

    .u-5\/12\@small {
        width: 41.66667% !important
    }

    .u-6\/12\@small {
        width: 50% !important
    }

    .u-7\/12\@small {
        width: 58.33333% !important
    }

    .u-8\/12\@small {
        width: 66.66667% !important
    }

    .u-9\/12\@small {
        width: 75% !important
    }

    .u-10\/12\@small {
        width: 83.33333% !important
    }

    .u-11\/12\@small {
        width: 91.66667% !important
    }

    .u-12\/12\@small {
        width: 100% !important
    }
}

@media only screen and (max-width: 699px) {
    .u-1\/12\@to-small {
        width: 8.33333% !important
    }

    .u-2\/12\@to-small {
        width: 16.66667% !important
    }

    .u-3\/12\@to-small {
        width: 25% !important
    }

    .u-4\/12\@to-small {
        width: 33.33333% !important
    }

    .u-5\/12\@to-small {
        width: 41.66667% !important
    }

    .u-6\/12\@to-small {
        width: 50% !important
    }

    .u-7\/12\@to-small {
        width: 58.33333% !important
    }

    .u-8\/12\@to-small {
        width: 66.66667% !important
    }

    .u-9\/12\@to-small {
        width: 75% !important
    }

    .u-10\/12\@to-small {
        width: 83.33333% !important
    }

    .u-11\/12\@to-small {
        width: 91.66667% !important
    }

    .u-12\/12\@to-small {
        width: 100% !important
    }
}

@media only screen and (min-width: 1000px) {
    .u-1\/12\@medium {
        width: 8.33333% !important
    }

    .u-2\/12\@medium {
        width: 16.66667% !important
    }

    .u-3\/12\@medium {
        width: 25% !important
    }

    .u-4\/12\@medium {
        width: 33.33333% !important
    }

    .u-5\/12\@medium {
        width: 41.66667% !important
    }

    .u-6\/12\@medium {
        width: 50% !important
    }

    .u-7\/12\@medium {
        width: 58.33333% !important
    }

    .u-8\/12\@medium {
        width: 66.66667% !important
    }

    .u-9\/12\@medium {
        width: 75% !important
    }

    .u-10\/12\@medium {
        width: 83.33333% !important
    }

    .u-11\/12\@medium {
        width: 91.66667% !important
    }

    .u-12\/12\@medium {
        width: 100% !important
    }
}

@media only screen and (max-width: 999px) {
    .u-1\/12\@to-medium {
        width: 8.33333% !important
    }

    .u-2\/12\@to-medium {
        width: 16.66667% !important
    }

    .u-3\/12\@to-medium {
        width: 25% !important
    }

    .u-4\/12\@to-medium {
        width: 33.33333% !important
    }

    .u-5\/12\@to-medium {
        width: 41.66667% !important
    }

    .u-6\/12\@to-medium {
        width: 50% !important
    }

    .u-7\/12\@to-medium {
        width: 58.33333% !important
    }

    .u-8\/12\@to-medium {
        width: 66.66667% !important
    }

    .u-9\/12\@to-medium {
        width: 75% !important
    }

    .u-10\/12\@to-medium {
        width: 83.33333% !important
    }

    .u-11\/12\@to-medium {
        width: 91.66667% !important
    }

    .u-12\/12\@to-medium {
        width: 100% !important
    }
}

@media only screen and (min-width: 1000px) {
    .u-push-1\/12\@medium {
        position: relative !important;
        right: auto !important;
        left: 8.33333% !important
    }

    .u-push-2\/12\@medium {
        position: relative !important;
        right: auto !important;
        left: 16.66667% !important
    }

    .u-push-3\/12\@medium {
        position: relative !important;
        right: auto !important;
        left: 25% !important
    }

    .u-push-4\/12\@medium {
        position: relative !important;
        right: auto !important;
        left: 33.33333% !important
    }

    .u-push-5\/12\@medium {
        position: relative !important;
        right: auto !important;
        left: 41.66667% !important
    }

    .u-push-6\/12\@medium {
        position: relative !important;
        right: auto !important;
        left: 50% !important
    }

    .u-push-7\/12\@medium {
        position: relative !important;
        right: auto !important;
        left: 58.33333% !important
    }

    .u-push-8\/12\@medium {
        position: relative !important;
        right: auto !important;
        left: 66.66667% !important
    }

    .u-push-9\/12\@medium {
        position: relative !important;
        right: auto !important;
        left: 75% !important
    }

    .u-push-10\/12\@medium {
        position: relative !important;
        right: auto !important;
        left: 83.33333% !important
    }

    .u-push-11\/12\@medium {
        position: relative !important;
        right: auto !important;
        left: 91.66667% !important
    }

    .u-push-12\/12\@medium {
        position: relative !important;
        right: auto !important;
        left: 100% !important
    }
}

@media (min-width: 700px) {
    .u-1\/2\@from-small {
        width: 50%
    }
}

@media (min-width: 1000px) {
    .u-1\/3\@from-medium {
        width: 33.33333%
    }
}

@media (min-width: 1000px) {
    .u-1\/2\@from-medium {
        width: 50%
    }
}

@media (min-width: 1000px) {
    .u-2\/5\@from-medium {
        width: 40%
    }
}

@media (min-width: 1000px) {
    .u-3\/5\@from-medium {
        width: 60%
    }
}

.u-float-left {
    float: left !important
}

.u-float-right {
    float: right !important
}

.u-text-center {
    text-align: center !important
}

.u-text-left {
    text-align: left !important
}

.u-text-right {
    text-align: right !important
}

.u-align-baseline {
    vertical-align: baseline !important
}

.u-align-bottom {
    vertical-align: bottom !important
}

.u-align-middle {
    vertical-align: middle !important
}

.u-align-top {
    vertical-align: top !important
}

.u-vertical-center {
    font-size: 0
}

.u-vertical-center::before {
    display: inline-block;
    height: 100%;
    content: "";
    vertical-align: middle
}

.u-vertical-center>* {
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem
}

[data-page="404"] {
    background-color: #F9F6F4
}

.core [data-page="404"] {
    margin-top: var(--height-of-nav)
}

[data-page="404"] .c-main-error {
    height: 100vh;
    min-height: 900px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

[data-page="404"] .c-main-error__content {
    position: relative;
    z-index: 1;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border: 3px solid #FF9662;
    border-radius: 10px;
    padding: 1rem
}

@media (min-width: 1000px) {
    [data-page="404"] .c-main-error__content {
        flex-direction: row
    }
}

[data-page="404"] .c-main-error__description {
    display: flex;
    z-index: 2;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    text-align: center;
    flex-direction: column;
    padding: 7.5rem 1.875rem;
    width: 100%;
    position: relative;
    background-color: #45595C;
    border-radius: 10px
}

@media (min-width: 700px) {
    [data-page="404"] .c-main-error__description {
        padding: 3.75rem;
        height: 100vw;
        max-height: 600px
    }
}

[data-page="404"] .c-main-error__description:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    background-repeat: no-repeat;
    bottom: 0;
    right: -10px;
    z-index: -1;
    height: 100%;
    background-size: contain;
    background-position: bottom right;
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/7527/image/2025/9/XH1PR_images-plane/images-plane.png")
}

@media (min-width: 700px) {
    [data-page="404"] .c-main-error__description:before {
        width: 31.25rem
    }
}

@media (min-width: 1000px) {
    [data-page="404"] .c-main-error__description {
        width: auto
    }
}

[data-page="404"] .c-main-error__description-text--light {
    color: #999;
    line-height: normal;
    font-weight: bold;
    font-family: "Ridley Grotesk", sans-serif;
    font-size: 2.75rem;
    margin-bottom: .9375rem
}

[data-page="404"] .c-main-error__description-text--strong {
    font-weight: 300;
    font-size: 2.75rem;
    margin-bottom: .625rem
}

.c-main-error__scene {
    position: absolute;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

/* The Ritz Carlton */
.c-blog-post__list.position-top .c-blog-post__image .o-image {
    object-position: center 10%;
}

/*# sourceMappingURL=app.bundle.css.map*/