.elementor-12 .elementor-element.elementor-element-2c8d3f1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-2c8d3f1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2c8d3f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#25195E;}.elementor-12 .elementor-element.elementor-element-2c8d3f1.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-e9514f0{--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-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-12 .elementor-element.elementor-element-2bfb0cd{--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-12 .elementor-element.elementor-element-b0c4304 .elementor-button{font-family:"Arimo", Sans-serif;font-weight:500;}.elementor-12 .elementor-element.elementor-element-3bf92c0{--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-12 .elementor-element.elementor-element-3c86c4a .elementor-button{font-family:"Arimo", Sans-serif;font-weight:500;}.elementor-12 .elementor-element.elementor-element-7c2575a{--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-12 .elementor-element.elementor-element-9ba0b0b .elementor-button{font-family:"Arimo", Sans-serif;font-weight:500;}.elementor-12 .elementor-element.elementor-element-9fddb20{--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-12 .elementor-element.elementor-element-6599764 .elementor-button{font-family:"Arimo", Sans-serif;font-weight:500;}.elementor-12 .elementor-element.elementor-element-0b88e07{--display:flex;--min-height:495px;--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;--overlay-opacity:0.87;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0b88e07:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0b88e07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://titulo.periodismoccp.cl/2026/eventos-masivos/wp-content/uploads/2026/06/WhatsApp-Image-2026-06-27-at-22.48.46.jpeg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-0b88e07::before, .elementor-12 .elementor-element.elementor-element-0b88e07 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-0b88e07 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-0b88e07 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-0b88e07 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-0b88e07 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #161B1B 27%, #E4E4FC 100%);}.elementor-12 .elementor-element.elementor-element-c77b231{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-26aba89{width:100%;max-width:100%;margin:-62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-4f855e8{--display:flex;--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-4f855e8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4f855e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-4f855e8::before, .elementor-12 .elementor-element.elementor-element-4f855e8 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-4f855e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-4f855e8 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-4f855e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-4f855e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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-12 .elementor-element.elementor-element-00237aa{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-71d9c13{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-116f6b8{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-8dbb55c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-e824e1b{--display:flex;--min-height:282px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-e824e1b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e824e1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.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-12 .elementor-element.elementor-element-5adfac0 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-weight:600;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-2d44ffb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-2d44ffb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2d44ffb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-2d44ffb.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-e8798e8{--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-12 .elementor-element.elementor-element-51ec7cb{text-align:justify;font-family:"Arimo", Sans-serif;font-size:28px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-51ec7cb p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-615d2be{text-align:justify;font-family:"Arimo", Sans-serif;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-fb67b36{text-align:justify;font-family:"Arimo", Sans-serif;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-7b0ee15{text-align:justify;font-family:"Arimo", Sans-serif;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-5443857{--display:flex;--min-height:181px;--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-12 .elementor-element.elementor-element-832fc9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-3px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-245a311{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-245a311:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-245a311 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B11;}.elementor-12 .elementor-element.elementor-element-1649c23{--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-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-12 .elementor-element.elementor-element-13c98fa img{width:82%;}.elementor-12 .elementor-element.elementor-element-ace69c7{--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-12 .elementor-element.elementor-element-ce763ed img{width:82%;}.elementor-12 .elementor-element.elementor-element-b6df5a5{--display:flex;}.elementor-12 .elementor-element.elementor-element-b6df5a5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b6df5a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-4f64f25{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-ac04a52{--display:flex;}.elementor-12 .elementor-element.elementor-element-ac04a52:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ac04a52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-7bc1b2a{font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-68e9de6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-68e9de6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-68e9de6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B11;}.elementor-12 .elementor-element.elementor-element-91839d1{--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-12 .elementor-element.elementor-element-78cfc74{--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-12 .elementor-element.elementor-element-fbeefd9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-fbeefd9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fbeefd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-34fd8d5{--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-12 .elementor-element.elementor-element-80312e2{text-align:center;font-family:"Archivo Black", Sans-serif;font-size:23px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-3761692{--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-12 .elementor-element.elementor-element-9590f05{--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-12 .elementor-element.elementor-element-9590f05:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9590f05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-2acfab0{font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-0321904{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-0321904:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0321904 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-f60439a{--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-12 .elementor-element.elementor-element-15fb43d{--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-12 .elementor-element.elementor-element-d78d2f7{--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-12 .elementor-element.elementor-element-3f7b2a0{--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-12 .elementor-element.elementor-element-3f7b2a0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3f7b2a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-0735042{text-align:center;font-family:"Archivo Black", Sans-serif;font-size:23px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-8640a2c{--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-12 .elementor-element.elementor-element-8640a2c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8640a2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-f98b1f1{text-align:center;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-f98b1f1 p{margin-block-end:21px;}.elementor-12 .elementor-element.elementor-element-6d1e5d5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-d0daba8{--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-12 .elementor-element.elementor-element-726d2c2{--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-12 .elementor-element.elementor-element-dd2ec7a{text-align:center;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-4c3e8f1{text-align:center;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-aedf4ff{text-align:center;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-aaef57f{--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-12 .elementor-element.elementor-element-3aedb8e{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-5cbaa02{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-5cbaa02:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5cbaa02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-b269f78{--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-12 .elementor-element.elementor-element-56cad5f{--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-12 .elementor-element.elementor-element-cc2665e{text-align:center;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-eae26d1{text-align:center;font-family:"Archivo Black", Sans-serif;font-size:23px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-5125c81{--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-12 .elementor-element.elementor-element-81b0509{--display:flex;--min-height:98px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-81b0509:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-81b0509 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-26094e6{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-e1e511d{--display:flex;--min-height:379px;--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-12 .elementor-element.elementor-element-e1e511d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e1e511d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://titulo.periodismoccp.cl/2026/eventos-masivos/wp-content/uploads/2026/06/1-rotated-e1782549576736.jpg");background-position:0px -262px;background-size:cover;}.elementor-12 .elementor-element.elementor-element-509dcdb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-509dcdb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-509dcdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-509dcdb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-98c9b4d{--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-12 .elementor-element.elementor-element-f4863f3{--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-12 .elementor-element.elementor-element-136f58b{text-align:center;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-1ac6d08{text-align:center;font-family:"Archivo Black", Sans-serif;font-size:23px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-7742938{text-align:center;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-788d775{--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-12 .elementor-element.elementor-element-15d31b2{--display:flex;}.elementor-12 .elementor-element.elementor-element-15d31b2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-15d31b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-d078612{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-ff396f4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ff396f4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ff396f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-ceb2a2a{--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;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-298e0af .elementor-flip-box__front{background-color:#25195E;}.elementor-12 .elementor-element.elementor-element-298e0af .elementor-flip-box__back{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-298e0af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 132px;}.elementor-12 .elementor-element.elementor-element-298e0af .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-12 .elementor-element.elementor-element-298e0af .elementor-flip-box__image{opacity:1;}.elementor-12 .elementor-element.elementor-element-298e0af .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:"Arimo", Sans-serif;font-size:16px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-298e0af .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-12 .elementor-element.elementor-element-298e0af .elementor-flip-box__button{margin-inline-center:0;}.elementor-12 .elementor-element.elementor-element-298e0af .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Arimo", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-3f175b5{--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-12 .elementor-element.elementor-element-775440c .elementor-flip-box__front{background-color:#25195E;}.elementor-12 .elementor-element.elementor-element-775440c .elementor-flip-box__back{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-775440c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 151px;}.elementor-12 .elementor-element.elementor-element-775440c .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-12 .elementor-element.elementor-element-775440c .elementor-flip-box__image{opacity:1;}.elementor-12 .elementor-element.elementor-element-775440c .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:"Arimo", Sans-serif;font-size:16px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-775440c .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-12 .elementor-element.elementor-element-775440c .elementor-flip-box__button{margin-inline-center:0;}.elementor-12 .elementor-element.elementor-element-775440c .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Arimo", Sans-serif;font-size:15px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-f6c19f0{--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-12 .elementor-element.elementor-element-bd0a7cd .elementor-flip-box__front{background-color:#25195E;}.elementor-12 .elementor-element.elementor-element-bd0a7cd .elementor-flip-box__back{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-bd0a7cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 169px;}.elementor-12 .elementor-element.elementor-element-bd0a7cd .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-12 .elementor-element.elementor-element-bd0a7cd .elementor-flip-box__image{opacity:1;}.elementor-12 .elementor-element.elementor-element-bd0a7cd .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:"Arimo", Sans-serif;font-size:16px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-bd0a7cd .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-12 .elementor-element.elementor-element-bd0a7cd .elementor-flip-box__button{margin-inline-center:0;}.elementor-12 .elementor-element.elementor-element-bd0a7cd .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Arimo", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-d630216{--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-12 .elementor-element.elementor-element-d630216:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d630216 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-8040c5d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-5c4e6c8{--display:flex;--min-height:171px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5c4e6c8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5c4e6c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161B1B 0%, #E4E4FC 77%);}.elementor-12 .elementor-element.elementor-element-ffd2592{--display:flex;--min-height:66px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-ffd2592:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ffd2592 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-6a3b65d .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-weight:600;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-65b3819{--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-12 .elementor-element.elementor-element-65b3819:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-65b3819 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-c3cf55b{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-fcc0000{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-fcc0000:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fcc0000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-16b24ea{--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-12 .elementor-element.elementor-element-8a5fd4e{--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-12 .elementor-element.elementor-element-b1e0ad7{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-417c743{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-3d432a2{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-5759139{--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-12 .elementor-element.elementor-element-379dbab{--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-12 .elementor-element.elementor-element-379dbab:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-379dbab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-b348167 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-78b7675{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-78b7675:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-78b7675 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-195536e{--display:flex;--min-height:7px;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-195536e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-195536e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-7d5b7dc{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0200px;}.elementor-12 .elementor-element.elementor-element-69ca418.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-69ca418{column-gap:2px;text-align:center;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-ca64f54{--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;--margin-top:-9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-8ec17b2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-8ec17b2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8ec17b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-51a6e3d{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-f0aea4a > .elementor-widget-container{margin:22px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-21ffc0f{--display:flex;}.elementor-12 .elementor-element.elementor-element-21ffc0f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-21ffc0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-3c514b8{text-align:center;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-974ae30{text-align:center;font-family:"Archivo Black", Sans-serif;font-size:23px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-2a86b15{text-align:center;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-1bacf92{text-align:center;font-family:"Archivo Black", Sans-serif;font-size:23px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-eca936d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-eca936d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-eca936d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-3bbced3{--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-12 .elementor-element.elementor-element-8c9a0e7{--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;}.elementor-12 .elementor-element.elementor-element-ac53bf0{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-7b74ca4{--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-12 .elementor-element.elementor-element-05f11c8{--display:flex;}.elementor-12 .elementor-element.elementor-element-05f11c8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-05f11c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-aebf2a6{--e-image-carousel-slides-to-show:2;margin:0px 45px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-aebf2a6 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-858f5ff{text-align:center;font-family:"Arimo", Sans-serif;font-size:15px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-28b31db{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-28b31db:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-28b31db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-283a85f{--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-12 .elementor-element.elementor-element-e0763ac{--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-12 .elementor-element.elementor-element-ac45c07{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-6a55f88{text-align:center;font-family:"Archivo Black", Sans-serif;font-size:23px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-c5452ec{--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-12 .elementor-element.elementor-element-f7bcb43{--display:flex;}.elementor-12 .elementor-element.elementor-element-f7bcb43:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f7bcb43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-36bb718{font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-2962334{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-fec733d{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-18px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-fec733d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fec733d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-f588307{--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-12 .elementor-element.elementor-element-dbeecd8{--display:flex;--min-height:171px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dbeecd8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-dbeecd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #161B1B 0%, #E4E4FC 77%);}.elementor-12 .elementor-element.elementor-element-7d6a574{--display:flex;--min-height:185px;--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-12 .elementor-element.elementor-element-7d6a574:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7d6a574 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-8644cde .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-weight:600;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-70049c9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-70049c9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-70049c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-a3c656a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-88px;}.elementor-12 .elementor-element.elementor-element-0cc9a9e{font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-2c24235{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-cac530c{--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-12 .elementor-element.elementor-element-0859273{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-0859273:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0859273 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-311fcba{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:100px;}.elementor-12 .elementor-element.elementor-element-311fcba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-471d248 img{width:100%;max-width:100%;height:261px;}.elementor-12 .elementor-element.elementor-element-f392f60{text-align:center;font-family:"Arimo", Sans-serif;font-size:15px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-004614f{--display:flex;--min-height:0px;--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-12 .elementor-element.elementor-element-3e5ea0e{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-c0e9fcc{--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-12 .elementor-element.elementor-element-c0e9fcc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c0e9fcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-48617a7{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-f4ed452{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-f4ed452:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f4ed452 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-d347e66{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:36px;}.elementor-12 .elementor-element.elementor-element-8e8b833{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-2abb209{--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-12 .elementor-element.elementor-element-7b1cdd9 img{width:53%;}.elementor-12 .elementor-element.elementor-element-f1c83bf{text-align:center;font-family:"Arimo", Sans-serif;font-size:15px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-ee1c70a{--display:flex;}.elementor-12 .elementor-element.elementor-element-ee1c70a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ee1c70a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-339b25f{text-align:center;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-b09b7a6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-b09b7a6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b09b7a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-84c02dc{--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-12 .elementor-element.elementor-element-a8cbd03{text-align:center;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-346cd94{--display:flex;--min-height:123px;--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;}.elementor-12 .elementor-element.elementor-element-9808a7d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-7509aae{--display:flex;}.elementor-12 .elementor-element.elementor-element-7509aae:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7509aae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-9c3c3fb{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-86acfca{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-86acfca:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-86acfca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-86271e9{--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-12 .elementor-element.elementor-element-edced7e{--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-12 .elementor-element.elementor-element-40dd565{--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-12 .elementor-element.elementor-element-afc71bc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-afc71bc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-afc71bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-e26276f{--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-12 .elementor-element.elementor-element-0b8e1b7{--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-12 .elementor-element.elementor-element-ebe4bdc{text-align:center;font-family:"Archivo Black", Sans-serif;font-size:23px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-a34b80f{--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-12 .elementor-element.elementor-element-e943422{--display:flex;}.elementor-12 .elementor-element.elementor-element-e943422:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e943422 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-c74bf25{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-74d61a7{--display:flex;--min-height:413px;--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;}.elementor-12 .elementor-element.elementor-element-74d61a7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-74d61a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://titulo.periodismoccp.cl/2026/eventos-masivos/wp-content/uploads/2026/06/WhatsApp-Image-2026-06-24-at-23.43.36-rotated.jpeg");background-position:0px -430px;}.elementor-12 .elementor-element.elementor-element-0e841b0{--display:flex;}.elementor-12 .elementor-element.elementor-element-9918d0d{--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-12 .elementor-element.elementor-element-9918d0d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9918d0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-1a7c3b0{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-1a7c3b0 p{margin-block-end:25px;}.elementor-12 .elementor-element.elementor-element-b885756{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-ec75a4a{--display:flex;}.elementor-12 .elementor-element.elementor-element-ec75a4a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ec75a4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-1ceae45{text-align:justify;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-248fe7f{--display:flex;}.elementor-12 .elementor-element.elementor-element-248fe7f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-248fe7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-889ef05{font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-1e57e38{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-1e57e38:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1e57e38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-dff176e{--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-12 .elementor-element.elementor-element-77cc6e9{--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-12 .elementor-element.elementor-element-74e0064{--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-12 .elementor-element.elementor-element-acd2734{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-acd2734:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-acd2734 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-bbc4401{--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-12 .elementor-element.elementor-element-8f878ef{--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-12 .elementor-element.elementor-element-1f535e8{text-align:center;font-family:"Archivo Black", Sans-serif;font-size:23px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-7b4d8e3{--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-12 .elementor-element.elementor-element-af05418{--display:flex;}.elementor-12 .elementor-element.elementor-element-af05418:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-af05418 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-018c3fd{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-64d5410{--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-12 .elementor-element.elementor-element-64d5410:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-64d5410 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-b70c4fe{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-440bbcc{--display:flex;--min-height:707px;}.elementor-12 .elementor-element.elementor-element-440bbcc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-440bbcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://titulo.periodismoccp.cl/2026/eventos-masivos/wp-content/uploads/2026/06/WhatsApp-Image-2026-06-28-at-20.23.12.jpeg");background-position:0px -184px;}.elementor-12 .elementor-element.elementor-element-9693476{--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-12 .elementor-element.elementor-element-9693476:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9693476 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-c76c6f1{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-52d7169{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-52d7169:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-52d7169 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-87530f4{--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-12 .elementor-element.elementor-element-da1c446{text-align:justify;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-fc579ff{text-align:justify;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-1eb0881{text-align:justify;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-b6d5b8f{--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-12 .elementor-element.elementor-element-b12fdb4{text-align:center;font-family:"Arimo", Sans-serif;font-size:15px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-41fff74{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-41fff74:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-41fff74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-179c7e3{--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-12 .elementor-element.elementor-element-29ed55b{--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-12 .elementor-element.elementor-element-9ec49e6{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-9b9a051{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-07787fa{--display:flex;}.elementor-12 .elementor-element.elementor-element-bd03d28{--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-12 .elementor-element.elementor-element-bd03d28:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-bd03d28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-18d8b52 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-weight:600;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-30b03a4{--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-12 .elementor-element.elementor-element-30b03a4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-30b03a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-3bb3a5d{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-98b13e2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:51px;}.elementor-12 .elementor-element.elementor-element-98b13e2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-98b13e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-98b13e2.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-bb74cc4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:46px;}.elementor-12 .elementor-element.elementor-element-d314ed2{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-2272d7f{--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-12 .elementor-element.elementor-element-87ac6cf{text-align:center;font-family:"Arimo", Sans-serif;font-size:15px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-42dfff4{--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-12 .elementor-element.elementor-element-42dfff4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-42dfff4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-e939509{text-align:center;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-91ed091{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-91ed091:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-91ed091 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-baccc14{--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-12 .elementor-element.elementor-element-2eb6c49{--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-12 .elementor-element.elementor-element-f730804{text-align:center;font-family:"Archivo Black", Sans-serif;font-size:23px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-a7c35a5{--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-12 .elementor-element.elementor-element-ac7b73c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-ac7b73c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ac7b73c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-bf79cfc{--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-12 .elementor-element.elementor-element-19f535f{--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-12 .elementor-element.elementor-element-cd06410{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;text-decoration:none;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#161B1B;}.elementor-12 .elementor-element.elementor-element-3e719ef{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#161B1B;}.elementor-12 .elementor-element.elementor-element-9f0f858{--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-12 .elementor-element.elementor-element-c8669a4{--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-12 .elementor-element.elementor-element-c8669a4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c8669a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-fb0f37c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-fb0f37c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fb0f37c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-0392fcb{--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-12 .elementor-element.elementor-element-2779f54{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#161B1B;}.elementor-12 .elementor-element.elementor-element-39f563e{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#161B1B;}.elementor-12 .elementor-element.elementor-element-b9494d1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-b9494d1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b9494d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-653b647{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:57px;}.elementor-12 .elementor-element.elementor-element-f80b2ef{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#161B1B;}.elementor-12 .elementor-element.elementor-element-dcd8fe2{--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-12 .elementor-element.elementor-element-a8db5e5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-650fece{text-align:center;font-family:"Arimo", Sans-serif;font-size:15px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-296f33a{--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-12 .elementor-element.elementor-element-296f33a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-296f33a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-8655952{text-align:center;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#161B1B;}.elementor-12 .elementor-element.elementor-element-a4c94d3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-a4c94d3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a4c94d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-906ca9b{--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-12 .elementor-element.elementor-element-ce2bc27{--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-12 .elementor-element.elementor-element-dc3b26c{text-align:center;font-family:"Archivo Black", Sans-serif;font-size:23px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#161B1B;}.elementor-12 .elementor-element.elementor-element-fb8dadb{--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-12 .elementor-element.elementor-element-8419c17{--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-12 .elementor-element.elementor-element-8419c17:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8419c17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-1c32a3b{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#161B1B;}.elementor-12 .elementor-element.elementor-element-3affce1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-3affce1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3affce1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-c2b3258{--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-12 .elementor-element.elementor-element-9d6390d{--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-12 .elementor-element.elementor-element-26497e6{--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-12 .elementor-element.elementor-element-2571f9a{--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-12 .elementor-element.elementor-element-2571f9a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2571f9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-3f918f1{text-align:center;font-family:"Arimo", Sans-serif;font-size:15px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-d25992f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-d25992f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d25992f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-6aa6d64{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:27px;}.elementor-12 .elementor-element.elementor-element-b9cc45e{text-align:center;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#161B1B;}.elementor-12 .elementor-element.elementor-element-08522f8{--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-12 .elementor-element.elementor-element-bbd5055{text-align:center;font-family:"Arimo", Sans-serif;font-size:15px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-7874619{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-7874619:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7874619 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-4ecf0a4{--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-12 .elementor-element.elementor-element-0aacf75{--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-12 .elementor-element.elementor-element-d5cc25b{text-align:center;font-family:"Archivo Black", Sans-serif;font-size:23px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-5630511{--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-12 .elementor-element.elementor-element-bfa792d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-bfa792d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-bfa792d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-0ac4f46{--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-12 .elementor-element.elementor-element-c30b731{--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-12 .elementor-element.elementor-element-f0cc2d3{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-f008fb1{text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-ec98ae4{text-align:center;font-family:"Archivo Black", Sans-serif;font-size:23px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-f18d416{--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-12 .elementor-element.elementor-element-9eb931a{--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-12 .elementor-element.elementor-element-9eb931a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9eb931a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-5cdf3ab{padding:0px 30px 0px 30px;text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-2a6e157{padding:0px 030px 0px 30px;text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-8626d7e{padding:0px 30px 0px 30px;text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-e661e80{padding:0px 030px 0px 30px;text-align:justify;font-family:"Arimo", Sans-serif;font-size:20px;font-weight:400;color:#161B1B;}.elementor-12 .elementor-element.elementor-element-6b92876{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-6b92876:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6b92876 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B1B;}.elementor-12 .elementor-element.elementor-element-a0ef820{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-d37f134{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0195px;--margin-right:0px;--padding-top:-19px;--padding-bottom:0px;--padding-left:0px;--padding-right:-13px;}.elementor-12 .elementor-element.elementor-element-254e001{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;text-align:center;font-family:"Arimo", Sans-serif;font-weight:bold;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-254e001.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-105f25c{text-align:center;font-family:"Arimo", Sans-serif;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-3e5d078{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:195px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-a577b71{text-align:center;font-family:"Arimo", Sans-serif;font-weight:400;color:#E4E4FC;}.elementor-12 .elementor-element.elementor-element-2a8c729{--display:flex;}.elementor-12 .elementor-element.elementor-element-53288cf{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-e1e511d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e1e511d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-12 .elementor-element.elementor-element-74d61a7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-74d61a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-12 .elementor-element.elementor-element-440bbcc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-440bbcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-2c8d3f1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-12 .elementor-element.elementor-element-e1e511d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e1e511d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-12 .elementor-element.elementor-element-74d61a7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-74d61a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-12 .elementor-element.elementor-element-440bbcc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-440bbcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-e824e1b{--content-width:1436px;}.elementor-12 .elementor-element.elementor-element-e8798e8{--width:50%;}.elementor-12 .elementor-element.elementor-element-5443857{--width:50%;}.elementor-12 .elementor-element.elementor-element-1649c23{--width:50%;}.elementor-12 .elementor-element.elementor-element-ace69c7{--width:50%;}.elementor-12 .elementor-element.elementor-element-91839d1{--width:50%;}.elementor-12 .elementor-element.elementor-element-78cfc74{--width:50%;}.elementor-12 .elementor-element.elementor-element-34fd8d5{--width:25%;}.elementor-12 .elementor-element.elementor-element-3761692{--width:25%;}.elementor-12 .elementor-element.elementor-element-f60439a{--width:25%;}.elementor-12 .elementor-element.elementor-element-15fb43d{--width:50%;}.elementor-12 .elementor-element.elementor-element-d78d2f7{--width:25%;}.elementor-12 .elementor-element.elementor-element-d0daba8{--width:25%;}.elementor-12 .elementor-element.elementor-element-726d2c2{--width:60%;}.elementor-12 .elementor-element.elementor-element-aaef57f{--width:25%;}.elementor-12 .elementor-element.elementor-element-b269f78{--width:25%;}.elementor-12 .elementor-element.elementor-element-56cad5f{--width:60%;}.elementor-12 .elementor-element.elementor-element-5125c81{--width:25%;}.elementor-12 .elementor-element.elementor-element-509dcdb{--width:100%;}.elementor-12 .elementor-element.elementor-element-98c9b4d{--width:25%;}.elementor-12 .elementor-element.elementor-element-f4863f3{--width:60%;}.elementor-12 .elementor-element.elementor-element-788d775{--width:25%;}.elementor-12 .elementor-element.elementor-element-ceb2a2a{--width:25%;}.elementor-12 .elementor-element.elementor-element-3f175b5{--width:27%;}.elementor-12 .elementor-element.elementor-element-f6c19f0{--width:25%;}.elementor-12 .elementor-element.elementor-element-16b24ea{--width:25%;}.elementor-12 .elementor-element.elementor-element-8a5fd4e{--width:60%;}.elementor-12 .elementor-element.elementor-element-5759139{--width:25%;}.elementor-12 .elementor-element.elementor-element-7d5b7dc{--width:40%;}.elementor-12 .elementor-element.elementor-element-ca64f54{--width:28%;}.elementor-12 .elementor-element.elementor-element-3bbced3{--width:17%;}.elementor-12 .elementor-element.elementor-element-8c9a0e7{--width:100%;}.elementor-12 .elementor-element.elementor-element-7b74ca4{--width:17%;}.elementor-12 .elementor-element.elementor-element-283a85f{--width:17%;}.elementor-12 .elementor-element.elementor-element-e0763ac{--width:100%;}.elementor-12 .elementor-element.elementor-element-c5452ec{--width:17%;}.elementor-12 .elementor-element.elementor-element-f588307{--width:50%;}.elementor-12 .elementor-element.elementor-element-a3c656a{--width:40%;}.elementor-12 .elementor-element.elementor-element-cac530c{--width:50%;}.elementor-12 .elementor-element.elementor-element-0859273{--content-width:1600px;}.elementor-12 .elementor-element.elementor-element-311fcba{--width:22.326%;}.elementor-12 .elementor-element.elementor-element-004614f{--width:60%;}.elementor-12 .elementor-element.elementor-element-d347e66{--width:41%;}.elementor-12 .elementor-element.elementor-element-2abb209{--width:50%;}.elementor-12 .elementor-element.elementor-element-b09b7a6{--content-width:1162px;}.elementor-12 .elementor-element.elementor-element-84c02dc{--width:50%;}.elementor-12 .elementor-element.elementor-element-346cd94{--width:41%;}.elementor-12 .elementor-element.elementor-element-86271e9{--width:25%;}.elementor-12 .elementor-element.elementor-element-edced7e{--width:50%;}.elementor-12 .elementor-element.elementor-element-40dd565{--width:25%;}.elementor-12 .elementor-element.elementor-element-e26276f{--width:25%;}.elementor-12 .elementor-element.elementor-element-0b8e1b7{--width:50%;}.elementor-12 .elementor-element.elementor-element-a34b80f{--width:25%;}.elementor-12 .elementor-element.elementor-element-dff176e{--width:25%;}.elementor-12 .elementor-element.elementor-element-77cc6e9{--width:50%;}.elementor-12 .elementor-element.elementor-element-74e0064{--width:25%;}.elementor-12 .elementor-element.elementor-element-bbc4401{--width:25%;}.elementor-12 .elementor-element.elementor-element-8f878ef{--width:50%;}.elementor-12 .elementor-element.elementor-element-7b4d8e3{--width:25%;}.elementor-12 .elementor-element.elementor-element-87530f4{--width:50%;}.elementor-12 .elementor-element.elementor-element-b6d5b8f{--width:50%;}.elementor-12 .elementor-element.elementor-element-179c7e3{--width:32%;}.elementor-12 .elementor-element.elementor-element-29ed55b{--width:50%;}.elementor-12 .elementor-element.elementor-element-bb74cc4{--width:50%;}.elementor-12 .elementor-element.elementor-element-2272d7f{--width:37%;}.elementor-12 .elementor-element.elementor-element-baccc14{--width:25%;}.elementor-12 .elementor-element.elementor-element-2eb6c49{--width:100%;}.elementor-12 .elementor-element.elementor-element-a7c35a5{--width:25%;}.elementor-12 .elementor-element.elementor-element-bf79cfc{--width:25%;}.elementor-12 .elementor-element.elementor-element-19f535f{--width:100%;}.elementor-12 .elementor-element.elementor-element-9f0f858{--width:25%;}.elementor-12 .elementor-element.elementor-element-0392fcb{--width:100%;}.elementor-12 .elementor-element.elementor-element-653b647{--width:35%;}.elementor-12 .elementor-element.elementor-element-dcd8fe2{--width:50%;}.elementor-12 .elementor-element.elementor-element-906ca9b{--width:25%;}.elementor-12 .elementor-element.elementor-element-ce2bc27{--width:73%;}.elementor-12 .elementor-element.elementor-element-fb8dadb{--width:25%;}.elementor-12 .elementor-element.elementor-element-c2b3258{--width:33.3333%;}.elementor-12 .elementor-element.elementor-element-9d6390d{--width:33.3333%;}.elementor-12 .elementor-element.elementor-element-26497e6{--width:33.3333%;}.elementor-12 .elementor-element.elementor-element-6aa6d64{--width:42%;}.elementor-12 .elementor-element.elementor-element-08522f8{--width:50%;}.elementor-12 .elementor-element.elementor-element-4ecf0a4{--width:25%;}.elementor-12 .elementor-element.elementor-element-0aacf75{--width:83%;}.elementor-12 .elementor-element.elementor-element-5630511{--width:25%;}.elementor-12 .elementor-element.elementor-element-0ac4f46{--width:25%;}.elementor-12 .elementor-element.elementor-element-c30b731{--width:100%;}.elementor-12 .elementor-element.elementor-element-f18d416{--width:25%;}.elementor-12 .elementor-element.elementor-element-a0ef820{--width:15%;}.elementor-12 .elementor-element.elementor-element-d37f134{--width:18%;}.elementor-12 .elementor-element.elementor-element-3e5d078{--width:30%;}}@media(min-width:1025px){.elementor-12 .elementor-element.elementor-element-0b88e07:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0b88e07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-12 .elementor-element.elementor-element-e1e511d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e1e511d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-12 .elementor-element.elementor-element-74d61a7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-74d61a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-12 .elementor-element.elementor-element-440bbcc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-440bbcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-2c8d3f1 */.elementor-12 .elementor-element.elementor-element-2c8d3f1 {
  position: sticky;
  top: 0;
  z-index: 9999;
  background: #161B1B !important;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  overflow: visible;
}

