.elementor-287 .elementor-element.elementor-element-b01c7aa{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.5;}.elementor-287 .elementor-element.elementor-element-b01c7aa::before, .elementor-287 .elementor-element.elementor-element-b01c7aa > .elementor-background-video-container::before, .elementor-287 .elementor-element.elementor-element-b01c7aa > .e-con-inner > .elementor-background-video-container::before, .elementor-287 .elementor-element.elementor-element-b01c7aa > .elementor-background-slideshow::before, .elementor-287 .elementor-element.elementor-element-b01c7aa > .e-con-inner > .elementor-background-slideshow::before, .elementor-287 .elementor-element.elementor-element-b01c7aa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0A0A0A;--background-overlay:'';}.elementor-287 .elementor-element.elementor-element-a78fd22{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-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-287 .elementor-element.elementor-element-620409b > .elementor-widget-container{margin:100px 100px 100px 100px;}.elementor-287 .elementor-element.elementor-element-620409b.elementor-element{--align-self:center;}.elementor-287 .elementor-element.elementor-element-620409b{text-align:center;}.elementor-287 .elementor-element.elementor-element-620409b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.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-287 .elementor-element.elementor-element-213b3d0{column-gap:0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-287 .elementor-element.elementor-element-6985c18{--display:flex;}.elementor-287 .elementor-element.elementor-element-0d845e0{--spacer-size:40px;}.elementor-287 .elementor-element.elementor-element-0454045{text-align:center;}.elementor-287 .elementor-element.elementor-element-0454045 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#1440A2;}.elementor-287 .elementor-element.elementor-element-0454045 .elementor-heading-title a{transition-duration:2.6s;}.elementor-287 .elementor-element.elementor-element-9dfdec6{--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-287 .elementor-element.elementor-element-39ad8f6{--display:flex;}.elementor-287 .elementor-element.elementor-element-277ac91 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-287 .elementor-element.elementor-element-3e60faa{--display:flex;}.elementor-287 .elementor-element.elementor-element-36f6dbc .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-287 .elementor-element.elementor-element-4c8f7048{--display:flex;}.elementor-287 .elementor-element.elementor-element-777fe58{--spacer-size:28px;}.elementor-287 .elementor-element.elementor-element-884b483{--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-287 .elementor-element.elementor-element-c35c060{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px #DAD3D3;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-287 .elementor-element.elementor-element-54b6104 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;color:#050505;}.elementor-287 .elementor-element.elementor-element-bcfcb4a{text-align:left;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-287 .elementor-element.elementor-element-78b3b46{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px #BDB8B8;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-287 .elementor-element.elementor-element-01b2334 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;color:#070707;}.elementor-287 .elementor-element.elementor-element-e390ee8{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-287 .elementor-element.elementor-element-17fc595{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px #B9B3B3;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-287 .elementor-element.elementor-element-13ea345 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;color:#080808;}.elementor-287 .elementor-element.elementor-element-215575d{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-287 .elementor-element.elementor-element-822a1fd{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px #B6AFAF;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-287 .elementor-element.elementor-element-3f2e9e1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;color:#080808;}.elementor-287 .elementor-element.elementor-element-14acb49{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-287 .elementor-element.elementor-element-30f72ef{--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-287 .elementor-element.elementor-element-f0695ca{--spacer-size:50px;}.elementor-287 .elementor-element.elementor-element-fcfe854{--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-287 .elementor-element.elementor-element-fcfe854:not(.elementor-motion-effects-element-type-background), .elementor-287 .elementor-element.elementor-element-fcfe854 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #F6F6F6 0%, #FFFFFF 0%);}.elementor-287 .elementor-element.elementor-element-d2353e3.elementor-element{--align-self:center;}.elementor-287 .elementor-element.elementor-element-d2353e3{text-align:center;}.elementor-287 .elementor-element.elementor-element-d2353e3 .elementor-heading-title{color:#060606;}.elementor-287 .elementor-element.elementor-element-d9258fe{text-align:center;color:#0E0E0E;}.elementor-287 .elementor-element.elementor-element-01e5d99{--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-287 .elementor-element.elementor-element-f1c8963{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-287 .elementor-element.elementor-element-f1c8963:not(.elementor-motion-effects-element-type-background), .elementor-287 .elementor-element.elementor-element-f1c8963 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-287 .elementor-element.elementor-element-5c05d44 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;color:#000000;}.elementor-287 .elementor-element.elementor-element-52f8916{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-287 .elementor-element.elementor-element-105f27c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-287 .elementor-element.elementor-element-0c8ed5a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;color:#000000;}.elementor-287 .elementor-element.elementor-element-92597e8{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-287 .elementor-element.elementor-element-8869fed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-287 .elementor-element.elementor-element-227a745 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;color:#000000;}.elementor-287 .elementor-element.elementor-element-b89f437{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-287 .elementor-element.elementor-element-7f10cfc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-287 .elementor-element.elementor-element-e12a04d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;color:#000000;}.elementor-287 .elementor-element.elementor-element-e9617c1{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-287 .elementor-element.elementor-element-9b07200{--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-287 .elementor-element.elementor-element-5139658{--spacer-size:50px;}.elementor-287 .elementor-element.elementor-element-c8857b7{--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-287 .elementor-element.elementor-element-c8857b7:not(.elementor-motion-effects-element-type-background), .elementor-287 .elementor-element.elementor-element-c8857b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(193deg, #E2EFFF 0%, #FFFFFF 100%);}.elementor-287 .elementor-element.elementor-element-a0a6657.elementor-element{--align-self:center;}.elementor-287 .elementor-element.elementor-element-a0a6657{text-align:center;}.elementor-287 .elementor-element.elementor-element-a0a6657 .elementor-heading-title{color:#000000;}.elementor-287 .elementor-element.elementor-element-34546e9{text-align:center;color:#151414;}.elementor-287 .elementor-element.elementor-element-45ee79a{--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-287 .elementor-element.elementor-element-7d35171{--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-287 .elementor-element.elementor-element-978b387{--spacer-size:50px;}.elementor-287 .elementor-element.elementor-element-6e8da3e{--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-287 .elementor-element.elementor-element-48592bf.elementor-element{--align-self:center;}.elementor-287 .elementor-element.elementor-element-48592bf{text-align:center;}.elementor-287 .elementor-element.elementor-element-48592bf .elementor-heading-title{color:#000000;}.elementor-287 .elementor-element.elementor-element-229cd35{--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-287 .elementor-element.elementor-element-0de8ca3{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px #CCC8C8;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-287 .elementor-element.elementor-element-0de8ca3:not(.elementor-motion-effects-element-type-background), .elementor-287 .elementor-element.elementor-element-0de8ca3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0044FF 3%, #FFFFFF 2%);}.elementor-287 .elementor-element.elementor-element-bb84d8b{text-align:center;}.elementor-287 .elementor-element.elementor-element-bb84d8b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#0044FF;}.elementor-287 .elementor-element.elementor-element-0517ea1{text-align:center;color:#020202;}.elementor-287 .elementor-element.elementor-element-85288b5{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px #CCC5C5;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-287 .elementor-element.elementor-element-85288b5:not(.elementor-motion-effects-element-type-background), .elementor-287 .elementor-element.elementor-element-85288b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0044FF 3%, #FFFFFF 2%);}.elementor-287 .elementor-element.elementor-element-1e9ffee{text-align:center;}.elementor-287 .elementor-element.elementor-element-1e9ffee .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#0044FF;}.elementor-287 .elementor-element.elementor-element-8568fcd{text-align:center;color:#020202;}.elementor-287 .elementor-element.elementor-element-a9625a4{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px #CAC2C2;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-287 .elementor-element.elementor-element-a9625a4:not(.elementor-motion-effects-element-type-background), .elementor-287 .elementor-element.elementor-element-a9625a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0044FF 3%, #FFFFFF 2%);}.elementor-287 .elementor-element.elementor-element-e6f6180{text-align:center;}.elementor-287 .elementor-element.elementor-element-e6f6180 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#0044FF;}.elementor-287 .elementor-element.elementor-element-db88bfd{text-align:center;color:#050505;}.elementor-287 .elementor-element.elementor-element-6b96108{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px #D6D1D1;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-287 .elementor-element.elementor-element-6b96108:not(.elementor-motion-effects-element-type-background), .elementor-287 .elementor-element.elementor-element-6b96108 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0044FF 3%, #FFFFFF 2%);}.elementor-287 .elementor-element.elementor-element-3586b38{text-align:center;}.elementor-287 .elementor-element.elementor-element-3586b38 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#0044FF;}.elementor-287 .elementor-element.elementor-element-016e3cc{text-align:center;color:#0E0D0D;}.elementor-287 .elementor-element.elementor-element-d877c79{--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-287 .elementor-element.elementor-element-fd9c5b3{--spacer-size:50px;}.elementor-287 .elementor-element.elementor-element-322ed31{--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-287 .elementor-element.elementor-element-322ed31:not(.elementor-motion-effects-element-type-background), .elementor-287 .elementor-element.elementor-element-322ed31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFBFB 0%, #FFFFFF 100%);}.elementor-287 .elementor-element.elementor-element-957b6b7.elementor-element{--align-self:center;}.elementor-287 .elementor-element.elementor-element-957b6b7{text-align:center;}.elementor-287 .elementor-element.elementor-element-957b6b7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-287 .elementor-element.elementor-element-e909256{--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-287 .elementor-element.elementor-element-4ec15a9{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px #C9C1C1;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-287 .elementor-element.elementor-element-4ec15a9::before, .elementor-287 .elementor-element.elementor-element-4ec15a9 > .elementor-background-video-container::before, .elementor-287 .elementor-element.elementor-element-4ec15a9 > .e-con-inner > .elementor-background-video-container::before, .elementor-287 .elementor-element.elementor-element-4ec15a9 > .elementor-background-slideshow::before, .elementor-287 .elementor-element.elementor-element-4ec15a9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-287 .elementor-element.elementor-element-4ec15a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(188deg, #030202 0%, #f2295b 100%);}.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-287 .elementor-element.elementor-element-078f82a{text-align:center;}.elementor-287 .elementor-element.elementor-element-078f82a img{height:18vh;border-radius:20px 20px 20px 20px;}.elementor-287 .elementor-element.elementor-element-c220b39{text-align:center;}.elementor-287 .elementor-element.elementor-element-c220b39 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:300;color:#080808;}.elementor-287 .elementor-element.elementor-element-adb8a01{text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#131111;}.elementor-287 .elementor-element.elementor-element-cf0084d{--display:flex;--min-height:0vh;--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;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px #D8CFCF;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-287 .elementor-element.elementor-element-cf0084d::before, .elementor-287 .elementor-element.elementor-element-cf0084d > .elementor-background-video-container::before, .elementor-287 .elementor-element.elementor-element-cf0084d > .e-con-inner > .elementor-background-video-container::before, .elementor-287 .elementor-element.elementor-element-cf0084d > .elementor-background-slideshow::before, .elementor-287 .elementor-element.elementor-element-cf0084d > .e-con-inner > .elementor-background-slideshow::before, .elementor-287 .elementor-element.elementor-element-cf0084d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-287 .elementor-element.elementor-element-037a35e img{width:100%;max-width:98%;height:175px;border-radius:20px 20px 20px 20px;}.elementor-287 .elementor-element.elementor-element-1db9e81{text-align:center;}.elementor-287 .elementor-element.elementor-element-1db9e81 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:300;color:#020202;}.elementor-287 .elementor-element.elementor-element-a4aa29b{text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#030303;}.elementor-287 .elementor-element.elementor-element-63b909c{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px #CFC6C6;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-287 .elementor-element.elementor-element-46dc99c img{height:18vh;border-radius:20px 20px 20px 20px;}.elementor-287 .elementor-element.elementor-element-cf38185{text-align:center;}.elementor-287 .elementor-element.elementor-element-cf38185 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:300;color:#030303;}.elementor-287 .elementor-element.elementor-element-1093547{text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-287 .elementor-element.elementor-element-77afd1b{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(209.1, 200.91782608695652, 200.91782608695652, 0.99);--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-287 .elementor-element.elementor-element-14e6191 img{width:98%;max-width:99%;height:174px;border-radius:20px 20px 20px 20px;}.elementor-287 .elementor-element.elementor-element-a4b306a{text-align:center;}.elementor-287 .elementor-element.elementor-element-a4b306a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:300;color:#070707;}.elementor-287 .elementor-element.elementor-element-e98ab22{text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#030303;}.elementor-287 .elementor-element.elementor-element-20c6648{--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-287 .elementor-element.elementor-element-202399e{--spacer-size:50px;}.elementor-287 .elementor-element.elementor-element-471aee3{--display:flex;--min-height:50vh;--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-287 .elementor-element.elementor-element-471aee3:not(.elementor-motion-effects-element-type-background), .elementor-287 .elementor-element.elementor-element-471aee3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1F6CF5 0%, #09109C 100%);}.elementor-287 .elementor-element.elementor-element-0401df1 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-287 .elementor-element.elementor-element-0401df1.elementor-element{--align-self:center;}.elementor-287 .elementor-element.elementor-element-0401df1{text-align:center;}.elementor-287 .elementor-element.elementor-element-0401df1 .elementor-heading-title{color:#F7F9FA;}.elementor-287 .elementor-element.elementor-element-ae8733f{color:#FFF7F7;}.elementor-287 .elementor-element.elementor-element-8a7c96d{--display:flex;--border-radius:35px 35px 35px 35px;}.elementor-287 .elementor-element.elementor-element-8a7c96d:not(.elementor-motion-effects-element-type-background), .elementor-287 .elementor-element.elementor-element-8a7c96d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FAFF;}.elementor-287 .elementor-element.elementor-element-8a7c96d.e-con:hover{--e-con-transform-scaleX:1.03;--e-con-transform-scaleY:1.03;}.elementor-287 .elementor-element.elementor-element-ad6f3c2{--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:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-287 .elementor-element.elementor-element-816ed6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-287 .elementor-element.elementor-element-af0098f .elementor-button{background-color:#FFFFFF;fill:#3600FF;color:#3600FF;border-radius:50px 50px 50px 50px;}.elementor-287 .elementor-element.elementor-element-023e005{--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-287 .elementor-element.elementor-element-b10ec83 .elementor-button{background-color:#F6FFF7;fill:#050505;color:#050505;border-radius:50px 50px 50px 50px;}.elementor-287 .elementor-element.elementor-element-049711e{--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;}@media(min-width:768px){.elementor-287 .elementor-element.elementor-element-c35c060{--width:25%;}.elementor-287 .elementor-element.elementor-element-78b3b46{--width:25%;}.elementor-287 .elementor-element.elementor-element-17fc595{--width:25%;}.elementor-287 .elementor-element.elementor-element-822a1fd{--width:25%;}.elementor-287 .elementor-element.elementor-element-f1c8963{--width:25%;}.elementor-287 .elementor-element.elementor-element-105f27c{--width:25%;}.elementor-287 .elementor-element.elementor-element-8869fed{--width:25%;}.elementor-287 .elementor-element.elementor-element-7f10cfc{--width:25%;}.elementor-287 .elementor-element.elementor-element-0de8ca3{--width:25%;}.elementor-287 .elementor-element.elementor-element-85288b5{--width:25%;}.elementor-287 .elementor-element.elementor-element-a9625a4{--width:25%;}.elementor-287 .elementor-element.elementor-element-6b96108{--width:25%;}.elementor-287 .elementor-element.elementor-element-4ec15a9{--width:25%;}.elementor-287 .elementor-element.elementor-element-cf0084d{--width:25%;}.elementor-287 .elementor-element.elementor-element-63b909c{--width:25%;}.elementor-287 .elementor-element.elementor-element-77afd1b{--width:25%;}.elementor-287 .elementor-element.elementor-element-816ed6d{--width:50%;}.elementor-287 .elementor-element.elementor-element-023e005{--width:50%;}}@media(max-width:767px){.elementor-287 .elementor-element.elementor-element-620409b > .elementor-widget-container{margin:50px 50px 50px 50px;padding:40px 40px 40px 40px;}.elementor-287 .elementor-element.elementor-element-620409b.elementor-element{--align-self:center;}}/* Start custom CSS for heading, class: .elementor-element-620409b */.elementor-287 .elementor-element.elementor-element-620409b{
  font-weight: 800;
  letter-spacing: -0.015em;
  line-height: 1.1;
  margin:300px 0 20px;
  font-size: clamp(32px, 5vw, 56px);
  text-align: left;
  word-break: normal;
}
.elementor-287 .elementor-element.elementor-element-620409b .accent{
  color:#2563eb;
  text-decoration: none;
  font-weight: 900;
}

@media (max-width: 767px){
  .elementor-287 .elementor-element.elementor-element-620409b{
    font-size:160px;
    line-height: 1.10;
    margin: 4px 0 2px;
    text-align: left;
  }
}/* End custom CSS */














/* Start custom CSS for html, class: .elementor-element-8b5cff2 */.icono-contenedor {
  display: inline-flex; /* Permite centrar el icono y dar un tamaño específico */
  justify-content: center; /* Centra horizontalmente */
  align-items: center; /* Centra verticalmente */
  width: 58px; /* Ancho del cuadrado, ajusta según necesites */
  height: 58px; /* Alto del cuadrado, ajusta según necesites */
  background-color: #2196F3; /* Color de fondo azul de la segunda imagen */
  border-radius: 10px; /* Bordes redondeados de la segunda imagen */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); /* Sutil sombra para profundidad */
  cursor: pointer; /* Indica que es interactivo (opcional) */
  transition: background-color 0.3s ease; /* Transición suave al pasar el ratón */
}

