.elementor-9569 .elementor-element.elementor-element-fccc817{--display:flex;--min-height:80px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EEEEEE;--border-color:#EEEEEE;box-shadow:0px 6px 20px 0px rgba(0, 0, 0, 0.06);}.elementor-9569 .elementor-element.elementor-element-fccc817:not(.elementor-motion-effects-element-type-background), .elementor-9569 .elementor-element.elementor-element-fccc817 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-9569 .elementor-element.elementor-element-e972739.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9569 .elementor-element.elementor-element-925442b.elementor-widget-xpro-horizontal-menu{text-align:right;}.elementor-9569 .elementor-element.elementor-element-925442b .xpro-elementor-horizontal-navbar-nav{justify-content:right;}.elementor-9569 .elementor-element.elementor-element-925442b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9569 .elementor-element.elementor-element-925442b .xpro-elementor-horizontal-navbar-nav > li > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;color:#1F2F3D;}.elementor-9569 .elementor-element.elementor-element-925442b .xpro-elementor-horizontal-navbar-nav > li:hover > a{color:var( --e-global-color-primary );}.elementor-9569 .elementor-element.elementor-element-925442b .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a{color:var( --e-global-color-primary );}.elementor-9569 .elementor-element.elementor-element-925442b button.xpro-elementor-horizontal-menu-toggler{font-size:26px;height:40px;width:40px;color:#23557D;}.elementor-9569 .elementor-element.elementor-element-925442b button.xpro-elementor-horizontal-menu-toggler > svg{width:26px;}.elementor-9569 .elementor-element.elementor-element-925442b button.xpro-elementor-horizontal-menu-close{font-size:20px;height:40px;width:40px;}.elementor-9569 .elementor-element.elementor-element-925442b button.xpro-elementor-horizontal-menu-close > svg{width:20px;}.elementor-9569 .elementor-element.elementor-element-589f7df.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(min-width:768px){.elementor-9569 .elementor-element.elementor-element-fccc817{--content-width:1200px;}}@media(max-width:1024px){.elementor-9569 .elementor-element.elementor-element-fccc817{--justify-content:space-between;}.elementor-9569 .elementor-element.elementor-element-925442b.elementor-element{--order:2;}.elementor-9569 .elementor-element.elementor-element-925442b .xpro-elementor-horizontal-menu-responsive-tablet{width:400px;} .elementor-9569 .elementor-element.elementor-element-925442b .xpro-elementor-horizontal-menu-responsive-tablet{background-color:#f5f5f5;} .elementor-9569 .elementor-element.elementor-element-925442b .xpro-elementor-horizontal-menu-overlay{background-color:#00000069;} .elementor-9569 .elementor-element.elementor-element-925442b .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav > li > a{color:#b5b5b5;background:#f5f5f5;border-bottom-color:#e6e6e6;} .elementor-9569 .elementor-element.elementor-element-925442b .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a{color:#2b2b2b;background:#f5f5f5;} .elementor-9569 .elementor-element.elementor-element-925442b .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu > li > a{color:#a2a2a2;background:#efefef;} .elementor-9569 .elementor-element.elementor-element-925442b .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu > li > a{border-bottom-width:1px;border-bottom-color:#ffffff69;} .elementor-9569 .elementor-element.elementor-element-925442b .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu > li.current-menu-item > a{color:#2b2b2b;background:#efefef;}}@media(max-width:767px){.elementor-9569 .elementor-element.elementor-element-925442b .xpro-elementor-horizontal-menu-responsive-mobile{width:400px;} .elementor-9569 .elementor-element.elementor-element-925442b .xpro-elementor-horizontal-menu-responsive-mobile{background-color:#f5f5f5;} .elementor-9569 .elementor-element.elementor-element-925442b .xpro-elementor-horizontal-menu-overlay{background-color:#00000069;} .elementor-9569 .elementor-element.elementor-element-925442b .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav > li > a{color:#b5b5b5;background:#f5f5f5;border-bottom-color:#e6e6e6;} .elementor-9569 .elementor-element.elementor-element-925442b .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a{color:#2b2b2b;background:#f5f5f5;} .elementor-9569 .elementor-element.elementor-element-925442b .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-dropdown-menu > li > a{color:#a2a2a2;background:#efefef;} .elementor-9569 .elementor-element.elementor-element-925442b .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu > li > a{border-bottom-width:1px;border-bottom-color:#ffffff69;} .elementor-9569 .elementor-element.elementor-element-925442b .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-dropdown-menu > li.current-menu-item > a{color:#2b2b2b;background:#efefef;}.elementor-9569 .elementor-element.elementor-element-589f7df.elementor-element{--order:1;}}/* Start custom CSS for html, class: .elementor-element-e972739 */.utm-logo-wrap{
display:flex;
align-items:center;
gap:12px;
}

.utm-logo{
height:50px;
}

.utm-badge{
background:#23557D;
color:white;
padding:6px 10px;
border-radius:6px;
line-height:1;
}

.utm-badge span{
font-size:10px;
letter-spacing:1px;
display:block;
}

.utm-badge strong{
font-size:16px;
}/* End custom CSS */
/* Start custom CSS for xpro-horizontal-menu, class: .elementor-element-925442b *//* Containerul principal al meniului – flex + gap */
.utm-menu .xpro-elementor-horizontal-navbar-nav {
  display: flex;
  align-items: center;
  gap: 28px;                    /* spațiu între item-uri */
  margin: 0;                    /* elimină margini default dacă sunt */
  padding: 0;
}

/* Link-urile normale */
.utm-menu .xpro-elementor-horizontal-navbar-nav > li > a.xpro-elementor-nav-link {
  font-size: 15px;
  font-weight: 500;
  color: #1f2f3d;
  text-decoration: none;
  padding: 8px 0;               /* padding sus-jos, fără stânga-dreapta ca să nu mărească spațiul */
  position: relative;
  transition: color 0.25s ease;
}

/* Underline animat */
.utm-menu .xpro-elementor-horizontal-navbar-nav > li > a.xpro-elementor-nav-link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;                 /* poziționat sub text */
  width: 0;
  height: 2px;
  background: #23557D;
  transition: width 0.3s ease;
}

/* Hover efect */
.utm-menu .xpro-elementor-horizontal-navbar-nav > li > a.xpro-elementor-nav-link:hover {
  color: #23557D;
}

.utm-menu .xpro-elementor-horizontal-navbar-nav > li > a.xpro-elementor-nav-link:hover::after {
  width: 100%;
}

/* Item activ (pagina curentă) */
.utm-menu .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a.xpro-elementor-nav-link,
.utm-menu .xpro-elementor-horizontal-navbar-nav > li.current_page_item > a.xpro-elementor-nav-link {
  color: #23557D;
  font-weight: 600;
}

.utm-menu .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a.xpro-elementor-nav-link::after,
.utm-menu .xpro-elementor-horizontal-navbar-nav > li.current_page_item > a.xpro-elementor-nav-link::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-589f7df */.utm-lang-switcher{
display:flex;
align-items:center;
gap:8px;
font-weight:600;
}

.utm-lang-switcher ul{
display:flex;
align-items:center;
gap:8px;
list-style:none;
margin:0;
padding:0;
}

.utm-lang-switcher li{
display:flex;
align-items:center;
}

.utm-lang-switcher a{
text-decoration:none;
color:#333;
font-size:14px;
}

.utm-lang-switcher strong{
color:#23557D;
}

.utm-lang-switcher a:hover{
color:#23557D;
}

.divider{
opacity:0.4;
font-weight:400;
}

.lang-globe{
font-size:16px;
}/* End custom CSS */