.elementor-390 .elementor-element.elementor-element-7049fcf{--display:flex;--min-height:75vh;--flex-direction:column;--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;--justify-content:center;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-390 .elementor-element.elementor-element-7049fcf:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-7049fcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D6D6D6;background-image:url("https://araucaniacreativa.cl/wp-content/uploads/2025/10/eventos.avif");background-position:center center;}.elementor-390 .elementor-element.elementor-element-3067341{--display:flex;--min-height:40vh;--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-390 .elementor-element.elementor-element-3067341:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-3067341 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1d1d5e1 );}body:not(.rtl) .elementor-390 .elementor-element.elementor-element-2dbd1eb{left:0px;}body.rtl .elementor-390 .elementor-element.elementor-element-2dbd1eb{right:0px;}.elementor-390 .elementor-element.elementor-element-2dbd1eb{top:-166px;}.elementor-390 .elementor-element.elementor-element-2dbd1eb .elementor-icon-wrapper{text-align:center;}.elementor-390 .elementor-element.elementor-element-2dbd1eb .elementor-icon{font-size:167px;}.elementor-390 .elementor-element.elementor-element-2dbd1eb .elementor-icon svg{height:167px;}.elementor-390 .elementor-element.elementor-element-cc61f73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-box-icon-margin:10px;}.elementor-390 .elementor-element.elementor-element-cc61f73.elementor-element{--align-self:center;}.elementor-390 .elementor-element.elementor-element-cc61f73 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-390 .elementor-element.elementor-element-cc61f73.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-390 .elementor-element.elementor-element-cc61f73.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-cc61f73.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-390 .elementor-element.elementor-element-cc61f73 .elementor-icon{font-size:36px;}.elementor-390 .elementor-element.elementor-element-cc61f73 .elementor-icon-box-title, .elementor-390 .elementor-element.elementor-element-cc61f73 .elementor-icon-box-title a{font-family:"Nunito Sans", Sans-serif;font-size:32px;font-weight:800;line-height:1.1em;}.elementor-390 .elementor-element.elementor-element-cc61f73 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-390 .elementor-element.elementor-element-dbf2617 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}@media(min-width:768px){.elementor-390 .elementor-element.elementor-element-3067341{--content-width:1440px;}}@media(max-width:1178px){.elementor-390 .elementor-element.elementor-element-7049fcf{--min-height:55vh;}.elementor-390 .elementor-element.elementor-element-7049fcf:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-7049fcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}}@media(max-width:767px){.elementor-390 .elementor-element.elementor-element-7049fcf{--min-height:30vh;}.elementor-390 .elementor-element.elementor-element-7049fcf:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-7049fcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-390 .elementor-element.elementor-element-2dbd1eb{left:0px;}body.rtl .elementor-390 .elementor-element.elementor-element-2dbd1eb{right:0px;}.elementor-390 .elementor-element.elementor-element-2dbd1eb{top:-113px;}.elementor-390 .elementor-element.elementor-element-2dbd1eb .elementor-icon{font-size:114px;}.elementor-390 .elementor-element.elementor-element-2dbd1eb .elementor-icon svg{height:114px;}.elementor-390 .elementor-element.elementor-element-cc61f73 .elementor-icon-box-wrapper{align-items:start;text-align:center;}.elementor-390 .elementor-element.elementor-element-cc61f73 .elementor-icon-box-title{margin-block-end:12px;}.elementor-390 .elementor-element.elementor-element-cc61f73 .elementor-icon{font-size:25px;}.elementor-390 .elementor-element.elementor-element-cc61f73 .elementor-icon-box-title, .elementor-390 .elementor-element.elementor-element-cc61f73 .elementor-icon-box-title a{font-size:22px;line-height:1.1em;}.elementor-390 .elementor-element.elementor-element-dbf2617 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for container, class: .elementor-element-7049fcf *//* HERO con aspect-ratio y uso automático del background de Elementor */
.hero-ratio-auto {
  position: relative;
  overflow: hidden;
  padding: 0;
  
}

/* Extraemos la imagen que Elementor usa en el background */
.hero-ratio-auto::before {
  content: "";
  display: block;
  width: 100%;
  aspect-ratio: 16/10; /* Cambia la proporción aquí */
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;

  /* Clonamos el background que ya tiene Elementor */
  background-image: inherit;
}

/* El contenido del hero se mantiene por encima */
.hero-ratio-auto > .elementor-container {
  position: absolute;
  inset: 0;
}

/* Desktop */
.hero-ratio-auto::before { aspect-ratio: 16/9; }


/* Tablet */
@media (max-width: 1178px) {
  .hero-ratio-auto::before { aspect-ratio: 16/9; }
}


/* Tablet */
@media (max-width: 1024px) {
  .hero-ratio-auto::before { aspect-ratio: 16/9; }
}

/* Mobile */
@media (max-width: 768px) {
  .hero-ratio-auto::before { aspect-ratio: 3/4; }
}/* End custom CSS */