.elementor-2184 .elementor-element.elementor-element-41b6bc5c > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #00000080 0%, #000000 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2184 .elementor-element.elementor-element-41b6bc5c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7% 0% 0% 0%;}.elementor-2184 .elementor-element.elementor-element-503eaca1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2184 .elementor-element.elementor-element-493ca582{padding:10em 0em 7em 0em;}.elementor-2184 .elementor-element.elementor-element-5f3a0149.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2184 .elementor-element.elementor-element-5f3a0149 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2184 .elementor-element.elementor-element-252c3114{text-align:center;}.elementor-2184 .elementor-element.elementor-element-252c3114 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-2184 .elementor-element.elementor-element-4bd9e9f8{padding:3em 0em 7em 0em;}.elementor-2184 .elementor-element.elementor-element-5ba50744:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2184 .elementor-element.elementor-element-5ba50744 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2184 .elementor-element.elementor-element-5ba50744 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:3em 3em 3em 3em;}.elementor-2184 .elementor-element.elementor-element-5ba50744 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2184 .elementor-element.elementor-element-9f22eef{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-403df05{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-e67f734 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2184 .elementor-element.elementor-element-e67f734{font-family:"Basic", Sans-serif;}.elementor-2184 .elementor-element.elementor-element-6247b02{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-e9cdc4c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-b3aa4b3{--icon-box-icon-margin:15px;}.elementor-2184 .elementor-element.elementor-element-b3aa4b3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2184 .elementor-element.elementor-element-b3aa4b3.elementor-view-framed .elementor-icon, .elementor-2184 .elementor-element.elementor-element-b3aa4b3.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon{font-size:45px;}.elementor-2184 .elementor-element.elementor-element-f3febb5{--icon-box-icon-margin:15px;}.elementor-2184 .elementor-element.elementor-element-f3febb5.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2184 .elementor-element.elementor-element-f3febb5.elementor-view-framed .elementor-icon, .elementor-2184 .elementor-element.elementor-element-f3febb5.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon{font-size:45px;}.elementor-2184 .elementor-element.elementor-element-db33cb3{--icon-box-icon-margin:15px;}.elementor-2184 .elementor-element.elementor-element-db33cb3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2184 .elementor-element.elementor-element-db33cb3.elementor-view-framed .elementor-icon, .elementor-2184 .elementor-element.elementor-element-db33cb3.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon{font-size:45px;}.elementor-2184 .elementor-element.elementor-element-2ab5280{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-14b8938{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-69548af{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:initial;--n-tabs-heading-wrap:wrap;--n-tabs-title-gap:10px;--n-tabs-gap:25px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;}.elementor-2184 .elementor-element.elementor-element-69548af > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){background:#FF4713;}.elementor-2184 .elementor-element.elementor-element-69548af.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-332724a );}.elementor-2184 .elementor-element.elementor-element-69548af.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2184 .elementor-element.elementor-element-69548af.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-2184 .elementor-element.elementor-element-69548af.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Basic", Sans-serif;}.elementor-2184 .elementor-element.elementor-element-54dbee0{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-b9633ea{--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;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-b76cedf{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-4e4ed88 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2184 .elementor-element.elementor-element-4e4ed88 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-2184 .elementor-element.elementor-element-c9e57a8{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-673582d{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-bfb08e2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2184 .elementor-element.elementor-element-146432d{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-7161554{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-8506f1c .elementor-button-content-wrapper{flex-direction:row;}.elementor-2184 .elementor-element.elementor-element-0410173{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-685f5ee{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-4474c25 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2184 .elementor-element.elementor-element-f19ade2{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-icon-size:16px;--n-accordion-icon-gap:10px;--n-accordion-icon-hover-color:#FFFFFF;--n-accordion-icon-active-color:#FFFFFF;}.elementor-2184 .elementor-element.elementor-element-f19ade2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-d49ac81 );}.elementor-2184 .elementor-element.elementor-element-f19ade2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-332724a );}.elementor-2184 .elementor-element.elementor-element-f19ade2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-332724a );}.elementor-2184 .elementor-element.elementor-element-f19ade2 {--n-accordion-padding:6px 6px 6px 6px;}.elementor-2184 .elementor-element.elementor-element-a144917{--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;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-71d7ce8{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-888ffcb .elementor-button-content-wrapper{flex-direction:row;}.elementor-2184 .elementor-element.elementor-element-888ffcb .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-2184 .elementor-element.elementor-element-4aa0bcf{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-f3d0940{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-416ef3f .elementor-button-content-wrapper{flex-direction:row;}.elementor-2184 .elementor-element.elementor-element-a1032db{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-c7651aa{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-22c42a8{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-93cc300{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-icon-size:16px;--n-accordion-icon-gap:10px;--n-accordion-icon-hover-color:#FFFFFF;--n-accordion-icon-active-color:#FFFFFF;}.elementor-2184 .elementor-element.elementor-element-93cc300 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-d49ac81 );}.elementor-2184 .elementor-element.elementor-element-93cc300 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-332724a );}.elementor-2184 .elementor-element.elementor-element-93cc300 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-332724a );}.elementor-2184 .elementor-element.elementor-element-93cc300 {--n-accordion-padding:6px 6px 6px 6px;}.elementor-2184 .elementor-element.elementor-element-6952357{--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;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-143767a{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-713ba95{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-icon-size:16px;--n-accordion-icon-gap:10px;--n-accordion-icon-hover-color:#FFFFFF;--n-accordion-icon-active-color:#FFFFFF;}.elementor-2184 .elementor-element.elementor-element-713ba95 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-d49ac81 );}.elementor-2184 .elementor-element.elementor-element-713ba95 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-332724a );}.elementor-2184 .elementor-element.elementor-element-713ba95 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-332724a );}.elementor-2184 .elementor-element.elementor-element-713ba95 {--n-accordion-padding:6px 6px 6px 6px;}.elementor-2184 .elementor-element.elementor-element-53f0f84{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-53f0f84.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2184 .elementor-element.elementor-element-e753511{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-9f9a627{--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;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-9f9a627.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2184 .elementor-element.elementor-element-ec5094c{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-5f02fe4{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-8f57750{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-92209aa{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-e1b531e{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-icon-size:16px;--n-accordion-icon-gap:10px;--n-accordion-icon-hover-color:#FFFFFF;--n-accordion-icon-active-color:#FFFFFF;}.elementor-2184 .elementor-element.elementor-element-e1b531e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-d49ac81 );}.elementor-2184 .elementor-element.elementor-element-e1b531e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-332724a );}.elementor-2184 .elementor-element.elementor-element-e1b531e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-332724a );}.elementor-2184 .elementor-element.elementor-element-e1b531e {--n-accordion-padding:6px 6px 6px 6px;}.elementor-2184 .elementor-element.elementor-element-6aa93a9{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-5f2b632{--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;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-7c79ffb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-f28a7da .elementor-button-content-wrapper{flex-direction:row;}.elementor-2184 .elementor-element.elementor-element-f28a7da .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-2184 .elementor-element.elementor-element-c4afac9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2184 .elementor-element.elementor-element-cf5623f{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-5bdf64a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-b21ba64 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2184 .elementor-element.elementor-element-481c0f4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2184 .elementor-element.elementor-element-f858400{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-c21be4e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-75c9de9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2184 .elementor-element.elementor-element-0c15ed7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2184 .elementor-element.elementor-element-5459d85{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-72807e5{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-ab86d51 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2184 .elementor-element.elementor-element-385ee3c{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-5614298{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-3aa594a .elementor-button-content-wrapper{flex-direction:row;}.elementor-2184 .elementor-element.elementor-element-a9b4db8{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-db7ac49{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-0bbbfef .elementor-button-content-wrapper{flex-direction:row;}.elementor-2184 .elementor-element.elementor-element-64a0376 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2184 .elementor-element.elementor-element-fb328df{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-icon-size:16px;--n-accordion-icon-gap:10px;--n-accordion-icon-hover-color:#FFFFFF;--n-accordion-icon-active-color:#FFFFFF;}.elementor-2184 .elementor-element.elementor-element-fb328df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-d49ac81 );}.elementor-2184 .elementor-element.elementor-element-fb328df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-332724a );}.elementor-2184 .elementor-element.elementor-element-fb328df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-332724a );}.elementor-2184 .elementor-element.elementor-element-fb328df {--n-accordion-padding:6px 6px 6px 6px;}.elementor-2184 .elementor-element.elementor-element-6b3c163{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-a8e9695{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-46f1fde .elementor-button-content-wrapper{flex-direction:row;}.elementor-2184 .elementor-element.elementor-element-174d685{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:initial;--n-tabs-heading-wrap:wrap;--n-tabs-title-gap:10px;--n-tabs-gap:25px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;}.elementor-2184 .elementor-element.elementor-element-174d685 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){background:#FF4713;}.elementor-2184 .elementor-element.elementor-element-174d685.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-332724a );}.elementor-2184 .elementor-element.elementor-element-174d685.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2184 .elementor-element.elementor-element-174d685.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-2184 .elementor-element.elementor-element-174d685.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Basic", Sans-serif;}.elementor-2184 .elementor-element.elementor-element-14eae74{--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;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-326b0de{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-abdd2dd{--display:flex;--background-transition:0.3s;}.elementor-2184 .elementor-element.elementor-element-f72c910{font-size:15px;}.elementor-2184 .elementor-element.elementor-element-08f71fe{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:5px;--n-tabs-gap:25px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;}.elementor-2184 .elementor-element.elementor-element-08f71fe > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){background:#FF4713;}.elementor-2184 .elementor-element.elementor-element-08f71fe.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-332724a );}.elementor-2184 .elementor-element.elementor-element-08f71fe.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2184 .elementor-element.elementor-element-08f71fe.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-2184 .elementor-element.elementor-element-08f71fe.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Basic", Sans-serif;}.elementor-2184 .elementor-element.elementor-element-79bac4b{--spacer-size:15px;}.elementor-2184 .elementor-element.elementor-element-35cb894a{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-d49ac81 );--e-share-buttons-secondary-color:var( --e-global-color-primary );}.elementor-2184 .elementor-element.elementor-element-35cb894a .elementor-share-btn:hover{--e-share-buttons-primary-color:var( --e-global-color-332724a );--e-share-buttons-secondary-color:var( --e-global-color-text );}.elementor-2184 .elementor-element.elementor-element-35cb894a .elementor-share-btn__title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2184 .elementor-element.elementor-element-53f0f84{--width:97.933%;}.elementor-2184 .elementor-element.elementor-element-9f9a627{--width:105.12%;}}@media(max-width:1024px){.elementor-2184 .elementor-element.elementor-element-41b6bc5c{padding:7em 0em 0em 0em;}.elementor-2184 .elementor-element.elementor-element-4bd9e9f8{padding:1em 1em 1em 1em;}.elementor-2184 .elementor-element.elementor-element-e9cdc4c{--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-b76cedf{--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-673582d{--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-7161554{--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-685f5ee{--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-71d7ce8{--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-f3d0940{--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-7c79ffb{--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-5bdf64a{--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-c21be4e{--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-72807e5{--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-5614298{--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-db7ac49{--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-a8e9695{--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-326b0de{--grid-auto-flow:row;} .elementor-2184 .elementor-element.elementor-element-35cb894a{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-2184 .elementor-element.elementor-element-35cb894a .elementor-share-btn__title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-2184 .elementor-element.elementor-element-493ca582{padding:5em 0em 3em 0em;}.elementor-2184 .elementor-element.elementor-element-4bd9e9f8{padding:0em 0em 0em 0em;}.elementor-2184 .elementor-element.elementor-element-5ba50744 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:2em 2em 2em 2em;}.elementor-2184 .elementor-element.elementor-element-e9cdc4c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-b76cedf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-673582d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-7161554{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-685f5ee{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-71d7ce8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-f3d0940{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-7c79ffb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-5bdf64a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-c21be4e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-72807e5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-5614298{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-db7ac49{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-a8e9695{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2184 .elementor-element.elementor-element-326b0de{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;} .elementor-2184 .elementor-element.elementor-element-35cb894a{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-2184 .elementor-element.elementor-element-35cb894a .elementor-share-btn__title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1024px) and (min-width:768px){.elementor-2184 .elementor-element.elementor-element-5ba50744{width:100%;}}/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3aa4b3 */.elementor-2184 .elementor-element.elementor-element-b3aa4b3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-b3aa4b3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3febb5 */.elementor-2184 .elementor-element.elementor-element-f3febb5 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-f3febb5 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db33cb3 */.elementor-2184 .elementor-element.elementor-element-db33cb3 {
    text-align: center; /* Centra todo */
    background: #f9f9f9; /* Color de fondo suave */
    padding: 20px;
    border-radius: 15px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    transition: transform 0.3s ease-in-out;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3:hover {
    transform: translateY(-5px); /* Efecto flotante al pasar el mouse */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon {
    background: #FF4713; /* Color de fondo del ícono */
    color: white; /* Color del ícono */
    padding: 15px;
    border-radius: 50%; /* Hace el ícono redondo */
    font-size: 30px; /* Tamaño del ícono */
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

.elementor-2184 .elementor-element.elementor-element-db33cb3 .elementor-icon-box-description {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0ba8e */@media screen and (max-width: 768px) {
  table {
    width: 100%;
    border-collapse: collapse;
  }

  table thead {
    display: none;
  }

  table, table tbody, table tr, table td {
    display: block;
    width: 100%;
  }

  table tr {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 10px;
  }

  table td {
    text-align: right;
    position: relative;
    padding-left: 50%;
  }

  table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}/* End custom CSS */