.elementor-698 .elementor-element.elementor-element-6bab55d7{--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;}.elementor-698 .elementor-element.elementor-element-6bab55d7:not(.elementor-motion-effects-element-type-background), .elementor-698 .elementor-element.elementor-element-6bab55d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#033939;}.elementor-698 .elementor-element.elementor-element-7d0477a1{--display:flex;}.elementor-698 .elementor-element.elementor-element-7e60f8d9{--display:flex;}.elementor-698 .elementor-element.elementor-element-3c54b0f1{--display:flex;}.elementor-698 .elementor-element.elementor-element-22204abe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-698 .elementor-element.elementor-element-13a20f9a{--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-698 .elementor-element.elementor-element-13a20f9a.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-698 .elementor-element.elementor-element-22729899.elementor-element{--align-self:flex-start;}.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-698 .elementor-element.elementor-element-1fc5153a .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:64px;font-weight:600;line-height:1.18em;letter-spacing:-0.5px;color:#E6E3DC;}.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-698 .elementor-element.elementor-element-1cbc0081{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-7d440263{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-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-698 .elementor-element.elementor-element-3d54c117 .elementor-button{background-color:#87D49E;font-family:"Geist", Sans-serif;font-size:16px;font-weight:600;fill:#033939;color:#033939;border-radius:14px 14px 14px 14px;}.elementor-698 .elementor-element.elementor-element-4a25ae8 .elementor-button{background-color:transparent;font-family:"Geist", Sans-serif;font-size:16px;font-weight:600;fill:#E6E3DC;color:#E6E3DC;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(230,227,220,.28);border-radius:14px 14px 14px 14px;}.elementor-698 .elementor-element.elementor-element-3f37c86a{--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-698 .elementor-element.elementor-element-3f37c86a.e-con{--flex-grow:1;--flex-shrink:1;}.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-698 .elementor-element.elementor-element-4e7067f3{--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;--flex-wrap:wrap;}.elementor-698 .elementor-element.elementor-element-42d7ede{--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;--align-items:center;}.elementor-698 .elementor-element.elementor-element-34c5ec41.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-4a755d56{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-3303e557{--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;--align-items:center;}.elementor-698 .elementor-element.elementor-element-7a285968.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-2b00dcdc{font-family:"Plus Jakarta Sans", Sans-serif;line-height:6px;}.elementor-698 .elementor-element.elementor-element-d535e07{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-698 .elementor-element.elementor-element-13937f41.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-6ebde8c4{font-family:"Plus Jakarta Sans", Sans-serif;line-height:6px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-698 .elementor-element.elementor-element-6e177b94{--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;}.elementor-698 .elementor-element.elementor-element-6e177b94:not(.elementor-motion-effects-element-type-background), .elementor-698 .elementor-element.elementor-element-6e177b94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D2EBD9;}.elementor-698 .elementor-element.elementor-element-54651a22{--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;--flex-wrap:wrap;}.elementor-698 .elementor-element.elementor-element-3d6473aa{--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-698 .elementor-element.elementor-element-21242ed3.elementor-element{--align-self:flex-start;}.elementor-698 .elementor-element.elementor-element-260c7a19 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:40px;font-weight:600;line-height:1.18em;letter-spacing:-0.5px;color:#033939;}.elementor-698 .elementor-element.elementor-element-7bb0afc6{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-fea957e{--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-698 .elementor-element.elementor-element-75ae9371{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-698 .elementor-element.elementor-element-31cced8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-3d442d28{--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-698 .elementor-element.elementor-element-3d442d28.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-698 .elementor-element.elementor-element-60243e23{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-698 .elementor-element.elementor-element-3950f689{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-6006b620 .elementor-heading-title{font-family:"Geist", Sans-serif;color:#033939;}.elementor-698 .elementor-element.elementor-element-1c1bbd95{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-698 .elementor-element.elementor-element-6e0319fb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-32069d0f{--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-698 .elementor-element.elementor-element-32069d0f.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-698 .elementor-element.elementor-element-13590d3b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-698 .elementor-element.elementor-element-39a24544{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-15976b23 .elementor-heading-title{font-family:"Geist", Sans-serif;color:#033939;}.elementor-698 .elementor-element.elementor-element-f6697f2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-698 .elementor-element.elementor-element-4420b901.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-2afc90a6{--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-698 .elementor-element.elementor-element-2afc90a6.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-698 .elementor-element.elementor-element-49f70b22{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-698 .elementor-element.elementor-element-46d347de{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-7e83f0dd .elementor-heading-title{font-family:"Geist", Sans-serif;color:#033939;}.elementor-698 .elementor-element.elementor-element-1894cc5b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-698 .elementor-element.elementor-element-768697a6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-5612cab8{--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-698 .elementor-element.elementor-element-5612cab8.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-698 .elementor-element.elementor-element-22f0a288{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-698 .elementor-element.elementor-element-67c731cb{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-7c8acf90 .elementor-heading-title{font-family:"Geist", Sans-serif;color:#033939;}.elementor-698 .elementor-element.elementor-element-7d03fa7{--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;}.elementor-698 .elementor-element.elementor-element-7d03fa7:not(.elementor-motion-effects-element-type-background), .elementor-698 .elementor-element.elementor-element-7d03fa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF6F0;}.elementor-698 .elementor-element.elementor-element-69bf75f9{--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-698 .elementor-element.elementor-element-5f4c1733{--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;--flex-wrap:wrap;}.elementor-698 .elementor-element.elementor-element-5a58f357{--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-698 .elementor-element.elementor-element-1d3e6efb.elementor-element{--align-self:flex-start;}.elementor-698 .elementor-element.elementor-element-6c19fe6e .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:40px;font-weight:600;line-height:1.18em;letter-spacing:-0.5px;color:#033939;}.elementor-698 .elementor-element.elementor-element-27beda7d{--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-698 .elementor-element.elementor-element-3f52c955{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-49870b02{--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;--flex-wrap:wrap;}.elementor-698 .elementor-element.elementor-element-54fc0ec0{--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;--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-54fc0ec0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-4e1cb386.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-449f4dfb{--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-698 .elementor-element.elementor-element-264cde0e{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-4336a03d .elementor-heading-title{font-family:"Geist", Sans-serif;color:#033939;}.elementor-698 .elementor-element.elementor-element-2e07a158{--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;--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-2e07a158.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-97a1c42.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-64d2216b{--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-698 .elementor-element.elementor-element-5f58df91{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-1b577186 .elementor-heading-title{font-family:"Geist", Sans-serif;color:#033939;}.elementor-698 .elementor-element.elementor-element-50310b67{--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;--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-50310b67.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-1492fda0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-2b1b4238{--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-698 .elementor-element.elementor-element-15e77b71{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-717ce070 .elementor-heading-title{font-family:"Geist", Sans-serif;color:#033939;}.elementor-698 .elementor-element.elementor-element-106cf239{--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;}.elementor-698 .elementor-element.elementor-element-64da03b4{--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-698 .elementor-element.elementor-element-1a501f37{--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-698 .elementor-element.elementor-element-2bd8b574.elementor-element{--align-self:flex-start;}.elementor-698 .elementor-element.elementor-element-44080ab3 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:40px;font-weight:600;line-height:1.18em;letter-spacing:-0.5px;color:#033939;}.elementor-698 .elementor-element.elementor-element-4db6fa2f{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-3d1e6253{--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;--flex-wrap:wrap;}.elementor-698 .elementor-element.elementor-element-7c2d8384{--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-698 .elementor-element.elementor-element-170191c2{--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;--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-2bcdcacf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-20d96399{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-26c5f773{--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;--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-27d9c282.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-283d9d04{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-5cdeca97{--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;--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-3d30a484.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-683c40f6{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-4e98031f{--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;--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-644fb17f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-7b695780{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-3c46bd2a{--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;--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-2fe4834.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-543b24e2{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-14c9198e{--display:flex;}.elementor-698 .elementor-element.elementor-element-2812a4f8{--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;}.elementor-698 .elementor-element.elementor-element-52209a3{--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-698 .elementor-element.elementor-element-4367b14b{--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-698 .elementor-element.elementor-element-4e029756.elementor-element{--align-self:flex-start;}.elementor-698 .elementor-element.elementor-element-f94a829 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:40px;font-weight:600;line-height:1.18em;letter-spacing:-0.5px;color:#033939;}.elementor-698 .elementor-element.elementor-element-79a2988c{--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;--flex-wrap:wrap;}.elementor-698 .elementor-element.elementor-element-58812b27{--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-698 .elementor-element.elementor-element-58812b27.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-12a42fb4 .elementor-heading-title{font-family:"Geist", Sans-serif;color:#033939;}.elementor-698 .elementor-element.elementor-element-37af0c9a{--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-698 .elementor-element.elementor-element-37af0c9a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-5e5f32 .elementor-heading-title{font-family:"Geist", Sans-serif;color:#033939;}.elementor-698 .elementor-element.elementor-element-4b8c0114{--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-698 .elementor-element.elementor-element-4b8c0114.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-738c2570 .elementor-heading-title{font-family:"Geist", Sans-serif;color:#033939;}.elementor-698 .elementor-element.elementor-element-7bdb6a4c{--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-698 .elementor-element.elementor-element-7bdb6a4c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-2e30a931 .elementor-heading-title{font-family:"Geist", Sans-serif;color:#033939;}.elementor-698 .elementor-element.elementor-element-3a7020ee{--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;}.elementor-698 .elementor-element.elementor-element-3a7020ee:not(.elementor-motion-effects-element-type-background), .elementor-698 .elementor-element.elementor-element-3a7020ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#033939;}.elementor-698 .elementor-element.elementor-element-8854d36{--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-698 .elementor-element.elementor-element-65e314c5{--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-698 .elementor-element.elementor-element-3c753006.elementor-element{--align-self:flex-start;}.elementor-698 .elementor-element.elementor-element-6beb3692 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:40px;font-weight:600;line-height:1.18em;letter-spacing:-0.5px;color:#E6E3DC;}.elementor-698 .elementor-element.elementor-element-43bf1ed5{--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;--flex-wrap:wrap;}.elementor-698 .elementor-element.elementor-element-cf394fb{--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-698 .elementor-element.elementor-element-cf394fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-6b76eac0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-5705a76d .elementor-heading-title{font-family:"Geist", Sans-serif;color:#E6E3DC;}.elementor-698 .elementor-element.elementor-element-2030e3bf{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-38810c89{--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-698 .elementor-element.elementor-element-38810c89.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-2b3e3bc4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-7da2df2a .elementor-heading-title{font-family:"Geist", Sans-serif;color:#E6E3DC;}.elementor-698 .elementor-element.elementor-element-48bf1008{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-1f73246f{--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-698 .elementor-element.elementor-element-1f73246f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-150b5cbe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-3715273d .elementor-heading-title{font-family:"Geist", Sans-serif;color:#E6E3DC;}.elementor-698 .elementor-element.elementor-element-74f83a6a{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-62bbaeb3{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-11a77356{--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;}.elementor-698 .elementor-element.elementor-element-11a77356:not(.elementor-motion-effects-element-type-background), .elementor-698 .elementor-element.elementor-element-11a77356 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4f2ec;}.elementor-698 .elementor-element.elementor-element-30f4de11{--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-698 .elementor-element.elementor-element-3e55e3ea{--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-698 .elementor-element.elementor-element-3ade3ab5.elementor-element{--align-self:flex-start;}.elementor-698 .elementor-element.elementor-element-fc0568c .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:40px;font-weight:600;line-height:1.18em;letter-spacing:-0.5px;color:#033939;}.elementor-698 .elementor-element.elementor-element-3db3741c{--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-698 .elementor-element.elementor-element-63c1aa14{--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;--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-73197253{--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-698 .elementor-element.elementor-element-73197253.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-196b4e23{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-6f7434d6 .elementor-heading-title{font-family:"Geist", Sans-serif;color:#033939;}.elementor-698 .elementor-element.elementor-element-76dbede8{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-2dca5789{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-4c8b6152{--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-698 .elementor-element.elementor-element-4c8b6152.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-1ad110d3{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-2bf18531 .elementor-heading-title{font-family:"Geist", Sans-serif;color:#033939;}.elementor-698 .elementor-element.elementor-element-51c18015{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-1b134618{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-14600a0e{--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-698 .elementor-element.elementor-element-14600a0e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-65953eed{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-11bbf9dd .elementor-heading-title{font-family:"Geist", Sans-serif;color:#033939;}.elementor-698 .elementor-element.elementor-element-a7b75cc{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-198e3faa{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-5e6416a4{--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-698 .elementor-element.elementor-element-5e6416a4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-6f6d6022{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-3f380f0 .elementor-heading-title{font-family:"Geist", Sans-serif;color:#033939;}.elementor-698 .elementor-element.elementor-element-214a0dfb{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-5767368f{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-7da4844f{--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-698 .elementor-element.elementor-element-7da4844f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-122d0a74{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-6a26b598 .elementor-heading-title{font-family:"Geist", Sans-serif;color:#033939;}.elementor-698 .elementor-element.elementor-element-6f94fca6{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-200275f4{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-56aed072{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-698 .elementor-element.elementor-element-752de063{--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;}.elementor-698 .elementor-element.elementor-element-752de063:not(.elementor-motion-effects-element-type-background), .elementor-698 .elementor-element.elementor-element-752de063 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#033939;}.elementor-698 .elementor-element.elementor-element-23b5a044{--display:flex;}.elementor-698 .elementor-element.elementor-element-2b3a7a7b{--display:flex;}.elementor-698 .elementor-element.elementor-element-14f2d864{--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-698 .elementor-element.elementor-element-7c13e5d4{--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;--flex-wrap:wrap;}.elementor-698 .elementor-element.elementor-element-2424ddc{--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-698 .elementor-element.elementor-element-5c2664ee.elementor-element{--align-self:flex-start;}.elementor-698 .elementor-element.elementor-element-305f601 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:40px;font-weight:600;line-height:1.18em;letter-spacing:-0.5px;color:#E6E3DC;}.elementor-698 .elementor-element.elementor-element-66bfcf4d{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-6e7dd1b7{--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;--flex-wrap:wrap;}.elementor-698 .elementor-element.elementor-element-5bf89eb4{--display:flex;}.elementor-698 .elementor-element.elementor-element-7343dc91{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-698 .elementor-element.elementor-element-46622725.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-44dd6e10{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-45cd400b{--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;}.elementor-698 .elementor-element.elementor-element-668f9e72{--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-698 .elementor-element.elementor-element-2a666319{--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;--flex-wrap:wrap;}.elementor-698 .elementor-element.elementor-element-6fb2839a{--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-698 .elementor-element.elementor-element-7fd99601.elementor-element{--align-self:flex-start;}.elementor-698 .elementor-element.elementor-element-79eaa4cd .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:40px;font-weight:600;line-height:1.18em;letter-spacing:-0.5px;color:#033939;}.elementor-698 .elementor-element.elementor-element-487e0797{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-39854dfd{--display:flex;}.elementor-698 .elementor-element.elementor-element-6b1d092e{--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;--flex-wrap:wrap;}.elementor-698 .elementor-element.elementor-element-764ac7a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-698 .elementor-element.elementor-element-1973c365.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-d24743d{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-5893c8e5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-698 .elementor-element.elementor-element-4eefe7c2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-221cbe04{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-7bc30efc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-698 .elementor-element.elementor-element-33956f8d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-76131ae1{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-27d8649b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-698 .elementor-element.elementor-element-138a46dd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-3a9afa7e{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-6a9034df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-698 .elementor-element.elementor-element-6ac6eded.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-28a480ff{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-698 .elementor-element.elementor-element-2bc138a8{--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;}.elementor-698 .elementor-element.elementor-element-1a0a9508{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-698 .elementor-element.elementor-element-7e127d6f{--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;--overlay-opacity:0.5;}.elementor-698 .elementor-element.elementor-element-7e127d6f::before, .elementor-698 .elementor-element.elementor-element-7e127d6f > .elementor-background-video-container::before, .elementor-698 .elementor-element.elementor-element-7e127d6f > .e-con-inner > .elementor-background-video-container::before, .elementor-698 .elementor-element.elementor-element-7e127d6f > .elementor-background-slideshow::before, .elementor-698 .elementor-element.elementor-element-7e127d6f > .e-con-inner > .elementor-background-slideshow::before, .elementor-698 .elementor-element.elementor-element-7e127d6f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://hiperme.io/wp-content/uploads/2026/09/fondo-cierre.webp");--background-overlay:'';background-position:center left;}.elementor-698 .elementor-element.elementor-element-15720ec5{--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-698 .elementor-element.elementor-element-5bf0957c.elementor-element{--align-self:center;}.elementor-698 .elementor-element.elementor-element-1f178e30 .elementor-heading-title{font-family:"Geist", Sans-serif;color:#E6E3DC;}.elementor-698 .elementor-element.elementor-element-5c69046a{--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;}.elementor-698 .elementor-element.elementor-element-773eb3d6 .elementor-button{background-color:#87D49E;font-family:"Geist", Sans-serif;font-size:16px;font-weight:600;fill:#033939;color:#033939;border-radius:14px 14px 14px 14px;}.elementor-698 .elementor-element.elementor-element-8057602 .elementor-button{background-color:transparent;font-family:"Geist", Sans-serif;font-size:16px;font-weight:600;fill:#E6E3DC;color:#E6E3DC;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(230,227,220,.4);border-radius:14px 14px 14px 14px;}.elementor-698 .elementor-element.elementor-element-7617a474{--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;--flex-wrap:wrap;}@media(max-width:1024px){.elementor-698 .elementor-element.elementor-element-22204abe{--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-698 .elementor-element.elementor-element-1fc5153a .elementor-heading-title{font-size:44px;}.elementor-698 .elementor-element.elementor-element-260c7a19 .elementor-heading-title{font-size:32px;}.elementor-698 .elementor-element.elementor-element-6c19fe6e .elementor-heading-title{font-size:32px;}.elementor-698 .elementor-element.elementor-element-54fc0ec0{--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-2e07a158{--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-50310b67{--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-44080ab3 .elementor-heading-title{font-size:32px;}.elementor-698 .elementor-element.elementor-element-170191c2{--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-26c5f773{--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-5cdeca97{--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-4e98031f{--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-3c46bd2a{--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-f94a829 .elementor-heading-title{font-size:32px;}.elementor-698 .elementor-element.elementor-element-6beb3692 .elementor-heading-title{font-size:32px;}.elementor-698 .elementor-element.elementor-element-fc0568c .elementor-heading-title{font-size:32px;}.elementor-698 .elementor-element.elementor-element-63c1aa14{--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;--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-305f601 .elementor-heading-title{font-size:32px;}.elementor-698 .elementor-element.elementor-element-79eaa4cd .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-698 .elementor-element.elementor-element-1fc5153a .elementor-heading-title{font-size:38px;}.elementor-698 .elementor-element.elementor-element-260c7a19 .elementor-heading-title{font-size:26px;}.elementor-698 .elementor-element.elementor-element-6c19fe6e .elementor-heading-title{font-size:26px;}.elementor-698 .elementor-element.elementor-element-54fc0ec0{--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-2e07a158{--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-50310b67{--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-44080ab3 .elementor-heading-title{font-size:26px;}.elementor-698 .elementor-element.elementor-element-170191c2{--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-26c5f773{--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-5cdeca97{--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-4e98031f{--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-3c46bd2a{--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-f94a829 .elementor-heading-title{font-size:26px;}.elementor-698 .elementor-element.elementor-element-6beb3692 .elementor-heading-title{font-size:26px;}.elementor-698 .elementor-element.elementor-element-fc0568c .elementor-heading-title{font-size:26px;}.elementor-698 .elementor-element.elementor-element-63c1aa14{--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;--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-305f601 .elementor-heading-title{font-size:26px;}.elementor-698 .elementor-element.elementor-element-79eaa4cd .elementor-heading-title{font-size:26px;}}/* Start custom CSS *//* HiperMe - Agentes IA - CSS especifico de esta pagina.
   Ver memoria elementor-* antes de tocar: --font-display (no --display),
   nunca display:grid en un Container de Elementor (siempre flex), toda
   fila 1fr-1fr necesita flex:0 0 calc(50% - halfGap)!important desde el
   inicio (no solo flex-grow), y los breakpoints deben coincidir EXACTOS
   con los de la referencia (1080/900/820/640), no numeros redondos. */

