#rank-math-analytics-stats-wrapper {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    @media (max-width: 1024px) {
        html,
        body {
            min-height: 100% !important;
        }

        body.admin-bar #page,
        body.logged-in #page {
            margin-top: 0 !important;
        }
    }
@media (max-width: 1024px){#masthead .elementor-19421 .elementor-element.elementor-element-5564dda{
    width:100% !important;
    max-width:100% !important;
    height:76px !important;
    min-height:76px !important;
    max-height:76px !important;
    margin:0 !important;
    padding:10px 12px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    flex-wrap:nowrap !important;
    gap:10px !important;
    overflow:visible !important;
    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    isolation:isolate !important;
  }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125,
  #masthead .elementor-19421 .elementor-element.elementor-element-16de125.elementor-sticky{
    position:relative !important;
    flex:0 0 48px !important;
    width:48px !important;
    max-width:48px !important;
    height:48px !important;
    min-height:48px !important;
    margin:0 !important;
    padding:0 !important;
    order:1 !important;
    z-index:1000006 !important;
    overflow:visible !important;
    background:transparent !important;
    border-radius:0 !important;
    box-shadow:none !important;
    --nav-menu-icon-size:21px !important;
  }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu--main{
    display:none !important;
  }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-menu-toggle{
    position:relative !important;
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
    min-height:48px !important;
    margin:0 !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:1px solid rgba(176,141,87,.38) !important;
    border-radius:999px !important;
    background:linear-gradient(145deg, #fffaf2 0%, #ece2cf 100%) !important;
    color:var(--ep-menu-ink) !important;
    fill:var(--ep-menu-ink) !important;
    box-shadow:0 10px 24px rgba(7,20,38,.13), inset 0 1px 0 rgba(255,255,255,.78) !important;
    pointer-events:auto !important;
    touch-action:manipulation !important;
    -webkit-tap-highlight-color:transparent !important;
  }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-menu-toggle svg,
  #masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-menu-toggle i{
    width:21px !important;
    height:21px !important;
    color:var(--ep-menu-ink) !important;
    fill:var(--ep-menu-ink) !important;
  }
body.ep-en-menu-open #masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-menu-toggle{
    background:linear-gradient(145deg, #102f4b 0%, #071426 100%) !important;
    border-color:rgba(234,214,173,.65) !important;
    color:#fffaf2 !important;
    fill:#fffaf2 !important;
  }
body.ep-en-menu-open #masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-menu-toggle svg,
  body.ep-en-menu-open #masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-menu-toggle i{
    color:#fffaf2 !important;
    fill:#fffaf2 !important;
  }
#masthead .elementor-19421 .elementor-element.elementor-element-512bfc2{
    position:absolute !important;
    left:50% !important;
    top:50% !important;
    transform:translate(-50%, -50%) !important;
    width:136px !important;
    max-width:136px !important;
    height:54px !important;
    max-height:54px !important;
    margin:0 !important;
    padding:0 !important;
    order:2 !important;
    z-index:1000004 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
  }
#masthead .elementor-19421 .elementor-element.elementor-element-512bfc2 a{
    width:136px !important;
    height:54px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
  }
#masthead .elementor-19421 .elementor-element.elementor-element-512bfc2 img{
    width:132px !important;
    max-width:132px !important;
    height:auto !important;
    max-height:54px !important;
    object-fit:contain !important;
    object-position:center center !important;
    margin:0 auto !important;
    transform:none !important;
  }
html.ep-en-menu-ready #masthead .elementor-19421 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown,
  #masthead .elementor-19421 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown{
    position:fixed !important;
    display:block !important;
    top:calc(env(safe-area-inset-top, 0px) + 86px) !important;
    left:12px !important;
    right:12px !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    height:auto !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    transform:translateY(-8px) scale(.985) !important;
    transform-origin:top left !important;
    border-radius:20px !important;
    background:#071426 !important;
    background-image:
      radial-gradient(120% 90% at 100% 0%, rgba(176,141,87,.18) 0%, rgba(176,141,87,0) 42%),
      linear-gradient(155deg, #071426 0%, #0c263d 58%, #061121 100%) !important;
    border:1px solid rgba(234,214,173,.34) !important;
    box-shadow:0 28px 74px rgba(5,13,24,.58), inset 0 1px 0 rgba(255,255,255,.12) !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    z-index:1000200 !important;
    -webkit-overflow-scrolling:touch !important;
  }
