/* Encore Hospitality EJB — hosted assets for careers job board */
/* Fonts, icomoon, and Elementor kit (no encore.bz @font-face URLs). */

/* --- Custom fonts (IvyPresto, Avenir) --- */
@font-face{font-family:"IvyPresto Display";font-style:normal;font-weight:normal;font-display:swap;src:url("fonts/IvyPrestoDisplay-Regular.woff2") format("woff2")}
@font-face{font-family:"IvyPresto Display";font-style:italic;font-weight:300;font-display:swap;src:url("fonts/IvyPrestoDisplay-LightItalic.woff2") format("woff2")}
@font-face{font-family:"Avenir";font-style:normal;font-weight:normal;font-display:swap;src:url("fonts/AvenirLTStd-Book.woff2") format("woff2")}
@font-face{font-family:"Avenir";font-style:normal;font-weight:300;font-display:swap;src:url("fonts/AvenirLTStd-Light.woff2") format("woff2")}
@font-face{font-family:"Avenir";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/AvenirLTStd-Medium.woff2") format("woff2")}
@font-face{font-family:"Avenir";font-style:normal;font-weight:900;font-display:swap;src:url("fonts/AvenirLTStd-Black.woff2") format("woff2")}
@font-face{font-family:"Avenir";font-style:italic;font-weight:normal;font-display:swap;src:url("fonts/AvenirLTStd-BookOblique.woff2") format("woff2")}
@font-face{font-family:"Avenir";font-style:italic;font-weight:300;font-display:swap;src:url("fonts/AvenirLTStd-LightOblique.woff2") format("woff2")}
@font-face{font-family:"Avenir";font-style:italic;font-weight:500;font-display:swap;src:url("fonts/AvenirLTStd-MediumOblique.woff2") format("woff2")}
@font-face{font-family:"Avenir";font-style:italic;font-weight:900;font-display:swap;src:url("fonts/AvenirLTStd-HeavyOblique.woff2") format("woff2")}

/* --- icomoon icon font --- */
@font-face{font-family:"icomoon";font-style:normal;font-weight:normal;font-display:block;src:url("fonts/icomoon.eot");src:url("fonts/icomoon.eot?#iefix") format("embedded-opentype"),url("fonts/icomoon.woff") format("woff"),url("fonts/icomoon.ttf") format("truetype"),url("fonts/icomoon.svg#icomoon") format("svg")}

[class^="icon-"]::before,
[class*=" icon-"]::before {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-share::before { content: "\e900"; }
.icon-download::before { content: "\e901"; }
.icon-spotify::before { content: "\e902"; }
.icon-play::before { content: "\e905"; }
.icon-top::before { content: "\e907"; }
.icon-bottom::before { content: "\e90e"; }
.icon-youtube::before { content: "\e908"; }
.icon-LinkedIn::before { content: "\e909"; }
.icon-facebook::before { content: "\e90a"; }
.icon-telephone::before { content: "\e90b"; }
.icon-chervon-right::before { content: "\e90c"; }

/* --- Elementor global kit (post-5.css, fonts stripped) --- */
.elementor-kit-5{--e-global-color-primary:#1C547A;--e-global-color-secondary:#C2A878;--e-global-color-text:#50585F;--e-global-color-accent:#343A40;--e-global-color-ac563fb:#686666;--e-global-color-3f61cdd:#F5F5F5;--e-global-color-892e1e3:#7EA5BF;--e-global-color-8e76739:#B4DBF5;--e-global-color-c27ba27:#FFFFFF;--e-global-typography-primary-font-family:"IvyPresto Display";--e-global-typography-primary-font-size:55px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:1.2;--e-global-typography-secondary-font-family:"Avenir";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:1.363635;--e-global-typography-text-font-family:"Avenir";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:31px;--e-global-typography-accent-font-family:"Avenir";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-line-height:1.22222;--e-global-typography-098aeef-font-family:"IvyPresto Display";--e-global-typography-098aeef-font-size:65px;--e-global-typography-098aeef-font-weight:400;--e-global-typography-098aeef-font-style:normal;--e-global-typography-098aeef-line-height:1.2;--e-global-typography-9ad5399-font-family:"IvyPresto Display";--e-global-typography-9ad5399-font-size:36px;--e-global-typography-9ad5399-font-weight:400;--e-global-typography-9ad5399-font-style:normal;--e-global-typography-9ad5399-line-height:1.194444;--e-global-typography-578391a-font-family:"IvyPresto Display";--e-global-typography-578391a-font-size:22px;--e-global-typography-578391a-font-weight:400;--e-global-typography-578391a-font-style:normal;--e-global-typography-578391a-line-height:1.18182;--e-global-typography-765396e-font-family:"Avenir";--e-global-typography-765396e-font-size:20px;--e-global-typography-765396e-font-weight:500;--e-global-typography-765396e-line-height:1.2;--e-global-typography-c7507e7-font-family:"Avenir";--e-global-typography-c7507e7-font-size:18px;--e-global-typography-c7507e7-font-weight:400;--e-global-typography-c7507e7-font-style:normal;--e-global-typography-c7507e7-line-height:28px;--e-global-typography-da213c4-font-family:"Avenir";--e-global-typography-da213c4-font-size:16px;--e-global-typography-da213c4-font-weight:400;--e-global-typography-da213c4-font-style:normal;--e-global-typography-da213c4-line-height:25px;--e-global-typography-80502a9-font-family:"Avenir";--e-global-typography-80502a9-font-size:14px;--e-global-typography-80502a9-font-weight:400;--e-global-typography-80502a9-font-style:normal;--e-global-typography-80502a9-line-height:19px;--e-global-typography-5382c3f-font-family:"Avenir";--e-global-typography-5382c3f-font-size:16px;--e-global-typography-5382c3f-font-weight:500;--e-global-typography-5382c3f-font-style:normal;--e-global-typography-5382c3f-line-height:1.1875;background-color:var( --e-global-color-c27ba27 );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-c27ba27 );border-style:none;border-radius:8px 8px 8px 8px;padding:20px 60px 20px 60px;}.elementor-kit-5 e-page-transition{background-color:var( --e-global-color-c27ba27 );}.elementor-kit-5 h1{color:var( --e-global-color-c27ba27 );font-family:var( --e-global-typography-098aeef-font-family ), Sans-serif;font-size:var( --e-global-typography-098aeef-font-size );font-weight:var( --e-global-typography-098aeef-font-weight );font-style:var( --e-global-typography-098aeef-font-style );line-height:var( --e-global-typography-098aeef-line-height );}.elementor-kit-5 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-9ad5399-font-family ), Sans-serif;font-size:var( --e-global-typography-9ad5399-font-size );font-weight:var( --e-global-typography-9ad5399-font-weight );font-style:var( --e-global-typography-9ad5399-font-style );line-height:var( --e-global-typography-9ad5399-line-height );}.elementor-kit-5 h4{font-family:var( --e-global-typography-578391a-font-family ), Sans-serif;font-size:var( --e-global-typography-578391a-font-size );font-weight:var( --e-global-typography-578391a-font-weight );font-style:var( --e-global-typography-578391a-font-style );line-height:var( --e-global-typography-578391a-line-height );}.elementor-kit-5 h5{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h6{font-family:var( --e-global-typography-765396e-font-family ), Sans-serif;font-size:var( --e-global-typography-765396e-font-size );font-weight:var( --e-global-typography-765396e-font-weight );line-height:var( --e-global-typography-765396e-line-height );}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{color:var( --e-global-color-c27ba27 );border-radius:8px 8px 8px 8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1543px;}.e-con{--container-max-width:1543px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-primary );--lightbox-ui-color:var( --e-global-color-c27ba27 );--lightbox-text-color:var( --e-global-color-c27ba27 );}@media(max-width:1780px){.elementor-kit-5{--e-global-typography-primary-font-size:50px;--e-global-typography-primary-line-height:1.2;--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-line-height:1.2;--e-global-typography-text-font-size:18px;--e-global-typography-text-line-height:28px;--e-global-typography-accent-font-size:16px;--e-global-typography-accent-line-height:1.1875;--e-global-typography-accent-letter-spacing:1.5;--e-global-typography-098aeef-font-size:60px;--e-global-typography-098aeef-line-height:1.216666;--e-global-typography-9ad5399-font-size:32px;--e-global-typography-9ad5399-line-height:1.1875;--e-global-typography-578391a-font-size:20px;--e-global-typography-578391a-line-height:1.4;--e-global-typography-765396e-font-size:18px;--e-global-typography-765396e-line-height:1.22222;--e-global-typography-c7507e7-font-size:16px;--e-global-typography-c7507e7-line-height:25px;--e-global-typography-da213c4-font-size:14px;--e-global-typography-da213c4-line-height:22px;--e-global-typography-80502a9-line-height:22px;--e-global-typography-5382c3f-font-size:14px;--e-global-typography-5382c3f-line-height:1.35714;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-098aeef-font-size );line-height:var( --e-global-typography-098aeef-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-9ad5399-font-size );line-height:var( --e-global-typography-9ad5399-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-578391a-font-size );line-height:var( --e-global-typography-578391a-line-height );}.elementor-kit-5 h5{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h6{font-size:var( --e-global-typography-765396e-font-size );line-height:var( --e-global-typography-765396e-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );padding:20.5px 60px 20.5px 60px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1302px;}.e-con{--container-max-width:1302px;}}@media(max-width:1510px){.elementor-kit-5{--e-global-typography-primary-font-size:40px;--e-global-typography-primary-line-height:1.3;--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-line-height:1.444444;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:25px;--e-global-typography-accent-font-size:14px;--e-global-typography-accent-line-height:1.42857;--e-global-typography-098aeef-font-size:55px;--e-global-typography-098aeef-line-height:1.2;--e-global-typography-9ad5399-font-size:24px;--e-global-typography-9ad5399-line-height:1.416666;--e-global-typography-578391a-font-size:18px;--e-global-typography-578391a-line-height:1.444444;--e-global-typography-765396e-font-size:16px;--e-global-typography-765396e-line-height:1.375;--e-global-typography-c7507e7-font-size:14px;--e-global-typography-c7507e7-line-height:22px;--e-global-typography-da213c4-font-size:12px;--e-global-typography-da213c4-line-height:19px;--e-global-typography-80502a9-font-size:12px;--e-global-typography-80502a9-line-height:19px;--e-global-typography-5382c3f-font-size:14px;--e-global-typography-5382c3f-line-height:1.42857;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{padding:18px 52px 18px 52px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1046px;}.e-con{--container-max-width:1046px;}}@media(max-width:1199px){.elementor-kit-5{--e-global-typography-primary-font-size:34px;--e-global-typography-primary-line-height:1.35294;--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-line-height:1.5;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:12px;--e-global-typography-accent-line-height:1.5;--e-global-typography-098aeef-font-size:45px;--e-global-typography-098aeef-line-height:1.288888;--e-global-typography-9ad5399-font-size:24px;--e-global-typography-9ad5399-line-height:1.333333;--e-global-typography-578391a-font-size:16px;--e-global-typography-578391a-line-height:1.5;--e-global-typography-765396e-font-size:14px;--e-global-typography-765396e-line-height:1.42857;--e-global-typography-c7507e7-font-size:14px;--e-global-typography-da213c4-font-size:12px;--e-global-typography-5382c3f-font-size:10px;--e-global-typography-5382c3f-line-height:1.6;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-098aeef-font-size );line-height:var( --e-global-typography-098aeef-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-9ad5399-font-size );line-height:var( --e-global-typography-9ad5399-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-578391a-font-size );line-height:var( --e-global-typography-578391a-line-height );}.elementor-kit-5 h5{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h6{font-size:var( --e-global-typography-765396e-font-size );line-height:var( --e-global-typography-765396e-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );padding:16px 40px 16px 40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:824px;}.e-con{--container-max-width:824px;}}@media(max-width:992px){.elementor-kit-5{--e-global-typography-primary-font-size:30px;--e-global-typography-primary-line-height:1.4;--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-line-height:1.5;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:22px;--e-global-typography-098aeef-font-size:40px;--e-global-typography-098aeef-line-height:1.3;--e-global-typography-9ad5399-font-size:20px;--e-global-typography-9ad5399-line-height:1.4;--e-global-typography-578391a-font-size:16px;--e-global-typography-578391a-line-height:1.5;--e-global-typography-765396e-font-size:14px;--e-global-typography-765396e-line-height:1.285711;--e-global-typography-c7507e7-font-size:12px;--e-global-typography-c7507e7-line-height:19px;--e-global-typography-da213c4-font-size:10px;--e-global-typography-da213c4-line-height:15px;--e-global-typography-80502a9-font-size:10px;--e-global-typography-80502a9-line-height:15px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{padding:12px 20px 12px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:659px;}.e-con{--container-max-width:659px;}}@media(max-width:575px){.elementor-kit-5{--e-global-typography-secondary-font-size:14px;--e-global-typography-secondary-line-height:1.42857;--e-global-typography-098aeef-font-size:36px;--e-global-typography-098aeef-line-height:1.333333;--e-global-typography-9ad5399-font-size:18px;--e-global-typography-9ad5399-line-height:1.444444;--e-global-typography-578391a-font-size:14px;--e-global-typography-578391a-line-height:1.42857;--e-global-typography-765396e-font-size:12px;--e-global-typography-765396e-line-height:1.5;--e-global-typography-c7507e7-font-size:12px;--e-global-typography-da213c4-font-size:12px;--e-global-typography-da213c4-line-height:19px;--e-global-typography-5382c3f-font-size:12px;--e-global-typography-5382c3f-line-height:1.5;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-098aeef-font-size );line-height:var( --e-global-typography-098aeef-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-9ad5399-font-size );line-height:var( --e-global-typography-9ad5399-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-578391a-font-size );line-height:var( --e-global-typography-578391a-line-height );}.elementor-kit-5 h5{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h6{font-size:var( --e-global-typography-765396e-font-size );line-height:var( --e-global-typography-765396e-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );padding:12px 40px 12px 40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}


/* --- Careers job board nav (no Elementor frontend JS) --- */
#cxm .elementor-nav-menu--dropdown[aria-hidden="true"]{display:none}
#cxm .elementor-nav-menu--dropdown.elementor-nav-menu--dropdown-show{display:block}
