.elementor-346 .elementor-element.elementor-element-d09e60d{--display:flex;--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:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-346 .elementor-element.elementor-element-d09e60d .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-346 .elementor-element.elementor-element-38209df{--display:flex;--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;--align-items:center;--padding-top:6.875rem;--padding-bottom:2.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-3b752a3{text-align:center;}.elementor-346 .elementor-element.elementor-element-3b752a3 .elementor-heading-title{font-family:var( --e-global-typography-dd7d321-font-family ), Sans-serif;font-size:var( --e-global-typography-dd7d321-font-size );font-weight:var( --e-global-typography-dd7d321-font-weight );text-transform:var( --e-global-typography-dd7d321-text-transform );line-height:var( --e-global-typography-dd7d321-line-height );letter-spacing:var( --e-global-typography-dd7d321-letter-spacing );color:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-efc9652{text-align:center;}.elementor-346 .elementor-element.elementor-element-efc9652 .elementor-heading-title{font-family:var( --e-global-typography-dd7d321-font-family ), Sans-serif;font-size:var( --e-global-typography-dd7d321-font-size );font-weight:var( --e-global-typography-dd7d321-font-weight );text-transform:var( --e-global-typography-dd7d321-text-transform );line-height:var( --e-global-typography-dd7d321-line-height );letter-spacing:var( --e-global-typography-dd7d321-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-4020e4f{text-align:center;font-family:var( --e-global-typography-5642e64-font-family ), Sans-serif;font-size:var( --e-global-typography-5642e64-font-size );font-weight:var( --e-global-typography-5642e64-font-weight );line-height:var( --e-global-typography-5642e64-line-height );color:var( --e-global-color-6273918 );}.elementor-346 .elementor-element.elementor-element-a1b2c3d{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}@media(max-width:1024px){.elementor-346 .elementor-element.elementor-element-3b752a3 .elementor-heading-title{font-size:var( --e-global-typography-dd7d321-font-size );line-height:var( --e-global-typography-dd7d321-line-height );letter-spacing:var( --e-global-typography-dd7d321-letter-spacing );}.elementor-346 .elementor-element.elementor-element-efc9652 .elementor-heading-title{font-size:var( --e-global-typography-dd7d321-font-size );line-height:var( --e-global-typography-dd7d321-line-height );letter-spacing:var( --e-global-typography-dd7d321-letter-spacing );}.elementor-346 .elementor-element.elementor-element-4020e4f{font-size:var( --e-global-typography-5642e64-font-size );line-height:var( --e-global-typography-5642e64-line-height );}}@media(max-width:767px){.elementor-346 .elementor-element.elementor-element-38209df{--padding-top:5rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-346 .elementor-element.elementor-element-3b752a3 .elementor-heading-title{font-size:var( --e-global-typography-dd7d321-font-size );line-height:var( --e-global-typography-dd7d321-line-height );letter-spacing:var( --e-global-typography-dd7d321-letter-spacing );}.elementor-346 .elementor-element.elementor-element-efc9652 .elementor-heading-title{font-size:var( --e-global-typography-dd7d321-font-size );line-height:var( --e-global-typography-dd7d321-line-height );letter-spacing:var( --e-global-typography-dd7d321-letter-spacing );}.elementor-346 .elementor-element.elementor-element-4020e4f{font-size:var( --e-global-typography-5642e64-font-size );line-height:var( --e-global-typography-5642e64-line-height );}}/* Start custom CSS *//* Colombia Biodiversa - Sub-hero con slideshow y grid 3x3. Colores y tipografias: globals del kit. 'Great Vibes' solo para el acento script. */
.biodiversa-hero{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:max(50rem,100vh);overflow:hidden;background-size:cover;background-position:center}
.biodiversa-hero::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at center,rgba(0,0,0,0.45) 0%,rgba(0,0,0,0.2) 65%,transparent 100%),linear-gradient(180deg,rgba(30,30,30,0.78) 0%,rgba(30,30,30,0.35) 45%,rgba(30,30,30,0.88) 100%)}
.biodiversa-hero__inner{position:relative;z-index:3;width:100%;max-width:53.75rem;text-align:center}
.biodiversa-hero>.elementor-background-slideshow{z-index:1;pointer-events:none;overflow:hidden}
.biodiversa-hero .elementor-ken-burns{transition-timing-function:ease-in-out}
.biodiversa-hero .elementor-ken-burns--active{transition-duration:7.5s}
.biodiversa-hero .elementor-ken-burns--active.elementor-ken-burns--in{transform:scale(1.05)}
.biodiversa-hero__badge .elementor-heading-title{display:inline-block;margin:0 0 0.75rem;padding:0.3125rem 1.125rem;border:0.0625rem solid color-mix(in srgb,var(--e-global-color-primary) 60%,transparent);border-radius:999px;background:rgba(255,255,255,0.08);letter-spacing:0.12em}
.biodiversa-hero__title .elementor-heading-title{margin:0;font-size:clamp(2.4rem,4.2vw,var(--e-global-typography-6f8e5bd-font-size,3.5rem));text-transform:uppercase;text-shadow:0 0.125rem 0.625rem rgba(0,0,0,0.7),0 0.375rem 1.25rem rgba(0,0,0,0.5)}
.biodiversa-hero__strong{display:inline-block}
.biodiversa-hero__script{display:inline-block;margin-left:0.625rem;font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:clamp(2.2rem,3.8vw,3rem);font-weight:var(--e-global-typography-primary-font-weight,600);letter-spacing:0;text-transform:none;color:var(--e-global-color-primary)}
.biodiversa-hero__subtitle .elementor-heading-title{margin:0.375rem 0 0;letter-spacing:0.16em}
.biodiversa-hero__intro{width:100%;max-width:48.75rem;margin:1rem auto 0}
.biodiversa-hero__intro p{margin:0;line-height:1.65;text-align:center;text-shadow:0 0.0625rem 0.25rem rgba(0,0,0,0.8)}
@media (max-width:1024px){.biodiversa-hero{min-height:max(42rem,100vh)}}
@media (max-width:767px){.biodiversa-hero{min-height:max(36rem,100svh)}.biodiversa-hero__script{margin-left:0.375rem}}
@media (prefers-reduced-motion:reduce){.biodiversa-hero *{transition:none}.biodiversa-hero .elementor-ken-burns--active.elementor-ken-burns--in{transform:none}}
/* Single: título dinámico (shortcode) con tipografía/color globales */
.biodiversa-hero__title .elementor-heading-title{font-family:var(--e-global-typography-6f8e5bd-font-family),sans-serif;font-weight:var(--e-global-typography-6f8e5bd-font-weight,800);line-height:1.1;color:var(--e-global-color-c02477c,#fff);text-align:center}
.biodiversa-hero__intro p{font-size:0.906rem}/* End custom CSS */