.elementor-kit-9{--e-global-color-primary:#899064;--e-global-color-secondary:#2B2B2B;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-f003f52:#436829;--e-global-color-32ffe13:#618B2F;--e-global-color-28f171d:#747245;--e-global-color-a9998f6:#9C8F56;--e-global-color-d95592b:#B1A791;--e-global-color-7365480:#946666;--e-global-color-0bc48b4:#AA7455;--e-global-color-294582a:#BCA078;--e-global-color-a0eafb0:#5F7C38;--e-global-color-8f716a0:#D6BD54;--e-global-color-6fe4a68:#AB4040;--e-global-color-f35b682:#11A9DF;--e-global-color-bc6fe84:#EF8B47;--e-global-color-732f927:#B1C0C9;--e-global-color-c7cf37b:#5D4B57;--e-global-color-2ea2d3f:#FFFFFF;--e-global-color-e631ba2:#DF3535;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;}.elementor-kit-9 h1{color:var( --e-global-color-primary );font-size:50px;font-weight:700;line-height:1.5px;}.elementor-kit-9 h2{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;line-height:1.5px;}.elementor-kit-9 h3{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:35px;}.elementor-kit-9 h4{color:var( --e-global-color-secondary );font-size:25px;line-height:1.5px;}.elementor-kit-9 h5{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:18px;line-height:1.5px;}.elementor-kit-9 h6{color:var( --e-global-color-secondary );font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */h2.elementor-heading-title {
  position: relative;
  font-size: 3rem; /* Equivalente a 48px */
  font-weight: 700;
  color: #2B2B2B;
  z-index: 1;
}

h2.elementor-heading-title::before {
  content: "TRIBU";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 7.5rem; /* Equivalente a 120px */
  font-weight: 900;
  color: rgba(0,0,0,0.08);
  z-index: -1;
  white-space: nowrap;
  pointer-events: none;
}

/* Tablets */
@media (max-width: 1024px) {
  h2.elementor-heading-title {
    font-size: 2rem; /* Equivalente a 36px */
  }
  h2.elementor-heading-title::before {
    font-size: 5.625rem; /* Equivalente a 90px */
  }
}

/* Móviles */
@media (max-width: 767px) {
  h2.elementor-heading-title {
    font-size: 1.5625rem; /* Equivalente a 25px */
  }
  h2.elementor-heading-title::before {
    font-size: 3.75rem; /* Equivalente a 60px */
  }
}/* End custom CSS */