.elementor-24379 .elementor-element.elementor-element-4c7fd48{--display:flex;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;--z-index:150;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-24379 .elementor-element.elementor-element-bc07ffa{text-align:center;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );}.elementor-24379 .elementor-element.elementor-element-5067774 .elementor-tab-title{border-width:0px;}.elementor-24379 .elementor-element.elementor-element-5067774 .elementor-tab-content{border-width:0px;padding:0px 0px 0px 0px;}.elementor-24379 .elementor-element.elementor-element-5067774 .elementor-toggle-item:not(:last-child){margin-block-end:13px;}.elementor-24379 .elementor-element.elementor-element-5067774 .elementor-toggle-title, .elementor-24379 .elementor-element.elementor-element-5067774 .elementor-toggle-icon{color:#FFFFFF;}.elementor-24379 .elementor-element.elementor-element-5067774 .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-24379 .elementor-element.elementor-element-5067774 .elementor-tab-title.elementor-active a, .elementor-24379 .elementor-element.elementor-element-5067774 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#FFFFFF;}.elementor-24379 .elementor-element.elementor-element-5067774 .elementor-toggle-title{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1.4px;}.elementor-24379 .elementor-element.elementor-element-5067774 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#FFFFFF;}.elementor-24379 .elementor-element.elementor-element-5067774 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-24379 .elementor-element.elementor-element-e4e7461 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-24379 .elementor-element.elementor-element-e4e7461{text-align:center;}.elementor-24379 .elementor-element.elementor-element-175a554 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24379 .elementor-element.elementor-element-175a554 .elementor-tab-title{border-width:0px;}.elementor-24379 .elementor-element.elementor-element-175a554 .elementor-tab-content{border-width:0px;padding:0px 0px 0px 6px;}.elementor-24379 .elementor-element.elementor-element-175a554 .elementor-toggle-item:not(:last-child){margin-block-end:13px;}.elementor-24379 .elementor-element.elementor-element-175a554 .elementor-toggle-title, .elementor-24379 .elementor-element.elementor-element-175a554 .elementor-toggle-icon{color:#FFFFFF;}.elementor-24379 .elementor-element.elementor-element-175a554 .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-24379 .elementor-element.elementor-element-175a554 .elementor-tab-title.elementor-active a, .elementor-24379 .elementor-element.elementor-element-175a554 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#FFFFFF;}.elementor-24379 .elementor-element.elementor-element-175a554 .elementor-toggle-title{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1.4px;}.elementor-24379 .elementor-element.elementor-element-175a554 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#FFFFFF;}.elementor-24379 .elementor-element.elementor-element-175a554 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-24379 .elementor-element.elementor-element-07fd05e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-24379 .elementor-element.elementor-element-07fd05e{text-align:center;}.elementor-24379 .elementor-element.elementor-element-1907961 .elementor-tab-title{border-width:0px;}.elementor-24379 .elementor-element.elementor-element-1907961 .elementor-tab-content{border-width:0px;padding:0px 0px 0px 0px;}.elementor-24379 .elementor-element.elementor-element-1907961 .elementor-toggle-item:not(:last-child){margin-block-end:13px;}.elementor-24379 .elementor-element.elementor-element-1907961 .elementor-toggle-title, .elementor-24379 .elementor-element.elementor-element-1907961 .elementor-toggle-icon{color:#FFFFFF;}.elementor-24379 .elementor-element.elementor-element-1907961 .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-24379 .elementor-element.elementor-element-1907961 .elementor-tab-title.elementor-active a, .elementor-24379 .elementor-element.elementor-element-1907961 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#FFFFFF;}.elementor-24379 .elementor-element.elementor-element-1907961 .elementor-toggle-title{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1.4px;}.elementor-24379 .elementor-element.elementor-element-1907961 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#FFFFFF;}.elementor-24379 .elementor-element.elementor-element-1907961 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#FFFFFF;}@media(max-width:767px){.elementor-24379 .elementor-element.elementor-element-4c7fd48{--padding-top:0px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-24379 .elementor-element.elementor-element-5067774 .elementor-toggle-item:not(:last-child){margin-block-end:16px;}.elementor-24379 .elementor-element.elementor-element-5067774 .elementor-toggle-title{font-size:15px;}.elementor-24379 .elementor-element.elementor-element-5067774 .elementor-tab-title{padding:11px 0px 10px 10px;}.elementor-24379 .elementor-element.elementor-element-e4e7461 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-24379 .elementor-element.elementor-element-175a554 .elementor-toggle-item:not(:last-child){margin-block-end:16px;}.elementor-24379 .elementor-element.elementor-element-175a554 .elementor-toggle-title{font-size:15px;}.elementor-24379 .elementor-element.elementor-element-175a554 .elementor-tab-title{padding:11px 0px 10px 10px;}.elementor-24379 .elementor-element.elementor-element-07fd05e > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-24379 .elementor-element.elementor-element-1907961 .elementor-toggle-item:not(:last-child){margin-block-end:16px;}.elementor-24379 .elementor-element.elementor-element-1907961 .elementor-toggle-title{font-size:15px;}.elementor-24379 .elementor-element.elementor-element-1907961 .elementor-tab-title{padding:11px 0px 10px 10px;}}/* Start custom CSS for toggle, class: .elementor-element-5067774 */.elementor-toggle .elementor-tab-title {
    border-radius:6px;
    transition: all 0.4s ease;
    box-shadow: 
  0 4px 6px rgba(0, 0, 0, 0.08);
background: linear-gradient(145deg, #667eea, #9f6ec8, #d167a0, #f28b6b, #ffc97b, #ffe49d);


}


.elementor-toggle .elementor-tab-title:hover {
  background: linear-gradient(145deg, #405DE6, #833AB4, #C13584,  #F56040,  #FCAF45, #FFDC80);
    transform: scale(1.03);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

/* Active tab effect with animated Instagram gradient */
.elementor-toggle .elementor-tab-title.elementor-active {
background: linear-gradient(145deg, #405DE6, #833AB4, #C13584,  #F56040,  #FCAF45, #FFDC80);
    transform: scale(1.03);
    box-shadow: 0 12px 20px rgba(0, 0, 0, 0.25);
}




/* Initial state: hide content with 0 opacity, 0 height, and slight scale */
.elementor-toggle .elementor-tab-content {
    opacity: 0;
    transform: scale(0.7); /* Slightly smaller */
    max-height: 0;
    overflow: hidden;
    transition: 
      opacity 0.6s ease,
      transform 0.6s ease,
      max-height 0.6s ease-in-out; /* Controls the speed of height expansion */
}

/* Active state: smooth opening with increased opacity, full height, and normal scale */
.elementor-toggle .elementor-tab-title.elementor-active + .elementor-tab-content {
    opacity: 1;
    transform: scale(1); /* Normal scale */
    max-height: 2600px; /* Set max-height based on content size */
    transition: 
      opacity 0.6s ease,
      transform 0.6s ease,
      max-height 0.6s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-175a554 */.elementor-toggle .elementor-tab-title {
    border-radius:6px;
    transition: all 0.4s ease;
    box-shadow: 
  0 4px 6px rgba(0, 0, 0, 0.08);
background: linear-gradient(145deg, #667eea, #9f6ec8, #d167a0, #f28b6b, #ffc97b, #ffe49d);


}


.elementor-toggle .elementor-tab-title:hover {
  background: linear-gradient(145deg, #405DE6, #833AB4, #C13584,  #F56040,  #FCAF45, #FFDC80);
    transform: scale(1.03);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

/* Active tab effect with animated Instagram gradient */
.elementor-toggle .elementor-tab-title.elementor-active {
background: linear-gradient(145deg, #405DE6, #833AB4, #C13584,  #F56040,  #FCAF45, #FFDC80);
    transform: scale(1.03);
    box-shadow: 0 12px 20px rgba(0, 0, 0, 0.25);
}




/* Initial state: hide content with 0 opacity, 0 height, and slight scale */
.elementor-toggle .elementor-tab-content {
    opacity: 0;
    transform: scale(0.7); /* Slightly smaller */
    max-height: 0;
    overflow: hidden;
    transition: 
      opacity 0.6s ease,
      transform 0.6s ease,
      max-height 0.6s ease-in-out; /* Controls the speed of height expansion */
}

/* Active state: smooth opening with increased opacity, full height, and normal scale */
.elementor-toggle .elementor-tab-title.elementor-active + .elementor-tab-content {
    opacity: 1;
    transform: scale(1); /* Normal scale */
    max-height: 2600px; /* Set max-height based on content size */
    transition: 
      opacity 0.6s ease,
      transform 0.6s ease,
      max-height 0.6s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-1907961 */.elementor-toggle .elementor-tab-title {
    border-radius:6px;
    transition: all 0.4s ease;
    box-shadow: 
  0 4px 6px rgba(0, 0, 0, 0.08);
background: linear-gradient(145deg, #667eea, #9f6ec8, #d167a0, #f28b6b, #ffc97b, #ffe49d);


}


.elementor-toggle .elementor-tab-title:hover {
  background: linear-gradient(145deg, #405DE6, #833AB4, #C13584,  #F56040,  #FCAF45, #FFDC80);
    transform: scale(1.03);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

/* Active tab effect with animated Instagram gradient */
.elementor-toggle .elementor-tab-title.elementor-active {
background: linear-gradient(145deg, #405DE6, #833AB4, #C13584,  #F56040,  #FCAF45, #FFDC80);
    transform: scale(1.03);
    box-shadow: 0 12px 20px rgba(0, 0, 0, 0.25);
}




/* Initial state: hide content with 0 opacity, 0 height, and slight scale */
.elementor-toggle .elementor-tab-content {
    opacity: 0;
    transform: scale(0.7); /* Slightly smaller */
    max-height: 0;
    overflow: hidden;
    transition: 
      opacity 0.6s ease,
      transform 0.6s ease,
      max-height 0.6s ease-in-out; /* Controls the speed of height expansion */
}

/* Active state: smooth opening with increased opacity, full height, and normal scale */
.elementor-toggle .elementor-tab-title.elementor-active + .elementor-tab-content {
    opacity: 1;
    transform: scale(1); /* Normal scale */
    max-height: 2600px; /* Set max-height based on content size */
    transition: 
      opacity 0.6s ease,
      transform 0.6s ease,
      max-height 0.6s ease-in-out;
}/* End custom CSS */