/* Estilos para el símbolo del dólar dentro del contenedor */
.icono-contenedor .simbolo-dolar {
  font-family: sans-serif; /* Puedes ajustar la fuente si tienes una específica */
  font-size: 28px; /* Tamaño del símbolo, ajusta según necesites */
  color: #FFFFFF; /* Color blanco para el símbolo */
  font-weight: bold; /* Para que sea más visible, ajusta según necesites */
  /* Si el símbolo es un SVG o un icono de fuente (ej. Font Awesome),
     es posible que no necesites font-weight o font-family directamente aquí,
     pero sí el color. */
}

/* Estilo para el hover (opcional, para interacción) */
.icono-contenedor:hover {
  background-color: #1976D2; /* Un azul ligeramente más oscuro al pasar el ratón */
}/* End custom CSS */




/* Start custom CSS for html, class: .elementor-element-30f3209 *//* Estilos para el contenedor con degradado */
.icono-rayo-contenedor {
  /* Fondo y forma */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 60px; /* Tamaño del cuadrado */
  height: 60px;
  border-radius: 12px;
  
  /* Degradado de color */
  background: linear-gradient(
    135deg, 
    #00c6ff 0%,   /* Azul claro/cian */
    #0072ff 100%  /* Azul oscuro */
  );
  
  /* Sombra y transición */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); 
  transition: all 0.3s ease; 
}

