.elementor-1766 .elementor-element.elementor-element-8a5f6bd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1766 .elementor-element.elementor-element-095483b{--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;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1766 .elementor-element.elementor-element-7e2dc93{--display:flex;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1766 .elementor-element.elementor-element-b2e6bf7{text-align:center;}.elementor-1766 .elementor-element.elementor-element-b2e6bf7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:50px;font-weight:100;}.elementor-1766 .elementor-element.elementor-element-878b649{width:100%;max-width:100%;padding:60px 40px 0px 40px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:25px;font-weight:100;}.elementor-1766 .elementor-element.elementor-element-6ec478a{--display:flex;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1766 .elementor-element.elementor-element-6ec478a:not(.elementor-motion-effects-element-type-background), .elementor-1766 .elementor-element.elementor-element-6ec478a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tovaarquitectura.com/wp-content/uploads/2026/05/estudio-tova-arquitectura-scaled.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-1766 .elementor-element.elementor-element-ff59932{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1766 .elementor-element.elementor-element-97d9025{--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;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1766 .elementor-element.elementor-element-3e277e5{--display:flex;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1766 .elementor-element.elementor-element-c3b25dc{text-align:center;}.elementor-1766 .elementor-element.elementor-element-c3b25dc .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:50px;font-weight:100;}.elementor-1766 .elementor-element.elementor-element-79d9842{width:100%;max-width:100%;padding:60px 40px 0px 40px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:25px;font-weight:100;}.elementor-1766 .elementor-element.elementor-element-048067a{--display:flex;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1766 .elementor-element.elementor-element-048067a:not(.elementor-motion-effects-element-type-background), .elementor-1766 .elementor-element.elementor-element-048067a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tovaarquitectura.com/wp-content/uploads/2026/05/equipo-tova-arquitectura-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1766 .elementor-element.elementor-element-61879b5{--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;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1766 .elementor-element.elementor-element-55fdb02{--display:flex;}.elementor-1766 .elementor-element.elementor-element-fd24fd5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1766 .elementor-element.elementor-element-4a81c2a{text-align:center;}.elementor-1766 .elementor-element.elementor-element-4a81c2a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:50px;font-weight:100;}.elementor-1766 .elementor-element.elementor-element-58e1a01{width:initial;max-width:initial;padding:60px 20px 0px 20px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:25px;font-weight:100;}.elementor-1766 .elementor-element.elementor-element-023d4db{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1766 .elementor-element.elementor-element-023d4db.e-con{--align-self:center;}.elementor-1766 .elementor-element.elementor-element-b4de9bd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1766 .elementor-element.elementor-element-b4de9bd:hover{border-style:none;}.elementor-1766 .elementor-element.elementor-element-b4de9bd, .elementor-1766 .elementor-element.elementor-element-b4de9bd::before{--border-transition:0.3s;}.elementor-1766 .elementor-element.elementor-element-ca43e07{padding:0px 0px 0px 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-1766 .elementor-element.elementor-element-ca43e07 p{margin-block-end:10px;}.elementor-1766 .elementor-element.elementor-element-9cb5f7c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1766 .elementor-element.elementor-element-9cb5f7c:hover{border-style:none;}.elementor-1766 .elementor-element.elementor-element-9cb5f7c, .elementor-1766 .elementor-element.elementor-element-9cb5f7c::before{--border-transition:0.3s;}.elementor-1766 .elementor-element.elementor-element-d2320da{padding:0px 0px 0px 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-1766 .elementor-element.elementor-element-d2320da p{margin-block-end:10px;}.elementor-1766 .elementor-element.elementor-element-c704bfc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1766 .elementor-element.elementor-element-c704bfc:hover{border-style:none;}.elementor-1766 .elementor-element.elementor-element-c704bfc, .elementor-1766 .elementor-element.elementor-element-c704bfc::before{--border-transition:0.3s;}.elementor-1766 .elementor-element.elementor-element-23ad967{padding:0px 0px 0px 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-1766 .elementor-element.elementor-element-23ad967 p{margin-block-end:10px;}.elementor-1766 .elementor-element.elementor-element-a41fbde{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1766 .elementor-element.elementor-element-a41fbde:hover{border-style:none;}.elementor-1766 .elementor-element.elementor-element-a41fbde, .elementor-1766 .elementor-element.elementor-element-a41fbde::before{--border-transition:0.3s;}.elementor-1766 .elementor-element.elementor-element-a4b6f92{padding:0px 0px 0px 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-1766 .elementor-element.elementor-element-a4b6f92 p{margin-block-end:10px;}.elementor-1766 .elementor-element.elementor-element-8d0787b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1766 .elementor-element.elementor-element-8d0787b:hover{border-style:none;}.elementor-1766 .elementor-element.elementor-element-8d0787b, .elementor-1766 .elementor-element.elementor-element-8d0787b::before{--border-transition:0.3s;}.elementor-1766 .elementor-element.elementor-element-187b11e{padding:0px 0px 0px 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-1766 .elementor-element.elementor-element-187b11e p{margin-block-end:10px;}.elementor-1766 .elementor-element.elementor-element-983ad40{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1766 .elementor-element.elementor-element-983ad40:hover{border-style:none;}.elementor-1766 .elementor-element.elementor-element-983ad40, .elementor-1766 .elementor-element.elementor-element-983ad40::before{--border-transition:0.3s;}.elementor-1766 .elementor-element.elementor-element-a8897c5{padding:0px 0px 0px 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-1766 .elementor-element.elementor-element-a8897c5 p{margin-block-end:10px;}.elementor-1766 .elementor-element.elementor-element-5cc298e{--n-accordion-title-font-size:20px;width:100%;max-width:100%;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:8px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1766 .elementor-element.elementor-element-5cc298e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-1766 .elementor-element.elementor-element-5cc298e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-1766 .elementor-element.elementor-element-5cc298e > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}:where( .elementor-1766 .elementor-element.elementor-element-5cc298e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;}@media(max-width:1024px){.elementor-1766 .elementor-element.elementor-element-5cc298e{padding:0px 40px 0px 40px;}}@media(min-width:768px){.elementor-1766 .elementor-element.elementor-element-8a5f6bd{--content-width:1120px;}.elementor-1766 .elementor-element.elementor-element-095483b{--width:100%;}.elementor-1766 .elementor-element.elementor-element-7e2dc93{--width:100%;}.elementor-1766 .elementor-element.elementor-element-6ec478a{--width:100%;}.elementor-1766 .elementor-element.elementor-element-ff59932{--content-width:1120px;}.elementor-1766 .elementor-element.elementor-element-97d9025{--width:100%;}.elementor-1766 .elementor-element.elementor-element-3e277e5{--width:100%;}.elementor-1766 .elementor-element.elementor-element-048067a{--width:100%;}.elementor-1766 .elementor-element.elementor-element-61879b5{--content-width:1120px;}.elementor-1766 .elementor-element.elementor-element-55fdb02{--width:100%;}.elementor-1766 .elementor-element.elementor-element-023d4db{--width:100%;}}@media(max-width:767px){.elementor-1766 .elementor-element.elementor-element-b2e6bf7 .elementor-heading-title{font-size:35px;}.elementor-1766 .elementor-element.elementor-element-878b649{padding:20px 20px 0px 20px;font-size:18px;}.elementor-1766 .elementor-element.elementor-element-6ec478a{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1766 .elementor-element.elementor-element-c3b25dc .elementor-heading-title{font-size:35px;}.elementor-1766 .elementor-element.elementor-element-79d9842{padding:20px 20px 0px 20px;font-size:18px;}.elementor-1766 .elementor-element.elementor-element-048067a{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1766 .elementor-element.elementor-element-4a81c2a .elementor-heading-title{font-size:35px;}.elementor-1766 .elementor-element.elementor-element-58e1a01{padding:20px 20px 0px 20px;font-size:18px;}.elementor-1766 .elementor-element.elementor-element-ca43e07{font-size:15px;}.elementor-1766 .elementor-element.elementor-element-d2320da{font-size:15px;}.elementor-1766 .elementor-element.elementor-element-23ad967{font-size:15px;}.elementor-1766 .elementor-element.elementor-element-a4b6f92{font-size:15px;}.elementor-1766 .elementor-element.elementor-element-187b11e{font-size:15px;}.elementor-1766 .elementor-element.elementor-element-a8897c5{font-size:15px;}.elementor-1766 .elementor-element.elementor-element-5cc298e{padding:0px 20px 0px 20px;--n-accordion-title-font-size:18px;}}/* Start custom CSS for container, class: .elementor-element-6ec478a */.elementor-1766 .elementor-element.elementor-element-6ec478a {
  aspect-ratio: 16 / 9;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-048067a */.elementor-1766 .elementor-element.elementor-element-048067a {
  aspect-ratio: 16 / 9;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5cc298e *//* CUSTOM ACCORDION ICON + FASTER ANIMATION */

/* Icon container */
.elementor-1766 .elementor-element.elementor-element-5cc298e .e-n-accordion-item-title-icon {
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  position: relative !important;
  display: inline-block !important;
  margin-right: 14px !important;
}

/* Custom plus lines */
.elementor-1766 .elementor-element.elementor-element-5cc298e .e-n-accordion-item-title-icon::before,
.elementor-1766 .elementor-element.elementor-element-5cc298e .e-n-accordion-item-title-icon::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  background: #111;
  transform-origin: center;
  transition: transform 0.25s ease;
}

/* Horizontal line (thinner) */
.elementor-1766 .elementor-element.elementor-element-5cc298e .e-n-accordion-item-title-icon::before {
  width: 18px;
  height: 0.1px;
  transform: translate(-50%, -50%);
}

/* Vertical line (thinner) */
.elementor-1766 .elementor-element.elementor-element-5cc298e .e-n-accordion-item-title-icon::after {
  width: 0.1px;
  height: 18px;
  transform: translate(-50%, -50%) rotate(0deg);
}

/* Open state */
.elementor-1766 .elementor-element.elementor-element-5cc298e .e-n-accordion-item[open] .e-n-accordion-item-title-icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

/* Content container */
.elementor-1766 .elementor-element.elementor-element-5cc298e .e-n-accordion-item > div[role="region"] {
  overflow: hidden;
}

/* Content animation (faster) */
.elementor-1766 .elementor-element.elementor-element-5cc298e .e-n-accordion-item > div[role="region"] > * {
  opacity: 0;
  transform: translateY(4px);
  transition: opacity 0.25s ease, transform 0.25s ease;
}

/* Open state */
.elementor-1766 .elementor-element.elementor-element-5cc298e .e-n-accordion-item[open] > div[role="region"] > * {
  opacity: 1;
  transform: translateY(0);
}

/* Reset counter */
.elementor-1766 .elementor-element.elementor-element-5cc298e {
  counter-reset: accordion-counter;
}

.elementor-1766 .elementor-element.elementor-element-5cc298e .e-n-accordion-item {
  counter-increment: accordion-counter;
}

/* Title container */
.elementor-1766 .elementor-element.elementor-element-5cc298e .e-n-accordion-item-title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 6px; /* espacio entre número, icono y texto */
}

/* Number */
.elementor-1766 .elementor-element.elementor-element-5cc298e .e-n-accordion-item-title::before {
  content: counter(accordion-counter, decimal-leading-zero);

  position: relative;
  font-family: "Plus Jakarta Sans", sans-serif; /* 👈 AQUÍ */
  font-size: 18px;
  color: #666;
  letter-spacing: 0.05em;

  min-width: 24px;
}/* End custom CSS */