.elementor-widget-container > .uael-party-propz-wrap i{color:var( --e-global-color-primary );}.elementor-widget-container > .uael-party-propz-wrap svg{fill:var( --e-global-color-primary );}.elementor-49046 .elementor-element.elementor-element-71af667{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:0%;--margin-bottom:-10%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49046 .elementor-element.elementor-element-71af667::before, .elementor-49046 .elementor-element.elementor-element-71af667 > .elementor-background-video-container::before, .elementor-49046 .elementor-element.elementor-element-71af667 > .e-con-inner > .elementor-background-video-container::before, .elementor-49046 .elementor-element.elementor-element-71af667 > .elementor-background-slideshow::before, .elementor-49046 .elementor-element.elementor-element-71af667 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49046 .elementor-element.elementor-element-71af667 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-html .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-html .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-29a83b2 */:root{
    --cmc-gold:#e9c26f;
    --cmc-gold-deep:#c99e3f;
    --cmc-ink:#2c2c2c;
    --cmc-cream:#f2efe8;
    --cmc-white:#ffffff;
    --cmc-muted:#6f6a60;
  }
  *{box-sizing:border-box;margin:0;padding:0;}
  .cmc-stay-wrap{
    font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;
    background:var(--cmc-cream);
    color:var(--cmc-ink);
    min-height:100vh;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:48px 20px;
    line-height:1.7;
  }
  .cmc-card{
    background:var(--cmc-white);
    max-width:560px;
    width:100%;
    border-radius:0;
    border:1px solid #efe7d6;
    overflow:hidden;
    box-shadow:0 18px 48px rgba(44,44,44,0.08);
  }
  .cmc-band{
    height:8px;
    background:var(--cmc-gold);
  }
  .cmc-inner{padding:48px 44px 44px;}
  .cmc-eyebrow{
    font-family:'Montserrat',sans-serif;
    font-weight:600;
    letter-spacing:0.18em;
    text-transform:uppercase;
    font-size:12px;
    color:var(--cmc-gold-deep);
    margin-bottom:18px;
  }
  .cmc-mark{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:64px;height:64px;
    border-radius:0;
    background:var(--cmc-cream);
    border:2px solid var(--cmc-gold);
    margin-bottom:24px;
  }
  .cmc-mark svg{width:30px;height:30px;}
  h1.cmc-h1{
    font-family:'Montserrat',sans-serif;
    font-weight:700;
    font-size:30px;
    line-height:1.25;
    color:var(--cmc-ink);
    margin-bottom:16px;
    letter-spacing:-0.01em;
  }
  .cmc-lead{
    font-size:17px;
    color:var(--cmc-ink);
    margin-bottom:14px;
  }
  .cmc-body{
    font-size:15.5px;
    color:var(--cmc-muted);
    margin-bottom:14px;
  }
  .cmc-cta-row{margin:30px 0 8px;}
  a.cmc-cta{
    display:inline-block;
    width:100%;
    text-align:center;
    font-family:'Montserrat',sans-serif;
    font-weight:600;
    font-size:16px;
    letter-spacing:0.02em;
    color:var(--cmc-ink);
    background:var(--cmc-gold);
    padding:16px 28px;
    border-radius:0;
    text-decoration:none;
    transition:background .18s ease, transform .12s ease;
  }
  a.cmc-cta:hover{background:var(--cmc-gold-deep);}
  a.cmc-cta:active{transform:scale(0.99);}
  a.cmc-cta:focus-visible{outline:3px solid var(--cmc-ink);outline-offset:3px;}
  .cmc-sub{
    text-align:center;
    font-size:13.5px;
    color:var(--cmc-muted);
    margin-top:18px;
  }
  .cmc-sub a{color:var(--cmc-gold-deep);text-decoration: none}
  .cmc-divider{
    height:1px;background:#efe7d6;
    margin:34px 0 24px;
  }
  .cmc-perks{list-style:none;display:grid;gap:12px;}
  .cmc-perks li{
    display:flex;align-items:flex-start;gap:12px;
    font-size:14.5px;color:var(--cmc-ink);
  }
  .cmc-tick{
    flex:0 0 auto;width:22px;height:22px;border-radius:50%;
    background:var(--cmc-cream);border:1.5px solid var(--cmc-gold);
    display:flex;align-items:center;justify-content:center;margin-top:2px;
  }
  .cmc-tick svg{width:12px;height:12px;}
  .cmc-sign{
    font-family:'Montserrat',sans-serif;
    font-weight:600;font-size:15px;color:var(--cmc-ink);
    margin-top:28px;
  }
  .cmc-sign span{display:block;font-family:'Poppins',sans-serif;font-weight:400;font-size:13.5px;color:var(--cmc-muted);margin-top:2px;}
  @media (max-width:520px){
    .cmc-inner{padding:36px 26px 34px;}
    h1.cmc-h1{font-size:25px;}
    .cmc-lead{font-size:16px;}
  }/* End custom CSS */