.elementor-3674 .elementor-element.elementor-element-89ba9ef{--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;}.elementor-3674 .elementor-element.elementor-element-7900d4e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:25px 25px 25px 25px;box-shadow:8px 8px 12px 4px rgba(0, 0, 0, 0.05);--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-3674 .elementor-element.elementor-element-0750e1e{--display:flex;}.elementor-3674 .elementor-element.elementor-element-414b829{text-align:start;}.elementor-3674 .elementor-element.elementor-element-414b829 img{width:85%;}.elementor-3674 .elementor-element.elementor-element-dc62f0c{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3674 .elementor-element.elementor-element-a1f9860{width:100%;max-width:100%;}.elementor-3674 .elementor-element.elementor-element-a1f9860.elementor-element{--align-self:flex-end;}.elementor-3674 .elementor-element.elementor-element-a1f9860 .tona-advanced-menu__trigger{color:var( --e-global-color-a37eb80 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-3674 .elementor-element.elementor-element-0750e1e{--width:35%;}.elementor-3674 .elementor-element.elementor-element-dc62f0c{--width:75%;}}@media(max-width:767px){.elementor-3674 .elementor-element.elementor-element-7900d4e{--justify-content:space-between;}.elementor-3674 .elementor-element.elementor-element-0750e1e{--width:40%;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3674 .elementor-element.elementor-element-414b829 img{width:100%;}.elementor-3674 .elementor-element.elementor-element-dc62f0c{--width:50%;}}/* Start custom CSS for tona-advanced-menu, class: .elementor-element-a1f9860 */.elementor-3674 .elementor-element.elementor-element-a1f9860 .tona-advanced-menu__subnav-button{
    max-width: 100%;
    display: flex;
    flex-direction: column;
}

.elementor-3674 .elementor-element.elementor-element-a1f9860 .tona-advanced-menu__subnav-text{
    max-width: 100%;
   display:block;
    word-wrap:break-word;
}


.elementor-3674 .elementor-element.elementor-element-a1f9860 .tona-advanced-menu__subnav-description{

   display:block;
    word-wrap:break-word;
    overflow: hidden;
}

.elementor-3674 .elementor-element.elementor-element-a1f9860 .tona-advanced-menu__bar {
  display: flex;
  align-items: center; /* cleaner than flex-end for nav */
  justify-content: flex-end; /* 👈 this is the key */
}

.elementor-3674 .elementor-element.elementor-element-a1f9860 .tona-advanced-menu__subnav-button:hover{
    background-color: #1D4D9B;
}


.elementor-3674 .elementor-element.elementor-element-a1f9860 .tona-advanced-menu__subnav-title:active{
    color: red;
}


/* Active state text fix */
.elementor-3674 .elementor-element.elementor-element-a1f9860 .tona-advanced-menu__subnav-button.is-active .tona-advanced-menu__subnav-title {
  color: #1a1a1a; /* or your dark brand color */
}

.elementor-3674 .elementor-element.elementor-element-a1f9860 .tona-advanced-menu__subnav-button.is-active .tona-advanced-menu__subnav-description {
  color: #555; /* slightly lighter for hierarchy */
}


.elementor-3674 .elementor-element.elementor-element-a1f9860 .tona-advanced-menu {
  display: flex;
  align-items: center;
}

/* push toggle to the right */
.elementor-3674 .elementor-element.elementor-element-a1f9860 .tona-advanced-menu__mobile-toggle {
  margin-left: auto;
}


.elementor-3674 .elementor-element.elementor-element-a1f9860 .tona-advanced-menu__featured-panel{
    overflow: wrap;
}

.elementor-3674 .elementor-element.elementor-element-a1f9860 .tona-advanced-menu__subnav-button{
    overflow: wrap;
}

.tona-advanced-menu__subnav-button {
  width: 100%;
}

.tona-advanced-menu__subnav-text {
  flex: 1;
  min-width: 0;
}

.elementor-3674 .elementor-element.elementor-element-a1f9860 .tona-advanced-menu__subnav-description{
overflow: break-word !important;
    
}

@media (max-width: 1024px) {
  .elementor-3674 .elementor-element.elementor-element-a1f9860 .tona-advanced-menu__feature-content {
    padding-bottom: 2rem;
  }
  
  .elementor-3674 .elementor-element.elementor-element-a1f9860 .tona-advanced-menu__subnav{
      display: none;
  }
}


@media (max-width: 1024px) {
  .elementor-3674 .elementor-element.elementor-element-a1f9860 .tona-advanced-menu__feature-image{
      display: none;
    
}
}

@media (min-width: 768px){
.elementor-3674 .elementor-element.elementor-element-a1f9860 .tona-advanced-menu__trigger{
    font-weight: 600;
}
}


@media (max-width: 1024px) {
  .elementor-3674 .elementor-element.elementor-element-a1f9860 .tona-advanced-menu.is-mobile-view.is-mobile-menu-open .tona-advanced-menu__bar {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    padding-top: 24px !important;
    gap: 0 !important;
  }

  .elementor-3674 .elementor-element.elementor-element-a1f9860 .tona-advanced-menu__mobile-back--root {
    margin-bottom: 24px;
  }
}/* End custom CSS */