.elementor-11066 .elementor-element.elementor-element-6a8c22e:not(.elementor-motion-effects-element-type-background), .elementor-11066 .elementor-element.elementor-element-6a8c22e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#223035;}.elementor-11066 .elementor-element.elementor-element-6a8c22e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11066 .elementor-element.elementor-element-6a8c22e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11066 .elementor-element.elementor-element-4f6e146{--display:flex;--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-11066 .elementor-element.elementor-element-8ce47a3{--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-11066 .elementor-element.elementor-element-6c75797{--spacer-size:50px;}.elementor-11066 .elementor-element.elementor-element-0e77a43{--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-11066 .elementor-element.elementor-element-6172f67{--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-11066 .elementor-element.elementor-element-6172f67.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11066 .elementor-element.elementor-element-233cc89{--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-11066 .elementor-element.elementor-element-233cc89.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11066 .elementor-element.elementor-element-57d7dc2 > .elementor-widget-container{margin:0vw 0vw -2vw 0vw;padding:0px 0px 0px 0px;}.elementor-11066 .elementor-element.elementor-element-ed6e8f3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-11066 .elementor-element.elementor-element-8801e26{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-11066 .elementor-element.elementor-element-8801e26 .elementor-divider-separator{width:100%;}.elementor-11066 .elementor-element.elementor-element-8801e26 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11066 .elementor-element.elementor-element-f56d0b7{--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-11066 .elementor-element.elementor-element-d6b01ac{--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;--background-transition:0.3s;}.elementor-11066 .elementor-element.elementor-element-a0c4c90{--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-11066 .elementor-element.elementor-element-40a2e06{--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-11066 .elementor-element.elementor-element-b8ae16b{--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-11066 .elementor-element.elementor-element-71f646b{--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;--padding-top:60px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-11066 .elementor-element.elementor-element-177ae20{--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;--background-transition:0.3s;}.elementor-11066 .elementor-element.elementor-element-345d423 > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:#70707036;border-radius:0px 0px 0px 0px;}.elementor-11066 .elementor-element.elementor-element-348350c{--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-11066 .elementor-element.elementor-element-dae7fb3 > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:#70707036;border-radius:0px 0px 0px 0px;}.elementor-11066 .elementor-element.elementor-element-407f8b6{--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-11066 .elementor-element.elementor-element-9847c64 > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:#70707036;border-radius:0px 0px 0px 0px;}.elementor-11066 .elementor-element.elementor-element-0a5f2da{--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-11066 .elementor-element.elementor-element-957575c > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 0px;border-color:#70707036;border-radius:0px 0px 0px 0px;}.elementor-11066 .elementor-element.elementor-element-2d59bdf{--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-11066 .elementor-element.elementor-element-6803e9d{--spacer-size:50px;}.elementor-11066 .elementor-element.elementor-element-c6dc0f6{--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-11066 .elementor-element.elementor-element-7dc8822{--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-11066 .elementor-element.elementor-element-7dc8822.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11066 .elementor-element.elementor-element-9912721{--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-11066 .elementor-element.elementor-element-9912721.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11066 .elementor-element.elementor-element-80f38dc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11066 .elementor-element.elementor-element-e204fda{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-11066 .elementor-element.elementor-element-e204fda .elementor-divider-separator{width:100%;}.elementor-11066 .elementor-element.elementor-element-e204fda .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11066 .elementor-element.elementor-element-ff01ccd{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11066 .elementor-element.elementor-element-0b68a79{--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-11066 .elementor-element.elementor-element-f8b92d3{--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-11066 .elementor-element.elementor-element-f8b92d3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11066 .elementor-element.elementor-element-e90a763{--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-11066 .elementor-element.elementor-element-e90a763.e-con{--flex-grow:0;--flex-shrink:0;}.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-11066 .elementor-element.elementor-element-d5d1d59{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;font-style:normal;color:#353535;}.elementor-11066 .elementor-element.elementor-element-7a28f2d{--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-11066 .elementor-element.elementor-element-7a28f2d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11066 .elementor-element.elementor-element-9f6d2c1{--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-11066 .elementor-element.elementor-element-9f6d2c1.e-con{--flex-grow:0;--flex-shrink:0;}.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-11066 .elementor-element.elementor-element-1676b55{--display:flex;}.elementor-11066 .elementor-element.elementor-element-6d3970a{--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-11066 .elementor-element.elementor-element-9f56830{--spacer-size:50px;}.elementor-11066 .elementor-element.elementor-element-647f6d4{--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-11066 .elementor-element.elementor-element-5967f44{--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-11066 .elementor-element.elementor-element-5967f44.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11066 .elementor-element.elementor-element-9eb784b{--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-11066 .elementor-element.elementor-element-9eb784b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11066 .elementor-element.elementor-element-45b97d7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11066 .elementor-element.elementor-element-961f356{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-11066 .elementor-element.elementor-element-961f356 .elementor-divider-separator{width:100%;}.elementor-11066 .elementor-element.elementor-element-961f356 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11066 .elementor-element.elementor-element-0143426{--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-11066 .elementor-element.elementor-element-1eef2b0{--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-11066 .elementor-element.elementor-element-1eef2b0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11066 .elementor-element.elementor-element-739024d{--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-11066 .elementor-element.elementor-element-739024d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11066 .elementor-element.elementor-element-703f943{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11066 .elementor-element.elementor-element-703f943.e-con{--order:0;--flex-grow:1;--flex-shrink:1;}.elementor-11066 .elementor-element.elementor-element-a3bc556{--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-11066 .elementor-element.elementor-element-a3bc556.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11066 .elementor-element.elementor-element-cd8118e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11066 .elementor-element.elementor-element-cd8118e{z-index:0;}.elementor-11066 .elementor-element.elementor-element-a1c671a{--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-11066 .elementor-element.elementor-element-8db588a{--spacer-size:50px;}.elementor-11066 .elementor-element.elementor-element-8744a53{--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-11066 .elementor-element.elementor-element-50942a5{--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-11066 .elementor-element.elementor-element-50942a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11066 .elementor-element.elementor-element-18086d9{--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-11066 .elementor-element.elementor-element-18086d9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11066 .elementor-element.elementor-element-679aa7b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11066 .elementor-element.elementor-element-29d1d1d{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-11066 .elementor-element.elementor-element-29d1d1d .elementor-divider-separator{width:100%;}.elementor-11066 .elementor-element.elementor-element-29d1d1d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11066 .elementor-element.elementor-element-f3253b3{--display:flex;}.elementor-11066 .elementor-element.elementor-element-b1995bd{--display:flex;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-11066 .elementor-element.elementor-element-08f23e6{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-11066 .elementor-element.elementor-element-08f23e6 .elementor-divider-separator{width:100%;}.elementor-11066 .elementor-element.elementor-element-08f23e6 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-11066 .elementor-element.elementor-element-9872346{--display:flex;}.elementor-11066 .elementor-element.elementor-element-d3dd57e{--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-11066 .elementor-element.elementor-element-6011624{--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-11066 .elementor-element.elementor-element-6011624.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11066 .elementor-element.elementor-element-c433bee{--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-11066 .elementor-element.elementor-element-c433bee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11066 .elementor-element.elementor-element-e0caec4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11066 .elementor-element.elementor-element-ba14e4b{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-11066 .elementor-element.elementor-element-ba14e4b .elementor-divider-separator{width:100%;}.elementor-11066 .elementor-element.elementor-element-ba14e4b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11066 .elementor-element.elementor-element-d81efb6{--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-11066 .elementor-element.elementor-element-411da4d{--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-11066 .elementor-element.elementor-element-411da4d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11066 .elementor-element.elementor-element-0d3da74{--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-11066 .elementor-element.elementor-element-0d3da74.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11066 .elementor-element.elementor-element-3573ca6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 20% 0% 0%;}.elementor-11066 .elementor-element.elementor-element-3573ca6{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;line-height:27px;color:#353535;}.elementor-11066 .elementor-element.elementor-element-b55e8a2{--display:flex;}.elementor-11066 .elementor-element.elementor-element-53a0b59{--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-11066 .elementor-element.elementor-element-53a0b59.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11066 .elementor-element.elementor-element-fdda22f{width:var( --container-widget-width, 106.029% );max-width:106.029%;--container-widget-width:106.029%;--container-widget-flex-grow:0;text-align:justify;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;line-height:27px;color:#353535;}.elementor-11066 .elementor-element.elementor-element-fdda22f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 20% 0% 0%;}.elementor-11066 .elementor-element.elementor-element-fdda22f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11066 .elementor-element.elementor-element-6e73f47{--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-11066 .elementor-element.elementor-element-2c0fff2{--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-11066 .elementor-element.elementor-element-2c0fff2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11066 .elementor-element.elementor-element-e297df4{--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-11066 .elementor-element.elementor-element-e297df4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11066 .elementor-element.elementor-element-d1837cd{--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-11066 .elementor-element.elementor-element-fbeba9b{--spacer-size:50px;}.elementor-11066 .elementor-element.elementor-element-41855f4{margin-top:0px;margin-bottom:0px;padding:0px 80px 0px 80px;}.elementor-11066 .elementor-element.elementor-element-5e31fff{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-11066 .elementor-element.elementor-element-5e31fff .elementor-divider-separator{width:100%;}.elementor-11066 .elementor-element.elementor-element-5e31fff .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-11066 .elementor-element.elementor-element-662e8aa{--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-11066 .elementor-element.elementor-element-35790b0.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-11066 .elementor-element.elementor-element-41855f4{padding:0% 7% 0% 7%;}.elementor-11066 .elementor-element.elementor-element-b034505 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-11066 .elementor-element.elementor-element-6172f67{--width:1.01%;}.elementor-11066 .elementor-element.elementor-element-233cc89{--width:33.303%;}.elementor-11066 .elementor-element.elementor-element-d6b01ac{--width:25%;}.elementor-11066 .elementor-element.elementor-element-a0c4c90{--width:25%;}.elementor-11066 .elementor-element.elementor-element-40a2e06{--width:25%;}.elementor-11066 .elementor-element.elementor-element-b8ae16b{--width:25%;}.elementor-11066 .elementor-element.elementor-element-177ae20{--width:25%;}.elementor-11066 .elementor-element.elementor-element-348350c{--width:25%;}.elementor-11066 .elementor-element.elementor-element-407f8b6{--width:25%;}.elementor-11066 .elementor-element.elementor-element-0a5f2da{--width:25%;}.elementor-11066 .elementor-element.elementor-element-7dc8822{--width:1.01%;}.elementor-11066 .elementor-element.elementor-element-9912721{--width:33.303%;}.elementor-11066 .elementor-element.elementor-element-f8b92d3{--width:0.997%;}.elementor-11066 .elementor-element.elementor-element-e90a763{--width:33.565%;}.elementor-11066 .elementor-element.elementor-element-7a28f2d{--width:9.735%;}.elementor-11066 .elementor-element.elementor-element-9f6d2c1{--width:47.846%;}.elementor-11066 .elementor-element.elementor-element-5967f44{--width:1.01%;}.elementor-11066 .elementor-element.elementor-element-9eb784b{--width:33.303%;}.elementor-11066 .elementor-element.elementor-element-1eef2b0{--width:2.071%;}.elementor-11066 .elementor-element.elementor-element-739024d{--width:97.522%;}.elementor-11066 .elementor-element.elementor-element-703f943{--width:71%;}.elementor-11066 .elementor-element.elementor-element-a3bc556{--width:98.658%;}.elementor-11066 .elementor-element.elementor-element-50942a5{--width:1.01%;}.elementor-11066 .elementor-element.elementor-element-18086d9{--width:33.303%;}.elementor-11066 .elementor-element.elementor-element-6011624{--width:1.01%;}.elementor-11066 .elementor-element.elementor-element-c433bee{--width:33.303%;}.elementor-11066 .elementor-element.elementor-element-411da4d{--width:2.071%;}.elementor-11066 .elementor-element.elementor-element-0d3da74{--width:48.026%;}.elementor-11066 .elementor-element.elementor-element-53a0b59{--width:48.935%;}.elementor-11066 .elementor-element.elementor-element-2c0fff2{--width:1.01%;}.elementor-11066 .elementor-element.elementor-element-e297df4{--width:97.877%;}}/* Start custom CSS for html, class: .elementor-element-185b67d *//* Hero Genesis - Container Principal */
.hero-genesis-container {
  position: relative;
  width: 100%;
  height: 100vh;
  min-height: 600px;
  overflow: hidden;
  background: #0a0a0a;
}

