@charset "UTF-8";
/* Estilos Compilados Vitamina 
    - Pagina Home.
*/
/*
Variables de:
  - colores
  - anchos de contenedores
  - ptos. ruptura
*/
@font-face {
  font-family: "AvenirPro";
  src: url("../../fonts/Avenir-MyWebfontsKit/AvenirPro45Book/font.woff2") format("woff2"), url("../../fonts/Avenir-MyWebfontsKit/AvenirPro45Book/font.woff") format("woff");
  font-weight: 400;
}
@font-face {
  font-family: "AvenirPro";
  src: url("../../fonts/Avenir-MyWebfontsKit/AvenirPro65Medium/font.woff2") format("woff2"), url("../../fonts/Avenir-MyWebfontsKit/AvenirPro65Medium/font.woff") format("woff");
  font-weight: 500;
}
@font-face {
  font-family: "Canela Web";
  src: url("../../fonts/Canela-Font/Canela-Medium-Web.woff2") format("woff2"), url("../../fonts/Canela-Font/Canela-Medium-Web.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Canela Web";
  src: url("../../fonts/Canela-Font/Canela-Regular-Web.woff2") format("woff2"), url("../../fonts/Canela-Font/Canela-Regular-Web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Canela Regular";
  src: url("../../fonts/Canela-Font/Canela-Regular-Web.woff2") format("woff2"), url("../../fonts/Canela-Font/Canela-Regular-Web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Canela Regular";
  src: url("../../fonts/Canela  -Font/Canela-Regular-Web.woff2") format("woff2"), url("../../fonts/Canela  -Font/Canela-Regular-Web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
/* Muy importante. El mapeada de tamaños debe de ir de mayor ancho de pantalla a menor obligatioramente!!!
ejemplo: $font-sizes: ( 1024px: 19px, 640px : 17px, 480px : 16px );*/
/* Fuente museo */
body #page-container,
body #page-container p {
  font-family: "AvenirPro" !important;
}

body #page-container h1,
body #page-container h2,
body #page-container h3,
body #page-container h4,
body #page-container h5,
body #page-container h6,
body #et-boc .et-l h1,
body #et-boc .et-l h2,
body #et-boc .et-l h3,
body #et-boc .et-l h4,
body #et-boc .et-l h5,
body #et-boc .et-l h6,
body.et-db #page-container h1,
body.et-db #page-container h2,
body.et-db #page-container h3,
body.et-db #page-container h4,
body.et-db #page-container h5,
body.et-db #page-container h6,
body.et-db #et-boc .et-l h1,
body.et-db #et-boc .et-l h2,
body.et-db #et-boc .et-l h3,
body.et-db #et-boc .et-l h4,
body.et-db #et-boc .et-l h5,
body.et-db #et-boc .et-l h6 {
  font-family: "Canela Web";
  font-weight: 400;
}
body h2,
body.et-db h2 {
  font-size: 4.8rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
}
@media screen and (max-width: 1420px) {
  body h2,
  body.et-db h2 {
    font-size: 3.6rem;
  }
}
@media screen and (max-width: 980px) {
  body h2,
  body.et-db h2 {
    font-size: 3.1rem;
  }
}
body .media-attachments-filter-heading,
body .media-frame-menu-heading,
body.et-db .media-attachments-filter-heading,
body.et-db .media-frame-menu-heading {
  font-size: 13px !important;
}

body.web-architectural #page-container h1,
body.web-architectural #page-container h2,
body.web-architectural #page-container h3,
body.web-architectural #page-container h4,
body.web-architectural #page-container h5,
body.web-architectural #page-container h6,
body.web-architectural #et-boc .et-l h1,
body.web-architectural #et-boc .et-l h2,
body.web-architectural #et-boc .et-l h3,
body.web-architectural #et-boc .et-l h4,
body.web-architectural #et-boc .et-l h5,
body.web-architectural #et-boc .et-l h6,
body.web-architectural.et-db #page-container h1,
body.web-architectural.et-db #page-container h2,
body.web-architectural.et-db #page-container h3,
body.web-architectural.et-db #page-container h4,
body.web-architectural.et-db #page-container h5,
body.web-architectural.et-db #page-container h6,
body.web-architectural.et-db #et-boc .et-l h1,
body.web-architectural.et-db #et-boc .et-l h2,
body.web-architectural.et-db #et-boc .et-l h3,
body.web-architectural.et-db #et-boc .et-l h4,
body.web-architectural.et-db #et-boc .et-l h5,
body.web-architectural.et-db #et-boc .et-l h6 {
  font-family: "Canela Regular";
  font-weight: 400;
}
body.web-architectural h2,
body.web-architectural.et-db h2 {
  font-size: 3.8rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
}
@media screen and (max-width: 1420px) {
  body.web-architectural h2,
  body.web-architectural.et-db h2 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 980px) {
  body.web-architectural h2,
  body.web-architectural.et-db h2 {
    font-size: 2.7rem;
  }
}
body.web-architectural .media-attachments-filter-heading,
body.web-architectural .media-frame-menu-heading,
body.web-architectural.et-db .media-attachments-filter-heading,
body.web-architectural.et-db .media-frame-menu-heading {
  font-size: 13px !important;
}

body {
  overflow-x: hidden !important;
}
body .et_pb_section {
  background-color: transparent;
}
body #page-container {
  overflow-x: hidden !important;
  padding-top: 0px;
}
body .container {
  padding-left: 0px;
  padding-right: 0px;
}
body .et_pb_row {
  width: 95%;
  width: calc(100% - 5rem);
}
body #main-content .container:before {
  content: none;
}
body header > .container {
  width: calc(100vw - 6rem);
}
body footer .container {
  width: calc(100vw - 6rem);
}

body #main-header > .container {
  width: calc(100% - 5rem) !important;
}

@media only screen and (max-width: 1120px) {
  body #main-header > .container {
    width: 100% !important;
  }
}
body .et_pb_section .et_pb_row .et_pb_module.contenedor_100pcien_pantalla {
  width: 100vw !important;
  position: relative !important;
  margin-left: -50vw !important;
  overflow: hidden !important;
  margin-top: 0px;
  margin-bottom: 0px;
  left: 50%;
}

body.et-db #et-boc .et-l .et_pb_row.vitamina-row-mas-ancha,
body.et-db #et-boc .et-l .et_pb_row.vitamina-row-mas-ancha-2,
body.et-db #et-boc .et-l .et_pb_row.vitamina-row-mas-ancha-3 {
  width: calc(100% - 6rem) !important;
}

body .et_section_regular .et_pb_row.vitamina-row-mas-ancha, body .et_section_regular .et-db #et-boc .et_pb_row.vitamina-row-mas-ancha, body.single .et_section_regular .et_pb_row.vitamina-row-mas-ancha, body.single .et_section_regular .et-db #et-boc .et_pb_row.vitamina-row-mas-ancha, body.archive .et_section_regular .et_pb_row.vitamina-row-mas-ancha, body.archive .et_section_regular .et-db #et-boc .et_pb_row.vitamina-row-mas-ancha {
  max-width: 1420px !important;
  margin: auto;
}
body .et_section_regular .et_pb_row.vitamina-row-mas-ancha-2, body .et_section_regular .et-db #et-boc .et_pb_row.vitamina-row-mas-ancha-2, body.single .et_section_regular .et_pb_row.vitamina-row-mas-ancha-2, body.single .et_section_regular .et-db #et-boc .et_pb_row.vitamina-row-mas-ancha-2, body.archive .et_section_regular .et_pb_row.vitamina-row-mas-ancha-2, body.archive .et_section_regular .et-db #et-boc .et_pb_row.vitamina-row-mas-ancha-2 {
  max-width: 1820px !important;
  margin: auto;
}
body .et_section_regular .et_pb_row.vitamina-row-mas-ancha-3, body .et_section_regular .et-db #et-boc .et_pb_row.vitamina-row-mas-ancha-3, body.single .et_section_regular .et_pb_row.vitamina-row-mas-ancha-3, body.single .et_section_regular .et-db #et-boc .et_pb_row.vitamina-row-mas-ancha-3, body.archive .et_section_regular .et_pb_row.vitamina-row-mas-ancha-3, body.archive .et_section_regular .et-db #et-boc .et_pb_row.vitamina-row-mas-ancha-3 {
  max-width: 1600px !important;
  margin: auto;
}

@media all and (max-width: 980px) {
  body.page .vitamina-row-mas-ancha .et_pb_column {
    width: 100% !important;
    margin-right: 0% !important;
  }
  body.page .vitamina-row-mas-ancha-2 .et_pb_column {
    width: 100% !important;
    margin-right: 0% !important;
  }
  body.page .vitamina-row-mas-ancha-3 .et_pb_column {
    width: 100% !important;
    margin-right: 0% !important;
  }
}
@media all and (max-width: 1120px) {
  body .et_section_regular .et_pb_row.vitamina-row-mas-ancha {
    width: calc(100% - 6rem);
  }
  body .et_section_regular .et_pb_row.vitamina-row-mas-ancha-2 {
    width: calc(100% - 6rem);
  }
  body .et_section_regular .et_pb_row.vitamina-row-mas-ancha-3 {
    width: calc(100% - 6rem);
  }
  body.et-db #et-boc .et-l .et_pb_row.vitamina-row-mas-ancha {
    width: calc(100% - 6rem) !important;
  }
  body.et-db #et-boc .et-l .et_pb_row.vitamina-row-mas-ancha-2 {
    width: calc(100% - 6rem) !important;
  }
  body.et-db #et-boc .et-l .et_pb_row.vitamina-row-mas-ancha-3 {
    width: calc(100% - 6rem) !important;
  }
}
.vitamina-no-padding-no-margin-todasdirecciones {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  width: 100% !important;
}

.et_pb_section.vitamina-seccion_100pcient-pantalla {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  left: 50%;
}
.et_pb_section.vitamina-seccion_100pcient-pantalla .vitamina-row-100pcien {
  width: 100% !important;
  max-width: 100% !important;
}

/* Anchos controlados*/
body .et_pb_module.vtm-max-width-750 {
  max-width: 876px !important;
}

body .et_pb_module.vtm-max-width-800 {
  max-width: 800px !important;
  margin-inline: auto !important;
}

body .et_pb_module:has(.vtm-max-width-800) {
  max-width: 800px !important;
  margin-inline: auto !important;
}

body .entry-content .et_pb_section .et_pb_row.vtm-row-max-width-800 {
  max-width: 800px !important;
  margin-inline: auto !important;
}

/*
 1. Botones sin icono mixins
*/
body .et_pb_button {
  display: inline-flex;
  align-items: center;
  border-radius: 0px;
  text-align: center;
  justify-content: center;
  padding: 16px 22px 13px 22px !important;
  font-family: "AvenirPro" !important;
  background-color: #000;
  border: 1px solid #000 !important;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 1.43 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-weight: 400 !important;
  width: 100%;
  max-width: 280px;
  letter-spacing: 1.5px !important;
}
body .et_pb_button:after {
  display: none !important;
}
body .et_pb_button:hover {
  text-decoration: none !important;
  background-color: transparent !important;
  color: #000 !important;
  font-weight: 700 !important;
}
body .et_pb_button:hover:after {
  content: "";
  display: none !important;
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.vtm-modulo-contacto-1-celdas--debug {
  outline: 1px solid red;
}

.vtm_modulo_contacto_2_columnas--debug {
  outline: 1px solid red;
}

.vtm-modulo-titular-y-subtitular-centrado-architectural--debug {
  outline: 1px solid red;
}

.vtm_modulo_texto_estrecho--debug {
  outline: 1px solid red !important;
}

.vtm_modulo_texto_estrecho_architectural--debug {
  outline: 1px solid red !important;
}

.vtm-video-gallery-tipo-1-debug {
  outline: 2px solid red;
}

.vtm-video-gallery-tipo-2-debug {
  outline: 2px solid red;
}

.vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera--debug {
  outline: 1px solid red;
}

.vtm-modulo-video-imagen-horizontal--debug {
  outline: 1px solid red;
}

.vtm-titulo-y-subitulo-architectural--debug {
  outline: 1px solid red;
}

body.page #page-container .et_pb_section.vtm-hero-fondo-video-tipo-01 {
  min-height: clamp(300px, 50vh, 750px);
}
body.page #page-container .et_pb_section.vtm-hero-fondo-video-tipo-01 .et_pb_row {
  width: 100%;
  max-width: 100% !important;
  position: absolute;
  bottom: 30px;
}
body.page #page-container .et_pb_section.vtm-hero-fondo-video-tipo-01 .et_pb_row .et_pb_column {
  margin-right: initial !important;
  margin-left: initial !important;
  margin-inline: auto !important;
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 100%;
}
body.page #page-container .et_pb_section.vtm-hero-fondo-video-tipo-01 .et_pb_row .et_pb_column .et_pb_module {
  max-width: 1420px;
  width: calc(100% - 6rem) !important;
  margin-inline: auto;
}
body.page #page-container .et_pb_section.vtm-hero-fondo-video-tipo-01 .et_pb_row .et_pb_column .vtm_hero_fondo_video_tipo_01__titular {
  margin-bottom: 6px !important;
  padding-bottom: 0px;
  color: #fff !important;
}
body.page #page-container .et_pb_section.vtm-hero-fondo-video-tipo-01 .et_pb_row .et_pb_column .vtm_hero_fondo_video_tipo_01__titular h1, body.page #page-container .et_pb_section.vtm-hero-fondo-video-tipo-01 .et_pb_row .et_pb_column .vtm_hero_fondo_video_tipo_01__titular h2, body.page #page-container .et_pb_section.vtm-hero-fondo-video-tipo-01 .et_pb_row .et_pb_column .vtm_hero_fondo_video_tipo_01__titular h3, body.page #page-container .et_pb_section.vtm-hero-fondo-video-tipo-01 .et_pb_row .et_pb_column .vtm_hero_fondo_video_tipo_01__titular p {
  font-size: 6.1rem;
  line-height: 1.08 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  font-family: "Canela Web" !important;
}
@media screen and (max-width: 1420px) {
  body.page #page-container .et_pb_section.vtm-hero-fondo-video-tipo-01 .et_pb_row .et_pb_column .vtm_hero_fondo_video_tipo_01__titular h1, body.page #page-container .et_pb_section.vtm-hero-fondo-video-tipo-01 .et_pb_row .et_pb_column .vtm_hero_fondo_video_tipo_01__titular h2, body.page #page-container .et_pb_section.vtm-hero-fondo-video-tipo-01 .et_pb_row .et_pb_column .vtm_hero_fondo_video_tipo_01__titular h3, body.page #page-container .et_pb_section.vtm-hero-fondo-video-tipo-01 .et_pb_row .et_pb_column .vtm_hero_fondo_video_tipo_01__titular p {
    font-size: 4.4rem;
  }
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section.vtm-hero-fondo-video-tipo-01 .et_pb_row .et_pb_column .vtm_hero_fondo_video_tipo_01__titular h1, body.page #page-container .et_pb_section.vtm-hero-fondo-video-tipo-01 .et_pb_row .et_pb_column .vtm_hero_fondo_video_tipo_01__titular h2, body.page #page-container .et_pb_section.vtm-hero-fondo-video-tipo-01 .et_pb_row .et_pb_column .vtm_hero_fondo_video_tipo_01__titular h3, body.page #page-container .et_pb_section.vtm-hero-fondo-video-tipo-01 .et_pb_row .et_pb_column .vtm_hero_fondo_video_tipo_01__titular p {
    font-size: 3.5rem;
  }
}
body.page #page-container .et_pb_section.vtm-hero-fondo-video-tipo-01 .et_pb_row .et_pb_column .vtm_hero_fondo_video_tipo_01__descripcion {
  color: #fff !important;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
body.page #page-container .et_pb_section.vtm-hero-fondo-video-tipo-01.vtm-hero-fondo-video-tipo-01--rev-slider {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: initial !important;
  max-height: initial !important;
  overflow: hidden;
}
body.page #page-container .et_pb_section.vtm-hero-fondo-video-tipo-01.vtm-hero-fondo-video-tipo-01--rev-slider .vtm-hero-fondo-video-tipo-01--rev-slider__slider {
  position: relative;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-inline: auto;
  bottom: initial !important;
  overflow: hidden !important;
  padding-bottom: 0px !important;
}
body.page #page-container .et_pb_section.vtm-hero-fondo-video-tipo-01.vtm-hero-fondo-video-tipo-01--rev-slider .vtm-hero-fondo-video-tipo-01--rev-slider__slider .et_pb_module {
  max-width: 100vw !important;
  width: 100vw !important;
  margin-inline: auto;
}
body.page #page-container .et_pb_section.vtm-hero-fondo-video-tipo-01.vtm-hero-fondo-video-tipo-01--rev-slider .vtm-hero-fondo-video-tipo-01--rev-slider__texto-superpuesto {
  position: absolute;
  padding-bottom: 0px !important;
  bottom: clamp(20px, 10px + 3vw, 60px);
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-1-celdas {
  background-color: #fff;
  border-radius: 25px !important;
  padding: min(10px + 4vw, 60px) min(10px + 4vw, 60px) 60px min(10px + 4vw, 60px);
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-1-celdas .et_pb_column {
  width: 100%;
  margin-right: 0px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-1-celdas .et_pb_column:after {
  display: none !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-1-celdas .et_pb_column .et_pb_module {
  margin-bottom: 0px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-1-celdas .et_pb_column .vtm-modulo-form h2 {
  margin-bottom: 20px !important;
  font-size: 2.4rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  font-family: "Canela Web" !important;
  font-weight: 500 !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-1-celdas .et_pb_column .vtm-modulo-form .gform-body .gfield--type-consent .ginput_container_consent {
  padding-left: 0px !important;
}
@media (max-width: 980px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-1-celdas .et_pb_column {
    display: flex !important;
    flex-direction: column;
    gap: 20px;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-celdas .et_pb_column {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 30px;
  row-gap: 30px;
  width: 100%;
  margin-right: 0px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-celdas .et_pb_column .et_pb_module:nth-child(1) {
  grid-column: 1;
  grid-row: 1;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-celdas .et_pb_column .et_pb_module:nth-child(1) h1 {
  font-size: 7rem;
  line-height: 1.07 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
}
@media screen and (max-width: 1420px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-celdas .et_pb_column .et_pb_module:nth-child(1) h1 {
    font-size: 5.2rem;
  }
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-celdas .et_pb_column .et_pb_module:nth-child(1) h1 {
    font-size: 4.8rem;
  }
}
@media screen and (max-width: 550px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-celdas .et_pb_column .et_pb_module:nth-child(1) h1 {
    font-size: 4rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-celdas .et_pb_column .et_pb_module:nth-child(2) {
  grid-column: 2;
  grid-row: 1;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-celdas .et_pb_column .et_pb_module:nth-child(2), body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-celdas .et_pb_column .et_pb_module:nth-child(2) p {
  font-size: 2rem;
  line-height: 1.53 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-celdas .et_pb_column:after {
  display: none !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-celdas .et_pb_column .et_pb_module {
  margin-bottom: 0px;
}
@media (max-width: 980px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-celdas .et_pb_column {
    display: flex !important;
    flex-direction: column;
    gap: 20px;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 30px;
  row-gap: 30px;
  width: 100%;
  margin-right: 0px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column .et_pb_module:nth-child(1) {
  grid-column: 1;
  grid-row: 1;
  background-color: #fff;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column .et_pb_module:nth-child(2) {
  grid-column: 1;
  grid-row: 2;
  background-color: #fff;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column .et_pb_module:nth-child(3) {
  grid-column: 2;
  grid-row: span 2;
  background-color: #fff;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column:after {
  display: none !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column .et_pb_module {
  margin-bottom: 0px;
  border: 1px solid #B3B3B3 !important;
  border-radius: 5px !important;
  padding: min(10px + 4vw, 40px) min(10px + 4vw, 40px) 10px min(10px + 4vw, 40px);
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column ul.vtm-social {
  display: flex;
  gap: 10px;
  list-style: none;
  min-width: 140px !important;
  display: flex;
  flex-direction: row;
  gap: 16px;
  max-width: 166px;
  padding-left: 0px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column ul.vtm-social li {
  font-size: 1.4rem;
  line-height: 1.43 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  list-style: none;
  padding-left: 0px;
  font-family: "AvenirPro";
  font-weight: 400;
  margin-bottom: 10px !important;
  display: flex;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column ul.vtm-social li a {
  color: #fff;
  aspect-ratio: 1;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column ul.vtm-social li a span {
  display: none;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column ul.vtm-social li a:before {
  font-size: 2.1rem;
  color: #fff;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column ul.vtm-social li.vtm-social-linkedin a:before {
  display: inline-block;
  content: "\f0e1";
  font-family: "Font Awesome 7 Brands";
  font-weight: auto;
  transform: translateY(1px) translateX(1px);
  font-size: 1.6rem !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column ul.vtm-social li.vtm-social-twitter a:before {
  display: inline-block;
  content: "\f081";
  font-family: "Font Awesome 7 Brands";
  font-weight: 900;
  transform: translateY(0px);
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column ul.vtm-social li.vtm-social-facebook a:before {
  display: inline-block;
  content: "\f39e";
  font-family: "Font Awesome 7 Brands";
  font-weight: auto;
  transform: translateY(0px);
  font-size: 1.8rem !important;
  line-height: 32px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column ul.vtm-social li.vtm-social-instagram a:before {
  display: inline-block;
  content: "\f16d";
  font-family: "Font Awesome 7 Brands";
  font-weight: auto;
  transform: translateY(1px);
  font-size: 1.8rem !important;
  line-height: 32px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column ul.vtm-social li.vtm-social-youtube a:before {
  display: inline-block;
  content: "\f167";
  font-family: "Font Awesome 7 Brands";
  font-weight: auto;
  transform: translateY(1px);
  font-size: 1.5rem !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column ul.vtm-social li.vtm-social-phone a:before {
  display: inline-block;
  content: "\f098";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  margin-right: 8px;
  transform: translateY(0px);
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column h2 {
  font-size: 2.4rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  font-family: "AvenirPro";
  font-weight: 500 !important;
  border-bottom: 1px solid #B3B3B3 !important;
  margin-bottom: 30px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column h3 {
  font-size: 2rem;
  line-height: 1.53 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-family: "Canela Web";
  font-weight: 500 !important;
  margin-top: 30px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column h3:nth-child(1) {
  margin-top: 0px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column p {
  font-size: 1.8rem;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  margin-bottom: 20px;
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column p {
    font-size: 1.6rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column form {
  margin-top: 30px;
}
@media (min-width: 981px) and (max-width: 1380px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .gform_wrapper.gravity-theme .gform_fields {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 980px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column {
    display: grid !important;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column .et_pb_module:nth-child(1) {
    grid-column: 1;
    grid-row: 2;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column .et_pb_module:nth-child(2) {
    grid-column: 1;
    grid-row: 3;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .et_pb_column .et_pb_module:nth-child(3) {
    grid-column: 1;
    grid-row: 1;
  }
}
@media (max-width: 767px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-3-celdas .gform_wrapper.gravity-theme .gform_fields {
    display: flex;
    flex-direction: column;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 100px;
  row-gap: 30px;
  background-color: #fff;
  border-radius: 25px !important;
  padding: min(10px + 4vw, 60px) min(10px + 4vw, 60px) 0px min(10px + 4vw, 60px);
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column {
  width: 100% !important;
  margin-right: 0px;
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: max-content;
  grid-auto-rows: max-content;
  column-gap: 40px;
  row-gap: 0px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .et_pb_module {
  margin-bottom: 0px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--titulo {
  grid-column: span 2;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--titulo,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--titulo h1,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--titulo h2 {
  font-size: 2.4rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  font-family: "Canela Web" !important;
  font-weight: 500 !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--titulo:first-of-type {
  margin-bottom: 20px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--item {
  padding-bottom: 38px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--item,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--item p {
  font-size: 1.8rem;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--item,
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--item p {
    font-size: 1.6rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--item-long {
  grid-column: span 2;
  padding-bottom: 38px;
  max-width: 527px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--item-long,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--item-long p {
  font-size: 1.8rem;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--item-long,
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--item-long p {
    font-size: 1.6rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--social {
  grid-column: span 2;
  position: absolute;
  bottom: 0px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--social h2 {
  font-size: 2.4rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  font-family: "Canela Web" !important;
  font-weight: 500 !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--social ul.vtm-social {
  display: flex;
  gap: 10px;
  list-style: none;
  min-width: 140px !important;
  display: flex;
  flex-direction: row;
  gap: 16px;
  max-width: 166px;
  padding-left: 0px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--social ul.vtm-social li {
  font-size: 1.4rem;
  line-height: 1.43 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  list-style: none;
  padding-left: 0px;
  font-family: "AvenirPro";
  font-weight: 400;
  margin-bottom: 10px !important;
  display: flex;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--social ul.vtm-social li a {
  color: #fff;
  aspect-ratio: 1;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background-color: #000 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--social ul.vtm-social li a span {
  display: none;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--social ul.vtm-social li a:before {
  font-size: 2.1rem;
  color: #fff;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--social ul.vtm-social li.vtm-social-linkedin a:before {
  display: inline-block;
  content: "\f0e1";
  font-family: "Font Awesome 7 Brands";
  font-weight: auto;
  transform: translateY(1px) translateX(1px);
  font-size: 1.6rem !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--social ul.vtm-social li.vtm-social-twitter a:before {
  display: inline-block;
  content: "\f081";
  font-family: "Font Awesome 7 Brands";
  font-weight: 900;
  transform: translateY(0px);
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--social ul.vtm-social li.vtm-social-facebook a:before {
  display: inline-block;
  content: "\f39e";
  font-family: "Font Awesome 7 Brands";
  font-weight: auto;
  transform: translateY(0px);
  font-size: 1.8rem !important;
  line-height: 32px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--social ul.vtm-social li.vtm-social-instagram a:before {
  display: inline-block;
  content: "\f16d";
  font-family: "Font Awesome 7 Brands";
  font-weight: auto;
  transform: translateY(1px);
  font-size: 1.8rem !important;
  line-height: 32px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--social ul.vtm-social li.vtm-social-youtube a:before {
  display: inline-block;
  content: "\f167";
  font-family: "Font Awesome 7 Brands";
  font-weight: auto;
  transform: translateY(1px);
  font-size: 1.5rem !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .vtm-modulo-contacto-2-columnas--social ul.vtm-social li.vtm-social-phone a:before {
  display: inline-block;
  content: "\f098";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  margin-right: 8px;
  transform: translateY(0px);
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column:after {
  display: none !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column .et_pb_module {
  margin-bottom: 0px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column:nth-child(1):after {
  content: "" !important;
  display: flex !important;
  position: absolute;
  visibility: visible;
  width: 1px;
  height: 100%;
  background-color: #f0f0ed;
  right: -50px;
  top: 0px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column:nth-child(2) .vtm-modulo-contacto-2-columnas--social {
  display: none;
}
@media (max-width: 1280px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas {
    grid-template-columns: auto;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .vtm-modulo-contacto-2-columnas--item-long {
    max-width: initial !important;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column:nth-child(1) .vtm-modulo-contacto-2-columnas--social {
    display: none;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column:nth-child(2) .vtm-modulo-contacto-2-columnas--social {
    display: flex;
    position: relative;
  }
}
@media (max-width: 650px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas {
    row-gap: 0px !important;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-contacto-2-columnas .et_pb_column:nth-child(1) {
    display: flex !important;
    flex-direction: column;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01 {
  border-bottom: 1px solid #1E3242 !important;
  padding-top: 70px;
  padding-bottom: 70px;
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: 0px;
  align-items: center;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01 .et_pb_column {
  width: 100% !important;
  margin-right: 0px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01 .et_pb_column:nth-child(1) {
  padding-right: min(10px + 8vw, 80px);
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01:after {
  display: none !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01 .vtm-modulo-textos-imagen-tipo-01__pretitular {
  font-size: 2rem;
  line-height: 1.53 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-weight: 500 !important;
  color: #86655D;
  margin-bottom: 32px;
  letter-spacing: 1.8px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01 .vtm-modulo-textos-imagen-tipo-01__titular {
  margin-bottom: 32px;
  font-size: 3.3rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  color: #2F3F1F;
}
@media screen and (max-width: 1420px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01 .vtm-modulo-textos-imagen-tipo-01__titular {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 980px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01 .vtm-modulo-textos-imagen-tipo-01__titular {
    font-size: 2.5rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01 .vtm-modulo-textos-imagen-tipo-01__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01 .vtm-modulo-textos-imagen-tipo-01__titular p {
  font-family: "Canela Web" !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01 .vtm-modulo-textos-imagen-tipo-01__texto {
  font-size: 1.6rem;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  color: #1E3242;
  max-width: 536px !important;
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01 .vtm-modulo-textos-imagen-tipo-01__texto {
    font-size: 1.5rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01 .vtm-modulo-textos-imagen-tipo-01__image {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 600px;
  margin-inline: auto;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01 .vtm-modulo-textos-imagen-tipo-01__image .et_pb_image_wrap {
  width: 100%;
  display: flex;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01 .vtm-modulo-textos-imagen-tipo-01__image .et_pb_image_wrap img {
  width: 100%;
}
@media (max-width: 980px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01 {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01 .et_pb_column:nth-child(1), body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01 .et_pb_column:nth-child(2) {
    padding-left: 0px;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01 .et_pb_column:nth-child(1) .vtm-modulo-textos-imagen-tipo-01__pretitular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01 .et_pb_column:nth-child(1) .vtm-modulo-textos-imagen-tipo-01__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01 .et_pb_column:nth-child(1) .vtm-modulo-textos-imagen-tipo-01__texto, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01 .et_pb_column:nth-child(2) .vtm-modulo-textos-imagen-tipo-01__pretitular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01 .et_pb_column:nth-child(2) .vtm-modulo-textos-imagen-tipo-01__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01 .et_pb_column:nth-child(2) .vtm-modulo-textos-imagen-tipo-01__texto {
    max-width: initial !important;
    margin-bottom: 18px !important;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01 .vtm-modulo-textos-imagen-tipo-01__image {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-inline: auto;
    max-width: 100%;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01 .vtm-modulo-textos-imagen-tipo-01__image .et_pb_image_wrap {
    max-width: 800px;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-01.vtm-modulo-textos-imagen-tipo-01--no-border-bottom {
  border-bottom: none !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02 {
  border-bottom: 1px solid #1E3242 !important;
  padding-top: 70px;
  padding-bottom: 70px;
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: 0px;
  align-items: center;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02 .et_pb_column {
  width: 100% !important;
  margin-right: 0px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02 .et_pb_column:nth-child(2) {
  padding-left: min(10px + 5vw, 80px);
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02:after {
  display: none !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02 .vtm-modulo-textos-imagen-tipo-02__pretitular {
  font-size: 2rem;
  line-height: 1.53 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-weight: 500 !important;
  color: #86655D;
  margin-bottom: 32px;
  letter-spacing: 1.8px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02 .vtm-modulo-textos-imagen-tipo-02__titular {
  margin-bottom: 32px;
  font-size: 3.3rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  color: #2F3F1F;
}
@media screen and (max-width: 1420px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02 .vtm-modulo-textos-imagen-tipo-02__titular {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 980px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02 .vtm-modulo-textos-imagen-tipo-02__titular {
    font-size: 2.5rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02 .vtm-modulo-textos-imagen-tipo-02__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02 .vtm-modulo-textos-imagen-tipo-02__titular p {
  font-family: "Canela Web" !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02 .vtm-modulo-textos-imagen-tipo-02__texto {
  font-size: 1.6rem;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  color: #1E3242;
  max-width: 536px !important;
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02 .vtm-modulo-textos-imagen-tipo-02__texto {
    font-size: 1.5rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02 .vtm-modulo-textos-imagen-tipo-02__image {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-inline: auto;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02 .vtm-modulo-textos-imagen-tipo-02__image .et_pb_image_wrap {
  width: 100%;
  display: flex;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02 .vtm-modulo-textos-imagen-tipo-02__image .et_pb_image_wrap img {
  width: 100%;
}
@media (max-width: 980px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02 {
    display: flex;
    flex-direction: column-reverse;
    gap: 30px;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02 .et_pb_column:nth-child(1), body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02 .et_pb_column:nth-child(2) {
    padding-left: 0px;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02 .et_pb_column:nth-child(1) .vtm-modulo-textos-imagen-tipo-02__pretitular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02 .et_pb_column:nth-child(1) .vtm-modulo-textos-imagen-tipo-02__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02 .et_pb_column:nth-child(1) .vtm-modulo-textos-imagen-tipo-02__texto, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02 .et_pb_column:nth-child(2) .vtm-modulo-textos-imagen-tipo-02__pretitular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02 .et_pb_column:nth-child(2) .vtm-modulo-textos-imagen-tipo-02__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02 .et_pb_column:nth-child(2) .vtm-modulo-textos-imagen-tipo-02__texto {
    max-width: initial !important;
    margin-bottom: 18px !important;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02 .vtm-modulo-textos-imagen-tipo-02__image {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-inline: auto;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02 .vtm-modulo-textos-imagen-tipo-02__image .et_pb_image_wrap {
    max-width: 800px;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-02.vtm-modulo-textos-imagen-tipo-02--no-border-bottom {
  border-bottom: none !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 {
  padding-top: 0px;
  padding-bottom: 46px;
  display: grid;
  grid-template-columns: 1fr 2.5fr;
  gap: 30px;
  align-items: center;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .et_pb_column {
  width: 100% !important;
  margin-right: 0px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .et_pb_column:nth-child(1) {
  z-index: 2;
  min-width: min(100vw - 4rem, 400px) !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .et_pb_column:nth-child(2) {
  z-index: 1;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03:after {
  display: none !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__h1 {
  color: #fff;
  position: relative;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__h1 .et_pb_text_inner {
  width: 150%;
  max-width: 90vw;
  min-width: 50%;
  z-index: 25;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__h1 .et_pb_text_inner, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__h1 .et_pb_text_inner h1, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__h1 .et_pb_text_inner h2, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__h1 .et_pb_text_inner h3, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__h1 .et_pb_text_inner p {
  font-size: 7rem;
  line-height: 1.07 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  color: #fff;
}
@media screen and (max-width: 1420px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__h1 .et_pb_text_inner, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__h1 .et_pb_text_inner h1, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__h1 .et_pb_text_inner h2, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__h1 .et_pb_text_inner h3, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__h1 .et_pb_text_inner p {
    font-size: 5.2rem;
  }
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__h1 .et_pb_text_inner, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__h1 .et_pb_text_inner h1, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__h1 .et_pb_text_inner h2, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__h1 .et_pb_text_inner h3, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__h1 .et_pb_text_inner p {
    font-size: 4.8rem;
  }
}
@media screen and (max-width: 550px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__h1 .et_pb_text_inner, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__h1 .et_pb_text_inner h1, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__h1 .et_pb_text_inner h2, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__h1 .et_pb_text_inner h3, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__h1 .et_pb_text_inner p {
    font-size: 4rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__pretitular {
  color: red;
  margin-bottom: 16px;
  letter-spacing: 1.8px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__titular {
  color: #fff;
  margin-bottom: 26px;
  font-size: 1.8rem;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-weight: 500 !important;
  color: #5A8193;
  max-width: 400px;
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__titular {
    font-size: 1.6rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__texto {
  max-width: 400px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__texto, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__texto p {
  font-size: 1.6rem;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  color: #1E3242;
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__texto, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__texto p {
    font-size: 1.5rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__image {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-inline: auto;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__image .et_pb_image_wrap {
  width: 100%;
  display: flex;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .vtm-modulo-textos-imagen-tipo-03__image .et_pb_image_wrap img {
  width: 100%;
}
@media (max-width: 980px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 {
    display: flex;
    flex-direction: column;
    gap: 0px;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .et_pb_column:nth-child(1), body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .et_pb_column:nth-child(2) {
    padding-left: 0px;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .et_pb_column:nth-child(1) .vtm-modulo-textos-imagen-tipo-03__pretitular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .et_pb_column:nth-child(1) .vtm-modulo-textos-imagen-tipo-03__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .et_pb_column:nth-child(1) .vtm-modulo-textos-imagen-tipo-03__texto, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .et_pb_column:nth-child(2) .vtm-modulo-textos-imagen-tipo-03__pretitular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .et_pb_column:nth-child(2) .vtm-modulo-textos-imagen-tipo-03__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-03 .et_pb_column:nth-child(2) .vtm-modulo-textos-imagen-tipo-03__texto {
    max-width: initial !important;
    margin-bottom: 18px !important;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-04 {
  padding-top: 70px;
  padding-bottom: 70px;
  display: grid;
  grid-template-columns: 0.75fr 1fr;
  gap: 30px;
  align-items: center;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-04 .et_pb_column {
  width: 100% !important;
  margin-right: 0px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-04 .et_pb_column:nth-child(2) {
  padding-left: min(10px + 8vw, 80px);
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-04 .vtm-modulo-textos-imagen-tipo-04__pretitular {
  font-size: 2rem;
  line-height: 1.53 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-weight: 500 !important;
  color: #86655D;
  margin-bottom: 32px;
  letter-spacing: 1.8px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-04 .vtm-modulo-textos-imagen-tipo-04__titular {
  margin-bottom: 32px;
  font-size: 3.3rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  color: #2F3F1F;
  max-width: 670px;
}
@media screen and (max-width: 1420px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-04 .vtm-modulo-textos-imagen-tipo-04__titular {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 980px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-04 .vtm-modulo-textos-imagen-tipo-04__titular {
    font-size: 2.5rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-04 .vtm-modulo-textos-imagen-tipo-04__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-04 .vtm-modulo-textos-imagen-tipo-04__titular p {
  font-family: "Canela Web" !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-04 .vtm-modulo-textos-imagen-tipo-04__texto {
  font-size: 1.6rem;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  color: #1E3242;
  max-width: 536px !important;
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-04 .vtm-modulo-textos-imagen-tipo-04__texto {
    font-size: 1.5rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-04 .vtm-modulo-textos-imagen-tipo-04__image {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-inline: auto;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-04 .vtm-modulo-textos-imagen-tipo-04__image .et_pb_image_wrap {
  width: 100%;
  display: flex;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-04 .vtm-modulo-textos-imagen-tipo-04__image .et_pb_image_wrap img {
  width: 100%;
}
@media (max-width: 980px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-04 {
    display: flex;
    flex-direction: column-reverse;
    gap: 30px;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-04 .et_pb_column:nth-child(1), body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-04 .et_pb_column:nth-child(2) {
    padding-left: 0px;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-04 .et_pb_column:nth-child(1) .vtm-modulo-textos-imagen-tipo-04__pretitular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-04 .et_pb_column:nth-child(1) .vtm-modulo-textos-imagen-tipo-04__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-04 .et_pb_column:nth-child(1) .vtm-modulo-textos-imagen-tipo-04__texto, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-04 .et_pb_column:nth-child(2) .vtm-modulo-textos-imagen-tipo-04__pretitular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-04 .et_pb_column:nth-child(2) .vtm-modulo-textos-imagen-tipo-04__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-04 .et_pb_column:nth-child(2) .vtm-modulo-textos-imagen-tipo-04__texto {
    max-width: initial !important;
    margin-bottom: 18px !important;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-04 .vtm-modulo-textos-imagen-tipo-04__image {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-inline: auto;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-textos-imagen-tipo-04 .vtm-modulo-textos-imagen-tipo-04__image .et_pb_image_wrap {
    max-width: 800px;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-01 {
  border-bottom: 1px solid #1E3242 !important;
  padding-bottom: 46px;
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  gap: min(10px + 6vw, 60px);
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-01 .et_pb_column {
  width: 100% !important;
  margin-right: 0px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-01:after {
  display: none !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-01 .vtm-modulo-titular-textos-01__titular {
  max-width: 470px !important;
  margin-bottom: 16px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-01 .vtm-modulo-titular-textos-01__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-01 .vtm-modulo-titular-textos-01__titular h1 {
  font-size: 6.4rem;
  line-height: 1 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
}
@media screen and (max-width: 1420px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-01 .vtm-modulo-titular-textos-01__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-01 .vtm-modulo-titular-textos-01__titular h1 {
    font-size: 4.4rem;
  }
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-01 .vtm-modulo-titular-textos-01__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-01 .vtm-modulo-titular-textos-01__titular h1 {
    font-size: 4.2rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-01 .vtm-modulo-titular-textos-01__subtitular {
  font-size: 2rem;
  line-height: 1.53 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-weight: 500 !important;
  color: #86655D;
  margin-bottom: 16px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-01 .vtm-modulo-titular-textos-01__texto {
  font-size: 1.6rem;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  color: #1E3242;
  margin-bottom: 16px;
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-01 .vtm-modulo-titular-textos-01__texto {
    font-size: 1.5rem;
  }
}
@media (max-width: 1380px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-01 {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
}
@media (max-width: 980px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-01 {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-01 .et_pb_column:nth-child(1) {
    margin-bottom: 0px !important;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 {
  padding-top: 0px;
  padding-bottom: 0px;
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: min(10px + 3vw, 30px);
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .et_pb_column {
  width: 100% !important;
  margin-right: 0px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .et_pb_column:nth-child(1) .et_pb_module {
  max-width: 435px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02:after {
  display: none !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__titular {
  margin-bottom: 16px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__titular h1, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__titular h2, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__titular h3, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__titular h4, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__titular p {
  font-size: 4.8rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  font-family: "Canela Web" !important;
}
@media screen and (max-width: 1420px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__titular h1, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__titular h2, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__titular h3, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__titular h4, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__titular p {
    font-size: 3.6rem;
  }
}
@media screen and (max-width: 980px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__titular h1, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__titular h2, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__titular h3, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__titular h4, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__titular p {
    font-size: 3.1rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__boton {
  display: inline-flex;
  align-items: center;
  border-radius: 0px;
  text-align: center;
  justify-content: center;
  padding: 16px 22px 13px 22px !important;
  font-family: "AvenirPro" !important;
  background-color: transparent;
  border: 1px solid #000 !important;
  color: #000 !important;
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 1.43 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-weight: 400 !important;
  width: 100%;
  max-width: 280px;
  letter-spacing: 1.5px !important;
  max-width: 225px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__boton:after {
  display: none !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__boton:hover {
  text-decoration: none !important;
  background-color: #000 !important;
  color: #fff !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__boton:hover:after {
  content: "";
  display: none !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__subtitular {
  font-size: 2rem;
  line-height: 1.53 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-weight: 500 !important;
  color: #725D49 !important;
  margin-bottom: 30px;
  max-width: 822px;
  letter-spacing: 0.8px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__texto {
  font-size: 1.6rem;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  color: #1E3242;
  max-width: 744px;
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__texto {
    font-size: 1.5rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__texto p {
  margin-bottom: 10px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__texto, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__texto p {
  letter-spacing: 0.64px !important;
}
@media (max-width: 1380px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 {
    grid-template-columns: 1.5fr 2fr;
  }
}
@media (max-width: 980px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .et_pb_column:nth-child(1) .et_pb_module {
    max-width: 100% !important;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__subtitular,
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-textos-02 .vtm-modulo-titular-textos-02__texto {
    max-width: 100% !important;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 {
  max-width: 1500px !important;
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 10px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .et_pb_column {
  width: 100% !important;
  margin-right: 0px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .et_pb_column:nth-child(1) {
  padding-top: min(10px + 6vw, 140px);
  padding-left: min(10px + 6vw, 130px);
  padding-right: min(10px + 6vw, 90px);
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .et_pb_column:nth-child(2) {
  margin-bottom: 0px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01:after {
  display: none !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-c2action__pretitular,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-modulo-c2action-tipo-01__pretitular {
  font-size: 1.8rem;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-weight: 500 !important;
  color: #000;
  margin-bottom: 6px;
  letter-spacing: 1.8px !important;
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-c2action__pretitular,
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-modulo-c2action-tipo-01__pretitular {
    font-size: 1.6rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-c2action__titular,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-modulo-c2action-tipo-01__titular {
  margin-bottom: 32px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-c2action__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-c2action__titular p,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-modulo-c2action-tipo-01__titular,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-modulo-c2action-tipo-01__titular p {
  font-size: 4.8rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  color: #fff !important;
  font-family: "Canela Web" !important;
}
@media screen and (max-width: 1420px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-c2action__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-c2action__titular p,
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-modulo-c2action-tipo-01__titular,
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-modulo-c2action-tipo-01__titular p {
    font-size: 3.6rem;
  }
}
@media screen and (max-width: 980px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-c2action__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-c2action__titular p,
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-modulo-c2action-tipo-01__titular,
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-modulo-c2action-tipo-01__titular p {
    font-size: 3.1rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-c2action__texto,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-modulo-c2action-tipo-01__texto {
  font-size: 2rem;
  line-height: 1.53 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  color: #000;
  max-width: 446px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-c2action-image,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-c2action__image,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-modulo-c2action-tipo-01__image {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 920px;
  margin-inline: auto;
  aspect-ratio: 1000/600;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-c2action-image .et_pb_image_wrap,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-c2action__image .et_pb_image_wrap,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-modulo-c2action-tipo-01__image .et_pb_image_wrap {
  width: 100%;
  display: flex;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-c2action-image .et_pb_image_wrap img,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-c2action__image .et_pb_image_wrap img,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-modulo-c2action-tipo-01__image .et_pb_image_wrap img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 981px) and (max-width: 1280px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 {
    grid-template-columns: 1fr 0.8fr;
    gap: 10px;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .et_pb_column:nth-child(1) {
    padding-top: calc(10px + 2vw);
    padding-left: calc(10px + 2vw);
    padding-right: calc(10px + 2vw);
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .et_pb_column:nth-child(2) {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 980px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .et_pb_column:nth-child(1) {
    padding-top: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01 .vtm-c2action__texto {
    max-width: 100%;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company {
  max-width: 1420px !important;
  padding-top: min(10px + 8vw, 100px) !important;
  padding-bottom: min(10px + 8vw, 100px) !important;
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  column-gap: min(10px + 4vw, 50px);
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .et_pb_column {
  width: 100% !important;
  margin-right: 0px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .et_pb_column:nth-child(1) {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-left: min(10px + 4vw, 40px);
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .et_pb_column:nth-child(1) .et_pb_module {
  text-align: left;
  display: flex;
  width: 100%;
  margin-bottom: 0px !important;
  padding-bottom: 0px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .et_pb_column:nth-child(2) {
  margin-bottom: 0px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company:after {
  display: none !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-c2action__pretitular,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-modulo-c2action-tipo-01__pretitular {
  padding-bottom: 12px;
  font-size: 1.5rem;
  line-height: 1.43 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-weight: 500 !important;
  text-transform: uppercase;
  padding-bottom: 12px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-c2action__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-c2action__titular p,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-modulo-c2action-tipo-01__titular,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-modulo-c2action-tipo-01__titular p {
  font-size: 4.8rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  text-transform: uppercase;
  color: #fff !important;
  padding-bottom: 22px;
}
@media screen and (max-width: 1420px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-c2action__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-c2action__titular p,
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-modulo-c2action-tipo-01__titular,
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-modulo-c2action-tipo-01__titular p {
    font-size: 3.6rem;
  }
}
@media screen and (max-width: 980px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-c2action__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-c2action__titular p,
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-modulo-c2action-tipo-01__titular,
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-modulo-c2action-tipo-01__titular p {
    font-size: 3.1rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-c2action__subtitular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-c2action__subtitular p,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-modulo-c2action-tipo-01__subtitular,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-modulo-c2action-tipo-01__subtitular p {
  font-size: 1.8rem;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  padding-bottom: 22px;
  color: #555354 !important;
  max-width: 392px;
  margin-left: 0px !important;
  margin-right: auto !important;
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-c2action__subtitular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-c2action__subtitular p,
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-modulo-c2action-tipo-01__subtitular,
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-modulo-c2action-tipo-01__subtitular p {
    font-size: 1.6rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-c2action__texto,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-modulo-c2action-tipo-01__texto {
  font-size: 1.6rem;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  padding-bottom: 38px !important;
  color: #555354 !important;
  max-width: 392px;
  margin-left: 0px !important;
  margin-right: auto !important;
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-c2action__texto,
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-modulo-c2action-tipo-01__texto {
    font-size: 1.5rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-c2action-image,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-c2action__image,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-modulo-c2action-tipo-01__image {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 920px;
  margin-inline: auto;
  aspect-ratio: 822/633;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-c2action-image .et_pb_image_wrap,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-c2action__image .et_pb_image_wrap,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-modulo-c2action-tipo-01__image .et_pb_image_wrap {
  width: 100%;
  display: flex;
  aspect-ratio: 822/633;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-c2action-image .et_pb_image_wrap img,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-c2action__image .et_pb_image_wrap img,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .vtm-modulo-c2action-tipo-01__image .et_pb_image_wrap img {
  width: 100%;
  object-fit: cover;
  display: flex;
}
@media (max-width: 1280px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .et_pb_column:nth-child(1) {
    padding-left: 0px;
  }
}
@media (max-width: 850px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-01--company .et_pb_column:nth-child(1) {
    display: flex;
    flex-direction: column;
    gap: 0px;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 {
  max-width: 1500px !important;
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 10px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .et_pb_column {
  width: 100% !important;
  margin-right: 0px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .et_pb_column:nth-child(1) {
  margin-bottom: 0px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .et_pb_column:nth-child(2) {
  padding-top: min(10px + 6vw, 60px);
  padding-left: min(10px + 6vw, 130px);
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02:after {
  display: none !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-c2action__pretitular,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-modulo-c2action-tipo-02__pretitular {
  font-size: 1.6rem;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-weight: 500 !important;
  color: #000;
  margin-bottom: 26px;
  letter-spacing: 1.8px !important;
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-c2action__pretitular,
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-modulo-c2action-tipo-02__pretitular {
    font-size: 1.5rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-c2action__titular,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-modulo-c2action-tipo-02__titular {
  color: #000;
  margin-bottom: 26px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-c2action__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-c2action__titular p,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-modulo-c2action-tipo-02__titular,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-modulo-c2action-tipo-02__titular p {
  font-size: 4.8rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  font-family: "Canela Web" !important;
}
@media screen and (max-width: 1420px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-c2action__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-c2action__titular p,
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-modulo-c2action-tipo-02__titular,
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-modulo-c2action-tipo-02__titular p {
    font-size: 3.6rem;
  }
}
@media screen and (max-width: 980px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-c2action__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-c2action__titular p,
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-modulo-c2action-tipo-02__titular,
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-modulo-c2action-tipo-02__titular p {
    font-size: 3.1rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-c2action__texto,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-modulo-c2action-tipo-02__texto {
  font-size: 2rem;
  line-height: 1.53 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  color: #000;
  max-width: 446px;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-c2action-image,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-c2action__image,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-modulo-c2action-tipo-01__image {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 920px;
  margin-inline: auto;
  aspect-ratio: 788/512;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-c2action-image .et_pb_image_wrap,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-c2action__image .et_pb_image_wrap,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-modulo-c2action-tipo-01__image .et_pb_image_wrap {
  width: 100%;
  display: flex;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-c2action-image .et_pb_image_wrap img,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-c2action__image .et_pb_image_wrap img,
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-modulo-c2action-tipo-01__image .et_pb_image_wrap img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 981px) and (max-width: 1280px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 {
    grid-template-columns: 0.8fr 1fr;
    gap: 10px;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .et_pb_column:nth-child(1) {
    display: flex;
    align-items: center;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .et_pb_column:nth-child(2) {
    padding-top: calc(10px + 2vw);
    padding-left: calc(10px + 2vw);
  }
}
@media (max-width: 980px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 {
    display: flex;
    flex-direction: column-reverse;
    gap: 30px;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .et_pb_column:nth-child(2) {
    padding-top: 0px;
    padding-left: 0px;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 .vtm-c2action__texto {
    max-width: 100%;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-row-scene-1920 {
  max-width: 1600px !important;
  width: 100% !important;
  overflow-x: hidden !important;
  padding: 0px !important;
  margin-bottom: min(10px + 7vw, 70px) !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-row-scene-1920 .et_pb_module {
  margin-bottom: 0px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-row-scene-1920 .vtm-scene-1920-leyenda {
  position: absolute;
  bottom: 50px;
  left: 0px;
  width: 100%;
  padding: 10px;
  color: white;
  text-align: left;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-row-scene-1920 .vtm-scene-1920-leyenda .et_pb_text_inner {
  max-width: 1420px;
  width: calc(100% - 6rem);
  margin-inline: auto !important;
  text-align: left;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-row-scene-1920 .vtm-scene-1920-leyenda .et_pb_text_inner p {
  font-size: 2.6rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  font-family: "AvenirPro" !important;
  max-width: 487px;
  color: #fff !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-row-scene-1920 .vtm-scene-1920-leyenda .et_pb_text_inner h1, body.page #page-container .et_pb_section .et_pb_row.vtm-row-scene-1920 .vtm-scene-1920-leyenda .et_pb_text_inner h2, body.page #page-container .et_pb_section .et_pb_row.vtm-row-scene-1920 .vtm-scene-1920-leyenda .et_pb_text_inner h3, body.page #page-container .et_pb_section .et_pb_row.vtm-row-scene-1920 .vtm-scene-1920-leyenda .et_pb_text_inner h4 {
  font-size: 3.8rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  max-width: 500px;
  color: #fff !important;
}
@media screen and (max-width: 1420px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-row-scene-1920 .vtm-scene-1920-leyenda .et_pb_text_inner h1, body.page #page-container .et_pb_section .et_pb_row.vtm-row-scene-1920 .vtm-scene-1920-leyenda .et_pb_text_inner h2, body.page #page-container .et_pb_section .et_pb_row.vtm-row-scene-1920 .vtm-scene-1920-leyenda .et_pb_text_inner h3, body.page #page-container .et_pb_section .et_pb_row.vtm-row-scene-1920 .vtm-scene-1920-leyenda .et_pb_text_inner h4 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 980px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-row-scene-1920 .vtm-scene-1920-leyenda .et_pb_text_inner h1, body.page #page-container .et_pb_section .et_pb_row.vtm-row-scene-1920 .vtm-scene-1920-leyenda .et_pb_text_inner h2, body.page #page-container .et_pb_section .et_pb_row.vtm-row-scene-1920 .vtm-scene-1920-leyenda .et_pb_text_inner h3, body.page #page-container .et_pb_section .et_pb_row.vtm-row-scene-1920 .vtm-scene-1920-leyenda .et_pb_text_inner h4 {
    font-size: 2.7rem;
  }
}
@media (max-width: 980px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-row-scene-1920 .vtm-scene-1920-leyenda {
    padding-top: 24px !important;
    position: relative;
    bottom: auto !important;
    left: 0px;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-row-scene-1920 .vtm-scene-1920-leyenda .et_pb_text_inner p {
    font-size: 1.6rem !important;
    color: #000 !important;
  }
  body.page #page-container .et_pb_section .et_pb_row.vtm-row-scene-1920 .vtm-scene-1920-leyenda .et_pb_text_inner h1, body.page #page-container .et_pb_section .et_pb_row.vtm-row-scene-1920 .vtm-scene-1920-leyenda .et_pb_text_inner h2, body.page #page-container .et_pb_section .et_pb_row.vtm-row-scene-1920 .vtm-scene-1920-leyenda .et_pb_text_inner h3, body.page #page-container .et_pb_section .et_pb_row.vtm-row-scene-1920 .vtm-scene-1920-leyenda .et_pb_text_inner h4 {
    font-size: 2rem !important;
    color: #000 !important;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado {
  max-width: min(100%, 929px);
  margin-inline: auto;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin-bottom: min(10px + 4vw, 70px) !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__titular {
  margin-bottom: 6px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__titular p, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__titular h1, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__titular h2, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__titular h3 {
  font-size: 3.3rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  font-family: "Canela Web" !important;
  color: #2F4149 !important;
  padding-bottom: 0px !important;
}
@media screen and (max-width: 1420px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__titular p, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__titular h1, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__titular h2, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__titular h3 {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 980px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__titular p, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__titular h1, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__titular h2, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__titular h3 {
    font-size: 2.5rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__subtitular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__subtitular p, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__subtitular h1, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__subtitular h2, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__subtitular h3 {
  font-size: 1.6rem;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-size: 1.7rem !important;
  color: #7093A7 !important;
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__subtitular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__subtitular p, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__subtitular h1, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__subtitular h2, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado .vtm-modulo-titular-y-subtitular-centrado__subtitular h3 {
    font-size: 1.5rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural {
  max-width: min(100%, 929px);
  margin-inline: auto;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin-bottom: min(20px + 2vw, 60px) !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__pretitular {
  margin-bottom: 12px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__pretitular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__pretitular p, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__pretitular h1, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__pretitular h2, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__pretitular h3 {
  font-size: 1.8rem;
  line-height: 1.27 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  font-family: "AvenirPro" !important;
  color: #7b8487 !important;
  padding-bottom: 0px !important;
}
@media screen and (max-width: 1420px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__pretitular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__pretitular p, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__pretitular h1, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__pretitular h2, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__pretitular h3 {
    font-size: 2rem;
  }
}
@media screen and (max-width: 980px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__pretitular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__pretitular p, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__pretitular h1, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__pretitular h2, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__pretitular h3 {
    font-size: 1.8rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__titular {
  margin-bottom: 18px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__titular p, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__titular h1, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__titular h2, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__titular h3 {
  font-size: 3.8rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  font-weight: 500 !important;
  color: #33383c !important;
  padding-bottom: 0px !important;
}
@media screen and (max-width: 1420px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__titular p, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__titular h1, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__titular h2, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__titular h3 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 980px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__titular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__titular p, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__titular h1, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__titular h2, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__titular h3 {
    font-size: 2.7rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__subtitular, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__subtitular p, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__subtitular h1, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__subtitular h2, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-titular-y-subtitular-centrado-architectural .vtm-modulo-titular-y-subtitular-centrado-architectural__subtitular h3 {
  font-size: 1.4rem;
  line-height: 1.43 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  color: #7b8487 !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho {
  max-width: min(100%, 929px);
  margin-inline: auto;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho .vtm-modulo-texto-estrecho__pretexto {
  font-size: 1.8rem;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-family: "AvenirPro";
  font-weight: 500 !important;
  color: #00030E;
  margin-bottom: 20px !important;
  line-height: 1.6 !important;
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho .vtm-modulo-texto-estrecho__pretexto {
    font-size: 1.6rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho .vtm-modulo-texto-estrecho__texto {
  max-width: min(100%, 910px);
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho .vtm-modulo-texto-estrecho__texto, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho .vtm-modulo-texto-estrecho__texto p {
  font-size: 1.6rem;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-family: "AvenirPro65Book";
  color: #1E3242;
  line-height: 1.6;
  margin-bottom: 20px;
  letter-spacing: 0.4px !important;
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho .vtm-modulo-texto-estrecho__texto, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho .vtm-modulo-texto-estrecho__texto p {
    font-size: 1.5rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho .vtm-modulo-texto-estrecho__firma {
  max-width: min(100%, 910px);
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho .vtm-modulo-texto-estrecho__firma .et_pb_text_inner {
  margin-bottom: 0px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho .vtm-modulo-texto-estrecho__firma .et_pb_text_inner, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho .vtm-modulo-texto-estrecho__firma .et_pb_text_inner p {
  font-size: 1.6rem;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-family: "AvenirPro";
  color: #1E3242;
  line-height: 1.6;
  letter-spacing: 0.4px !important;
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho .vtm-modulo-texto-estrecho__firma .et_pb_text_inner, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho .vtm-modulo-texto-estrecho__firma .et_pb_text_inner p {
    font-size: 1.5rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho .vtm-modulo-texto-estrecho__firma .et_pb_text_inner strong, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho .vtm-modulo-texto-estrecho__firma .et_pb_text_inner p strong {
  font-family: "AvenirPro";
  font-weight: 500 !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho-architectural {
  max-width: min(100%, 720px);
  margin-inline: auto;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho-architectural .vtm-modulo-texto-estrecho-architectural__pretexto {
  font-size: 1.6rem;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-family: "AvenirPro";
  font-weight: 500 !important;
  color: #33383c;
  margin-bottom: 20px !important;
  line-height: 1.6 !important;
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho-architectural .vtm-modulo-texto-estrecho-architectural__pretexto {
    font-size: 1.5rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho-architectural .vtm-modulo-texto-estrecho-architectural__texto {
  max-width: min(100%, 910px);
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho-architectural .vtm-modulo-texto-estrecho-architectural__texto, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho-architectural .vtm-modulo-texto-estrecho-architectural__texto p {
  font-size: 1.6rem;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-family: "AvenirPro65Book";
  color: #7b8487 !important;
  line-height: 1.6;
  margin-bottom: 20px;
  letter-spacing: 0.4px !important;
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho-architectural .vtm-modulo-texto-estrecho-architectural__texto, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho-architectural .vtm-modulo-texto-estrecho-architectural__texto p {
    font-size: 1.5rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho-architectural .vtm-modulo-texto-estrecho-architectural__imagen-firma {
  max-width: min(100%, 80px);
  padding-top: 30px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho-architectural .vtm-modulo-texto-estrecho-architectural__imagen-firma .et_pb_image_wrap {
  margin-bottom: 20px !important;
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  aspect-ratio: 1;
  border-radius: 50%;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho-architectural .vtm-modulo-texto-estrecho-architectural__imagen-firma .et_pb_image_wrap img {
  border-radius: 50%;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  aspect-ratio: 1;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho-architectural .vtm-modulo-texto-estrecho-architectural__firma {
  max-width: min(100%, 910px);
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho-architectural .vtm-modulo-texto-estrecho-architectural__firma .et_pb_text_inner {
  margin-bottom: 0px !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho-architectural .vtm-modulo-texto-estrecho-architectural__firma .et_pb_text_inner, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho-architectural .vtm-modulo-texto-estrecho-architectural__firma .et_pb_text_inner p {
  font-size: 1.6rem;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-family: "AvenirPro";
  color: #33383c;
  line-height: 1.6;
  letter-spacing: 0.4px !important;
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho-architectural .vtm-modulo-texto-estrecho-architectural__firma .et_pb_text_inner, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho-architectural .vtm-modulo-texto-estrecho-architectural__firma .et_pb_text_inner p {
    font-size: 1.5rem;
  }
}
body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho-architectural .vtm-modulo-texto-estrecho-architectural__firma .et_pb_text_inner strong, body.page #page-container .et_pb_section .et_pb_row.vtm-modulo-texto-estrecho-architectural .vtm-modulo-texto-estrecho-architectural__firma .et_pb_text_inner p strong {
  font-family: "AvenirPro";
  font-weight: 500 !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-humongous-quotation {
  width: 100vw !important;
  max-width: 100vw !important;
  border-top: 1px solid #5A8193 !important;
  border-bottom: 1px solid #5A8193 !important;
  padding-top: min(10px + 4vw, 60px) !important;
  padding-bottom: min(10px + 4vw, 60px) !important;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-humongous-quotation .vtm-humongous-quotation__texto {
  max-width: min(95vw, 1144px);
  width: calc(100% - 6rem) !important;
  margin-inline: auto;
}
body.page #page-container .et_pb_section .et_pb_row.vtm-humongous-quotation .vtm-humongous-quotation__texto, body.page #page-container .et_pb_section .et_pb_row.vtm-humongous-quotation .vtm-humongous-quotation__texto p {
  font-size: 4rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  font-family: "Canela Web" !important;
  color: #2F4149 !important;
  line-height: 1.35 !important;
}
@media screen and (max-width: 1420px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-humongous-quotation .vtm-humongous-quotation__texto, body.page #page-container .et_pb_section .et_pb_row.vtm-humongous-quotation .vtm-humongous-quotation__texto p {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 980px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-humongous-quotation .vtm-humongous-quotation__texto, body.page #page-container .et_pb_section .et_pb_row.vtm-humongous-quotation .vtm-humongous-quotation__texto p {
    font-size: 3.2rem;
  }
}
@media (max-width: 850px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-humongous-quotation .vtm-humongous-quotation__texto, body.page #page-container .et_pb_section .et_pb_row.vtm-humongous-quotation .vtm-humongous-quotation__texto p {
    font-size: 3.8rem;
    line-height: 1.2 !important;
    font-weight: 400 !important;
    font-family: "Canela Web";
    letter-spacing: 0.48px;
    font-family: "Canela Web" !important;
  }
}
@media screen and (max-width: 850px) and (max-width: 1420px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-humongous-quotation .vtm-humongous-quotation__texto, body.page #page-container .et_pb_section .et_pb_row.vtm-humongous-quotation .vtm-humongous-quotation__texto p {
    font-size: 3rem;
  }
}
@media screen and (max-width: 850px) and (max-width: 980px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-humongous-quotation .vtm-humongous-quotation__texto, body.page #page-container .et_pb_section .et_pb_row.vtm-humongous-quotation .vtm-humongous-quotation__texto p {
    font-size: 2.7rem;
  }
}
@media (max-width: 650px) {
  body.page #page-container .et_pb_section .et_pb_row.vtm-humongous-quotation .vtm-humongous-quotation__texto, body.page #page-container .et_pb_section .et_pb_row.vtm-humongous-quotation .vtm-humongous-quotation__texto p {
    font-size: 2.4rem !important;
  }
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 {
  aspect-ratio: 1912/920;
  min-height: 450px !important;
  width: 100%;
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px;
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row {
  padding-top: 0px;
  padding-bottom: 0px;
  width: 100%;
  height: 100%;
  max-width: 100% !important;
  display: flex;
  flex-direction: column;
  align-items: center;
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(1) {
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  height: auto !important;
  padding-top: 0px;
  padding-bottom: 0px;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(1) .vtm-modulo-video-gallery-tipo-1__texto-grande {
  text-align: center;
  text-align: center;
  margin-bottom: 20px !important;
  padding-bottom: 0;
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(1) .vtm-modulo-video-gallery-tipo-1__texto-grande,
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(1) .vtm-modulo-video-gallery-tipo-1__texto-grande p,
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(1) .vtm-modulo-video-gallery-tipo-1__texto-grande h1,
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(1) .vtm-modulo-video-gallery-tipo-1__texto-grande h2,
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(1) .vtm-modulo-video-gallery-tipo-1__texto-grande h3 {
  font-size: 4.5rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  color: #fff !important;
}
@media screen and (max-width: 1420px) {
  body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(1) .vtm-modulo-video-gallery-tipo-1__texto-grande,
  body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(1) .vtm-modulo-video-gallery-tipo-1__texto-grande p,
  body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(1) .vtm-modulo-video-gallery-tipo-1__texto-grande h1,
  body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(1) .vtm-modulo-video-gallery-tipo-1__texto-grande h2,
  body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(1) .vtm-modulo-video-gallery-tipo-1__texto-grande h3 {
    font-size: 3.8rem;
  }
}
@media screen and (max-width: 980px) {
  body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(1) .vtm-modulo-video-gallery-tipo-1__texto-grande,
  body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(1) .vtm-modulo-video-gallery-tipo-1__texto-grande p,
  body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(1) .vtm-modulo-video-gallery-tipo-1__texto-grande h1,
  body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(1) .vtm-modulo-video-gallery-tipo-1__texto-grande h2,
  body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(1) .vtm-modulo-video-gallery-tipo-1__texto-grande h3 {
    font-size: 3.5rem;
  }
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(1) .vtm-modulo-video-gallery-tipo-1__texto-pequeno {
  margin-bottom: 40px !important;
  padding-bottom: 0;
  text-align: center;
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(1) .vtm-modulo-video-gallery-tipo-1__texto-pequeno,
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(1) .vtm-modulo-video-gallery-tipo-1__texto-pequeno p,
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(1) .vtm-modulo-video-gallery-tipo-1__texto-pequeno h1,
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(1) .vtm-modulo-video-gallery-tipo-1__texto-pequeno h2,
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(1) .vtm-modulo-video-gallery-tipo-1__texto-pequeno h3 {
  font-size: 2.5rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  letter-spacing: 0.48px;
  color: #fff !important;
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(1) .et_pb_module:has(.vtm-modulo-video-gallery-tipo-1__boton) {
  position: absolute;
  bottom: 40px;
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(2) {
  display: flex;
  align-items: end;
  justify-content: center;
  padding-bottom: clamp(20px, 10px + 3vw, 60px);
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(2) .et_pb_module a.vtm-modulo-video-gallery-tipo-1__boton {
  margin-inline: auto;
  text-align: center;
  display: inline-flex;
  align-items: center;
  border-radius: 0px;
  text-align: center;
  justify-content: center;
  padding: 16px 22px 13px 22px !important;
  font-family: "AvenirPro" !important;
  background-color: #fff;
  border: 1px solid #000 !important;
  border-radius: 100vmax;
  color: #000;
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 1.43 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-weight: 400 !important;
  width: 100%;
  max-width: 280px;
  letter-spacing: 1.5px !important;
  min-width: 280px;
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(2) .et_pb_module a.vtm-modulo-video-gallery-tipo-1__boton:after {
  display: none !important;
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(2) .et_pb_module a.vtm-modulo-video-gallery-tipo-1__boton:hover {
  text-decoration: none !important;
  background-color: #000 !important;
  color: #fff !important;
  font-weight: 700 !important;
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(2) .et_pb_module a.vtm-modulo-video-gallery-tipo-1__boton:hover:after {
  content: "";
  display: none !important;
}
@media (max-width: 980px) {
  body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-1 .et_pb_row .et_pb_column:nth-child(1) {
    padding-top: 60px;
  }
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 {
  aspect-ratio: 1912/920;
  width: 100%;
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px;
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  width: 100%;
  height: 100%;
  max-width: 100% !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row:after {
  display: none !important;
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column {
  width: 100% !important;
  height: 100% !important;
  margin-right: 0px !important;
  display: flex;
  flex-direction: column;
  align-items: end;
  justify-content: left;
  padding-left: clamp(20px, 10px + 3vw, 60px) !important;
  padding-right: clamp(20px, 10px + 3vw, 60px) !important;
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .vtm-modulo-video-gallery-tipo-2__texto-grande {
  display: flex;
  width: 100%;
  text-align: left;
  text-align: left;
  margin-bottom: 20px !important;
  padding-bottom: 0;
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .vtm-modulo-video-gallery-tipo-2__texto-grande,
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .vtm-modulo-video-gallery-tipo-2__texto-grande p,
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .vtm-modulo-video-gallery-tipo-2__texto-grande h1,
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .vtm-modulo-video-gallery-tipo-2__texto-grande h2,
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .vtm-modulo-video-gallery-tipo-2__texto-grande h3 {
  font-size: 4.5rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  color: #fff !important;
}
@media screen and (max-width: 1420px) {
  body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .vtm-modulo-video-gallery-tipo-2__texto-grande,
  body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .vtm-modulo-video-gallery-tipo-2__texto-grande p,
  body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .vtm-modulo-video-gallery-tipo-2__texto-grande h1,
  body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .vtm-modulo-video-gallery-tipo-2__texto-grande h2,
  body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .vtm-modulo-video-gallery-tipo-2__texto-grande h3 {
    font-size: 3.8rem;
  }
}
@media screen and (max-width: 980px) {
  body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .vtm-modulo-video-gallery-tipo-2__texto-grande,
  body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .vtm-modulo-video-gallery-tipo-2__texto-grande p,
  body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .vtm-modulo-video-gallery-tipo-2__texto-grande h1,
  body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .vtm-modulo-video-gallery-tipo-2__texto-grande h2,
  body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .vtm-modulo-video-gallery-tipo-2__texto-grande h3 {
    font-size: 3.5rem;
  }
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .vtm-modulo-video-gallery-tipo-2__texto-pequeno {
  display: flex;
  width: 100%;
  margin-bottom: 20px !important;
  padding-bottom: 0;
  text-align: left;
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .vtm-modulo-video-gallery-tipo-2__texto-pequeno,
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .vtm-modulo-video-gallery-tipo-2__texto-pequeno p,
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .vtm-modulo-video-gallery-tipo-2__texto-pequeno h1,
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .vtm-modulo-video-gallery-tipo-2__texto-pequeno h2,
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .vtm-modulo-video-gallery-tipo-2__texto-pequeno h3 {
  font-size: 2.5rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  letter-spacing: 0.48px;
  color: #fff !important;
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .et_pb_button_module_wrapper {
  width: 100%;
  display: flex;
  justify-content: start;
  margin-bottom: 0px !important;
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .et_pb_module a.vtm-modulo-video-gallery-tipo-2__boton {
  display: flex;
  width: 100%;
  margin-left: 0px;
  text-align: center;
  display: inline-flex;
  align-items: center;
  border-radius: 0px;
  text-align: center;
  justify-content: center;
  padding: 16px 22px 13px 22px !important;
  font-family: "AvenirPro" !important;
  background-color: #fff;
  border: 1px solid #000 !important;
  border-radius: 100vmax;
  color: #000;
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 1.43 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-weight: 400 !important;
  width: 100%;
  max-width: 280px;
  letter-spacing: 1.5px !important;
  min-width: 280px;
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .et_pb_module a.vtm-modulo-video-gallery-tipo-2__boton:after {
  display: none !important;
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .et_pb_module a.vtm-modulo-video-gallery-tipo-2__boton:hover {
  text-decoration: none !important;
  background-color: #000 !important;
  color: #fff !important;
  font-weight: 700 !important;
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2 .et_pb_row .et_pb_column .et_pb_module a.vtm-modulo-video-gallery-tipo-2__boton:hover:after {
  content: "";
  display: none !important;
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2.responsive {
  aspect-ratio: auto;
  width: 100%;
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px;
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2.responsive .et_pb_row {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  width: 100%;
  height: 100%;
  max-width: 100% !important;
  display: grid !important;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 10px;
}
body.page #page-container .et_pb_section.vtm-modulo-video-gallery-tipo-2.responsive .et_pb_row .et_pb_column {
  aspect-ratio: 1912/920;
  min-height: 450px !important;
  padding-top: 90px !important;
}
body.page #page-container .et_pb_section.vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera {
  width: 100vw !important;
  position: relative !important;
  margin-left: -50vw !important;
  overflow: hidden !important;
  margin-top: 0px;
  margin-bottom: 0px;
  left: 50%;
}
body.page #page-container .et_pb_section.vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera .et_pb_row {
  max-width: 3840px !important;
  width: 100% !important;
  margin-inline: auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0px;
}
body.page #page-container .et_pb_section.vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera .et_pb_row .et_pb_column {
  width: 100% !important;
  margin-right: 0% !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding-bottom: 60px;
  height: clamp(500px, 100vh, 1200px);
}
body.page #page-container .et_pb_section.vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera .et_pb_row .et_pb_column .et_pb_module {
  text-align: center;
  max-width: 450px !important;
}
body.page #page-container .et_pb_section.vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera .et_pb_row .et_pb_column .vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera__titulo {
  margin-bottom: 18px;
}
body.page #page-container .et_pb_section.vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera .et_pb_row .et_pb_column .vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera__titulo,
body.page #page-container .et_pb_section.vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera .et_pb_row .et_pb_column .vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera__titulo p {
  color: #fff !important;
  font-size: 2.8rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  font-family: "Canela Regular" !important;
}
body.page #page-container .et_pb_section.vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera .et_pb_row .et_pb_column .vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera__texto {
  color: #fff !important;
  font-size: 1.8rem;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  line-height: 1.3 !important;
  margin-bottom: 18px;
  font-size: 14px !important;
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section.vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera .et_pb_row .et_pb_column .vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera__texto {
    font-size: 1.6rem;
  }
}
body.page #page-container .et_pb_section.vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera .et_pb_row .et_pb_column .vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera__boton {
  color: #fff !important;
  background-color: transparent !important;
  border-color: transparent !important;
  padding: 0px !important;
  position: relative;
  color: #fff !important;
  background-color: transparent !important;
  border-color: transparent !important;
  padding: 0px !important;
  width: auto !important;
  max-width: none !important;
  min-width: initial !important;
  padding-left: 4px !important;
  padding-right: 4px !important;
  text-transform: none !important;
  font-size: 1.8rem;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  letter-spacing: 0.24px;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
body.page #page-container .et_pb_section.vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera .et_pb_row .et_pb_column .vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera__boton:before {
  display: flex !important;
  opacity: 1 !important;
  margin-left: 0px !important;
  width: 100% !important;
  content: "";
  position: absolute;
  bottom: -2px;
  right: 0px;
  width: 0%;
  height: 2px;
  background: #725D49 !important;
  transition: width 0.5s ease-in-out;
  background-color: transparent !important;
}
body.page #page-container .et_pb_section.vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera .et_pb_row .et_pb_column .vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera__boton:hover:before {
  width: 0% !important;
  transition: width 0.5s ease-in-out;
}
body.page #page-container .et_pb_section.vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera .et_pb_row .et_pb_column .vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera__boton:hover {
  background-color: transparent !important;
  transition: all 0.5s ease-in-out;
  font-weight: 500 !important;
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section.vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera .et_pb_row .et_pb_column .vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera__boton {
    font-size: 1.6rem;
  }
}
body.page #page-container .et_pb_section.vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera .et_pb_row .et_pb_column .vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera__boton:before {
  background-color: #fff !important;
  height: 1px !important;
}
@media (max-width: 980px) {
  body.page #page-container .et_pb_section.vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera .et_pb_row {
    display: flex;
    flex-direction: column;
  }
  body.page #page-container .et_pb_section.vtm-modulo-dos-columnas-a-100pcien-tipo-lanzadera .et_pb_row .et_pb_column {
    height: clamp(500px, 60vh, 1200px);
    margin-bottom: 0px !important;
  }
}
body.page #page-container .et_pb_section .vtm-modulo-video-imagen-horizontal {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: min(20px + 2vw, 40px);
  margin-top: 0px;
  margin-bottom: 0px;
  aspect-ratio: 991/420;
}
body.page #page-container .et_pb_section .vtm-modulo-video-imagen-horizontal .et_pb_image_wrap {
  display: flex;
  width: 100%;
  aspect-ratio: 991/420;
}
body.page #page-container .et_pb_section .vtm-modulo-video-imagen-horizontal .et_pb_image_wrap img {
  display: flex;
  width: 100%;
  object-fit: cover;
  aspect-ratio: 991/420;
}
body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural {
  padding-top: clamp(60px, 10px + 10vw, 120px) !important;
  padding-bottom: clamp(60px, 10px + 10vw, 120px) !important;
}
body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural.vtm-titulo-y-subitulo-architectural--low-paddings-vertical {
  padding-top: clamp(30px, 10px + 6vw, 60px) !important;
  padding-bottom: clamp(30px, 10px + 6vw, 60px) !important;
}
body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .et_pb_row {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__titulo {
  margin-bottom: 20px !important;
  max-width: 500px;
  margin-inline: auto;
  text-align: center;
}
body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__titulo, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__titulo h1, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__titulo h2, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__titulo h3, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__titulo h4, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__titulo h5, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__titulo h6, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__titulo p {
  font-size: 4rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  color: #33383c !important;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
@media screen and (max-width: 1420px) {
  body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__titulo, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__titulo h1, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__titulo h2, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__titulo h3, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__titulo h4, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__titulo h5, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__titulo h6, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__titulo p {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 980px) {
  body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__titulo, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__titulo h1, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__titulo h2, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__titulo h3, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__titulo h4, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__titulo h5, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__titulo h6, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__titulo p {
    font-size: 3.2rem;
  }
}
body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__subtitulo {
  margin-bottom: 0px;
  padding-bottom: 0px;
  max-width: 500px;
  margin-inline: auto;
  text-align: center;
}
body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__subtitulo, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__subtitulo h1, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__subtitulo h2, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__subtitulo h3, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__subtitulo h4, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__subtitulo h5, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__subtitulo h6, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__subtitulo p {
  font-size: 1.8rem;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  line-height: 1.3 !important;
  color: #7b8487 !important;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
@media screen and (max-width: 680px) {
  body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__subtitulo, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__subtitulo h1, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__subtitulo h2, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__subtitulo h3, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__subtitulo h4, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__subtitulo h5, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__subtitulo h6, body.page #page-container .et_pb_section.vtm-titulo-y-subitulo-architectural .vtm-titulo-y-subitulo-architectural__subtitulo p {
    font-size: 1.6rem;
  }
}

body.page.web-architectural #page-container .et_pb_section .et_pb_row.vtm-row-scene-1920 .vtm-scene-1920-leyenda .et_pb_text_inner p {
  font-size: 1.8rem;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
}
@media screen and (max-width: 680px) {
  body.page.web-architectural #page-container .et_pb_section .et_pb_row.vtm-row-scene-1920 .vtm-scene-1920-leyenda .et_pb_text_inner p {
    font-size: 1.6rem;
  }
}

.card-collaborations--debug {
  outline: 1px solid red !important;
}

.card-collaborations--debug {
  outline: 1px solid red !important;
}

.vtm_shortcode_c2action_tipo_03--debug {
  outline: 1px solid blue !important;
}

.slider-swiper-shortocode-scenes-wrapper {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  left: 50%;
  width: 150vw;
  position: relative;
  margin-left: -75vw;
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  left: 50%;
}
.slider-swiper-shortocode-scenes-wrapper .slider-swiper-shortocode-scenes.swiper {
  margin-inline: auto;
  max-width: 2800px;
  width: 100%;
  height: initial !important;
  padding-top: 0px;
  padding-bottom: 0px;
}
.slider-swiper-shortocode-scenes-wrapper .slider-swiper-shortocode-scenes.swiper .swiper-wrapper {
  height: initial !important;
}
.slider-swiper-shortocode-scenes-wrapper .slider-swiper-shortocode-scenes.swiper .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}
.slider-swiper-shortocode-scenes-wrapper .slider-swiper-shortocode-scenes.swiper .swiper-slide .swiper-slide-inner {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.slider-swiper-shortocode-scenes-wrapper .slider-swiper-shortocode-scenes.swiper .swiper-slide .swiper-slide-inner .swiper-slide__imagen {
  width: 100%;
}
.slider-swiper-shortocode-scenes-wrapper .slider-swiper-shortocode-scenes.swiper .swiper-slide .swiper-slide-inner .swiper-slide__imagen img {
  transform: scale(0.7);
  transition: all 1s ease;
  aspect-ratio: 920/485;
  width: 100%;
  display: flex;
  object-fit: cover;
}
.slider-swiper-shortocode-scenes-wrapper .slider-swiper-shortocode-scenes.swiper .swiper-slide .swiper-slide-inner .swiper-slide__texto {
  margin-top: 15px;
  opacity: 0;
  text-align: left;
}
.slider-swiper-shortocode-scenes-wrapper .slider-swiper-shortocode-scenes.swiper .swiper-slide .swiper-slide-inner .swiper-slide__texto .swiper-slide__texto__texto-grande {
  font-size: 2.6rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  font-weight: 400 !important;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 20px;
  letter-spacing: 0.26px !important;
}
.slider-swiper-shortocode-scenes-wrapper .slider-swiper-shortocode-scenes.swiper .swiper-slide .swiper-slide-inner .swiper-slide__texto .swiper-slide__texto__enlace {
  font-size: 1.4rem;
  line-height: 1.43 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-weight: 500 !important;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 20px;
  display: inline-block !important;
  letter-spacing: 1.4px !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.slider-swiper-shortocode-scenes-wrapper .slider-swiper-shortocode-scenes.swiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.slider-swiper-shortocode-scenes-wrapper .slider-swiper-shortocode-scenes.swiper .swiper-slide-next {
  right: 0px;
  cursor: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2775%27 height=%2775%27 viewBox=%270 0 100 100%27%3E%3Ccircle cx=%2750%27 cy=%2750%27 r=%2750%27 fill=%27rgba%28255,255,255,1%29%27/%3E%3Cpath d=%27M.177,28.922l14.372-14.37L.177.177%27 transform=%27translate%2845 35%29%27 fill=%27none%27 stroke=%27%23231f20%27 stroke-miterlimit=%2710%27 stroke-width=%271%27/%3E%3C/svg%3E%0A"), auto;
}
.slider-swiper-shortocode-scenes-wrapper .slider-swiper-shortocode-scenes.swiper .swiper-slide-prev {
  left: 0px;
  cursor: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2775%27 height=%2775%27 viewBox=%270 0 100 100%27%3E%3Ccircle cx=%2750%27 cy=%2750%27 r=%2750%27 fill=%27rgba%28255,255,255,1%29%27/%3E%3Cpath d=%27M14.826,29.12.354,14.646,14.826.177%27 transform=%27translate%2840 35%29%27 fill=%27none%27 stroke=%27%23231f20%27 stroke-miterlimit=%2710%27 stroke-width=%271%27/%3E%3C/svg%3E%0A"), auto;
}
.slider-swiper-shortocode-scenes-wrapper .slider-swiper-shortocode-scenes.swiper .swiper-slide.swiper-slide-active {
  z-index: 999;
}
.slider-swiper-shortocode-scenes-wrapper .slider-swiper-shortocode-scenes.swiper .swiper-slide.swiper-slide-active .swiper-slide-inner .swiper-slide__imagen img {
  transform: scale(1);
  transition: all 1s ease;
}
.slider-swiper-shortocode-scenes-wrapper .slider-swiper-shortocode-scenes.swiper .swiper-slide.swiper-slide-active .swiper-slide-inner .swiper-slide__texto {
  opacity: 1;
}
.slider-swiper-shortocode-scenes-wrapper .slider-swiper-shortocode-scenes.swiper .swiper-slide:not(.swiper-slide-active) .swiper-slide__imagen a {
  cursor: initial;
  pointer-events: none;
}
@media (max-width: 766px) {
  .slider-swiper-shortocode-scenes-wrapper {
    width: 190vw;
    margin-left: -95vw;
  }
}

.grid-our-products-shortcode-wrapper .grid-our-products-shortcode {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  column-gap: 26px;
  row-gap: 37px;
}
.grid-our-products-shortcode-wrapper .grid-our-products-shortcode .grid-our-products-item a .grid-our-products__imagen {
  aspect-ratio: 285/377;
  display: flex;
  width: 100%;
  overflow: hidden;
}
.grid-our-products-shortcode-wrapper .grid-our-products-shortcode .grid-our-products-item a .grid-our-products__imagen img {
  width: 100%;
  aspect-ratio: 335/446;
  display: flex;
  object-fit: cover;
  transition: all 0.35s linear !important;
}
.grid-our-products-shortcode-wrapper .grid-our-products-shortcode .grid-our-products-item a .grid-our-products__texto {
  width: 100%;
  display: flex;
  justify-content: center;
  padding-top: 36px;
  font-size: 1.6rem;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  color: #725D49 !important;
  font-weight: 500 !important;
  letter-spacing: 1.6px !important;
}
@media screen and (max-width: 680px) {
  .grid-our-products-shortcode-wrapper .grid-our-products-shortcode .grid-our-products-item a .grid-our-products__texto {
    font-size: 1.5rem;
  }
}
.grid-our-products-shortcode-wrapper .grid-our-products-shortcode .grid-our-products-item a:hover .grid-our-products__imagen img {
  transform: scale(1.05);
  transition: all 0.35s linear !important;
}
@media (max-width: 980px) {
  .grid-our-products-shortcode-wrapper .grid-our-products-shortcode {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 30px;
    row-gap: 50px;
  }
}
@media (max-width: 500px) {
  .grid-our-products-shortcode-wrapper .grid-our-products-shortcode {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    column-gap: 30px;
    row-gap: 50px;
  }
}
.grid-collections-shortcode-wrapper .grid-collections-shortcode {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  column-gap: 30px;
  row-gap: 50px;
}
.grid-collections-shortcode-wrapper .grid-collections-shortcode .grid-collections-item a .grid-collections__imagen {
  aspect-ratio: 445/677;
  display: flex;
  width: 100%;
  overflow: hidden;
}
.grid-collections-shortcode-wrapper .grid-collections-shortcode .grid-collections-item a .grid-collections__imagen img {
  width: 100%;
  aspect-ratio: 445/677;
  display: flex;
  object-fit: cover;
  transition: all 0.35s linear !important;
}
.grid-collections-shortcode-wrapper .grid-collections-shortcode .grid-collections-item a .grid-collections__texto {
  width: 100%;
  display: flex;
  justify-content: center;
  padding-top: 34px;
  font-size: 1.6rem;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-weight: 500 !important;
  color: #725D49;
}
@media screen and (max-width: 680px) {
  .grid-collections-shortcode-wrapper .grid-collections-shortcode .grid-collections-item a .grid-collections__texto {
    font-size: 1.5rem;
  }
}
.grid-collections-shortcode-wrapper .grid-collections-shortcode .grid-collections-item a:hover .grid-collections__imagen img {
  transform: scale(1.05);
  transition: all 0.35s linear !important;
}
@media (max-width: 980px) {
  .grid-collections-shortcode-wrapper .grid-collections-shortcode {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 30px;
    row-gap: 50px;
  }
}
@media (max-width: 500px) {
  .grid-collections-shortcode-wrapper .grid-collections-shortcode {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    column-gap: 30px;
    row-gap: 50px;
  }
}
.slider-collections-shortcode-wrapper {
  max-width: calc(100vw - 6rem);
  margin-inline: auto;
}
.slider-collections-shortcode-wrapper .slider-collections-shortcode .owl-carousel .slider-collections-item a .slider-collections__imagen {
  aspect-ratio: 445/677;
  display: flex;
  width: 100%;
  overflow: hidden;
}
.slider-collections-shortcode-wrapper .slider-collections-shortcode .owl-carousel .slider-collections-item a .slider-collections__imagen img {
  width: 100%;
  aspect-ratio: 445/677;
  display: flex;
  object-fit: cover;
  transition: all 0.35s linear !important;
}
.slider-collections-shortcode-wrapper .slider-collections-shortcode .owl-carousel .slider-collections-item a .slider-collections__texto {
  width: 100%;
  display: flex;
  justify-content: center;
  padding-top: 34px;
  font-size: 1.6rem;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-weight: 500 !important;
  color: #725D49;
  letter-spacing: 1.6px !important;
}
@media screen and (max-width: 680px) {
  .slider-collections-shortcode-wrapper .slider-collections-shortcode .owl-carousel .slider-collections-item a .slider-collections__texto {
    font-size: 1.5rem;
  }
}
.slider-collections-shortcode-wrapper .slider-collections-shortcode .owl-carousel .slider-collections-item a:hover .slider-collections__imagen img {
  transform: scale(1.05);
  transition: all 0.35s linear !important;
}
.slider-owl-shortocode-c2action-wrapper {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  left: 50%;
  width: 150vw;
  position: relative;
  margin-left: -75vw;
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  left: 50%;
}
.slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action {
  margin-inline: auto;
  max-width: 1500px;
  width: calc(100vw - 6rem);
  height: initial !important;
  padding-top: 0px;
  padding-bottom: 100px;
}
.slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide {
  text-align: center;
  font-size: 18px;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}
.slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner {
  width: 100%;
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 10px;
}
.slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__mmedia {
  width: 100%;
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 920px;
  margin-inline: auto;
  position: relative;
}
.slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__mmedia .owl-slide__mmedia__imagen {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
.slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__mmedia .owl-slide__mmedia__imagen img {
  width: 100%;
  display: flex;
  object-fit: cover;
  aspect-ratio: 788/512;
}
.slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__mmedia .owl-slide__mmedia__video-vimeo {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9 !important;
}
.slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__mmedia .owl-slide__mmedia__video-vimeo .fluid-width-video-wrapper {
  padding-top: 0px !important;
  width: 100%;
  height: 100%;
}
.slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__texto {
  padding-top: min(10px + 3vw, 30px);
  padding-left: min(10px + 6vw, 130px);
  text-align: left;
}
.slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__texto .owl-slide__texto__pretitular,
.slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__texto .owl-slide__texto__pretitular p {
  font-family: "AvenirPro" !important;
  font-size: 1.6rem;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-weight: 500 !important;
  color: #000;
  margin-bottom: 26px;
  letter-spacing: 1.8px !important;
}
@media screen and (max-width: 680px) {
  .slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__texto .owl-slide__texto__pretitular,
  .slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__texto .owl-slide__texto__pretitular p {
    font-size: 1.5rem;
  }
}
.slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__texto .owl-slide__texto__titular {
  color: #000;
  margin-bottom: 26px;
}
.slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__texto .owl-slide__texto__titular, .slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__texto .owl-slide__texto__titular p {
  font-size: 4.8rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  font-family: "Canela Web" !important;
}
@media screen and (max-width: 1420px) {
  .slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__texto .owl-slide__texto__titular, .slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__texto .owl-slide__texto__titular p {
    font-size: 3.6rem;
  }
}
@media screen and (max-width: 980px) {
  .slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__texto .owl-slide__texto__titular, .slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__texto .owl-slide__texto__titular p {
    font-size: 3.1rem;
  }
}
.slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__texto .owl-slide__texto__descripcion {
  font-size: 2rem;
  line-height: 1.53 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  color: #000;
  max-width: 446px;
  margin-bottom: 5.82%;
}
.slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__texto .owl-slide__texto__boton a {
  display: inline-flex;
  align-items: center;
  border-radius: 0px;
  text-align: center;
  justify-content: center;
  padding: 16px 22px 13px 22px !important;
  font-family: "AvenirPro" !important;
  background-color: #000;
  border: 1px solid #000 !important;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 1.43 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-weight: 400 !important;
  width: 100%;
  max-width: 280px;
  letter-spacing: 1.5px !important;
}
.slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__texto .owl-slide__texto__boton a:after {
  display: none !important;
}
.slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__texto .owl-slide__texto__boton a:hover {
  text-decoration: none !important;
  background-color: transparent !important;
  color: #000 !important;
  font-weight: 700 !important;
}
.slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__texto .owl-slide__texto__boton a:hover:after {
  content: "";
  display: none !important;
}
.slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1280px) {
  .slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner {
    display: flex;
  }
  .slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__mmedia {
    width: 50% !important;
  }
  .slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__texto {
    display: flex;
    flex-direction: column;
    width: 50% !important;
  }
}
@media (max-width: 980px) {
  .slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner {
    display: flex;
    flex-direction: column;
  }
  .slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__mmedia {
    width: 100% !important;
  }
  .slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__mmedia .owl-slide__mmedia__imagen {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__texto {
    display: flex;
    flex-direction: column;
    width: 100% !important;
    padding-left: 0px !important;
  }
  .slider-owl-shortocode-c2action-wrapper .slider-owl-shortocode-c2action .owl-slide .owl-slide-inner .owl-slide__texto .owl-slide__texto__descripcion {
    max-width: 100% !important;
  }
}
.slider-owl-shortocode-c2action-wrapper .owl-nav {
  display: none !important;
}
.slider-owl-shortocode-c2action-wrapper .owl-nav .owl-prev {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100%;
  background-color: initial;
  text-align: left;
  background-color: initial;
  align-items: center;
  display: flex;
  border-color: transparent !important;
  display: block !important;
  left: -50px;
  justify-content: left;
}
.slider-owl-shortocode-c2action-wrapper .owl-nav .owl-prev i:before {
  color: #000 !important;
  font-size: 36px;
}
.slider-owl-shortocode-c2action-wrapper .owl-nav .owl-next {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100%;
  background-color: initial;
  text-align: right;
  background-color: initial;
  align-items: center;
  display: flex;
  border-color: transparent !important;
  display: block !important;
  right: -50px;
  justify-content: right;
}
.slider-owl-shortocode-c2action-wrapper .owl-nav .owl-next i:before {
  color: #000 !important;
  font-size: 36px;
  font-weight: 300 !important;
}
.slider-owl-shortocode-c2action-wrapper .owl-nav .owl-prev.disabled i:before,
.slider-owl-shortocode-c2action-wrapper .owl-nav .owl-next.disabled i:before {
  color: #EDEDF0 !important;
}
.slider-owl-shortocode-c2action-wrapper .owl-dots {
  position: absolute;
  margin-top: 1.6rem;
  margin-inline: auto;
  width: 100%;
  display: flex;
  justify-content: center;
  max-width: 100%;
  z-index: 9998;
  text-align: center;
  bottom: -64px;
}
.slider-owl-shortocode-c2action-wrapper .owl-dots .owl-dot {
  width: 14px;
  margin-right: 8px;
  aspect-ratio: 1;
  border-radius: 50%;
  border-width: 0px;
  background-color: #EDEDF0;
}
.slider-owl-shortocode-c2action-wrapper .owl-dots .owl-dot.active {
  background-color: #000 !important;
}
@media (max-width: 980px) {
  .slider-owl-shortocode-c2action-wrapper .owl-nav {
    display: none;
  }
}
@media (max-width: 766px) {
  .slider-owl-shortocode-c2action-wrapper {
    width: 190vw;
    margin-left: -95vw;
  }
}

body #main-content .vtm-modulo-video-grande-scode {
  aspect-ratio: 1912/920;
  min-height: 450px !important;
  width: 100%;
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px;
}
body #main-content .vtm-modulo-video-grande-scode .et_pb_row {
  padding-top: 0px;
  padding-bottom: 0px;
  width: 100%;
  height: 100%;
  max-width: 100% !important;
  flex-direction: column;
  align-items: center;
  /* Iphone */
  position: relative !important;
  /*outline:3px solid orange;*/
  aspect-ratio: 1912/920;
  min-height: 450px !important;
}
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column {
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  height: 100% !important;
  padding-top: 0px;
  padding-bottom: 0px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande {
  width: 100%;
  aspect-ratio: 1912/920;
  min-height: 450px !important;
  display: grid;
  grid-template-rows: 10fr 66px;
}
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo {
  text-align: center;
  text-align: center;
  margin-bottom: 20px !important;
  padding-bottom: 0;
}
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo,
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo p,
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo h1,
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo h2,
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo h3 {
  font-size: 8.8rem;
  line-height: 1.07 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  line-height: 1.2 !important;
  color: #fff !important;
  padding-bottom: 0px;
}
@media screen and (max-width: 1420px) {
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo,
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo p,
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo h1,
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo h2,
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo h3 {
    font-size: 5.8rem;
  }
}
@media screen and (max-width: 680px) {
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo,
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo p,
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo h1,
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo h2,
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo h3 {
    font-size: 5.4rem;
  }
}
@media screen and (max-width: 550px) {
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo,
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo p,
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo h1,
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo h2,
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo h3 {
    font-size: 4.8rem;
  }
}
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo.titulo--avenirpro,
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo.titulo--avenirpro p,
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo.titulo--avenirpro h1,
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo.titulo--avenirpro h2,
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo.titulo--avenirpro h3 {
  font-size: 8.8rem;
  line-height: 1.07 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  font-family: "AvenirPro";
  font-weight: 700 !important;
  letter-spacing: 1.5px;
  line-height: 1 !important;
  color: #fff !important;
  padding-bottom: 0px;
}
@media screen and (max-width: 1420px) {
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo.titulo--avenirpro,
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo.titulo--avenirpro p,
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo.titulo--avenirpro h1,
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo.titulo--avenirpro h2,
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo.titulo--avenirpro h3 {
    font-size: 5.8rem;
  }
}
@media screen and (max-width: 680px) {
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo.titulo--avenirpro,
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo.titulo--avenirpro p,
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo.titulo--avenirpro h1,
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo.titulo--avenirpro h2,
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo.titulo--avenirpro h3 {
    font-size: 5.4rem;
  }
}
@media screen and (max-width: 550px) {
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo.titulo--avenirpro,
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo.titulo--avenirpro p,
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo.titulo--avenirpro h1,
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo.titulo--avenirpro h2,
  body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo.titulo--avenirpro h3 {
    font-size: 4.8rem;
  }
}
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__titulo.titulo--avenirpro {
  margin-bottom: 10px !important;
}
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__texto {
  margin-bottom: 40px !important;
  padding-bottom: 0;
  text-align: center;
  max-width: min(100%, 475px);
}
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__texto,
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__texto p,
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__texto h1,
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__texto h2,
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__textos-inner .shortcode-video-grande__texto h3 {
  font-size: 2.5rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  letter-spacing: 0.48px;
  color: #fff !important;
  font-weight: 500 !important;
}
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__boton {
  position: absolute;
  bottom: clamp(20px, 10px + 3vw, 60px);
  display: flex;
  justify-content: center;
  align-items: end;
  width: 100%;
}
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__boton a {
  margin-inline: auto;
  text-align: center;
  display: inline-flex;
  align-items: center;
  border-radius: 0px;
  text-align: center;
  justify-content: center;
  padding: 16px 22px 13px 22px !important;
  font-family: "AvenirPro" !important;
  background-color: #fff;
  border: 1px solid #000 !important;
  border-radius: 100vmax;
  color: #000;
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 1.43 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-weight: 400 !important;
  width: 100%;
  max-width: 280px;
  letter-spacing: 1.5px !important;
  min-width: 280px;
  font-weight: 600 !important;
  border-color: transparent !important;
  font-size: 1.6rem !important;
  padding: 20px 22px 15px 22px !important;
}
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__boton a:after {
  display: none !important;
}
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__boton a:hover {
  text-decoration: none !important;
  background-color: #000 !important;
  color: #fff !important;
  font-weight: 700 !important;
}
body #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__boton a:hover:after {
  content: "";
  display: none !important;
}
body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center;
  padding-bottom: clamp(38px, 10px + 10vw, 120px);
}
body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos {
  align-items: end !important;
}
body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__titulo {
  width: 100%;
  margin-inline: auto;
  text-align: center;
  padding-bottom: 20px !important;
}
body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__titulo,
body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__titulo p,
body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__titulo h1,
body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__titulo h2,
body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__titulo h3 {
  font-size: 3.8rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  font-weight: 400 !important;
  line-height: 1 !important;
  color: #fff !important;
  padding-bottom: 0px;
}
@media screen and (max-width: 1420px) {
  body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__titulo,
  body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__titulo p,
  body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__titulo h1,
  body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__titulo h2,
  body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__titulo h3 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 980px) {
  body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__titulo,
  body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__titulo p,
  body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__titulo h1,
  body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__titulo h2,
  body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__titulo h3 {
    font-size: 2.7rem;
  }
}
body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__texto {
  width: 100%;
  margin-inline: auto;
  text-align: center;
}
body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__texto,
body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__texto p {
  font-size: 1.8rem;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  line-height: 1.3 !important;
  font-weight: 300 !important;
}
@media screen and (max-width: 680px) {
  body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__texto,
  body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__textos .shortcode-video-grande__texto p {
    font-size: 1.6rem;
  }
}
body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__boton {
  position: relative;
  bottom: initial !important;
}
body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__boton a {
  font-size: 1.8rem;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  letter-spacing: 0.24px !important;
  position: relative;
  color: #fff !important;
  background-color: transparent !important;
  border-color: transparent !important;
  padding: 0px !important;
  width: auto !important;
  max-width: none !important;
  min-width: initial !important;
  padding-left: 4px !important;
  padding-right: 4px !important;
  text-transform: none !important;
}
@media screen and (max-width: 680px) {
  body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__boton a {
    font-size: 1.6rem;
  }
}
@media (min-width: 681px) {
  body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__boton a {
    font-size: 1.8rem !important;
  }
}
body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__boton a:before {
  display: flex !important;
  opacity: 1 !important;
  margin-left: 0px !important;
  width: 100% !important;
  content: "";
  position: absolute;
  bottom: -2px;
  right: 0px;
  width: 0%;
  height: 2px;
  background: #725D49 !important;
  transition: width 0.5s ease-in-out;
  background-color: transparent !important;
}
body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__boton a:hover:before {
  width: 0% !important;
  transition: width 0.5s ease-in-out;
}
body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__boton a:hover {
  background-color: transparent !important;
  transition: all 0.5s ease-in-out;
  font-weight: 500 !important;
}
body.web-architectural #page-container #main-content .vtm-modulo-video-grande-scode .et_pb_row .et_pb_column .shortcode-video-grande .shortcode-video-grande__boton a:before {
  background-color: #fff !important;
}

body #main-content .vtm-modulo-video-mitad-scode {
  aspect-ratio: 1912/920;
  min-height: 450px !important;
  width: 100%;
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px;
}
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row {
  padding-top: 0px;
  padding-bottom: 0px;
  width: 100%;
  height: 100%;
  max-width: 100% !important;
  flex-direction: column;
  align-items: center;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row:after {
  display: none !important;
}
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column {
  width: 100%;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  height: 100% !important;
  padding-top: 0px;
  padding-bottom: 0px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .et_pb_module {
  display: block;
  height: 100%;
  width: 100%;
  min-width: 100%;
}
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .et_pb_module .et_pb_code_inner {
  display: flex;
  height: 100%;
  width: 100%;
  min-width: 100%;
}
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad {
  width: 100%;
  min-height: 450px !important;
  display: flex;
  align-items: end;
  justify-content: start;
  height: 100%;
}
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner {
  padding: 0 20px clamp(20px, 10px + 3vw, 60px) clamp(20px, 10px + 3vw, 60px);
}
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo {
  text-align: left;
  margin-bottom: 20px !important;
  padding-bottom: 0;
  padding-left: 16px !important;
}
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo,
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo p,
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo h1,
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo h2,
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo h3 {
  font-size: 4.5rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  color: #fff !important;
}
@media screen and (max-width: 1420px) {
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo,
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo p,
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo h1,
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo h2,
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo h3 {
    font-size: 3.8rem;
  }
}
@media screen and (max-width: 980px) {
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo,
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo p,
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo h1,
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo h2,
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo h3 {
    font-size: 3.5rem;
  }
}
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo.titulo--avenirpro,
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo.titulo--avenirpro p,
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo.titulo--avenirpro h1,
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo.titulo--avenirpro h2,
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo.titulo--avenirpro h3 {
  font-size: 7rem;
  line-height: 1.07 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  font-family: "AvenirPro";
  font-weight: 700 !important;
  letter-spacing: 1.5px;
  line-height: 1.2 !important;
  color: #fff !important;
  padding-bottom: 0px;
}
@media screen and (max-width: 1420px) {
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo.titulo--avenirpro,
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo.titulo--avenirpro p,
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo.titulo--avenirpro h1,
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo.titulo--avenirpro h2,
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo.titulo--avenirpro h3 {
    font-size: 5.2rem;
  }
}
@media screen and (max-width: 680px) {
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo.titulo--avenirpro,
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo.titulo--avenirpro p,
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo.titulo--avenirpro h1,
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo.titulo--avenirpro h2,
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo.titulo--avenirpro h3 {
    font-size: 4.8rem;
  }
}
@media screen and (max-width: 550px) {
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo.titulo--avenirpro,
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo.titulo--avenirpro p,
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo.titulo--avenirpro h1,
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo.titulo--avenirpro h2,
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo.titulo--avenirpro h3 {
    font-size: 4rem;
  }
}
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__texto {
  margin-bottom: 40px !important;
  padding-bottom: 0;
  text-align: left;
  padding-left: 16px !important;
}
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__texto,
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__texto p,
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__texto h1,
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__texto h2,
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__texto h3 {
  font-size: 2.5rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  letter-spacing: 0.48px;
  color: #fff !important;
  font-weight: 500 !important;
}
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__boton {
  display: block;
  padding-top: 10px !important;
}
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__boton a {
  margin-inline: auto;
  text-align: center;
  display: inline-flex;
  align-items: center;
  border-radius: 0px;
  text-align: center;
  justify-content: center;
  padding: 16px 22px 13px 22px !important;
  font-family: "AvenirPro" !important;
  background-color: #fff;
  border: 1px solid #000 !important;
  border-radius: 100vmax;
  color: #000;
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 1.43 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-weight: 400 !important;
  width: 100%;
  max-width: 280px;
  letter-spacing: 1.5px !important;
  min-width: 280px;
  font-weight: 700 !important;
  border-color: transparent !important;
  font-size: 1.6rem !important;
  padding: 20px 22px 15px 22px !important;
}
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__boton a:after {
  display: none !important;
}
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__boton a:hover {
  text-decoration: none !important;
  background-color: #000 !important;
  color: #fff !important;
  font-weight: 700 !important;
}
body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__boton a:hover:after {
  content: "";
  display: none !important;
}
@media (max-width: 980px) {
  body #main-content .vtm-modulo-video-mitad-scode {
    aspect-ratio: initial;
    width: 100%;
    display: flex;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row {
    display: flex !important;
    flex-direction: column;
    padding-top: 0px;
    /* Iphone */
    position: relative !important;
    aspect-ratio: 1912/920;
    min-height: 910px !important;
  }
  body #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column {
    aspect-ratio: 1912/920;
    min-height: 450px !important;
  }
}

body.web-architectural #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  align-items: start;
  padding-bottom: clamp(38px, 10px + 10vw, 120px);
}
body.web-architectural #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo {
  width: 100%;
  margin-inline: auto;
  padding-left: 0px !important;
  margin-bottom: 15px !important;
}
body.web-architectural #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo,
body.web-architectural #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo p,
body.web-architectural #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo h1,
body.web-architectural #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo h2,
body.web-architectural #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__titulo h3 {
  font-size: 2.8rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  font-weight: 500 !important;
  line-height: 1 !important;
  color: #fff !important;
  padding-bottom: 0px;
}
body.web-architectural #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__texto {
  width: 100%;
  margin-inline: auto;
  text-align: center;
  padding-bottom: 20px;
}
body.web-architectural #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__texto, body.web-architectural #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__texto p, body.web-architectural #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__texto h2, body.web-architectural #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__texto h3, body.web-architectural #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__texto h4 {
  font-size: 1.8rem;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  color: #fff !important;
}
@media screen and (max-width: 680px) {
  body.web-architectural #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__texto, body.web-architectural #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__texto p, body.web-architectural #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__texto h2, body.web-architectural #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__texto h3, body.web-architectural #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__texto h4 {
    font-size: 1.6rem;
  }
}
body.web-architectural #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__boton {
  position: relative;
  bottom: initial !important;
}
body.web-architectural #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__boton a {
  font-size: 1.8rem;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  color: #fff !important;
  position: relative;
  color: #fff !important;
  background-color: transparent !important;
  border-color: transparent !important;
  padding: 0px !important;
  width: auto !important;
  max-width: none !important;
  min-width: initial !important;
  padding-left: 4px !important;
  padding-right: 4px !important;
  text-transform: none !important;
}
@media screen and (max-width: 680px) {
  body.web-architectural #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__boton a {
    font-size: 1.6rem;
  }
}
body.web-architectural #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__boton a:before {
  display: flex !important;
  opacity: 1 !important;
  margin-left: 0px !important;
  width: 100% !important;
  content: "";
  position: absolute;
  bottom: -2px;
  right: 0px;
  width: 0%;
  height: 2px;
  background: #725D49 !important;
  transition: width 0.5s ease-in-out;
  background-color: transparent !important;
}
body.web-architectural #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__boton a:hover:before {
  width: 0% !important;
  transition: width 0.5s ease-in-out;
}
body.web-architectural #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__boton a:hover {
  background-color: transparent !important;
  transition: all 0.5s ease-in-out;
  font-weight: 500 !important;
}
body.web-architectural #main-content .vtm-modulo-video-mitad-scode .et_pb_row .et_pb_column .shortcode-video-mitad .shortcode-video-mitad-inner .shortcode-video-mitad__boton a:before {
  background-color: #fff !important;
}

.grid-collections-architectural-shortcode-wrapper {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  left: 50%;
}
.grid-collections-architectural-shortcode-wrapper .grid-collections-architectural-shortcode {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  column-gap: 26px;
  row-gap: 37px;
  width: calc(100vw - 6rem) !important;
  margin-inline: auto;
  max-width: 3840px !important;
}
.grid-collections-architectural-shortcode-wrapper .grid-collections-architectural-shortcode .grid-collections-architectural-item a .grid-collections-architectural__imagen {
  aspect-ratio: 285/377;
  display: flex;
  width: 100%;
  overflow: hidden;
}
.grid-collections-architectural-shortcode-wrapper .grid-collections-architectural-shortcode .grid-collections-architectural-item a .grid-collections-architectural__imagen img {
  width: 100%;
  aspect-ratio: 335/446;
  display: flex;
  object-fit: cover;
  transition: all 0.35s linear !important;
}
.grid-collections-architectural-shortcode-wrapper .grid-collections-architectural-shortcode .grid-collections-architectural-item a .grid-collections-architectural__texto {
  width: 100%;
  display: flex;
  justify-content: center;
  padding-top: 20px;
  font-size: 1.4rem;
  line-height: 1.43 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  font-weight: 500 !important;
  letter-spacing: 0.24px !important;
}
.grid-collections-architectural-shortcode-wrapper .grid-collections-architectural-shortcode .grid-collections-architectural-item a .grid-collections-architectural__texto .grid-collections-architectural__texto__texto {
  color: #7b8487 !important;
  position: relative;
}
.grid-collections-architectural-shortcode-wrapper .grid-collections-architectural-shortcode .grid-collections-architectural-item a .grid-collections-architectural__texto .grid-collections-architectural__texto__texto:before {
  display: flex !important;
  opacity: 1 !important;
  margin-left: 0px !important;
  width: 0%;
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0px;
  width: 0%;
  height: 1px;
  background: #93999C !important;
  transition: width 0.5s ease-in-out;
}
.grid-collections-architectural-shortcode-wrapper .grid-collections-architectural-shortcode .grid-collections-architectural-item a .grid-collections-architectural__texto .grid-collections-architectural__texto__texto:hover:before {
  width: 100%;
  transition: width 0.5s ease-in-out;
}
.grid-collections-architectural-shortcode-wrapper .grid-collections-architectural-shortcode .grid-collections-architectural-item a:hover .grid-collections-architectural__imagen img {
  transform: scale(1.05);
  transition: all 0.35s linear !important;
}
.grid-collections-architectural-shortcode-wrapper .grid-collections-architectural-shortcode.grid-collections-architectural-shortcode--tres-columnas {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 1380px) {
  .grid-collections-architectural-shortcode-wrapper .grid-collections-architectural-shortcode:not(.grid-collections-architectural-shortcode--tres-columnas) {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    column-gap: 30px;
    row-gap: 50px;
  }
}
@media (max-width: 980px) {
  .grid-collections-architectural-shortcode-wrapper .grid-collections-architectural-shortcode {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 30px;
    row-gap: 50px;
  }
}
@media (max-width: 500px) {
  .grid-collections-architectural-shortcode-wrapper .grid-collections-architectural-shortcode {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    column-gap: 30px;
    row-gap: 50px;
  }
}
body #page-container .grid-collaborations-shortcode-wrapper {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  left: 50%;
}
body #page-container .grid-collaborations-shortcode-wrapper .grid-collaborations-shortcode {
  display: grid;
  column-gap: 26px;
  row-gap: 37px;
  width: calc(100vw - 6rem) !important;
  margin-inline: auto;
  max-width: 3840px !important;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 2px;
  row-gap: 2px;
}
@media (max-width: 650px) {
  body #page-container .grid-collaborations-shortcode-wrapper .grid-collaborations-shortcode {
    grid-template-columns: 1fr !important;
  }
}
body #page-container .grid-collaborations-shortcode-wrapper .grid-collaborations-shortcode .card-collaborations .card-collaborations-inner {
  position: relative;
  display: flex;
}
body #page-container .grid-collaborations-shortcode-wrapper .grid-collaborations-shortcode .card-collaborations .card-collaborations-inner .card-collaborations__imagen {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
body #page-container .grid-collaborations-shortcode-wrapper .grid-collaborations-shortcode .card-collaborations .card-collaborations-inner .card-collaborations__imagen img {
  transition: all 0.25s linear;
  display: flex;
  width: 100%;
  aspect-ratio: 594/671;
  min-height: 400px;
  object-fit: cover;
  object-position: center;
}
body #page-container .grid-collaborations-shortcode-wrapper .grid-collaborations-shortcode .card-collaborations .card-collaborations-inner .card-collaborations__contenido {
  position: absolute;
  bottom: clamp(40px, 10%, 150px);
  display: flex;
  flex-direction: column;
  width: 100%;
}
body #page-container .grid-collaborations-shortcode-wrapper .grid-collaborations-shortcode .card-collaborations .card-collaborations-inner .card-collaborations__contenido > * {
  width: calc(100% - 4rem);
  margin-inline: auto;
  max-width: 400px;
  margin-inline: auto;
  text-align: center;
}
body #page-container .grid-collaborations-shortcode-wrapper .grid-collaborations-shortcode .card-collaborations .card-collaborations-inner .card-collaborations__contenido .card-collaborations__titulo {
  padding-top: 36px;
  text-align: center;
  color: #fff !important;
  letter-spacing: 1.6px !important;
}
body #page-container .grid-collaborations-shortcode-wrapper .grid-collaborations-shortcode .card-collaborations .card-collaborations-inner .card-collaborations__contenido .card-collaborations__titulo, body #page-container .grid-collaborations-shortcode-wrapper .grid-collaborations-shortcode .card-collaborations .card-collaborations-inner .card-collaborations__contenido .card-collaborations__titulo p {
  font-size: 2.8rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  font-family: "Canela Regular" !important;
  font-weight: 500 !important;
}
body #page-container .grid-collaborations-shortcode-wrapper .grid-collaborations-shortcode .card-collaborations .card-collaborations-inner .card-collaborations__contenido .card-collaborations__descripcion {
  color: #fff !important;
}
body #page-container .grid-collaborations-shortcode-wrapper .grid-collaborations-shortcode .card-collaborations .card-collaborations-inner .card-collaborations__contenido .card-collaborations__descripcion, body #page-container .grid-collaborations-shortcode-wrapper .grid-collaborations-shortcode .card-collaborations .card-collaborations-inner .card-collaborations__contenido .card-collaborations__descripcion p {
  font-size: 1.8rem;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  line-height: 1.3 !important;
}
@media screen and (max-width: 680px) {
  body #page-container .grid-collaborations-shortcode-wrapper .grid-collaborations-shortcode .card-collaborations .card-collaborations-inner .card-collaborations__contenido .card-collaborations__descripcion, body #page-container .grid-collaborations-shortcode-wrapper .grid-collaborations-shortcode .card-collaborations .card-collaborations-inner .card-collaborations__contenido .card-collaborations__descripcion p {
    font-size: 1.6rem;
  }
}
body #page-container .grid-collaborations-shortcode-wrapper .grid-collaborations-shortcode .card-collaborations .card-collaborations-inner .card-collaborations__contenido .card-collaborations__boton a {
  font-size: 1.8rem;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  color: #fff !important;
  position: relative;
  color: #fff !important;
  background-color: transparent !important;
  border-color: transparent !important;
  padding: 0px !important;
  width: auto !important;
  max-width: none !important;
  min-width: initial !important;
  padding-left: 4px !important;
  padding-right: 4px !important;
  text-transform: none !important;
  letter-spacing: 0.24px;
}
@media screen and (max-width: 680px) {
  body #page-container .grid-collaborations-shortcode-wrapper .grid-collaborations-shortcode .card-collaborations .card-collaborations-inner .card-collaborations__contenido .card-collaborations__boton a {
    font-size: 1.6rem;
  }
}
body #page-container .grid-collaborations-shortcode-wrapper .grid-collaborations-shortcode .card-collaborations .card-collaborations-inner .card-collaborations__contenido .card-collaborations__boton a:before {
  display: flex !important;
  opacity: 1 !important;
  margin-left: 0px !important;
  width: 100% !important;
  content: "";
  position: absolute;
  bottom: -2px;
  right: 0px;
  width: 0%;
  height: 2px;
  background: #725D49 !important;
  transition: width 0.5s ease-in-out;
  background-color: transparent !important;
}
body #page-container .grid-collaborations-shortcode-wrapper .grid-collaborations-shortcode .card-collaborations .card-collaborations-inner .card-collaborations__contenido .card-collaborations__boton a:hover:before {
  width: 0% !important;
  transition: width 0.5s ease-in-out;
}
body #page-container .grid-collaborations-shortcode-wrapper .grid-collaborations-shortcode .card-collaborations .card-collaborations-inner .card-collaborations__contenido .card-collaborations__boton a:hover {
  background-color: transparent !important;
  transition: all 0.5s ease-in-out;
  font-weight: 500 !important;
}
body #page-container .grid-collaborations-shortcode-wrapper .grid-collaborations-shortcode .card-collaborations .card-collaborations-inner .card-collaborations__contenido .card-collaborations__boton a:before {
  background-color: #fff !important;
}
body #page-container .grid-collaborations-shortcode-wrapper .grid-collaborations-shortcode .card-collaborations.card-collaborations--mostrar-2-cols-en-grid .card-collaborations__imagen img {
  transition: all 0.25s linear;
  display: flex;
  width: 100%;
  aspect-ratio: 1920/1080 !important;
  min-height: 400px;
  object-fit: cover;
  object-position: center;
}
body #page-container .grid-collaborations-shortcode-wrapper .grid-collaborations-shortcode .card-collaborations--mostrar-2-cols-en-grid {
  grid-column: span 2;
}

body .vitamina-row-slider-asimetrico {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: 4rem;
}
@media (min-width: 1420px) {
  body .vitamina-row-slider-asimetrico {
    margin-left: calc(50vw - 710px) !important;
  }
}
@media (max-width: 980px) {
  body .vitamina-row-slider-asimetrico {
    max-width: 100% !important;
    max-width: calc(100% - 5rem) !important;
    margin-left: initial;
    margin-inline: auto;
  }
}

.shortcode-slider-asimetrico-wrapper {
  width: 100vw;
  max-width: 100vw;
}
@media (max-width: 1800px) {
  .shortcode-slider-asimetrico-wrapper {
    width: 120vw;
    max-width: 120vw;
  }
}
@media (max-width: 1500px) {
  .shortcode-slider-asimetrico-wrapper {
    width: 130vw;
    max-width: 130vw;
  }
}
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico {
  display: grid;
  align-items: center;
  gap: 40px;
  grid-template-columns: 33% 66%;
}
@media (min-width: 1280px) {
  .shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico {
    grid-template-columns: 20% 80%;
  }
}
@media (min-width: 2000px) {
  .shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico {
    grid-template-columns: 15% 85%;
  }
}
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .izquierda {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .izquierda .izquierda-inner {
  max-width: min(300px, 100%);
}
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .izquierda .izquierda-inner .pretitular {
  display: block;
  width: 100%;
  font-size: 1.6rem;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  margin-bottom: 12px;
}
@media screen and (max-width: 680px) {
  .shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .izquierda .izquierda-inner .pretitular {
    font-size: 1.5rem;
  }
}
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .izquierda .izquierda-inner .titular {
  display: block;
  width: 100%;
  font-size: 2.8rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-family: "Canela Web";
  letter-spacing: 0.48px;
  font-family: "Canela Regular";
  color: #33383c;
  margin-bottom: 20px;
}
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .izquierda .izquierda-inner .descripcion {
  color: #7b8487;
  font-size: 1.4rem;
  line-height: 1.43 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  line-height: 1.3 !important;
}
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .derecha {
  flex: 1;
  max-width: 100vw;
  width: 100vw;
}
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .derecha .shortcode-slider-asimetrico__slider.owl-carousel .owl-slide .item__imagen {
  display: flex;
  width: 100%;
  aspect-ratio: 287/422;
}
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .derecha .shortcode-slider-asimetrico__slider.owl-carousel .owl-slide .item__imagen img {
  width: 100%;
  display: flex;
  object-fit: cover;
  height: 100%;
}
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .derecha .shortcode-slider-asimetrico__slider.owl-carousel .owl-slide .item__textos {
  padding-top: 14px;
  padding-bottom: 14px;
}
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .derecha .shortcode-slider-asimetrico__slider.owl-carousel .owl-slide .item__textos a {
  text-decoration: none;
  text-align: center;
}
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .derecha .shortcode-slider-asimetrico__slider.owl-carousel .owl-slide .item__textos a .item__textos__titular {
  font-size: 1.4rem;
  line-height: 1.43 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  color: #000;
  margin-bottom: 2px;
}
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .derecha .shortcode-slider-asimetrico__slider.owl-carousel .owl-slide .item__textos a .item__textos__subtitular {
  font-size: 1.4rem;
  line-height: 1.43 !important;
  font-weight: 400 !important;
  font-family: "AvenirPro";
  letter-spacing: 0.24px;
  color: #725D49;
}
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .derecha .shortcode-slider-asimetrico__slider.owl-carousel .owl-nav {
  display: none;
}
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .derecha .shortcode-slider-asimetrico__slider.owl-carousel .owl-nav .owl-prev,
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .derecha .shortcode-slider-asimetrico__slider.owl-carousel .owl-nav .owl-next {
  position: absolute;
  top: calc(50% - 20px);
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  background-color: transparent;
  border-color: transparent;
  right: 12px;
}
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .derecha .shortcode-slider-asimetrico__slider.owl-carousel .owl-nav .owl-prev i,
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .derecha .shortcode-slider-asimetrico__slider.owl-carousel .owl-nav .owl-next i {
  font-size: 24px;
  color: #000;
  transition: all 0.3s ease;
}
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .derecha .shortcode-slider-asimetrico__slider.owl-carousel .owl-nav .owl-prev i:before,
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .derecha .shortcode-slider-asimetrico__slider.owl-carousel .owl-nav .owl-next i:before {
  content: "\f054" !important;
  display: inline-block;
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 300 !important;
  text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.8) !important;
}
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .derecha .shortcode-slider-asimetrico__slider.owl-carousel .owl-nav .owl-prev:hover i,
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .derecha .shortcode-slider-asimetrico__slider.owl-carousel .owl-nav .owl-next:hover i {
  color: #000;
}
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .derecha .shortcode-slider-asimetrico__slider.owl-carousel .owl-nav .owl-prev.disabled,
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .derecha .shortcode-slider-asimetrico__slider.owl-carousel .owl-nav .owl-next.disabled {
  pointer-events: none;
  opacity: 0.1 !important;
}
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .derecha .shortcode-slider-asimetrico__slider.owl-carousel .owl-nav .owl-prev {
  left: 12px;
  right: auto;
}
.shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .derecha .shortcode-slider-asimetrico__slider.owl-carousel .owl-nav .owl-prev i {
  transform: rotate(180deg);
}
@media (max-width: 980px) {
  .shortcode-slider-asimetrico-wrapper {
    width: 100% !important;
    margin-inline: auto;
  }
  .shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico {
    display: flex;
    flex-direction: column;
    width: 100% !important;
    margin-inline: auto;
  }
  .shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .izquierda-inner {
    max-width: min(100%, 550px) !important;
  }
  .shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .derecha {
    width: 100% !important;
    max-width: 100% !important;
  }
  .shortcode-slider-asimetrico-wrapper .shortcode-slider-asimetrico .derecha .owl-nav {
    display: initial !important;
  }
}

body.page-template-page-home-architectural #page-container {
  padding-top: 0px !important;
}
body.page-template-page-home-architectural #page-container .et_pb_section .et_pb_row.vtm-modulo-c2action-tipo-02 {
  max-width: 1420px !important;
}
body.page-template-page-home-architectural #page-container h1, body.page-template-page-home-architectural #page-container h2, body.page-template-page-home-architectural #page-container h3, body.page-template-page-home-architectural #page-container h4 {
  color: #33383c;
}

/*# sourceMappingURL=ppal-style-page-home-architectural.css.map */