/* Estilos para el símbolo de rayo BLANCO */
.icono-rayo-contenedor .simbolo-rayo {
  /* Color blanco para el icono */
  color: #FFFFFF; 
  font-size: 30px; 
  line-height: 1;

  /*
  IMPORTANTE: Para el efecto delineado BLANCO, usaremos un truco
  de sombra de texto (text-shadow) contra el fondo.
  Si usas un carácter Unicode (⚡️) que es amarillo por defecto,
  este estilo lo forzará a ser blanco.
  */
  
  /* Simular Delineado Blanco */
  text-shadow:
    -1px -1px 0 #FFFFFF, /* Izquierda-arriba */
     1px -1px 0 #FFFFFF, /* Derecha-arriba */
    -1px  1px 0 #FFFFFF, /* Izquierda-abajo */
     1px  1px 0 #FFFFFF; /* Derecha-abajo */
     
  /* Ajuste para eliminar cualquier rastro de color de relleno si se usa un símbolo Unicode */
  mix-blend-mode: screen; /* Esto ayuda a que el blanco se fusione mejor con el degradado */
}

/* Efecto al pasar el ratón (opcional) */
.icono-rayo-contenedor:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3);
}/* End custom CSS */




/* Start custom CSS for html, class: .elementor-element-a799f58 *//* Estilos para el contenedor con degradado (Medalla) */
.icono-medalla-contenedor {
  /* Fondo y forma */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 60px; /* Tamaño del cuadrado */
  height: 60px;
  border-radius: 12px;
  
  /* Degradado de color morado a azul (similar al de la imagen) */
  background: linear-gradient(
    135deg, 
    #00c6ff 0%, /* Morado/Violeta */
    #4a80e0 100% /* Azul brillante */
  );
  
  /* Sombra y transición */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); 
  transition: all 0.3s ease; 
}