/* Fix: .band-white nunca se porto a este archivo - Resultado, Casos de uso e Implementacion
   dependen de esta clase para su fondo blanco y mostraban el fondo sand/tostado de la pagina. */
.band-white{background:var(--white)!important}
.eyebrow{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;border-radius:999px!important;background:#d8efdf!important;font-family:var(--font-display)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--forest)!important}
.eyebrow.on-deep{background:rgba(135,212,158,.14)!important;color:var(--mint)!important}
.lead{font-size:18px!important;line-height:1.62!important;color:var(--muted)!important;max-width:640px!important}

/* ── HERO oscuro (Agentes IA) ───────────────────────────────────────── */
.cc-hero{position:relative!important;overflow:hidden!important;padding:76px 0 96px!important}
.cc-hero .hb1{position:absolute!important;top:-190px!important;right:-120px!important;width:660px!important;height:660px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(135,212,158,.30),transparent 62%)!important;z-index:0!important}
.cc-hero .hb2{position:absolute!important;bottom:-240px!important;left:-170px!important;width:580px!important;height:580px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(199,151,223,.16),transparent 64%)!important;z-index:0!important}
.cc-hero .grid-tex{position:absolute!important;inset:0!important;z-index:0!important;opacity:.05!important;background-image:linear-gradient(rgba(255,255,255,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 1px)!important;background-size:46px 46px!important;mask-image:radial-gradient(circle at 72% 28%,#000,transparent 76%)!important}
.cc-hero .container{position:relative!important;z-index:1!important}
.cc-hero-copy h1{font-family:var(--font-display)!important;font-weight:600!important;line-height:1.02!important;letter-spacing:-.032em!important;margin:22px 0!important;max-width:640px!important}
.cc-hero-copy h1 .accent{color:var(--mint)!important;font-style:italic!important}
.cc-hero-copy .lede{font-size:18px!important;line-height:1.6!important;color:rgba(230,227,220,.84)!important;max-width:560px!important;margin-bottom:16px!important}
.cc-hero .acts{gap:14px!important;flex-wrap:wrap!important;align-items:center!important;margin-bottom:0!important}
.cc-hero .btn-secondary,.acts .elementor-button-link{border:1.5px solid rgba(230,227,220,.28)!important;color:var(--sand)!important}
.cc-hero-visual{position:relative!important}
.cc-hero-visual .mock-img{display:block!important;width:100%!important;height:auto!important;border-radius:20px!important;box-shadow:0 30px 80px rgba(0,0,0,.4),0 8px 20px rgba(0,0,0,.25)!important}
.cc-hero-visual .stats{margin-top:20px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
@media (max-width:1080px){.cc-hero-visual .stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important}}
.cc-hero-visual .stats .stat-row{gap:11px!important;align-items:center!important;flex-wrap:nowrap!important;width:auto!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;padding:15px 17px!important}
.cc-hero-visual .stats .stat-dot{width:26px!important;height:26px!important;flex:0 0 26px!important;border-radius:50%!important;background:var(--lime)!important;color:var(--deep)!important;display:flex!important;align-items:center!important;justify-content:center!important}
.cc-hero-visual .stats .stat-dot svg{width:13px!important;height:13px!important}
.cc-hero-visual .stats .stat-lbl{font-family:var(--font-display)!important;font-size:14px!important;font-weight:600!important;color:var(--sand)!important;line-height:1.25!important}
@media (max-width:1080px){.cc-hero .hm-chip--float{display:none!important}}

.hm-chip--float{position:absolute!important;background:var(--white)!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:12px 16px!important;box-shadow:var(--shadow-4)!important;display:flex!important;gap:12px!important;z-index:5!important}
.hm-chip--float .ic{width:38px!important;height:38px!important;border-radius:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--deep)!important}
.hm-chip--float .ic svg{width:19px!important;height:19px!important}
.hm-chip--float .lbl{font-family:var(--font-display)!important;font-size:10px!important;color:var(--muted)!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.hm-chip--float .val{font-family:var(--font-display)!important;font-size:16px!important;font-weight:600!important;color:var(--deep)!important}

/* ── PROBLEMA (desafio, gradiente oscuro->claro) ───────────────────── */
.desafio{padding:104px 0!important}
.desafio-copy .em{padding:20px 22px!important;border-left:3px solid var(--mint)!important;background:var(--sand-3)!important;border-radius:0 14px 14px 0!important;font-family:var(--font-display)!important;font-weight:500!important;font-size:17px!important;line-height:1.4!important;color:var(--deep)!important;display:block!important;margin-top:22px!important}
.prob-list{background:var(--white)!important;border:1px solid var(--line)!important;border-radius:24px!important;padding:12px 28px!important;box-shadow:var(--shadow-2)!important}
.prob{padding:26px 0!important;border-bottom:1px solid var(--line)!important;align-items:flex-start!important;gap:20px!important;min-width:0!important}
.prob:last-child{border-bottom:0!important}
.prob .ic{width:52px!important;height:52px!important;border-radius:14px!important;background:var(--sand-3)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--deep)!important}
.prob .ic svg{width:24px!important;height:24px!important}
.prob .bd .top{gap:10px!important;margin-bottom:7px!important;align-items:center!important}
.prob .bd .n{font-family:var(--mono)!important;font-size:12px!important;font-weight:600!important;color:var(--forest)!important}
.prob .bd h3{font-size:19px!important;letter-spacing:-.01em!important}
.prob .bd p{font-size:14.5px!important;line-height:1.6!important;color:var(--muted)!important}
.prob>.bd,.prob .bd{min-width:0!important;flex:1 1 0!important}
.desafio-copy,.prob-list{flex:0 0 calc(50% - 36px)!important;min-width:0!important;max-width:calc(50% - 36px)!important}
@media (max-width:1080px){.desafio-copy,.prob-list{flex:1 1 100%!important;max-width:100%!important}}

/* ── SOLUCIÓN (cc-sol, 3 tarjetas hm-card--who en cc-grid3) ────────── */
.cc-sol{padding:104px 0!important}
.sol-head{margin-bottom:56px!important}
.sol-copy .lead,.sol-copy p{margin:0!important;font-size:18px!important;line-height:1.62!important;color:var(--muted)!important}
.sol-title,.sol-copy{flex:0 0 calc(50% - 28px)!important;max-width:calc(50% - 28px)!important}
@media (max-width:900px){.sol-title,.sol-copy{flex:1 1 100%!important;max-width:100%!important}}
.cc-grid3{gap:18px!important}
.cc-grid3-item{flex:0 0 calc(33.333% - 12px)!important}
@media (max-width:1080px){.cc-grid3-item{flex:0 0 calc(50% - 9px)!important}}
@media (max-width:640px){.cc-grid3-item{flex:0 0 100%!important}}
.hm-card--who{border:1px solid var(--line)!important;border-radius:18px!important;padding:22px 24px!important;gap:13px!important}
.hm-card--who .ic{width:26px!important;height:26px!important;flex:0 0 26px!important;margin-top:2px!important;border-radius:50%!important;background:var(--lime)!important;color:var(--deep)!important;display:flex!important;align-items:center!important;justify-content:center!important}
.hm-card--who:hover .ic{background:var(--lime)!important}
.hm-card--who .ic svg{width:14px!important;height:14px!important}
.hm-card--who .who-tx{gap:6px!important}
.hm-card--who .who-tx .a{font-family:var(--font-display)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.02em!important;color:var(--muted)!important}
.hm-card--who h3{font-size:17px!important;letter-spacing:-.01em!important;line-height:1.3!important}

/* ── RESULTADO (cc-cap, checklist + foto) ───────────────────────────── */
.cc-cap{padding:104px 0!important}
.res-list{gap:14px!important}
.res-two{gap:56px!important}
.res-list,.res-photo{flex:0 0 calc(50% - 28px)!important;max-width:calc(50% - 28px)!important}
@media (max-width:900px){.res-list,.res-photo{flex:1 1 100%!important;max-width:100%!important}}
.hm-card--result{gap:15px!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:18px 22px!important;align-items:center!important}
.hm-card--result .ck{width:26px!important;height:26px!important;flex:0 0 26px!important;border-radius:50%!important;background:var(--lime)!important;color:var(--deep)!important;display:flex!important;align-items:center!important;justify-content:center!important}
.hm-card--result .ck svg{width:14px!important;height:14px!important}
.hm-card--result .tx{font-family:var(--font-display)!important;font-size:16px!important;font-weight:600!important;color:var(--deep)!important;line-height:1.3!important}
.res-photo{position:relative!important;border-radius:24px!important;overflow:hidden!important;min-height:300px!important}
.res-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}

/* ── CÓMO FUNCIONA (flow2 oscuro, 3 pasos numerados) ────────────────── */
.flow2{padding:104px 0!important}
.flow2-note{margin-top:30px!important;max-width:680px!important;font-size:15px!important;line-height:1.55!important;color:rgba(230,227,220,.72)!important}
.wa-steps{position:relative!important;gap:28px!important;margin-top:24px!important}
.wa-steps::before{content:""!important;position:absolute!important;top:26px!important;left:16.6%!important;right:16.6%!important;height:2px!important;background:linear-gradient(90deg,rgba(135,212,158,.15),rgba(135,212,158,.5),rgba(135,212,158,.15))!important;z-index:0!important}
.hm-step{gap:14px!important}
.hm-step .node{position:relative!important;z-index:1!important;flex:0 0 52px!important;width:52px!important;height:52px!important;border-radius:50%!important;background:var(--deep)!important;border:2px solid var(--mint)!important;color:var(--mint)!important;font-family:var(--mono)!important;font-size:14px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.hm-step h3{font-size:19px!important;letter-spacing:-.01em!important;color:var(--sand)!important}
.hm-step p{font-size:14.5px!important;line-height:1.55!important;color:rgba(230,227,220,.66)!important}
/* Fix: h3+p agrupados en .hm-step-text (ver build script) para que en el breakpoint
   mobile (.hm-step vuelve flex-direction:row) siempre queden juntos a la derecha del
   circulo, sin depender del largo del titulo. width:auto!important necesario porque
   los Container de Elementor siempre salen width:100% nativo sin importar content_width. */
.wa-steps-item{flex:0 0 calc(33.333% - 19px)!important}
@media (max-width:820px){
  .wa-steps{margin-left:6px!important;gap:0!important}
  .wa-steps::before{top:0!important;bottom:0!important;left:45px!important;right:auto!important;width:2px!important;height:auto!important}
  .wa-steps-item{flex:1 1 100%!important}
  .hm-step{flex-direction:row!important;flex-wrap:nowrap!important;gap:20px!important;padding-bottom:32px!important}
  .hm-step-text{flex:1 1 0!important;width:auto!important;min-width:0!important}
  .hm-step:last-child{padding-bottom:0!important}
}

/* ── CASOS DE USO (cc-who, grid autofit de hm-card--usecase) ───────── */
.cc-who{padding:104px 0!important}
.usecase-grid{gap:20px!important}
.usecase-item{flex:0 0 calc(25% - 15px)!important}
@media (max-width:1080px){.usecase-item{flex:0 0 calc(50% - 10px)!important}}
@media (max-width:640px){
  /* Carrusel horizontal en mobile (pedido explicito, no esta en la referencia) */
  .usecase-grid{flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;margin:0 -20px!important;padding:0 20px 8px!important;width:calc(100% + 40px)!important}
  .usecase-grid::-webkit-scrollbar{display:none!important}
  .usecase-item{flex:0 0 82%!important;scroll-snap-align:start!important}
}
.hm-card--usecase{border:1px solid var(--line)!important;border-radius:22px!important;padding:30px!important;gap:16px!important}
.hm-card--usecase .ic{width:50px!important;height:50px!important;border-radius:14px!important;background:var(--deep)!important;color:var(--mint)!important;display:flex!important;align-items:center!important;justify-content:center!important}
.hm-card--usecase .ic svg{width:24px!important;height:24px!important}
.hm-card--usecase h3{font-size:20px!important;letter-spacing:-.01em!important}
.hm-card--usecase ul{gap:12px!important}
.hm-card--usecase li{display:flex!important;gap:11px!important;align-items:flex-start!important;font-size:14.5px!important;line-height:1.45!important;color:var(--muted)!important}
.hm-card--usecase li .dt{width:26px!important;height:26px!important;flex:0 0 26px!important;margin-top:1px!important;border-radius:50%!important;background:var(--lime)!important;color:var(--deep)!important;display:flex!important;align-items:center!important;justify-content:center!important}
.hm-card--usecase li .dt svg{width:14px!important;height:14px!important}

/* ── FUNCIONALES CLAVE (cc-cap variante, carrusel horizontal) ──────── */
.fx-carousel{position:relative!important}
/* Fix: scrollbar nativa fea (no estaba oculta, si lo esta en la referencia) +
   flechas de navegacion quitadas (pedido explicito, igual que en WhatsApp). */
.fx-track{gap:18px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:6px 2px 22px!important;scrollbar-width:none!important;-ms-overflow-style:none!important}
.fx-track::-webkit-scrollbar{display:none!important}
.fx-track-item{flex:0 0 calc(42% - 12px)!important;min-width:360px!important;scroll-snap-align:start!important}
@media (max-width:640px){.fx-track-item{flex:0 0 86%!important;min-width:0!important}}
.fx-nav{display:flex!important;gap:10px!important;justify-content:flex-end!important;margin-top:4px!important}
.fx-btn:hover{background:var(--deep)!important;color:var(--mint)!important;border-color:var(--deep)!important}
.fx-btn{width:48px!important;height:48px!important;border-radius:50%!important;border:1px solid var(--line)!important;background:var(--white)!important;color:var(--deep)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}
.fx-btn svg{width:20px!important;height:20px!important}
.hm-card--feature-lg{border:1px solid var(--line)!important;border-radius:22px!important;padding:30px!important;gap:11px!important}
.hm-card--feature-lg .ic{width:50px!important;height:50px!important;border-radius:14px!important;background:var(--sand-3)!important;color:var(--deep)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:2px!important}
.hm-card--feature-lg .ic svg{width:24px!important;height:24px!important}
.hm-card--feature-lg .k{font-family:var(--mono)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.1em!important;color:var(--forest)!important;text-transform:uppercase!important}
.hm-card--feature-lg h3{font-size:20px!important;letter-spacing:-.015em!important;line-height:1.22!important}
.hm-card--feature-lg p{font-size:14.5px!important;line-height:1.55!important;color:var(--muted)!important}
.hm-card--feature-lg .tagline{margin-top:auto!important;padding-top:8px!important;font-family:var(--font-display)!important;font-size:13.5px!important;font-weight:600!important;color:var(--forest)!important;gap:9px!important;align-items:center!important}

/* ── POR QUÉ HIPERME (eco2 oscuro, wa-why con foto) ─────────────────── */
.eco2{position:relative!important;overflow:hidden!important;padding:104px 0!important}
.eco2 .g1{position:absolute!important;top:-160px!important;right:-120px!important;width:560px!important;height:560px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(135,212,158,.22),transparent 62%)!important;z-index:0!important}
.eco2 .g2{position:absolute!important;bottom:-200px!important;left:-140px!important;width:520px!important;height:520px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(199,151,223,.16),transparent 64%)!important;z-index:0!important}
.eco2 .container{position:relative!important;z-index:1!important}
.wa-why{gap:60px!important}
.wa-why-copy,.why-photo,.wa-checks-wrap{flex:0 0 calc(50% - 30px)!important;max-width:calc(50% - 30px)!important}
@media (max-width:1080px){.wa-why-copy,.why-photo,.wa-checks-wrap{flex:1 1 100%!important;max-width:100%!important}}
.eco2 h2{color:var(--sand)!important}
.eco2 h2 em{color:var(--mint)!important;font-style:italic!important}
.eco2 .lead{color:rgba(230,227,220,.66)!important}
.wa-why .final-list{gap:16px!important;margin-top:26px!important}
.why-photo{position:relative!important;border-radius:24px!important;overflow:hidden!important;min-height:340px!important}
.why-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.why-overlay{position:absolute!important;left:22px!important;right:22px!important;bottom:22px!important;z-index:3!important;background:var(--lavender)!important;border:1px solid rgba(3,57,57,.14)!important;border-radius:18px!important;padding:22px 24px!important;gap:15px!important;align-items:center!important}
.why-overlay .ic{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:12px!important;background:var(--white)!important;color:var(--deep)!important;display:flex!important;align-items:center!important;justify-content:center!important}
.why-overlay .ic svg{width:20px!important;height:20px!important}
.why-overlay p{font-family:var(--font-display)!important;font-size:16px!important;font-weight:600!important;color:var(--deep)!important;line-height:1.32!important;margin:0!important}

