.elementor-3273 .elementor-element.elementor-element-2153b523{--display:flex;}.elementor-3273 .elementor-element.elementor-element-e5ad4bb{--display:flex;}.elementor-3273 .elementor-element.elementor-element-43883c9{--display:flex;}.elementor-3273 .elementor-element.elementor-element-b113fa1{--display:flex;}.elementor-3273 .elementor-element.elementor-element-eeac930{--display:flex;}.elementor-3273 .elementor-element.elementor-element-e13730b{text-align:left;}.elementor-3273 .elementor-element.elementor-element-e13730b .elementor-heading-title{font-size:44px;font-weight:700;color:var( --e-global-color-astglobalcolor0 );}.elementor-3273 .elementor-element.elementor-element-2cc4948{--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-3273 .elementor-element.elementor-element-f89e7a7{--display:flex;}.elementor-3273 .elementor-element.elementor-element-04f577b .elementor-cta .elementor-cta__bg, .elementor-3273 .elementor-element.elementor-element-04f577b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3273 .elementor-element.elementor-element-04f577b > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-3273 .elementor-element.elementor-element-04f577b .elementor-cta__content{text-align:center;background-color:var( --e-global-color-astglobalcolor4 );}.elementor-3273 .elementor-element.elementor-element-04f577b .elementor-cta__bg-wrapper{min-height:333px;}.elementor-3273 .elementor-element.elementor-element-901880e{--display:flex;--justify-content:center;}.elementor-3273 .elementor-element.elementor-element-a51bd5c{font-size:18px;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-f4d0cbb{--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-3273 .elementor-element.elementor-element-0311b26{--display:flex;}.elementor-3273 .elementor-element.elementor-element-1b222a1{text-align:left;}.elementor-3273 .elementor-element.elementor-element-1b222a1 .elementor-heading-title{font-size:22px;font-weight:700;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-33ac043{font-size:18px;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-acc08d2{--display:flex;}.elementor-3273 .elementor-element.elementor-element-35c6721{--display:flex;}.elementor-3273 .elementor-element.elementor-element-ab9bf89{--display:flex;}.elementor-3273 .elementor-element.elementor-element-b455ea8{--display:flex;}.elementor-3273 .elementor-element.elementor-element-1b75f9e{text-align:left;}.elementor-3273 .elementor-element.elementor-element-1b75f9e .elementor-heading-title{font-size:44px;font-weight:700;color:var( --e-global-color-astglobalcolor0 );}.elementor-3273 .elementor-element.elementor-element-86c0253{--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-3273 .elementor-element.elementor-element-3e97443{--display:flex;}.elementor-3273 .elementor-element.elementor-element-5060d8d .elementor-cta .elementor-cta__bg, .elementor-3273 .elementor-element.elementor-element-5060d8d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3273 .elementor-element.elementor-element-5060d8d > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-3273 .elementor-element.elementor-element-5060d8d .elementor-cta__content{text-align:center;background-color:var( --e-global-color-astglobalcolor4 );}.elementor-3273 .elementor-element.elementor-element-5060d8d .elementor-cta__bg-wrapper{min-height:333px;}.elementor-3273 .elementor-element.elementor-element-bd544fa{--display:flex;--justify-content:center;}.elementor-3273 .elementor-element.elementor-element-32d7f58{font-size:18px;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-1448f33{--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-3273 .elementor-element.elementor-element-adcd598{--display:flex;}.elementor-3273 .elementor-element.elementor-element-6872eda{text-align:left;}.elementor-3273 .elementor-element.elementor-element-6872eda .elementor-heading-title{font-size:22px;font-weight:700;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-bce9705{font-size:18px;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-28f6916{--display:flex;}.elementor-3273 .elementor-element.elementor-element-bfe8bbe{--display:flex;}.elementor-3273 .elementor-element.elementor-element-fc73723{--display:flex;}.elementor-3273 .elementor-element.elementor-element-521eafe{--display:flex;}.elementor-3273 .elementor-element.elementor-element-e55c83a{text-align:left;}.elementor-3273 .elementor-element.elementor-element-e55c83a .elementor-heading-title{font-size:44px;font-weight:700;color:var( --e-global-color-astglobalcolor0 );}.elementor-3273 .elementor-element.elementor-element-9e16a5f{--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-3273 .elementor-element.elementor-element-3eb0a10{--display:flex;}.elementor-3273 .elementor-element.elementor-element-22903b0 .elementor-cta .elementor-cta__bg, .elementor-3273 .elementor-element.elementor-element-22903b0 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3273 .elementor-element.elementor-element-22903b0 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-3273 .elementor-element.elementor-element-22903b0 .elementor-cta__content{text-align:center;background-color:var( --e-global-color-astglobalcolor4 );}.elementor-3273 .elementor-element.elementor-element-22903b0 .elementor-cta__bg-wrapper{min-height:333px;}.elementor-3273 .elementor-element.elementor-element-2ae1c77{--display:flex;--justify-content:center;}.elementor-3273 .elementor-element.elementor-element-b9491e6{font-size:18px;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-7f692f2{--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-3273 .elementor-element.elementor-element-62c978c{--display:flex;}.elementor-3273 .elementor-element.elementor-element-dbfce40{text-align:left;}.elementor-3273 .elementor-element.elementor-element-dbfce40 .elementor-heading-title{font-size:22px;font-weight:700;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-e6ae1ad{font-size:18px;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-695cfeb{--display:flex;}.elementor-3273 .elementor-element.elementor-element-cc7ef87{--display:flex;}.elementor-3273 .elementor-element.elementor-element-e520801{--display:flex;}.elementor-3273 .elementor-element.elementor-element-fc1576c{--display:flex;}.elementor-3273 .elementor-element.elementor-element-c19c4cb{text-align:left;}.elementor-3273 .elementor-element.elementor-element-c19c4cb .elementor-heading-title{font-size:44px;font-weight:700;color:var( --e-global-color-astglobalcolor0 );}.elementor-3273 .elementor-element.elementor-element-5de11bc{--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-3273 .elementor-element.elementor-element-064393d{--display:flex;}.elementor-3273 .elementor-element.elementor-element-064393d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3273 .elementor-element.elementor-element-da9c61a .elementor-cta .elementor-cta__bg, .elementor-3273 .elementor-element.elementor-element-da9c61a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3273 .elementor-element.elementor-element-da9c61a > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-3273 .elementor-element.elementor-element-da9c61a .elementor-cta__content{text-align:center;background-color:var( --e-global-color-astglobalcolor4 );}.elementor-3273 .elementor-element.elementor-element-da9c61a .elementor-cta__bg-wrapper{min-height:333px;}.elementor-3273 .elementor-element.elementor-element-9a000d8{--display:flex;--justify-content:center;}.elementor-3273 .elementor-element.elementor-element-2b15a55{font-size:18px;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-0537f0a{--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-3273 .elementor-element.elementor-element-ec8221e{--display:flex;}.elementor-3273 .elementor-element.elementor-element-f84b941{text-align:left;}.elementor-3273 .elementor-element.elementor-element-f84b941 .elementor-heading-title{font-size:22px;font-weight:700;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-413aaf9{font-size:18px;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-1523a76{--display:flex;}.elementor-3273 .elementor-element.elementor-element-2f716f1{--display:flex;}.elementor-3273 .elementor-element.elementor-element-6c330c1{--display:flex;}.elementor-3273 .elementor-element.elementor-element-e185f0a{--display:flex;}.elementor-3273 .elementor-element.elementor-element-9e20c2b{text-align:left;}.elementor-3273 .elementor-element.elementor-element-9e20c2b .elementor-heading-title{font-size:44px;font-weight:700;color:var( --e-global-color-astglobalcolor0 );}.elementor-3273 .elementor-element.elementor-element-383db50{--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-3273 .elementor-element.elementor-element-4c19437{--display:flex;}.elementor-3273 .elementor-element.elementor-element-d4f4707 .elementor-cta .elementor-cta__bg, .elementor-3273 .elementor-element.elementor-element-d4f4707 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3273 .elementor-element.elementor-element-d4f4707 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-3273 .elementor-element.elementor-element-d4f4707 .elementor-cta__content{text-align:center;background-color:var( --e-global-color-astglobalcolor4 );}.elementor-3273 .elementor-element.elementor-element-d4f4707 .elementor-cta__bg-wrapper{min-height:333px;}.elementor-3273 .elementor-element.elementor-element-859873f{--display:flex;--justify-content:center;}.elementor-3273 .elementor-element.elementor-element-e0b5176{font-size:18px;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-d0edf71{--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-3273 .elementor-element.elementor-element-5484e6f{--display:flex;}.elementor-3273 .elementor-element.elementor-element-5abe73e{text-align:left;}.elementor-3273 .elementor-element.elementor-element-5abe73e .elementor-heading-title{font-size:22px;font-weight:700;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-6dab552{font-size:18px;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-0083f06{--display:flex;}.elementor-3273 .elementor-element.elementor-element-2b3cb6b{--display:flex;}.elementor-3273 .elementor-element.elementor-element-1d6ab2e{--display:flex;}.elementor-3273 .elementor-element.elementor-element-b9da7b6{--display:flex;}.elementor-3273 .elementor-element.elementor-element-6651cd9{text-align:left;}.elementor-3273 .elementor-element.elementor-element-6651cd9 .elementor-heading-title{font-size:44px;font-weight:700;color:var( --e-global-color-astglobalcolor0 );}.elementor-3273 .elementor-element.elementor-element-86ccebe{--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-3273 .elementor-element.elementor-element-5e6c138{--display:flex;}.elementor-3273 .elementor-element.elementor-element-1895e57 .elementor-cta .elementor-cta__bg, .elementor-3273 .elementor-element.elementor-element-1895e57 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3273 .elementor-element.elementor-element-1895e57 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-3273 .elementor-element.elementor-element-1895e57 .elementor-cta__content{text-align:center;background-color:var( --e-global-color-astglobalcolor4 );}.elementor-3273 .elementor-element.elementor-element-1895e57 .elementor-cta__bg-wrapper{min-height:333px;}.elementor-3273 .elementor-element.elementor-element-86021b7{--display:flex;--justify-content:center;}.elementor-3273 .elementor-element.elementor-element-a537157{font-size:18px;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-8eba931{--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-3273 .elementor-element.elementor-element-5e3fcfe{--display:flex;}.elementor-3273 .elementor-element.elementor-element-a3e081e{text-align:left;}.elementor-3273 .elementor-element.elementor-element-a3e081e .elementor-heading-title{font-size:22px;font-weight:700;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-1a49e8e{font-size:18px;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-4240de9{--display:flex;}.elementor-3273 .elementor-element.elementor-element-20d3d07{--display:flex;}.elementor-3273 .elementor-element.elementor-element-5f4758a{--display:flex;}.elementor-3273 .elementor-element.elementor-element-a3dde0b{--display:flex;}.elementor-3273 .elementor-element.elementor-element-859a107{text-align:left;}.elementor-3273 .elementor-element.elementor-element-859a107 .elementor-heading-title{font-size:44px;font-weight:700;color:var( --e-global-color-astglobalcolor0 );}.elementor-3273 .elementor-element.elementor-element-99fde69{--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-3273 .elementor-element.elementor-element-2041ae0{--display:flex;}.elementor-3273 .elementor-element.elementor-element-e24d8dc .elementor-cta .elementor-cta__bg, .elementor-3273 .elementor-element.elementor-element-e24d8dc .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3273 .elementor-element.elementor-element-e24d8dc > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-3273 .elementor-element.elementor-element-e24d8dc .elementor-cta__content{text-align:center;background-color:var( --e-global-color-astglobalcolor4 );}.elementor-3273 .elementor-element.elementor-element-e24d8dc .elementor-cta__bg-wrapper{min-height:333px;}.elementor-3273 .elementor-element.elementor-element-a27da5c{--display:flex;--justify-content:center;}.elementor-3273 .elementor-element.elementor-element-e8a3183{font-size:18px;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-10bdedc{--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-3273 .elementor-element.elementor-element-331791e{--display:flex;}.elementor-3273 .elementor-element.elementor-element-6ce8d66{text-align:left;}.elementor-3273 .elementor-element.elementor-element-6ce8d66 .elementor-heading-title{font-size:22px;font-weight:700;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-ec9c56a{font-size:18px;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-f9ace33{--display:flex;}.elementor-3273 .elementor-element.elementor-element-df731f4{--display:flex;}.elementor-3273 .elementor-element.elementor-element-1189e89{--display:flex;}.elementor-3273 .elementor-element.elementor-element-8ae33ac{--display:flex;}.elementor-3273 .elementor-element.elementor-element-76ddf1d{text-align:left;}.elementor-3273 .elementor-element.elementor-element-76ddf1d .elementor-heading-title{font-size:44px;font-weight:700;color:var( --e-global-color-astglobalcolor0 );}.elementor-3273 .elementor-element.elementor-element-7f9cecb{--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-3273 .elementor-element.elementor-element-fdf3f41{--display:flex;--justify-content:center;}.elementor-3273 .elementor-element.elementor-element-6bb07e2{font-size:18px;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-492c2fb{--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-3273 .elementor-element.elementor-element-b9c8496{--display:flex;}.elementor-3273 .elementor-element.elementor-element-4519979{text-align:left;}.elementor-3273 .elementor-element.elementor-element-4519979 .elementor-heading-title{font-size:22px;font-weight:700;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-4eeac16{font-size:18px;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-2615378{--display:flex;}.elementor-3273 .elementor-element.elementor-element-8adb010{--display:flex;}.elementor-3273 .elementor-element.elementor-element-fe70ab5{--display:flex;}.elementor-3273 .elementor-element.elementor-element-876cf3d{--display:flex;}.elementor-3273 .elementor-element.elementor-element-d0658b4{text-align:left;}.elementor-3273 .elementor-element.elementor-element-d0658b4 .elementor-heading-title{font-size:44px;font-weight:700;color:var( --e-global-color-astglobalcolor0 );}.elementor-3273 .elementor-element.elementor-element-acb5d90{--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-3273 .elementor-element.elementor-element-5e14020{--display:flex;}.elementor-3273 .elementor-element.elementor-element-77e2c79{--display:flex;}.elementor-3273 .elementor-element.elementor-element-6395084 .elementor-cta .elementor-cta__bg, .elementor-3273 .elementor-element.elementor-element-6395084 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3273 .elementor-element.elementor-element-6395084 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-3273 .elementor-element.elementor-element-6395084 .elementor-cta__content{text-align:center;background-color:var( --e-global-color-astglobalcolor4 );}.elementor-3273 .elementor-element.elementor-element-6395084 .elementor-cta__bg-wrapper{min-height:333px;}.elementor-3273 .elementor-element.elementor-element-a7515e0{--display:flex;}.elementor-3273 .elementor-element.elementor-element-271c62c{font-size:18px;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-a171748{--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-3273 .elementor-element.elementor-element-cc7982e{--display:flex;}.elementor-3273 .elementor-element.elementor-element-52578a8{text-align:left;}.elementor-3273 .elementor-element.elementor-element-52578a8 .elementor-heading-title{font-size:22px;font-weight:700;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-15c2a70{font-size:18px;color:var( --e-global-color-astglobalcolor2 );}.elementor-3273 .elementor-element.elementor-element-fd799a2{--display:flex;}.elementor-3273 .elementor-element.elementor-element-7d52005{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:0px;--e-n-carousel-swiper-pagination-size:17px;--e-n-carousel-dots-normal-color:var( --e-global-color-astglobalcolor0 );--e-n-carousel-dots-hover-color:var( --e-global-color-astglobalcolor0 );}@media(max-width:1024px){.elementor-3273 .elementor-element.elementor-element-7d52005{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-3273 .elementor-element.elementor-element-e13730b > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-3273 .elementor-element.elementor-element-e13730b .elementor-heading-title{font-size:30px;}.elementor-3273 .elementor-element.elementor-element-a51bd5c > .elementor-widget-container{margin:0px 5px 0px 20px;padding:0px 0px 0px 0px;}.elementor-3273 .elementor-element.elementor-element-a51bd5c{text-align:left;font-size:16px;}.elementor-3273 .elementor-element.elementor-element-1b222a1 .elementor-heading-title{font-size:21px;}.elementor-3273 .elementor-element.elementor-element-33ac043 > .elementor-widget-container{margin:0px 5px 0px 20px;padding:0px 0px 0px 0px;}.elementor-3273 .elementor-element.elementor-element-33ac043{text-align:left;font-size:16px;}.elementor-3273 .elementor-element.elementor-element-1b75f9e > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-3273 .elementor-element.elementor-element-1b75f9e .elementor-heading-title{font-size:30px;}.elementor-3273 .elementor-element.elementor-element-32d7f58 > .elementor-widget-container{margin:0px 5px 0px 20px;padding:0px 0px 0px 0px;}.elementor-3273 .elementor-element.elementor-element-32d7f58{text-align:left;font-size:16px;}.elementor-3273 .elementor-element.elementor-element-6872eda .elementor-heading-title{font-size:21px;}.elementor-3273 .elementor-element.elementor-element-bce9705 > .elementor-widget-container{margin:0px 5px 0px 20px;padding:0px 0px 0px 0px;}.elementor-3273 .elementor-element.elementor-element-bce9705{text-align:left;font-size:16px;}.elementor-3273 .elementor-element.elementor-element-e55c83a > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-3273 .elementor-element.elementor-element-e55c83a .elementor-heading-title{font-size:30px;}.elementor-3273 .elementor-element.elementor-element-b9491e6 > .elementor-widget-container{margin:0px 5px 0px 20px;padding:0px 0px 0px 0px;}.elementor-3273 .elementor-element.elementor-element-b9491e6{text-align:left;font-size:16px;}.elementor-3273 .elementor-element.elementor-element-dbfce40 .elementor-heading-title{font-size:21px;}.elementor-3273 .elementor-element.elementor-element-e6ae1ad > .elementor-widget-container{margin:0px 5px 0px 20px;padding:0px 0px 0px 0px;}.elementor-3273 .elementor-element.elementor-element-e6ae1ad{text-align:left;font-size:16px;}.elementor-3273 .elementor-element.elementor-element-c19c4cb > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-3273 .elementor-element.elementor-element-c19c4cb .elementor-heading-title{font-size:30px;}.elementor-3273 .elementor-element.elementor-element-2b15a55 > .elementor-widget-container{margin:0px 5px 0px 20px;padding:0px 0px 0px 0px;}.elementor-3273 .elementor-element.elementor-element-2b15a55{text-align:left;font-size:16px;}.elementor-3273 .elementor-element.elementor-element-f84b941 .elementor-heading-title{font-size:21px;}.elementor-3273 .elementor-element.elementor-element-413aaf9 > .elementor-widget-container{margin:0px 5px 0px 20px;padding:0px 0px 0px 0px;}.elementor-3273 .elementor-element.elementor-element-413aaf9{text-align:left;font-size:16px;}.elementor-3273 .elementor-element.elementor-element-9e20c2b > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-3273 .elementor-element.elementor-element-9e20c2b .elementor-heading-title{font-size:30px;}.elementor-3273 .elementor-element.elementor-element-e0b5176 > .elementor-widget-container{margin:0px 5px 0px 20px;padding:0px 0px 0px 0px;}.elementor-3273 .elementor-element.elementor-element-e0b5176{text-align:left;font-size:16px;}.elementor-3273 .elementor-element.elementor-element-5abe73e .elementor-heading-title{font-size:21px;}.elementor-3273 .elementor-element.elementor-element-6dab552 > .elementor-widget-container{margin:0px 5px 0px 20px;padding:0px 0px 0px 0px;}.elementor-3273 .elementor-element.elementor-element-6dab552{text-align:left;font-size:16px;}.elementor-3273 .elementor-element.elementor-element-6651cd9 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-3273 .elementor-element.elementor-element-6651cd9 .elementor-heading-title{font-size:30px;}.elementor-3273 .elementor-element.elementor-element-a537157 > .elementor-widget-container{margin:0px 5px 0px 20px;padding:0px 0px 0px 0px;}.elementor-3273 .elementor-element.elementor-element-a537157{text-align:left;font-size:16px;}.elementor-3273 .elementor-element.elementor-element-a3e081e .elementor-heading-title{font-size:21px;}.elementor-3273 .elementor-element.elementor-element-1a49e8e > .elementor-widget-container{margin:0px 5px 0px 20px;padding:0px 0px 0px 0px;}.elementor-3273 .elementor-element.elementor-element-1a49e8e{text-align:left;font-size:16px;}.elementor-3273 .elementor-element.elementor-element-859a107 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-3273 .elementor-element.elementor-element-859a107 .elementor-heading-title{font-size:30px;}.elementor-3273 .elementor-element.elementor-element-e8a3183 > .elementor-widget-container{margin:0px 5px 0px 20px;padding:0px 0px 0px 0px;}.elementor-3273 .elementor-element.elementor-element-e8a3183{text-align:left;font-size:16px;}.elementor-3273 .elementor-element.elementor-element-6ce8d66 .elementor-heading-title{font-size:21px;}.elementor-3273 .elementor-element.elementor-element-ec9c56a > .elementor-widget-container{margin:0px 5px 0px 20px;padding:0px 0px 0px 0px;}.elementor-3273 .elementor-element.elementor-element-ec9c56a{text-align:left;font-size:16px;}.elementor-3273 .elementor-element.elementor-element-76ddf1d > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-3273 .elementor-element.elementor-element-76ddf1d .elementor-heading-title{font-size:30px;}.elementor-3273 .elementor-element.elementor-element-6bb07e2 > .elementor-widget-container{margin:0px 5px 0px 20px;padding:0px 0px 0px 0px;}.elementor-3273 .elementor-element.elementor-element-6bb07e2{text-align:left;font-size:16px;}.elementor-3273 .elementor-element.elementor-element-4519979 .elementor-heading-title{font-size:21px;}.elementor-3273 .elementor-element.elementor-element-4eeac16 > .elementor-widget-container{margin:0px 5px 0px 20px;padding:0px 0px 0px 0px;}.elementor-3273 .elementor-element.elementor-element-4eeac16{text-align:left;font-size:16px;}.elementor-3273 .elementor-element.elementor-element-d0658b4 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-3273 .elementor-element.elementor-element-d0658b4 .elementor-heading-title{font-size:30px;}.elementor-3273 .elementor-element.elementor-element-271c62c > .elementor-widget-container{margin:0px 5px 0px 20px;padding:0px 0px 0px 0px;}.elementor-3273 .elementor-element.elementor-element-271c62c{text-align:left;font-size:16px;}.elementor-3273 .elementor-element.elementor-element-52578a8 .elementor-heading-title{font-size:21px;}.elementor-3273 .elementor-element.elementor-element-15c2a70 > .elementor-widget-container{margin:0px 5px 0px 20px;padding:0px 0px 0px 0px;}.elementor-3273 .elementor-element.elementor-element-15c2a70{text-align:left;font-size:16px;}.elementor-3273 .elementor-element.elementor-element-7d52005{--e-n-carousel-swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-3273 .elementor-element.elementor-element-901880e{--width:56%;}.elementor-3273 .elementor-element.elementor-element-bd544fa{--width:57%;}.elementor-3273 .elementor-element.elementor-element-2ae1c77{--width:53%;}.elementor-3273 .elementor-element.elementor-element-064393d{--width:59.722%;}.elementor-3273 .elementor-element.elementor-element-383db50{--width:100%;}.elementor-3273 .elementor-element.elementor-element-4c19437{--width:100%;}.elementor-3273 .elementor-element.elementor-element-859873f{--width:53%;}.elementor-3273 .elementor-element.elementor-element-86021b7{--width:56%;}.elementor-3273 .elementor-element.elementor-element-a27da5c{--width:60%;}.elementor-3273 .elementor-element.elementor-element-fdf3f41{--width:100%;}.elementor-3273 .elementor-element.elementor-element-77e2c79{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-cf74078 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2598b6f */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f156f68 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd920ff */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95d0c1f */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c23da0 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d665f6 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32e544a */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed77c3e */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf74078 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2598b6f */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f156f68 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd920ff */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95d0c1f */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c23da0 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d665f6 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32e544a */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed77c3e */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf74078 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2598b6f */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f156f68 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd920ff */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95d0c1f */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c23da0 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d665f6 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32e544a */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed77c3e */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf74078 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2598b6f */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f156f68 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd920ff */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95d0c1f */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c23da0 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d665f6 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32e544a */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed77c3e */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf74078 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2598b6f */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f156f68 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd920ff */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95d0c1f */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c23da0 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d665f6 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32e544a */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed77c3e */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf74078 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2598b6f */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f156f68 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd920ff */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95d0c1f */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c23da0 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d665f6 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32e544a */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed77c3e */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf74078 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2598b6f */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f156f68 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd920ff */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95d0c1f */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c23da0 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d665f6 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32e544a */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed77c3e */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf74078 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2598b6f */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f156f68 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd920ff */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95d0c1f */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c23da0 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d665f6 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32e544a */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed77c3e */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf74078 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2598b6f */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f156f68 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd920ff */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95d0c1f */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c23da0 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d665f6 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32e544a */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed77c3e */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf74078 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2598b6f */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f156f68 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd920ff */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95d0c1f */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c23da0 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d665f6 */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32e544a */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed77c3e */.clean-info-container {
    display: grid;
    grid-template-columns: fr 1.5fr; /* Mantiene el precio a la izquierda y el perfil a la derecha */
    gap: 20px;
    max-width: 700px;
    margin: 15px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
}

.clean-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Estilo del H5 solicitado */
.clean-box h5 {
    margin: 0 0 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #999; /* Gris suave para no competir con el contenido */
    font-weight: 700;
}

/* Texto Principal (Verde Corporativo) */
.main-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    color: #004731; /* Tu Verde */
}

/* Resaltado en Dorado */
.main-text strong {
    color: #bd883d; /* Tu Dorado */
    font-weight: 800;
}

/* Texto secundario pequeño */
.secondary-text {
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #bbb;
    font-style: italic;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 550px) {
    .clean-info-container {
        grid-template-columns: 1fr;
        gap: 15px;
        border: none;
        padding: 0;
    }
    .clean-box {
        padding-bottom: 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    .clean-box:last-child { border: none; }
    .main-text {
    font-size: 16px;

}
.clean-box h5 {
    font-size: 16px;

}
}/* End custom CSS */