html.ep-en-menu-ready body.ep-en-menu-open #masthead .elementor-19421 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown{
    max-height:calc(100dvh - 106px) !important;
    padding:12px !important;
    overflow-y:auto !important;
    overflow-x:hidden !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:translateY(0) scale(1) !important;
    transition:opacity .22s ease, transform .22s ease !important;
  }
html.ep-en-menu-ready #masthead .elementor-19421 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown::before{
    content:"EstheticaPlus · Menu";
    display:block !important;
    margin:0 0 8px !important;
    padding:4px 4px 10px !important;
    border-bottom:1px solid rgba(234,214,173,.18) !important;
    color:rgba(246,241,232,.64) !important;
    font-family:Inter, Montserrat, Arial, sans-serif !important;
    font-size:10px !important;
    font-weight:750 !important;
    line-height:1 !important;
    letter-spacing:.22em !important;
    text-transform:uppercase !important;
  }
html.ep-en-menu-ready #masthead .elementor-19421 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown ul{
    position:static !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
    transform:none !important;
    box-shadow:none !important;
  }
html.ep-en-menu-ready #masthead .elementor-19421 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li{
    position:relative !important;
    width:100% !important;
    margin:0 !important;
    border:0 !important;
    overflow:visible !important;
  }
html.ep-en-menu-ready #masthead .elementor-19421 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown a,
  html.ep-en-menu-ready #masthead .elementor-19421 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown .elementor-sub-item{
    position:relative !important;
    min-height:49px !important;
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    margin:0 0 4px !important;
    padding:14px 15px !important;
    border:1px solid rgba(255,255,255,.07) !important;
    border-radius:14px !important;
    color:#fffaf2 !important;
    fill:#fffaf2 !important;
    background:rgba(255,255,255,.075) !important;
    font-family:Inter, Montserrat, Arial, sans-serif !important;
    font-size:14px !important;
    font-weight:760 !important;
    line-height:1.22 !important;
    letter-spacing:0 !important;
    text-align:left !important;
    text-decoration:none !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05) !important;
    pointer-events:auto !important;
    touch-action:manipulation !important;
    -webkit-tap-highlight-color:transparent !important;
    outline:none !important;
  }
html.ep-en-menu-ready #masthead .elementor-19421 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown a:hover,
  html.ep-en-menu-ready #masthead .elementor-19421 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown a:focus,
  html.ep-en-menu-ready #masthead .elementor-19421 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown a.highlighted{
    color:#071426 !important;
    fill:#071426 !important;
    background:linear-gradient(135deg, #c9a063 0%, #f1d79c 100%) !important;
    border-color:rgba(241,215,156,.75) !important;
  }
html.ep-en-menu-ready #masthead .elementor-19421 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li.menu-item-19431 > a{
    justify-content:center !important;
    margin-top:8px !important;
    color:#071426 !important;
    background:linear-gradient(135deg, #d7b16d 0%, #f3dca8 100%) !important;
    border-color:rgba(255,255,255,.18) !important;
    box-shadow:0 12px 26px rgba(176,141,87,.22) !important;
  }
html.ep-en-menu-ready #masthead .elementor-19421 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li.menu-item-has-children > ul.sub-menu{
    display:none !important;
    position:static !important;
    inset:auto !important;
    width:100% !important;
    height:auto !important;
    max-height:none !important;
    margin:0 0 8px !important;
    padding:7px 0 7px 10px !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:none !important;
    border-left:1px solid rgba(234,214,173,.34) !important;
    background:rgba(255,255,255,.045) !important;
    border-radius:14px !important;
  }
html.ep-en-menu-ready #masthead .elementor-19421 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li.menu-item-has-children.ep-sub-open > ul.sub-menu{
    display:block !important;
  }
html.ep-en-menu-ready #masthead .elementor-19421 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown .sub-menu a,
  html.ep-en-menu-ready #masthead .elementor-19421 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown .sub-menu .elementor-sub-item{
    min-height:43px !important;
    padding:11px 13px !important;
    font-size:13px !important;
    font-weight:650 !important;
    color:#fffaf2 !important;
    background:rgba(255,255,255,.035) !important;
    border-color:rgba(255,255,255,.045) !important;
  }
html.ep-en-menu-ready #masthead .elementor-19421 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li.menu-item-has-children > a::after{
    content:"+" !important;
    position:absolute !important;
    top:50% !important;
    right:14px !important;
    transform:translateY(-50%) !important;
    flex:0 0 25px !important;
    width:25px !important;
    height:25px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin-left:auto !important;
    border:1px solid rgba(234,214,173,.42) !important;
    border-radius:999px !important;
    color:#ead6ad !important;
    background:rgba(255,255,255,.035) !important;
    font-size:16px !important;
    line-height:1 !important;
    float:none !important;
  }