/* ── IMPLEMENTACIÓN (cc-who variante, wa-why con checks) ────────────── */
.impl-highlight{gap:12px!important;background:var(--sand-3)!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:14px 18px!important;align-items:center!important;margin-top:22px!important}
.impl-highlight .dot{width:26px!important;height:26px!important;flex:0 0 26px!important;border-radius:50%!important;background:var(--lime)!important;color:var(--deep)!important;display:flex!important;align-items:center!important;justify-content:center!important}
.impl-highlight .dot svg{width:13px!important;height:13px!important}
.impl-highlight .tx{font-family:var(--font-display)!important;font-size:15px!important;font-weight:600!important;color:var(--deep)!important}
.wa-checks{gap:18px 40px!important}
.wa-checks-item{flex:0 0 calc(50% - 20px)!important}
@media (max-width:640px){.wa-checks-item{flex:0 0 100%!important}}
.wa-check{gap:14px!important;align-items:center!important;font-family:var(--font-display)!important;font-size:17px!important;font-weight:600!important;color:var(--deep)!important}
.wa-check .ck{width:26px!important;height:26px!important;flex:0 0 26px!important;border-radius:50%!important;background:var(--lime)!important;color:var(--deep)!important;display:flex!important;align-items:center!important;justify-content:center!important}
.wa-check .ck svg{width:14px!important;height:14px!important}

