.elementor-584 .elementor-element.elementor-element-65946034{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-584 .elementor-element.elementor-element-65946034:not(.elementor-motion-effects-element-type-background), .elementor-584 .elementor-element.elementor-element-65946034 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-08fcc9d );}.elementor-584 .elementor-element.elementor-element-65946034::before, .elementor-584 .elementor-element.elementor-element-65946034 > .elementor-background-video-container::before, .elementor-584 .elementor-element.elementor-element-65946034 > .e-con-inner > .elementor-background-video-container::before, .elementor-584 .elementor-element.elementor-element-65946034 > .elementor-background-slideshow::before, .elementor-584 .elementor-element.elementor-element-65946034 > .e-con-inner > .elementor-background-slideshow::before, .elementor-584 .elementor-element.elementor-element-65946034 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://origengestioninmobiliaria.cl/wp-content/uploads/2026/09/bg-img2.png");--background-overlay:'';background-repeat:no-repeat;}.elementor-584 .elementor-element.elementor-element-2607af2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-584 .elementor-element.elementor-element-22ac2b38{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-584 .elementor-element.elementor-element-74e7675e img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-584 .elementor-element.elementor-element-a461fb9 img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-584 .elementor-element.elementor-element-4aecf88 img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-584 .elementor-element.elementor-element-3a66669 img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-584 .elementor-element.elementor-element-26e28a80{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-584 .elementor-element.elementor-element-7d9c962e .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-primary );margin:0px 0px 25px 0px;font-family:var( --e-global-typography-61eed76-font-family ), Sans-serif;font-size:var( --e-global-typography-61eed76-font-size );font-weight:var( --e-global-typography-61eed76-font-weight );text-transform:var( --e-global-typography-61eed76-text-transform );line-height:var( --e-global-typography-61eed76-line-height );}.elementor-584 .elementor-element.elementor-element-7d9c962e .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-584 .elementor-element.elementor-element-7d9c962e .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-584 .elementor-element.elementor-element-7d9c962e .elementskit-section-title-wraper p{margin:0px 0px 0px 0px;}.elementor-584 .elementor-element.elementor-element-7ac82210{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-584 .elementor-element.elementor-element-7d2b1595{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-584 .elementor-element.elementor-element-9e6cf27{padding:30px 25px 83px 25px;border-style:solid;border-width:0px 1px 5px 0px;border-color:#1C2D3747;border-radius:0px 0px 15px 0px;}.elementor-584 .elementor-element.elementor-element-9e6cf27 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:20px;}.elementor-584 .elementor-element.elementor-element-9e6cf27 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-primary );}.elementor-584 .elementor-element.elementor-element-9e6cf27.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-21bfb04 );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-584 .elementor-element.elementor-element-9e6cf27.elementor-view-framed .elementor-icon, .elementor-584 .elementor-element.elementor-element-9e6cf27.elementor-view-default .elementor-icon{fill:var( --e-global-color-21bfb04 );color:var( --e-global-color-21bfb04 );border-color:var( --e-global-color-21bfb04 );}.elementor-584 .elementor-element.elementor-element-9e6cf27.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-584 .elementor-element.elementor-element-9e6cf27 .elementor-icon{font-size:30px;padding:20px;}.elementor-584 .elementor-element.elementor-element-9e6cf27 .elementor-icon-box-title, .elementor-584 .elementor-element.elementor-element-9e6cf27 .elementor-icon-box-title a{font-family:var( --e-global-typography-f500460-font-family ), Sans-serif;font-size:var( --e-global-typography-f500460-font-size );font-weight:var( --e-global-typography-f500460-font-weight );line-height:var( --e-global-typography-f500460-line-height );}.elementor-584 .elementor-element.elementor-element-9e6cf27 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-584 .elementor-element.elementor-element-5a67e01c{--display:flex;--border-radius:0px 0px 15px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-584 .elementor-element.elementor-element-74ed34eb{background-color:var( --e-global-color-21bfb04 );padding:30px 25px 30px 25px;border-style:solid;border-width:0px 1px 5px 0px;border-color:#1C2D3747;border-radius:15px 15px 15px 15px;}.elementor-584 .elementor-element.elementor-element-74ed34eb .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:20px;}.elementor-584 .elementor-element.elementor-element-74ed34eb .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-primary );}.elementor-584 .elementor-element.elementor-element-74ed34eb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-21bfb04 );color:var( --e-global-color-21bfb04 );}.elementor-584 .elementor-element.elementor-element-74ed34eb.elementor-view-framed .elementor-icon, .elementor-584 .elementor-element.elementor-element-74ed34eb.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-584 .elementor-element.elementor-element-74ed34eb.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-21bfb04 );}.elementor-584 .elementor-element.elementor-element-74ed34eb .elementor-icon{font-size:30px;padding:20px;}.elementor-584 .elementor-element.elementor-element-74ed34eb .elementor-icon-box-title, .elementor-584 .elementor-element.elementor-element-74ed34eb .elementor-icon-box-title a{font-family:var( --e-global-typography-f500460-font-family ), Sans-serif;font-size:var( --e-global-typography-f500460-font-size );font-weight:var( --e-global-typography-f500460-font-weight );line-height:var( --e-global-typography-f500460-line-height );}.elementor-584 .elementor-element.elementor-element-74ed34eb .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-584 .elementor-element.elementor-element-55b6210a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-584 .elementor-element.elementor-element-1328327d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-584 .elementor-element.elementor-element-13bf009 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-584 .elementor-element.elementor-element-13bf009 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-584 .elementor-element.elementor-element-13bf009{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-584 .elementor-element.elementor-element-13bf009 .elementor-icon-list-text{transition:color 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-584 .elementor-element.elementor-element-1328327d{--width:89%;}}@media(max-width:1024px){.elementor-584 .elementor-element.elementor-element-2607af2{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;}.elementor-584 .elementor-element.elementor-element-26e28a80{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-584 .elementor-element.elementor-element-7d9c962e .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-61eed76-font-size );line-height:var( --e-global-typography-61eed76-line-height );}.elementor-584 .elementor-element.elementor-element-7ac82210{--justify-content:space-around;--gap:40px 10px;--row-gap:40px;--column-gap:10px;--flex-wrap:wrap;}.elementor-584 .elementor-element.elementor-element-9e6cf27 .elementor-icon-box-title, .elementor-584 .elementor-element.elementor-element-9e6cf27 .elementor-icon-box-title a{font-size:var( --e-global-typography-f500460-font-size );line-height:var( --e-global-typography-f500460-line-height );}.elementor-584 .elementor-element.elementor-element-9e6cf27 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-584 .elementor-element.elementor-element-74ed34eb .elementor-icon-box-title, .elementor-584 .elementor-element.elementor-element-74ed34eb .elementor-icon-box-title a{font-size:var( --e-global-typography-f500460-font-size );line-height:var( --e-global-typography-f500460-line-height );}.elementor-584 .elementor-element.elementor-element-74ed34eb .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-584 .elementor-element.elementor-element-55b6210a{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;}.elementor-584 .elementor-element.elementor-element-1328327d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-584 .elementor-element.elementor-element-7d9c962e .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-61eed76-font-size );line-height:var( --e-global-typography-61eed76-line-height );}.elementor-584 .elementor-element.elementor-element-9e6cf27 .elementor-icon-box-title, .elementor-584 .elementor-element.elementor-element-9e6cf27 .elementor-icon-box-title a{font-size:var( --e-global-typography-f500460-font-size );line-height:var( --e-global-typography-f500460-line-height );}.elementor-584 .elementor-element.elementor-element-9e6cf27 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-584 .elementor-element.elementor-element-74ed34eb .elementor-icon-box-title, .elementor-584 .elementor-element.elementor-element-74ed34eb .elementor-icon-box-title a{font-size:var( --e-global-typography-f500460-font-size );line-height:var( --e-global-typography-f500460-line-height );}.elementor-584 .elementor-element.elementor-element-74ed34eb .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px) and (min-width:768px){.elementor-584 .elementor-element.elementor-element-7d2b1595{--width:49%;}.elementor-584 .elementor-element.elementor-element-5a67e01c{--width:49%;}.elementor-584 .elementor-element.elementor-element-1328327d{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-22ac2b38 *//* ===== MOSAICO "QUIÉNES SOMOS" – ORIGEN =====
   Pegar en: el CONTENEDOR que tiene las 4 imágenes > Avanzado > Custom CSS
   (".elementor-584 .elementor-element.elementor-element-22ac2b38" apunta a ese contenedor, no hay que cambiar nada) */

