.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#1A1A1A;--e-global-color-accent:#FFFFFF;--e-global-color-2834d0a:#000000;--e-global-color-007935a:#191919;--e-global-color-c09471d:#212121;--e-global-color-9ba7beb:#2F2F2F;--e-global-color-e3e0797:#424242;--e-global-color-128842d:#767676;--e-global-color-910f2cc:#AEAEAE;--e-global-color-8894201:#E3E0DE;--e-global-color-358e6a5:#F4F4F4;--e-global-color-71ee8f9:#FFFFFF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:3.5em;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-font-style:normal;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:2em;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:1.2em;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:1em;--e-global-typography-accent-font-weight:500;--e-global-typography-29154fa-font-family:"Montserrat";--e-global-typography-29154fa-font-size:7.5rem;--e-global-typography-29154fa-font-weight:400;--e-global-typography-29154fa-text-transform:uppercase;--e-global-typography-6196750-font-family:"Montserrat";--e-global-typography-6196750-font-size:7.5rem;--e-global-typography-6196750-font-weight:600;--e-global-typography-6196750-text-transform:uppercase;--e-global-typography-324808b-font-size:4em;--e-global-typography-324808b-font-weight:700;--e-global-typography-324808b-text-transform:uppercase;--e-global-typography-1332f79-font-family:"Montserrat";--e-global-typography-1332f79-font-size:3em;--e-global-typography-1332f79-font-weight:400;--e-global-typography-1332f79-text-transform:none;--e-global-typography-6f0a612-font-family:"Montserrat";--e-global-typography-6f0a612-font-size:2.5rem;--e-global-typography-6f0a612-font-weight:400;--e-global-typography-6f0a612-text-transform:capitalize;--e-global-typography-9870738-font-family:"Montserrat";--e-global-typography-9870738-font-size:3em;--e-global-typography-9870738-font-weight:400;--e-global-typography-d7428a1-font-family:"Montserrat";--e-global-typography-d7428a1-font-weight:700;--e-global-typography-d7428a1-text-transform:none;--e-global-typography-d7428a1-font-style:normal;--e-global-typography-c9c5baf-font-family:"Montserrat";--e-global-typography-c9c5baf-font-size:3em;--e-global-typography-c9c5baf-font-weight:700;--e-global-typography-293ca71-font-family:"Montserrat";--e-global-typography-293ca71-font-size:3em;--e-global-typography-293ca71-text-transform:capitalize;--e-global-typography-6140521-font-family:"Montserrat";--e-global-typography-6140521-font-size:3em;--e-global-typography-6140521-font-weight:300;--e-global-typography-b939f24-font-family:"Montserrat";--e-global-typography-b939f24-font-size:3em;--e-global-typography-b939f24-font-weight:300;--e-global-typography-b939f24-text-transform:uppercase;--e-global-typography-7dbef91-font-family:"Montserrat Alternates";--e-global-typography-7dbef91-font-size:3em;--e-global-typography-7dbef91-text-transform:capitalize;--e-global-typography-cfac3fa-font-family:"Montserrat";--e-global-typography-cfac3fa-font-size:1.5em;--e-global-typography-cfac3fa-font-weight:400;--e-global-typography-cfac3fa-text-transform:none;--e-global-typography-f5ad557-font-family:"Montserrat";--e-global-typography-f5ad557-font-size:1.5em;--e-global-typography-f5ad557-font-weight:400;--e-global-typography-f5ad557-text-transform:capitalize;--e-global-typography-4bc1cd1-font-family:"Montserrat";--e-global-typography-4bc1cd1-font-size:1.5em;--e-global-typography-4bc1cd1-font-weight:400;--e-global-typography-4bc1cd1-text-transform:uppercase;--e-global-typography-0b0eae2-font-family:"Montserrat";--e-global-typography-0b0eae2-font-size:1.5em;--e-global-typography-0b0eae2-font-weight:300;--e-global-typography-6da1810-font-family:"Montserrat";--e-global-typography-6da1810-font-size:1.5em;--e-global-typography-6da1810-font-weight:300;--e-global-typography-6da1810-text-transform:capitalize;--e-global-typography-3027c6c-font-family:"Montserrat";--e-global-typography-3027c6c-font-size:1.5em;--e-global-typography-3027c6c-font-weight:300;--e-global-typography-3027c6c-text-transform:uppercase;--e-global-typography-8a62e02-font-family:"Montserrat";--e-global-typography-8a62e02-font-size:1.5em;--e-global-typography-8a62e02-font-weight:600;--e-global-typography-8a62e02-text-transform:none;--e-global-typography-8a62e02-font-style:normal;--e-global-typography-c481be0-font-family:"Montserrat";--e-global-typography-c481be0-font-size:1.5em;--e-global-typography-c481be0-font-weight:600;--e-global-typography-c481be0-text-transform:capitalize;--e-global-typography-0f3f295-font-family:"Montserrat";--e-global-typography-0f3f295-font-size:1.563rem;--e-global-typography-0f3f295-font-weight:600;--e-global-typography-0f3f295-text-transform:uppercase;--e-global-typography-525ded0-font-family:"Montserrat";--e-global-typography-525ded0-font-size:1.5em;--e-global-typography-525ded0-font-weight:700;--e-global-typography-525ded0-text-transform:none;--e-global-typography-525ded0-font-style:normal;--e-global-typography-6efc4b7-font-family:"Montserrat";--e-global-typography-6efc4b7-font-size:1.5em;--e-global-typography-6efc4b7-font-weight:700;--e-global-typography-6efc4b7-text-transform:uppercase;--e-global-typography-2cb04e7-font-family:"Montserrat";--e-global-typography-2cb04e7-font-size:1em;--e-global-typography-2cb04e7-font-weight:400;--e-global-typography-ffc49a1-font-family:"Montserrat";--e-global-typography-ffc49a1-font-size:3em;--e-global-typography-ffc49a1-font-weight:600;--e-global-typography-1fda1ca-font-family:"Montserrat";--e-global-typography-1fda1ca-font-size:7em;--e-global-typography-1fda1ca-font-weight:700;--e-global-typography-1fda1ca-text-transform:capitalize;--e-global-typography-8fb4615-font-family:"Montserrat";--e-global-typography-8fb4615-font-size:1.18rem;--e-global-typography-8fb4615-font-weight:500;--e-global-typography-8fb4615-text-transform:uppercase;--e-global-typography-2045236-font-family:"Montserrat";--e-global-typography-2045236-font-size:1em;--e-global-typography-2045236-font-weight:600;--e-global-typography-2045236-text-transform:uppercase;--e-global-typography-2045236-font-style:normal;--e-global-typography-3db7a2f-font-family:"Montserrat";--e-global-typography-3db7a2f-font-size:2.5em;--e-global-typography-3db7a2f-font-weight:300;--e-global-typography-3db7a2f-text-transform:capitalize;--e-global-typography-8870624-font-family:"Montserrat";--e-global-typography-8870624-font-size:2.5em;--e-global-typography-8870624-font-weight:500;--e-global-typography-8870624-text-transform:capitalize;--e-global-typography-d95876d-font-family:"Montserrat";--e-global-typography-d95876d-font-size:1em;--e-global-typography-d95876d-font-weight:400;--e-global-typography-b076094-font-family:"Montserrat";--e-global-typography-b076094-font-size:2.5em;--e-global-typography-b076094-font-weight:400;--e-global-typography-b076094-text-transform:none;--e-global-typography-b076094-line-height:76px;--e-global-typography-f636e14-font-family:"Montserrat";--e-global-typography-f636e14-font-size:1.18rem;--e-global-typography-f636e14-font-weight:500;--e-global-typography-b550db4-font-family:"Montserrat";--e-global-typography-b550db4-font-size:0.813rem;--e-global-typography-b550db4-font-weight:500;--e-global-typography-b550db4-text-transform:uppercase;--e-global-typography-124549b-font-family:"Montserrat";--e-global-typography-124549b-font-size:0.875rem;--e-global-typography-124549b-font-weight:400;font-family:var( --e-global-typography-124549b-font-family ), Sans-serif;font-size:var( --e-global-typography-124549b-font-size );font-weight:var( --e-global-typography-124549b-font-weight );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:0.813rem;font-weight:500;text-transform:lowercase;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1640px;}.e-con{--container-max-width:1640px;--container-default-padding-top:10px;--container-default-padding-right:10px;--container-default-padding-bottom:10px;--container-default-padding-left:10px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-6{font-size:var( --e-global-typography-124549b-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1040px;}.e-con{--container-max-width:1040px;--container-default-padding-top:0em;--container-default-padding-right:0em;--container-default-padding-bottom:0em;--container-default-padding-left:0em;}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-1fda1ca-font-size:6.5em;--e-global-typography-8fb4615-font-size:1em;font-size:var( --e-global-typography-124549b-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:604px;}.e-con{--container-max-width:604px;--container-default-padding-top:0em;--container-default-padding-right:0em;--container-default-padding-bottom:0em;--container-default-padding-left:0em;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-1fda1ca-font-size:3em;font-size:var( --e-global-typography-124549b-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:343px;}.e-con{--container-max-width:343px;--container-default-padding-top:0em;--container-default-padding-right:0em;--container-default-padding-bottom:0em;--container-default-padding-left:0em;}}/* Start custom CSS */header .elementor-widget-image img {
  transition: opacity 0.4s ease, transform 0.4s ease;
}