body.admin-bar .elementor-12 .elementor-element.elementor-element-2c8d3f1 {
  top: 32px;
}

/* Fuerza el fondo oscuro también en el wrapper interno de Elementor */
.elementor-12 .elementor-element.elementor-element-2c8d3f1 > .e-con-inner {
  background: #161B1B !important;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
  padding: 20px 24px;
}

/* Evita fondos heredados en widgets internos */
.elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo,
.elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo .elementor-widget-container,
.elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo .elementor-button-wrapper {
  background: transparent !important;
}

/* Flechas y degradados ocultos por defecto */
.elementor-12 .elementor-element.elementor-element-2c8d3f1 .menu-scroll-arrow-left,
.elementor-12 .elementor-element.elementor-element-2c8d3f1 .menu-scroll-arrow-right,
.elementor-12 .elementor-element.elementor-element-2c8d3f1 .menu-fade-left,
.elementor-12 .elementor-element.elementor-element-2c8d3f1 .menu-fade-right {
  display: none;
}

/* Cada contenedor hijo */
.elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo {
  position: relative;
  display: flex;
  align-items: center;
  width: auto;
  max-width: none;
  flex: 0 0 auto;
  padding-right: 24px;
  margin-right: 24px;
}

/* Último ítem sin separador */
.elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo.nav-final {
  padding-right: 0;
  margin-right: 0;
}

/* Separador vertical */
.elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo:not(.nav-final)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 1px;
  height: 18px;
  background: #E4E4FC;
  opacity: 0.55;
  transform: translateY(-50%);
}

/* Botones como texto */
.elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo a,
.elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo .elementor-button {
  position: relative;
  display: inline-block;
  background: transparent !important;
  border: none;
  box-shadow: none;
  padding: 0;
  color: #E4E4FC;
  font-size: 16px;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0.2px;
  border-radius: 0;
  text-decoration: none;
  line-height: 1.2;
  white-space: nowrap;
}

.elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo a:hover,
.elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo .elementor-button:hover {
  background: transparent !important;
  color: #ffffff;
}

/* Línea naranja */
.elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo a::after,
.elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo .elementor-button::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -9px;
  width: 0;
  height: 3px;
  background: #FB4404;
  border-radius: 20px;
  transform: translateX(-50%);
  transition: width 0.25s ease;
  box-shadow: 0 0 10px rgba(251, 68, 4, 0.55);
}

/* Activo */
.elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo.activo a::after,
.elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo a.activo::after,
.elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo.activo .elementor-button::after,
.elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo .elementor-button.activo::after {
  width: 75%;
}

.elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo.activo a,
.elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo a.activo,
.elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo.activo .elementor-button,
.elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo .elementor-button.activo {
  color: #ffffff;
}

/* Tablet / iPad: centrado, sin flechas */
@media screen and (max-width: 1024px) and (min-width: 601px) {
  .elementor-12 .elementor-element.elementor-element-2c8d3f1 {
    justify-content: center;
    overflow: visible;
    background: #161B1B !important;
  }

  .elementor-12 .elementor-element.elementor-element-2c8d3f1 > .e-con-inner {
    justify-content: center;
    overflow: visible;
    padding: 18px 20px;
    background: #161B1B !important;
  }

  .elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo {
    padding-right: 18px;
    margin-right: 18px;
  }

  .elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo a,
  .elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo .elementor-button {
    font-size: 15px;
  }

  .elementor-12 .elementor-element.elementor-element-2c8d3f1 .menu-scroll-arrow-left,
  .elementor-12 .elementor-element.elementor-element-2c8d3f1 .menu-scroll-arrow-right,
  .elementor-12 .elementor-element.elementor-element-2c8d3f1 .menu-fade-left,
  .elementor-12 .elementor-element.elementor-element-2c8d3f1 .menu-fade-right {
    display: none !important;
  }
}

/* Barra admin de WordPress */
@media screen and (max-width: 782px) {
  body.admin-bar .elementor-12 .elementor-element.elementor-element-2c8d3f1 {
    top: 46px;
  }
}

/* Celular: menú deslizable con flechas */
@media screen and (max-width: 600px) {
  .elementor-12 .elementor-element.elementor-element-2c8d3f1 {
    justify-content: flex-start;
    overflow: hidden;
    flex-wrap: nowrap;
    padding: 0;
    background: #161B1B !important;
  }

  .elementor-12 .elementor-element.elementor-element-2c8d3f1 > .e-con-inner {
    justify-content: flex-start;
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
    width: 100%;
    min-width: 100%;
    padding: 16px 52px 16px 52px;
    scrollbar-width: none;
    background: #161B1B !important;
  }

  .elementor-12 .elementor-element.elementor-element-2c8d3f1 > .e-con-inner::-webkit-scrollbar {
    display: none;
  }

  .elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo {
    display: flex;
    width: auto;
    min-width: auto;
    max-width: none;
    flex: 0 0 auto;
    padding-right: 14px;
    margin-right: 14px;
  }

  .elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo a,
  .elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo .elementor-button {
    font-size: 13px;
  }

  .elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo:not(.nav-final)::after {
    height: 13px;
  }

  .elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo a::after,
  .elementor-12 .elementor-element.elementor-element-2c8d3f1 .nav-capitulo .elementor-button::after {
    bottom: -6px;
    height: 2px;
  }

  /* Degradado izquierdo */
  .elementor-12 .elementor-element.elementor-element-2c8d3f1 .menu-fade-left {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 52px;
    height: 100%;
    background: linear-gradient(
      to right,
      #161B1B 20%,
      rgba(22, 27, 27, 0)
    );
    pointer-events: none;
    z-index: 4;
    opacity: 1;
    transition: opacity 0.2s ease;
  }

  /* Degradado derecho */
  .elementor-12 .elementor-element.elementor-element-2c8d3f1 .menu-fade-right {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 52px;
    height: 100%;
    background: linear-gradient(
      to left,
      #161B1B 20%,
      rgba(22, 27, 27, 0)
    );
    pointer-events: none;
    z-index: 4;
    opacity: 1;
    transition: opacity 0.2s ease;
  }

  .elementor-12 .elementor-element.elementor-element-2c8d3f1 .menu-fade-left.oculto,
  .elementor-12 .elementor-element.elementor-element-2c8d3f1 .menu-fade-right.oculto {
    opacity: 0;
  }

  /* Flecha izquierda */
  .elementor-12 .elementor-element.elementor-element-2c8d3f1 .menu-scroll-arrow-left {
    display: block;
    position: absolute;
    top: 50%;
    left: 8px;
    transform: translateY(-50%);
    width: 34px;
    height: 34px;
    border: 0;
    background: transparent;
    color: #E4E4FC;
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    cursor: pointer;
    z-index: 5;
    padding: 0;
    opacity: 1;
    transition: opacity 0.2s ease;
  }

  /* Flecha derecha */
  .elementor-12 .elementor-element.elementor-element-2c8d3f1 .menu-scroll-arrow-right {
    display: block;
    position: absolute;
    top: 50%;
    right: 8px;
    transform: translateY(-50%);
    width: 34px;
    height: 34px;
    border: 0;
    background: transparent;
    color: #E4E4FC;
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    cursor: pointer;
    z-index: 5;
    padding: 0;
    opacity: 1;
    transition: opacity 0.2s ease;
  }

  .elementor-12 .elementor-element.elementor-element-2c8d3f1 .menu-scroll-arrow-left.oculto,
  .elementor-12 .elementor-element.elementor-element-2c8d3f1 .menu-scroll-arrow-right.oculto {
    opacity: 0;
    pointer-events: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f855e8 */.elementor-12 .elementor-element.elementor-element-4f855e8 {
  --caso-fondo: #161B1B;
  --caso-texto: #E4E4FC;
  --caso-naranja: #FB4404;
  --caso-morado: #25195E;

  /* EDITA AQUÍ LA TIPOGRAFÍA Y TAMAÑO DEL TEXTO */
  --caso-tipografia: Arimo, Arial, sans-serif;
  --caso-tamano-texto: 20px;
  --caso-interlineado: 1.5;
  --caso-ancho-texto: 62%;
  --caso-ancho-mapa: 38%;

  background: var(--caso-fondo);
  position: relative;
  overflow: hidden;
  padding: 60px 42px;
  border-top: 1px solid rgba(251, 68, 4, 0.14);
  border-bottom: 1px solid rgba(251, 68, 4, 0.14);
  z-index: 1;
}

/* Fondo ambiental sin puntos */
.elementor-12 .elementor-element.elementor-element-4f855e8::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(
      circle at 16% 18%,
      rgba(251, 68, 4, 0.10) 0%,
      rgba(251, 68, 4, 0.045) 18%,
      transparent 42%
    ),
    radial-gradient(
      circle at 82% 22%,
      rgba(251, 68, 4, 0.11) 0%,
      rgba(251, 68, 4, 0.05) 16%,
      transparent 40%
    ),
    radial-gradient(
      circle at 34% 76%,
      rgba(105, 113, 183, 0.10) 0%,
      rgba(105, 113, 183, 0.04) 20%,
      transparent 44%
    ),
    radial-gradient(
      circle at 82% 82%,
      rgba(251, 68, 4, 0.09) 0%,
      rgba(251, 68, 4, 0.035) 18%,
      transparent 42%
    );
  pointer-events: none;
  z-index: 0;
}

/* Luces suaves, sin puntitos */
.elementor-12 .elementor-element.elementor-element-4f855e8::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(
      circle at 72% 28%,
      rgba(251, 68, 4, 0.12) 0%,
      rgba(251, 68, 4, 0.055) 10%,
      transparent 26%
    ),
    radial-gradient(
      circle at 86% 74%,
      rgba(251, 68, 4, 0.10) 0%,
      rgba(251, 68, 4, 0.04) 12%,
      transparent 30%
    ),
    radial-gradient(
      circle at 22% 88%,
      rgba(228, 228, 252, 0.055) 0%,
      transparent 28%
    );
  filter: blur(16px);
  opacity: 0.75;
  pointer-events: none;
  z-index: 0;
  animation: luzCasoRespira 4.2s ease-in-out infinite;
}

/* Contenido interno */
.elementor-12 .elementor-element.elementor-element-4f855e8 > .e-con-inner {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: flex-start;
  gap: 48px;
}

/* Por si Elementor no usa e-con-inner */
.elementor-12 .elementor-element.elementor-element-4f855e8 > * {
  position: relative;
  z-index: 2;
}

/* Columna de texto */
.elementor-12 .elementor-element.elementor-element-4f855e8 .col-texto-caso {
  flex: 1 1 var(--caso-ancho-texto);
  max-width: var(--caso-ancho-texto);
  font-family: var(--caso-tipografia);
}

/* Columna de mapa */
.elementor-12 .elementor-element.elementor-element-4f855e8 .col-mapa-caso {
  flex: 1 1 var(--caso-ancho-mapa);
  max-width: var(--caso-ancho-mapa);
  position: sticky;
  top: 110px;
}

/* Textos */
.elementor-12 .elementor-element.elementor-element-4f855e8 .col-texto-caso,
.elementor-12 .elementor-element.elementor-element-4f855e8 .col-texto-caso p,
.elementor-12 .elementor-element.elementor-element-4f855e8 .col-texto-caso h2,
.elementor-12 .elementor-element.elementor-element-4f855e8 .col-texto-caso h3,
.elementor-12 .elementor-element.elementor-element-4f855e8 .col-texto-caso h4 {
  color: var(--caso-texto);
  font-family: var(--caso-tipografia);
}

.elementor-12 .elementor-element.elementor-element-4f855e8 .col-texto-caso p {
  font-size: var(--caso-tamano-texto);
  line-height: var(--caso-interlineado);
  margin-bottom: 30px;
}

.elementor-12 .elementor-element.elementor-element-4f855e8 .col-texto-caso strong {
  color: #ffffff;
  font-weight: 900;
}

.elementor-12 .elementor-element.elementor-element-4f855e8 .col-texto-caso em {
  color: var(--caso-naranja);
  font-style: normal;
  font-weight: 800;
}

/* Animación suave de luces */
@keyframes luzCasoRespira {
  0% {
    opacity: 0.45;
    transform: scale(1);
  }

  50% {
    opacity: 0.82;
    transform: scale(1.015);
  }

  100% {
    opacity: 0.45;
    transform: scale(1);
  }
}

/* Tablet */
@media screen and (max-width: 1024px) {
  .elementor-12 .elementor-element.elementor-element-4f855e8 {
    --caso-tamano-texto: 17px;
    --caso-ancho-texto: 58%;
    --caso-ancho-mapa: 42%;
    padding: 48px 28px;
  }

  .elementor-12 .elementor-element.elementor-element-4f855e8 > .e-con-inner {
    gap: 30px;
  }
}

/* Celular */
@media screen and (max-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-4f855e8 {
    --caso-tamano-texto: 16px;
    padding: 38px 22px;
  }

  .elementor-12 .elementor-element.elementor-element-4f855e8 > .e-con-inner {
    flex-direction: column;
    gap: 34px;
  }

  .elementor-12 .elementor-element.elementor-element-4f855e8 .col-texto-caso,
  .elementor-12 .elementor-element.elementor-element-4f855e8 .col-mapa-caso {
    max-width: 100%;
    width: 100%;
    flex: 1 1 100%;
  }

  .elementor-12 .elementor-element.elementor-element-4f855e8 .col-mapa-caso {
    position: relative;
    top: auto;
  }

  .elementor-12 .elementor-element.elementor-element-4f855e8 .col-texto-caso p {
    line-height: 1.65;
    margin-bottom: 24px;
  }

  .elementor-12 .elementor-element.elementor-element-4f855e8::after {
    opacity: 0.5;
    filter: blur(20px);
  }
}.elementor-12 .elementor-element.elementor-element-4f855e8 {
  --caso-fondo: #161B1B;
  --caso-texto: #E4E4FC;
  --caso-naranja: #FB4404;
  --caso-morado: #25195E;

  /* EDITA AQUÍ LA TIPOGRAFÍA Y TAMAÑO DEL TEXTO */
  --caso-tipografia: Arimo, Arial, sans-serif;
  --caso-tamano-texto: 20px;
  --caso-interlineado: 1.5;
  --caso-ancho-texto: 62%;
  --caso-ancho-mapa: 38%;

  background: var(--caso-fondo);
  position: relative;
  overflow: hidden;
  padding: 60px 42px;
  border-top: 1px solid rgba(251, 68, 4, 0.14);
  border-bottom: 1px solid rgba(251, 68, 4, 0.14);
  z-index: 1;
}

/* Fondo ambiental sin puntos */
.elementor-12 .elementor-element.elementor-element-4f855e8::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(
      circle at 16% 18%,
      rgba(251, 68, 4, 0.10) 0%,
      rgba(251, 68, 4, 0.045) 18%,
      transparent 42%
    ),
    radial-gradient(
      circle at 82% 22%,
      rgba(251, 68, 4, 0.11) 0%,
      rgba(251, 68, 4, 0.05) 16%,
      transparent 40%
    ),
    radial-gradient(
      circle at 34% 76%,
      rgba(105, 113, 183, 0.10) 0%,
      rgba(105, 113, 183, 0.04) 20%,
      transparent 44%
    ),
    radial-gradient(
      circle at 82% 82%,
      rgba(251, 68, 4, 0.09) 0%,
      rgba(251, 68, 4, 0.035) 18%,
      transparent 42%
    );
  pointer-events: none;
  z-index: 0;
}

/* Luces suaves, sin puntitos */
.elementor-12 .elementor-element.elementor-element-4f855e8::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(
      circle at 72% 28%,
      rgba(251, 68, 4, 0.12) 0%,
      rgba(251, 68, 4, 0.055) 10%,
      transparent 26%
    ),
    radial-gradient(
      circle at 86% 74%,
      rgba(251, 68, 4, 0.10) 0%,
      rgba(251, 68, 4, 0.04) 12%,
      transparent 30%
    ),
    radial-gradient(
      circle at 22% 88%,
      rgba(228, 228, 252, 0.055) 0%,
      transparent 28%
    );
  filter: blur(16px);
  opacity: 0.75;
  pointer-events: none;
  z-index: 0;
  animation: luzCasoRespira 4.2s ease-in-out infinite;
}

/* Contenido interno */
.elementor-12 .elementor-element.elementor-element-4f855e8 > .e-con-inner {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: flex-start;
  gap: 48px;
}

/* Por si Elementor no usa e-con-inner */
.elementor-12 .elementor-element.elementor-element-4f855e8 > * {
  position: relative;
  z-index: 2;
}

/* Columna de texto */
.elementor-12 .elementor-element.elementor-element-4f855e8 .col-texto-caso {
  flex: 1 1 var(--caso-ancho-texto);
  max-width: var(--caso-ancho-texto);
  font-family: var(--caso-tipografia);
}

/* Columna de mapa */
.elementor-12 .elementor-element.elementor-element-4f855e8 .col-mapa-caso {
  flex: 1 1 var(--caso-ancho-mapa);
  max-width: var(--caso-ancho-mapa);
  position: sticky;
  top: 110px;
}

/* Textos */
.elementor-12 .elementor-element.elementor-element-4f855e8 .col-texto-caso,
.elementor-12 .elementor-element.elementor-element-4f855e8 .col-texto-caso p,
.elementor-12 .elementor-element.elementor-element-4f855e8 .col-texto-caso h2,
.elementor-12 .elementor-element.elementor-element-4f855e8 .col-texto-caso h3,
.elementor-12 .elementor-element.elementor-element-4f855e8 .col-texto-caso h4 {
  color: var(--caso-texto);
  font-family: var(--caso-tipografia);
}

.elementor-12 .elementor-element.elementor-element-4f855e8 .col-texto-caso p {
  font-size: var(--caso-tamano-texto);
  line-height: var(--caso-interlineado);
  margin-bottom: 30px;
}

.elementor-12 .elementor-element.elementor-element-4f855e8 .col-texto-caso strong {
  color: #ffffff;
  font-weight: 900;
}

.elementor-12 .elementor-element.elementor-element-4f855e8 .col-texto-caso em {
  color: var(--caso-naranja);
  font-style: normal;
  font-weight: 800;
}

