.elementor-kit-207{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-71389e5-font-family:"NDS Font";--e-global-typography-71389e5-font-size:23px;--e-global-typography-71389e5-font-weight:600;--e-global-typography-62ae272-font-family:"ADLaM Display";--e-global-typography-62ae272-font-weight:600;}.elementor-kit-207 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== Mobile header hamburger ===== */
#sa-menu-toggle{
  display:inline-flex; align-items:center; justify-content:center;
  width:44px;height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.12);
  background:rgba(0,0,0,.45); backdrop-filter: blur(6px);
  cursor:pointer; position:relative; z-index:10001;
}
#sa-menu-toggle span{
  display:block; width:22px; height:2px; background:#fff; margin:3px 0;
  transition:transform .2s, opacity .2s;
}
#sa-menu-toggle.is-open span:nth-child(1){ transform: translateY(5px) rotate(45deg); }
#sa-menu-toggle.is-open span:nth-child(2){ opacity:0; }
#sa-menu-toggle.is-open span:nth-child(3){ transform: translateY(-5px) rotate(-45deg); }

/* ===== Drawer overlay ===== */
#sa-drawer-overlay{
  position:fixed; inset:0; background:rgba(0,0,0,.55);
  opacity:0; pointer-events:none; transition:opacity .2s; z-index:10000;
}
#sa-drawer.is-open + #sa-drawer-overlay{ opacity:1; pointer-events:auto; }

/* ===== Drawer panel ===== */
#sa-drawer{
  position:fixed; top:0; right:0; height:100vh; width:min(88vw,360px);
  transform:translateX(100%); transition: transform .25s ease-out;
  background:rgba(15,15,18,.92); backdrop-filter: blur(10px) saturate(120%);
  -webkit-backdrop-filter: blur(10px) saturate(120%);
  border-left:1px solid rgba(255,255,255,.08); z-index:10002;
  display:flex; flex-direction:column; padding:16px 14px;
}
#sa-drawer.is-open{ transform:translateX(0); }

.sa-drawer-head{ display:flex; align-items:center; justify-content:space-between; gap:8px; }
.sa-drawer-head .sa-logo{ height:28px; width:auto; }
#sa-menu-close{
  width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.12);
  background:rgba(0,0,0,.35); color:#fff; font-size:18px; line-height:1; cursor:pointer;
}

/* ===== Menu links (fallback <nav> + Elementor Nav Menu) ===== */
#sa-drawer nav, #sa-drawer .elementor-nav-menu{
  display:block; width:100%; margin-top:10px;
}
#sa-drawer nav a, #sa-drawer .elementor-nav-menu a{
  display:flex; align-items:center; gap:10px;
  padding:12px 10px; border-radius:10px; color:#fff; text-decoration:none;
}
#sa-drawer nav a:hover, #sa-drawer .elementor-nav-menu a:hover{
  background:rgba(255,255,255,.06);
}
#sa-drawer .current-menu-item > a{
  background:rgba(255,51,102,.18); outline:1px solid rgba(255,51,102,.35); /* #ff3366 */
}

/* Optional accent bullet */
#sa-drawer nav a::before, #sa-drawer .elementor-nav-menu a::before{
  content:""; width:6px;height:6px;border-radius:999px; background:#ff3366; opacity:.9;
}

/* Only target on small screens */
@media (min-width: 769px){
  #sa-drawer, #sa-drawer-overlay, #sa-menu-toggle { display:none !important; }
}/* End custom CSS */