.elementor-584 .elementor-element.elementor-element-22ac2b38{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(12,minmax(0,1fr));
  gap:16px !important;
  width:100%;
  height:auto !important;
  aspect-ratio:1 / 1.05;
  padding:10px !important;
  position:relative;
}

/* Estilo común de las fotos */
.elementor-584 .elementor-element.elementor-element-22ac2b38 > .elementor-widget-image{
  width:100% !important;
  max-width:none !important;
  min-width:0;
  height:100% !important;
  margin:0 !important;
  overflow:hidden;
  border-radius:22px;
  box-shadow:0 14px 32px rgba(15,70,40,.18);
}
.elementor-584 .elementor-element.elementor-element-22ac2b38 > .elementor-widget-image .elementor-widget-container,
.elementor-584 .elementor-element.elementor-element-22ac2b38 > .elementor-widget-image a{
  display:block;
  width:100%;
  height:100%;
}
.elementor-584 .elementor-element.elementor-element-22ac2b38 > .elementor-widget-image img{
  display:block;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  object-fit:cover;
  border-radius:0 !important;
  transition:transform .6s ease;
}
.elementor-584 .elementor-element.elementor-element-22ac2b38 > .elementor-widget-image:hover img{
  transform:scale(1.07);
}

/* Disposición escalonada */
/* 1 · alta, arriba a la izquierda */
.elementor-584 .elementor-element.elementor-element-22ac2b38 > .elementor-widget-image:nth-child(1 of .elementor-widget-image){
  grid-column:1; grid-row:1 / 8;
}
/* 2 · baja, arriba a la derecha (bajada un poco) */
.elementor-584 .elementor-element.elementor-element-22ac2b38 > .elementor-widget-image:nth-child(2 of .elementor-widget-image){
  grid-column:2; grid-row:2 / 6;
}
/* 3 · baja, abajo a la izquierda */
.elementor-584 .elementor-element.elementor-element-22ac2b38 > .elementor-widget-image:nth-child(3 of .elementor-widget-image){
  grid-column:1; grid-row:8 / 13;
}
/* 4 · alta, abajo a la derecha */
.elementor-584 .elementor-element.elementor-element-22ac2b38 > .elementor-widget-image:nth-child(4 of .elementor-widget-image){
  grid-column:2; grid-row:6 / 13;
}

