.elementor-718 .elementor-element.elementor-element-d44c420{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-718 .elementor-element.elementor-element-d44c420:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-d44c420 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-718 .elementor-element.elementor-element-aa76af6{--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-718 .elementor-element.elementor-element-aa76af6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-718 .elementor-element.elementor-element-5cdc7d6 > .elementor-widget-container{padding:147px 0px 0px 0px;}.elementor-718 .elementor-element.elementor-element-b79c5c2{--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-718 .elementor-element.elementor-element-b79c5c2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-718 .elementor-element.elementor-element-59d9590 > .elementor-widget-container{padding:34px 0px 0px 0px;}.elementor-718 .elementor-element.elementor-element-93c27f6{--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-718 .elementor-element.elementor-element-c120ed5 > .elementor-widget-container{padding:291px 0px 0px 0px;}.elementor-718 .elementor-element.elementor-element-1596952{--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-718 .elementor-element.elementor-element-1596952:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-1596952 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-718 .elementor-element.elementor-element-6c57081{--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-718 .elementor-element.elementor-element-6c57081.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-718 .elementor-element.elementor-element-d44c420{--width:100%;}.elementor-718 .elementor-element.elementor-element-aa76af6{--width:33.33%;}.elementor-718 .elementor-element.elementor-element-b79c5c2{--width:94.671%;}.elementor-718 .elementor-element.elementor-element-93c27f6{--width:33.33%;}.elementor-718 .elementor-element.elementor-element-1596952{--width:33.33%;}.elementor-718 .elementor-element.elementor-element-6c57081{--width:93.077%;}}/* Start custom CSS for html, class: .elementor-element-5cdc7d6 */.contact-link a {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: Impact, sans-serif;
  font-size: 45pt;
  color: white;
  text-decoration: none;
  transition: all 0.3s ease;
}

/* Texto animado al pasar el cursor */
.contact-link a .text {
  transition: transform 0.3s ease, color 0.3s ease;
}

/* Flecha que se orienta ↗ al inicio */
.contact-link a .arrow {
  display: inline-block;
  transform: rotate(45deg); /* inicial ↗ */
  transition: transform 0.3s ease;
}

/* Hover: texto crece y cambia color, flecha rota ↙ */
.contact-link a:hover .text {
  transform: scale(1.05);
  color: #ccc;
}

.contact-link a:hover .arrow {
  transform: rotate(-135deg); /* rota a ↙ */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59d9590 */.two-word-links {
  display: flex;
  flex-direction: column;
  font-family: Helvetica, sans-serif;
  font-size: 12pt;
}

.two-word-links a {
  color: white;
  text-decoration: none;
  transition: font-weight 0.3s ease;
}

/* Hover: solo esa palabra se pone en negrita */
.two-word-links a:hover {
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c120ed5 */.two-word-links.centered {
  display: flex;
  flex-direction: column;
  align-items: center; /* centra horizontalmente */
  font-family: Helvetica, sans-serif;
  font-size: 12pt;
}

.two-word-links a {
  color: white;
  text-decoration: none;
  transition: font-weight 0.3s ease;
}

/* Hover individual */
.two-word-links a:hover {
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-086ab9c */.footer {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  font-family: Helvetica, sans-serif;
  font-size: 20pt;
  color: white;
  background-color: #000; /* para ver el texto blanco */
  padding: 20px;
}

.footer a {
  color: white;
  text-decoration: none;
  margin: 5px 0;
  transition: text-decoration 0.2s ease;
}

.footer a:hover {
  text-decoration: line-through;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d770e5a */.two-word-static {
  text-align: right;
  padding: 20px;
  font-family: Helvetica, Arial, sans-serif;
  background-color: #000; /* Si necesitas fondo oscuro */
}

.two-word-static span,
.two-word-static a {
  display: block;
  font-size: 12pt;
  color: white;
  text-decoration: none;
  line-height: 1.2; /* Espaciado ajustado entre líneas */
  transition: font-weight 0.3s;
}

.two-word-static a:hover {
  font-weight: bold;
  color: white;
}/* End custom CSS */