/* ── CIERRE ──────────────────────────────────────────────────────────── */
/* Fix: estas reglas no tenian scope - la referencia distingue entre la lista simple
   (wa-why "Por que HiperMe", vertical, sin fondo) y la variante pildora (SOLO dentro de
   .hm-card--final, el cierre) pero se estaba aplicando la pildora en los dos lugares. */
.final-list{display:flex!important;flex-direction:column!important;gap:14px!important}
.hm-card--final .final-list{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important}
/* .final-list tiene un solo hijo real (.e-con-inner, "boxed" de Elementor) que envuelve
   los 4 chips - el justify-content de arriba no alcanza ese nivel interno donde el wrap
   realmente pasa, hacia falta repetirlo ahi tambien (ultimo chip de la fila 2 quedaba
   pegado a la izquierda en vez de centrado). */
.hm-card--final .final-list .e-con-inner{justify-content:center!important}
.hm-chip--feature{display:flex!important;gap:12px!important;font-family:var(--font-display)!important;font-size:15px!important;font-weight:500!important;color:var(--sand)!important;background:none!important;border:none!important;padding:0!important;border-radius:0!important}
.hm-chip--feature .ic{width:26px!important;height:26px!important;flex:0 0 26px!important;border-radius:50%!important;background:var(--lime)!important;color:var(--deep)!important;display:flex!important;align-items:center!important;justify-content:center!important}
.hm-chip--feature .ic svg{width:14px!important;height:14px!important}
.hm-card--final .hm-chip--feature{gap:10px!important;padding:10px 20px 10px 12px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;font-size:14.5px!important}
.hm-card--final .hm-chip--feature .ic{width:24px!important;height:24px!important;flex:0 0 24px!important}
.hm-card--final .hm-chip--feature .ic svg{width:13px!important;height:13px!important}
.hm-card--final{background:linear-gradient(100deg,rgba(3,42,42,.72) 0%,rgba(3,42,42,.34) 55%,rgba(3,42,42,.55) 100%),#033939!important;border-radius:40px!important;overflow:hidden!important;padding:72px!important;text-align:center!important;gap:36px!important}
.hm-card--final h2{color:var(--sand)!important}
.hm-card--final .eyebrow{margin-bottom:20px!important}
.hm-card--final h2{margin:0 auto!important;max-width:22ch!important}
@media (max-width:640px){.hm-card--final{padding:44px 26px!important}}

/* ── RESPONSIVE GENERAL DE ESTA LANDING ─────────────────────────────── */
@media (max-width:640px){
  .cc-cap,.cc-sol,.eco2,.flow2,.cc-who,.desafio{padding:64px 0!important}
  .prob{gap:14px!important}
}

/* La regla global "a{color:inherit!important}" (hiperme-base.css) anula el
   button_text_color nativo de Elementor en TODOS los botones (son <a>).
   Igual que en Contact Center, forzar por ID los botones cuyo color final
   no coincida con el heredado del ancestro una vez visto en vivo. */
.elementor-element-4e2eb956 .elementor-button{color:var(--sand)!important}
.elementor-element-130da5b4 .elementor-button{color:var(--sand)!important}

/* Fix: 2 CTAs del hero deben quedar lado a lado en mobile, no apilados (pedido explicito).
   El boton real es .elementor-button (New-Button no usa la clase .btn de hiperme-base.css). */
@media (max-width:600px){
  .px-hero .acts,.cc-hero .acts,.px-hero .acts .e-con-inner,.cc-hero .acts .e-con-inner{flex-wrap:nowrap!important}
  .px-hero .acts .elementor-widget-button,.cc-hero .acts .elementor-widget-button{flex:1 1 0!important;min-width:0!important}
.px-hero .acts .elementor-button,.cc-hero .acts .elementor-button{width:100%!important;box-sizing:border-box!important;padding:11px 14px!important;font-size:13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
  .px-hero .acts .elementor-button-text,.cc-hero .acts .elementor-button-text{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}
}

/* Fix: boton secundario outline del cierre (hm-card--final) invisible - texto deep-teal sobre
   fondo oscuro, mismo patron ya documentado (Landing 16). */
.btn-outline-sand{color:#e6e3dc!important}
.btn-outline-sand:hover{color:var(--mint)!important;border-color:var(--mint)!important}

/* Fix: imagenes de Resultado y Por que no llenaban su marco (wrapper elementor-widget-image sin position:absolute) */
.res-photo .elementor-widget-image,.why-photo .elementor-widget-image{position:absolute!important;inset:0!important}
.res-photo img,.why-photo img{position:absolute!important;inset:0!important}
/* Fix: quitar padding nativo de Elementor (10px) en .bd/.top/.e-con-inner de la sección El desafio/problema, que agregaba espacio extra entre icono, numero y titulo */
.prob .bd{padding:0!important}
.prob .bd .top{padding:0!important}
.prob .bd .top .e-con-inner{padding:0!important}
/* Fix: Cómo funciona en responsive - nodo/titulo/texto no tenian wrapper .hm-step-text, quedaban 3 columnas en fila */
@media (max-width:820px){
  .hm-step{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;column-gap:20px!important;row-gap:6px!important;align-items:start!important}
  .hm-step>*:nth-child(1){grid-column:1!important;grid-row:1 / span 2!important}
  .hm-step>*:nth-child(2){grid-column:2!important;grid-row:1!important;width:auto!important;max-width:100%!important}
  .hm-step>*:nth-child(3){grid-column:2!important;grid-row:2!important;width:auto!important;max-width:100%!important}
}

/* Fix: overlay de Por que HiperMe - width:100% nativo + left/right chocaban y lo desplazaban fuera de la foto */
.why-overlay{width:auto!important;max-width:none!important;box-sizing:border-box!important}

/* Fix: tarjetas Resultado/Solucion - icono a la izquierda y texto a la derecha siempre (sin wrap) */
.hm-card--result,.hm-card--who{flex-wrap:nowrap!important;align-items:flex-start!important}
.hm-card--result{align-items:center!important}
.hm-card--result>.elementor-widget-text-editor,.hm-card--who>.who-tx{flex:1 1 0!important;min-width:0!important;width:auto!important;max-width:100%!important}
.hm-card--result>.elementor-widget-html,.hm-card--who>.elementor-widget-html{flex:0 0 auto!important;width:auto!important}
/* alinear lista de resultados con la foto (quita el padding nativo de 10px del contenedor) */
.res-list{padding:0!important}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/Geist-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/Geist-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/Geist-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-LightItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-ExtraLight.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-ExtraLightItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-MediumItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-SemiBoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-BoldItalic-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://hiperme.io/wp-content/uploads/2026/08/PlusJakartaSans-ExtraBoldItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */