.elementor-11 .elementor-element.elementor-element-5bbd923{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;box-shadow:0px 0px 33px -11px rgba(0, 0, 0, 0.07);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-b6c0afe{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-a95f283{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-a95f283 .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-a95f283.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-a95f283.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-a95f283.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-a95f283.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-a95f283.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-eece9cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-eece9cf .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-9370dfe{text-align:center;}.elementor-11 .elementor-element.elementor-element-9370dfe .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-dc1d67a{--spacer-size:30px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-9df13c1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-item > a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-text{transition:color 0.3s;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-5bbd923{--width:250px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-11 .elementor-element.elementor-element-eece9cf .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-11 .elementor-element.elementor-element-9370dfe .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-item > a{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-11 .elementor-element.elementor-element-eece9cf .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-11 .elementor-element.elementor-element-9370dfe .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-item > a{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for icon-list, class: .elementor-element-9df13c1 */.elementor-11 .elementor-element.elementor-element-9df13c1{
  --radius: 100px;
  --pad-y: 1px;
  --pad-x: 7px;
  --label-min: 110px;
  --text: #000;
  --text-active: #C76647;
  --pill: #ffffff;
  --stroke: .5px;
  --stroke-active: 1px;
  --scroll-offset: 80px;
}

.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-icon{
  color: var(--text);
  text-align: center;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: var(--stroke);
  -webkit-text-stroke-color: currentColor;
  will-change: transform;
}
.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-icon i{
  color: var(--text);
}
.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-icon svg path{
  fill: var(--text);
}

.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-item a{
  display: flex;
  align-items: center;
  gap: .55rem;
  padding: var(--pad-y) var(--pad-x);
  border-radius: var(--radius);
  text-decoration: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
}

.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-text{
  min-width: var(--label-min);
  color: var(--text);
}

.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-item:hover a,
.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-item.active a,
.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-item.is-active a{
  background: var(--pill);
}

.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-item:hover .elementor-icon-list-text,
.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-item.active .elementor-icon-list-text,
.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-item.is-active .elementor-icon-list-text{
  color: var(--text-active);
}

.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-item:hover .elementor-icon-list-icon,
.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-item.active .elementor-icon-list-icon,
.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-item.is-active .elementor-icon-list-icon{
  -webkit-text-stroke-width: var(--stroke-active);
  color: var(--text-active);
}
.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-item.active .elementor-icon-list-icon i,
.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-item.is-active .elementor-icon-list-icon i{
  color: var(--text-active);
}
.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-item:hover .elementor-icon-list-icon svg path,
.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-item.active .elementor-icon-list-icon svg path,
.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-item.is-active .elementor-icon-list-icon svg path{
  fill: var(--text-active);
}

.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-item:hover .elementor-icon-list-icon{
  transform: translateX(1px);
}

.elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-item a:focus-visible{
  background: var(--pill);
  color: var(--text-active);
}

html{ scroll-behavior: smooth; }
[id]{ scroll-margin-top: var(--scroll-offset); }

@media (prefers-reduced-motion: reduce){
  .elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-item a,
  .elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-text,
  .elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-icon,
  .elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-icon i,
  .elementor-11 .elementor-element.elementor-element-9df13c1 .elementor-icon-list-icon svg path{
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbd923 */:root{
  --sidebar-width: 320px;
  --sidebar-narrow: 72px;
}

.sidebar{
  position: fixed; top: 0; left: 0;
  height: 100vh; width: var(--sidebar-width);
  overflow: hidden auto;
  -webkit-overflow-scrolling: touch;
  z-index: 1000;
  transition: width .3s ease, transform .3s ease, padding .3s ease;
  padding: 32px 28px;
  will-change: width, transform, padding;
  backface-visibility: hidden;
}

body.nav-collapsed .sidebar{
  width: var(--sidebar-narrow);
  padding: 24px 10px;
}

.sidebar .elementor-icon-list-text,
.sidebar .elementor-heading-title,
.sidebar .elementor-widget-text-editor,
.sidebar .elementor-button-text,
.sidebar .logo-text{
  white-space: nowrap;
  overflow: hidden;
  transition: opacity .2s ease, max-width .2s ease, margin .2s ease;
}

body:not(.nav-collapsed) .sidebar .elementor-icon-list-text,
body:not(.nav-collapsed) .sidebar .elementor-heading-title,
body:not(.nav-collapsed) .sidebar .elementor-widget-text-editor,
body:not(.nav-collapsed) .sidebar .elementor-button-text,
body:not(.nav-collapsed) .sidebar .logo-text{
  opacity: 1; max-width: 600px;
}

body.nav-collapsed .sidebar .elementor-icon-list-text,
body.nav-collapsed .sidebar .elementor-heading-title,
body.nav-collapsed .sidebar .elementor-widget-text-editor,
body.nav-collapsed .sidebar .elementor-button-text,
body.nav-collapsed .sidebar .logo-text{
  opacity: 0; max-width: 0; margin: 0; pointer-events: none;
}

body.nav-collapsed .sidebar .logo,
body.nav-collapsed .sidebar .cta{
  display: none !important;
}

.sidebar .menu-toggle{
  cursor: pointer; position: absolute; top: 22px; right: 18px; z-index: 2;
}

@media (max-width: 767px){
  body.nav-collapsed .sidebar{
    transform: translateX(-100%);
    width: var(--sidebar-width);
    padding: 32px 28px;
  }
  body:not(.nav-collapsed) .sidebar{
    transform: translateX(0);
  }
}

@media (prefers-reduced-motion: reduce){
  .sidebar, .sidebar *{ transition: none !important; }
}/* End custom CSS */