.elementor-kit-7{--e-global-color-primary:#f3813f;--e-global-color-secondary:#f5e3b8;--e-global-color-text:#060e18;--e-global-color-accent:#002661;--e-global-color-bg:#faf8f1;--e-global-color-fg:#060e18;--e-global-color-card:#fefdfa;--e-global-color-prifg:#fcfcfc;--e-global-color-secfg:#241803;--e-global-color-muted:#eeebe2;--e-global-color-mutedfg:#545f6c;--e-global-color-accfg:#f6f5f2;--e-global-color-border:#dbd7cd;--e-global-color-pri10:#f3813f1a;--e-global-color-pri5:#f3813f0d;--e-global-color-pri30:#f3813f4d;--e-global-color-pri50:#f3813f80;--e-global-color-acc30:#0026614d;--e-global-color-acc20:#00266133;--e-global-color-eyebrow:#f1974e;--e-global-color-white:#ffffff;--e-global-color-bg95:#faf8f1f2;--e-global-color-grnbg:#dbfce7;--e-global-color-grnfg:#016630;--e-global-color-ambbg:#fffbeb;--e-global-color-ambfg:#bb4d00;--e-global-color-blubg:#eff6ff;--e-global-color-blufg:#1447e6;--e-global-color-slabg:#f1f5f9;--e-global-color-slafg:#314158;--e-global-color-okfg:#008236;background-color:var( --e-global-color-bg );color:var( --e-global-color-fg );font-family:"Inter", ui-sans-serif, system-ui, sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1120px;}.e-con{--container-max-width:1120px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1023px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:639px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Inter (variable, opsz) auto-hospedada — idéntica a la referencia */
@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(https://culturaiquique.navi.cl/wp-content/uploads/2026/10/inter-latin-opsz-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:italic;font-weight:100 900;font-display:swap;src:url(https://culturaiquique.navi.cl/wp-content/uploads/2026/10/inter-latin-opsz-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* Tema oscuro automático (prefers-color-scheme) */
@media (prefers-color-scheme: dark){.elementor-kit-7{--e-global-color-bg:#030c17;--e-global-color-fg:#f7f5f1;--e-global-color-card:#0a1725;--e-global-color-prifg:#060606;--e-global-color-secfg:#e7e4dd;--e-global-color-muted:#15202d;--e-global-color-mutedfg:#87909c;--e-global-color-accfg:#100a03;--e-global-color-border:#ffffff1a;--e-global-color-acc30:#dfa3004d;--e-global-color-acc20:#dfa30033;--e-global-color-bg95:#030c17f2;--e-global-color-grnbg:#0d542b4d;--e-global-color-grnfg:#7bf1a8;--e-global-color-ambbg:#7b330633;--e-global-color-ambfg:#ffb900;--e-global-color-blubg:#1c398e33;--e-global-color-blufg:#50a2ff;--e-global-color-slabg:#1d293d;--e-global-color-slafg:#cad5e2;--e-global-color-okfg:#05df72;--e-global-color-primary:#f3813f;--e-global-color-secondary:#152537;--e-global-color-text:#f7f5f1;--e-global-color-accent:#dfa300;color-scheme:dark}}
/* Base (equivalente a preflight) */
*,::before,::after{box-sizing:border-box}
.elementor-kit-7{margin:0;-webkit-text-size-adjust:100%;font-feature-settings:normal;}
.elementor-kit-7 h1,.elementor-kit-7 h2,.elementor-kit-7 h3,.elementor-kit-7 h4,.elementor-kit-7 h5,.elementor-kit-7 h6,.elementor-kit-7 p{margin:0}
.elementor-kit-7 a{color:inherit;text-decoration:inherit}
.elementor-kit-7 img{max-width:100%;height:auto;vertical-align:middle}
.elementor-kit-7 button{font:inherit}
/* Tipografía serif (stack idéntico a la referencia) */
.elementor-kit-7 .ff-serif,.elementor-kit-7 .ff-serif .elementor-heading-title,.elementor-kit-7 .ff-serif .e-n-tab-title-text,.elementor-kit-7 .ff-serif .e-n-accordion-item-title-text{font-family:"Playfair Display",ui-serif,Georgia,Cambria,"Times New Roman",Times,serif}
/* Iconos Lucide (trazo) */
.elementor-kit-7 svg.lucide,.elementor-kit-7 svg.lucide *{fill:none!important}
.elementor-kit-7 svg.lucide{stroke:currentColor}
/* Header fijo */
.elementor-location-header{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:50;margin-bottom:-1px}
/* Utilidades */
.elementor-kit-7 .u-balance .elementor-heading-title,.elementor-kit-7 .u-balance p,.elementor-kit-7 p.u-balance{text-wrap:balance}
.elementor-kit-7 .u-clamp3 p,.elementor-kit-7 .u-clamp3 .elementor-text-editor{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}

.elementor-kit-7 .u-gray img{filter:grayscale(1)}
.elementor-kit-7 .u-zoom img{transition:transform .5s cubic-bezier(.4,0,.2,1)}
.elementor-kit-7 .u-group:hover .u-zoom img{transform:scale(1.05)}
/* Animaciones de entrada (equivalentes a la referencia) */
@keyframes cciUp30{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
@keyframes cciUp24{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes cciUp20{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@keyframes cciUp16{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes cciUp12{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes cciLeft20{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:none}}
@keyframes cciRight20{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}
@keyframes cciFade{from{opacity:0}to{opacity:1}}
.elementor-kit-7 .animated.cciUp30{animation-name:cciUp30}.elementor-kit-7 .animated.cciUp24{animation-name:cciUp24}.elementor-kit-7 .animated.cciUp20{animation-name:cciUp20}.elementor-kit-7 .animated.cciUp16{animation-name:cciUp16}.elementor-kit-7 .animated.cciUp12{animation-name:cciUp12}.elementor-kit-7 .animated.cciLeft20{animation-name:cciLeft20}.elementor-kit-7 .animated.cciRight20{animation-name:cciRight20}.elementor-kit-7 .animated.cciFade{animation-name:cciFade}
.elementor-kit-7 .animated.cciUp30,.elementor-kit-7 .animated.cciUp24,.elementor-kit-7 .animated.cciUp20,.elementor-kit-7 .animated.cciUp16,.elementor-kit-7 .animated.cciUp12,.elementor-kit-7 .animated.cciLeft20,.elementor-kit-7 .animated.cciRight20,.elementor-kit-7 .animated.cciFade{animation-duration:.6s;animation-timing-function:cubic-bezier(.22,1,.36,1)}
@media (prefers-reduced-motion:reduce){.elementor-kit-7 .animated{animation:none!important}}

/* Utilidades extra */
@media(max-width:767px){.elementor-kit-7 br.u-br-md{display:none}}
.elementor-kit-7 .u-clamp4 p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.elementor-kit-7 .is-open .u-clamp4 p{display:block;-webkit-line-clamp:unset;overflow:visible}/* End custom CSS */