/* Estilos para el símbolo de la medalla (blanco y delineado) */
.icono-medalla-contenedor .simbolo-medalla {
  /* Color blanco para el icono */
  color: #FFFFFF; 
  font-size: 30px; /* Tamaño del icono */
  line-height: 1;

  /*
  Para lograr el efecto delineado (outline) de la imagen,
  asumimos que el icono proviene de una fuente de iconos (como Font Awesome).
  Si la fuente no tiene una versión "outline", usamos 'text-shadow' como aproximación.
  */
  
  /* Simular Delineado Blanco */
  text-shadow:
    -1px -1px 0 #FFFFFF, 
     1px -1px 0 #FFFFFF, 
    -1px  1px 0 #FFFFFF, 
     1px  1px 0 #FFFFFF; 
     
  /* Si estás usando Font Awesome y tiene una clase para el delineado, úsala. 
     Si no, la clase 'fas' (solid) se coloreará de blanco. */
}

/* Efecto al pasar el ratón (opcional) */
.icono-medalla-contenedor:hover {
  transform: translateY(-2px); /* Pequeño levantamiento */
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3);
}/* End custom CSS */




/* Start custom CSS for html, class: .elementor-element-916f0de *//* Estilos para el contenedor con degradado (Objetivo/Diana) */
.icono-objetivo-contenedor {
  /* Fondo y forma */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 60px; /* Tamaño del cuadrado */
  height: 60px;
  border-radius: 12px;
  
  /* Degradado de color morado a azul (el mismo que en el icono de la medalla) */
  background: linear-gradient(
    135deg, 
    #00c6ff 0%, /* Morado/Violeta */
    #0072ff 100% /* Azul brillante */
  );
  
  /* Sombra y transición */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); 
  transition: all 0.3s ease; 
}