/* Animación suave de luces */
@keyframes luzCasoRespira {
  0% {
    opacity: 0.45;
    transform: scale(1);
  }

  50% {
    opacity: 0.82;
    transform: scale(1.015);
  }

  100% {
    opacity: 0.45;
    transform: scale(1);
  }
}

/* Tablet */
@media screen and (max-width: 1024px) {
  .elementor-12 .elementor-element.elementor-element-4f855e8 {
    --caso-tamano-texto: 17px;
    --caso-ancho-texto: 58%;
    --caso-ancho-mapa: 42%;
    padding: 48px 28px;
  }

  .elementor-12 .elementor-element.elementor-element-4f855e8 > .e-con-inner {
    gap: 30px;
  }
}

/* Celular */
@media screen and (max-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-4f855e8 {
    --caso-tamano-texto: 16px;
    padding: 38px 22px;
  }

  .elementor-12 .elementor-element.elementor-element-4f855e8 > .e-con-inner {
    flex-direction: column;
    gap: 34px;
  }

  .elementor-12 .elementor-element.elementor-element-4f855e8 .col-texto-caso,
  .elementor-12 .elementor-element.elementor-element-4f855e8 .col-mapa-caso {
    max-width: 100%;
    width: 100%;
    flex: 1 1 100%;
  }

  .elementor-12 .elementor-element.elementor-element-4f855e8 .col-mapa-caso {
    position: relative;
    top: auto;
  }

  .elementor-12 .elementor-element.elementor-element-4f855e8 .col-texto-caso p {
    line-height: 1.65;
    margin-bottom: 24px;
  }

  .elementor-12 .elementor-element.elementor-element-4f855e8::after {
    opacity: 0.5;
    filter: blur(20px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e824e1b */.elementor-12 .elementor-element.elementor-element-e824e1b {
  background: #E4E4FC;
  position: relative;
  overflow: hidden;
}
.elementor-12 .elementor-element.elementor-element-e824e1b {
  background: #161B1B;
  position: relative;
  padding:20px 20px 20px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  overflow: hidden;
}

/* Título */
.elementor-12 .elementor-element.elementor-element-e824e1b .elementor-heading-title,
.elementor-12 .elementor-element.elementor-element-e824e1b h1,
.elementor-12 .elementor-element.elementor-element-e824e1b h2,
.elementor-12 .elementor-element.elementor-element-e824e1b h3 {
  color: #E4E4FC;
  font-family: "Arimo", Arial, sans-serif;
  font-size: clamp(34px, 4vw, 62px);
  line-height: 1.08;
  font-weight: 900;
  letter-spacing: -0.5px;
  margin: 0;
  text-align: center;
  max-width: 1300px;
  width: 100%;
}

/* Línea naranja fina abajo */
.elementor-12 .elementor-element.elementor-element-e824e1b::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: rgba(251, 68, 4, 0.35);
  box-shadow: 0 0 16px rgba(251, 68, 4, 0.15);
}

/* Glow ambiental muy sutil */
.elementor-12 .elementor-element.elementor-element-e824e1b::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 20% 80%, rgba(251, 68, 4, 0.06), transparent 20%),
    radial-gradient(circle at 80% 80%, rgba(251, 68, 4, 0.05), transparent 18%),
    radial-gradient(circle at 50% 10%, rgba(105, 113, 183, 0.04), transparent 22%);
}

/* Tablet */
@media screen and (max-width: 1024px) {
  .elementor-12 .elementor-element.elementor-element-e824e1b {
    padding: 110px 30px 110px 30px;
  }

  .elementor-12 .elementor-element.elementor-element-e824e1b .elementor-heading-title,
  .elementor-12 .elementor-element.elementor-element-e824e1b h1,
  .elementor-12 .elementor-element.elementor-element-e824e1b h2,
  .elementor-12 .elementor-element.elementor-element-e824e1b h3 {
    font-size: clamp(30px, 4.5vw, 48px);
    max-width: 900px;
  }
}

/* Celular */
@media screen and (max-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-e824e1b {
    padding: 85px 22px 85px 22px;
  }

  .elementor-12 .elementor-element.elementor-element-e824e1b .elementor-heading-title,
  .elementor-12 .elementor-element.elementor-element-e824e1b h1,
  .elementor-12 .elementor-element.elementor-element-e824e1b h2,
  .elementor-12 .elementor-element.elementor-element-e824e1b h3 {
    font-size: clamp(28px, 8vw, 38px);
    line-height: 1.12;
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d44ffb */.elementor-12 .elementor-element.elementor-element-2d44ffb {
  --caso-fondo: #161B1B;
  --caso-texto: #E4E4FC;
  --caso-naranja: #FB4404;
  --caso-morado: #25195E;

  /* EDITA AQUÍ LA TIPOGRAFÍA Y TAMAÑO DEL TEXTO */
  --caso-tipografia: Arimo, Arial, sans-serif;
  --caso-tamano-texto: 20px;
  --caso-interlineado: 1.5;
  --caso-ancho-texto: 62%;
  --caso-ancho-mapa: 38%;

  background: var(--caso-fondo);
  position: relative;
  overflow: hidden;
  padding: 60px 42px;
  border-top: 1px solid rgba(251, 68, 4, 0.14);
  border-bottom: 1px solid rgba(251, 68, 4, 0.14);
  z-index: 1;
}

/* Fondo ambiental sin puntos */
.elementor-12 .elementor-element.elementor-element-2d44ffb::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(
      circle at 16% 18%,
      rgba(251, 68, 4, 0.10) 0%,
      rgba(251, 68, 4, 0.045) 18%,
      transparent 42%
    ),
    radial-gradient(
      circle at 82% 22%,
      rgba(251, 68, 4, 0.11) 0%,
      rgba(251, 68, 4, 0.05) 16%,
      transparent 40%
    ),
    radial-gradient(
      circle at 34% 76%,
      rgba(105, 113, 183, 0.10) 0%,
      rgba(105, 113, 183, 0.04) 20%,
      transparent 44%
    ),
    radial-gradient(
      circle at 82% 82%,
      rgba(251, 68, 4, 0.09) 0%,
      rgba(251, 68, 4, 0.035) 18%,
      transparent 42%
    );
  pointer-events: none;
  z-index: 0;
}

/* Luces suaves, sin puntitos */
.elementor-12 .elementor-element.elementor-element-2d44ffb::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(
      circle at 72% 28%,
      rgba(251, 68, 4, 0.12) 0%,
      rgba(251, 68, 4, 0.055) 10%,
      transparent 26%
    ),
    radial-gradient(
      circle at 86% 74%,
      rgba(251, 68, 4, 0.10) 0%,
      rgba(251, 68, 4, 0.04) 12%,
      transparent 30%
    ),
    radial-gradient(
      circle at 22% 88%,
      rgba(228, 228, 252, 0.055) 0%,
      transparent 28%
    );
  filter: blur(16px);
  opacity: 0.75;
  pointer-events: none;
  z-index: 0;
  animation: luzCasoRespira 4.2s ease-in-out infinite;
}

/* Contenido interno */
.elementor-12 .elementor-element.elementor-element-2d44ffb > .e-con-inner {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: flex-start;
  gap: 48px;
}

/* Por si Elementor no usa e-con-inner */
.elementor-12 .elementor-element.elementor-element-2d44ffb > * {
  position: relative;
  z-index: 2;
}

/* Columna de texto */
.elementor-12 .elementor-element.elementor-element-2d44ffb .col-texto-caso {
  flex: 1 1 var(--caso-ancho-texto);
  max-width: var(--caso-ancho-texto);
  font-family: var(--caso-tipografia);
}

/* Columna de mapa */
.elementor-12 .elementor-element.elementor-element-2d44ffb .col-mapa-caso {
  flex: 1 1 var(--caso-ancho-mapa);
  max-width: var(--caso-ancho-mapa);
  position: sticky;
  top: 110px;
}

/* Textos */
.elementor-12 .elementor-element.elementor-element-2d44ffb .col-texto-caso,
.elementor-12 .elementor-element.elementor-element-2d44ffb .col-texto-caso p,
.elementor-12 .elementor-element.elementor-element-2d44ffb .col-texto-caso h2,
.elementor-12 .elementor-element.elementor-element-2d44ffb .col-texto-caso h3,
.elementor-12 .elementor-element.elementor-element-2d44ffb .col-texto-caso h4 {
  color: var(--caso-texto);
  font-family: var(--caso-tipografia);
}

.elementor-12 .elementor-element.elementor-element-2d44ffb .col-texto-caso p {
  font-size: var(--caso-tamano-texto);
  line-height: var(--caso-interlineado);
  margin-bottom: 30px;
}

.elementor-12 .elementor-element.elementor-element-2d44ffb .col-texto-caso strong {
  color: #ffffff;
  font-weight: 900;
}

.elementor-12 .elementor-element.elementor-element-2d44ffb .col-texto-caso em {
  color: var(--caso-naranja);
  font-style: normal;
  font-weight: 800;
}

/* Animación suave de luces */
@keyframes luzCasoRespira {
  0% {
    opacity: 0.45;
    transform: scale(1);
  }

  50% {
    opacity: 0.82;
    transform: scale(1.015);
  }

  100% {
    opacity: 0.45;
    transform: scale(1);
  }
}

/* Tablet */
@media screen and (max-width: 1024px) {
  .elementor-12 .elementor-element.elementor-element-2d44ffb {
    --caso-tamano-texto: 17px;
    --caso-ancho-texto: 58%;
    --caso-ancho-mapa: 42%;
    padding: 48px 28px;
  }

  .elementor-12 .elementor-element.elementor-element-2d44ffb > .e-con-inner {
    gap: 30px;
  }
}

/* Celular */
@media screen and (max-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-2d44ffb {
    --caso-tamano-texto: 16px;
    padding: 38px 22px;
  }

  .elementor-12 .elementor-element.elementor-element-2d44ffb > .e-con-inner {
    flex-direction: column;
    gap: 34px;
  }

  .elementor-12 .elementor-element.elementor-element-2d44ffb .col-texto-caso,
  .elementor-12 .elementor-element.elementor-element-2d44ffb .col-mapa-caso {
    max-width: 100%;
    width: 100%;
    flex: 1 1 100%;
  }

  .elementor-12 .elementor-element.elementor-element-2d44ffb .col-mapa-caso {
    position: relative;
    top: auto;
  }

  .elementor-12 .elementor-element.elementor-element-2d44ffb .col-texto-caso p {
    line-height: 1.65;
    margin-bottom: 24px;
  }

  .elementor-12 .elementor-element.elementor-element-2d44ffb::after {
    opacity: 0.5;
    filter: blur(20px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8640a2c */.elementor-12 .elementor-element.elementor-element-8640a2c {
  position: relative;
  overflow: hidden;
  background: #161B1B;
  z-index: 1;
}

/* Capa base ambiental */
.elementor-12 .elementor-element.elementor-element-8640a2c::before,
.elementor-12 .elementor-element.elementor-element-8640a2c::after {
  content: "";
  position: absolute;
  inset: -14%;
  pointer-events: none;
  z-index: 0;
  opacity: 0.75;
  filter: blur(42px);
}

/* Luz cálida tipo alerta / emergencia */
.elementor-12 .elementor-element.elementor-element-8640a2c::before {
  background:
    radial-gradient(
      circle at 18% 48%,
      rgba(251, 68, 4, 0.72) 0%,
      rgba(251, 68, 4, 0.42) 18%,
      rgba(251, 68, 4, 0.16) 34%,
      transparent 58%
    );
  animation: pulsoNaranjo 3.2s ease-in-out infinite;
}

/* Luz fría tipo ambulancia */
.elementor-12 .elementor-element.elementor-element-8640a2c::after {
  background:
    radial-gradient(
      circle at 82% 52%,
      rgba(105, 113, 183, 0.70) 0%,
      rgba(105, 113, 183, 0.40) 18%,
      rgba(105, 113, 183, 0.15) 34%,
      transparent 58%
    );
  animation: pulsoAzul 3.2s ease-in-out infinite;
  animation-delay: 1.6s;
}

/* Para que el contenido quede sobre las luces */
.elementor-12 .elementor-element.elementor-element-8640a2c > * {
  position: relative;
  z-index: 2;
}

@keyframes pulsoNaranjo {
  0% {
    opacity: 0.18;
    transform: scale(1);
  }

  12% {
    opacity: 0.82;
    transform: scale(1.06);
  }

  26% {
    opacity: 0.22;
    transform: scale(1);
  }

  100% {
    opacity: 0.18;
    transform: scale(1);
  }
}

@keyframes pulsoAzul {
  0% {
    opacity: 0.16;
    transform: scale(1);
  }

  12% {
    opacity: 0.78;
    transform: scale(1.06);
  }

  26% {
    opacity: 0.20;
    transform: scale(1);
  }

  100% {
    opacity: 0.16;
    transform: scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1e511d */.elementor-12 .elementor-element.elementor-element-e1e511d {
  position: relative;
  min-height: 520px;
  overflow: hidden;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
}

/* Degradé superior: del negro hacia la imagen */
.elementor-12 .elementor-element.elementor-element-e1e511d::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 190px;
  background: linear-gradient(
    to bottom,
    #161B1B 0%,
    rgba(22, 27, 27, 0.92) 22%,
    rgba(22, 27, 27, 0.55) 55%,
    rgba(22, 27, 27, 0) 100%
  );
  z-index: 2;
  pointer-events: none;
}

/* Degradé inferior: de la imagen hacia el negro */
.elementor-12 .elementor-element.elementor-element-e1e511d::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 190px;
  background: linear-gradient(
    to top,
    #161B1B 0%,
    rgba(22, 27, 27, 0.92) 22%,
    rgba(22, 27, 27, 0.55) 55%,
    rgba(22, 27, 27, 0) 100%
  );
  z-index: 2;
  pointer-events: none;
}

/* Si hay contenido encima de la imagen */
.elementor-12 .elementor-element.elementor-element-e1e511d > * {
  position: relative;
  z-index: 3;
}

@media screen and (max-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-e1e511d {
    min-height: 360px;
    background-attachment: scroll;
  }

  .elementor-12 .elementor-element.elementor-element-e1e511d::before,
  .elementor-12 .elementor-element.elementor-element-e1e511d::after {
    height: 130px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff396f4 */.elementor-12 .elementor-element.elementor-element-ff396f4 {
  background: #161B1B;
  font-family: "Arimo", Arial, sans-serif;
}

/* =====================================================
   CONTENEDOR DE CADA FLIPBOX
   ===================================================== */

.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-widget-flip-box {
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
  position: relative !important;
  height: 280px !important;
  min-height: 280px !important;
  max-height: 280px !important;
  overflow: hidden !important;
}

.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-widget-flip-box > .elementor-widget-container,
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box {
  position: relative !important;
  height: 280px !important;
  min-height: 280px !important;
  max-height: 280px !important;
  border-radius: 22px;
  overflow: hidden !important;
}

/* Tipografía general */
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-widget-flip-box,
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-widget-flip-box *,
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box,
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box * {
  font-family: "Arimo", Arial, sans-serif !important;
}

/* =====================================================
   FRENTE Y REVERSO
   ===================================================== */

.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__layer,
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__front,
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  max-height: 100% !important;
  border-radius: 22px;
  overflow: hidden !important;
}

/* Estilo común */
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__front,
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back {
  border: 1px solid rgba(251, 68, 4, 0.34);
  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.28),
    inset 0 0 0 1px rgba(228, 228, 252, 0.05);
}

/* Frente */
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__front {
  background:
    radial-gradient(circle at 84% 18%, rgba(251, 68, 4, 0.14), transparent 26%),
    linear-gradient(145deg, rgba(37, 25, 94, 0.95), rgba(22, 27, 27, 0.98));
  position: relative;
}

/* Línea naranja lateral del frente */
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__front::before {
  content: "";
  position: absolute;
  left: 0;
  top: 26px;
  bottom: 26px;
  width: 4px;
  background: #FB4404;
  border-radius: 999px;
  box-shadow: 0 0 16px rgba(251, 68, 4, 0.75);
}

/* Glow sutil del frente */
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__front::after {
  content: "";
  position: absolute;
  right: -55px;
  top: -55px;
  width: 145px;
  height: 145px;
  border-radius: 50%;
  background: rgba(251, 68, 4, 0.10);
  filter: blur(8px);
}

/* Reverso editorial */
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back {
  background:
    radial-gradient(circle at 88% 16%, rgba(251, 68, 4, 0.12), transparent 24%),
    radial-gradient(circle at 12% 88%, rgba(105, 113, 183, 0.20), transparent 30%),
    linear-gradient(145deg, rgba(228, 228, 252, 0.98), rgba(255, 255, 255, 0.78));
  color: #161B1B;
  border: 1px solid rgba(251, 68, 4, 0.50);
  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.24),
    inset 0 0 0 1px rgba(255, 255, 255, 0.28);
}

/* Línea lateral del reverso */
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back::before {
  content: "";
  position: absolute;
  left: 0;
  top: 24px;
  bottom: 24px;
  width: 4px;
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    rgba(251, 68, 4, 0.15),
    rgba(251, 68, 4, 1),
    rgba(251, 68, 4, 0.15)
  );
  box-shadow: 0 0 14px rgba(251, 68, 4, 0.42);
}

/* Comilla editorial decorativa del reverso */
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back::after {
  content: "“";
  position: absolute;
  right: 18px;
  top: 8px;
  color: rgba(37, 25, 94, 0.10);
  font-size: 92px;
  line-height: 1;
  font-weight: 900;
  pointer-events: none;
}

/* =====================================================
   CONTENIDO INTERNO
   ===================================================== */

.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__layer__overlay {
  height: 100% !important;
  min-height: 100% !important;
  max-height: 100% !important;
  padding: 30px !important;
  overflow: hidden !important;
}

/* Frente centrado */
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
  text-align: left !important;
}