/* Slider */
.hero-genesis-slider {
  position: relative;
  width: 100%;
  height: 100%;
}

/* Slides */
.hero-genesis-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1), 
              visibility 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

.hero-genesis-slide.hero-genesis-active {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}

/* Image Wrapper */
.hero-genesis-image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hero-genesis-bg-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transform: scale(1);
  transition: transform 8s cubic-bezier(0.4, 0, 0.2, 1);
}

.hero-genesis-active .hero-genesis-bg-image {
  transform: scale(1.08);
}

/* Overlay */
.hero-genesis-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    135deg,
    rgba(0, 0, 0, 0.75) 0%,
    rgba(0, 0, 0, 0.45) 50%,
    rgba(0, 0, 0, 0.65) 100%
  );
  z-index: 1;
}

/* Content Wrapper */
.hero-genesis-content-wrapper {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 5%;
}

.hero-genesis-content {
  max-width: 800px;
  width: 100%;
  text-align: left;
}

/* Typography */
.hero-genesis-headline {
  font-size: 57px ;
  font-weight: 400;
  line-height: 1.15;
  color: #ffffff;
  margin: 0 0 2.5rem 0 !important;
  letter-spacing: -0.02em;
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.2s,
              transform 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
}

.hero-genesis-active .hero-genesis-headline {
  opacity: 1;
  transform: translateY(0);
}

.hero-genesis-highlight {
  color: #016CC3;
}

.hero-genesis-subheadline {
  font-size: 21px !important;
  font-weight: 400;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.9);
  margin: 0 0 3rem 0 !important;
  max-width: 700px;
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.4s,
              transform 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
}

.hero-genesis-active .hero-genesis-subheadline {
  opacity: 1;
  transform: translateY(0);
}

/* CTA Button */
.hero-genesis-cta {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem 2.25rem;
  font-size: 18px !important;
  font-weight: 600;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.1);
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-radius: 50px;
  text-decoration: none;
  backdrop-filter: blur(10px);
  opacity: 0;
  transform: translateY(30px);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: hidden;
}

.hero-genesis-active .hero-genesis-cta {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.6s,
              transform 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.6s,
              background 0.4s ease,
              border-color 0.4s ease,
              box-shadow 0.4s ease;
}

.hero-genesis-cta::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  transition: left 0.6s ease;
}

.hero-genesis-cta:hover::before {
  left: 100%;
}

.hero-genesis-cta:hover {
  background: rgba(255, 255, 255, 0.18);
  border-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0 8px 32px rgba(255, 255, 255, 0.15);
  transform: translateY(-2px);
  color: white;
}

.hero-genesis-arrow {
  transition: transform 0.3s ease;
}