/* Estilos para el símbolo del objetivo (blanco y delineado) */
.icono-objetivo-contenedor .simbolo-objetivo {
  /* Color blanco para el icono */
  color: #FFFFFF; 
  font-size: 30px; /* Tamaño del icono */
  line-height: 1;

  /*
  Para lograr el efecto delineado (outline) de la imagen,
  asumimos que el icono proviene de una fuente de iconos (como Font Awesome).
  Si la fuente no tiene una versión "outline", usamos 'text-shadow' como aproximación.
  */
  
  /* Simular Delineado Blanco */
  text-shadow:
    -1px -1px 0 #FFFFFF, 
     1px -1px 0 #FFFFFF, 
    -1px  1px 0 #FFFFFF, 
     1px  1px 0 #FFFFFF; 
     
  /* Si estás usando Font Awesome y tiene una clase para el delineado (ej. 'far' para regular), úsala. 
     Si usas 'fas' (solid), se coloreará de blanco. */
}

/* Efecto al pasar el ratón (opcional) */
.icono-objetivo-contenedor:hover {
  transform: translateY(-2px); /* Pequeño levantamiento */
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3);
}/* End custom CSS */







/* Start custom CSS for heading, class: .elementor-element-d2353e3 */.elementor-287 .elementor-element.elementor-element-d2353e3{
  font-weight: 800;
  letter-spacing: -0.015em;
  line-height: 1.1;
  margin: 8px 0 18px;
  font-size: clamp(32px, 5vw, 56px);
  text-align: left;
  word-break: normal;
}
.elementor-287 .elementor-element.elementor-element-d2353e3 .accent{
  color:#2563eb;
  text-decoration: none;
  font-weight: 900;
}

