.elementor-15605 .elementor-element.elementor-element-37b295b1{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ADADAD;--border-color:#ADADAD;--border-radius:25px 25px 25px 25px;}.elementor-15605 .elementor-element.elementor-element-37b295b1:not(.elementor-motion-effects-element-type-background), .elementor-15605 .elementor-element.elementor-element-37b295b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15605 .elementor-element.elementor-element-5cdd102a{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-15605 .elementor-element.elementor-element-5cdd102a .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:41px;font-weight:800;color:#000000;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15605 .elementor-element.elementor-element-d669101{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;font-family:"Manrope", Sans-serif;font-weight:700;color:#000000;}.elementor-15605 .elementor-element.elementor-element-66f2ded7{--display:flex;--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:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ADADAD;--border-color:#ADADAD;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15605 .elementor-element.elementor-element-66f2ded7.e-con{--align-self:center;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-15605 .elementor-element.elementor-element-634c32bb{margin:15px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15605 .elementor-element.elementor-element-754b527e{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-15605 .elementor-element.elementor-element-754b527e img{width:100%;border-radius:25px 25px 25px 25px;}.elementor-15605 .elementor-element.elementor-element-7428978d{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Manrope", Sans-serif;font-weight:400;color:#000000;}.elementor-15605 .elementor-element.elementor-element-70d18cc3{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-15605 .elementor-element.elementor-element-70d18cc3 img{width:100%;border-radius:25px 25px 25px 25px;}.elementor-15605 .elementor-element.elementor-element-6dc229b7{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Manrope", Sans-serif;font-weight:400;color:#000000;}.elementor-15605 .elementor-element.elementor-element-2c699e58{--display:flex;--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:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ADADAD;--border-color:#ADADAD;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15605 .elementor-element.elementor-element-2c699e58.e-con{--align-self:center;}.elementor-15605 .elementor-element.elementor-element-54c50786{margin:15px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-15605 .elementor-element.elementor-element-77925611{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-15605 .elementor-element.elementor-element-77925611 img{width:100%;border-radius:25px 25px 25px 25px;}.elementor-15605 .elementor-element.elementor-element-1ed5585c{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Manrope", Sans-serif;font-weight:400;color:#000000;}.elementor-15605 .elementor-element.elementor-element-4afec060{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-15605 .elementor-element.elementor-element-4afec060 img{width:100%;border-radius:25px 25px 25px 25px;}.elementor-15605 .elementor-element.elementor-element-51fdd5b2{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Manrope", Sans-serif;font-weight:400;color:#000000;}.elementor-15605 .elementor-element.elementor-element-359807a9{--display:flex;--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:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ADADAD;--border-color:#ADADAD;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15605 .elementor-element.elementor-element-359807a9.e-con{--align-self:center;}.elementor-15605 .elementor-element.elementor-element-6982a6f8{margin:15px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-15605 .elementor-element.elementor-element-422e7b8a{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-15605 .elementor-element.elementor-element-422e7b8a img{width:100%;border-radius:25px 25px 25px 25px;}.elementor-15605 .elementor-element.elementor-element-69a4ef4f{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Manrope", Sans-serif;font-weight:400;color:#000000;}.elementor-15605 .elementor-element.elementor-element-3fe31ceb{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-15605 .elementor-element.elementor-element-3fe31ceb img{width:100%;border-radius:25px 25px 25px 25px;}.elementor-15605 .elementor-element.elementor-element-1fcf5761{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Manrope", Sans-serif;font-weight:400;color:#000000;}.elementor-15605 .elementor-element.elementor-element-7f81e1b2{--display:flex;--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:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ADADAD;--border-color:#ADADAD;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15605 .elementor-element.elementor-element-7f81e1b2.e-con{--align-self:center;}.elementor-15605 .elementor-element.elementor-element-61f83ac1{margin:15px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-15605 .elementor-element.elementor-element-3a61cc73{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-15605 .elementor-element.elementor-element-3a61cc73 img{width:100%;border-radius:25px 25px 25px 25px;}.elementor-15605 .elementor-element.elementor-element-43d75f32{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Manrope", Sans-serif;font-weight:400;color:#000000;}.elementor-15605 .elementor-element.elementor-element-47f89e6f{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-15605 .elementor-element.elementor-element-47f89e6f img{width:100%;border-radius:25px 25px 25px 25px;}.elementor-15605 .elementor-element.elementor-element-5e8b40cb{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Manrope", Sans-serif;font-weight:400;color:#000000;}.elementor-15605 .elementor-element.elementor-element-2795fdf{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-15605 .elementor-element.elementor-element-2795fdf img{width:100%;border-radius:25px 25px 25px 25px;}.elementor-15605 .elementor-element.elementor-element-4d3de659{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Manrope", Sans-serif;font-weight:400;color:#000000;}.elementor-15605 .elementor-element.elementor-element-51c0fff{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-15605 .elementor-element.elementor-element-51c0fff img{width:100%;border-radius:25px 25px 25px 25px;}.elementor-15605 .elementor-element.elementor-element-c005b94{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Manrope", Sans-serif;font-weight:400;color:#000000;}.elementor-15605 .elementor-element.elementor-element-7ef80cf3{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-15605 .elementor-element.elementor-element-7ef80cf3 img{width:100%;border-radius:25px 25px 25px 25px;}.elementor-15605 .elementor-element.elementor-element-be89511{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Manrope", Sans-serif;font-weight:400;color:#000000;}.elementor-15605 .elementor-element.elementor-element-3171827b{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-15605 .elementor-element.elementor-element-3171827b img{width:100%;border-radius:25px 25px 25px 25px;}.elementor-15605 .elementor-element.elementor-element-2d73d3ec{--display:flex;--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:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ADADAD;--border-color:#ADADAD;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15605 .elementor-element.elementor-element-2d73d3ec.e-con{--align-self:center;}.elementor-15605 .elementor-element.elementor-element-1810e669{margin:15px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-15605 .elementor-element.elementor-element-40c44c9e{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-15605 .elementor-element.elementor-element-40c44c9e img{width:100%;border-radius:25px 25px 25px 25px;}.elementor-15605 .elementor-element.elementor-element-1406405a{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Manrope", Sans-serif;font-weight:400;color:#000000;}.elementor-15605 .elementor-element.elementor-element-37e3d100{--display:flex;--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:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ADADAD;--border-color:#ADADAD;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15605 .elementor-element.elementor-element-37e3d100.e-con{--align-self:center;}.elementor-15605 .elementor-element.elementor-element-42036fed{margin:15px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-15605 .elementor-element.elementor-element-419e078e{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-15605 .elementor-element.elementor-element-419e078e img{width:100%;border-radius:25px 25px 25px 25px;}.elementor-15605 .elementor-element.elementor-element-5cc6f742{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Manrope", Sans-serif;font-weight:400;color:#000000;}@media(min-width:768px){.elementor-15605 .elementor-element.elementor-element-66f2ded7{--width:93%;}.elementor-15605 .elementor-element.elementor-element-2c699e58{--width:93%;}.elementor-15605 .elementor-element.elementor-element-359807a9{--width:93%;}.elementor-15605 .elementor-element.elementor-element-7f81e1b2{--width:93%;}.elementor-15605 .elementor-element.elementor-element-2d73d3ec{--width:93%;}.elementor-15605 .elementor-element.elementor-element-37e3d100{--width:93%;}}@media(max-width:767px){.elementor-15605 .elementor-element.elementor-element-37b295b1.e-con{--align-self:center;}.elementor-15605 .elementor-element.elementor-element-5cdd102a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-15605 .elementor-element.elementor-element-d669101{width:var( --container-widget-width, 262px );max-width:262px;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;--container-widget-width:262px;--container-widget-flex-grow:0;}.elementor-15605 .elementor-element.elementor-element-66f2ded7{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15605 .elementor-element.elementor-element-66f2ded7.e-con{--align-self:flex-start;}.elementor-15605 .elementor-element.elementor-element-2c699e58{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15605 .elementor-element.elementor-element-2c699e58.e-con{--align-self:flex-start;}.elementor-15605 .elementor-element.elementor-element-359807a9{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15605 .elementor-element.elementor-element-359807a9.e-con{--align-self:flex-start;}.elementor-15605 .elementor-element.elementor-element-7f81e1b2{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15605 .elementor-element.elementor-element-7f81e1b2.e-con{--align-self:flex-start;}.elementor-15605 .elementor-element.elementor-element-2d73d3ec{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15605 .elementor-element.elementor-element-2d73d3ec.e-con{--align-self:flex-start;}.elementor-15605 .elementor-element.elementor-element-37e3d100{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15605 .elementor-element.elementor-element-37e3d100.e-con{--align-self:flex-start;}}/* Start custom CSS *//* ============ CONFIG ============ */
:root { --nav-width: 280px; --sticky-offset: 120px; } /* adjust offset to match your header */

/* ============ LAYOUT ============ */
/* Left column = sticky, its own scrollbar on desktop */
.guide-nav{
  position: sticky;
  top: var(--sticky-offset);
  max-height: calc(100vh - var(--sticky-offset));
  overflow: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  flex: 0 0 var(--nav-width);
  box-sizing: border-box;
}

/* Right column takes remaining space safely */
.guide-main{ flex: 1 1 auto; min-width: 0; }

/* Make anchor targets land correctly under sticky header */
[id]{ scroll-margin-top: var(--sticky-offset); }

/* ============ NAV LOOK & FEEL ============ */
.help-sidebar-links .help-link,
.help-sidebar-links .help-sub-link{
  display:flex; align-items:center; justify-content:space-between;
  gap:10px; padding:6px 10px; border-radius:8px;
  border:1px solid #eee; margin:2px 0; cursor:pointer;
  background:#fff; transition:background .15s ease, color .15s ease, border-color .15s ease;
}
.help-sidebar-links a{ color:#111; text-decoration:none; flex:1; }
.help-sidebar-links .help-link:hover,
.help-sidebar-links .help-sub-link:hover{ background:#f3f7ff; border-color:#e6efff; }

/* Active link highlight */
.help-sidebar-links .active-nav{ background:#176bff; border-color:#176bff; }
.help-sidebar-links .active-nav a{ color:#fff; }

/* ============ PLUS / MINUS ICONS ============ */
/* Always visible icon on items that have children */
.help-sidebar-links .parent-link{ position:relative; }
.help-sidebar-links .parent-link::after{
  content:"+";
  font-weight:800; font-size:16px; line-height:1;
  color:#9aa0a6; /* grey permanently */
}
.help-sidebar-links .parent-link:hover::after{ color:#176bff; } /* blue on hover */
.help-sidebar-links .parent-link.is-open::after{
  content:"–"; color:#176bff;              /* minus when open, blue */
}

/* ============ ACCORDION BEHAVIOR (CSS side) ============ */
/* Panels are placed right after their parent .parent-link */
.sub-items{ display:none; padding-left:10px; border-left:2px solid #f0f3f8; margin:4px 0; }
.parent-link.is-open + .sub-items{ display:block; }

/* ============ MOBILE OFF-CANVAS ============ */
@media (max-width: 1024px){
  /* Off-canvas panel: slide in/out */
  .guide-nav{
    position: fixed; left:0; top: var(--sticky-offset); bottom:0;
    width: min(92vw, 360px);
    max-height: none;
    transform: translateX(-100%);
    transition: transform .25s ease;
    z-index: 1000; background:#fff; box-shadow: 0 8px 30px rgba(0,0,0,.12);
  }
  .guide-nav.active{ transform: translateX(0); }
  body.nav-open{ overflow:hidden; }

  /* Make items a bit larger for touch */
  .help-sidebar-links .help-link,
  .help-sidebar-links .help-sub-link{ padding:10px 12px; }
}

/* Optional: style your toggle button a bit (only if you want) */
.nav-toggle{ cursor:pointer; }/* End custom CSS */