html.ep-en-menu-ready #masthead .elementor-19421 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li.menu-item-has-children > a{
    padding-right:54px !important;
  }
html.ep-en-menu-ready #masthead .elementor-19421 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li.menu-item-has-children > a .sub-arrow{
    display:none !important;
  }
html.ep-en-menu-ready #masthead .elementor-19421 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li.menu-item-has-children.ep-sub-open > a::after{
    content:"-" !important;
    color:#071426 !important;
    background:#ead6ad !important;
  }
}
@media (max-width: 360px){#masthead .elementor-19421 .elementor-element.elementor-element-512bfc2,
  #masthead .elementor-19421 .elementor-element.elementor-element-512bfc2 a{
    width:120px !important;
  }
#masthead .elementor-19421 .elementor-element.elementor-element-512bfc2 img{
    width:118px !important;
  }
}


      #masthead .elementor-19421,
      #masthead .elementor-19421 .elementor-element.elementor-element-5564dda,
      #masthead .elementor-19421 .elementor-element.elementor-element-16de125{
        overflow:visible !important;
      }
@media (min-width:1025px){#masthead .elementor-19421 .elementor-element.elementor-element-5564dda{
          width:min(1420px, calc(100vw - 32px)) !important;
          max-width:min(1420px, calc(100vw - 32px)) !important;
          min-height:82px !important;
          height:auto !important;
          margin:12px auto 10px !important;
          padding:10px 12px 10px 16px !important;
          display:flex !important;
          align-items:center !important;
          justify-content:space-between !important;
          gap:10px !important;
          flex-wrap:nowrap !important;
          border-radius:20px !important;
          border:1px solid rgba(255,255,255,.18) !important;
          border-bottom-color:rgba(190,151,89,.48) !important;
          background:linear-gradient(135deg, rgba(8,22,40,.98), rgba(14,45,72,.96) 58%, rgba(7,28,49,.98)) !important;
          box-shadow:0 20px 52px rgba(4,15,28,.22), inset 0 1px 0 rgba(255,255,255,.15) !important;
          box-sizing:border-box !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-512bfc2{
          order:1 !important;
          flex:0 0 184px !important;
          width:184px !important;
          max-width:184px !important;
          height:64px !important;
          margin:0 !important;
          padding:0 10px !important;
          display:flex !important;
          align-items:center !important;
          justify-content:center !important;
          overflow:hidden !important;
          background:rgba(255,250,242,.98) !important;
          border:1px solid rgba(190,151,89,.42) !important;
          border-radius:16px !important;
          box-shadow:inset 0 1px 0 rgba(255,255,255,.92), 0 12px 26px rgba(4,15,28,.16) !important;
          box-sizing:border-box !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-512bfc2 a{
          width:100% !important;
          height:64px !important;
          display:flex !important;
          align-items:center !important;
          justify-content:center !important;
          overflow:hidden !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-512bfc2 img{
          width:auto !important;
          max-width:164px !important;
          height:58px !important;
          max-height:58px !important;
          object-fit:contain !important;
          object-position:center !important;
          transform:none !important;
          margin:0 auto !important;
          display:block !important;
          opacity:1 !important;
          visibility:visible !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125{
          order:2 !important;
          flex:1 1 auto !important;
          min-width:0 !important;
          width:auto !important;
          max-width:none !important;
          margin:0 !important;
          padding:0 !important;
          background:transparent !important;
          position:relative !important;
          z-index:100010 !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu--main{
          min-height:58px !important;
          display:flex !important;
          align-items:center !important;
          justify-content:flex-end !important;
          background:transparent !important;
          width:100% !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu--main > ul{
          width:100% !important;
          display:flex !important;
          align-items:center !important;
          justify-content:flex-end !important;
          gap:2px !important;
          flex-wrap:nowrap !important;
          min-width:0 !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu--main > ul > li{
          flex:0 1 auto !important;
          min-width:0 !important;
          position:relative !important;
          overflow:visible !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu--main .elementor-item{
          color:#fffaf2 !important;
          fill:#fffaf2 !important;
          min-height:0 !important;
          padding:12px 8px !important;
          border-radius:999px !important;
          font-family:Inter, Montserrat, Arial, sans-serif !important;
          font-size:clamp(12.2px, .82vw, 14px) !important;
          font-weight:750 !important;
          line-height:1 !important;
          letter-spacing:0 !important;
          white-space:nowrap !important;
          text-shadow:0 1px 1px rgba(0,0,0,.16);
          transition:color .18s ease, background .18s ease, transform .18s ease !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu--main .elementor-item::after{
          display:none !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu--main .elementor-item:hover,
        #masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu--main .elementor-item:focus,
        #masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu--main .elementor-item.highlighted{
          color:#f1d79c !important;
          background:rgba(255,255,255,.10) !important;
          transform:translateY(-1px);
        }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu--main > ul > li.menu-item-19431 > a{
          color:#102139 !important;
          background:linear-gradient(135deg, #bd9759, #f1d79c) !important;
          padding-left:14px !important;
          padding-right:14px !important;
          box-shadow:0 10px 22px rgba(189,149,86,.24) !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu--main li.menu-item-has-children::after{
          content:"" !important;
          position:absolute !important;
          left:-8px !important;
          right:-8px !important;
          top:100% !important;
          height:20px !important;
          pointer-events:auto !important;
          background:transparent !important;
          z-index:100079 !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu--main ul.sub-menu{
          display:block !important;
          min-width:292px !important;
          padding:10px !important;
          border-radius:16px !important;
          background:rgba(8,22,40,.985) !important;
          border:1px solid rgba(255,255,255,.14) !important;
          box-shadow:0 24px 54px rgba(4,15,28,.34), inset 0 1px 0 rgba(255,255,255,.08) !important;
          opacity:0 !important;
          visibility:hidden !important;
          pointer-events:none !important;
          transform:translateY(8px) !important;
          transition:opacity .16s ease, transform .16s ease, visibility .16s ease !important;
          z-index:100080 !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu--main li.menu-item-has-children:hover > ul.sub-menu,
        #masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu--main li.menu-item-has-children:focus-within > ul.sub-menu,
        #masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu--main li.menu-item-has-children.ep-desktop-sub-open > ul.sub-menu,
        #masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu--main li.menu-item-has-children > a.highlighted + ul.sub-menu{
          opacity:1 !important;
          visibility:visible !important;
          pointer-events:auto !important;
          transform:translateY(0) !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu--main > ul > li > ul.sub-menu{
          top:calc(100% - 2px) !important;
          left:0 !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children > ul.sub-menu{
          top:0 !important;
          left:calc(100% - 2px) !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu--dropdown a,
        #masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu--dropdown .elementor-sub-item{
          color:#fff7ea !important;
          background:transparent !important;
          border-radius:12px !important;
          padding:11px 13px !important;
          font-family:Inter, Montserrat, Arial, sans-serif !important;
          font-size:13px !important;
          font-weight:650 !important;
          line-height:1.35 !important;
          letter-spacing:0 !important;
          white-space:normal !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu--dropdown a:hover,
        #masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu--dropdown a:focus,
        #masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu--dropdown a.highlighted{
          color:#102139 !important;
          background:linear-gradient(135deg, #bd9759, #f1d79c) !important;
        }
}
@media (min-width:1025px) and (max-width:1220px){#masthead .elementor-19421 .elementor-element.elementor-element-5564dda{
          width:calc(100vw - 18px) !important;
          max-width:calc(100vw - 18px) !important;
          padding-left:10px !important;
          padding-right:10px !important;
          gap:6px !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-512bfc2{
          flex-basis:150px !important;
          width:150px !important;
          max-width:150px !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-512bfc2 img{
          max-width:134px !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu--main .elementor-item{
          font-size:11.8px !important;
          padding-left:5px !important;
          padding-right:5px !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu--main > ul > li.menu-item-19431 > a{
          padding-left:10px !important;
          padding-right:10px !important;
        }
}
@media (max-width:1024px){#masthead .elementor-19421 .elementor-element.elementor-element-5564dda{
          width:calc(100vw - 18px) !important;
          max-width:calc(100vw - 18px) !important;
          min-height:88px !important;
          height:auto !important;
          margin:8px auto 8px !important;
          padding:10px !important;
          display:flex !important;
          flex-direction:row !important;
          align-items:center !important;
          justify-content:space-between !important;
          gap:10px !important;
          flex-wrap:nowrap !important;
          border-radius:22px !important;
          border:1px solid rgba(255,255,255,.18) !important;
          border-bottom-color:rgba(190,151,89,.48) !important;
          background:linear-gradient(135deg, rgba(8,22,40,.98), rgba(15,46,74,.96)) !important;
          box-shadow:0 16px 42px rgba(4,15,28,.28), inset 0 1px 0 rgba(255,255,255,.15) !important;
          box-sizing:border-box !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125{
          order:1 !important;
          flex:0 0 56px !important;
          width:56px !important;
          max-width:56px !important;
          height:56px !important;
          margin:0 !important;
          padding:0 !important;
          display:flex !important;
          align-items:center !important;
          justify-content:center !important;
          background:rgba(255,250,242,.12) !important;
          border:1px solid rgba(255,255,255,.18) !important;
          border-radius:18px !important;
          position:relative !important;
          z-index:100020 !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-menu-toggle{
          width:56px !important;
          height:56px !important;
          margin:0 !important;
          padding:0 !important;
          display:flex !important;
          align-items:center !important;
          justify-content:center !important;
          color:#fffaf2 !important;
          fill:#fffaf2 !important;
          background:transparent !important;
          border:0 !important;
          box-shadow:none !important;
          pointer-events:auto !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-menu-toggle svg,
        #masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-menu-toggle i{
          width:24px !important;
          height:24px !important;
          color:#fffaf2 !important;
          fill:#fffaf2 !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-512bfc2{
          order:2 !important;
          flex:1 1 auto !important;
          width:auto !important;
          max-width:none !important;
          height:68px !important;
          margin:0 !important;
          padding:0 10px !important;
          display:flex !important;
          align-items:center !important;
          justify-content:flex-end !important;
          overflow:hidden !important;
          background:rgba(255,250,242,.98) !important;
          border:1px solid rgba(190,151,89,.42) !important;
          border-radius:18px !important;
          box-shadow:inset 0 1px 0 rgba(255,255,255,.92), 0 12px 26px rgba(4,15,28,.18) !important;
          box-sizing:border-box !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-512bfc2 a{
          width:100% !important;
          height:68px !important;
          display:flex !important;
          align-items:center !important;
          justify-content:flex-end !important;
          overflow:hidden !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-512bfc2 img{
          width:auto !important;
          max-width:min(240px, calc(100vw - 112px)) !important;
          height:62px !important;
          max-height:62px !important;
          object-fit:contain !important;
          object-position:center right !important;
          transform:none !important;
          margin:0 !important;
          display:block !important;
          opacity:1 !important;
          visibility:visible !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown,
        #masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu__container.elementor-nav-menu--dropdown{
          display:block !important;
          position:fixed !important;
          top:104px !important;
          left:9px !important;
          right:9px !important;
          width:auto !important;
          min-width:0 !important;
          max-width:none !important;
          height:auto !important;
          max-height:0 !important;
          margin:0 !important;
          padding:0 !important;
          overflow:hidden !important;
          opacity:0 !important;
          visibility:hidden !important;
          pointer-events:none !important;
          transform:translateY(-8px) scale(.985) !important;
          transform-origin:top left !important;
          background:rgba(8,22,40,.99) !important;
          border:1px solid rgba(255,255,255,.16) !important;
          border-bottom-color:rgba(190,151,89,.48) !important;
          border-radius:22px !important;
          box-shadow:0 24px 60px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.10) !important;
          z-index:10000050 !important;
          transition:opacity .2s ease, transform .2s ease !important;
        }
html.ep-en-menu-ready body.ep-en-menu-open #masthead .elementor-19421 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown,
        body.ep-en-menu-open #masthead .elementor-19421 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown,
        #masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown{
          max-height:calc(100svh - 116px) !important;
          padding:12px !important;
          overflow-y:auto !important;
          overflow-x:hidden !important;
          opacity:1 !important;
          visibility:visible !important;
          pointer-events:auto !important;
          transform:translateY(0) scale(1) !important;
        }
#masthead .elementor-19421 .elementor-nav-menu--dropdown ul,
        #masthead .elementor-19421 .elementor-nav-menu--dropdown li{
          width:100% !important;
          max-width:100% !important;
          margin:0 !important;
          padding:0 !important;
          list-style:none !important;
        }
#masthead .elementor-19421 .elementor-nav-menu--dropdown a,
        #masthead .elementor-19421 .elementor-nav-menu--dropdown .elementor-sub-item{
          width:100% !important;
          min-height:48px !important;
          display:flex !important;
          align-items:center !important;
          justify-content:space-between !important;
          margin:0 0 5px !important;
          padding:14px 15px !important;
          color:#fff7ea !important;
          background:rgba(255,255,255,.075) !important;
          border:1px solid rgba(255,255,255,.07) !important;
          border-radius:15px !important;
          font-family:Inter, Montserrat, Arial, sans-serif !important;
          font-size:15px !important;
          font-weight:700 !important;
          line-height:1.25 !important;
          letter-spacing:0 !important;
          white-space:normal !important;
          overflow-wrap:anywhere !important;
          box-sizing:border-box !important;
        }
#masthead .elementor-19421 .elementor-nav-menu--dropdown a:hover,
        #masthead .elementor-19421 .elementor-nav-menu--dropdown a:focus,
        #masthead .elementor-19421 .elementor-nav-menu--dropdown a.highlighted{
          color:#102139 !important;
          background:linear-gradient(135deg, #bd9759, #f1d79c) !important;
        }
#masthead .elementor-19421 .elementor-nav-menu--dropdown li.menu-item-has-children > ul.sub-menu{
          display:none !important;
          position:static !important;
          width:100% !important;
          max-width:100% !important;
          height:auto !important;
          max-height:none !important;
          margin:0 0 8px !important;
          padding:7px 0 7px 10px !important;
          opacity:1 !important;
          visibility:visible !important;
          pointer-events:auto !important;
          transform:none !important;
          border-left:1px solid rgba(234,214,173,.34) !important;
          background:rgba(255,255,255,.045) !important;
          border-radius:14px !important;
          box-shadow:none !important;
        }
#masthead .elementor-19421 .elementor-nav-menu--dropdown li.menu-item-has-children.ep-sub-open > ul.sub-menu{
          display:block !important;
        }
#masthead .elementor-19421 .elementor-nav-menu--dropdown li.menu-item-has-children > a{
          padding-right:54px !important;
        }
#masthead .elementor-19421 .elementor-nav-menu--dropdown li.menu-item-has-children > a::after{
          content:"+" !important;
          position:absolute !important;
          right:14px !important;
          top:50% !important;
          transform:translateY(-50%) !important;
          width:26px !important;
          height:26px !important;
          display:inline-flex !important;
          align-items:center !important;
          justify-content:center !important;
          border:1px solid rgba(234,214,173,.42) !important;
          border-radius:999px !important;
          color:#ead6ad !important;
          background:rgba(255,255,255,.035) !important;
          font-size:16px !important;
          line-height:1 !important;
        }
#masthead .elementor-19421 .elementor-nav-menu--dropdown li.menu-item-has-children.ep-sub-open > a::after{
          content:"-" !important;
          color:#102139 !important;
          background:#ead6ad !important;
        }
}
@media (max-width:420px){#masthead .elementor-19421 .elementor-element.elementor-element-5564dda{
          width:calc(100vw - 12px) !important;
          padding:8px !important;
          border-radius:20px !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125{
          flex-basis:54px !important;
          width:54px !important;
          max-width:54px !important;
          height:54px !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-menu-toggle{
          width:54px !important;
          height:54px !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-512bfc2{
          height:66px !important;
          border-radius:17px !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-512bfc2 img{
          max-width:min(218px, calc(100vw - 104px)) !important;
          height:60px !important;
          max-height:60px !important;
        }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown,
        #masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-nav-menu__container.elementor-nav-menu--dropdown{
          top:98px !important;
          left:6px !important;
          right:6px !important;
          max-height:calc(100svh - 108px) !important;
        }
}

@media (max-width:1024px){#masthead .elementor-19421 .elementor-element.elementor-element-5564dda{
    position:relative !important;
    width:100% !important;
    max-width:100% !important;
    height:72px !important;
    min-height:72px !important;
    max-height:72px !important;
    margin:0 !important;
    padding:8px 14px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    background:transparent !important;
    background-image:none !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    overflow:visible !important;
  }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125{
    background:transparent !important;
    background-image:none !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
  }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-menu-toggle{
    background:transparent !important;
    background-image:none !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    color:#fffaf2 !important;
    fill:#fffaf2 !important;
  }
#masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-menu-toggle svg,
  #masthead .elementor-19421 .elementor-element.elementor-element-16de125 .elementor-menu-toggle i{
    width:28px !important;
    height:28px !important;
    color:#fffaf2 !important;
    fill:#fffaf2 !important;
    filter:drop-shadow(0 2px 8px rgba(0,0,0,.28)) !important;
  }
#masthead .elementor-19421 .elementor-element.elementor-element-512bfc2{
    flex:1 1 auto !important;
    width:auto !important;
    max-width:none !important;
    height:62px !important;
    max-height:62px !important;
    margin:0 !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:transparent !important;
    background-image:none !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    overflow:visible !important;
  }
#masthead .elementor-19421 .elementor-element.elementor-element-512bfc2 a{
    height:62px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:visible !important;
  }
#masthead .elementor-19421 .elementor-element.elementor-element-512bfc2 img{
    width:auto !important;
    max-width:170px !important;
    height:auto !important;
    max-height:62px !important;
    object-fit:contain !important;
    object-position:center !important;
    margin:0 auto !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    filter:drop-shadow(0 4px 12px rgba(0,0,0,.30)) !important;
  }
}
#masthead .elementor-20301 .ep-ar-subtoggle{display:none!important}
@media(max-width:1024px){
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown{direction:rtl!important;text-align:right!important;overscroll-behavior:contain;touch-action:pan-y!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown::before{content:"EstheticaPlus · القائمة"!important;letter-spacing:0!important;font-family:Tahoma,Arial,sans-serif!important;font-size:13px!important;line-height:1.6!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li{position:relative!important;box-sizing:border-box!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown a,#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown .sub-menu a{font-family:Tahoma,Arial,sans-serif!important;font-size:16px!important;line-height:1.65!important;font-weight:600!important;letter-spacing:0!important;text-align:right!important;direction:rtl!important;justify-content:flex-start!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;min-height:52px!important;padding:12px 15px!important;color:#fffaf2!important;box-sizing:border-box!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown .sub-menu a{font-size:15px!important;min-height:50px!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li.menu-item-has-children > a{padding-left:64px!important;padding-right:15px!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li.menu-item-has-children > a::after,#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li.menu-item-has-children > a .sub-arrow{display:none!important;content:none!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li.menu-item-has-children > ul.sub-menu{position:static!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 0 8px!important;padding:6px 10px 6px 0!important;border:0!important;border-right:1px solid rgba(234,214,173,.45)!important;transform:none!important;box-sizing:border-box!important;overflow:visible!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li.ep-ar-sub-open > ul.sub-menu{display:block!important;opacity:1!important;visibility:visible!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown a:hover,#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown a:focus,#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown a.highlighted{color:#071426!important;background:#ead6ad!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown .ep-ar-subtoggle{display:flex!important;position:absolute!important;left:6px!important;right:auto!important;top:4px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:1px solid #b08d57!important;border-radius:12px!important;background:#102f4b!important;color:#fffaf2!important;font:24px/1 Arial,sans-serif!important;align-items:center!important;justify-content:center!important;z-index:3!important;cursor:pointer!important;touch-action:manipulation!important;box-shadow:none!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown .ep-ar-subtoggle[aria-expanded="true"]{background:#ead6ad!important;color:#071426!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown .ep-ar-subtoggle:focus-visible{outline:2px solid #fffaf2!important;outline-offset:2px!important}
}
#masthead .elementor-20301 .ep-ar-subtoggle{display:none!important}
@media(max-width:1024px){
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown{direction:rtl!important;text-align:right!important;overscroll-behavior:contain;touch-action:pan-y!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown::before{content:"EstheticaPlus · القائمة"!important;letter-spacing:0!important;font-family:Tahoma,Arial,sans-serif!important;font-size:13px!important;line-height:1.6!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li{position:relative!important;box-sizing:border-box!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown a,#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown .sub-menu a{font-family:Tahoma,Arial,sans-serif!important;font-size:16px!important;line-height:1.65!important;font-weight:600!important;letter-spacing:0!important;text-align:right!important;direction:rtl!important;justify-content:flex-start!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;min-height:52px!important;padding:12px 15px!important;color:#fffaf2!important;box-sizing:border-box!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown .sub-menu a{font-size:15px!important;min-height:50px!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li.menu-item-has-children > a{padding-left:64px!important;padding-right:15px!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li.menu-item-has-children > a::after,#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li.menu-item-has-children > a .sub-arrow{display:none!important;content:none!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li.menu-item-has-children > ul.sub-menu{position:static!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 0 8px!important;padding:6px 10px 6px 0!important;border:0!important;border-right:1px solid rgba(234,214,173,.45)!important;transform:none!important;box-sizing:border-box!important;overflow:visible!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li.ep-ar-sub-open > ul.sub-menu{display:block!important;opacity:1!important;visibility:visible!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown a:hover,#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown a:focus,#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown a.highlighted{color:#071426!important;background:#ead6ad!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown .ep-ar-subtoggle{display:flex!important;position:absolute!important;left:6px!important;right:auto!important;top:4px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:1px solid #b08d57!important;border-radius:12px!important;background:#102f4b!important;color:#fffaf2!important;font:24px/1 Arial,sans-serif!important;align-items:center!important;justify-content:center!important;z-index:3!important;cursor:pointer!important;touch-action:manipulation!important;box-shadow:none!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown .ep-ar-subtoggle[aria-expanded="true"]{background:#ead6ad!important;color:#071426!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown .ep-ar-subtoggle:focus-visible{outline:2px solid #fffaf2!important;outline-offset:2px!important}
}
#masthead .elementor-20301 .ep-ar-subtoggle{display:none!important}
@media(max-width:1024px){
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown{direction:rtl!important;text-align:right!important;overscroll-behavior:contain;touch-action:pan-y!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown::before{content:"EstheticaPlus · القائمة"!important;letter-spacing:0!important;font-family:Tahoma,Arial,sans-serif!important;font-size:13px!important;line-height:1.6!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li{position:relative!important;box-sizing:border-box!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown a,#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown .sub-menu a{font-family:Tahoma,Arial,sans-serif!important;font-size:16px!important;line-height:1.65!important;font-weight:600!important;letter-spacing:0!important;text-align:right!important;direction:rtl!important;justify-content:flex-start!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;min-height:52px!important;padding:12px 15px!important;color:#fffaf2!important;box-sizing:border-box!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown .sub-menu a{font-size:15px!important;min-height:50px!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li.menu-item-has-children > a{padding-left:64px!important;padding-right:15px!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li.menu-item-has-children > a::after,#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li.menu-item-has-children > a .sub-arrow{display:none!important;content:none!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li.menu-item-has-children > ul.sub-menu{position:static!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 0 8px!important;padding:6px 10px 6px 0!important;border:0!important;border-right:1px solid rgba(234,214,173,.45)!important;transform:none!important;box-sizing:border-box!important;overflow:visible!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown li.ep-ar-sub-open > ul.sub-menu{display:block!important;opacity:1!important;visibility:visible!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown a:hover,#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown a:focus,#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown a.highlighted{color:#071426!important;background:#ead6ad!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown .ep-ar-subtoggle{display:flex!important;position:absolute!important;left:6px!important;right:auto!important;top:4px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:1px solid #b08d57!important;border-radius:12px!important;background:#102f4b!important;color:#fffaf2!important;font:24px/1 Arial,sans-serif!important;align-items:center!important;justify-content:center!important;z-index:3!important;cursor:pointer!important;touch-action:manipulation!important;box-shadow:none!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown .ep-ar-subtoggle[aria-expanded="true"]{background:#ead6ad!important;color:#071426!important}
#masthead .elementor-20301 .elementor-element.elementor-element-16de125 > nav.elementor-nav-menu--dropdown .ep-ar-subtoggle:focus-visible{outline:2px solid #fffaf2!important;outline-offset:2px!important}
}
@media(max-width:1024px){
body.ep-mobile-menu-open:has(.elementor-20301) #estheticaplus-concierge-host{visibility:hidden!important;pointer-events:none!important}
#masthead .elementor-20301 .elementor-element-16de125 .elementor-menu-toggle.elementor-active{position:fixed!important;top:16px!important;right:14px!important;left:auto!important;z-index:10000080!important;background:#102f4b!important;border-radius:12px!important}
}
@media (max-width: 1024px) {
        html,
        body {
            height: auto !important;
            min-height: 100% !important;
            max-height: none !important;
            overflow-x: clip !important;
            overflow-y: auto !important;
            overscroll-behavior-y: auto !important;
        }

        @supports not (overflow: clip) {
            html,
            body {
                overflow-x: hidden !important;
            }
        }

        body,
        #page,
        .site,
        .hfeed,
        .elementor,
        .elementor-page,
        .elementor-location-header,
        .elementor-location-footer {
            transform: none !important;
            filter: none !important;
            clip-path: none !important;
            contain: none !important;
            content-visibility: visible !important;
        }

        #page,
        .site,
        .hfeed {
            display: block !important;
            position: relative !important;
            min-height: 100vh !important;
            height: auto !important;
            max-height: none !important;
            overflow: visible !important;
            opacity: 1 !important;
            visibility: visible !important;
            z-index: 1 !important;
            background: transparent !important;
        }

        body.home .elementor.elementor-16328 {
            display: block !important;
            min-height: 100vh !important;
            height: auto !important;
            max-height: none !important;
            overflow: visible !important;
            opacity: 1 !important;
            visibility: visible !important;
        }
    }
@media (max-width: 1024px) {
        body.dialog-buttons-body,
        body.dialog-buttons-container,
        body.dialog-lightbox-body,
        body.dialog-lightbox-container,
        body.home.dialog-buttons-body,
        body.home.dialog-buttons-container,
        body.home.dialog-lightbox-body,
        body.home.dialog-lightbox-container {
            height: auto !important;
            min-height: 100% !important;
            max-height: none !important;
            overflow-x: hidden !important;
            overflow-y: auto !important;
            position: relative !important;
        }
    }