.hero-genesis-cta:hover .hero-genesis-arrow {
  transform: translateX(4px);
}

/* Navigation Dots */
.hero-genesis-dots {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 12px;
  z-index: 10;
}

.hero-genesis-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 2px solid rgba(255, 255, 255, 0.6);
  background: transparent;
  cursor: pointer;
  transition: all 0.3s ease;
  padding: 0;
}

.hero-genesis-dot:hover {
  background: rgba(255, 255, 255, 0.4);
  transform: scale(1.2);
}

.hero-genesis-dot.hero-genesis-dot-active {
  background: #ffffff;
  width: 32px;
  border-radius: 6px;
}

/* Responsive Design */
@media (max-width: 1024px) {
  .hero-genesis-content-wrapper {
    padding: 0 4%;
  }
  
  .hero-genesis-headline {
    margin-bottom: 2rem;
  }
  
  .hero-genesis-subheadline {
    margin-bottom: 2.5rem;
  }
}

@media (max-width: 768px) {
  .hero-genesis-container {
    min-height: 500px;
  }

  .hero-genesis-content {
    text-align: center;
  }

  .hero-genesis-headline {
    margin-bottom: 1.75rem;
  }

  .hero-genesis-subheadline {
    margin-bottom: 2.25rem;
    max-width: 100%;
  }

  .hero-genesis-cta {
    padding: 0.875rem 1.75rem;
    font-size: 1rem;
  }

  .hero-genesis-dots {
    bottom: 30px;
  }
}

@media (max-width: 480px) {
  .hero-genesis-container {
    min-height: 450px;
  }

  .hero-genesis-content-wrapper {
    padding: 0 6%;
  }
  
  .hero-genesis-headline {
    margin-bottom: 1.5rem;
  }
  
  .hero-genesis-subheadline {
    margin-bottom: 2rem;
  }

  .hero-genesis-dots {
    bottom: 25px;
    gap: 10px;
  }

  .hero-genesis-dot {
    width: 10px;
    height: 10px;
  }

  .hero-genesis-dot.hero-genesis-dot-active {
    width: 28px;
  }
}

