.elementor-8386 .elementor-element.elementor-element-f30fe06{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-8386 .elementor-element.elementor-element-f30fe06:not(.elementor-motion-effects-element-type-background), .elementor-8386 .elementor-element.elementor-element-f30fe06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://b67423582.es/wp-content/uploads/sites/178/2025/10/Gemini_Generated_Image_umfneaumfneaumfn.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8386 .elementor-element.elementor-element-d5120cc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-8386 .elementor-element.elementor-element-6c41152{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-8386 .elementor-element.elementor-element-11b54af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8386 .elementor-element.elementor-element-11b54af:not(.elementor-motion-effects-element-type-background), .elementor-8386 .elementor-element.elementor-element-11b54af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://b67423582.es/wp-content/uploads/sites/178/2025/10/home-danielgil.png");background-position:bottom right;background-repeat:no-repeat;background-size:22% auto;}.elementor-8386 .elementor-element.elementor-element-4331b3b{width:100%;max-width:100%;}.elementor-8386 .elementor-element.elementor-element-4331b3b .elementor-heading-title{font-size:60px;text-transform:uppercase;line-height:80px;}.elementor-8386 .elementor-element.elementor-element-a40abde{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-8386 .elementor-element.elementor-element-a40abde .elementor-divider-separator{width:70%;}.elementor-8386 .elementor-element.elementor-element-a40abde .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8386 .elementor-element.elementor-element-0012805{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8386 .elementor-element.elementor-element-4b0b0a0{--display:flex;--justify-content:center;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8386 .elementor-element.elementor-element-4670c59{font-size:28px;font-weight:300;color:#4C4C4C;}.elementor-8386 .elementor-element.elementor-element-4d11499{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8386 .elementor-element.elementor-element-c903226{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:300;color:#4C4C4C;}.elementor-8386 .elementor-element.elementor-element-c903226 p{margin-block-end:0px;}.elementor-8386 .elementor-element.elementor-element-bcce041{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-8386 .elementor-element.elementor-element-24f2f76{width:100%;max-width:100%;text-align:center;}.elementor-8386 .elementor-element.elementor-element-24f2f76 .elementor-heading-title{font-size:60px;font-weight:300;text-transform:uppercase;line-height:80px;}.elementor-8386 .elementor-element.elementor-element-9164bd1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8386 .elementor-element.elementor-element-bed99bb{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:90px;}.elementor-8386 .elementor-element.elementor-element-eb53dee{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:90px;--padding-right:90px;}.elementor-8386 .elementor-element.elementor-element-a693dec{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:justify;font-size:23px;font-weight:300;color:#4C4C4C;}.elementor-8386 .elementor-element.elementor-element-79a59aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-8386 .elementor-element.elementor-element-1dcc52c{width:100%;max-width:100%;text-align:center;}.elementor-8386 .elementor-element.elementor-element-1dcc52c .elementor-heading-title{font-size:60px;font-weight:300;text-transform:uppercase;line-height:80px;}.elementor-8386 .elementor-element.elementor-element-abe292a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;}.elementor-8386 .elementor-element.elementor-element-63d8acd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-8386 .elementor-element.elementor-element-8f4cb60{--icon-box-icon-margin:15px;}.elementor-8386 .elementor-element.elementor-element-8f4cb60.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8386 .elementor-element.elementor-element-8f4cb60.elementor-view-framed .elementor-icon, .elementor-8386 .elementor-element.elementor-element-8f4cb60.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-8386 .elementor-element.elementor-element-8f4cb60 .elementor-icon{font-size:210px;}.elementor-8386 .elementor-element.elementor-element-8f4cb60 .elementor-icon-box-title, .elementor-8386 .elementor-element.elementor-element-8f4cb60 .elementor-icon-box-title a{font-family:"Quicksand", Sans-serif;font-size:25px;font-weight:700;}.elementor-8386 .elementor-element.elementor-element-8f4cb60 .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:23px;}.elementor-8386 .elementor-element.elementor-element-7038056{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-8386 .elementor-element.elementor-element-a8c6573{--icon-box-icon-margin:15px;}.elementor-8386 .elementor-element.elementor-element-a8c6573.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8386 .elementor-element.elementor-element-a8c6573.elementor-view-framed .elementor-icon, .elementor-8386 .elementor-element.elementor-element-a8c6573.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-8386 .elementor-element.elementor-element-a8c6573 .elementor-icon{font-size:210px;}.elementor-8386 .elementor-element.elementor-element-a8c6573 .elementor-icon-box-title, .elementor-8386 .elementor-element.elementor-element-a8c6573 .elementor-icon-box-title a{font-family:"Quicksand", Sans-serif;font-size:25px;font-weight:700;}.elementor-8386 .elementor-element.elementor-element-a8c6573 .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:23px;}.elementor-8386 .elementor-element.elementor-element-ea5b0d3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-8386 .elementor-element.elementor-element-0603138{--icon-box-icon-margin:15px;}.elementor-8386 .elementor-element.elementor-element-0603138.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8386 .elementor-element.elementor-element-0603138.elementor-view-framed .elementor-icon, .elementor-8386 .elementor-element.elementor-element-0603138.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-8386 .elementor-element.elementor-element-0603138 .elementor-icon{font-size:210px;}.elementor-8386 .elementor-element.elementor-element-0603138 .elementor-icon-box-title, .elementor-8386 .elementor-element.elementor-element-0603138 .elementor-icon-box-title a{font-family:"Quicksand", Sans-serif;font-size:25px;font-weight:700;}.elementor-8386 .elementor-element.elementor-element-0603138 .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:23px;}.elementor-8386 .elementor-element.elementor-element-6482515{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-8386 .elementor-element.elementor-element-125a1c1{--icon-box-icon-margin:15px;}.elementor-8386 .elementor-element.elementor-element-125a1c1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8386 .elementor-element.elementor-element-125a1c1.elementor-view-framed .elementor-icon, .elementor-8386 .elementor-element.elementor-element-125a1c1.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-8386 .elementor-element.elementor-element-125a1c1 .elementor-icon{font-size:210px;}.elementor-8386 .elementor-element.elementor-element-125a1c1 .elementor-icon-box-title, .elementor-8386 .elementor-element.elementor-element-125a1c1 .elementor-icon-box-title a{font-family:"Quicksand", Sans-serif;font-size:25px;font-weight:700;}.elementor-8386 .elementor-element.elementor-element-125a1c1 .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:23px;}.elementor-8386 .elementor-element.elementor-element-4815614{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-8386 .elementor-element.elementor-element-840fc2a{--icon-box-icon-margin:15px;}.elementor-8386 .elementor-element.elementor-element-840fc2a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8386 .elementor-element.elementor-element-840fc2a.elementor-view-framed .elementor-icon, .elementor-8386 .elementor-element.elementor-element-840fc2a.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-8386 .elementor-element.elementor-element-840fc2a .elementor-icon{font-size:210px;}.elementor-8386 .elementor-element.elementor-element-840fc2a .elementor-icon-box-title, .elementor-8386 .elementor-element.elementor-element-840fc2a .elementor-icon-box-title a{font-family:"Quicksand", Sans-serif;font-size:25px;font-weight:700;}.elementor-8386 .elementor-element.elementor-element-840fc2a .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:23px;}.elementor-8386 .elementor-element.elementor-element-2ba55e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8386 .elementor-element.elementor-element-2ba55e0:not(.elementor-motion-effects-element-type-background), .elementor-8386 .elementor-element.elementor-element-2ba55e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://b67423582.es/wp-content/uploads/sites/178/2025/10/home-quote.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-8386 .elementor-element.elementor-element-323e1c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8386 .elementor-element.elementor-element-4183a68{--display:flex;--min-height:500px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8386 .elementor-element.elementor-element-1052847{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-8386 .elementor-element.elementor-element-1052847 .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-8386 .elementor-element.elementor-element-1052847 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-8386 .elementor-element.elementor-element-99d67aa{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:justify;font-size:23px;font-weight:300;color:#4C4C4C;}.elementor-8386 .elementor-element.elementor-element-99d67aa > .elementor-widget-container{padding:01px 0px 0px 0px;}.elementor-8386 .elementor-element.elementor-element-99d67aa.elementor-element{--align-self:center;}.elementor-8386 .elementor-element.elementor-element-c27d607{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-8386 .elementor-element.elementor-element-c27d607 .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-8386 .elementor-element.elementor-element-c27d607 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-8386 .elementor-element.elementor-element-a0c69fa{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:right;}.elementor-8386 .elementor-element.elementor-element-a0c69fa > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8386 .elementor-element.elementor-element-a0c69fa.elementor-element{--align-self:center;}.elementor-8386 .elementor-element.elementor-element-a0c69fa .elementor-heading-title{font-weight:700;}.elementor-8386 .elementor-element.elementor-element-a0c69fa.elementor-widget-heading .elementor-heading-title, .elementor-8386 .elementor-element.elementor-element-a0c69fa.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:#FFFFFF;}body.elementor-page-8386:not(.elementor-motion-effects-element-type-background), body.elementor-page-8386 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-8386 .elementor-element.elementor-element-5aadd29 img{width:80%;}.elementor-8386 .elementor-element.elementor-element-6c41152{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-8386 .elementor-element.elementor-element-11b54af:not(.elementor-motion-effects-element-type-background), .elementor-8386 .elementor-element.elementor-element-11b54af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-size:47% auto;}.elementor-8386 .elementor-element.elementor-element-4331b3b{text-align:center;}.elementor-8386 .elementor-element.elementor-element-4331b3b .elementor-heading-title{font-size:46px;}.elementor-8386 .elementor-element.elementor-element-0012805{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8386 .elementor-element.elementor-element-4670c59{text-align:center;}.elementor-8386 .elementor-element.elementor-element-4d11499{--padding-top:0px;--padding-bottom:450px;--padding-left:0px;--padding-right:0px;}.elementor-8386 .elementor-element.elementor-element-c903226{text-align:center;}.elementor-8386 .elementor-element.elementor-element-24f2f76 .elementor-heading-title{font-size:45px;line-height:56px;}.elementor-8386 .elementor-element.elementor-element-9164bd1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8386 .elementor-element.elementor-element-bed99bb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8386 .elementor-element.elementor-element-26c4c54{text-align:center;}.elementor-8386 .elementor-element.elementor-element-eb53dee{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8386 .elementor-element.elementor-element-a693dec{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:18px;}.elementor-8386 .elementor-element.elementor-element-1dcc52c .elementor-heading-title{font-size:40px;}.elementor-8386 .elementor-element.elementor-element-abe292a{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8386 .elementor-element.elementor-element-63d8acd{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8386 .elementor-element.elementor-element-8f4cb60 .elementor-icon-box-description{font-size:17px;}.elementor-8386 .elementor-element.elementor-element-7038056{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8386 .elementor-element.elementor-element-a8c6573 .elementor-icon-box-description{font-size:17px;}.elementor-8386 .elementor-element.elementor-element-ea5b0d3{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8386 .elementor-element.elementor-element-0603138 .elementor-icon-box-description{font-size:17px;}.elementor-8386 .elementor-element.elementor-element-6482515{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8386 .elementor-element.elementor-element-125a1c1 .elementor-icon-box-description{font-size:17px;}.elementor-8386 .elementor-element.elementor-element-4815614{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8386 .elementor-element.elementor-element-840fc2a .elementor-icon-box-description{font-size:17px;}.elementor-8386 .elementor-element.elementor-element-99d67aa{--container-widget-width:83%;--container-widget-flex-grow:0;width:var( --container-widget-width, 83% );max-width:83%;font-size:21px;}}@media(max-width:767px){.elementor-8386 .elementor-element.elementor-element-f30fe06{--min-height:40vh;}.elementor-8386 .elementor-element.elementor-element-11b54af:not(.elementor-motion-effects-element-type-background), .elementor-8386 .elementor-element.elementor-element-11b54af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:80% auto;}.elementor-8386 .elementor-element.elementor-element-4331b3b .elementor-heading-title{font-size:31px;line-height:40px;}.elementor-8386 .elementor-element.elementor-element-4670c59{font-size:21px;}.elementor-8386 .elementor-element.elementor-element-4d11499{--padding-top:0px;--padding-bottom:320px;--padding-left:0px;--padding-right:0px;}.elementor-8386 .elementor-element.elementor-element-c903226{font-size:17px;}.elementor-8386 .elementor-element.elementor-element-24f2f76 .elementor-heading-title{font-size:31px;line-height:44px;}.elementor-8386 .elementor-element.elementor-element-eb53dee{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-8386 .elementor-element.elementor-element-1dcc52c .elementor-heading-title{font-size:30px;line-height:46px;}.elementor-8386 .elementor-element.elementor-element-abe292a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8386 .elementor-element.elementor-element-2ba55e0:not(.elementor-motion-effects-element-type-background), .elementor-8386 .elementor-element.elementor-element-2ba55e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:1000px auto;}.elementor-8386 .elementor-element.elementor-element-2ba55e0{--padding-top:0px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-8386 .elementor-element.elementor-element-6c41152{--content-width:1600px;}.elementor-8386 .elementor-element.elementor-element-11b54af{--content-width:1600px;}.elementor-8386 .elementor-element.elementor-element-0012805{--width:70%;}.elementor-8386 .elementor-element.elementor-element-abe292a{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8386 .elementor-element.elementor-element-0012805{--width:100%;}}/* Start custom CSS for icon-box, class: .elementor-element-8f4cb60 *//* Usamos '.elementor-8386 .elementor-element.elementor-element-8f4cb60' para apuntar al widget 
que estamos editando (nuestra 'caja-valor-superpuesta').
*/

/* 1. El contenedor principal */
.elementor-8386 .elementor-element.elementor-element-8f4cb60 {
    /* Creamos el marco exterior */
    border: 1px solid #8B8940; /* &lt;-- Cambia este color olivo al tuyo */
    
    /* Damos espacio interno. El padding superior DEBE ser mayor
       para dejar sitio al ícono que vamos a mover. */
    padding: 60px 30px 30px 30px;
    
    /* Hacemos que sea un punto de referencia para
       posicionar el ícono de forma absoluta */
    position: relative;
    
    /* Damos un margen superior para que el ícono no se 
       salga de la pantalla o choque con lo de arriba */
    margin-top: 50px; 
    
}

/* 2. El ícono */
.elementor-8386 .elementor-element.elementor-element-8f4cb60 .elementor-icon-box-wrapper .elementor-icon {
    /* Posicionamiento absoluto para &#039;sacarlo&#039; del flujo normal */
    position: absolute;
    top: 0; /* Lo pegamos a la parte superior... */
    left: 50%; /* ...y al centro horizontal... */
    
    /* Este es el truco: lo movemos -50% de su propio ancho
       hacia la izquierda y -50% de su propia altura hacia
       arriba. Esto lo centra perfectamente sobre el borde. */
    transform: translate(-50%, -50%);
    
    /* MUY IMPORTANTE: 
       Le damos un color de fondo (el de tu página, 
       usualmente blanco) para &#039;tapar&#039; la línea del borde 
       que pasa por detrás. */
    background-color: #B4AC49; /* &lt;-- Cambia esto al color de fondo de tu sección */
    padding-left: 15px !important;
    padding-top: 10px !important;
    border-radius: 80px !important;
    /* Opcional: Ajusta el tamaño del círculo si es necesario */
    width: 90px !IMPORTANT;
    height: 90px!IMPORTANT;
    font-size: 60px; /* Tamaño del ícono de la mano */
    
    
}

/* 3. Las líneas del subtítulo */
.elementor-8386 .elementor-element.elementor-element-8f4cb60 .elementor-icon-box-description {
    display: inline-block; /* Evita que las líneas ocupen el 100% del ancho */
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding-top: 8px;
    padding-bottom: 8px;
}

/* --- RESPONSIVE --- */

/* Ajustes para Tablet */
@media (max-width: 834px) {
    .elementor-8386 .elementor-element.elementor-element-8f4cb60 {
        /* Reducimos el padding para pantallas más pequeñas */
        padding: 50px 25px 25px 25px;
        margin-top: 45px; /* Ajustamos el margen */
    }

    .elementor-8386 .elementor-element.elementor-element-8f4cb60 .elementor-icon-box-wrapper .elementor-icon {
        width: 80px;
        height: 80px;
        font-size: 60px;
    }
}

/* Ajustes para Celular */
@media (max-width: 390px) {
    .elementor-8386 .elementor-element.elementor-element-8f4cb60 {
        padding: 45px 20px 20px 20px;
        margin-top: 40px;
    }
    
    .elementor-8386 .elementor-element.elementor-element-8f4cb60 .elementor-icon-box-wrapper .elementor-icon {
        width: 70px;
        height: 70px;
        font-size: 60px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a8c6573 *//* Usamos '.elementor-8386 .elementor-element.elementor-element-a8c6573' para apuntar al widget 
que estamos editando (nuestra 'caja-valor-superpuesta').
*/

/* 1. El contenedor principal */
.elementor-8386 .elementor-element.elementor-element-a8c6573 {
    /* Creamos el marco exterior */
    border: 1px solid #8B8940; /* &lt;-- Cambia este color olivo al tuyo */
    
    /* Damos espacio interno. El padding superior DEBE ser mayor
       para dejar sitio al ícono que vamos a mover. */
    padding: 60px 30px 30px 30px;
    
    /* Hacemos que sea un punto de referencia para
       posicionar el ícono de forma absoluta */
    position: relative;
    
    /* Damos un margen superior para que el ícono no se 
       salga de la pantalla o choque con lo de arriba */
    margin-top: 50px; 
    
}

/* 2. El ícono */
.elementor-8386 .elementor-element.elementor-element-a8c6573 .elementor-icon-box-wrapper .elementor-icon {
    /* Posicionamiento absoluto para &#039;sacarlo&#039; del flujo normal */
    position: absolute;
    top: 0; /* Lo pegamos a la parte superior... */
    left: 50%; /* ...y al centro horizontal... */
    
    /* Este es el truco: lo movemos -50% de su propio ancho
       hacia la izquierda y -50% de su propia altura hacia
       arriba. Esto lo centra perfectamente sobre el borde. */
    transform: translate(-50%, -50%);
    
    /* MUY IMPORTANTE: 
       Le damos un color de fondo (el de tu página, 
       usualmente blanco) para &#039;tapar&#039; la línea del borde 
       que pasa por detrás. */
    background-color: #B4AC49; /* &lt;-- Cambia esto al color de fondo de tu sección */
    padding-left: 15px !important;
    padding-top: 10px !important;
    border-radius: 80px !important;
    /* Opcional: Ajusta el tamaño del círculo si es necesario */
    width: 90px !IMPORTANT;
    height: 90px!IMPORTANT;
    font-size: 60px; /* Tamaño del ícono de la mano */
    
    
}

/* 3. Las líneas del subtítulo */
.elementor-8386 .elementor-element.elementor-element-a8c6573 .elementor-icon-box-description {
    display: inline-block; /* Evita que las líneas ocupen el 100% del ancho */
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding-top: 8px;
    padding-bottom: 8px;
}

/* --- RESPONSIVE --- */

/* Ajustes para Tablet */
@media (max-width: 834px) {
    .elementor-8386 .elementor-element.elementor-element-a8c6573 {
        /* Reducimos el padding para pantallas más pequeñas */
        padding: 50px 25px 25px 25px;
        margin-top: 45px; /* Ajustamos el margen */
    }

    .elementor-8386 .elementor-element.elementor-element-a8c6573 .elementor-icon-box-wrapper .elementor-icon {
        width: 80px;
        height: 80px;
        font-size: 60px;
    }
}

/* Ajustes para Celular */
@media (max-width: 390px) {
    .elementor-8386 .elementor-element.elementor-element-a8c6573 {
        padding: 45px 20px 20px 20px;
        margin-top: 40px;
    }
    
    .elementor-8386 .elementor-element.elementor-element-a8c6573 .elementor-icon-box-wrapper .elementor-icon {
        width: 70px;
        height: 70px;
        font-size: 60px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0603138 *//* Usamos '.elementor-8386 .elementor-element.elementor-element-0603138' para apuntar al widget 
que estamos editando (nuestra 'caja-valor-superpuesta').
*/

/* 1. El contenedor principal */
.elementor-8386 .elementor-element.elementor-element-0603138 {
    /* Creamos el marco exterior */
    border: 1px solid #8B8940; /* &lt;-- Cambia este color olivo al tuyo */
    
    /* Damos espacio interno. El padding superior DEBE ser mayor
       para dejar sitio al ícono que vamos a mover. */
    padding: 60px 30px 30px 30px;
    
    /* Hacemos que sea un punto de referencia para
       posicionar el ícono de forma absoluta */
    position: relative;
    
    /* Damos un margen superior para que el ícono no se 
       salga de la pantalla o choque con lo de arriba */
    margin-top: 50px; 
    
}

/* 2. El ícono */
.elementor-8386 .elementor-element.elementor-element-0603138 .elementor-icon-box-wrapper .elementor-icon {
    /* Posicionamiento absoluto para &#039;sacarlo&#039; del flujo normal */
    position: absolute;
    top: 0; /* Lo pegamos a la parte superior... */
    left: 50%; /* ...y al centro horizontal... */
    
    /* Este es el truco: lo movemos -50% de su propio ancho
       hacia la izquierda y -50% de su propia altura hacia
       arriba. Esto lo centra perfectamente sobre el borde. */
    transform: translate(-50%, -50%);
    
    /* MUY IMPORTANTE: 
       Le damos un color de fondo (el de tu página, 
       usualmente blanco) para &#039;tapar&#039; la línea del borde 
       que pasa por detrás. */
    background-color: #B4AC49; /* &lt;-- Cambia esto al color de fondo de tu sección */
    padding-left: 15px !important;
    padding-top: 10px !important;
    border-radius: 80px !important;
    /* Opcional: Ajusta el tamaño del círculo si es necesario */
    width: 90px !IMPORTANT;
    height: 90px!IMPORTANT;
    font-size: 60px; /* Tamaño del ícono de la mano */
    
    
}

/* 3. Las líneas del subtítulo */
.elementor-8386 .elementor-element.elementor-element-0603138 .elementor-icon-box-description {
    display: inline-block; /* Evita que las líneas ocupen el 100% del ancho */
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding-top: 8px;
    padding-bottom: 8px;
}

/* --- RESPONSIVE --- */

/* Ajustes para Tablet */
@media (max-width: 834px) {
    .elementor-8386 .elementor-element.elementor-element-0603138 {
        /* Reducimos el padding para pantallas más pequeñas */
        padding: 50px 25px 25px 25px;
        margin-top: 45px; /* Ajustamos el margen */
    }

    .elementor-8386 .elementor-element.elementor-element-0603138 .elementor-icon-box-wrapper .elementor-icon {
        width: 80px;
        height: 80px;
        font-size: 60px;
    }
}

/* Ajustes para Celular */
@media (max-width: 390px) {
    .elementor-8386 .elementor-element.elementor-element-0603138 {
        padding: 45px 20px 20px 20px;
        margin-top: 40px;
    }
    
    .elementor-8386 .elementor-element.elementor-element-0603138 .elementor-icon-box-wrapper .elementor-icon {
        width: 70px;
        height: 70px;
        font-size: 60px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-125a1c1 *//* Usamos '.elementor-8386 .elementor-element.elementor-element-125a1c1' para apuntar al widget 
que estamos editando (nuestra 'caja-valor-superpuesta').
*/

/* 1. El contenedor principal */
.elementor-8386 .elementor-element.elementor-element-125a1c1 {
    /* Creamos el marco exterior */
    border: 1px solid #8B8940; /* &lt;-- Cambia este color olivo al tuyo */
    
    /* Damos espacio interno. El padding superior DEBE ser mayor
       para dejar sitio al ícono que vamos a mover. */
    padding: 60px 30px 30px 30px;
    
    /* Hacemos que sea un punto de referencia para
       posicionar el ícono de forma absoluta */
    position: relative;
    
    /* Damos un margen superior para que el ícono no se 
       salga de la pantalla o choque con lo de arriba */
    margin-top: 50px; 
    
}

/* 2. El ícono */
.elementor-8386 .elementor-element.elementor-element-125a1c1 .elementor-icon-box-wrapper .elementor-icon {
    /* Posicionamiento absoluto para &#039;sacarlo&#039; del flujo normal */
    position: absolute;
    top: 0; /* Lo pegamos a la parte superior... */
    left: 50%; /* ...y al centro horizontal... */
    
    /* Este es el truco: lo movemos -50% de su propio ancho
       hacia la izquierda y -50% de su propia altura hacia
       arriba. Esto lo centra perfectamente sobre el borde. */
    transform: translate(-50%, -50%);
    
    /* MUY IMPORTANTE: 
       Le damos un color de fondo (el de tu página, 
       usualmente blanco) para &#039;tapar&#039; la línea del borde 
       que pasa por detrás. */
    background-color: #B4AC49; /* &lt;-- Cambia esto al color de fondo de tu sección */
    padding-left: 15px !important;
    padding-top: 10px !important;
    border-radius: 80px !important;
    /* Opcional: Ajusta el tamaño del círculo si es necesario */
    width: 90px !IMPORTANT;
    height: 90px!IMPORTANT;
    font-size: 60px; /* Tamaño del ícono de la mano */
    
    
}

/* 3. Las líneas del subtítulo */
.elementor-8386 .elementor-element.elementor-element-125a1c1 .elementor-icon-box-description {
    display: inline-block; /* Evita que las líneas ocupen el 100% del ancho */
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding-top: 8px;
    padding-bottom: 8px;
}

/* --- RESPONSIVE --- */

/* Ajustes para Tablet */
@media (max-width: 834px) {
    .elementor-8386 .elementor-element.elementor-element-125a1c1 {
        /* Reducimos el padding para pantallas más pequeñas */
        padding: 50px 25px 25px 25px;
        margin-top: 45px; /* Ajustamos el margen */
    }

    .elementor-8386 .elementor-element.elementor-element-125a1c1 .elementor-icon-box-wrapper .elementor-icon {
        width: 80px;
        height: 80px;
        font-size: 60px;
    }
}

/* Ajustes para Celular */
@media (max-width: 390px) {
    .elementor-8386 .elementor-element.elementor-element-125a1c1 {
        padding: 45px 20px 20px 20px;
        margin-top: 40px;
    }
    
    .elementor-8386 .elementor-element.elementor-element-125a1c1 .elementor-icon-box-wrapper .elementor-icon {
        width: 70px;
        height: 70px;
        font-size: 60px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-840fc2a *//* Usamos '.elementor-8386 .elementor-element.elementor-element-840fc2a' para apuntar al widget 
que estamos editando (nuestra 'caja-valor-superpuesta').
*/

/* 1. El contenedor principal */
.elementor-8386 .elementor-element.elementor-element-840fc2a {
    /* Creamos el marco exterior */
    border: 1px solid #8B8940; /* &lt;-- Cambia este color olivo al tuyo */
    
    /* Damos espacio interno. El padding superior DEBE ser mayor
       para dejar sitio al ícono que vamos a mover. */
    padding: 60px 30px 30px 30px;
    
    /* Hacemos que sea un punto de referencia para
       posicionar el ícono de forma absoluta */
    position: relative;
    
    /* Damos un margen superior para que el ícono no se 
       salga de la pantalla o choque con lo de arriba */
    margin-top: 50px; 
    
}

/* 2. El ícono */
.elementor-8386 .elementor-element.elementor-element-840fc2a .elementor-icon-box-wrapper .elementor-icon {
    /* Posicionamiento absoluto para &#039;sacarlo&#039; del flujo normal */
    position: absolute;
    top: 0; /* Lo pegamos a la parte superior... */
    left: 50%; /* ...y al centro horizontal... */
    
    /* Este es el truco: lo movemos -50% de su propio ancho
       hacia la izquierda y -50% de su propia altura hacia
       arriba. Esto lo centra perfectamente sobre el borde. */
    transform: translate(-50%, -50%);
    
    /* MUY IMPORTANTE: 
       Le damos un color de fondo (el de tu página, 
       usualmente blanco) para &#039;tapar&#039; la línea del borde 
       que pasa por detrás. */
    background-color: #B4AC49; /* &lt;-- Cambia esto al color de fondo de tu sección */
    padding-left: 15px !important;
    padding-top: 10px !important;
    border-radius: 80px !important;
    /* Opcional: Ajusta el tamaño del círculo si es necesario */
    width: 90px !IMPORTANT;
    height: 90px!IMPORTANT;
    font-size: 60px; /* Tamaño del ícono de la mano */
    
    
}

/* 3. Las líneas del subtítulo */
.elementor-8386 .elementor-element.elementor-element-840fc2a .elementor-icon-box-description {
    display: inline-block; /* Evita que las líneas ocupen el 100% del ancho */
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding-top: 8px;
    padding-bottom: 8px;
}

/* --- RESPONSIVE --- */

/* Ajustes para Tablet */
@media (max-width: 834px) {
    .elementor-8386 .elementor-element.elementor-element-840fc2a {
        /* Reducimos el padding para pantallas más pequeñas */
        padding: 50px 25px 25px 25px;
        margin-top: 45px; /* Ajustamos el margen */
    }

    .elementor-8386 .elementor-element.elementor-element-840fc2a .elementor-icon-box-wrapper .elementor-icon {
        width: 80px;
        height: 80px;
        font-size: 60px;
    }
}

/* Ajustes para Celular */
@media (max-width: 390px) {
    .elementor-8386 .elementor-element.elementor-element-840fc2a {
        padding: 45px 20px 20px 20px;
        margin-top: 40px;
    }
    
    .elementor-8386 .elementor-element.elementor-element-840fc2a .elementor-icon-box-wrapper .elementor-icon {
        width: 70px;
        height: 70px;
        font-size: 60px;
    }
}/* End custom CSS */