/* Reverso con lectura editorial */
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
  overflow-y: auto !important;
  padding: 30px 30px 30px 34px !important;
  text-align: left !important;

  scrollbar-width: none;
  -ms-overflow-style: none;
}

.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back .elementor-flip-box__layer__overlay::-webkit-scrollbar {
  width: 0;
  height: 0;
}

/* =====================================================
   TEXTOS
   ===================================================== */

/* Título del frente */
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__front .elementor-flip-box__layer__title {
  color: #E4E4FC;
  font-family: "Arimo", Arial, sans-serif !important;
  font-size: 20px !important;
  line-height: 1.18 !important;
  font-weight: 900 !important;
  margin-bottom: 14px !important;
  text-align: left !important;
}

/* Descripción del frente */
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__front .elementor-flip-box__layer__description {
  color: rgba(228, 228, 252, 0.86);
  font-family: "Arimo", Arial, sans-serif !important;
  font-size: 20px !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
  text-align: left !important;
}

/* Título del reverso */
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back .elementor-flip-box__layer__title {
  color: #25195E;
  font-family: "Arimo", Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
  letter-spacing: 0.7px !important;
  text-transform: uppercase !important;
  margin: 0 0 12px 0 !important;
  padding: 5px 10px !important;
  border-radius: 999px !important;
  background: rgba(37, 25, 94, 0.08) !important;
  border: 1px solid rgba(37, 25, 94, 0.10) !important;
  text-align: left !important;
}

/* Texto del reverso */
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back .elementor-flip-box__layer__description {
  color: #161B1B;
  font-family: "Arimo", Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.42 !important;
  text-align: left !important;
  font-weight: 650 !important;

  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
  padding-right: 0 !important;
  margin: 0 !important;
}

/* Ajuste para citas largas del reverso */
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back .elementor-flip-box__layer__description p {
  margin: 0 !important;
}

/* Botón si el flipbox tiene botón */
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__button {
  background: #FB4404;
  color: #ffffff;
  border: 0;
  border-radius: 999px;
  padding: 10px 16px;
  font-family: "Arimo", Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  font-weight: 800;
  text-transform: none;
}

.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__button:hover {
  background: #25195E;
  color: #ffffff;
}

/* Hover más fino */
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-widget-flip-box:hover .elementor-flip-box__front,
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-widget-flip-box:hover .elementor-flip-box__back {
  border-color: rgba(251, 68, 4, 0.72);
}

/* =====================================================
   TABLET
   ===================================================== */

@media screen and (max-width: 1024px) {
  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-widget-flip-box,
  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-widget-flip-box > .elementor-widget-container,
  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box {
    height: 260px !important;
    min-height: 260px !important;
    max-height: 260px !important;
  }

  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__front .elementor-flip-box__layer__title,
  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__front .elementor-flip-box__layer__description {
    font-size: 19px !important;
  }

  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-size: 13px !important;
  }

  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-size: 17px !important;
    line-height: 1.4 !important;
  }

  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__layer__overlay {
    padding: 26px !important;
  }

  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    padding: 26px 26px 26px 30px !important;
  }
}

/* =====================================================
   CELULAR
   ===================================================== */

@media screen and (max-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-widget-flip-box {
    max-width: 100%;
  }

  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-widget-flip-box,
  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-widget-flip-box > .elementor-widget-container,
  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box {
    height: 250px !important;
    min-height: 250px !important;
    max-height: 250px !important;
  }

  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__front .elementor-flip-box__layer__title,
  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__front .elementor-flip-box__layer__description {
    font-size: 18px !important;
  }

  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-size: 12px !important;
  }

  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-size: 16.5px !important;
    line-height: 1.4 !important;
  }

  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__layer__overlay {
    padding: 24px !important;
  }

  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    padding: 24px 22px 24px 28px !important;
  }

  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back::after {
    font-size: 76px;
    right: 14px;
    top: 8px;
  }
}
/* =====================================================
   FIX LIMPIO: TEXTO LARGO EN REVERSO SIN AGRANDAR TARJETA
   ===================================================== */

.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-widget-flip-box,
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-widget-flip-box > .elementor-widget-container,
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box {
  height: 280px !important;
  min-height: 280px !important;
  max-height: 280px !important;
}

/* Mantiene la tarjeta del mismo tamaño */
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back {
  overflow: hidden !important;
}

/* El scroll ocurre SOLO dentro del contenido */
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
  justify-content: flex-start !important;
  align-items: flex-start !important;
  padding: 26px 24px 26px 34px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  max-height: 100% !important;

  scrollbar-width: thin;
  scrollbar-color: rgba(251, 68, 4, 0.55) transparent;
}

/* Scroll bonito en Chrome */
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back .elementor-flip-box__layer__overlay::-webkit-scrollbar {
  width: 4px;
}

.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back .elementor-flip-box__layer__overlay::-webkit-scrollbar-track {
  background: transparent;
}

.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back .elementor-flip-box__layer__overlay::-webkit-scrollbar-thumb {
  background: rgba(251, 68, 4, 0.55);
  border-radius: 999px;
}

/* Texto más compacto solo en el reverso */
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back .elementor-flip-box__layer__description {
  font-size: 15.5px !important;
  line-height: 1.32 !important;
  font-weight: 700 !important;
  margin: 0 !important;
  padding-right: 8px !important;
}

/* Título del reverso más chico para ganar espacio */
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back .elementor-flip-box__layer__title {
  font-size: 11.5px !important;
  line-height: 1.15 !important;
  margin-bottom: 8px !important;
  padding: 4px 9px !important;
}

/* Comilla decorativa menos invasiva */
.elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back::after {
  font-size: 70px !important;
  right: 16px !important;
  top: 6px !important;
  opacity: 0.7;
}

/* CELULAR */
@media screen and (max-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-widget-flip-box,
  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-widget-flip-box > .elementor-widget-container,
  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box {
    height: 250px !important;
    min-height: 250px !important;
    max-height: 250px !important;
  }

  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    padding: 24px 20px 24px 30px !important;
  }

  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-size: 14.5px !important;
    line-height: 1.28 !important;
    padding-right: 7px !important;
  }

  .elementor-12 .elementor-element.elementor-element-ff396f4 .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-size: 11px !important;
    margin-bottom: 7px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c4e6c8 */.elementor-12 .elementor-element.elementor-element-5c4e6c8 {
  position: relative;
  height: 180px;
  background: #E4E4FC;
  overflow: hidden;
  isolation: isolate;
}

/* Degradé limpio desde oscuro a claro, sin tapar el texto anterior */
.elementor-12 .elementor-element.elementor-element-5c4e6c8::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      to bottom,
      #161B1B 0%,
      rgba(22, 27, 27, 0.92) 18%,
      rgba(22, 27, 27, 0.68) 38%,
      rgba(22, 27, 27, 0.34) 62%,
      rgba(228, 228, 252, 0.72) 84%,
      #E4E4FC 100%
    );
  z-index: 1;
  pointer-events: none;
}

/* Luz editorial suave al centro */
.elementor-12 .elementor-element.elementor-element-5c4e6c8::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 18px;
  width: min(620px, 70vw);
  height: 2px;
  transform: translateX(-50%);
  background: linear-gradient(
    to right,
    transparent,
    rgba(251, 68, 4, 0.75),
    transparent
  );
  box-shadow:
    0 0 12px rgba(251, 68, 4, 0.42),
    0 0 28px rgba(251, 68, 4, 0.16);
  z-index: 2;
  pointer-events: none;
}

/* Puntitos muy sutiles */
.elementor-12 .elementor-element.elementor-element-5c4e6c8 .transicion-puntos {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  background:
    radial-gradient(circle at 42% 62%, rgba(251, 68, 4, 0.55) 0 2px, transparent 8px),
    radial-gradient(circle at 58% 58%, rgba(251, 68, 4, 0.42) 0 2px, transparent 8px),
    radial-gradient(circle at 50% 72%, rgba(255, 255, 255, 0.72) 0 2px, transparent 7px);
  opacity: 0.42;
}

@media screen and (max-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-5c4e6c8 {
    height: 130px;
  }

  .elementor-12 .elementor-element.elementor-element-5c4e6c8::after {
    width: 180px;
    bottom: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffd2592 */.elementor-12 .elementor-element.elementor-element-ffd2592 {
  background: #E4E4FC;
  position: relative;
  overflow: hidden;
}
.elementor-12 .elementor-element.elementor-element-ffd2592 {
  background: #161B1B;
  position: relative;
  padding:20px 20px 20px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  overflow: hidden;
}

/* Título */
.elementor-12 .elementor-element.elementor-element-ffd2592 .elementor-heading-title,
.elementor-12 .elementor-element.elementor-element-ffd2592 h1,
.elementor-12 .elementor-element.elementor-element-ffd2592 h2,
.elementor-12 .elementor-element.elementor-element-ffd2592 h3 {
  color: #161B1B;
  font-family: "Arimo", Arial, sans-serif;
  font-size: clamp(34px, 4vw, 62px);
  line-height: 1.08;
  font-weight: 900;
  letter-spacing: -0.5px;
  margin: 0;
  text-align: center;
  max-width: 1300px;
  width: 100%;
}

/* Línea naranja fina abajo */
.elementor-12 .elementor-element.elementor-element-ffd2592::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: rgba(251, 68, 4, 0.35);
  box-shadow: 0 0 16px rgba(251, 68, 4, 0.15);
}

/* Glow ambiental muy sutil */
.elementor-12 .elementor-element.elementor-element-ffd2592::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 20% 80%, rgba(251, 68, 4, 0.06), transparent 20%),
    radial-gradient(circle at 80% 80%, rgba(251, 68, 4, 0.05), transparent 18%),
    radial-gradient(circle at 50% 10%, rgba(105, 113, 183, 0.04), transparent 22%);
}

/* Tablet */
@media screen and (max-width: 1024px) {
  .elementor-12 .elementor-element.elementor-element-ffd2592 {
    padding: 110px 30px 110px 30px;
  }

  .elementor-12 .elementor-element.elementor-element-ffd2592 .elementor-heading-title,
  .elementor-12 .elementor-element.elementor-element-ffd2592 h1,
  .elementor-12 .elementor-element.elementor-element-ffd2592 h2,
  .elementor-12 .elementor-element.elementor-element-ffd2592 h3 {
    font-size: clamp(30px, 4.5vw, 48px);
    max-width: 900px;
  }
}

/* Celular */
@media screen and (max-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-ffd2592 {
    padding: 85px 22px 85px 22px;
  }

  .elementor-12 .elementor-element.elementor-element-ffd2592 .elementor-heading-title,
  .elementor-12 .elementor-element.elementor-element-ffd2592 h1,
  .elementor-12 .elementor-element.elementor-element-ffd2592 h2,
  .elementor-12 .elementor-element.elementor-element-ffd2592 h3 {
    font-size: clamp(28px, 8vw, 38px);
    line-height: 1.12;
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-195536e */.elementor-12 .elementor-element.elementor-element-195536e {
  --caso-fondo: #161B1B;
  --caso-texto: #E4E4FC;
  --caso-naranja: #FB4404;
  --caso-morado: #25195E;

  /* EDITA AQUÍ LA TIPOGRAFÍA Y TAMAÑO DEL TEXTO */
  --caso-tipografia: Arimo, Arial, sans-serif;
  --caso-tamano-texto: 20px;
  --caso-interlineado: 1.5;
  --caso-ancho-texto: 62%;
  --caso-ancho-mapa: 38%;

  background: var(--caso-fondo);
  position: relative;
  overflow: hidden;
  padding: 60px 42px;
  border-top: 1px solid rgba(251, 68, 4, 0.14);
  border-bottom: 1px solid rgba(251, 68, 4, 0.14);
  z-index: 1;
}

/* Fondo ambiental sin puntos */
.elementor-12 .elementor-element.elementor-element-195536e::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(
      circle at 16% 18%,
      rgba(251, 68, 4, 0.10) 0%,
      rgba(251, 68, 4, 0.045) 18%,
      transparent 42%
    ),
    radial-gradient(
      circle at 82% 22%,
      rgba(251, 68, 4, 0.11) 0%,
      rgba(251, 68, 4, 0.05) 16%,
      transparent 40%
    ),
    radial-gradient(
      circle at 34% 76%,
      rgba(105, 113, 183, 0.10) 0%,
      rgba(105, 113, 183, 0.04) 20%,
      transparent 44%
    ),
    radial-gradient(
      circle at 82% 82%,
      rgba(251, 68, 4, 0.09) 0%,
      rgba(251, 68, 4, 0.035) 18%,
      transparent 42%
    );
  pointer-events: none;
  z-index: 0;
}

/* Luces suaves, sin puntitos */
.elementor-12 .elementor-element.elementor-element-195536e::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(
      circle at 72% 28%,
      rgba(251, 68, 4, 0.12) 0%,
      rgba(251, 68, 4, 0.055) 10%,
      transparent 26%
    ),
    radial-gradient(
      circle at 86% 74%,
      rgba(251, 68, 4, 0.10) 0%,
      rgba(251, 68, 4, 0.04) 12%,
      transparent 30%
    ),
    radial-gradient(
      circle at 22% 88%,
      rgba(228, 228, 252, 0.055) 0%,
      transparent 28%
    );
  filter: blur(16px);
  opacity: 0.75;
  pointer-events: none;
  z-index: 0;
  animation: luzCasoRespira 4.2s ease-in-out infinite;
}

/* Contenido interno */
.elementor-12 .elementor-element.elementor-element-195536e > .e-con-inner {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: flex-start;
  gap: 48px;
}

/* Por si Elementor no usa e-con-inner */
.elementor-12 .elementor-element.elementor-element-195536e > * {
  position: relative;
  z-index: 2;
}

/* Columna de texto */
.elementor-12 .elementor-element.elementor-element-195536e .col-texto-caso {
  flex: 1 1 var(--caso-ancho-texto);
  max-width: var(--caso-ancho-texto);
  font-family: var(--caso-tipografia);
}

/* Columna de mapa */
.elementor-12 .elementor-element.elementor-element-195536e .col-mapa-caso {
  flex: 1 1 var(--caso-ancho-mapa);
  max-width: var(--caso-ancho-mapa);
  position: sticky;
  top: 110px;
}

/* Textos */
.elementor-12 .elementor-element.elementor-element-195536e .col-texto-caso,
.elementor-12 .elementor-element.elementor-element-195536e .col-texto-caso p,
.elementor-12 .elementor-element.elementor-element-195536e .col-texto-caso h2,
.elementor-12 .elementor-element.elementor-element-195536e .col-texto-caso h3,
.elementor-12 .elementor-element.elementor-element-195536e .col-texto-caso h4 {
  color: var(--caso-texto);
  font-family: var(--caso-tipografia);
}

.elementor-12 .elementor-element.elementor-element-195536e .col-texto-caso p {
  font-size: var(--caso-tamano-texto);
  line-height: var(--caso-interlineado);
  margin-bottom: 30px;
}

.elementor-12 .elementor-element.elementor-element-195536e .col-texto-caso strong {
  color: #ffffff;
  font-weight: 900;
}

.elementor-12 .elementor-element.elementor-element-195536e .col-texto-caso em {
  color: var(--caso-naranja);
  font-style: normal;
  font-weight: 800;
}

