.elementor-339 .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-339 .elementor-element.elementor-element-d09e60d:not(.elementor-motion-effects-element-type-background), .elementor-339 .elementor-element.elementor-element-d09e60d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://viajadiferente.duitiasolutions.com/wp-content/uploads/2026/11/Manigua-0075-2-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-339 .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;--justify-content:center;--align-items:center;--padding-top:2.25rem;--padding-bottom:2.75rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-339 .elementor-element.elementor-element-38209df:not(.elementor-motion-effects-element-type-background), .elementor-339 .elementor-element.elementor-element-38209df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.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-339 .elementor-element.elementor-element-3b752a3{text-align:center;}.elementor-339 .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-339 .elementor-element.elementor-element-bd1h001{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-339 .elementor-element.elementor-element-0e563f0{text-align:center;}.elementor-339 .elementor-element.elementor-element-0e563f0 .elementor-heading-title{font-family:var( --e-global-typography-2333122-font-family ), Sans-serif;font-size:var( --e-global-typography-2333122-font-size );font-weight:var( --e-global-typography-2333122-font-weight );line-height:var( --e-global-typography-2333122-line-height );letter-spacing:var( --e-global-typography-2333122-letter-spacing );color:var( --e-global-color-primary );}.elementor-339 .elementor-element.elementor-element-efc9652{text-align:start;}.elementor-339 .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-c02477c );}.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-339 .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-c02477c );}.elementor-339 .elementor-element.elementor-element-aad3a8d{--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:3.75rem;--padding-bottom:5.625rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-339 .elementor-element.elementor-element-aad3a8d:not(.elementor-motion-effects-element-type-background), .elementor-339 .elementor-element.elementor-element-aad3a8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c02477c );}.elementor-339 .elementor-element.elementor-element-de5add0{--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;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-339 .elementor-element.elementor-element-b21825e{--grid-columns:3;--grid-row-gap:1.75rem;--grid-column-gap:1.75rem;}.elementor-339 .elementor-element.elementor-element-b21825e .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-339 .elementor-element.elementor-element-b21825e .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-339 .elementor-element.elementor-element-b21825e .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-339 .elementor-element.elementor-element-b21825e .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-339 .elementor-element.elementor-element-b21825e .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-339 .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-339 .elementor-element.elementor-element-0e563f0 .elementor-heading-title{font-size:var( --e-global-typography-2333122-font-size );line-height:var( --e-global-typography-2333122-line-height );letter-spacing:var( --e-global-typography-2333122-letter-spacing );}.elementor-339 .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-339 .elementor-element.elementor-element-4020e4f{font-size:var( --e-global-typography-5642e64-font-size );line-height:var( --e-global-typography-5642e64-line-height );}.elementor-339 .elementor-element.elementor-element-b21825e{--grid-columns:2;--grid-row-gap:1.375rem;--grid-column-gap:1.375rem;}}@media(max-width:767px){.elementor-339 .elementor-element.elementor-element-38209df{--padding-top:1.75rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-339 .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-339 .elementor-element.elementor-element-0e563f0 .elementor-heading-title{font-size:var( --e-global-typography-2333122-font-size );line-height:var( --e-global-typography-2333122-line-height );letter-spacing:var( --e-global-typography-2333122-letter-spacing );}.elementor-339 .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-339 .elementor-element.elementor-element-4020e4f{font-size:var( --e-global-typography-5642e64-font-size );line-height:var( --e-global-typography-5642e64-line-height );}.elementor-339 .elementor-element.elementor-element-aad3a8d{--padding-top:2.5rem;--padding-bottom:3.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-339 .elementor-element.elementor-element-b21825e{--grid-columns:1;--grid-row-gap:1.25rem;--grid-column-gap:1.25rem;}}/* Start custom CSS *//* Colombia Biodiversa - Hero con imagen fija, bloque oscuro de introduccion y grid 3x3. Colores y tipografias: globals del kit. */
.biodiversa-hero{position:relative;width:100%;min-height:max(50rem,100vh);overflow:hidden;background-size:cover;background-position:center}
/* Introduccion bajo el hero: titulo con la tipografia H1 del sistema; body.elementor-page-339es reforzados para ganar a los estilos base de Elementor */
.e-con.biodiversa-intro{width:100%;gap:.75rem}
.e-con.biodiversa-intro .biodiversa-intro__head{--width:100%;width:100%;max-width:75rem;margin:0 auto;flex-direction:row;align-items:center;justify-content:center;gap:1.25rem}
.e-con.biodiversa-intro .biodiversa-intro__head::after{content:"";order:1;align-self:center;flex:0 0 auto;width:.1875rem;height:1.75rem;background:var(--e-global-color-c02477c,#fff);transform:translateY(.15rem)}
.e-con.biodiversa-intro .elementor-widget.biodiversa-intro__subtitle{order:2;transform:translateY(.15rem)}
.e-con.biodiversa-intro .elementor-widget.biodiversa-intro__title,.e-con.biodiversa-intro .elementor-widget.biodiversa-intro__subtitle{width:auto;max-width:none;flex:0 1 auto}
.e-con.biodiversa-intro .elementor-widget.biodiversa-intro__title .elementor-heading-title{margin:0}
.e-con.biodiversa-intro .elementor-widget.biodiversa-intro__subtitle .elementor-heading-title{margin:0;padding:0;text-align:left}
.e-con.biodiversa-intro .elementor-widget.biodiversa-intro__text{width:100%;max-width:68rem;margin:.5rem auto 0}
.e-con.biodiversa-intro .biodiversa-intro__text p{margin:0 0 .25rem;font-size:.9375rem;line-height:1.55;font-weight:500;text-align:center}
.e-con.biodiversa-intro .biodiversa-intro__text p:last-child{margin-bottom:0}
@media (max-width:1024px){.e-con.biodiversa-intro .elementor-widget.biodiversa-intro__title .elementor-heading-title{font-size:2.25rem}.e-con.biodiversa-intro .biodiversa-intro__head::after{height:1.575rem}}
@media (max-width:767px){.e-con.biodiversa-intro .biodiversa-intro__head{flex-direction:column;align-items:center;gap:.75rem}.e-con.biodiversa-intro .elementor-widget.biodiversa-intro__title .elementor-heading-title{font-size:2rem;text-align:center}.e-con.biodiversa-intro .elementor-widget.biodiversa-intro__subtitle .elementor-heading-title{padding:0;text-align:center}.e-con.biodiversa-intro .biodiversa-intro__head::after{display:none}.e-con.biodiversa-intro .elementor-widget.biodiversa-intro__subtitle{transform:none}}
.e-con.biodiversa-listing__inner{--width:100%;width:100%;max-width:75rem;margin-right:auto;margin-left:auto}
.biodiversa-grid .elementor-loop-container{align-items:stretch;grid-auto-rows:1fr}
.biodiversa-grid .e-loop-item{display:flex}
.biodiversa-grid .e-loop-item>.e-con{flex:1 1 auto}
/* Paginador: mismos tokens que los botones (dorado de marca, grafito, borde de lineas, radio de boton) */
.biodiversa-grid .elementor-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:3rem;padding:0}
.biodiversa-grid .elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:2.75rem;height:2.75rem;margin:0;padding:0 .875rem;border:.0625rem solid var(--e-global-color-6273918,#CCCCCC);border-radius:var(--btn-border-radius,.25rem);background:#fff;color:var(--e-global-color-secondary,#373737);font-size:.875rem;font-weight:600;line-height:1;letter-spacing:.06rem;text-decoration:none;transition:background-color .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease}
.biodiversa-grid .elementor-pagination a.page-numbers:hover,.biodiversa-grid .elementor-pagination a.page-numbers:focus-visible{border-color:var(--e-global-color-primary,#D7CFA8);background:var(--vd-beige,#F4F1E8);color:var(--e-global-color-secondary,#373737);transform:translateY(-.125rem);box-shadow:0 .375rem 1rem rgba(55,55,55,.12)}
.biodiversa-grid .elementor-pagination a.page-numbers:focus-visible{outline:.125rem solid var(--e-global-color-secondary,#373737);outline-offset:.1875rem}
.biodiversa-grid .elementor-pagination .page-numbers.current{border-color:var(--e-global-color-primary,#D7CFA8);background:var(--e-global-color-primary,#D7CFA8);color:var(--e-global-color-secondary,#373737);cursor:default}
.biodiversa-grid .elementor-pagination .page-numbers.dots{min-width:auto;padding:0 .25rem;border-color:transparent;background:transparent}
.biodiversa-grid .elementor-pagination .page-numbers.prev,.biodiversa-grid .elementor-pagination .page-numbers.next{font-size:1.25rem}
@media (prefers-reduced-motion:reduce){.biodiversa-grid .elementor-pagination .page-numbers{transition:none}.biodiversa-grid .elementor-pagination a.page-numbers:hover{transform:none}}
@media (max-width:1024px){.biodiversa-hero{min-height:max(42rem,100vh)}}
@media (max-width:767px){.biodiversa-hero{min-height:max(36rem,100svh)}}/* End custom CSS */