.elementor-70 .elementor-element.elementor-element-9bb8088{--display:flex;--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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-e89ba7c *//* Section: Prestige Header V4 */
#CEOJAPrestigeHeaderV4,
#CEOJAPrestigeHeaderV4 *{
  box-sizing:border-box;
}

#CEOJAPrestigeHeaderV4{
  --CEOJA-prestige-text:#070707;
  --CEOJA-prestige-bg:#ffffff;
  --CEOJA-prestige-primary:#795219;
  --CEOJA-prestige-secondary:#c3a241;
  --CEOJA-prestige-accent:#efc16f;
  --CEOJA-prestige-dark:#120b04;
  --CEOJA-prestige-muted:rgba(7,7,7,.66);
  --CEOJA-prestige-line:rgba(7,7,7,.11);
  --CEOJA-prestige-soft:rgba(239,193,111,.16);
  --CEOJA-prestige-shadow:0 18px 44px rgba(7,7,7,.10);
  --CEOJA-prestige-shadow-strong:0 26px 64px rgba(7,7,7,.16);
  position:relative;
  width:100%;
  background:#ffffff;
  border-bottom:1px solid var(--CEOJA-prestige-line);
  z-index:9999;
  overflow:visible;
}

#CEOJAPrestigeHeaderV4 a,
#CEOJAPrestigeHeaderV4 button{
  font-family:'Montserrat',sans-serif !important;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-shell{
  width:100%;
  max-width:2000px;
  margin:0 auto;
  padding:0 5%;
  position:relative;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-bar{
  min-height:82px;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:22px;
  position:relative;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-logoLink{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none !important;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-logo{
  display:block;
  width:auto;
  max-width:178px !important;
  height:auto;
  object-fit:contain;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-center{
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-navList{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  list-style:none;
  padding:0;
  margin:0;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-navTracker{
  position:absolute;
  top:50%;
  left:0;
  width:0;
  height:42px;
  border-radius:999px;
  background:
    radial-gradient(circle at 18% 18%, rgba(255,255,255,.18), transparent 30%),
    linear-gradient(135deg, var(--CEOJA-prestige-primary), #5d3a0f);
  box-shadow:
    0 16px 34px rgba(121,82,25,.24),
    inset 0 0 0 1px rgba(255,255,255,.12);
  transform:translate3d(0,-50%,0);
  opacity:0;
  transition:width .28s ease, transform .28s ease, opacity .22s ease;
  pointer-events:none;
  z-index:0;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-navItem{
  position:relative;
  margin:0;
  padding:0;
  z-index:1;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-navItem--mega{
  position:static;
  padding-bottom:20px;
  margin-bottom:-20px;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-navLink{
  position:relative;
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:10px 15px;
  border-radius:999px;
  border:1px solid transparent;
  background:transparent !important;
  color:var(--CEOJA-prestige-text) !important;
  text-decoration:none !important;
  font-size:13px;
  line-height:1;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
  white-space:nowrap;
  transition:color .25s ease, transform .25s ease, background .25s ease, border-color .25s ease;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-navLink:hover,
#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-navLink:focus-visible{
  color:var(--CEOJA-prestige-primary) !important;
  background:#fff9eb !important;
  border-color:rgba(195,162,65,.30);
  transform:translateY(-1px);
  outline:none;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-navLink.is-active,
#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-navLink[aria-current="page"]{
  color:#ffffff !important;
  background:transparent !important;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-chevron{
  width:13px;
  height:13px;
  color:currentColor;
  transition:transform .25s ease;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-navItem:hover .CEOJAPrestigeHeaderV4-chevron,
#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-navItem:focus-within .CEOJAPrestigeHeaderV4-chevron{
  transform:rotate(180deg);
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:12px;
  position:relative;
  z-index:4;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-btn{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:12px 20px;
  border-radius:14px;
  border:1px solid var(--CEOJA-prestige-secondary);
  background:var(--CEOJA-prestige-secondary) !important;
  color:#ffffff !important;
  text-decoration:none !important;
  font-size:14px;
  line-height:1;
  font-weight:900;
  overflow:hidden;
  isolation:isolate;
  box-shadow:0 12px 28px rgba(195,162,65,.22);
  transition:transform .28s ease, box-shadow .28s ease, color .28s ease, border-color .28s ease;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-btn::before{
  content:"";
  position:absolute;
  inset:0;
  width:0%;
  background:#ffffff;
  z-index:-1;
  transition:width .32s ease;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-btn::after{
  content:"";
  position:absolute;
  top:0;
  left:-120%;
  width:52%;
  height:100%;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.26), transparent);
  transform:skewX(-18deg);
  transition:left .58s ease;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-btn:hover{
  transform:translateY(-3px);
  color:var(--CEOJA-prestige-text) !important;
  border-color:rgba(7,7,7,.22);
  box-shadow:0 16px 34px rgba(7,7,7,.14);
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-btn:hover::before{
  width:100%;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-btn:hover::after{
  left:135%;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-btnText{
  position:relative;
  z-index:2;
  white-space:nowrap;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-toggle{
  display:none;
  position:relative;
  width:48px;
  height:48px;
  border-radius:14px;
  border:1px solid rgba(121,82,25,.18);
  background:#ffffff !important;
  box-shadow:0 12px 28px rgba(7,7,7,.08);
  cursor:pointer;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-toggleLine{
  position:absolute;
  left:14px;
  right:14px;
  height:2px;
  border-radius:999px;
  background:var(--CEOJA-prestige-primary);
  transition:top .25s ease, transform .25s ease, opacity .25s ease;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-toggleLine:nth-child(1){top:16px;}
#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-toggleLine:nth-child(2){top:23px;}
#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-toggleLine:nth-child(3){top:30px;}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-toggle.is-open .CEOJAPrestigeHeaderV4-toggleLine:nth-child(1){
  top:23px;
  transform:rotate(45deg);
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-toggle.is-open .CEOJAPrestigeHeaderV4-toggleLine:nth-child(2){
  opacity:0;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-toggle.is-open .CEOJAPrestigeHeaderV4-toggleLine:nth-child(3){
  top:23px;
  transform:rotate(-45deg);
}

/* Mega Menus */
#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mega{
  position:absolute;
  top:100%;
  left:50%;
  right:auto;
  width:min(1380px, calc(100vw - 10%));
  max-width:none;
  margin:0 auto;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateX(-50%) translateY(12px);
  transition:opacity .24s ease, visibility .24s ease, transform .24s ease;
  z-index:99999;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-navItem:hover .CEOJAPrestigeHeaderV4-mega,
#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-navItem:focus-within .CEOJAPrestigeHeaderV4-mega{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateX(-50%) translateY(0);
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-megaInner{
  width:100%;
  border-radius:28px;
  border:1px solid rgba(121,82,25,.16);
  background:
    radial-gradient(circle at 7% 0%, rgba(239,193,111,.16), transparent 25%),
    radial-gradient(circle at 95% 0%, rgba(195,162,65,.13), transparent 25%),
    #ffffff;
  box-shadow:var(--CEOJA-prestige-shadow-strong);
  overflow:hidden;
}

/* Services Dropdown */
#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-servicesGrid{
  display:grid;
  grid-template-columns:1.35fr .9fr 1.15fr;
  gap:22px;
  padding:30px;
  background:
    radial-gradient(circle at 8% 0%, rgba(239,193,111,.16), transparent 28%),
    radial-gradient(circle at 92% 0%, rgba(195,162,65,.12), transparent 28%),
    #ffffff;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-serviceCol{
  min-height:100%;
  padding:24px;
  border-radius:24px;
  border:1px solid rgba(121,82,25,.13);
  background:linear-gradient(180deg, #ffffff 0%, #fffaf0 100%);
  box-shadow:0 18px 34px rgba(7,7,7,.06);
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-groupTitle{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 18px;
  font-family:'Montserrat',sans-serif;
  font-size:13.5px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:.11em;
  text-transform:uppercase;
  color:var(--CEOJA-prestige-primary);
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-groupTitle::before{
  content:"";
  width:10px;
  height:10px;
  border-radius:999px;
  background:linear-gradient(135deg, var(--CEOJA-prestige-secondary), var(--CEOJA-prestige-accent));
  box-shadow:0 0 0 6px rgba(239,193,111,.18);
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-linkGrid{
  display:grid;
  gap:10px;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-linkGrid--two{
  grid-template-columns:repeat(2,minmax(0,1fr));
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-dropLink{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:54px;
  padding:14px 16px;
  border-radius:16px;
  border:1px solid rgba(121,82,25,.12);
  background:linear-gradient(180deg, #ffffff 0%, #fffdf7 100%) !important;
  color:var(--CEOJA-prestige-text) !important;
  text-decoration:none !important;
  font-family:'Montserrat',sans-serif;
  font-size:13px;
  line-height:1.25;
  font-weight:800;
  box-shadow:
    0 10px 20px rgba(7,7,7,.045),
    inset 0 0 0 1px rgba(255,255,255,.68);
  transition:transform .25s ease, border-color .25s ease, box-shadow .25s ease, color .25s ease, background .25s ease;
  overflow:hidden;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-dropLink::before{
  content:"";
  position:absolute;
  inset:0;
  width:5px;
  background:linear-gradient(180deg, var(--CEOJA-prestige-primary), var(--CEOJA-prestige-secondary));
  opacity:1;
  transition:width .28s ease, opacity .28s ease;
  z-index:0;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-dropLink::after{
  content:"";
  width:8px;
  height:8px;
  border-top:2px solid currentColor;
  border-right:2px solid currentColor;
  transform:rotate(45deg);
  opacity:.45;
  flex:0 0 auto;
  transition:transform .25s ease, opacity .25s ease;
  position:relative;
  z-index:1;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-dropLink span{
  position:relative;
  z-index:1;
  padding-left:8px;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-dropLink:hover,
#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-dropLink:focus-visible,
#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-dropLink.is-active{
  background:linear-gradient(135deg, #fff7e4 0%, #ffffff 100%) !important;
  color:var(--CEOJA-prestige-primary) !important;
  border-color:rgba(195,162,65,.55);
  box-shadow:0 18px 32px rgba(121,82,25,.12);
  transform:translateY(-2px);
  outline:none;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-dropLink:hover::before,
#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-dropLink:focus-visible::before,
#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-dropLink.is-active::before{
  width:100%;
  opacity:.13;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-dropLink:hover::after,
#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-dropLink:focus-visible::after,
#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-dropLink.is-active::after{
  transform:rotate(45deg) translate(2px,-2px);
  opacity:1;
}

/* Areas Dropdown */
#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-areaTop{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:22px;
  padding:26px 30px;
  border-bottom:1px solid var(--CEOJA-prestige-line);
  background:
    radial-gradient(circle at 8% 0%, rgba(239,193,111,.18), transparent 26%),
    linear-gradient(90deg, #fff9eb, #ffffff);
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-areaBadge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:13px 18px;
  border-radius:16px;
  background:linear-gradient(135deg, var(--CEOJA-prestige-primary), #5d3a0f);
  color:#ffffff;
  font-family:'Montserrat',sans-serif;
  font-size:14px;
  line-height:1.1;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
  box-shadow:0 16px 32px rgba(121,82,25,.20);
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-areaText{
  margin:0;
  max-width:760px;
  font-family:'Montserrat',sans-serif;
  font-size:14px;
  line-height:1.72;
  font-weight:500;
  color:var(--CEOJA-prestige-muted);
  text-align:left;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-stateLink{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:12px 18px;
  border-radius:15px;
  background:var(--CEOJA-prestige-accent) !important;
  color:var(--CEOJA-prestige-dark) !important;
  text-decoration:none !important;
  font-family:'Montserrat',sans-serif;
  font-size:13px;
  line-height:1;
  font-weight:900;
  box-shadow:0 14px 28px rgba(239,193,111,.26);
  transition:transform .25s ease, background .25s ease, color .25s ease;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-stateLink:hover,
#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-stateLink:focus-visible,
#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-stateLink.is-active{
  background:#ffffff !important;
  color:var(--CEOJA-prestige-primary) !important;
  transform:translateY(-2px);
  outline:none;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-areaGrid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:20px;
  padding:30px;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-countyBox{
  min-height:160px;
  padding:20px;
  border-radius:24px;
  border:1px solid rgba(7,7,7,.08);
  background:
    radial-gradient(circle at 100% 0%, rgba(239,193,111,.16), transparent 30%),
    linear-gradient(180deg, #ffffff, #fffdf8);
  box-shadow:0 14px 28px rgba(7,7,7,.05);
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-countyLink{
  display:flex;
  align-items:center;
  gap:9px;
  margin:0 0 14px;
  color:var(--CEOJA-prestige-primary) !important;
  text-decoration:none !important;
  font-family:'Montserrat',sans-serif;
  font-size:13.5px;
  line-height:1.2;
  font-weight:900;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-countyLink::before{
  content:"";
  width:9px;
  height:9px;
  border-radius:999px;
  background:var(--CEOJA-prestige-secondary);
  box-shadow:0 0 0 5px rgba(195,162,65,.16);
  flex:0 0 auto;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-cityList{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin:0;
  padding:0;
  list-style:none;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-cityList li{
  margin:0;
  padding:0;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-cityLink{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:10px 14px;
  border-radius:14px;
  border:1px solid rgba(7,7,7,.10);
  background:#ffffff !important;
  color:rgba(7,7,7,.82) !important;
  text-decoration:none !important;
  font-family:'Montserrat',sans-serif;
  font-size:12.5px;
  line-height:1;
  font-weight:800;
  box-shadow:0 8px 16px rgba(7,7,7,.04);
  transition:background .25s ease, color .25s ease, border-color .25s ease, transform .25s ease, box-shadow .25s ease;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-cityLink:hover,
#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-cityLink:focus-visible,
#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-cityLink.is-active{
  background:linear-gradient(135deg, var(--CEOJA-prestige-primary), #5d3a0f) !important;
  color:#ffffff !important;
  border-color:rgba(121,82,25,.44);
  transform:translateY(-2px);
  box-shadow:0 14px 26px rgba(121,82,25,.18);
  outline:none;
}

/* Mobile */
#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobileOverlay{
  position:fixed;
  inset:0;
  background:rgba(7,7,7,.42);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .28s ease, visibility .28s ease;
  z-index:99998;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobileOverlay.is-open{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobilePanel{
  position:fixed;
  top:0;
  right:0;
  width:min(450px,100%);
  height:100vh;
  padding:92px 18px 24px;
  background:
    radial-gradient(circle at 85% 0%, rgba(239,193,111,.20), transparent 28%),
    #ffffff;
  border-left:1px solid var(--CEOJA-prestige-line);
  box-shadow:-22px 0 58px rgba(7,7,7,.18);
  transform:translateX(104%);
  transition:transform .34s cubic-bezier(.22,.61,.36,1);
  z-index:99999;
  overflow-y:auto;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobilePanel.is-open{
  transform:translateX(0);
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobileHead{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding-bottom:16px;
  margin-bottom:16px;
  border-bottom:1px solid var(--CEOJA-prestige-line);
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobileTitle{
  margin:0;
  font-family:'Montserrat',sans-serif;
  font-size:14px;
  line-height:1.4;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--CEOJA-prestige-primary);
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobileClose{
  width:44px;
  height:44px;
  border-radius:14px;
  border:1px solid rgba(121,82,25,.18);
  background:#ffffff !important;
  color:var(--CEOJA-prestige-primary);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  box-shadow:0 10px 24px rgba(7,7,7,.08);
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobileList{
  display:grid;
  gap:10px;
  margin:0;
  padding:0;
  list-style:none;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobileLink,
#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobileAccordionBtn{
  width:100%;
  min-height:54px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:15px 16px;
  border-radius:16px;
  border:1px solid rgba(7,7,7,.09);
  background:#ffffff !important;
  color:var(--CEOJA-prestige-text) !important;
  text-decoration:none !important;
  font-family:'Montserrat',sans-serif;
  font-size:13px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:.045em;
  text-transform:uppercase;
  box-shadow:0 10px 22px rgba(7,7,7,.05);
  cursor:pointer;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobileLink.is-active,
#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobileAccordionBtn.is-active{
  background:linear-gradient(135deg, var(--CEOJA-prestige-primary), #5f3c10) !important;
  color:#ffffff !important;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobileAccordionIcon{
  width:15px;
  height:15px;
  color:currentColor;
  transition:transform .25s ease;
  flex:0 0 auto;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobileAccordionBtn.is-open .CEOJAPrestigeHeaderV4-mobileAccordionIcon{
  transform:rotate(180deg);
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobileSub{
  display:none;
  padding:10px 0 4px 10px;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobileSub.is-open{
  display:block;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobileSubInner{
  display:grid;
  gap:9px;
  padding-left:10px;
  border-left:2px solid rgba(195,162,65,.34);
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobileGroup{
  padding:12px;
  border-radius:16px;
  border:1px solid rgba(7,7,7,.08);
  background:#fffdf8;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobileGroupTitle{
  margin:0 0 9px;
  font-family:'Montserrat',sans-serif;
  font-size:12px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:.11em;
  text-transform:uppercase;
  color:var(--CEOJA-prestige-primary);
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobileSubLink{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:40px;
  padding:10px 11px;
  border-radius:13px;
  color:rgba(7,7,7,.78) !important;
  background:#ffffff !important;
  border:1px solid rgba(7,7,7,.07);
  text-decoration:none !important;
  font-family:'Montserrat',sans-serif;
  font-size:12.5px;
  line-height:1.25;
  font-weight:700;
  margin-top:7px;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobileSubLink.is-active{
  color:#ffffff !important;
  background:linear-gradient(135deg, var(--CEOJA-prestige-primary), #5f3c10) !important;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobileActions{
  margin-top:16px;
  padding-top:16px;
  border-top:1px solid var(--CEOJA-prestige-line);
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobileActions .CEOJAPrestigeHeaderV4-btn{
  width:100%;
}

#CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobilePhone{
  margin:12px 0 0;
  padding:13px 14px;
  border-radius:16px;
  border:1px solid rgba(7,7,7,.08);
  background:#fffdf8;
  color:var(--CEOJA-prestige-muted);
  font-family:'Montserrat',sans-serif;
  font-size:13px;
  line-height:1.55;
  font-weight:600;
  text-align:center;
}

html.CEOJAPrestigeHeaderV4-lock,
body.CEOJAPrestigeHeaderV4-lock{
  overflow:hidden !important;
}

@media (max-width:1380px){
  #CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-navLink{
    font-size:12px;
    padding:10px 11px;
  }

  #CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-logo{
    max-width:158px !important;
  }

  #CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mega{
    width:min(1180px, calc(100vw - 6%));
  }

  #CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-servicesGrid{
    padding:24px;
    gap:18px;
  }

  #CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-serviceCol{
    padding:20px;
  }

  #CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-areaGrid{
    padding:24px;
    gap:18px;
  }
}

@media (max-width:1180px){
  #CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-bar{
    min-height:74px;
    grid-template-columns:auto auto;
    justify-content:space-between;
  }

  #CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-center,
  #CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-actions .CEOJAPrestigeHeaderV4-btn{
    display:none;
  }

  #CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-toggle{
    display:inline-flex;
  }

  #CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-logo{
    max-width:148px !important;
  }
}

@media (max-width:767px){
  #CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-bar{
    min-height:68px;
  }

  #CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-logo{
    max-width:132px !important;
  }

  #CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-toggle{
    width:44px;
    height:44px;
  }

  #CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobilePanel{
    padding:84px 15px 18px;
  }

  #CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobileLink,
  #CEOJAPrestigeHeaderV4 .CEOJAPrestigeHeaderV4-mobileAccordionBtn{
    min-height:50px;
    padding:13px 14px;
    font-size:12px;
    border-radius:15px;
  }
}/* End custom CSS */