/* Animación suave de luces */
@keyframes luzCasoRespira {
  0% {
    opacity: 0.45;
    transform: scale(1);
  }

  50% {
    opacity: 0.82;
    transform: scale(1.015);
  }

  100% {
    opacity: 0.45;
    transform: scale(1);
  }
}

/* Tablet */
@media screen and (max-width: 1024px) {
  .elementor-12 .elementor-element.elementor-element-195536e {
    --caso-tamano-texto: 17px;
    --caso-ancho-texto: 58%;
    --caso-ancho-mapa: 42%;
    padding: 48px 28px;
  }

  .elementor-12 .elementor-element.elementor-element-195536e > .e-con-inner {
    gap: 30px;
  }
}

/* Celular */
@media screen and (max-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-195536e {
    --caso-tamano-texto: 16px;
    padding: 38px 22px;
  }

  .elementor-12 .elementor-element.elementor-element-195536e > .e-con-inner {
    flex-direction: column;
    gap: 34px;
  }

  .elementor-12 .elementor-element.elementor-element-195536e .col-texto-caso,
  .elementor-12 .elementor-element.elementor-element-195536e .col-mapa-caso {
    max-width: 100%;
    width: 100%;
    flex: 1 1 100%;
  }

  .elementor-12 .elementor-element.elementor-element-195536e .col-mapa-caso {
    position: relative;
    top: auto;
  }

  .elementor-12 .elementor-element.elementor-element-195536e .col-texto-caso p {
    line-height: 1.65;
    margin-bottom: 24px;
  }

  .elementor-12 .elementor-element.elementor-element-195536e::after {
    opacity: 0.5;
    filter: blur(20px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21ffc0f */.elementor-12 .elementor-element.elementor-element-21ffc0f {
  --citas-fondo: #E4E4FC;
  --citas-texto: #161B1B;
  --citas-naranja: #FB4404;
  --citas-morado: #25195E;
  --citas-azul: #6971B7;
  --citas-tipografia: "Arimo", Arial, sans-serif;

  background: var(--citas-fondo);
  color: var(--citas-texto);
  font-family: var(--citas-tipografia);
  position: relative;
  overflow: hidden;
  padding: 56px 42px 52px 42px;
}

/* Bruma muy suave de fondo */
.elementor-12 .elementor-element.elementor-element-21ffc0f::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 12% 24%, rgba(251, 68, 4, 0.045), transparent 20%),
    radial-gradient(circle at 88% 76%, rgba(251, 68, 4, 0.04), transparent 22%),
    radial-gradient(circle at 50% 50%, rgba(105, 113, 183, 0.055), transparent 34%);
  pointer-events: none;
  z-index: 0;
}

.elementor-12 .elementor-element.elementor-element-21ffc0f > .e-con-inner,
.elementor-12 .elementor-element.elementor-element-21ffc0f > * {
  position: relative;
  z-index: 2;
}

/* Limpieza general de widgets */
.elementor-12 .elementor-element.elementor-element-21ffc0f .elementor-widget,
.elementor-12 .elementor-element.elementor-element-21ffc0f .elementor-widget-container {
  margin-top: 0;
  margin-bottom: 0;
}

/* Textos normales del bloque */
.elementor-12 .elementor-element.elementor-element-21ffc0f p {
  font-family: var(--citas-tipografia);
  color: var(--citas-texto);
  font-size: 20px;
  line-height: 1.55;
  font-weight: 400;
  text-align: center;
  text-align-last: center;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

/* Primer texto placeholder / intro */
.elementor-12 .elementor-element.elementor-element-21ffc0f .elementor-widget-text-editor:first-child p,
.elementor-12 .elementor-element.elementor-element-21ffc0f .elementor-widget-heading:first-child .elementor-heading-title {
  position: relative;
  display: inline-block;
  font-size: 18px;
  line-height: 1.35;
  font-weight: 800;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  color: var(--citas-morado);
  padding: 8px 18px;
  border: 1px solid rgba(251, 68, 4, 0.35);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.22);
  margin-bottom: 26px;
}

/* Textos introductorios antes de cada cita */
.elementor-12 .elementor-element.elementor-element-21ffc0f .elementor-widget-text-editor p:not(:only-child),
.elementor-12 .elementor-element.elementor-element-21ffc0f .elementor-widget-text-editor p {
  margin-bottom: 24px;
}

/* Citas grandes: detecta textos en negrita dentro de párrafos */
.elementor-12 .elementor-element.elementor-element-21ffc0f p strong {
  color: var(--citas-texto);
  font-weight: 900;
}

/* Caja editorial para los widgets que contienen citas grandes */
.elementor-12 .elementor-element.elementor-element-21ffc0f .elementor-widget-text-editor:has(strong) {
  max-width: 1180px;
  margin: 28px auto 34px auto;
  padding: 0;
}

/* La cita como bloque */
.elementor-12 .elementor-element.elementor-element-21ffc0f .elementor-widget-text-editor:has(strong) p {
  position: relative;
  max-width: 1180px;
  margin: 0 auto;
  padding: 32px 46px 32px 54px;
  border-radius: 26px;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.30), rgba(228, 228, 252, 0.72));
  border: 1px solid rgba(37, 25, 94, 0.12);
  box-shadow: 0 18px 42px rgba(37, 25, 94, 0.07);
  font-size: clamp(24px, 2vw, 31px);
  line-height: 1.35;
  font-weight: 900;
  text-align: center;
  text-align-last: center;
  overflow: hidden;
}

/* Línea naranja lateral de cada cita */
.elementor-12 .elementor-element.elementor-element-21ffc0f .elementor-widget-text-editor:has(strong) p::before {
  content: "";
  position: absolute;
  left: 24px;
  top: 28px;
  bottom: 28px;
  width: 5px;
  border-radius: 999px;
  background: var(--citas-naranja);
  box-shadow: 0 0 18px rgba(251, 68, 4, 0.42);
}

/* Comilla editorial */
.elementor-12 .elementor-element.elementor-element-21ffc0f .elementor-widget-text-editor:has(strong) p::after {
  content: "“";
  position: absolute;
  right: 28px;
  top: 8px;
  font-family: Georgia, serif;
  font-size: 118px;
  line-height: 1;
  color: rgba(37, 25, 94, 0.075);
  pointer-events: none;
}

/* Texto de contexto entre citas */
.elementor-12 .elementor-element.elementor-element-21ffc0f .elementor-widget-text-editor:not(:has(strong)) p {
  max-width: 1120px;
  padding: 0 20px;
  font-size: 20px;
  line-height: 1.55;
  font-weight: 400;
}

/* Separador antes de la segunda cita */
.elementor-12 .elementor-element.elementor-element-21ffc0f .elementor-widget-text-editor:has(strong) + .elementor-widget-text-editor:not(:has(strong)) {
  position: relative;
  margin-top: 18px;
  padding-top: 28px;
}

.elementor-12 .elementor-element.elementor-element-21ffc0f .elementor-widget-text-editor:has(strong) + .elementor-widget-text-editor:not(:has(strong))::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  width: min(460px, 68%);
  height: 2px;
  transform: translateX(-50%);
  border-radius: 999px;
  background: linear-gradient(
    90deg,
    rgba(251, 68, 4, 0),
    rgba(251, 68, 4, 0.75),
    rgba(251, 68, 4, 0)
  );
  box-shadow: 0 0 12px rgba(251, 68, 4, 0.24);
}

/* Tablet */
@media screen and (max-width: 1024px) {
  .elementor-12 .elementor-element.elementor-element-21ffc0f {
    padding: 48px 28px 46px 28px;
  }

  .elementor-12 .elementor-element.elementor-element-21ffc0f .elementor-widget-text-editor:has(strong) p {
    padding: 30px 38px 30px 46px;
    font-size: 24px;
  }

  .elementor-12 .elementor-element.elementor-element-21ffc0f .elementor-widget-text-editor:not(:has(strong)) p {
    font-size: 19px;
  }
}

/* Celular */
@media screen and (max-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-21ffc0f {
    padding: 42px 18px 40px 18px;
  }

  .elementor-12 .elementor-element.elementor-element-21ffc0f p,
  .elementor-12 .elementor-element.elementor-element-21ffc0f .elementor-widget-text-editor:not(:has(strong)) p {
    font-size: 17px;
    line-height: 1.6;
    text-align: left;
    text-align-last: left;
    padding-left: 0;
    padding-right: 0;
  }

  .elementor-12 .elementor-element.elementor-element-21ffc0f .elementor-widget-text-editor:first-child p,
  .elementor-12 .elementor-element.elementor-element-21ffc0f .elementor-widget-heading:first-child .elementor-heading-title {
    font-size: 13px;
    text-align: center;
    text-align-last: center;
    margin-bottom: 22px;
  }

  .elementor-12 .elementor-element.elementor-element-21ffc0f .elementor-widget-text-editor:has(strong) {
    margin: 24px auto 30px auto;
  }

  .elementor-12 .elementor-element.elementor-element-21ffc0f .elementor-widget-text-editor:has(strong) p {
    padding: 26px 22px 26px 32px;
    border-radius: 22px;
    font-size: 20px;
    line-height: 1.42;
    text-align: left;
    text-align-last: left;
  }

  .elementor-12 .elementor-element.elementor-element-21ffc0f .elementor-widget-text-editor:has(strong) p::before {
    left: 16px;
    top: 24px;
    bottom: 24px;
    width: 4px;
  }

  .elementor-12 .elementor-element.elementor-element-21ffc0f .elementor-widget-text-editor:has(strong) p::after {
    right: 14px;
    top: 6px;
    font-size: 82px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28b31db */.elementor-12 .elementor-element.elementor-element-28b31db {
  --citas-fondo: #E4E4FC;
  --citas-texto: #161B1B;
  --citas-naranja: #FB4404;
  --citas-morado: #25195E;
  --citas-azul: #6971B7;
  --citas-tipografia: "Arimo", Arial, sans-serif;

  background: var(--citas-fondo);
  color: var(--citas-texto);
  font-family: var(--citas-tipografia);
  position: relative;
  overflow: hidden;
  padding: 34px 42px 46px 42px;
}

/* Fondo suave */
.elementor-12 .elementor-element.elementor-element-28b31db::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 10% 28%, rgba(251, 68, 4, 0.035), transparent 20%),
    radial-gradient(circle at 90% 78%, rgba(251, 68, 4, 0.035), transparent 22%),
    radial-gradient(circle at 50% 48%, rgba(105, 113, 183, 0.045), transparent 34%);
  pointer-events: none;
  z-index: 0;
}

.elementor-12 .elementor-element.elementor-element-28b31db > .e-con-inner,
.elementor-12 .elementor-element.elementor-element-28b31db > * {
  position: relative;
  z-index: 2;
}

/* Limpieza de Elementor */
.elementor-12 .elementor-element.elementor-element-28b31db .elementor-widget,
.elementor-12 .elementor-element.elementor-element-28b31db .elementor-widget-container {
  margin-top: 0;
  margin-bottom: 0;
}

/* Párrafos normales */
.elementor-12 .elementor-element.elementor-element-28b31db p {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 26px;
  color: var(--citas-texto);
  font-family: var(--citas-tipografia);
  font-size: 20px;
  line-height: 1.62;
  font-weight: 400;
  text-align: left;
  text-align-last: left;
}

/* Links popup dentro del texto */
.elementor-12 .elementor-element.elementor-element-28b31db .link-popup-aforo,
.elementor-12 .elementor-element.elementor-element-28b31db a {
  color: var(--citas-morado);
  font-weight: 900;
  text-decoration: none;
  border-bottom: 3px solid var(--citas-naranja);
  padding-bottom: 1px;
}

.elementor-12 .elementor-element.elementor-element-28b31db .link-popup-aforo:hover,
.elementor-12 .elementor-element.elementor-element-28b31db a:hover {
  color: var(--citas-naranja);
}

/* CITA DESTACADA */
.elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada {
  position: relative;
  max-width: 1120px;
  margin: 34px auto 0 auto;
  padding: 0;
}

/* Caja de la cita */
.elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada .elementor-widget-container,
.elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada p {
  position: relative;
  max-width: 1120px;
  margin: 0 auto;
  padding: 34px 48px 34px 58px;
  border-radius: 26px;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.32), rgba(228, 228, 252, 0.76));
  border: 1px solid rgba(37, 25, 94, 0.12);
  box-shadow: 0 18px 42px rgba(37, 25, 94, 0.07);
  overflow: hidden;
}

/* Línea naranja lateral */
.elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada .elementor-widget-container::before,
.elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada p::before {
  content: "";
  position: absolute;
  left: 24px;
  top: 28px;
  bottom: 28px;
  width: 5px;
  border-radius: 999px;
  background: var(--citas-naranja);
  box-shadow: 0 0 18px rgba(251, 68, 4, 0.42);
}

/* Comilla decorativa */
.elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada .elementor-widget-container::after,
.elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada p::after {
  content: "“";
  position: absolute;
  right: 28px;
  top: 8px;
  font-family: Georgia, serif;
  font-size: 118px;
  line-height: 1;
  color: rgba(37, 25, 94, 0.075);
  pointer-events: none;
}

/* Texto de la cita */
.elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada,
.elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada p,
.elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada strong {
  color: var(--citas-texto);
  font-family: var(--citas-tipografia);
  font-size: clamp(23px, 2vw, 31px);
  line-height: 1.35;
  font-weight: 900;
  text-align: center;
  text-align-last: center;
}

/* Evita doble caja si Elementor mete p dentro del widget-container */
.elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada .elementor-widget-container p {
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
  border-radius: 0;
}

.elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada .elementor-widget-container p::before,
.elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada .elementor-widget-container p::after {
  content: none;
}

/* Separador sutil antes de la cita */
.elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada::before {
  content: "";
  display: block;
  width: min(520px, 72%);
  height: 2px;
  margin: 0 auto 30px auto;
  border-radius: 999px;
  background: linear-gradient(
    90deg,
    rgba(251, 68, 4, 0),
    rgba(251, 68, 4, 0.78),
    rgba(251, 68, 4, 0)
  );
  box-shadow: 0 0 12px rgba(251, 68, 4, 0.24);
}

/* Tablet */
@media screen and (max-width: 1024px) {
  .elementor-12 .elementor-element.elementor-element-28b31db {
    padding: 32px 28px 42px 28px;
  }

  .elementor-12 .elementor-element.elementor-element-28b31db p {
    font-size: 19px;
  }

  .elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada .elementor-widget-container,
  .elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada p {
    padding: 30px 40px 30px 48px;
  }

  .elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada,
  .elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada p,
  .elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada strong {
    font-size: 24px;
  }
}

/* Celular */
@media screen and (max-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-28b31db {
    padding: 30px 18px 38px 18px;
  }

  .elementor-12 .elementor-element.elementor-element-28b31db p {
    font-size: 17px;
    line-height: 1.62;
    margin-bottom: 22px;
  }

  .elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada {
    margin-top: 28px;
  }

  .elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada::before {
    margin-bottom: 24px;
    width: 76%;
  }

  .elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada .elementor-widget-container,
  .elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada p {
    padding: 26px 22px 26px 32px;
    border-radius: 22px;
  }

  .elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada .elementor-widget-container::before,
  .elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada p::before {
    left: 16px;
    top: 24px;
    bottom: 24px;
    width: 4px;
  }

  .elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada .elementor-widget-container::after,
  .elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada p::after {
    right: 14px;
    top: 6px;
    font-size: 82px;
  }

  .elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada,
  .elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada p,
  .elementor-12 .elementor-element.elementor-element-28b31db .cita-legal-destacada strong {
    font-size: 20px;
    line-height: 1.42;
    text-align: left;
    text-align-last: left;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbeecd8 */.elementor-12 .elementor-element.elementor-element-dbeecd8 {
  position: relative;
  height: 170px;
  background: #E4E4FC;
  overflow: hidden;
  isolation: isolate;
  margin: 0;
  padding: 0;
}

/* Transición correcta: claro arriba → oscuro abajo */
.elementor-12 .elementor-element.elementor-element-dbeecd8::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      to bottom,
      #E4E4FC 0%,
      rgba(228, 228, 252, 0.96) 16%,
      rgba(228, 228, 252, 0.82) 32%,
      rgba(228, 228, 252, 0.48) 52%,
      rgba(22, 27, 27, 0.58) 74%,
      rgba(22, 27, 27, 0.92) 91%,
      #161B1B 100%
    );
  z-index: 1;
  pointer-events: none;
}

