.elementor-1046 .elementor-element.elementor-element-fb3cc6f{--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-1046 .elementor-element.elementor-element-982d8f6{--display:flex;}.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-1046 .elementor-element.elementor-element-ef80e35 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-ba9930b{--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;}.elementor-1046 .elementor-element.elementor-element-af158f7 .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-4853644{--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-1046 .elementor-element.elementor-element-9b82eb0{--display:flex;}.elementor-1046 .elementor-element.elementor-element-9b82eb0:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-9b82eb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/11/bfs27v2-complicaciones-cdmx-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1046 .elementor-element.elementor-element-0ab4e8f{--display:flex;}.elementor-1046 .elementor-element.elementor-element-0ab4e8f:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-0ab4e8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/11/bfs27v2-complicaciones-cdmx-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1046 .elementor-element.elementor-element-224b872{--display:flex;}.elementor-1046 .elementor-element.elementor-element-224b872:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-224b872 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/11/bfs27v2-complicaciones-cdmx-3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1046 .elementor-element.elementor-element-801a52d{--display:flex;}.elementor-1046 .elementor-element.elementor-element-cca8949{--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-1046 .elementor-element.elementor-element-ada612e .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-1c009f9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-4764bbe .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-97d416c .elementor-heading-title{color:rgba(241,230,207,0.82);}.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-1046 .elementor-element.elementor-element-661285a{color:rgba(241,230,207,0.82);}.elementor-1046 .elementor-element.elementor-element-fb2fad3{color:rgba(241,230,207,0.82);}.elementor-1046 .elementor-element.elementor-element-9b02070 .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-aa34241 .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-5595a58{--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;}.elementor-1046 .elementor-element.elementor-element-c70047d{--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-1046 .elementor-element.elementor-element-4399d5d .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-82811a8 .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-e374563 .elementor-heading-title{color:rgba(241,230,207,0.82);}.elementor-1046 .elementor-element.elementor-element-3fc7cb0{--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-1046 .elementor-element.elementor-element-c0993cd .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-12afe31 .elementor-heading-title{color:#F1E6CF;}.elementor-widget-button .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-1046 .elementor-element.elementor-element-aea31c7 .elementor-button{background-color:#B3121B;fill:#FFFFFF;color:#FFFFFF;}.elementor-1046 .elementor-element.elementor-element-aea31c7 .elementor-button:hover, .elementor-1046 .elementor-element.elementor-element-aea31c7 .elementor-button:focus{background-color:#F1E6CF;color:#0B0A08;}.elementor-1046 .elementor-element.elementor-element-aea31c7 .elementor-button:hover svg, .elementor-1046 .elementor-element.elementor-element-aea31c7 .elementor-button:focus svg{fill:#0B0A08;}.elementor-1046 .elementor-element.elementor-element-dcd1a4d{--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-1046 .elementor-element.elementor-element-8907d8b{--display:flex;}.elementor-1046 .elementor-element.elementor-element-8907d8b:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-8907d8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-complicaciones-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1046 .elementor-element.elementor-element-d50547a{--display:flex;}.elementor-1046 .elementor-element.elementor-element-d50547a:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-d50547a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-complicaciones-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1046 .elementor-element.elementor-element-dbdbc8a{--display:flex;}.elementor-1046 .elementor-element.elementor-element-dbdbc8a:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-dbdbc8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-complicaciones-3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1046 .elementor-element.elementor-element-078a5e2{--display:flex;}.elementor-1046 .elementor-element.elementor-element-b7a8657{--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-1046 .elementor-element.elementor-element-17dd313 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-13380c6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-c421d45 .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-b579ed7{color:rgba(241,230,207,0.82);}.elementor-1046 .elementor-element.elementor-element-991cab0{color:rgba(241,230,207,0.82);}.elementor-1046 .elementor-element.elementor-element-9a6fe29 .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-5e7c32a{--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;}.elementor-1046 .elementor-element.elementor-element-69b30b2{--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-1046 .elementor-element.elementor-element-98a7f25 .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-c133293 .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-34302ac .elementor-heading-title{color:rgba(241,230,207,0.82);}.elementor-1046 .elementor-element.elementor-element-1544813{--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-1046 .elementor-element.elementor-element-f781232 .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-badf100 .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-f92bd44 .elementor-button{background-color:#C9A96E;fill:#0B0A08;color:#0B0A08;}.elementor-1046 .elementor-element.elementor-element-f92bd44 .elementor-button:hover, .elementor-1046 .elementor-element.elementor-element-f92bd44 .elementor-button:focus{background-color:#F1E6CF;color:#0B0A08;}.elementor-1046 .elementor-element.elementor-element-f92bd44 .elementor-button:hover svg, .elementor-1046 .elementor-element.elementor-element-f92bd44 .elementor-button:focus svg{fill:#0B0A08;}.elementor-1046 .elementor-element.elementor-element-b79dffe{--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-1046 .elementor-element.elementor-element-d267bac{--display:flex;}.elementor-1046 .elementor-element.elementor-element-d267bac:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-d267bac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-expert-injector-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1046 .elementor-element.elementor-element-52e199c{--display:flex;}.elementor-1046 .elementor-element.elementor-element-52e199c:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-52e199c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-expert-injector-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1046 .elementor-element.elementor-element-ea13fc6{--display:flex;}.elementor-1046 .elementor-element.elementor-element-ea13fc6:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-ea13fc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-expert-injector-3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1046 .elementor-element.elementor-element-16a9290{--display:flex;}.elementor-1046 .elementor-element.elementor-element-773eb8c{--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-1046 .elementor-element.elementor-element-d8ef407 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-b9b3059 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-2c90837 .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-569d8c8{color:rgba(241,230,207,0.82);}.elementor-1046 .elementor-element.elementor-element-5056e16{color:rgba(241,230,207,0.82);}.elementor-1046 .elementor-element.elementor-element-3bb90fe .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-2c0f959{--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;}.elementor-1046 .elementor-element.elementor-element-88084df{--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-1046 .elementor-element.elementor-element-ef3eb74 .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-3d76fe0 .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-5c8aa7b .elementor-heading-title{color:rgba(241,230,207,0.82);}.elementor-1046 .elementor-element.elementor-element-5419005{--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-1046 .elementor-element.elementor-element-b44ab40 .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-679d25f .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-5f11d06 .elementor-button{background-color:#C9A96E;fill:#0B0A08;color:#0B0A08;}.elementor-1046 .elementor-element.elementor-element-5f11d06 .elementor-button:hover, .elementor-1046 .elementor-element.elementor-element-5f11d06 .elementor-button:focus{background-color:#F1E6CF;color:#0B0A08;}.elementor-1046 .elementor-element.elementor-element-5f11d06 .elementor-button:hover svg, .elementor-1046 .elementor-element.elementor-element-5f11d06 .elementor-button:focus svg{fill:#0B0A08;}.elementor-1046 .elementor-element.elementor-element-636668e{--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-1046 .elementor-element.elementor-element-c4b5f8c{--display:flex;}.elementor-1046 .elementor-element.elementor-element-c4b5f8c:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-c4b5f8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-cadaver-lab-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1046 .elementor-element.elementor-element-5d3cc36{--display:flex;}.elementor-1046 .elementor-element.elementor-element-5d3cc36:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-5d3cc36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-cadaver-lab-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1046 .elementor-element.elementor-element-477fa38{--display:flex;}.elementor-1046 .elementor-element.elementor-element-477fa38:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-477fa38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-cadaver-lab-3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1046 .elementor-element.elementor-element-b15adde{--display:flex;}.elementor-1046 .elementor-element.elementor-element-f7f5f8f{--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-1046 .elementor-element.elementor-element-27e2caf .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-71ee0f2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-e6cef78 .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-b6f338a{color:rgba(241,230,207,0.82);}.elementor-1046 .elementor-element.elementor-element-7e813a9{color:rgba(241,230,207,0.82);}.elementor-1046 .elementor-element.elementor-element-0b2680e .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-c42253e{--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;}.elementor-1046 .elementor-element.elementor-element-ad820eb{--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-1046 .elementor-element.elementor-element-215ee02 .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-ee0a465 .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-9123a88 .elementor-heading-title{color:rgba(241,230,207,0.82);}.elementor-1046 .elementor-element.elementor-element-2ab7e1f{--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-1046 .elementor-element.elementor-element-69e4068 .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-1607f6c .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-1bdb254 .elementor-button{background-color:#C9A96E;fill:#0B0A08;color:#0B0A08;}.elementor-1046 .elementor-element.elementor-element-1bdb254 .elementor-button:hover, .elementor-1046 .elementor-element.elementor-element-1bdb254 .elementor-button:focus{background-color:#F1E6CF;color:#0B0A08;}.elementor-1046 .elementor-element.elementor-element-1bdb254 .elementor-button:hover svg, .elementor-1046 .elementor-element.elementor-element-1bdb254 .elementor-button:focus svg{fill:#0B0A08;}.elementor-1046 .elementor-element.elementor-element-6d41802{--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-1046 .elementor-element.elementor-element-60b8603{--display:flex;}.elementor-1046 .elementor-element.elementor-element-60b8603:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-60b8603 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-galex-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1046 .elementor-element.elementor-element-c86a819{--display:flex;}.elementor-1046 .elementor-element.elementor-element-c86a819:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-c86a819 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-galex-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1046 .elementor-element.elementor-element-b176135{--display:flex;}.elementor-1046 .elementor-element.elementor-element-b176135:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-b176135 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-galex-3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1046 .elementor-element.elementor-element-734e707{--display:flex;}.elementor-1046 .elementor-element.elementor-element-c3b0bb8{--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-1046 .elementor-element.elementor-element-d09e128 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-fcd1548 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-ce9a55a .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-60dfd2e .elementor-heading-title{color:rgba(241,230,207,0.82);}.elementor-1046 .elementor-element.elementor-element-ebd8775{color:rgba(241,230,207,0.82);}.elementor-1046 .elementor-element.elementor-element-df17746{color:rgba(241,230,207,0.82);}.elementor-1046 .elementor-element.elementor-element-b4e30bb .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-eaebadf{--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;}.elementor-1046 .elementor-element.elementor-element-f0cd612{--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-1046 .elementor-element.elementor-element-52e8a8c .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-c7e3c62 .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-73c2eba .elementor-heading-title{color:rgba(241,230,207,0.82);}.elementor-1046 .elementor-element.elementor-element-c58693c{--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-1046 .elementor-element.elementor-element-031451b .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-51d1ef3 .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-f96f7be .elementor-button{background-color:#C9A96E;fill:#0B0A08;color:#0B0A08;}.elementor-1046 .elementor-element.elementor-element-f96f7be .elementor-button:hover, .elementor-1046 .elementor-element.elementor-element-f96f7be .elementor-button:focus{background-color:#F1E6CF;color:#0B0A08;}.elementor-1046 .elementor-element.elementor-element-f96f7be .elementor-button:hover svg, .elementor-1046 .elementor-element.elementor-element-f96f7be .elementor-button:focus svg{fill:#0B0A08;}.elementor-1046 .elementor-element.elementor-element-b4e1fb0{--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-1046 .elementor-element.elementor-element-6103e96{--display:flex;}.elementor-1046 .elementor-element.elementor-element-6103e96:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-6103e96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-machu-picchu-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1046 .elementor-element.elementor-element-ab2dc67{--display:flex;}.elementor-1046 .elementor-element.elementor-element-ab2dc67:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-ab2dc67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-machu-picchu-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1046 .elementor-element.elementor-element-6a9dbb2{--display:flex;}.elementor-1046 .elementor-element.elementor-element-6a9dbb2:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-6a9dbb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-machu-picchu-3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1046 .elementor-element.elementor-element-8086e77{--display:flex;}.elementor-1046 .elementor-element.elementor-element-3d99342{--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-1046 .elementor-element.elementor-element-726c042 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-bde926d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-097a9ef .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-e631a83{color:rgba(241,230,207,0.82);}.elementor-1046 .elementor-element.elementor-element-0c1069f{color:rgba(241,230,207,0.82);}.elementor-1046 .elementor-element.elementor-element-7e856a0 .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-dc0ed10{--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;}.elementor-1046 .elementor-element.elementor-element-ce4a7e4{--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-1046 .elementor-element.elementor-element-82fccde .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-27c1326 .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-042221d .elementor-heading-title{color:rgba(241,230,207,0.82);}.elementor-1046 .elementor-element.elementor-element-0dbdec6{--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-1046 .elementor-element.elementor-element-491ca54 .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-8da30e0 .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-c9113e1 .elementor-button{background-color:#C9A96E;fill:#0B0A08;color:#0B0A08;}.elementor-1046 .elementor-element.elementor-element-c9113e1 .elementor-button:hover, .elementor-1046 .elementor-element.elementor-element-c9113e1 .elementor-button:focus{background-color:#F1E6CF;color:#0B0A08;}.elementor-1046 .elementor-element.elementor-element-c9113e1 .elementor-button:hover svg, .elementor-1046 .elementor-element.elementor-element-c9113e1 .elementor-button:focus svg{fill:#0B0A08;}.elementor-1046 .elementor-element.elementor-element-3c34561{--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-1046 .elementor-element.elementor-element-6639b9f{--display:flex;}.elementor-1046 .elementor-element.elementor-element-6639b9f:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-6639b9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-swam-ecuador-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1046 .elementor-element.elementor-element-eee19ff{--display:flex;}.elementor-1046 .elementor-element.elementor-element-eee19ff:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-eee19ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-swam-ecuador-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1046 .elementor-element.elementor-element-efd71b7{--display:flex;}.elementor-1046 .elementor-element.elementor-element-efd71b7:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-efd71b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-swam-ecuador-3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1046 .elementor-element.elementor-element-677361a{--display:flex;}.elementor-1046 .elementor-element.elementor-element-25ac18c{--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-1046 .elementor-element.elementor-element-d0c3102 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-12a9c7c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-ae90b58 .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-a90150d .elementor-heading-title{color:rgba(241,230,207,0.82);}.elementor-1046 .elementor-element.elementor-element-644c200{color:rgba(241,230,207,0.82);}.elementor-1046 .elementor-element.elementor-element-3e07903{color:rgba(241,230,207,0.82);}.elementor-1046 .elementor-element.elementor-element-b0ee14f .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-c178089 .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-496270b{--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;}.elementor-1046 .elementor-element.elementor-element-0375c67{--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-1046 .elementor-element.elementor-element-c9fd7e0 .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-4da6781 .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-533072f{--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-1046 .elementor-element.elementor-element-f68ad4c .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-5f5072e .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-7d73c7c .elementor-button{background-color:#C9A96E;fill:#0B0A08;color:#0B0A08;}.elementor-1046 .elementor-element.elementor-element-7d73c7c .elementor-button:hover, .elementor-1046 .elementor-element.elementor-element-7d73c7c .elementor-button:focus{background-color:#F1E6CF;color:#0B0A08;}.elementor-1046 .elementor-element.elementor-element-7d73c7c .elementor-button:hover svg, .elementor-1046 .elementor-element.elementor-element-7d73c7c .elementor-button:focus svg{fill:#0B0A08;}.elementor-1046 .elementor-element.elementor-element-d7c236e{--display:flex;}.elementor-1046 .elementor-element.elementor-element-716935c{--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-1046 .elementor-element.elementor-element-3fcbeb0 .elementor-heading-title{color:#0B0A08;}.elementor-1046 .elementor-element.elementor-element-4efe0c3{--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-1046 .elementor-element.elementor-element-cca06e6 .elementor-heading-title{color:#0B0A08;}.elementor-1046 .elementor-element.elementor-element-0606bbf{--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;}.elementor-1046 .elementor-element.elementor-element-d673e2e{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1046 .elementor-element.elementor-element-9f561db{--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-1046 .elementor-element.elementor-element-59f4c70 .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-b609d43 .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-61f6de7{--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;}.elementor-1046 .elementor-element.elementor-element-e55d932{--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-1046 .elementor-element.elementor-element-ec17621 .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-0524f23 .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-359dcc1{--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;}.elementor-1046 .elementor-element.elementor-element-aa3c410{--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-1046 .elementor-element.elementor-element-47c0361 .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-991be9f .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-80cef52{--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;}.elementor-1046 .elementor-element.elementor-element-779a4f9{--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-1046 .elementor-element.elementor-element-a03b011 .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-e554eca .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-de0613f{--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;}.elementor-1046 .elementor-element.elementor-element-216e801{--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-1046 .elementor-element.elementor-element-7abcc06 .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-46ef231 .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-fa4057f{--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;}.elementor-1046 .elementor-element.elementor-element-40734eb{--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-1046 .elementor-element.elementor-element-9820b71 .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-070872f .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-43b8ce2{--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;}.elementor-1046 .elementor-element.elementor-element-14722aa{--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-1046 .elementor-element.elementor-element-55ced43 .elementor-heading-title{color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-9b70c2c .elementor-heading-title{color:#F1E6CF;}.elementor-1046 .elementor-element.elementor-element-3d42ace .elementor-button{background-color:rgba(0,0,0,0);fill:#C9A96E;color:#C9A96E;}.elementor-1046 .elementor-element.elementor-element-3d42ace .elementor-button:hover, .elementor-1046 .elementor-element.elementor-element-3d42ace .elementor-button:focus{background-color:#F1E6CF;color:#0B0A08;}.elementor-1046 .elementor-element.elementor-element-3d42ace .elementor-button:hover svg, .elementor-1046 .elementor-element.elementor-element-3d42ace .elementor-button:focus svg{fill:#0B0A08;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1046 .elementor-element.elementor-element-9b82eb0:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-9b82eb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/11/bfs27v2-complicaciones-cdmx-1-m.webp");background-position:center center;}.elementor-1046 .elementor-element.elementor-element-0ab4e8f:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-0ab4e8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/11/bfs27v2-complicaciones-cdmx-2-m.webp");background-position:center center;}.elementor-1046 .elementor-element.elementor-element-224b872:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-224b872 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/11/bfs27v2-complicaciones-cdmx-3-m.webp");background-position:center center;}.elementor-1046 .elementor-element.elementor-element-8907d8b:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-8907d8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-complicaciones-1-m.webp");background-position:center center;}.elementor-1046 .elementor-element.elementor-element-d50547a:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-d50547a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-complicaciones-2-m.webp");background-position:center center;}.elementor-1046 .elementor-element.elementor-element-dbdbc8a:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-dbdbc8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-complicaciones-3-m.webp");background-position:center center;}.elementor-1046 .elementor-element.elementor-element-d267bac:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-d267bac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-expert-injector-1-m.webp");background-position:center center;}.elementor-1046 .elementor-element.elementor-element-52e199c:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-52e199c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-expert-injector-2-m.webp");background-position:center center;}.elementor-1046 .elementor-element.elementor-element-ea13fc6:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-ea13fc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-expert-injector-3-m.webp");background-position:center center;}.elementor-1046 .elementor-element.elementor-element-c4b5f8c:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-c4b5f8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-cadaver-lab-1-m.webp");background-position:center center;}.elementor-1046 .elementor-element.elementor-element-5d3cc36:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-5d3cc36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-cadaver-lab-2-m.webp");background-position:center center;}.elementor-1046 .elementor-element.elementor-element-477fa38:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-477fa38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-cadaver-lab-3-m.webp");background-position:center center;}.elementor-1046 .elementor-element.elementor-element-60b8603:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-60b8603 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-galex-1-m.webp");background-position:center center;}.elementor-1046 .elementor-element.elementor-element-c86a819:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-c86a819 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-galex-2-m.webp");background-position:center center;}.elementor-1046 .elementor-element.elementor-element-b176135:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-b176135 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-galex-3-m.webp");background-position:center center;}.elementor-1046 .elementor-element.elementor-element-6103e96:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-6103e96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-machu-picchu-1-m.webp");background-position:center center;}.elementor-1046 .elementor-element.elementor-element-ab2dc67:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-ab2dc67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-machu-picchu-2-m.webp");background-position:center center;}.elementor-1046 .elementor-element.elementor-element-6a9dbb2:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-6a9dbb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-machu-picchu-3-m.webp");background-position:center center;}.elementor-1046 .elementor-element.elementor-element-6639b9f:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-6639b9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-swam-ecuador-1-m.webp");background-position:center center;}.elementor-1046 .elementor-element.elementor-element-eee19ff:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-eee19ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-swam-ecuador-2-m.webp");background-position:center center;}.elementor-1046 .elementor-element.elementor-element-efd71b7:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-efd71b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjusuethmoran.com/wp-content/uploads/2026/10/bfs27v2-swam-ecuador-3-m.webp");background-position:center center;}}/* Start custom CSS *//* =====================================================================
   BFS · Eventos 2027 · Cinematic Events Player
   Se guarda como Custom CSS de la página Eventos y de la portada (Elementor Pro).
   Sin JS: los eventos se apilan con scroll normal. Con JS el player recibe .bfs-on:
   en /eventos/ además html.bfs-ready (pantalla completa); en la portada .bfs-embed (dentro de su sección).
   ===================================================================== */
:root {
	--bfs-black: #0B0A08;
	--bfs-ink: #14110D;
	--bfs-gold: #C9A96E;
	--bfs-gold-soft: rgba(201, 169, 110, .5);
	--bfs-ivory: #F1E6CF;
	--bfs-ivory-80: rgba(241, 230, 207, .82);
	--bfs-serif: "Cormorant Garamond", "Cormorant", Georgia, serif;
	--bfs-sans: "Montserrat", "Helvetica Neue", Arial, sans-serif;
	--bfs-safe-x: max(5vw, 20px);
	--bfs-safe-y: max(4.5vh, 16px);
	--bfs-nav-h: clamp(64px, min(6.4vw, 11vh), 168px);
	--bfs-event-ms: 9000ms;
}

body:has(.bfs-player:not(.bfs-embed)) { background: var(--bfs-black); }
/* el botón flotante de WhatsApp (Joinchat) compite con el QR y el nav: se oculta sólo en la página a pantalla completa */
body:has(.bfs-player:not(.bfs-embed)) .joinchat, body:has(.bfs-player:not(.bfs-embed)) #joinchat, body:has(.bfs-player:not(.bfs-embed)) .wonderpush-bell { display: none !important; }
.bfs-player .bfs-events-nav { flex-wrap: nowrap !important; }
.bfs-player .bfs-nav-item, .bfs-player .bfs-nav-text, .bfs-player .bfs-brand, .bfs-player .bfs-hud { width: auto !important; }

/* Reset de paddings de containers dentro del player */
.bfs-player, .bfs-player .e-con { --padding-top: 0px; --padding-right: 0px; --padding-bottom: 0px; --padding-left: 0px; --gap: 0px; --row-gap: 0px; --column-gap: 0px; }
.bfs-player .elementor-widget:not(:last-child) { margin-block-end: 0; }
.bfs-player .elementor-widget-container { margin: 0; padding: 0; }

.bfs-player {
	position: relative;
	background: var(--bfs-black);
	color: var(--bfs-ivory);
	font-family: var(--bfs-sans);
	-webkit-font-smoothing: antialiased;
}

/* ------------------------------------------------------------------ evento */
.bfs-player .bfs-event {
	position: relative;
	min-height: 100vh;
	min-height: 100svh;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: calc(var(--bfs-safe-y) + clamp(72px, 12vh, 280px)) 0 calc(var(--bfs-nav-h) + clamp(44px, 7.5vh, 170px));
	background: var(--bfs-black);
}

.bfs-player .bfs-bg {
	position: absolute !important;
	inset: 0;
	z-index: 0;
	opacity: 0;
	transform: scale(1);
	transition: opacity 1000ms ease;
	background-size: cover !important;
	background-position: center center;
	will-change: opacity, transform;
}
.bfs-player .bfs-bg:nth-child(1) { transform-origin: 62% 45%; }
.bfs-player .bfs-bg:nth-child(2) { transform-origin: 35% 55%; }
.bfs-player .bfs-bg:nth-child(3) { transform-origin: 70% 60%; }

/* Carga progresiva: sólo se descargan fondos de eventos marcados .is-loaded (el 1º siempre, para el modo sin JS). */
.bfs-player .bfs-event:not(.is-loaded):not(.is-preload):not(.bfs-event-first) .bfs-bg,
.bfs-player .bfs-event.is-preload:not(.is-loaded):not(.bfs-event-first) .bfs-bg:not(:nth-child(1)) { background-image: none !important; } /* del siguiente evento sólo se precarga el 1er fondo */
.bfs-player:not(.bfs-on) .bfs-bg:nth-child(1) { opacity: 1; }
.bfs-player:not(.bfs-on) .bfs-events-nav,
.bfs-player:not(.bfs-on) .bfs-hud,
.bfs-player:not(.bfs-on) .bfs-qr { display: none; }

.bfs-player .bfs-overlay {
	position: absolute !important;
	inset: 0;
	z-index: 1;
	pointer-events: none;
	background:
		linear-gradient(90deg, rgba(0,0,0,.90) 0%, rgba(0,0,0,.72) 28%, rgba(0,0,0,.40) 55%, rgba(0,0,0,.12) 100%),
		linear-gradient(0deg, rgba(0,0,0,.82) 0%, rgba(0,0,0,0) 38%),
		linear-gradient(180deg, rgba(0,0,0,.6) 0%, rgba(0,0,0,0) 24%);
}
.bfs-player .bfs-overlay::after { /* viñeta */
	content: "";
	position: absolute;
	inset: 0;
	background: radial-gradient(120% 90% at 60% 45%, transparent 55%, rgba(0,0,0,.55) 100%);
}

/* ------------------------------------------------------------------ contenido */
.bfs-player .bfs-content {
	position: relative;
	z-index: 2;
	width: auto;
	max-width: min(800px, 56vw, 92vh);
	margin-left: max(7vw, var(--bfs-safe-x));
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left;
}

.bfs-player .bfs-eyebrow .elementor-heading-title {
	font-family: var(--bfs-sans);
	font-size: clamp(11px, min(.78vw, 1.4vh), 24px);
	font-weight: 600;
	letter-spacing: .34em;
	color: var(--bfs-gold);
	margin-bottom: clamp(8px, 1.3vh, 28px);
}
.bfs-player .bfs-title .elementor-heading-title {
	font-family: var(--bfs-serif);
	font-size: clamp(38px, min(4.2vw, 7.2vh), 170px);
	font-weight: 500;
	line-height: .96;
	letter-spacing: .01em;
	color: var(--bfs-ivory);
	text-wrap: balance;
}
.bfs-player .bfs-subtitle .elementor-heading-title {
	font-family: var(--bfs-sans);
	font-size: clamp(11px, min(.95vw, 1.7vh), 28px);
	font-weight: 500;
	letter-spacing: .3em;
	color: var(--bfs-gold);
	margin-top: clamp(10px, 1.4vh, 30px);
}
.bfs-player .bfs-tagline .elementor-heading-title {
	font-family: var(--bfs-sans);
	font-size: clamp(10px, min(.7vw, 1.25vh), 20px);
	letter-spacing: .26em;
	color: var(--bfs-ivory-80);
	margin-top: 8px;
}
.bfs-player .bfs-concepts,
.bfs-player .bfs-concepts p {
	font-family: var(--bfs-sans);
	font-size: clamp(10px, min(.68vw, 1.2vh), 19px);
	letter-spacing: .22em;
	color: var(--bfs-ivory-80);
	margin: clamp(10px, 1.3vh, 26px) 0 0;
	line-height: 1.8;
}
.bfs-player .bfs-copy,
.bfs-player .bfs-copy p {
	font-family: var(--bfs-sans);
	font-size: clamp(14px, min(1vw, 1.8vh), 30px);
	font-weight: 300;
	line-height: 1.6;
	color: var(--bfs-ivory-80);
	max-width: 48ch;
	margin: clamp(10px, 1.4vh, 30px) 0 0;
}
.bfs-player .bfs-date .elementor-heading-title {
	font-family: var(--bfs-serif);
	font-size: clamp(19px, min(1.6vw, 2.9vh), 54px);
	font-weight: 500;
	letter-spacing: .06em;
	color: var(--bfs-ivory);
	margin-top: clamp(12px, 1.8vh, 40px);
}
.bfs-player .bfs-location .elementor-heading-title {
	font-family: var(--bfs-sans);
	font-size: clamp(10px, min(.72vw, 1.3vh), 20px);
	letter-spacing: .3em;
	color: var(--bfs-gold);
	margin-top: 6px;
}

/* precios */
.bfs-player .bfs-pricing {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: clamp(22px, 3vw, 80px);
	margin-top: clamp(10px, 1.6vh, 36px);
	padding-top: clamp(10px, 1.5vh, 28px);
	border-top: 1px solid var(--bfs-gold-soft);
	width: auto;
}
.bfs-player .bfs-price { width: auto; display: flex; flex-direction: column; }
.bfs-player .bfs-price-label .elementor-heading-title {
	font-family: var(--bfs-sans);
	font-size: clamp(10px, min(.7vw, 1.25vh), 20px);
	font-weight: 600;
	letter-spacing: .26em;
	color: var(--bfs-gold);
}
.bfs-player .bfs-price-value .elementor-heading-title {
	font-family: var(--bfs-serif);
	font-size: clamp(26px, min(2.3vw, 4.2vh), 76px);
	font-weight: 500;
	color: var(--bfs-ivory);
	line-height: 1.1;
	margin-top: 4px;
}
.bfs-player .bfs-price-note .elementor-heading-title {
	font-family: var(--bfs-sans);
	font-size: clamp(10px, min(.68vw, 1.2vh), 19px);
	letter-spacing: .08em;
	color: var(--bfs-ivory-80);
	margin-top: 2px;
}

/* CTA */
.bfs-player .bfs-event-register { margin-top: clamp(14px, 2.4vh, 48px); }
.bfs-player .bfs-event-register .elementor-button,
.bfs-player .bfs-nav-register .elementor-button,
.bfs-thanks .elementor-button {
	font-family: var(--bfs-sans);
	font-size: clamp(12px, min(.85vw, 1.5vh), 24px);
	font-weight: 600;
	letter-spacing: .26em;
	text-transform: uppercase;
	color: var(--bfs-black);
	background: var(--bfs-gold);
	border: 1px solid var(--bfs-gold);
	border-radius: 0;
	padding: clamp(14px, 1.9vh, 32px) clamp(26px, 2.2vw, 60px);
	transition: background-color 250ms ease, color 250ms ease, border-color 250ms ease;
}
.bfs-player .bfs-event-register .elementor-button:hover,
.bfs-player .bfs-event-register .elementor-button:focus-visible,
.bfs-thanks .elementor-button:hover,
.bfs-thanks .elementor-button:focus-visible {
	background: var(--bfs-ivory);
	border-color: var(--bfs-ivory);
	color: var(--bfs-black);
}

/* ------------------------------------------------------------------ marca + HUD */
.bfs-player .bfs-brand {
	position: absolute !important;
	top: var(--bfs-safe-y);
	left: max(7vw, var(--bfs-safe-x));
	z-index: 20;
	width: auto;
}
.bfs-player .bfs-brand .elementor-heading-title {
	font-family: var(--bfs-serif);
	font-size: clamp(15px, min(1.25vw, 2.2vh), 40px);
	font-weight: 600;
	letter-spacing: .28em;
	text-transform: uppercase;
	color: var(--bfs-ivory);
	line-height: 1.3;
}
.bfs-player .bfs-brand .bfs-brand-sub {
	display: block;
	font-family: var(--bfs-sans);
	font-size: .5em;
	font-weight: 500;
	letter-spacing: .32em;
	color: var(--bfs-gold);
	margin-top: .5em;
}
.bfs-player .bfs-hud {
	position: absolute !important;
	top: var(--bfs-safe-y);
	right: var(--bfs-safe-x);
	z-index: 20;
	width: auto;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: clamp(12px, 1.2vw, 32px);
}
.bfs-player .bfs-counter .elementor-heading-title {
	font-family: var(--bfs-serif);
	font-size: clamp(15px, min(1.2vw, 2.1vh), 38px);
	letter-spacing: .18em;
	color: var(--bfs-ivory);
	font-variant-numeric: tabular-nums;
}
.bfs-toggle, .bfs-arrow {
	appearance: none;
	background: rgba(6, 6, 6, .45);
	border: 1px solid var(--bfs-gold-soft);
	color: var(--bfs-ivory);
	border-radius: 999px;
	width: clamp(38px, min(2.6vw, 4.6vh), 84px);
	height: clamp(38px, min(2.6vw, 4.6vh), 84px);
	display: inline-grid;
	place-items: center;
	cursor: pointer;
	padding: 0;
	transition: background-color 250ms ease, border-color 250ms ease, opacity 250ms ease;
}
.bfs-toggle svg, .bfs-arrow svg { width: 42%; height: 42%; fill: currentColor; }
.bfs-toggle:hover, .bfs-arrow:hover { background: rgba(201, 169, 110, .22); border-color: var(--bfs-gold); }
.bfs-toggle .bfs-i-play { display: none; }
.bfs-toggle[aria-pressed="true"] .bfs-i-play { display: block; }
.bfs-toggle[aria-pressed="true"] .bfs-i-pause { display: none; }
.bfs-player :focus-visible, .bfs-toggle:focus-visible, .bfs-arrow:focus-visible { outline: 2px solid var(--bfs-gold); outline-offset: 3px; }

.bfs-player .bfs-arrows,
.bfs-player .bfs-arrows .elementor-widget,
.bfs-player .bfs-arrows .elementor-widget-container { position: static !important; width: 0; height: 0; }
.bfs-arrow {
	position: absolute;
	top: 50%;
	z-index: 15;
	transform: translateY(-50%);
	opacity: .55;
}
.bfs-arrow:hover { opacity: 1; }
.bfs-arrow.bfs-prev { left: max(1.6vw, 10px); }
.bfs-arrow.bfs-next { right: max(1.6vw, 10px); }

/* ------------------------------------------------------------------ navegación inferior */
.bfs-player .bfs-events-nav {
	position: absolute !important;
	left: 50%;
	bottom: calc(clamp(14px, 2.2vh, 40px) + env(safe-area-inset-bottom));
	transform: translateX(-50%);
	z-index: 20;
	width: calc(100% - 2 * var(--bfs-safe-x));
	max-width: max(1400px, 74vw);
	display: flex;
	flex-direction: row;
	align-items: stretch;
	gap: clamp(4px, .5vw, 14px);
	padding: clamp(6px, .55vw, 14px);
	background: rgba(6, 6, 6, .75);
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px);
	border: 1px solid rgba(201, 169, 110, .28);
	border-radius: clamp(16px, 1.4vw, 40px);
	box-shadow: 0 18px 50px rgba(0, 0, 0, .35);
}
.bfs-player .bfs-nav-item {
	position: relative;
	flex: 1 1 0;
	min-width: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: clamp(8px, .7vw, 20px);
	padding: clamp(5px, .45vw, 12px);
	border: 1px solid transparent;
	border-radius: clamp(10px, .9vw, 26px);
	cursor: pointer;
	opacity: .58;
	filter: grayscale(.45);
	transition: opacity 300ms ease, filter 300ms ease, border-color 300ms ease, transform 300ms ease, background-color 300ms ease;
}
.bfs-player .bfs-nav-item:hover, .bfs-player .bfs-nav-item:focus-visible { opacity: 1; filter: none; }
.bfs-player .bfs-nav-item.is-active {
	opacity: 1;
	filter: none;
	border-color: rgba(201, 169, 110, .75);
	background: rgba(201, 169, 110, .08);
	transform: scale(1.03);
}
.bfs-player .bfs-nav-thumb { width: clamp(40px, min(3vw, 5.4vh), 110px); flex: 0 0 auto; }
.bfs-player .bfs-nav-thumb img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: clamp(6px, .5vw, 14px); display: block; }
.bfs-player .bfs-nav-text { width: auto; min-width: 0; flex: 1 1 auto; overflow: hidden; display: flex; flex-direction: column; }
.bfs-player .bfs-nav-title, .bfs-player .bfs-nav-num { min-width: 0; max-width: 100%; }
.bfs-player .bfs-nav-num .elementor-heading-title {
	font-family: var(--bfs-serif);
	font-size: clamp(14px, min(1.05vw, 1.9vh), 34px);
	color: var(--bfs-gold);
	line-height: 1;
}
.bfs-player .bfs-nav-title .elementor-heading-title {
	font-family: var(--bfs-sans);
	font-size: clamp(8.5px, min(.56vw, 1vh), 17px);
	font-weight: 600;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: var(--bfs-ivory);
	white-space: normal;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	line-height: 1.2;
	margin-top: 4px;
}
.bfs-player .bfs-nav-item::after { /* progreso del evento */
	content: "";
	position: absolute;
	left: 10%;
	right: 10%;
	bottom: 3px;
	height: 2px;
	border-radius: 2px;
	background: var(--bfs-gold);
	transform: scaleX(0);
	transform-origin: left center;
}
.bfs-player .bfs-nav-item.is-active.is-timing::after { animation: bfs-progress var(--bfs-event-ms) linear forwards; }
.bfs-player.bfs-paused .bfs-nav-item.is-active::after { animation-play-state: paused; }
.bfs-player.bfs-manual .bfs-nav-item.is-active::after { animation: none; transform: scaleX(1); opacity: .35; }
@keyframes bfs-progress { from { transform: scaleX(0); } to { transform: scaleX(1); } }

.bfs-player .bfs-nav-register { flex: 0 0 auto; width: auto; display: flex; align-items: center; }
.bfs-player .bfs-nav-register .elementor-button {
	background: transparent;
	color: var(--bfs-gold);
	border: 1px solid var(--bfs-gold-soft);
	border-radius: clamp(10px, .9vw, 26px);
	padding: clamp(10px, 1.4vh, 26px) clamp(16px, 1.4vw, 40px);
	height: 100%;
	display: flex;
	align-items: center;
}
.bfs-player .bfs-nav-register .elementor-button:hover { background: var(--bfs-gold); color: var(--bfs-black); }

/* ------------------------------------------------------------------ QR permanente */
.bfs-player .bfs-qr {
	position: absolute !important;
	right: var(--bfs-safe-x);
	bottom: calc(var(--bfs-nav-h) + clamp(28px, 4vh, 70px) + env(safe-area-inset-bottom));
	z-index: 18;
	width: clamp(150px, min(13vw, 23vh), 340px);
	padding: clamp(10px, .8vw, 22px);
	background: #F4EEE2;
	border-radius: clamp(10px, .8vw, 22px);
	box-shadow: 0 20px 60px rgba(0, 0, 0, .45);
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}
.bfs-player .bfs-qr img.wpkqcg_qrcode { width: 100% !important; height: auto !important; max-width: none !important; display: block; margin: 0 !important; image-rendering: pixelated; }
.bfs-player .bfs-qr-caption .elementor-heading-title {
	font-family: var(--bfs-sans);
	font-size: clamp(10px, min(.68vw, 1.2vh), 20px);
	font-weight: 700;
	letter-spacing: .2em;
	color: var(--bfs-black);
	margin-top: clamp(8px, .6vw, 16px);
	line-height: 1.35;
}
.bfs-player .bfs-qr-caption .bfs-qr-small { display: block; font-weight: 500; letter-spacing: .04em; font-size: .86em; margin-top: 4px; color: #3b352c; }

/* ------------------------------------------------------------------ modo player (JS listo) */
html.bfs-ready, html.bfs-ready body { height: 100%; overflow: hidden; overscroll-behavior: none; }
html.bfs-ready .bfs-player {
	position: fixed;
	inset: 0;
	height: 100vh;
	height: 100svh;
	overflow: hidden;
	touch-action: pan-y pinch-zoom;
}
.bfs-player.bfs-on .bfs-event {
	position: absolute;
	inset: 0;
	min-height: 0;
	opacity: 0;
	visibility: hidden;
	transition: opacity 900ms ease, visibility 0s linear 900ms;
	z-index: 1;
}
.bfs-player.bfs-on .bfs-event.is-active {
	opacity: 1;
	visibility: visible;
	transition: opacity 900ms ease;
	z-index: 2;
}
.bfs-player.bfs-on .bfs-bg { opacity: 0; }
.bfs-player.bfs-on .bfs-bg.is-on { opacity: 1; }
.bfs-player.bfs-on .bfs-bg.is-out { opacity: 0; transform: scale(1.04); }
.bfs-player.bfs-on .bfs-event.is-active .bfs-bg.is-on { animation: bfs-kenburns 4000ms linear forwards; }
.bfs-player.bfs-on .bfs-event:not(.is-active) .bfs-bg.is-on { transform: scale(1.04); }
/* los fondos y su Ken Burns siguen en bucle aunque la cartelera esté en pausa */
@keyframes bfs-kenburns { from { transform: scale(1); } to { transform: scale(1.04); } }

/* pantalla inicial: negro con la marca, fade breve */
.bfs-player.bfs-on::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 30;
	background: var(--bfs-black);
	pointer-events: none;
	opacity: 1;
	transition: opacity 700ms ease;
}
.bfs-player.bfs-on.bfs-started::before { opacity: 0; }

/* QR de los eventos a la venta: sólo con su evento en pantalla, en lugar del QR de registro */
.bfs-player .bfs-qr-buy:not(.is-on) { display: none !important; }
.bfs-player.bfs-has-buyqr .bfs-qr-main { display: none !important; }
.bfs-player .bfs-event-buy .elementor-button { background: linear-gradient(180deg, #d4202c, #8e0d15); border-color: #b3121b; color: #fff; }
.bfs-player .bfs-event-buy .elementor-button:hover,
.bfs-player .bfs-event-buy .elementor-button:focus-visible { background: var(--bfs-ivory); border-color: var(--bfs-ivory); color: var(--bfs-black); }

/* ------------------------------------------------------------------ incrustado en la portada (.bfs-embed) */
.bfs-player.bfs-embed {
	--bfs-safe-y: max(3.2vh, 16px);
	--bfs-nav-h: clamp(60px, min(5.2vw, 9vh), 120px);
	width: 100vw;
	max-width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	border-top: 1px solid rgba(201, 169, 110, .28);
	border-bottom: 1px solid rgba(201, 169, 110, .28);
}
.bfs-player.bfs-embed.bfs-on {
	position: relative;
	height: 86vh;
	height: 86svh;
	min-height: 600px;
	max-height: 980px;
	overflow: hidden;
	touch-action: pan-y pinch-zoom;
}
.bfs-player.bfs-embed .bfs-qr { display: none !important; } /* en la web se hace clic: el QR es para pantallas y stand */
.bfs-player.bfs-embed .bfs-brand { display: none; } /* la sección ya tiene su título «Próximos Eventos» */
.bfs-player.bfs-embed .bfs-event { padding-top: calc(var(--bfs-safe-y) + 48px); }
.bfs-player.bfs-embed .bfs-title .elementor-heading-title { font-size: clamp(32px, min(3.5vw, 6.2vh), 120px); }
.bfs-player.bfs-embed .bfs-copy, .bfs-player.bfs-embed .bfs-copy p { font-size: clamp(14px, min(.95vw, 1.7vh), 26px); }


@media (max-width: 767px) {
	:root { --bfs-nav-h: 58px; --bfs-safe-x: 18px; }
	.bfs-player .bfs-event { justify-content: flex-end; padding-bottom: calc(var(--bfs-nav-h) + 34px + env(safe-area-inset-bottom)); }
	.bfs-player .bfs-overlay {
		background:
			linear-gradient(0deg, rgba(0,0,0,.94) 0%, rgba(0,0,0,.78) 42%, rgba(0,0,0,.25) 70%, rgba(0,0,0,.45) 100%);
	}
	.bfs-player .bfs-content { max-width: none; margin: 0 var(--bfs-safe-x); }
	.bfs-player .bfs-title .elementor-heading-title { font-size: clamp(34px, 10.5vw, 58px); }
	.bfs-player .bfs-concepts { display: none; }
	.bfs-player .bfs-copy, .bfs-player .bfs-copy p { font-size: 14px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
	.bfs-player .bfs-pricing { gap: 22px; }
	.bfs-player .bfs-price-value .elementor-heading-title { font-size: 26px; }
	.bfs-player .bfs-event-register, .bfs-player .bfs-event-register .elementor-button-wrapper, .bfs-player .bfs-event-register .elementor-button { width: 100%; text-align: center; justify-content: center; }
	.bfs-player .bfs-brand .elementor-heading-title { font-size: 13px; letter-spacing: .22em; }
	.bfs-player .bfs-qr, .bfs-arrow { display: none !important; }
	.bfs-player .bfs-events-nav { gap: 2px; padding: 5px; border-radius: 16px; bottom: calc(10px + env(safe-area-inset-bottom)); width: calc(100% - 20px); }
	.bfs-player .bfs-nav-item { flex: 0 0 auto; justify-content: center; padding: 6px 8px; transform: none !important; }
	.bfs-player .bfs-nav-item.is-active { flex: 1 1 auto; }
	.bfs-player .bfs-nav-thumb { display: none; }
	.bfs-player .bfs-nav-title { display: none; }
	.bfs-player .bfs-nav-item.is-active .bfs-nav-title { display: block; }
	.bfs-player .bfs-nav-title .elementor-heading-title { font-size: 9px; letter-spacing: .08em; display: block; white-space: nowrap; -webkit-line-clamp: unset; }
	.bfs-player .bfs-nav-item.is-active .bfs-nav-text { overflow: visible; }
	.bfs-player .bfs-nav-num .elementor-heading-title { font-size: 15px; }
	.bfs-player .bfs-nav-register .elementor-button { padding: 10px 12px; font-size: 10px; letter-spacing: .14em; }
	.bfs-player.bfs-embed.bfs-on { height: 92svh; min-height: 620px; max-height: none; }
	/* incrustado, y el workshop CDMX (su fondo móvil es el póster con texto): overlay más denso para leer el contenido */
	.bfs-player.bfs-embed .bfs-overlay,
	.bfs-player .bfs-event[data-event="complicaciones-cdmx"] .bfs-overlay { background: linear-gradient(0deg, rgba(0,0,0,.96) 0%, rgba(0,0,0,.9) 55%, rgba(0,0,0,.62) 80%, rgba(0,0,0,.7) 100%); }
	.bfs-player.bfs-embed .bfs-title .elementor-heading-title { font-size: clamp(28px, 8.4vw, 40px); }
	.bfs-player.bfs-embed .bfs-tagline { display: none; }
	/* el botón de WhatsApp flota abajo a la derecha: el CTA no ocupa todo el ancho */
	.bfs-player.bfs-embed .bfs-event-register, .bfs-player.bfs-embed .bfs-event-register .elementor-button-wrapper { width: auto; text-align: left; justify-content: flex-start; }
	.bfs-player.bfs-embed .bfs-event-register .elementor-button { width: auto; }
	.bfs-player.bfs-embed .bfs-nav-item.is-active .bfs-nav-title .elementor-heading-title { font-size: 8.5px; letter-spacing: .04em; }
}
/* móviles en horizontal / alturas muy bajas */
@media (max-height: 520px) and (orientation: landscape) {
	.bfs-player .bfs-copy, .bfs-player .bfs-concepts, .bfs-player .bfs-subtitle, .bfs-player .bfs-tagline, .bfs-player .bfs-qr { display: none !important; }
	.bfs-player .bfs-event { padding-top: 64px; }
}

/* ------------------------------------------------------------------ tablet en vertical (dispositivo personal): sin QR */
@media (min-width: 768px) and (max-width: 999px) and (orientation: portrait) {
	.bfs-player .bfs-qr, .bfs-arrow { display: none !important; }
	.bfs-player .bfs-content { max-width: 84vw; }
	.bfs-player .bfs-title .elementor-heading-title { font-size: clamp(44px, 7.4vw, 80px); }
	.bfs-player .bfs-overlay { background: linear-gradient(0deg, rgba(0,0,0,.92) 0%, rgba(0,0,0,.68) 55%, rgba(0,0,0,.38) 100%); }
	.bfs-player .bfs-nav-thumb { display: none; }
}

/* ------------------------------------------------------------------ stand vertical alto (9:16, 2:3): contenido arriba, QR grande abajo */
@media (min-width: 1000px) and (max-aspect-ratio: 2/3) {
	:root { --bfs-nav-h: 7vh; }
	.bfs-player .bfs-event { justify-content: flex-start; padding-top: 13vh; }
	.bfs-player .bfs-overlay {
		background: linear-gradient(180deg, rgba(0,0,0,.84) 0%, rgba(0,0,0,.70) 55%, rgba(0,0,0,.35) 72%, rgba(0,0,0,.82) 100%);
	}
	.bfs-player .bfs-content { max-width: 86vw; margin-left: var(--bfs-safe-x); margin-right: var(--bfs-safe-x); }
	.bfs-player .bfs-title .elementor-heading-title { font-size: 9vw; }
	.bfs-player .bfs-eyebrow .elementor-heading-title, .bfs-player .bfs-subtitle .elementor-heading-title { font-size: 1.9vw; }
	.bfs-player .bfs-tagline .elementor-heading-title { font-size: 1.5vw; }
	.bfs-player .bfs-copy, .bfs-player .bfs-copy p { font-size: 2.3vw; max-width: none; }
	.bfs-player .bfs-concepts, .bfs-player .bfs-concepts p { font-size: 1.6vw; }
	.bfs-player .bfs-date .elementor-heading-title { font-size: 3.6vw; }
	.bfs-player .bfs-location .elementor-heading-title { font-size: 1.6vw; }
	.bfs-player .bfs-price-label .elementor-heading-title, .bfs-player .bfs-price-note .elementor-heading-title { font-size: 1.6vw; }
	.bfs-player .bfs-price-value .elementor-heading-title { font-size: 5vw; }
	.bfs-player .bfs-event-register .elementor-button { font-size: 1.9vw; padding: 1.4vh 4vw; }
	.bfs-player .bfs-brand .elementor-heading-title, .bfs-player .bfs-counter .elementor-heading-title { font-size: 2.3vw; }
	.bfs-toggle { width: 5vw; height: 5vw; }
	.bfs-player .bfs-qr { width: 30vw; right: 50%; transform: translateX(50%); bottom: calc(var(--bfs-nav-h) + 5vh); padding: 1.6vw; border-radius: 1.6vw; }
	.bfs-player .bfs-qr-caption .elementor-heading-title { font-size: 1.7vw; }
	.bfs-player .bfs-nav-thumb { display: none; }
	.bfs-player .bfs-nav-title .elementor-heading-title { font-size: 1.15vw; }
	.bfs-player .bfs-nav-num .elementor-heading-title { font-size: 2vw; }
	.bfs-player .bfs-nav-register .elementor-button { font-size: 1.5vw; }
	.bfs-arrow { display: none; }
}

/* ------------------------------------------------------------------ paneles casi cuadrados (2:3 a 5:4, p. ej. LED 4:5): texto a la izquierda, QR a la derecha */
@media (min-width: 1000px) and (min-aspect-ratio: 2/3) and (max-aspect-ratio: 5/4) {
	.bfs-player .bfs-content { max-width: 58vw; }
	.bfs-player .bfs-title .elementor-heading-title { font-size: 6.4vw; }
	.bfs-player .bfs-eyebrow .elementor-heading-title, .bfs-player .bfs-subtitle .elementor-heading-title { font-size: 1.3vw; }
	.bfs-player .bfs-copy, .bfs-player .bfs-copy p { font-size: 1.6vw; }
	.bfs-player .bfs-concepts, .bfs-player .bfs-concepts p { font-size: 1.1vw; }
	.bfs-player .bfs-date .elementor-heading-title { font-size: 2.6vw; }
	.bfs-player .bfs-price-label .elementor-heading-title, .bfs-player .bfs-price-note .elementor-heading-title { font-size: 1.15vw; }
	.bfs-player .bfs-price-value .elementor-heading-title { font-size: 3.6vw; }
	.bfs-player .bfs-event-register .elementor-button { font-size: 1.3vw; }
	.bfs-player .bfs-qr { width: 22vw; }
	.bfs-player .bfs-qr-caption .elementor-heading-title { font-size: 1.15vw; }
	.bfs-player .bfs-nav-thumb { display: none; }
	.bfs-player .bfs-nav-title .elementor-heading-title { font-size: .95vw; }
	.bfs-player .bfs-nav-num .elementor-heading-title { font-size: 1.6vw; }
}

/* ------------------------------------------------------------------ pantallas grandes horizontales (≥2400 px): escala proporcional pura, como en 1080p */
@media (min-width: 2400px) and (min-aspect-ratio: 5/4) and (max-aspect-ratio: 2/1) {
	:root { --bfs-nav-h: min(6.4vw, 11vh); }
	.bfs-player .bfs-content { max-width: min(42vw, 74vh); }
	.bfs-player .bfs-eyebrow .elementor-heading-title { font-size: .78vw; }
	.bfs-player .bfs-title .elementor-heading-title { font-size: min(4.2vw, 7.2vh); }
	.bfs-player .bfs-subtitle .elementor-heading-title { font-size: .95vw; }
	.bfs-player .bfs-tagline .elementor-heading-title { font-size: .7vw; }
	.bfs-player .bfs-concepts, .bfs-player .bfs-concepts p { font-size: .68vw; }
	.bfs-player .bfs-copy, .bfs-player .bfs-copy p { font-size: 1vw; }
	.bfs-player .bfs-date .elementor-heading-title { font-size: 1.6vw; }
	.bfs-player .bfs-location .elementor-heading-title { font-size: .72vw; }
	.bfs-player .bfs-price-label .elementor-heading-title { font-size: .7vw; }
	.bfs-player .bfs-price-value .elementor-heading-title { font-size: 2.3vw; }
	.bfs-player .bfs-price-note .elementor-heading-title { font-size: .68vw; }
	.bfs-player .bfs-event-register .elementor-button, .bfs-player .bfs-nav-register .elementor-button { font-size: .85vw; }
	.bfs-player .bfs-event-register .elementor-button { padding: 1.9vh 2.2vw; }
	.bfs-player .bfs-brand .elementor-heading-title { font-size: 1.25vw; }
	.bfs-player .bfs-counter .elementor-heading-title { font-size: 1.2vw; }
	.bfs-toggle, .bfs-arrow { width: 2.6vw; height: 2.6vw; }
	.bfs-player .bfs-nav-num .elementor-heading-title { font-size: 1.05vw; }
	.bfs-player .bfs-nav-title .elementor-heading-title { font-size: .56vw; }
	.bfs-player .bfs-nav-thumb { width: 3vw; }
	.bfs-player .bfs-qr { width: min(13vw, 23vh); padding: .8vw; border-radius: .8vw; }
	.bfs-player .bfs-qr-caption .elementor-heading-title { font-size: .68vw; }
	.bfs-player .bfs-events-nav { max-width: 74vw; border-radius: 1.4vw; padding: .55vw; }
}
/* ultrawide */
@media (min-aspect-ratio: 21/9) {
	.bfs-player .bfs-content { max-width: min(46vw, 120vh); }
	.bfs-player .bfs-copy, .bfs-player .bfs-copy p { max-width: 52ch; }
}

/* ------------------------------------------------------------------ movimiento reducido */
@media (prefers-reduced-motion: reduce) {
	.bfs-player.bfs-on .bfs-event.is-active .bfs-bg.is-on { animation: none; }
	.bfs-player .bfs-bg { transition-duration: 600ms; }
	.bfs-player .bfs-nav-item.is-active { transform: none; }
}/* End custom CSS */