header.scrolled .elementor-widget-image img {
  opacity: 0;
  transform: translateY(-10px);
  pointer-events: none;
}

.button-cta .elementor-button {
  fill: white !important;
  position: relative;
  overflow: hidden;
  border-bottom: 2px solid white;
  border-radius: 0px;
  position: relative;
  overflow: hidden;
  border-radius: 0px;
  padding-bottom: 9px !important;
  padding-top: 04px !important;
  border-radius: 0px;
}

.button-cta .elementor-button::after {
  content: '';
  position: absolute;
  left: 0; bottom: 0;
  width: 100%;
  height: 1px;
  background: white;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.4s cubic-bezier(0.4,0,0.2,1);
  pointer-events: none;
}

.button-cta:hover .elementor-button::after {
  transform: scaleX(1);
}

.button-cta .elementor-button-icon svg {
  fill: white !important;
}
.button-cta .elementor-button-icon {
  font-size: 13px;
  transition: transform 0.3s ease-in-out;
  transform: rotate(45deg);
}
.button-cta:hover .elementor-button-icon {
  transform: rotate(0deg);
}
.button-cta .elementor-button-text {
  white-space: nowrap !important;
}


.button-cta-black .elementor-button {
    fill: black !important;
  color: black;
  position: relative;
  overflow: hidden;
  border-bottom: 2px solid black;
  border-radius: 0px;
  padding-bottom: 9px;
}

.button-cta-card .elementor-button {
    pointer-events: none;
    color: white;
    opacity: 0 !important;
    border-bottom: 0!important;
}

.button-cta-card .elementor-button svg{
    font-size:1.4rem;
    padding-bottom: 9px;
}

.button-cta-card .elementor-button-text{
    padding-bottom: 9px;
}
@media screen and (max-width:768px) {
    #menu-principal .elementor-nav-menu{
        background:#ffffff;
    }
    #menu-principal .sub-menu{
        display: block!important;
        position: relative!important;
    }
    #menu-principal .sub-menu .elementor-sub-item{
        border:0;
    } 
    
     #menu-principal .elementor-sub-item {
  position: relative;
  padding-left: 22px;
  margin-left: 25px;
  color: #bfbfbf; 
}

#menu-principal .elementor-sub-item::before {
  content: "";
  background: url("/wp-content/uploads/2025/09/arrow-left.svg") no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 12px; 
  height: 12px; 
    
}
}/* End custom CSS */