.elementor-47 .elementor-element.elementor-element-2f841c2{--display:flex;}.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-33a8214 */.mxz-header-desktop-actions,
.mxz-header-mobile-actions{
  display:flex;
  align-items:center;
  gap:10px;
}

.mxz-theme-toggle{
  width:42px;
  height:42px;
  min-width:42px;
  min-height:42px;
  flex:0 0 42px;
  padding:0;
  border:1px solid rgba(255,255,255,.10);
  border-radius:999px;
  background:rgba(255,255,255,.03);
  color:#D7E3F3;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  transition:all .25s ease;
  appearance:none;
  -webkit-appearance:none;
  box-shadow:none;
  outline:none;
  position:relative;
  z-index:3;
}

.mxz-theme-toggle:hover{
  color:#0A0A0B;
  background:#22D3EE;
  border-color:#22D3EE;
  box-shadow:0 0 20px rgba(34,211,238,.18);
}

.mxz-theme-toggle__icon{
  width:18px;
  height:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

.mxz-theme-toggle__icon svg{
  width:18px;
  height:18px;
  display:block;
}

.mxz-theme-toggle--desktop{
  margin:0;
}

.mxz-theme-toggle--mobile{
  margin:0;
}

@media (max-width:767px){
  .mxz-theme-toggle--desktop,
  .mxz-header-desktop-actions{
    display:none !important;
  }
}

@media (min-width:768px){
  .mxz-theme-toggle--mobile,
  .mxz-header-mobile-actions{
    display:none !important;
  }
}
.mxz-theme-toggle{
  overflow:hidden;
}

.mxz-theme-toggle__icon{
  width:18px;
  height:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  transition:transform .35s cubic-bezier(.16,1,.3,1), opacity .25s ease;
  transform:rotate(0deg) scale(1);
  opacity:1;
}

.mxz-theme-toggle.is-animating .mxz-theme-toggle__icon{
  transform:rotate(180deg) scale(.72);
  opacity:.35;
}

.mxz-theme-toggle svg{
  transition:transform .35s cubic-bezier(.16,1,.3,1);
}

html[data-theme="light"] .mxz-theme-toggle svg{
  transform:rotate(12deg);
}

html[data-theme="dark"] .mxz-theme-toggle svg{
  transform:rotate(0deg);
}



.mxz-nav-shell{
  min-height:6px;
  padding:8px 10px 8px 14px;
  align-items:center;
}

.mxz-btn--primary{
  min-height:44px;
  padding:0 24px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

.mxz-theme-toggle{
  width:40px;
  height:40px;
}



.mxz-nav-link{
  min-height:40px;
  padding:0 18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  position:relative;
  z-index:2;
}

.mxz-nav-highlight{
  height:40px !important;
  border-radius:9999px;
  top:50%;
  transform:translateY(-50%);
}

.mxz-nav-link.is-active,
.mxz-nav-link.is-active:hover{
  color:#0A0A0B !important;
}
html[data-theme="light"] .mxz-nav-link{
  color:#0F172A !important;
}

html[data-theme="light"] .mxz-nav-link:hover{
  color:#0F172A !important;
}

html[data-theme="light"] .mxz-nav-link.is-active,
html[data-theme="light"] .mxz-nav-link.is-active:hover{
  color:#FFFFFF !important;
}

html[data-theme="light"] .mxz-btn--primary,
html[data-theme="light"] .mxz-btn--primary:link,
html[data-theme="light"] .mxz-btn--primary:visited,
html[data-theme="light"] .mxz-btn--primary *,
html[data-theme="light"] .mxz-btn--primary:hover,
html[data-theme="light"] .mxz-btn--primary:hover *{
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
}
html[data-theme="light"] .mxz-mobile-link{
  color:#0F172A !important;
}

html[data-theme="light"] .mxz-mobile-link:hover{
  color:#0F172A !important;
}

html[data-theme="light"] .mxz-mobile-link.is-active,
html[data-theme="light"] .mxz-mobile-link.is-active:hover{
  color:#FFFFFF !important;
}

html[data-theme="light"] .mxz-mobile-link.is-active *{
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
}

html[data-theme="light"] .mxz-mobile-link .mxz-mobile-link__arrow,
html[data-theme="light"] .mxz-mobile-link svg{
  color:inherit !important;
}
html[data-theme="light"] .mxz-btn--primary,
html[data-theme="light"] .mxz-btn--primary:link,
html[data-theme="light"] .mxz-btn--primary:visited,
html[data-theme="light"] .mxz-btn--primary *,
html[data-theme="light"] .mxz-mobile-panel .mxz-btn--primary,
html[data-theme="light"] .mxz-mobile-panel .mxz-btn--primary *{
  color:#0F172A !important;
  -webkit-text-fill-color:#0F172A !important;
}

.mxz-mobile-toggle{
  width:46px;
  height:46px;
  border-radius:999px;
}

.mxz-mobile-panel__inner{
  padding:16px;
  border-radius:28px;
  gap:12px;
}

.mxz-mobile-menu{
  gap:8px;
}

.mxz-mobile-link{
  min-height:60px;
  padding:14px 16px;
  border-radius:999px;
  font-size:17px;
}

.mxz-mobile-link__arrow{
  width:30px;
  height:30px;
  flex:0 0 30px;
  font-size:14px;
}

.mxz-mobile-theme{
  padding:10px;
  border-radius:24px;
}

.mxz-mobile-theme__caption{
  display:none;
}

.mxz-theme-slider--icon-only{
  height:52px;
  grid-template-columns:1fr 1fr;
  padding:4px;
}

.mxz-theme-slider--icon-only .mxz-theme-slider__thumb{
  width:calc(50% - 4px);
  height:calc(100% - 8px);
}

.mxz-theme-slider--icon-only .mxz-theme-slider__icon{
  position:relative;
  z-index:1;
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#93A4BC;
  transition:color .25s ease;
}

.mxz-theme-slider--icon-only .mxz-theme-slider__icon svg{
  width:18px;
  height:18px;
  display:block;
}

.mxz-theme-slider--icon-only[aria-pressed="false"] .mxz-theme-slider__icon--dark,
.mxz-theme-slider--icon-only[aria-pressed="true"] .mxz-theme-slider__icon--light{
  color:#06222B;
}

.mxz-theme-slider--icon-only[aria-pressed="false"] .mxz-theme-slider__icon--light,
.mxz-theme-slider--icon-only[aria-pressed="true"] .mxz-theme-slider__icon--dark{
  color:#93A4BC;
}

html[data-theme="light"] .mxz-theme-slider--icon-only[aria-pressed="false"] .mxz-theme-slider__icon--dark,
html[data-theme="light"] .mxz-theme-slider--icon-only[aria-pressed="true"] .mxz-theme-slider__icon--light{
  color:#FFFFFF;
}

html[data-theme="light"] .mxz-theme-slider--icon-only[aria-pressed="false"] .mxz-theme-slider__icon--light,
html[data-theme="light"] .mxz-theme-slider--icon-only[aria-pressed="true"] .mxz-theme-slider__icon--dark{
  color:#64748B;
}
@media (max-width:767px){
  .mxz-mobile-toggle{
    width:46px !important;
    height:46px !important;
    border-radius:999px !important;
  }

  .mxz-mobile-panel__inner{
    padding:14px !important;
    border-radius:26px !important;
    gap:10px !important;
  }

  .mxz-mobile-menu{
    gap:8px !important;
  }

  .mxz-mobile-link{
    min-height:56px !important;
    padding:12px 16px !important;
    border-radius:999px !important;
    font-size:16px !important;
    line-height:1.1 !important;
  }

  .mxz-mobile-link__arrow{
    width:28px !important;
    height:28px !important;
    flex:0 0 28px !important;
    font-size:13px !important;
  }

  .mxz-mobile-theme{
    padding:10px !important;
    border-radius:20px !important;
  }

  .mxz-mobile-theme__caption{
    display:none !important;
  }

  .mxz-theme-slider,
  .mxz-theme-slider--icon-only{
    height:46px !important;
    min-height:46px !important;
    padding:4px !important;
    border-radius:999px !important;
  }

  .mxz-theme-slider__label{
    display:none !important;
  }

  .mxz-theme-slider--icon-only{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    align-items:center !important;
  }

  .mxz-theme-slider--icon-only .mxz-theme-slider__thumb{
    width:calc(50% - 4px) !important;
    height:calc(100% - 8px) !important;
  }

  .mxz-theme-slider--icon-only .mxz-theme-slider__icon{
    position:relative !important;
    z-index:1 !important;
    width:100% !important;
    height:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }

  .mxz-theme-slider--icon-only .mxz-theme-slider__icon svg{
    width:17px !important;
    height:17px !important;
  }

  .mxz-btn--mobile{
    margin-top:4px !important;
  }
}
@media (max-width:767px){
  .mxz-mobile-panel{
    padding:0 !important;
    background:transparent !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    box-shadow:none !important;
  }

  .mxz-mobile-panel__inner{
    margin:0 !important;
    max-width:none !important;
    border-radius:5px !important;
    background:#FFFFFF !important;
    box-shadow:none !important;
  }

  html[data-theme="dark"] .mxz-mobile-panel__inner{
    background:#0A0A0B !important;
  }

  .mxz-mobile-theme{
    padding:0 !important;
    border:none !important;
    background:transparent !important;
    box-shadow:none !important;
    border-radius:0 !important;
  }

  .mxz-theme-slider,
  .mxz-theme-slider--icon-only{
    margin:0 !important;
  }
}
@media (max-width:767px){
  .mxz-mobile-panel{
    padding:0 12px 12px !important;
    background:transparent !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    box-shadow:none !important;
  }

  .mxz-mobile-panel__inner{
    margin:0 auto !important;
    max-width:none !important;
    border-radius:5px !important;
    background:#FFFFFF !important;
    box-shadow:none !important;
  }

  html[data-theme="dark"] .mxz-mobile-panel__inner{
    background:#0A0A0B !important;
  }

  .mxz-mobile-theme{
    padding:0 !important;
    border:none !important;
    background:transparent !important;
    box-shadow:none !important;
    border-radius:0 !important;
  }
}/* End custom CSS */