.elementor-2215 .elementor-element.elementor-element-69bae480{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(223,191,122,0.28);--border-color:rgba(223,191,122,0.28);box-shadow:0px 8px 24px 0px rgba(0,0,0,0.20);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2215 .elementor-element.elementor-element-69bae480:not(.elementor-motion-effects-element-type-background), .elementor-2215 .elementor-element.elementor-element-69bae480 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061225;}.elementor-2215 .elementor-element.elementor-element-76e556b9{--display:flex;--min-height:80px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2215 .elementor-element.elementor-element-371b2fab{text-align:start;}.elementor-2215 .elementor-element.elementor-element-371b2fab img{width:78px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2215 .elementor-element.elementor-element-42d1a120 .elementor-menu-toggle{margin:0 auto;background-color:rgba(255,255,255,0.04);}.elementor-2215 .elementor-element.elementor-element-42d1a120 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-2215 .elementor-element.elementor-element-42d1a120 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:8px;padding-right:8px;padding-top:13px;padding-bottom:13px;}.elementor-2215 .elementor-element.elementor-element-42d1a120 .elementor-nav-menu--dropdown .elementor-item, .elementor-2215 .elementor-element.elementor-element-42d1a120 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-2215 .elementor-element.elementor-element-42d1a120 .elementor-nav-menu--dropdown{border-radius:18px 18px 18px 18px;}.elementor-2215 .elementor-element.elementor-element-42d1a120 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:18px;border-top-right-radius:18px;}.elementor-2215 .elementor-element.elementor-element-42d1a120 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:18px;border-bottom-left-radius:18px;}.elementor-2215 .elementor-element.elementor-element-42d1a120 div.elementor-menu-toggle{color:#DFBF7A;}.elementor-2215 .elementor-element.elementor-element-42d1a120 div.elementor-menu-toggle svg{fill:#DFBF7A;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-2215 .elementor-element.elementor-element-34d605a2 .elementor-search-form{text-align:center;}.elementor-2215 .elementor-element.elementor-element-34d605a2 .elementor-search-form__toggle{--e-search-form-toggle-size:16px;--e-search-form-toggle-color:#F8F6F2;}.elementor-2215 .elementor-element.elementor-element-34d605a2.elementor-search-form--skin-full_screen .elementor-search-form__container{background-color:rgba(6,18,37,0.97);}.elementor-2215 .elementor-element.elementor-element-34d605a2 input[type="search"].elementor-search-form__input{font-family:"Montserrat", Sans-serif;font-size:22px;}.elementor-2215 .elementor-element.elementor-element-34d605a2 .elementor-search-form__input,
					.elementor-2215 .elementor-element.elementor-element-34d605a2 .elementor-search-form__icon,
					.elementor-2215 .elementor-element.elementor-element-34d605a2 .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-2215 .elementor-element.elementor-element-34d605a2 .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-2215 .elementor-element.elementor-element-34d605a2.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:#F8F6F2;fill:#F8F6F2;}.elementor-2215 .elementor-element.elementor-element-34d605a2:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-color:#C9A35F;border-radius:3px;}.elementor-2215 .elementor-element.elementor-element-34d605a2.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-color:#C9A35F;border-radius:3px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2215 .elementor-element.elementor-element-74dc6a28 .elementor-button{background-color:#DFBF7A;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.14);border-radius:999px 999px 999px 999px;padding:11px 19px 11px 19px;}.elementor-2215 .elementor-element.elementor-element-74dc6a28 .elementor-button:hover, .elementor-2215 .elementor-element.elementor-element-74dc6a28 .elementor-button:focus{background-color:#C9A35F;color:#061225;}.elementor-2215 .elementor-element.elementor-element-74dc6a28 .elementor-button:hover svg, .elementor-2215 .elementor-element.elementor-element-74dc6a28 .elementor-button:focus svg{fill:#061225;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-2215 .elementor-element.elementor-element-76e556b9{--min-height:70px;--padding-top:7px;--padding-bottom:7px;--padding-left:0px;--padding-right:0px;}.elementor-2215 .elementor-element.elementor-element-371b2fab img{width:64px;}}@media(min-width:768px){.elementor-2215 .elementor-element.elementor-element-69bae480{--width:100%;}.elementor-2215 .elementor-element.elementor-element-76e556b9{--width:86%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2215 .elementor-element.elementor-element-76e556b9{--width:90%;}}@media(max-width:767px){.elementor-2215 .elementor-element.elementor-element-76e556b9{--width:92%;--min-height:68px;--padding-top:6px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-2215 .elementor-element.elementor-element-371b2fab img{width:60px;}}/* Start custom CSS for container, class: .elementor-element-69bae480 *//* Celestial Global Header V3
   Single responsive row | Improved mobile submenu | Native Elementor only */

.elementor-2215 .elementor-element.elementor-element-69bae480{
  --ctb-bg:#061225;
  --ctb-bg-2:#0A1930;
  --ctb-bg-3:#10233B;
  --ctb-gold:#C9A35F;
  --ctb-gold-soft:#DFBF7A;
  --ctb-ivory:#F8F6F2;
  --ctb-muted:#C9CBD3;
  --ctb-border:rgba(223,191,122,.28);
  width:100% !important;
  max-width:100% !important;
  position:relative !important;
  z-index:9999 !important;
  overflow:visible !important;
  box-sizing:border-box !important;
  background:rgba(6,18,37,.97) !important;
  -webkit-backdrop-filter:saturate(145%) blur(12px);
  backdrop-filter:saturate(145%) blur(12px);
}
.elementor-2215 .elementor-element.elementor-element-69bae480 *{box-sizing:border-box;}

.elementor-2215 .elementor-element.elementor-element-69bae480.ctb-header-v3,
.elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-header-v3{
  width:100% !important;
  max-width:100% !important;
  overflow:visible !important;
}

.elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-header-inner-v3{
  width:86% !important;
  max-width:1600px !important;
  min-height:80px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:14px !important;
  overflow:visible !important;
}

/* Logo */
.elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-logo-v3{
  flex:0 0 auto !important;
  min-width:0 !important;
  margin:0 !important;
}
.elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-logo-v3 img{
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-width:78px !important;
  max-height:64px !important;
  object-fit:contain !important;
}

/* Desktop menu */
.elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3{
  flex:1 1 auto !important;
  min-width:0 !important;
  width:auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  position:relative !important;
}
.elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--main{
  display:block !important;
  width:100% !important;
}
.elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--main > ul,
.elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--main .elementor-nav-menu{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  justify-content:center !important;
  gap:0 !important;
}
.elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--main li{
  flex:0 0 auto !important;
}
.elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--main .elementor-item{
  white-space:nowrap !important;
  font-size:13px !important;
  line-height:1.2 !important;
  font-weight:600 !important;
  padding:13px 8px !important;
  border-radius:999px !important;
  transition:color .2s ease,background-color .2s ease,transform .2s ease !important;
}
.elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--main .elementor-item:hover,
.elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--main .elementor-item-active{
  color:var(--ctb-gold-soft) !important;
  background:rgba(223,191,122,.08) !important;
  transform:translateY(-1px);
}
.elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-menu-toggle{
  display:none !important;
}

/* Desktop submenu */
.elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--main .sub-menu{
  min-width:230px !important;
  padding:9px !important;
  border:1px solid var(--ctb-border) !important;
  border-radius:15px !important;
  background:var(--ctb-bg-2) !important;
  box-shadow:0 22px 52px rgba(0,0,0,.34) !important;
  overflow:hidden !important;
}
.elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--main .sub-menu .elementor-sub-item{
  min-height:42px !important;
  display:flex !important;
  align-items:center !important;
  padding:10px 12px !important;
  border-radius:10px !important;
  color:var(--ctb-ivory) !important;
  background:transparent !important;
}
.elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover{
  color:var(--ctb-gold-soft) !important;
  background:rgba(223,191,122,.09) !important;
}

/* Search */
.elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-search-v3{
  flex:0 0 auto !important;
}
.elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-search-v3 .elementor-search-form__toggle{
  width:42px !important;
  height:42px !important;
  min-width:42px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 !important;
  border:1px solid var(--ctb-border) !important;
  border-radius:999px !important;
  color:var(--ctb-ivory) !important;
  background:rgba(255,255,255,.035) !important;
  transition:all .2s ease !important;
}
.elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-search-v3 .elementor-search-form__toggle:hover{
  color:var(--ctb-bg) !important;
  background:var(--ctb-gold-soft) !important;
  border-color:var(--ctb-gold-soft) !important;
  transform:translateY(-1px);
}
.elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-search-v3 .elementor-search-form__toggle i,
.elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-search-v3 .elementor-search-form__toggle svg,
.elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-search-v3 .elementor-search-form__toggle svg *{
  color:inherit !important;
  fill:currentColor !important;
}

/* CTA */
.elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-book-v3{
  flex:0 0 auto !important;
}
.elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-book-v3 .elementor-button{
  min-height:44px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
  color:var(--ctb-bg) !important;
  background:linear-gradient(135deg,var(--ctb-gold-soft) 0%,var(--ctb-gold) 100%) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  box-shadow:0 10px 26px rgba(201,163,95,.16) !important;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease !important;
}
.elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-book-v3 .elementor-button:hover{
  color:var(--ctb-bg) !important;
  transform:translateY(-1px);
  box-shadow:0 14px 30px rgba(201,163,95,.24) !important;
  filter:saturate(1.08);
}

/* Laptop protection */
@media (min-width:1025px) and (max-width:1440px){
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-header-inner-v3{
    width:92% !important;
    gap:10px !important;
  }
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-logo-v3 img{
    max-width:68px !important;
    max-height:58px !important;
  }
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--main .elementor-item{
    font-size:12.2px !important;
    padding-left:5.5px !important;
    padding-right:5.5px !important;
  }
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-search-v3 .elementor-search-form__toggle{
    width:40px !important;
    height:40px !important;
    min-width:40px !important;
  }
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-book-v3 .elementor-button{
    min-height:42px !important;
    padding:10px 15px !important;
    font-size:12.2px !important;
  }
}

/* Tablet/mobile: logo left, search + hamburger right */
@media (max-width:1024px){
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-header-inner-v3{
    width:90% !important;
    min-height:70px !important;
    padding-top:7px !important;
    padding-bottom:7px !important;
    gap:9px !important;
    justify-content:flex-end !important;
    flex-wrap:nowrap !important;
  }

  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-logo-v3{
    order:1 !important;
    flex:0 1 auto !important;
    margin-right:auto !important;
  }
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-logo-v3 img{
    max-width:64px !important;
    max-height:56px !important;
  }

  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-search-v3{
    order:2 !important;
    display:flex !important;
    flex:0 0 auto !important;
    margin-left:auto !important;
  }
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-search-v3 .elementor-search-form__toggle{
    width:44px !important;
    height:44px !important;
    min-width:44px !important;
  }

  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-book-v3{
    display:none !important;
  }

  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3{
    order:3 !important;
    flex:0 0 auto !important;
    width:auto !important;
    min-width:auto !important;
    margin:0 !important;
    padding:0 !important;
    justify-content:flex-end !important;
    position:relative !important;
  }
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--main{
    display:none !important;
  }

  /* Hamburger */
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-menu-toggle{
    width:44px !important;
    height:44px !important;
    min-width:44px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid rgba(223,191,122,.48) !important;
    border-radius:14px !important;
    color:var(--ctb-gold-soft) !important;
    background:rgba(255,255,255,.04) !important;
    box-shadow:none !important;
  }
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-menu-toggle:hover,
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-menu-toggle.elementor-active{
    color:var(--ctb-bg) !important;
    background:var(--ctb-gold-soft) !important;
    border-color:var(--ctb-gold-soft) !important;
  }
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-menu-toggle i,
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-menu-toggle i:before,
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-menu-toggle svg,
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-menu-toggle svg *{
    width:21px !important;
    height:21px !important;
    font-size:21px !important;
    line-height:1 !important;
    color:inherit !important;
    fill:currentColor !important;
    stroke:currentColor !important;
  }

  /* Main dropdown card */
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--dropdown{
    position:absolute !important;
    top:calc(100% + 12px) !important;
    right:0 !important;
    left:auto !important;
    width:min(390px,90vw) !important;
    max-width:90vw !important;
    max-height:calc(100vh - 96px) !important;
    margin:0 !important;
    padding:10px !important;
    border:1px solid var(--ctb-border) !important;
    border-radius:18px !important;
    background:var(--ctb-bg-2) !important;
    box-shadow:0 26px 64px rgba(0,0,0,.42) !important;
    overflow-x:hidden !important;
    overflow-y:auto !important;
    z-index:99999 !important;
  }

  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--dropdown > ul,
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--dropdown .elementor-nav-menu{
    width:100% !important;
    max-width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    flex-wrap:nowrap !important;
    align-items:stretch !important;
    gap:4px !important;
    margin:0 !important;
    padding:0 !important;
  }

  /* Every top-level item becomes its own clean row */
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--dropdown > ul > li{
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    border-bottom:1px solid rgba(255,255,255,.055) !important;
  }
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--dropdown > ul > li:last-child{
    border-bottom:0 !important;
  }

  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--dropdown > ul > li > a,
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--dropdown > ul > li > .elementor-item{
    width:100% !important;
    max-width:100% !important;
    min-height:48px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
    margin:0 !important;
    padding:12px 13px !important;
    border-radius:12px !important;
    color:var(--ctb-ivory) !important;
    background:transparent !important;
    font-size:14px !important;
    line-height:1.3 !important;
    font-weight:600 !important;
    text-align:left !important;
    white-space:normal !important;
  }

  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--dropdown > ul > li > a:hover,
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--dropdown > ul > li > .elementor-item:hover,
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--dropdown > ul > li > .elementor-item-active{
    color:var(--ctb-gold-soft) !important;
    background:rgba(223,191,122,.08) !important;
  }

  /* Submenu arrow */
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--dropdown .sub-arrow{
    flex:0 0 auto !important;
    margin-left:auto !important;
    color:var(--ctb-gold-soft) !important;
  }

  /* Critical fix: nested submenu must stay in normal document flow */
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--dropdown .sub-menu{
    position:static !important;
    inset:auto !important;
    transform:none !important;
    float:none !important;
    clear:both !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    margin:2px 0 7px !important;
    padding:6px !important;
    border:0 !important;
    border-left:1px solid rgba(223,191,122,.28) !important;
    border-radius:11px !important;
    background:var(--ctb-bg-3) !important;
    box-shadow:none !important;
    overflow:visible !important;
  }

  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--dropdown .sub-menu li{
    position:static !important;
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
  }

  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--dropdown .sub-menu a,
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--dropdown .sub-menu .elementor-sub-item{
    width:100% !important;
    max-width:100% !important;
    min-height:42px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    margin:0 !important;
    padding:10px 12px !important;
    border-radius:9px !important;
    color:var(--ctb-muted) !important;
    background:transparent !important;
    font-size:13.2px !important;
    line-height:1.35 !important;
    font-weight:500 !important;
    text-align:left !important;
    white-space:normal !important;
  }

  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--dropdown .sub-menu a:hover,
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--dropdown .sub-menu .elementor-sub-item:hover,
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--dropdown .sub-menu .elementor-item-active{
    color:var(--ctb-gold-soft) !important;
    background:rgba(223,191,122,.07) !important;
  }
}

/* Phones */
@media (max-width:767px){
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-header-inner-v3{
    width:92% !important;
    min-height:68px !important;
    padding-top:6px !important;
    padding-bottom:6px !important;
    gap:8px !important;
  }
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-logo-v3 img{
    max-width:60px !important;
    max-height:54px !important;
  }
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-search-v3 .elementor-search-form__toggle,
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-menu-toggle{
    width:42px !important;
    height:42px !important;
    min-width:42px !important;
    border-radius:13px !important;
  }
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--dropdown{
    width:92vw !important;
    max-width:92vw !important;
    right:0 !important;
    padding:9px !important;
  }
}

/* Small phones */
@media (max-width:380px){
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-header-inner-v3{gap:7px !important;}
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-logo-v3 img{
    max-width:56px !important;
    max-height:50px !important;
  }
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-search-v3 .elementor-search-form__toggle,
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-menu-toggle{
    width:40px !important;
    height:40px !important;
    min-width:40px !important;
  }
  .elementor-2215 .elementor-element.elementor-element-69bae480 .ctb-nav-v3 .elementor-nav-menu--dropdown{
    width:94vw !important;
    max-width:94vw !important;
  }
}/* End custom CSS */