/* Animaciones adicionales */
@keyframes hero-genesis-pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}

.hero-genesis-dot.hero-genesis-dot-active {
  animation: hero-genesis-pulse 2s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for leroux_core_counter, class: .elementor-element-345d423 */h5.qodef-m-title
{
    font-size: 21px !important;
}
p.qodef-m-text
{
    font-size: 14px !important;
}/* End custom CSS */
/* Start custom CSS for leroux_core_section_title, class: .elementor-element-eba10ca */h2.qodef-m-title
{
    font-size: 40px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-58de58a *//* Smart About Section */
.smart-about-section {
  background: #ffffff;
  padding: 0px 3%;
  padding-bottom: 20px;
  position: relative;
}

.smart-about-container {
  max-width: 1400px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
}

/* Lado Izquierdo */
.smart-about-left {
  opacity: 0;
  transform: translateX(-30px);
  animation: smart-about-fade-in-left 1s ease-out forwards;
}

@keyframes smart-about-fade-in-left {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.smart-about-title {
  font-size: 30px !important;
  font-weight: 400;
  line-height: 1.2;
  color: #353535;
  margin: 0 0 1.75rem 0 !important;
  letter-spacing: -0.02em;
}

.smart-about-highlight {
  color: #016CC3;
}

.smart-about-description {
  font-size: 15px !important;
  line-height: 1.7;
  color: #353535;
  margin: 0 0 2.5rem 0 !important;
  opacity: 0.9;
}

.smart-about-cta {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.6rem 1.6rem;
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  background: #016CC3;
  border: 2px solid #016CC3;
  border-radius: 50px;
  text-decoration: none;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: hidden;
}

.smart-about-cta::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  transition: left 0.6s ease;
}

.smart-about-cta:hover::before {
  left: 100%;
}

.smart-about-cta:hover {
  background: #004d8f;
  color: white;
  border-color: #004d8f;
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(0, 99, 184, 0.3);
}

.smart-about-arrow {
  transition: transform 0.3s ease;
}

.smart-about-cta:hover .smart-about-arrow {
  transform: translateX(4px);
}

/* Lado Derecho */
.smart-about-right {
  opacity: 0;
  transform: translateX(30px);
  animation: smart-about-fade-in-right 1s ease-out 0.2s forwards;
}

@keyframes smart-about-fade-in-right {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.smart-about-card {
  background: #f8f9fa;
  border-left: 4px solid #050B1E;
  padding: 3rem 2.5rem;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.smart-about-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.12);
  border-left-width: 6px;
}

.smart-about-icon {
  color: #050B1E;
  margin-bottom: 1.75rem;
  opacity: 0;
  transform: scale(0.8);
  animation: smart-about-icon-scale 0.6s ease-out 0.4s forwards;
}

@keyframes smart-about-icon-scale {
  to {
    opacity: 1;
    transform: scale(1);
  }
}

.smart-about-text {
  font-size: 15px !important;
  line-height: 1.8;
  color: #353535;
  margin: 0;
}

.smart-about-text strong {
  color: #1E4AB2;
  font-weight: 600;
}

.smart-about-divider {
  width: 60px;
  height: 3px;
  background: linear-gradient(90deg, #315381, #CEE0F4);
  margin: 2rem 0;
  border-radius: 2px;
}

/* Responsive Design */
@media (max-width: 1024px) {
  .smart-about-section {
    padding: 80px 4%;
  }

  .smart-about-container {
    gap: 60px;
  }
}

@media (max-width: 768px) {
  .smart-about-section {
    padding: 60px 5%;
  }

  .smart-about-container {
    grid-template-columns: 1fr;
    gap: 50px;
  }

  .smart-about-left,
  .smart-about-right {
    animation: smart-about-fade-in-up 1s ease-out forwards;
  }

  @keyframes smart-about-fade-in-up {
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  .smart-about-left {
    transform: translateY(20px);
  }

  .smart-about-right {
    transform: translateY(20px);
    animation-delay: 0.2s;
  }

  .smart-about-card {
    padding: 2.5rem 2rem;
  }
}

@media (max-width: 480px) {
  .smart-about-section {
    padding: 50px 6%;
  }

  .smart-about-title {
    margin-bottom: 1.5rem;
  }

  .smart-about-description {
    margin-bottom: 2rem;
  }

  .smart-about-card {
    padding: 2rem 1.5rem;
  }

  .smart-about-cta {
    padding: 0.875rem 1.75rem;
    font-size: 1rem;
  }
}/* End custom CSS */
/* Start custom CSS for leroux_core_button, class: .elementor-element-ffbfbf1 */.qodef-button.qodef-html--link .qodef-m-arrow svg
{
    display: none;
}/* End custom CSS */
/* Start custom CSS for leroux_core_section_title, class: .elementor-element-8a5739c */h4.qodef-m-title
{
    font-size: 15px !important;
}/* End custom CSS */
/* Start custom CSS for leroux_core_horizontal_accordion_showcase, class: .elementor-element-cd8118e */p.qodef-m-description
{
    font-size: 15px !important;
}

.qodef-horizontal-accordion-showcase .qodef-m-item.active .qodef-m-header .qodef-m-title
{
    font-size: 35px !important;
}
.qodef-horizontal-accordion-showcase .qodef-m-item.active .qodef-m-header .qodef-m-title {
    color: #016CC3 !important;
}
.qodef-button.qodef-layout--filled.qodef-background--blur
{
    background-color: #016CC3;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c948992 *//* Smart Features Section */
.smart-features-section {
  background: #ffffff;
  padding: 0px 5%;
  padding-bottom: 100px;
  position: relative;
}

.smart-features-container {
  max-width: 1400px;
  margin: 0 auto;
}

/* Slider Wrapper */
.smart-features-slider-wrapper {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}

.smart-features-slider {
  position: relative;
  min-height: 400px;
  overflow: hidden;
}

/* Slides */
.smart-features-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transform: translateX(30px);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

.smart-features-slide.smart-features-active {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
  position: relative;
}

.smart-features-slide-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3rem;
  align-items: center;
  background: #f8f9fa;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}

/* Slide Text */
.smart-features-slide-text {
  padding: 3rem;
}

.smart-features-slide-number {
  display: inline-block;
  font-size: 3.5rem;
  font-weight: 800;
  color: #016CC3;
  opacity: 0.5;
  line-height: 1;
  margin-bottom: 1rem;
  font-family: 'Source Serif 4';
}

.smart-features-slide-title {
  font-size: clamp(1.5rem, 30px, 30px);
  font-weight: 500;
  color: #016CC3;
  margin: 0 0 1.25rem 0;
  line-height: 1.3;
}

.smart-features-slide-description {
  font-size: 15px !important;
  line-height: 1.7;
  color: #353535;
  margin: 0;
  opacity: 0.85;
}

/* Slide Image */
.smart-features-slide-image {
  position: relative;
  height: 400px;
  border-radius: 20px;
  overflow: hidden;
}

.smart-features-slide-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s ease;
}

.smart-features-slide.smart-features-active .smart-features-slide-image img {
  transform: scale(1.05);
}

.smart-features-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, rgba(0, 99, 184, 0.15) 0%, rgba(0, 0, 0, 0.1) 100%);
  pointer-events: none;
}

/* Navigation Dots */
.smart-features-dots {
  display: flex;
  gap: 12px;
  justify-content: center;
  margin-top: 3rem;
}

.smart-features-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 2px solid #193060;
  background: transparent;
  cursor: pointer;
  transition: all 0.3s ease;
  padding: 0;
}

.smart-features-dot:hover {
  background: #193060;
  transform: scale(1.2);
}

.smart-features-dot.smart-features-dot-active {
  background: #193060;
  width: 32px;
  border-radius: 6px;
}

/* Navigation Arrows */
.smart-features-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid #193060;
  background: #ffffff;
  color: #193060;
  cursor: pointer;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  padding: 0;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.smart-features-nav:hover {
  background: #0063B8;
  color: #ffffff;
  transform: translateY(-50%) scale(1.1);
  box-shadow: 0 6px 20px rgba(0, 99, 184, 0.3);
}

.smart-features-nav-prev {
  left: -70px;
}

.smart-features-nav-next {
  right: -70px;
}

/* Responsive Design */
@media (max-width: 1200px) {
  .smart-features-nav-prev {
    left: -25px;
  }

  .smart-features-nav-next {
    right: -25px;
  }
}

@media (max-width: 1024px) {
  .smart-features-section {
    padding: 80px 4%;
  }

  .smart-features-slide-content {
    gap: 2rem;
  }

  .smart-features-nav-prev {
    left: 10px;
  }

  .smart-features-nav-next {
    right: 10px;
  }

  .smart-features-nav {
    width: 45px;
    height: 45px;
  }
}

@media (max-width: 768px) {
  .smart-features-section {
    padding: 60px 5%;
  }

  .smart-features-slide-content {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .smart-features-slide-text {
    padding: 2rem 1.5rem;
    order: 2;
  }

  .smart-features-slide-image {
    height: 250px;
    order: 1;
  }

  .smart-features-slider {
    min-height: 500px;
  }

  .smart-features-slide-number {
    font-size: 3rem;
  }

  .smart-features-nav {
    width: 40px;
    height: 40px;
  }

  .smart-features-nav svg {
    width: 20px;
    height: 20px;
  }
}

@media (max-width: 480px) {
  .smart-features-section {
    padding: 50px 6%;
  }

  .smart-features-slide-text {
    padding: 1.75rem 1.25rem;
  }

  .smart-features-slide-image {
    height: 200px;
  }

  .smart-features-slider {
    min-height: 450px;
  }

  .smart-features-dots {
    gap: 8px;
    margin-top: 2rem;
  }

  .smart-features-dot {
    width: 10px;
    height: 10px;
  }

  .smart-features-dot.smart-features-dot-active {
    width: 28px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9960b7 *//* Smart Value Section */
.smart-value-section {
  background: #ffffff;
  padding: 0px 5%;
  position: relative;
  padding-bottom: 100px;
  padding-top: 100px;
  overflow: hidden;
}

/* Grid de puntos moderno en lugar de formas abstractas */
.smart-value-bg-shapes {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 0;
}

.smart-value-pattern {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.15;
  background-image: radial-gradient(circle, #315381 1.5px, transparent 1.5px);
  background-size: 40px 40px;
  background-position: 0 0, 20px 20px;
}

.smart-value-gradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(ellipse at top right, rgba(49, 83, 129, 0.05) 0%, transparent 50%),
              radial-gradient(ellipse at bottom left, rgba(133, 159, 192, 0.05) 0%, transparent 50%);
}

.smart-value-container {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.smart-value-content {
  text-align: center;
  opacity: 0;
  transform: translateY(30px);
  animation: smart-value-fade-in 1s ease-out forwards;
}

@keyframes smart-value-fade-in {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Badge */
.smart-value-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1.5rem;
  background: #CEE0F4;
  color: #193060;
  border-radius: 50px;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 2.5rem !important;
  border: 1px solid #CEE0F4;
  transition: all 0.3s ease;
}

.smart-value-badge:hover {
  background: rgba(0, 99, 184, 0.12);
  border-color: #193060;
  transform: translateY(-2px);
}

.smart-value-badge-icon {
  width: 20px;
  height: 20px;
}

/* Title */
.smart-value-title {
  font-size: clamp(1.5rem, 30px, 30px);
  font-weight: 400;
  line-height: 1.5;
  color: #353535;
  margin: 0 auto 5rem auto !important;
  max-width: 1000px;
  letter-spacing: -0.01em;
}

.smart-value-highlight {
  color: #016CC3;
  position: relative;
  font-weight:500;
}

/* Features Grid - Sin Cards */
.smart-value-features {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4rem;
  margin-bottom: 5rem !important;
}

.smart-value-feature {
  position: relative;
  opacity: 0;
  transform: translateY(30px);
  animation: smart-value-feature-fade 0.8s ease-out forwards;
  transition: transform 0.4s ease;
}

.smart-value-feature:nth-child(1) {
  animation-delay: 0.2s;
}

.smart-value-feature:nth-child(2) {
  animation-delay: 0.4s;
}

.smart-value-feature:nth-child(3) {
  animation-delay: 0.6s;
}

@keyframes smart-value-feature-fade {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.smart-value-feature:hover {
  transform: translateY(-8px);
}

.smart-value-feature-icon {
  width: 80px;
  height: 80px;
  background: #193060;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  margin: 0 auto 1.5rem auto !important;
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 10px 30px rgba(0, 99, 184, 0.25);
  position: relative;
}

.smart-value-feature-icon::before {
  content: '';
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  background: linear-gradient(135deg, #0063B8, #859FC0);
  border-radius: 20px;
  z-index: -1;
  opacity: 0;
  transition: opacity 0.5s ease;
}

.smart-value-feature:hover .smart-value-feature-icon {
  transform: scale(1.1) rotate(-5deg);
  box-shadow: 0 15px 45px rgba(0, 99, 184, 0.4);
}

.smart-value-feature:hover .smart-value-feature-icon::before {
  opacity: 1;
  animation: smart-value-icon-pulse 2s ease-in-out infinite;
}

@keyframes smart-value-icon-pulse {
  0%, 100% { transform: scale(1); opacity: 0.5; }
  50% { transform: scale(1.1); opacity: 0.8; }
}

.smart-value-feature-title {
  font-size: 21px;
  font-weight: 500;
  color: #050B1E;
  margin: 0 0 1rem 0 !important;
  transition: color 0.3s ease;
}

.smart-value-feature:hover .smart-value-feature-title {
  color: #193060;
}

.smart-value-feature-line {
  width: 60px;
  height: 1px;
  background: linear-gradient(90deg, #315381, #315381);
  margin: 0 auto 1rem auto !important;
  border-radius: 2px;
  transition: width 0.4s ease;
}

.smart-value-feature:hover .smart-value-feature-line {
  width: 100px;
}

.smart-value-feature-text {
  font-size: 15px !important;
  color: #666;
  margin: 0 !important;
  line-height: 1.6;
  transition: color 0.3s ease;
}

.smart-value-feature:hover .smart-value-feature-text {
  color: #353535;
}

/* CTA Buttons */
.smart-value-cta-wrapper {
  display: flex;
  gap: 1.5rem;
  justify-content: center;
  flex-wrap: wrap;
}

.smart-value-cta {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1.2rem 2.5rem;
  font-size: 15px;
  font-weight: 600;
  border-radius: 50px;
  text-decoration: none;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: hidden;
}

.smart-value-cta::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
  transition: left 0.6s ease;
}

.smart-value-cta:hover::before {
  left: 100%;
}

.smart-value-cta-primary {
  background: #193060;
  color: #ffffff;
  border: 2px solid #193060;
  box-shadow: 0 4px 15px rgba(0, 99, 184, 0.2);
}

.smart-value-cta-primary:hover {
  background: linear-gradient(135deg, #004d8f 0%, #003666 100%);
  border-color: #004d8f;
  color: white;
  transform: translateY(-3px);
  box-shadow: 0 8px 25px rgba(0, 99, 184, 0.35);
}

.smart-value-cta-secondary {
  background: transparent;
  color: #193060;
  border: 2px solid #016CC3;
}

.smart-value-cta-secondary:hover {
  background: #016CC3;
  color: #ffffff;
  transform: translateY(-3px);
  box-shadow: 0 8px 25px rgba(0, 99, 184, 0.25);
}

.smart-value-arrow {
  transition: transform 0.3s ease;
}

.smart-value-cta:hover .smart-value-arrow {
  transform: translateX(5px);
}

/* Responsive Design */
@media (max-width: 1024px) {
  .smart-value-section {
    padding: 80px 4%;
    padding-bottom: 80px;
  }

  .smart-value-features {
    gap: 3rem;
  }
}

@media (max-width: 768px) {
  .smart-value-section {
    padding: 60px 5%;
    padding-bottom: 60px;
  }

  .smart-value-title {
    margin-bottom: 3.5rem !important;
  }

  .smart-value-features {
    grid-template-columns: 1fr;
    gap: 3rem;
    margin-bottom: 3.5rem !important;
  }

  .smart-value-cta-wrapper {
    flex-direction: column;
    align-items: stretch;
    gap: 1rem;
  }

  .smart-value-cta {
    justify-content: center;
  }
}

@media (max-width: 480px) {
  .smart-value-section {
    padding: 50px 6%;
    padding-bottom: 50px;
  }

  .smart-value-badge {
    font-size: 13px;
    padding: 0.625rem 1.25rem;
  }

  .smart-value-title {
    margin-bottom: 3rem !important;
  }

  .smart-value-feature-icon {
    width: 70px;
    height: 70px;
  }

  .smart-value-cta {
    padding: 1.1rem 2rem;
    font-size: 0.9rem;
  }
}/* End custom CSS */
/* Start custom CSS for leroux_core_button, class: .elementor-element-35790b0 */.qodef-button.qodef-layout--textual .qodef-m-text
{
    font-size: 1.2vw;
}/* End custom CSS */
/* Start custom CSS */.qodef-header--standard #qodef-page-header-inner
{
    padding-left: 90px !important;
}/* End custom CSS */