/* Detalle decorativo: puntos verdes detrás */
.elementor-584 .elementor-element.elementor-element-22ac2b38::before{
  content:"";
  position:absolute;
  top:-14px; right:-14px;
  width:110px; height:110px;
  background-image:radial-gradient(#8dc63f 2.5px, transparent 2.5px);
  background-size:16px 16px;
  opacity:.7;
  z-index:0;
  pointer-events:none;
}
.elementor-584 .elementor-element.elementor-element-22ac2b38::after{
  content:"";
  position:absolute;
  bottom:-16px; left:-16px;
  width:45%; height:35%;
  border:3px solid #0f6b3a;
  border-radius:26px;
  z-index:0;
  pointer-events:none;
}
.elementor-584 .elementor-element.elementor-element-22ac2b38 > .elementor-widget-image{ position:relative; z-index:1; }

/* Celular */
@media (max-width:767px){
  .elementor-584 .elementor-element.elementor-element-22ac2b38{
    gap:10px !important;
    aspect-ratio:1 / 1.1;
  }
  .elementor-584 .elementor-element.elementor-element-22ac2b38 > .elementor-widget-image{ border-radius:16px; }
  .elementor-584 .elementor-element.elementor-element-22ac2b38::before{ width:80px; height:80px; top:-8px; right:-8px; }
  .elementor-584 .elementor-element.elementor-element-22ac2b38::after{ bottom:-8px; left:-8px; border-radius:20px; }
}/* End custom CSS */