/* Bruma oscura inferior para que conecte mejor con el bloque siguiente */
.elementor-12 .elementor-element.elementor-element-dbeecd8::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 74px;
  background:
    radial-gradient(
      ellipse at center bottom,
      rgba(22, 27, 27, 0.92) 0%,
      rgba(22, 27, 27, 0.64) 44%,
      rgba(22, 27, 27, 0) 72%
    );
  z-index: 2;
  pointer-events: none;
}

/* Línea/luz editorial naranja al centro */
.elementor-12 .elementor-element.elementor-element-dbeecd8 .transicion-puntos {
  position: absolute;
  left: 50%;
  bottom: 34px;
  width: min(620px, 68vw);
  height: 2px;
  transform: translateX(-50%);
  z-index: 3;
  pointer-events: none;
  background: linear-gradient(
    to right,
    transparent,
    rgba(251, 68, 4, 0.72),
    transparent
  );
  box-shadow:
    0 0 12px rgba(251, 68, 4, 0.36),
    0 0 28px rgba(251, 68, 4, 0.14);
  opacity: 0.86;
}

/* Halo suave detrás de la línea, sin puntitos clickeables */
.elementor-12 .elementor-element.elementor-element-dbeecd8 .transicion-puntos::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 260px;
  height: 44px;
  transform: translate(-50%, -50%);
  background: radial-gradient(
    ellipse at center,
    rgba(251, 68, 4, 0.13) 0%,
    rgba(251, 68, 4, 0.05) 42%,
    transparent 72%
  );
  filter: blur(4px);
}

/* Limpieza por si Elementor mete espacios */
.elementor-12 .elementor-element.elementor-element-dbeecd8 > .e-con-inner,
.elementor-12 .elementor-element.elementor-element-dbeecd8 .elementor-widget,
.elementor-12 .elementor-element.elementor-element-dbeecd8 .elementor-widget-container {
  margin: 0;
  padding: 0;
  min-height: 0;
}

/* Tablet */
@media screen and (max-width: 1024px) {
  .elementor-12 .elementor-element.elementor-element-dbeecd8 {
    height: 150px;
  }

  .elementor-12 .elementor-element.elementor-element-dbeecd8 .transicion-puntos {
    width: min(500px, 66vw);
    bottom: 30px;
  }
}

/* Celular */
@media screen and (max-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-dbeecd8 {
    height: 120px;
  }

  .elementor-12 .elementor-element.elementor-element-dbeecd8::after {
    height: 58px;
  }

  .elementor-12 .elementor-element.elementor-element-dbeecd8 .transicion-puntos {
    width: 190px;
    bottom: 24px;
  }

  .elementor-12 .elementor-element.elementor-element-dbeecd8 .transicion-puntos::before {
    width: 170px;
    height: 34px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d6a574 */.elementor-12 .elementor-element.elementor-element-7d6a574 {
  background: #E4E4FC;
  position: relative;
  overflow: hidden;
}
.elementor-12 .elementor-element.elementor-element-7d6a574 {
  background: #161B1B;
  position: relative;
  padding:20px 20px 20px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  overflow: hidden;
}

/* Título */
.elementor-12 .elementor-element.elementor-element-7d6a574 .elementor-heading-title,
.elementor-12 .elementor-element.elementor-element-7d6a574 h1,
.elementor-12 .elementor-element.elementor-element-7d6a574 h2,
.elementor-12 .elementor-element.elementor-element-7d6a574 h3 {
  color: #E4E4FC;
  font-family: "Arimo", Arial, sans-serif;
  font-size: clamp(34px, 4vw, 62px);
  line-height: 1.08;
  font-weight: 900;
  letter-spacing: -0.5px;
  margin: 0;
  text-align: center;
  max-width: 1300px;
  width: 100%;
}

/* Línea naranja fina abajo */
.elementor-12 .elementor-element.elementor-element-7d6a574::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: rgba(251, 68, 4, 0.35);
  box-shadow: 0 0 16px rgba(251, 68, 4, 0.15);
}

/* Glow ambiental muy sutil */
.elementor-12 .elementor-element.elementor-element-7d6a574::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 20% 80%, rgba(251, 68, 4, 0.06), transparent 20%),
    radial-gradient(circle at 80% 80%, rgba(251, 68, 4, 0.05), transparent 18%),
    radial-gradient(circle at 50% 10%, rgba(105, 113, 183, 0.04), transparent 22%);
}

/* Tablet */
@media screen and (max-width: 1024px) {
  .elementor-12 .elementor-element.elementor-element-7d6a574 {
    padding: 110px 30px 110px 30px;
  }

  .elementor-12 .elementor-element.elementor-element-7d6a574 .elementor-heading-title,
  .elementor-12 .elementor-element.elementor-element-7d6a574 h1,
  .elementor-12 .elementor-element.elementor-element-7d6a574 h2,
  .elementor-12 .elementor-element.elementor-element-7d6a574 h3 {
    font-size: clamp(30px, 4.5vw, 48px);
    max-width: 900px;
  }
}

/* Celular */
@media screen and (max-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-7d6a574 {
    padding: 85px 22px 85px 22px;
  }

  .elementor-12 .elementor-element.elementor-element-7d6a574 .elementor-heading-title,
  .elementor-12 .elementor-element.elementor-element-7d6a574 h1,
  .elementor-12 .elementor-element.elementor-element-7d6a574 h2,
  .elementor-12 .elementor-element.elementor-element-7d6a574 h3 {
    font-size: clamp(28px, 8vw, 38px);
    line-height: 1.12;
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3c656a */.elementor-12 .elementor-element.elementor-element-a3c656a p {
  color: #E4E4FC;
  font-family: "Arimo", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.68;
  text-align: left;
  margin: 0 0 22px 0;
}

.elementor-12 .elementor-element.elementor-element-a3c656a p:last-child {
  margin-bottom: 0;
}

.elementor-12 .elementor-element.elementor-element-a3c656a strong {
  color: #ffffff;
  font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70049c9 */.elementor-12 .elementor-element.elementor-element-70049c9 {
  --bloque-fondo: #161B1B;
  --bloque-texto: #E4E4FC;
  --bloque-naranja: #FB4404;
  --bloque-morado: #25195E;
  --bloque-azul: #6971B7;

  background: var(--bloque-fondo);
  color: var(--bloque-texto);
  position: relative;
  overflow: hidden;
  padding: 72px 42px;
  border-top: 1px solid rgba(251, 68, 4, 0.16);
  border-bottom: 1px solid rgba(251, 68, 4, 0.10);
  z-index: 1;
}

/* Fondo ambiental oscuro */
.elementor-12 .elementor-element.elementor-element-70049c9::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 14% 18%, rgba(251, 68, 4, 0.075), transparent 22%),
    radial-gradient(circle at 24% 78%, rgba(251, 68, 4, 0.045), transparent 24%),
    radial-gradient(circle at 72% 34%, rgba(105, 113, 183, 0.14), transparent 30%),
    radial-gradient(circle at 84% 72%, rgba(37, 25, 94, 0.18), transparent 28%);
  opacity: 0.95;
}

/* Textura muy sutil para que no se vea plano */
.elementor-12 .elementor-element.elementor-element-70049c9::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    linear-gradient(
      90deg,
      rgba(251, 68, 4, 0.025) 0%,
      transparent 24%,
      rgba(105, 113, 183, 0.035) 56%,
      transparent 78%,
      rgba(251, 68, 4, 0.018) 100%
    );
  opacity: 0.72;
}

/* Contenedor interno */
.elementor-12 .elementor-element.elementor-element-70049c9 > .e-con-inner {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 64px;
  overflow: visible;
}

/* Columnas internas */
.elementor-12 .elementor-element.elementor-element-70049c9 > .e-con-inner > .e-con {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Columna texto */
.elementor-12 .elementor-element.elementor-element-70049c9 > .e-con-inner > .e-con:first-child {
  width: 44%;
  max-width: 560px;
}

/* Columna mapa */
.elementor-12 .elementor-element.elementor-element-70049c9 > .e-con-inner > .e-con:last-child {
  width: 46%;
  max-width: 520px;
  overflow: visible;
  position: relative;
}

/* Halo morado detrás del mapa */
.elementor-12 .elementor-element.elementor-element-70049c9 > .e-con-inner > .e-con:last-child::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 52%;
  transform: translate(-50%, -50%);
  width: 88%;
  height: 88%;
  border-radius: 50%;
  background:
    radial-gradient(
      ellipse at center,
      rgba(105, 113, 183, 0.24) 0%,
      rgba(105, 113, 183, 0.13) 34%,
      rgba(37, 25, 94, 0.11) 54%,
      transparent 76%
    );
  filter: blur(12px);
  pointer-events: none;
  z-index: 0;
}

/* Glow naranja cerca de los pines */
.elementor-12 .elementor-element.elementor-element-70049c9 > .e-con-inner > .e-con:last-child::after {
  content: "";
  position: absolute;
  left: 53%;
  top: 52%;
  transform: translate(-50%, -50%);
  width: 68%;
  height: 74%;
  background:
    radial-gradient(circle at 56% 26%, rgba(251, 68, 4, 0.18), transparent 13%),
    radial-gradient(circle at 42% 46%, rgba(251, 68, 4, 0.20), transparent 14%),
    radial-gradient(circle at 49% 70%, rgba(251, 68, 4, 0.17), transparent 13%);
  filter: blur(12px);
  pointer-events: none;
  z-index: 0;
}

/* Asegura que el mapa quede sobre el halo */
.elementor-12 .elementor-element.elementor-element-70049c9 > .e-con-inner > .e-con:last-child > *,
.elementor-12 .elementor-element.elementor-element-70049c9 > .e-con-inner > .e-con:last-child .elementor-widget,
.elementor-12 .elementor-element.elementor-element-70049c9 > .e-con-inner > .e-con:last-child .elementor-widget-container {
  position: relative;
  z-index: 2;
}

/* Textos */
.elementor-12 .elementor-element.elementor-element-70049c9,
.elementor-12 .elementor-element.elementor-element-70049c9 p,
.elementor-12 .elementor-element.elementor-element-70049c9 h2,
.elementor-12 .elementor-element.elementor-element-70049c9 h3,
.elementor-12 .elementor-element.elementor-element-70049c9 h4,
.elementor-12 .elementor-element.elementor-element-70049c9 li {
  color: var(--bloque-texto);
  font-family: "Arimo", Arial, sans-serif;
}

.elementor-12 .elementor-element.elementor-element-70049c9 p {
  font-size: 20px;
  line-height: 1.8;
  margin: 0 0 26px 0;
}

/* Negritas */
.elementor-12 .elementor-element.elementor-element-70049c9 strong {
  color: #ffffff;
  font-weight: 800;
}

/* Énfasis o links */
.elementor-12 .elementor-element.elementor-element-70049c9 a,
.elementor-12 .elementor-element.elementor-element-70049c9 em {
  color: var(--bloque-naranja);
  font-style: normal;
  font-weight: 800;
}

/* Imagen/mapa */
.elementor-12 .elementor-element.elementor-element-70049c9 img,
.elementor-12 .elementor-element.elementor-element-70049c9 svg,
.elementor-12 .elementor-element.elementor-element-70049c9 iframe {
  display: block;
  max-width: 100%;
  height: auto;
}

/* Detalle editorial sutil detrás del texto */
.elementor-12 .elementor-element.elementor-element-70049c9 > .e-con-inner > .e-con:first-child::before {
  content: "";
  position: absolute;
  left: -24px;
  top: 8px;
  bottom: 8px;
  width: 3px;
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    rgba(251, 68, 4, 0),
    rgba(251, 68, 4, 0.78),
    rgba(251, 68, 4, 0)
  );
  box-shadow: 0 0 16px rgba(251, 68, 4, 0.28);
}

/* Tablet */
@media screen and (max-width: 1024px) {
  .elementor-12 .elementor-element.elementor-element-70049c9 {
    padding: 60px 28px;
  }

  .elementor-12 .elementor-element.elementor-element-70049c9 > .e-con-inner {
    gap: 42px;
  }

  .elementor-12 .elementor-element.elementor-element-70049c9 > .e-con-inner > .e-con:first-child {
    width: 48%;
    max-width: 540px;
  }

  .elementor-12 .elementor-element.elementor-element-70049c9 > .e-con-inner > .e-con:last-child {
    width: 44%;
    max-width: 480px;
  }

  .elementor-12 .elementor-element.elementor-element-70049c9 p {
    font-size: 18px;
    line-height: 1.72;
    margin-bottom: 22px;
  }
}

/* Celular */
@media screen and (max-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-70049c9 {
    padding: 46px 20px;
  }

  .elementor-12 .elementor-element.elementor-element-70049c9 > .e-con-inner {
    flex-direction: column;
    gap: 34px;
  }

  .elementor-12 .elementor-element.elementor-element-70049c9 > .e-con-inner > .e-con:first-child,
  .elementor-12 .elementor-element.elementor-element-70049c9 > .e-con-inner > .e-con:last-child {
    width: 100%;
    max-width: 100%;
  }

  .elementor-12 .elementor-element.elementor-element-70049c9 > .e-con-inner > .e-con:first-child::before {
    left: 0;
    top: -18px;
    bottom: auto;
    width: 160px;
    height: 2px;
    background: linear-gradient(
      90deg,
      rgba(251, 68, 4, 0),
      rgba(251, 68, 4, 0.82),
      rgba(251, 68, 4, 0)
    );
  }

  .elementor-12 .elementor-element.elementor-element-70049c9 > .e-con-inner > .e-con:last-child::before {
    width: 82%;
    height: 82%;
  }

  .elementor-12 .elementor-element.elementor-element-70049c9 > .e-con-inner > .e-con:last-child::after {
    width: 70%;
    height: 72%;
  }

  .elementor-12 .elementor-element.elementor-element-70049c9 p {
    font-size: 17px;
    line-height: 1.68;
    margin-bottom: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74d61a7 */.elementor-12 .elementor-element.elementor-element-74d61a7 {
  position: relative;
  min-height: 520px;
  overflow: hidden;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
}

/* Degradé superior: del negro hacia la imagen */
.elementor-12 .elementor-element.elementor-element-74d61a7::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 190px;
  background: linear-gradient(
    to bottom,
    #161B1B 0%,
    rgba(22, 27, 27, 0.92) 22%,
    rgba(22, 27, 27, 0.55) 55%,
    rgba(22, 27, 27, 0) 100%
  );
  z-index: 2;
  pointer-events: none;
}

/* Degradé inferior: de la imagen hacia el negro */
.elementor-12 .elementor-element.elementor-element-74d61a7::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 190px;
  background: linear-gradient(
    to top,
    #161B1B 0%,
    rgba(22, 27, 27, 0.92) 22%,
    rgba(22, 27, 27, 0.55) 55%,
    rgba(22, 27, 27, 0) 100%
  );
  z-index: 2;
  pointer-events: none;
}

/* Si hay contenido encima de la imagen */
.elementor-12 .elementor-element.elementor-element-74d61a7 > * {
  position: relative;
  z-index: 3;
}

@media screen and (max-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-74d61a7 {
    min-height: 360px;
    background-attachment: scroll;
  }

  .elementor-12 .elementor-element.elementor-element-74d61a7::before,
  .elementor-12 .elementor-element.elementor-element-74d61a7::after {
    height: 130px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440bbcc */.elementor-12 .elementor-element.elementor-element-440bbcc {
  position: relative;
  min-height: 520px;
  overflow: hidden;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
}

/* Degradé superior: del negro hacia la imagen */
.elementor-12 .elementor-element.elementor-element-440bbcc::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 190px;
  background: linear-gradient(
    to bottom,
    #161B1B 0%,
    rgba(22, 27, 27, 0.92) 22%,
    rgba(22, 27, 27, 0.55) 55%,
    rgba(22, 27, 27, 0) 100%
  );
  z-index: 2;
  pointer-events: none;
}

/* Degradé inferior: de la imagen hacia el negro */
.elementor-12 .elementor-element.elementor-element-440bbcc::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 190px;
  background: linear-gradient(
    to top,
    #161B1B 0%,
    rgba(22, 27, 27, 0.92) 22%,
    rgba(22, 27, 27, 0.55) 55%,
    rgba(22, 27, 27, 0) 100%
  );
  z-index: 2;
  pointer-events: none;
}

/* Si hay contenido encima de la imagen */
.elementor-12 .elementor-element.elementor-element-440bbcc > * {
  position: relative;
  z-index: 3;
}