@media (max-width: 767px){
  .elementor-287 .elementor-element.elementor-element-d2353e3{
    font-size: 32px;
    line-height: 1.15;
    margin: 4px 0 14px;
    text-align: left;
  }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-7f34887 *//* Estilos para el contenedor circular con degradado (Check) */
.icono-check-contenedor {
  /* Fondo y forma */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 80px; /* Tamaño del círculo */
  height: 80px;
  border-radius: 50%; /* Esto crea la forma circular */
  
  /* Degradado de color verde a cian (similar al de la imagen) */
  background: linear-gradient(
    135deg, 
    #00b09b 0%, /* Verde brillante */
    #96c93d 100% /* Verde más claro / lima */
  );
  
  /* Sombra (opcional, para darle profundidad) */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); 
  transition: all 0.3s ease; 
}

/* Estilos para el símbolo de la marca de verificación (blanco y delineado) */
.icono-check-contenedor .simbolo-check {
  /* Color blanco para el icono */
  color: #FFFFFF; 
  font-size: 30px; /* Tamaño del icono */
  line-height: 1;
  
  /*
  Para lograr el efecto delineado (outline) de la imagen,
  usamos 'text-shadow' para simular el borde blanco.
  */
  
  /* Simular Delineado Blanco */
  text-shadow:
    -1px -1px 0 #FFFFFF, 
     1px -1px 0 #FFFFFF, 
    -1px  1px 0 #FFFFFF, 
     1px  1px 0 #FFFFFF; 
}

/* Efecto al pasar el ratón (opcional) */
.icono-check-contenedor:hover {
  transform: scale(1.05); /* Ligeramente más grande */
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3);
}/* End custom CSS */




/* Start custom CSS for html, class: .elementor-element-7b6e079 *//* Estilos para el contenedor circular con degradado (Reloj) */
.icono-reloj-contenedor {
  /* Fondo y forma */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 80px; /* Tamaño del círculo */
  height: 80px;
  border-radius: 50%; /* Esto crea la forma circular */
  
  /* Degradado de color azul (similar al de la imagen) */
  background: linear-gradient(
    135deg, 
    #00b4d8 0%, /* Azul cian / claro */
    #0077b6 100% /* Azul marino / oscuro */
  );
  
  /* Sombra (opcional) */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); 
  transition: all 0.3s ease; 
}

/* Estilos para el símbolo del reloj (blanco y delineado) */
.icono-reloj-contenedor .simbolo-reloj {
  /* Color blanco para el icono */
  color: #FFFFFF; 
  font-size: 30px; /* Tamaño del icono */
  line-height: 1;

  /*
  Para lograr el efecto delineado (outline) de la imagen,
  usamos 'text-shadow' para simular el borde blanco si se usa un carácter o fuente de relleno.
  Si el icono de Font Awesome ya es delineado (ej. 'far fa-clock'), solo necesitas el color.
  */
  
  /* Simular Delineado Blanco (útil si la fuente es sólida) */
  text-shadow:
    -1px -1px 0 #FFFFFF, 
     1px -1px 0 #FFFFFF, 
    -1px  1px 0 #FFFFFF, 
     1px  1px 0 #FFFFFF; 
}

/* Efecto al pasar el ratón (opcional) */
.icono-reloj-contenedor:hover {
  transform: scale(1.05); /* Ligeramente más grande */
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3);
}/* End custom CSS */




/* Start custom CSS for html, class: .elementor-element-f1ddaad *//* Estilos para el contenedor circular con degradado (Grupo/Usuarios) */
.icono-grupo-contenedor {
  /* Fondo y forma */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 80px; /* Tamaño del círculo */
  height: 80px;
  border-radius: 50%; /* Esto crea la forma circular */
  
  /* Degradado de color morado a violeta (similar al de la imagen) */
  background: linear-gradient(
    135deg, 
    #8e2de2 0%, /* Morado oscuro */
    #4a00e0 100% /* Violeta intenso */
  );
  
  /* Sombra (opcional) */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); 
  transition: all 0.3s ease; 
}

