.elementor-39 .elementor-element.elementor-element-f505fdf{--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;overflow:visible;}.elementor-39 .elementor-element.elementor-element-f505fdf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-39 .elementor-element.elementor-element-040bde1{--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;overflow:visible;}.elementor-39 .elementor-element.elementor-element-040bde1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .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-39 .elementor-element.elementor-element-b039b2a{width:var( --container-widget-width, 20.41% );max-width:20.41%;--container-widget-width:20.41%;--container-widget-flex-grow:0;}.elementor-39 .elementor-element.elementor-element-b039b2a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-39 .elementor-element.elementor-element-bc1a460{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-menu-container{height:80px;border-radius:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-navbar-nav > li > a{color:#000000;padding:0px 15px 0px 15px;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-navbar-nav > li > a:hover{color:#707070;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-navbar-nav > li > a:focus{color:#707070;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-navbar-nav > li > a:active{color:#707070;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-navbar-nav > li:hover > a{color:#707070;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#707070;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#707070;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#707070;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#707070;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-navbar-nav > li.current-menu-item > a{color:#707070;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#707070;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#707070;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:#101010;fill:#101010;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:#101010;fill:#101010;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;color:#000000;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#707070;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#707070;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#707070;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#707070;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-submenu-panel{padding:15px 0px 15px 0px;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;min-width:220px;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-menu-hamburger{float:right;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-menu-hamburger > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-menu-hamburger:hover > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-menu-close{color:rgba(51, 51, 51, 1);}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-menu-close:hover{color:rgba(0, 0, 0, 0.5);}.elementor-39 .elementor-element.elementor-element-8a7367b.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-39 .elementor-element.elementor-element-cb6fba4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-menu-container{max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-menu-hamburger{padding:8px 8px 8px 8px;width:45px;border-radius:3px;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}}@media(max-width:767px){.elementor-39 .elementor-element.elementor-element-f505fdf.e-con{--align-self:center;}.elementor-39 .elementor-element.elementor-element-040bde1{--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;}.elementor-39 .elementor-element.elementor-element-b039b2a{width:var( --container-widget-width, 277px );max-width:277px;--container-widget-width:277px;--container-widget-flex-grow:0;}.elementor-39 .elementor-element.elementor-element-b039b2a.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-39 .elementor-element.elementor-element-bc1a460{--container-widget-width:50px;--container-widget-flex-grow:0;width:var( --container-widget-width, 50px );max-width:50px;}.elementor-39 .elementor-element.elementor-element-bc1a460.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-39 .elementor-element.elementor-element-bc1a460 .elementskit-nav-logo > img{max-width:120px;max-height:50px;}.elementor-39 .elementor-element.elementor-element-8a7367b.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-39 .elementor-element.elementor-element-cb6fba4{width:var( --container-widget-width, 50px );max-width:50px;--container-widget-width:50px;--container-widget-flex-grow:0;}.elementor-39 .elementor-element.elementor-element-cb6fba4.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}}@media(min-width:768px){.elementor-39 .elementor-element.elementor-element-f505fdf{--width:100%;}.elementor-39 .elementor-element.elementor-element-040bde1{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-39 .elementor-element.elementor-element-040bde1{--width:94.06%;}}/* Start custom CSS for container, class: .elementor-element-f505fdf */:root{
  --dt-gold:#caa24a;
  --dt-gold-2:#b88f3c;
  --dt-text:#e8eef3;
}

/* Header sticky + linha fina */
.dt-header{
  position: sticky;
  top: 0;
  z-index: 9999;
  border-bottom: 1px solid rgba(255,255,255,.06);
  backdrop-filter: blur(6px);
}

/* Menu hover com linha dourada suave */
.dt-nav a{
  position: relative;
  opacity: .92;
  transition: .2s ease;
}
.dt-nav a:hover{ opacity: 1; color:#fff; }
.dt-nav a:after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:-6px;
  height:1px;
  background: linear-gradient(90deg, transparent, var(--dt-gold), transparent);
  opacity:0;
  transform: translateY(2px);
  transition:.22s ease;
}
.dt-nav a:hover:after{ opacity:.9; transform: translateY(0); }

/* Botão PT */
.dt-lang .elementor-button{
  background: transparent !important;
  color:#000000 var(--dt-text) !important;
  padding: 10px 8px !important;
}
.dt-lang .elementor-button:hover{ opacity:1; }

/* CTA dourado */
.dt-cta .elementor-button{
  background: var(--dt-gold) !important;
  color:#0b1218 !important;
  border-radius:4px !important;
  box-shadow: 0 10px 25px rgba(0,0,0,.28);
  border: 1px solid rgba(0,0,0,.12);
  transition: .15s ease;
}
.dt-cta .elementor-button:hover{
  transform: translateY(-1px);
  background: var(--dt-gold-2) !important;
}/* End custom CSS */