@media screen and (max-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-440bbcc {
    min-height: 360px;
    background-attachment: scroll;
  }

  .elementor-12 .elementor-element.elementor-element-440bbcc::before,
  .elementor-12 .elementor-element.elementor-element-440bbcc::after {
    height: 130px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41fff74 */.elementor-12 .elementor-element.elementor-element-41fff74 {
  --bloque-fondo: #161B1B;
  --bloque-texto: #E4E4FC;
  --bloque-naranja: #FB4404;
  --bloque-morado: #25195E;
  --bloque-azul: #6971B7;

  background: var(--bloque-fondo);
  color: var(--bloque-texto);
  position: relative;
  overflow: hidden;
  padding: 72px 42px;
  border-top: 1px solid rgba(251, 68, 4, 0.16);
  border-bottom: 1px solid rgba(251, 68, 4, 0.10);
  z-index: 1;
}

/* Fondo ambiental oscuro */
.elementor-12 .elementor-element.elementor-element-41fff74::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 14% 18%, rgba(251, 68, 4, 0.075), transparent 22%),
    radial-gradient(circle at 24% 78%, rgba(251, 68, 4, 0.045), transparent 24%),
    radial-gradient(circle at 72% 34%, rgba(105, 113, 183, 0.14), transparent 30%),
    radial-gradient(circle at 84% 72%, rgba(37, 25, 94, 0.18), transparent 28%);
  opacity: 0.95;
}

/* Textura muy sutil para que no se vea plano */
.elementor-12 .elementor-element.elementor-element-41fff74::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    linear-gradient(
      90deg,
      rgba(251, 68, 4, 0.025) 0%,
      transparent 24%,
      rgba(105, 113, 183, 0.035) 56%,
      transparent 78%,
      rgba(251, 68, 4, 0.018) 100%
    );
  opacity: 0.72;
}

/* Contenedor interno */
.elementor-12 .elementor-element.elementor-element-41fff74 > .e-con-inner {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 64px;
  overflow: visible;
}

/* Columnas internas */
.elementor-12 .elementor-element.elementor-element-41fff74 > .e-con-inner > .e-con {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Columna texto */
.elementor-12 .elementor-element.elementor-element-41fff74 > .e-con-inner > .e-con:first-child {
  width: 44%;
  max-width: 560px;
}

/* Columna mapa */
.elementor-12 .elementor-element.elementor-element-41fff74 > .e-con-inner > .e-con:last-child {
  width: 46%;
  max-width: 520px;
  overflow: visible;
  position: relative;
}

/* Halo morado detrás del mapa */
.elementor-12 .elementor-element.elementor-element-41fff74 > .e-con-inner > .e-con:last-child::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 52%;
  transform: translate(-50%, -50%);
  width: 88%;
  height: 88%;
  border-radius: 50%;
  background:
    radial-gradient(
      ellipse at center,
      rgba(105, 113, 183, 0.24) 0%,
      rgba(105, 113, 183, 0.13) 34%,
      rgba(37, 25, 94, 0.11) 54%,
      transparent 76%
    );
  filter: blur(12px);
  pointer-events: none;
  z-index: 0;
}

/* Glow naranja cerca de los pines */
.elementor-12 .elementor-element.elementor-element-41fff74 > .e-con-inner > .e-con:last-child::after {
  content: "";
  position: absolute;
  left: 53%;
  top: 52%;
  transform: translate(-50%, -50%);
  width: 68%;
  height: 74%;
  background:
    radial-gradient(circle at 56% 26%, rgba(251, 68, 4, 0.18), transparent 13%),
    radial-gradient(circle at 42% 46%, rgba(251, 68, 4, 0.20), transparent 14%),
    radial-gradient(circle at 49% 70%, rgba(251, 68, 4, 0.17), transparent 13%);
  filter: blur(12px);
  pointer-events: none;
  z-index: 0;
}

/* Asegura que el mapa quede sobre el halo */
.elementor-12 .elementor-element.elementor-element-41fff74 > .e-con-inner > .e-con:last-child > *,
.elementor-12 .elementor-element.elementor-element-41fff74 > .e-con-inner > .e-con:last-child .elementor-widget,
.elementor-12 .elementor-element.elementor-element-41fff74 > .e-con-inner > .e-con:last-child .elementor-widget-container {
  position: relative;
  z-index: 2;
}

/* Textos */
.elementor-12 .elementor-element.elementor-element-41fff74,
.elementor-12 .elementor-element.elementor-element-41fff74 p,
.elementor-12 .elementor-element.elementor-element-41fff74 h2,
.elementor-12 .elementor-element.elementor-element-41fff74 h3,
.elementor-12 .elementor-element.elementor-element-41fff74 h4,
.elementor-12 .elementor-element.elementor-element-41fff74 li {
  color: var(--bloque-texto);
  font-family: "Arimo", Arial, sans-serif;
}

.elementor-12 .elementor-element.elementor-element-41fff74 p {
  font-size: 20px;
  line-height: 1.8;
  margin: 0 0 26px 0;
}

/* Negritas */
.elementor-12 .elementor-element.elementor-element-41fff74 strong {
  color: #ffffff;
  font-weight: 800;
}

/* Énfasis o links */
.elementor-12 .elementor-element.elementor-element-41fff74 a,
.elementor-12 .elementor-element.elementor-element-41fff74 em {
  color: var(--bloque-naranja);
  font-style: normal;
  font-weight: 800;
}

/* Imagen/mapa */
.elementor-12 .elementor-element.elementor-element-41fff74 img,
.elementor-12 .elementor-element.elementor-element-41fff74 svg,
.elementor-12 .elementor-element.elementor-element-41fff74 iframe {
  display: block;
  max-width: 100%;
  height: auto;
}

/* Detalle editorial sutil detrás del texto */
.elementor-12 .elementor-element.elementor-element-41fff74 > .e-con-inner > .e-con:first-child::before {
  content: "";
  position: absolute;
  left: -24px;
  top: 8px;
  bottom: 8px;
  width: 3px;
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    rgba(251, 68, 4, 0),
    rgba(251, 68, 4, 0.78),
    rgba(251, 68, 4, 0)
  );
  box-shadow: 0 0 16px rgba(251, 68, 4, 0.28);
}

/* Tablet */
@media screen and (max-width: 1024px) {
  .elementor-12 .elementor-element.elementor-element-41fff74 {
    padding: 60px 28px;
  }

  .elementor-12 .elementor-element.elementor-element-41fff74 > .e-con-inner {
    gap: 42px;
  }

  .elementor-12 .elementor-element.elementor-element-41fff74 > .e-con-inner > .e-con:first-child {
    width: 48%;
    max-width: 540px;
  }

  .elementor-12 .elementor-element.elementor-element-41fff74 > .e-con-inner > .e-con:last-child {
    width: 44%;
    max-width: 480px;
  }

  .elementor-12 .elementor-element.elementor-element-41fff74 p {
    font-size: 18px;
    line-height: 1.72;
    margin-bottom: 22px;
  }
}

/* Celular */
@media screen and (max-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-41fff74 {
    padding: 46px 20px;
  }

  .elementor-12 .elementor-element.elementor-element-41fff74 > .e-con-inner {
    flex-direction: column;
    gap: 34px;
  }

  .elementor-12 .elementor-element.elementor-element-41fff74 > .e-con-inner > .e-con:first-child,
  .elementor-12 .elementor-element.elementor-element-41fff74 > .e-con-inner > .e-con:last-child {
    width: 100%;
    max-width: 100%;
  }

  .elementor-12 .elementor-element.elementor-element-41fff74 > .e-con-inner > .e-con:first-child::before {
    left: 0;
    top: -18px;
    bottom: auto;
    width: 160px;
    height: 2px;
    background: linear-gradient(
      90deg,
      rgba(251, 68, 4, 0),
      rgba(251, 68, 4, 0.82),
      rgba(251, 68, 4, 0)
    );
  }

  .elementor-12 .elementor-element.elementor-element-41fff74 > .e-con-inner > .e-con:last-child::before {
    width: 82%;
    height: 82%;
  }

  .elementor-12 .elementor-element.elementor-element-41fff74 > .e-con-inner > .e-con:last-child::after {
    width: 70%;
    height: 72%;
  }

  .elementor-12 .elementor-element.elementor-element-41fff74 p {
    font-size: 17px;
    line-height: 1.68;
    margin-bottom: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07787fa */.elementor-12 .elementor-element.elementor-element-07787fa {
  position: relative;
  height: 180px;
  background: #E4E4FC;
  overflow: hidden;
  isolation: isolate;
}

/* Degradé limpio desde oscuro a claro, sin tapar el texto anterior */
.elementor-12 .elementor-element.elementor-element-07787fa::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      to bottom,
      #161B1B 0%,
      rgba(22, 27, 27, 0.92) 18%,
      rgba(22, 27, 27, 0.68) 38%,
      rgba(22, 27, 27, 0.34) 62%,
      rgba(228, 228, 252, 0.72) 84%,
      #E4E4FC 100%
    );
  z-index: 1;
  pointer-events: none;
}

/* Luz editorial suave al centro */
.elementor-12 .elementor-element.elementor-element-07787fa::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 18px;
  width: min(620px, 70vw);
  height: 2px;
  transform: translateX(-50%);
  background: linear-gradient(
    to right,
    transparent,
    rgba(251, 68, 4, 0.75),
    transparent
  );
  box-shadow:
    0 0 12px rgba(251, 68, 4, 0.42),
    0 0 28px rgba(251, 68, 4, 0.16);
  z-index: 2;
  pointer-events: none;
}

/* Puntitos muy sutiles */
.elementor-12 .elementor-element.elementor-element-07787fa .transicion-puntos {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  background:
    radial-gradient(circle at 42% 62%, rgba(251, 68, 4, 0.55) 0 2px, transparent 8px),
    radial-gradient(circle at 58% 58%, rgba(251, 68, 4, 0.42) 0 2px, transparent 8px),
    radial-gradient(circle at 50% 72%, rgba(255, 255, 255, 0.72) 0 2px, transparent 7px);
  opacity: 0.42;
}

@media screen and (max-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-07787fa {
    height: 130px;
  }

  .elementor-12 .elementor-element.elementor-element-07787fa::after {
    width: 180px;
    bottom: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd03d28 */.elementor-12 .elementor-element.elementor-element-bd03d28 {
  background: #E4E4FC;
  position: relative;
  overflow: hidden;
}
.elementor-12 .elementor-element.elementor-element-bd03d28 {
  background: #161B1B;
  position: relative;
  padding:20px 20px 20px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  overflow: hidden;
}

/* Título */
.elementor-12 .elementor-element.elementor-element-bd03d28 .elementor-heading-title,
.elementor-12 .elementor-element.elementor-element-bd03d28 h1,
.elementor-12 .elementor-element.elementor-element-bd03d28 h2,
.elementor-12 .elementor-element.elementor-element-bd03d28 h3 {
  color: #161B1B;
  font-family: "Arimo", Arial, sans-serif;
  font-size: clamp(34px, 4vw, 62px);
  line-height: 1.08;
  font-weight: 900;
  letter-spacing: -0.5px;
  margin: 0;
  text-align: center;
  max-width: 1300px;
  width: 100%;
}

/* Línea naranja fina abajo */
.elementor-12 .elementor-element.elementor-element-bd03d28::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: rgba(251, 68, 4, 0.35);
  box-shadow: 0 0 16px rgba(251, 68, 4, 0.15);
}

/* Glow ambiental muy sutil */
.elementor-12 .elementor-element.elementor-element-bd03d28::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 20% 80%, rgba(251, 68, 4, 0.06), transparent 20%),
    radial-gradient(circle at 80% 80%, rgba(251, 68, 4, 0.05), transparent 18%),
    radial-gradient(circle at 50% 10%, rgba(105, 113, 183, 0.04), transparent 22%);
}

/* Tablet */
@media screen and (max-width: 1024px) {
  .elementor-12 .elementor-element.elementor-element-bd03d28 {
    padding: 110px 30px 110px 30px;
  }

  .elementor-12 .elementor-element.elementor-element-bd03d28 .elementor-heading-title,
  .elementor-12 .elementor-element.elementor-element-bd03d28 h1,
  .elementor-12 .elementor-element.elementor-element-bd03d28 h2,
  .elementor-12 .elementor-element.elementor-element-bd03d28 h3 {
    font-size: clamp(30px, 4.5vw, 48px);
    max-width: 900px;
  }
}

/* Celular */
@media screen and (max-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-bd03d28 {
    padding: 85px 22px 85px 22px;
  }

  .elementor-12 .elementor-element.elementor-element-bd03d28 .elementor-heading-title,
  .elementor-12 .elementor-element.elementor-element-bd03d28 h1,
  .elementor-12 .elementor-element.elementor-element-bd03d28 h2,
  .elementor-12 .elementor-element.elementor-element-bd03d28 h3 {
    font-size: clamp(28px, 8vw, 38px);
    line-height: 1.12;
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9eb931a */.elementor-12 .elementor-element.elementor-element-9eb931a {
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(circle at 12% 18%, rgba(251, 68, 4, 0.16) 0%, rgba(251, 68, 4, 0.08) 12%, transparent 28%),
    radial-gradient(circle at 88% 22%, rgba(228, 228, 252, 0.28) 0%, rgba(228, 228, 252, 0.12) 14%, transparent 30%),
    radial-gradient(circle at 24% 78%, rgba(251, 68, 4, 0.10) 0%, rgba(251, 68, 4, 0.05) 10%, transparent 24%),
    radial-gradient(circle at 82% 84%, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.09) 13%, transparent 29%);
}

.elementor-12 .elementor-element.elementor-element-9eb931a::before,
.elementor-12 .elementor-element.elementor-element-9eb931a::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  z-index: 0;
}

.elementor-12 .elementor-element.elementor-element-9eb931a::before {
  width: 260px;
  height: 260px;
  top: 8%;
  left: 6%;
  background: rgba(251, 68, 4, 0.08);
  filter: blur(38px);
}

.elementor-12 .elementor-element.elementor-element-9eb931a::after {
  width: 320px;
  height: 320px;
  right: 4%;
  bottom: 4%;
  background: rgba(255, 255, 255, 0.14);
  filter: blur(45px);
}

.elementor-12 .elementor-element.elementor-element-9eb931a .elementor-widget-container,
.elementor-12 .elementor-element.elementor-element-9eb931a p,
.elementor-12 .elementor-element.elementor-element-9eb931a h1,
.elementor-12 .elementor-element.elementor-element-9eb931a h2,
.elementor-12 .elementor-element.elementor-element-9eb931a h3,
.elementor-12 .elementor-element.elementor-element-9eb931a h4 {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b92876 *//* =====================================================
   FOOTER RESPONSIVE
   ===================================================== */

@media screen and (max-width: 768px) {
  footer,
  .footer-reportaje,
  .elementor-location-footer {
    overflow-x: hidden !important;
  }

  .footer-reportaje {
    padding: 48px 24px !important;
    text-align: center !important;
  }

  .footer-reportaje img,
  .footer-reportaje .elementor-widget-image img {
    max-width: 190px !important;
    width: 70% !important;
    height: auto !important;
    margin: 0 auto 28px auto !important;
    display: block !important;
  }

  .footer-reportaje p,
  .footer-reportaje .elementor-widget-text-editor,
  .footer-reportaje .elementor-widget-text-editor p {
    font-size: 16px !important;
    line-height: 1.55 !important;
    text-align: center !important;
    margin-bottom: 16px !important;
  }

  .footer-reportaje .elementor-container,
  .footer-reportaje .e-con-inner {
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* =====================================================
   FIX GENERAL CELULAR REPORTAJE
   ===================================================== */

@media screen and (max-width: 768px) {

  /* Evita scroll lateral en celular */
  html,
  body {
    overflow-x: hidden !important;
    width: 100% !important;
  }

  /* Corrige textos justificados feos en celular */
  p,
  .elementor-widget-text-editor,
  .elementor-widget-text-editor p,
  .texto-con-popup,
  .texto-mapa-eventos p,
  .texto-sanciones p,
  .col-texto-caso p {
    text-align: left !important;
    text-align-last: left !important;
    word-spacing: normal !important;
    letter-spacing: normal !important;
    hyphens: none !important;
  }

  /* Tamaño general más seguro para lectura móvil */
  .elementor-widget-text-editor p,
  .texto-con-popup,
  .texto-mapa-eventos p,
  .texto-sanciones p,
  .col-texto-caso p {
    font-size: 16px !important;
    line-height: 1.62 !important;
  }
}/* End custom CSS */