/* Estilos para el símbolo del grupo (blanco y delineado) */
.icono-grupo-contenedor .simbolo-grupo {
  /* Color blanco para el icono */
  color: #FFFFFF; 
  font-size: 30px; /* Tamaño del icono */
  line-height: 1;

  /*
  Simulación del efecto delineado blanco (outline)
  */
  
  /* Simular Delineado Blanco (útil si la fuente es sólida) */
  text-shadow:
    -1px -1px 0 #FFFFFF, 
     1px -1px 0 #FFFFFF, 
    -1px  1px 0 #FFFFFF, 
     1px  1px 0 #FFFFFF; 
}

/* Efecto al pasar el ratón (opcional) */
.icono-grupo-contenedor:hover {
  transform: scale(1.05); /* Ligeramente más grande */
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3);
}/* End custom CSS */




/* Start custom CSS for html, class: .elementor-element-4e50cd6 *//* Estilos para el contenedor circular con degradado (Mira/Objetivo) */
.icono-mira-contenedor {
  /* Fondo y forma */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 80px; /* Tamaño del círculo */
  height: 80px;
  border-radius: 50%; /* Esto crea la forma circular */
  
  /* Degradado de color naranja a rojo (el efecto clave) */
  background: linear-gradient(
    135deg, 
    #ff8c00 0%, /* Naranja brillante */
    #ff4500 100% /* Rojo anaranjado / Escarlata */
  );
  
  /* Sombra y transición */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); 
  transition: all 0.3s ease; 
}

/* Estilos para el símbolo de la mira (blanco y delineado) */
.icono-mira-contenedor .simbolo-mira {
  /* Color blanco para el icono */
  color: #FFFFFF; 
  font-size: 30px; /* Tamaño del icono */
  line-height: 1;

  /*
  Simulación del efecto delineado blanco (outline)
  */
  
  /* Simular Delineado Blanco (útil si la fuente es sólida) */
  text-shadow:
    -1px -1px 0 #FFFFFF, 
     1px -1px 0 #FFFFFF, 
    -1px  1px 0 #FFFFFF, 
     1px  1px 0 #FFFFFF; 
}

/* Efecto al pasar el ratón (opcional) */
.icono-mira-contenedor:hover {
  transform: scale(1.05); /* Ligeramente más grande */
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3);
}/* End custom CSS */








/* Start custom CSS for heading, class: .elementor-element-a0a6657 */.elementor-287 .elementor-element.elementor-element-a0a6657{
  font-weight: 800;
  letter-spacing: -0.015em;
  line-height: 1.1;
  margin: 8px 0 18px;
  font-size: clamp(32px, 5vw, 56px);
  text-align: left;
  word-break: normal;
}
.elementor-287 .elementor-element.elementor-element-a0a6657 .accent{
  color:#2563eb;
  text-decoration: none;
  font-weight: 900;
}

