.elementor-811 .elementor-element.elementor-element-46a2b21{--display:flex;}.elementor-811 .elementor-element.elementor-element-999b259{--display:flex;}.elementor-811 .elementor-element.elementor-element-8feda2b{--display:flex;}.elementor-811 .elementor-element.elementor-element-c6c44fb{--display:flex;}.elementor-811 .elementor-element.elementor-element-52febe4{--display:flex;}.elementor-811 .elementor-element.elementor-element-2d2c642{--display:flex;}.elementor-811 .elementor-element.elementor-element-fe435c2{--display:flex;}.elementor-811 .elementor-element.elementor-element-3949d29{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:11px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown: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 mega-menu, class: .elementor-element-3949d29 */@media(min-width:1025px){.elementor-811 .elementor-element.elementor-element-3949d29{min-width:0!important;width:auto!important;max-width:none!important;flex:1 1 auto!important;}.elementor-811 .elementor-element.elementor-element-3949d29 .e-n-menu-heading{justify-content:flex-end!important;gap:18px!important;flex-wrap:nowrap!important;}.elementor-811 .elementor-element.elementor-element-3949d29 .e-n-menu-title{padding:0!important;}.elementor-811 .elementor-element.elementor-element-3949d29 .e-n-menu-title-text{font:400 11px/1.5 Manrope,sans-serif!important;letter-spacing:.07em!important;white-space:nowrap;}}@media(min-width:1025px) and (max-width:1199px){.elementor-811 .elementor-element.elementor-element-3949d29 .e-n-menu-heading{gap:12px!important;}.elementor-811 .elementor-element.elementor-element-3949d29 .e-n-menu-title-text{font-size:10px!important;letter-spacing:.04em!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46a2b21 */@font-face{font-family:'Bodoni Moda';font-style:normal;font-weight:400;font-display:swap;src:url('https://fonts.gstatic.com/l/font?kit=aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oU7awINytVjNawHA1cg4_Ox2elfFVP4XrqhZBBhlkO9CQMZh33lBGZM0-yctwot4FKTrhlfxukFw6pN8bR8a_K1ejwIoJA2mrgirqYn080PeXzQV1mmBLwvCGX3rT_Y4PRE5gguO9Y3wgRnqM5wfI_01qzuruNTfhqFo6mRHOKZ7_w&skey=f4820fc03b641f99&v=v28') format('woff');} @font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('https://fonts.gstatic.com/l/font?kit=xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FO_G87jxedbBOMKR4C65ilpU2Dkpz7KVWmhLWo000EDYqRKYq3kKH98GEDBG_Z6_E0c9hEVarRtAkEhE4lOkj7KHyQHER6kLKPmfzVl5KjU-p6LXcRaYksg0Jxa3TQRl-Q-Brka5S6BYSO37ZWFw9tDCNZhnVeTK4_sbQhElSAo&skey=c397ded15edc0853&v=v20') format('woff');} .elementor-811 .elementor-element.elementor-element-46a2b21 {  --epico-black:#10100F; --epico-obsidian:#1E1A19; --epico-ivory:#F0E9D9; --epico-gold:#D4A768; --epico-terracotta:#87462F; --epico-taupe:#726052;  --container-max-width:1240px; position:absolute; top:0; left:0; width:100%; z-index:100; min-height:96px; padding:8px 48px; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; gap:28px; background:transparent; transition:background-color .2s ease; } .elementor-811 .elementor-element.elementor-element-46a2b21 > .e-con-inner { width:100%; max-width:1240px; margin-inline:auto; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:space-between; gap:28px; } .elementor-811 .elementor-element.elementor-element-46a2b21.elementor-sticky--effects { background:rgba(16,16,15,.96); border-bottom:1px solid rgba(212,167,104,.22); } .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-logo { width:156px !important; flex-shrink:0; margin:0; mix-blend-mode:screen; } .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-logo img { display:block; width:156px; height:80px; max-width:none; object-fit:cover; object-position:center; } .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav { width:auto; margin-left:auto; } .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav :is(.elementor-item,.e-n-menu-title-container,.e-n-menu-title-text) { color:var(--epico-ivory); font-family:'Manrope','Inter',sans-serif; font-size:11px; font-weight:500; line-height:1.5; letter-spacing:.12em; text-transform:uppercase; } .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav :is(.elementor-item:hover,.elementor-item:focus,.e-n-menu-title-container:hover,.e-n-menu-title-container:hover .e-n-menu-title-text) { color:var(--epico-gold); } .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-header-enquire { width:auto; flex-shrink:0; margin:0; } .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-header-enquire .elementor-button { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:12px 22px; border:1px solid var(--epico-gold); border-radius:0; background:transparent; color:var(--epico-ivory); font-family:'Manrope','Inter',sans-serif; font-size:11px; font-weight:500; line-height:1.4; letter-spacing:.14em; box-shadow:none; } .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-header-enquire .elementor-button:hover { background:var(--epico-gold); color:var(--epico-black); } .elementor-811 .elementor-element.elementor-element-46a2b21 :is(.elementor-menu-toggle,.e-n-menu-toggle) { color:var(--epico-ivory); background:transparent; min-width:44px; min-height:44px; } .elementor-811 .elementor-element.elementor-element-46a2b21 :is(.elementor-menu-toggle,.e-n-menu-toggle) svg { fill:currentColor; } .elementor-811 .elementor-element.elementor-element-46a2b21 :is(a,button):focus-visible { outline:2px solid var(--epico-gold); outline-offset:4px; } @media(max-width:1024px) {  .elementor-811 .elementor-element.elementor-element-46a2b21 { padding:8px 30px; min-height:86px; gap:16px; }  .elementor-811 .elementor-element.elementor-element-46a2b21 > .e-con-inner { gap:16px; }  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-logo { width:130px !important; order:1; }  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-logo img { width:130px; height:70px; }  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-header-enquire { order:2; margin-left:auto; }  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav { order:3; margin-left:0; flex-shrink:0; }  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav :is(.elementor-nav-menu--dropdown.elementor-nav-menu__container,.e-n-menu-wrapper) { background:var(--epico-black); border-top:1px solid rgba(212,167,104,.28); }  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .elementor-nav-menu--dropdown .elementor-item { padding:18px 30px; font-size:13px; color:var(--epico-ivory); background:transparent; }  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .elementor-nav-menu--dropdown .elementor-item:hover { color:var(--epico-gold); } } @media(max-width:767px) { .elementor-811 .elementor-element.elementor-element-46a2b21 { padding:8px 20px; min-height:80px; } .elementor-811 .elementor-element.elementor-element-46a2b21 > .e-con-inner { gap:12px; } .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-logo { width:116px !important; } .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-logo img { width:116px; height:64px; } .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-header-enquire .elementor-button { padding:12px 14px; font-size:10px; letter-spacing:.1em; } } @media(prefers-reduced-motion:reduce) { .elementor-811 .elementor-element.elementor-element-46a2b21 { transition:none; } } body.elementor-page-45 { background:#10100F; }  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav a, .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu-title { color:var(--epico-ivory) !important; font-family:"Manrope","Inter",sans-serif !important; font-size:11px !important; font-weight:500 !important; letter-spacing:.12em; } .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav a * { color:inherit !important; font-family:inherit !important; font-size:inherit !important; } .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav a:hover { color:var(--epico-gold) !important; } .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu-heading { flex-wrap:nowrap; gap:24px; } .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-logo img { mix-blend-mode:screen; }  @media(max-width:1024px){  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav :is(.e-n-menu-wrapper,.e-n-menu-heading,.e-n-menu-title,.e-n-menu-item) { background:var(--epico-black) !important; }  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu-wrapper { width:100vw !important; max-height:calc(100svh - 80px); overflow-y:auto; }  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu-heading { flex-direction:column !important; flex-wrap:nowrap; gap:0 !important; }  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu-item, .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu-title { width:100% !important; }  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav a { width:100%; padding:20px 30px !important; font-size:13px !important; } }  .elementor-811 .elementor-element.elementor-element-46a2b21.elementor-sticky__spacer, .elementor-811 .elementor-element.elementor-element-46a2b21.elementor-sticky__spacer * { visibility:hidden !important; pointer-events:none !important; }  @media (max-width:1024px) {  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav ul { display:flex !important; flex-direction:column !important; align-items:stretch !important; gap:0 !important; background:var(--epico-black) !important; }  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav li { width:100% !important; background:var(--epico-black) !important; }  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav li a, .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav li [class*="menu-title"] { width:100% !important; background:var(--epico-black) !important; color:var(--epico-ivory) !important; border-radius:0; }  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu-title-container { justify-content:flex-start !important; } } .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu[data-layout="dropdown"] .e-n-menu-heading { display:flex !important; flex-direction:column !important; align-items:stretch !important; gap:0 !important; background:var(--epico-black) !important; } .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu[data-layout="dropdown"] :is(.e-n-menu-wrapper,.e-n-menu-title,.e-n-menu-item) { background:var(--epico-black) !important; width:100% !important; }  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu[data-layout="dropdown"] .e-n-menu-wrapper { width:100vw !important; max-width:100vw !important; max-height:calc(100svh - 80px); overflow-y:auto; } .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu[data-layout="dropdown"] .e-n-menu-heading { width:100% !important; } .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu[data-layout="dropdown"] .e-n-menu-title-container { width:100% !important; padding:18px 24px !important; justify-content:flex-start !important; background:transparent !important; }  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu[data-layout="dropdown"] .e-n-menu-wrapper { margin-top:18px !important; max-height:calc(100svh - 130px) !important; } .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu[data-layout="dropdown"] .e-n-menu-title { padding:0 !important; margin:0 !important; }  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu-toggle[aria-expanded="false"] > .e-close, .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu-toggle[aria-expanded="true"] > .e-open { display:none !important; } .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu-toggle[aria-expanded="false"] > .e-open, .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu-toggle[aria-expanded="true"] > .e-close { display:flex !important; opacity:1 !important; }  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu-toggle[aria-expanded] > .e-close { display:none !important; } .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu-toggle[aria-expanded] > .e-open { display:flex !important; opacity:1 !important; }  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-logo, .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-logo img { mix-blend-mode:normal; } .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-logo img { object-fit:contain; } 

/* Seven-item desktop header fit. Structure, artwork and sticky behavior stay native. */
@media (min-width:1025px) {
  .elementor-811 .elementor-element.elementor-element-46a2b21,
  .elementor-811 .elementor-element.elementor-element-46a2b21 > .e-con-inner {
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:clamp(12px,1.2vw,24px) !important;
    min-width:0;
  }

  .elementor-811 .elementor-element.elementor-element-46a2b21 > .e-con-inner {
    width:100% !important;
    max-width:1240px;
    margin-inline:auto;
  }

  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-logo {
    order:1 !important;
    flex:0 0 156px !important;
    width:156px !important;
    max-width:156px !important;
    margin:0 !important;
  }

  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav {
    order:2 !important;
    flex:1 1 0 !important;
    min-width:0 !important;
    width:auto !important;
    margin-left:0 !important;
    --n-menu-title-font-size:11px;
    --n-menu-title-space-between:0px;
    --n-menu-title-padding:0px;
  }

  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-header-enquire {
    order:3 !important;
    flex:0 0 auto !important;
    width:auto !important;
    margin-left:0 !important;
  }

  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu:not([data-layout="dropdown"]),
  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu:not([data-layout="dropdown"]) .e-n-menu-wrapper {
    width:100% !important;
    min-width:0 !important;
  }

  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu:not([data-layout="dropdown"]) .e-n-menu-heading {
    width:100% !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    justify-content:flex-end !important;
    align-items:center !important;
    gap:clamp(8px,.8vw,14px) !important;
    padding:0 !important;
    margin:0 !important;
  }

  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu:not([data-layout="dropdown"]) .e-n-menu-item {
    flex:0 0 auto !important;
    margin:0 !important;
    width:auto !important;
  }

  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu:not([data-layout="dropdown"]) .e-n-menu-title {
    padding:0 !important;
    min-height:44px;
    white-space:nowrap;
  }

  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu:not([data-layout="dropdown"]) .e-n-menu-title-container {
    width:auto !important;
    padding:0 !important;
  }

  .elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu:not([data-layout="dropdown"]) .e-n-menu-title-text {
    font:500 11px/1.5 "Manrope","Inter",sans-serif !important;
    letter-spacing:clamp(.025em,.04vw,.075em) !important;
    white-space:nowrap;
  }
}
    
    /* Append to the draft HEADER root Container's Custom CSS.
   State-based .elementor-811 .elementor-element.elementor-element-46a2b21s work in Elementor's desktop editor even when its
   iframe width differs from the selected device mode. No hero .elementor-811 .elementor-element.elementor-element-46a2b21s.
   Native Menu breakpoint stays Tablet; native dropdown/sticky rules stay intact. */

.elementor-811 .elementor-element.elementor-element-46a2b21:has(.epico-nav .e-n-menu[data-layout="horizontal"]),
.elementor-811 .elementor-element.elementor-element-46a2b21:has(.epico-nav .e-n-menu[data-layout="horizontal"]) > .e-con-inner {
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:clamp(12px,1vw,20px) !important;
  min-width:0;
}

.elementor-811 .elementor-element.elementor-element-46a2b21:has(.epico-nav .e-n-menu[data-layout="horizontal"]) {
  padding-inline:clamp(20px,2vw,48px) !important;
}

.elementor-811 .elementor-element.elementor-element-46a2b21:has(.epico-nav .e-n-menu[data-layout="horizontal"]) > .e-con-inner {
  width:100% !important;
  max-width:1240px;
  margin-inline:auto;
}

.elementor-811 .elementor-element.elementor-element-46a2b21:has(.epico-nav .e-n-menu[data-layout="horizontal"]) .epico-logo {
  order:1 !important;
  flex:0 0 156px !important;
  width:156px !important;
  max-width:156px !important;
  margin:0 !important;
}

.elementor-811 .elementor-element.elementor-element-46a2b21:has(.epico-nav .e-n-menu[data-layout="horizontal"]) .epico-nav {
  order:2 !important;
  flex:1 1 0 !important;
  min-width:0 !important;
  width:auto !important;
  margin-left:0 !important;
  --n-menu-title-font-size:11px;
  --n-menu-title-space-between:0px;
  --n-menu-title-padding:0px;
}

.elementor-811 .elementor-element.elementor-element-46a2b21:has(.epico-nav .e-n-menu[data-layout="horizontal"]) .epico-header-enquire {
  order:3 !important;
  flex:0 0 auto !important;
  width:auto !important;
  margin-left:0 !important;
}

.elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu[data-layout="horizontal"],
.elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu[data-layout="horizontal"] .e-n-menu-wrapper {
  width:100% !important;
  min-width:0 !important;
}

.elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu[data-layout="horizontal"] .e-n-menu-heading {
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:wrap !important;
  justify-content:flex-end !important;
  align-items:center !important;
  column-gap:clamp(6px,.6vw,10px) !important;
  row-gap:0 !important;
  padding:0 !important;
  margin:0 !important;
}

.elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu[data-layout="horizontal"] .e-n-menu-item {
  flex:0 0 auto !important;
  width:auto !important;
  margin:0 !important;
}

.elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu[data-layout="horizontal"] .e-n-menu-title {
  padding:0 !important;
  min-height:44px;
}

.elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu[data-layout="horizontal"] .e-n-menu-title-container {
  width:auto !important;
  padding:0 !important;
}

.elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu[data-layout="horizontal"] .e-n-menu-title-text {
  font:500 11px/1.5 "Manrope","Inter",sans-serif !important;
  letter-spacing:clamp(.015em,.025vw,.04em) !important;
  white-space:nowrap;
}

@media (min-width:1025px){.elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu-heading{gap:18px!important;}.elementor-811 .elementor-element.elementor-element-46a2b21 .epico-nav .e-n-menu-title{padding-inline:0!important;}}/* End custom CSS */