.elementor-4745 .elementor-element.elementor-element-a9f2700{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4745 .elementor-element.elementor-element-f3eb690{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4745 .elementor-element.elementor-element-60c2507 > .elementor-widget-container{margin:20px 20px 20px 20px;padding:0px 0px 0px 0px;box-shadow:0px 0px 17px -8px rgba(0,0,0,0.5);}.elementor-4745 .elementor-element.elementor-element-4ac6699{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4745 .elementor-element.elementor-element-c8d19cc{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4745 .elementor-element.elementor-element-4d34181{color:var( --e-global-color-text );}.elementor-4745 .elementor-element.elementor-element-416f1fb{--display:flex;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#FFFFFF;--border-color:#FFFFFF;}.elementor-4745 .elementor-element.elementor-element-580a3fa{font-size:15px;color:var( --e-global-color-text );}.elementor-4745 .elementor-element.elementor-element-c979253{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:18px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-4745 .elementor-element.elementor-element-c979253.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-4745 .elementor-element.elementor-element-c979253.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-69c0a2d );border-style:none;}.elementor-4745 .elementor-element.elementor-element-c979253 > .elementor-widget-container{background-color:var( --e-global-color-69c0a2d );margin:60px 0px 0px 0px;padding:40px 40px 40px 40px;border-radius:10px 10px 10px 10px;}.elementor-4745 .elementor-element.elementor-element-c979253.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-4745 .elementor-element.elementor-element-c979253.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-style:none;}.elementor-4745 .elementor-element.elementor-element-c979253.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){text-transform:uppercase;}:where( .elementor-4745 .elementor-element.elementor-element-c979253.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{border-style:none;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4745 .elementor-element.elementor-element-a9f2700{--content-width:763px;}.elementor-4745 .elementor-element.elementor-element-4ac6699{--content-width:763px;}}/* Start custom CSS for nested-tabs, class: .elementor-element-c979253 *//* Make ONLY the active tab panel scrollable, across the whole site */
.elementor-widget-n-tabs .e-n-tabs-content > [role="tabpanel"].e-active {
  max-height: 360px;          /* adjust as needed */
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 10px;        /* keeps text off the scrollbar */
  box-sizing: border-box;
}

/* Fix flexbox containers so the inner scroll actually works */
.elementor-widget-n-tabs .e-n-tabs-content,
.elementor-widget-n-tabs .e-n-tabs-content > [role="tabpanel"] {
  min-height: 0;
}

/* Spacing after all <p> tags inside any tab panel (site-wide) */
.elementor-widget-n-tabs .e-n-tabs-content [role="tabpanel"] p {
  margin-bottom: 15px;
}
.elementor-widget-n-tabs .e-n-tabs-content [role="tabpanel"] p:last-child {
  margin-bottom: 0;
}

/* (Optional) Hide truly empty paragraphs the editor sometimes inserts */
.elementor-widget-n-tabs .e-n-tabs-content [role="tabpanel"] p:empty {
  display: none;
}

/* Mobile: reduce height without using vh */
@media (max-width: 767px) {
  .elementor-widget-n-tabs .e-n-tabs-content > [role="tabpanel"].e-active {
    max-height: 360px;        /* pick a comfy mobile height */
  }
}/* End custom CSS */