@media (max-width: 767px){
  .elementor-287 .elementor-element.elementor-element-a0a6657{
    font-size: 32px;
    line-height: 1.15;
    margin: 4px 0 14px;
    text-align: left;
  }
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-02386d4 *//* --- Sección de Comparación (BDI vs La Competencia) --- */
.comparison-section {
    padding: 80px 20px;
    background-color: #ffffff; /* Fondo blanco */
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.comparison-header {
    text-align: center;
    margin-bottom: 40px;
}

.comparison-title {
    font-size: 2.5em;
    font-weight: 800;
    color: #333;
    margin-bottom: 10px;
}

.comparison-title .blue-text {
    color: #4d7cff; /* Color azul de tu marca */
}

.comparison-subtitle {
    font-size: 1.1em;
    color: #666;
    max-width: 600px;
    margin: 0 auto;
}

.comparison-table-wrapper {
    background-color: #ffffff;
    border-radius: 15px;
    padding: 10px; /* Reducimos el padding general */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    max-width: 800px;
    margin: 0 auto;
    border: 1px solid #f0f0f0; 
}

.comparison-table {
    display: flex;
    flex-direction: column;
}

/* Fila de Encabezados (Header) */
.table-row {
    display: flex;
    align-items: center;
    padding: 15px 0;
    border-bottom: 1px solid #f9f9f9;
}

.table-row:last-child {
    border-bottom: none;
}

.table-header {
    font-weight: bold;
    color: #ffffff;
    background-color: #4d7cff; /* Azul fuerte para el header */
    border-radius: 10px 10px 0 0;
    padding: 20px 0;
}

/* Items de la Fila (Desktop) */
.header-item, .row-item {
    flex: 1;
    text-align: center;
    padding: 0 10px;
    font-size: 0.95em;
    color: #555;
}

.header-features, .row-features {
    flex: 2; /* Columna de características más ancha */
    text-align: left;
    font-weight: 600;
    color: #333;
}
.table-header .header-features {
    color: #ffffff;
}

/* Iconos de Check y Times */
.icon-check, .icon-times {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: #fff;
    font-weight: bold;
    font-size: 0.8em;
}

.icon-check {
    background-color: #5cb85c; /* Verde */
}
.icon-check::before {
    content: '\2713'; /* Unicode de Checkmark */
}

.icon-times {
    background-color: #dc3545; /* Rojo */
}
.icon-times::before {
    content: '\00D7'; /* Unicode de Cruz */
}

/* Texto Parcial/Limitado */
.partial-text, .limited-text {
    color: #ff8c00; /* Naranja/Ámbar para Parcial/Limitado */
    font-weight: 600;
    font-size: 0.9em;
}

/* ======================================= */
/* --- CÓDIGO CLAVE: RESPONSIVIDAD MÓVIL --- */
/* ======================================= */
@media (max-width: 768px) {
    
    .comparison-table-wrapper {
        padding: 0; /* Quitamos padding al wrapper en móvil */
        border: none; /* Quitamos el borde para un look más limpio */
        box-shadow: none; /* Quitamos la sombra */
    }
    
    /* Ocultar la Fila de Encabezado (Características, BDI, Otros) */
    .table-header {
        display: none;
    }

    /* Transformar cada Fila en un Bloque Vertical */
    .table-row {
        flex-direction: column; /* Apila los elementos verticalmente */
        align-items: flex-start; /* Alinea todo a la izquierda */
        padding: 15px;
        border: 1px solid #f0f0f0; /* Agrega un borde para separar cada característica */
        border-radius: 8px;
        margin-bottom: 10px; /* Espacio entre los bloques */
    }

    /* La característica principal toma todo el ancho y se hace más grande */
    .row-features {
        flex: 1 1 100%;
        margin-bottom: 10px;
        font-size: 1.1em;
        font-weight: bold;
        color: #333;
        padding: 0;
        text-align: left;
    }

    /* Los resultados (BDI y Otros) se muestran en línea */
    .row-item {
        flex: 1 1 50%; /* No usamos flex: 1 1 50% porque queremos que estén en bloques */
        width: 100%; /* Ocupan todo el ancho de su bloque padre */
        display: flex; /* Usamos flex para alinear el texto y el resultado */
        justify-content: space-between; /* Empuja el texto a la izquierda y el valor/icono a la derecha */
        align-items: center;
        padding: 5px 0;
        text-align: left;
    }
    
    /* Etiquetado para BDI Consulting y Otros (Usando Pseudoelementos) */
    .table-row .row-item:nth-of-type(2)::before {
        content: "BDI Consulting:"; /* Muestra la etiqueta antes del valor de BDI */
        font-weight: normal;
        color: #666;
    }

    .table-row .row-item:nth-of-type(3)::before {
        content: "Otros:"; /* Muestra la etiqueta antes del valor de Otros */
        font-weight: normal;
        color: #666;
    }
}/* End custom CSS */





/* Start custom CSS for heading, class: .elementor-element-48592bf */.elementor-287 .elementor-element.elementor-element-48592bf{
  font-weight: 800;
  letter-spacing: -0.015em;
  line-height: 1.1;
  margin: 8px 0 18px;
  font-size: clamp(32px, 5vw, 56px);
  text-align: left;
  word-break: normal;
}
.elementor-287 .elementor-element.elementor-element-48592bf .accent{
  color:#2563eb;
  text-decoration: none;
  font-weight: 900;
}

@media (max-width: 767px){
  .elementor-287 .elementor-element.elementor-element-48592bf{
    font-size: 32px;
    line-height: 1.15;
    margin: 4px 0 14px;
    text-align: left;
  }
}/* End custom CSS */

















/* Start custom CSS for heading, class: .elementor-element-957b6b7 */.elementor-287 .elementor-element.elementor-element-957b6b7{
  font-weight: 800;
  letter-spacing: -0.015em;
  line-height: 1.1;
  margin: 8px 0 18px;
  font-size: clamp(32px, 5vw, 56px);
  text-align: left;
  word-break: normal;
}
.elementor-287 .elementor-element.elementor-element-957b6b7 .accent{
  color:#2563eb;
  text-decoration: none;
  font-weight: 900;
}

@media (max-width: 767px){
  .elementor-287 .elementor-element.elementor-element-957b6b7{
    font-size: 32px;
    line-height: 1.15;
    margin: 4px 0 14px;
    text-align: left;
  }
}/* End custom CSS */































