.elementor-841 .elementor-element.elementor-element-358d17b{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-841 .elementor-element.elementor-element-358d17b:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-358d17b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://adsbigger.com/wp-content/uploads/2025/11/Home1.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-841 .elementor-element.elementor-element-3d42424{--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-841 .elementor-element.elementor-element-6116b69{--display:flex;}.elementor-841 .elementor-element.elementor-element-f05d63a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0.001px 0.001px 0.001px 0.001px;--border-top-width:0.001px;--border-right-width:0.001px;--border-bottom-width:0.001px;--border-left-width:0.001px;border-color:#FFFFFFC7;--border-color:#FFFFFFC7;--border-radius:35px 35px 35px 35px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-841 .elementor-element.elementor-element-f05d63a::before, .elementor-841 .elementor-element.elementor-element-f05d63a > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-f05d63a > .e-con-inner > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-f05d63a > .elementor-background-slideshow::before, .elementor-841 .elementor-element.elementor-element-f05d63a > .e-con-inner > .elementor-background-slideshow::before, .elementor-841 .elementor-element.elementor-element-f05d63a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(78deg, #F7000038 0%, #0019FF2B 100%);}.elementor-841 .elementor-element.elementor-element-f05d63a.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-841 .elementor-element.elementor-element-3f60599{width:var( --container-widget-width, 15px );max-width:15px;margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0px 0px 0px 0px;--container-widget-width:15px;--container-widget-flex-grow:0;}.elementor-841 .elementor-element.elementor-element-3f60599.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-a4737a1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-841 .elementor-element.elementor-element-a4737a1.elementor-element{--align-self:stretch;}.elementor-841 .elementor-element.elementor-element-c7b2935{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-841 .elementor-element.elementor-element-101dc57 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:62px;font-weight:600;}.elementor-841 .elementor-element.elementor-element-a01d204{--display:flex;}.elementor-841 .elementor-element.elementor-element-2b2e082 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:400;line-height:25px;color:var( --e-global-color-4d3b561 );}.elementor-841 .elementor-element.elementor-element-768d6de{--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;--flex-wrap:nowrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-841 .elementor-element.elementor-element-614ceda .elementor-button{background-color:transparent;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;background-image:linear-gradient(234deg, #058DF5BD 27%, #FF0000C7 76%);border-style:none;border-radius:5px 5px 5px 5px;padding:15px 15px 15px 15px;}.elementor-841 .elementor-element.elementor-element-614ceda:hover{--e-transform-scale:1.1;}.elementor-841 .elementor-element.elementor-element-614ceda .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-841 .elementor-element.elementor-element-614ceda .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-841 .elementor-element.elementor-element-1f5ae2b .elementor-button{background-color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DFDBDB8A;border-radius:5px 5px 5px 5px;padding:15px 15px 15px 15px;}.elementor-841 .elementor-element.elementor-element-1f5ae2b:hover{--e-transform-scale:1.1;}.elementor-841 .elementor-element.elementor-element-1f5ae2b{--e-transform-origin-y:center;}.elementor-841 .elementor-element.elementor-element-1f5ae2b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-841 .elementor-element.elementor-element-1f5ae2b .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-841 .elementor-element.elementor-element-8ac1508{--display:flex;--min-height:0vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;}.elementor-841 .elementor-element.elementor-element-8ac1508.e-con{--align-self:center;}.elementor-841 .elementor-element.elementor-element-2a87538{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;}.elementor-841 .elementor-element.elementor-element-bff8e76{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#6B6B6B3D;--border-color:#6B6B6B3D;}.elementor-841 .elementor-element.elementor-element-0c5ee33 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#D5D5D5;}.elementor-841 .elementor-element.elementor-element-0888d9a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-9c4421d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#6B6B6B3D;--border-color:#6B6B6B3D;}.elementor-841 .elementor-element.elementor-element-217ae74 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#D5D5D5;}.elementor-841 .elementor-element.elementor-element-8a45546 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-a7c9b27{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#6B6B6B3D;--border-color:#6B6B6B3D;}.elementor-841 .elementor-element.elementor-element-daf8e6d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#D5D5D5;}.elementor-841 .elementor-element.elementor-element-d5b7d15 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-91d9498{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#6B6B6B3D;--border-color:#6B6B6B3D;}.elementor-841 .elementor-element.elementor-element-9faadd1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#D5D5D5;}.elementor-841 .elementor-element.elementor-element-610b44d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-ccb4467{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#6B6B6B3D;--border-color:#6B6B6B3D;}.elementor-841 .elementor-element.elementor-element-fc14f1e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;color:#D5D5D5;}.elementor-841 .elementor-element.elementor-element-20f3457{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-841 .elementor-element.elementor-element-20f3457:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-20f3457 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://adsbigger.com/wp-content/uploads/2025/11/Seccion-2.webp");}.elementor-841 .elementor-element.elementor-element-ca62b3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#A8A8A8;--border-color:#A8A8A8;}.elementor-841 .elementor-element.elementor-element-32f80fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-841 .elementor-element.elementor-element-32f80fc.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-32f80fc .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:42px;font-weight:600;}.elementor-841 .elementor-element.elementor-element-108d5dd{text-align:center;}.elementor-841 .elementor-element.elementor-element-108d5dd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#BDBDBD;}.elementor-841 .elementor-element.elementor-element-cec8c64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#A8A8A8;--border-color:#A8A8A8;}.elementor-841 .elementor-element.elementor-element-6dfa394{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-841 .elementor-element.elementor-element-6dfa394.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-6dfa394 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:42px;font-weight:600;}.elementor-841 .elementor-element.elementor-element-ec24ee9{text-align:center;}.elementor-841 .elementor-element.elementor-element-ec24ee9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#BDBDBD;}.elementor-841 .elementor-element.elementor-element-73fe243{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#A8A8A8;--border-color:#A8A8A8;}.elementor-841 .elementor-element.elementor-element-d9d3885{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-841 .elementor-element.elementor-element-d9d3885.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-d9d3885 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:42px;font-weight:600;}.elementor-841 .elementor-element.elementor-element-6ad7f38{text-align:center;}.elementor-841 .elementor-element.elementor-element-6ad7f38 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#BDBDBD;}.elementor-841 .elementor-element.elementor-element-25e107c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#A8A8A8;--border-color:#A8A8A8;}.elementor-841 .elementor-element.elementor-element-4149619{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-841 .elementor-element.elementor-element-4149619.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-4149619 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:42px;font-weight:600;}.elementor-841 .elementor-element.elementor-element-c818095{text-align:center;}.elementor-841 .elementor-element.elementor-element-c818095 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#BDBDBD;}.elementor-841 .elementor-element.elementor-element-efd0829{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-841 .elementor-element.elementor-element-efd0829:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-efd0829 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://adsbigger.com/wp-content/uploads/2025/11/Seccion-3.webp");background-repeat:no-repeat;background-size:cover;}.elementor-841 .elementor-element.elementor-element-45ee1fb.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-4e14510{text-align:center;}.elementor-841 .elementor-element.elementor-element-4e14510 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:48px;font-weight:600;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-c17d35f{--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;--justify-content:space-around;}.elementor-841 .elementor-element.elementor-element-aebbf74{--display:flex;--min-height:50vh;--justify-content:space-between;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-color:#FF000066;--border-color:#FF000066;--border-radius:15px 15px 15px 15px;}.elementor-841 .elementor-element.elementor-element-aebbf74:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-aebbf74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#919191;background-image:url("https://adsbigger.com/wp-content/uploads/2025/11/stressed-clinic-owner-looking-at-empty-appointment.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-841 .elementor-element.elementor-element-aebbf74::before, .elementor-841 .elementor-element.elementor-element-aebbf74 > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-aebbf74 > .e-con-inner > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-aebbf74 > .elementor-background-slideshow::before, .elementor-841 .elementor-element.elementor-element-aebbf74 > .e-con-inner > .elementor-background-slideshow::before, .elementor-841 .elementor-element.elementor-element-aebbf74 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#070707;--background-overlay:'';}.elementor-841 .elementor-element.elementor-element-aebbf74:hover::before, .elementor-841 .elementor-element.elementor-element-aebbf74:hover > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-aebbf74:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-aebbf74 > .elementor-background-slideshow:hover::before, .elementor-841 .elementor-element.elementor-element-aebbf74 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#272626;--background-overlay:'';}.elementor-841 .elementor-element.elementor-element-aebbf74:hover{--overlay-opacity:0.29;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF0303;--border-color:#FF0303;--border-radius:15px 15px 15px 15px;--border-top-left-radius:15px;--border-top-right-radius:15px;--border-bottom-right-radius:15px;--border-bottom-left-radius:15px;}.elementor-841 .elementor-element.elementor-element-aebbf74, .elementor-841 .elementor-element.elementor-element-aebbf74::before{--border-transition:0.3s;}.elementor-841 .elementor-element.elementor-element-cb11c56{--display:flex;}.elementor-841 .elementor-element.elementor-element-9c02b07{--spacer-size:50px;}.elementor-841 .elementor-element.elementor-element-824aeaf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-841 .elementor-element.elementor-element-ae75f63 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;line-height:26px;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-08a8acf .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-6baa839{--display:flex;--min-height:50vh;--justify-content:space-between;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-color:#FF000066;--border-color:#FF000066;--border-radius:15px 15px 15px 15px;}.elementor-841 .elementor-element.elementor-element-6baa839:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-6baa839 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#919191;background-image:url("https://adsbigger.com/wp-content/uploads/2025/11/exhausted-business-owner-working-late-night-on-lap.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-841 .elementor-element.elementor-element-6baa839::before, .elementor-841 .elementor-element.elementor-element-6baa839 > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-6baa839 > .e-con-inner > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-6baa839 > .elementor-background-slideshow::before, .elementor-841 .elementor-element.elementor-element-6baa839 > .e-con-inner > .elementor-background-slideshow::before, .elementor-841 .elementor-element.elementor-element-6baa839 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#070707;--background-overlay:'';}.elementor-841 .elementor-element.elementor-element-6baa839:hover::before, .elementor-841 .elementor-element.elementor-element-6baa839:hover > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-6baa839:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-6baa839 > .elementor-background-slideshow:hover::before, .elementor-841 .elementor-element.elementor-element-6baa839 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#272626;--background-overlay:'';}.elementor-841 .elementor-element.elementor-element-6baa839:hover{--overlay-opacity:0.29;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF0303;--border-color:#FF0303;--border-radius:15px 15px 15px 15px;--border-top-left-radius:15px;--border-top-right-radius:15px;--border-bottom-right-radius:15px;--border-bottom-left-radius:15px;}.elementor-841 .elementor-element.elementor-element-6baa839, .elementor-841 .elementor-element.elementor-element-6baa839::before{--border-transition:0.3s;}.elementor-841 .elementor-element.elementor-element-2777e56{--display:flex;}.elementor-841 .elementor-element.elementor-element-e963254{--spacer-size:50px;}.elementor-841 .elementor-element.elementor-element-2ce63dc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-841 .elementor-element.elementor-element-5e8c133 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;line-height:26px;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-52e3524 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-79ea80b{--display:flex;--min-height:50vh;--justify-content:space-between;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-color:#FF000066;--border-color:#FF000066;--border-radius:15px 15px 15px 15px;}.elementor-841 .elementor-element.elementor-element-79ea80b:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-79ea80b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#919191;background-image:url("https://adsbigger.com/wp-content/uploads/2025/11/business-owner-looking-at-phone-frustrated-no-call.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-841 .elementor-element.elementor-element-79ea80b::before, .elementor-841 .elementor-element.elementor-element-79ea80b > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-79ea80b > .e-con-inner > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-79ea80b > .elementor-background-slideshow::before, .elementor-841 .elementor-element.elementor-element-79ea80b > .e-con-inner > .elementor-background-slideshow::before, .elementor-841 .elementor-element.elementor-element-79ea80b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#070707;--background-overlay:'';}.elementor-841 .elementor-element.elementor-element-79ea80b:hover::before, .elementor-841 .elementor-element.elementor-element-79ea80b:hover > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-79ea80b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-79ea80b > .elementor-background-slideshow:hover::before, .elementor-841 .elementor-element.elementor-element-79ea80b > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#272626;--background-overlay:'';}.elementor-841 .elementor-element.elementor-element-79ea80b:hover{--overlay-opacity:0.29;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF0303;--border-color:#FF0303;--border-radius:15px 15px 15px 15px;--border-top-left-radius:15px;--border-top-right-radius:15px;--border-bottom-right-radius:15px;--border-bottom-left-radius:15px;}.elementor-841 .elementor-element.elementor-element-79ea80b, .elementor-841 .elementor-element.elementor-element-79ea80b::before{--border-transition:0.3s;}.elementor-841 .elementor-element.elementor-element-e8de5bc{--display:flex;}.elementor-841 .elementor-element.elementor-element-44dfb1a{--spacer-size:50px;}.elementor-841 .elementor-element.elementor-element-0c75bd4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-841 .elementor-element.elementor-element-c6d1d31 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;line-height:26px;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-dc76c42 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-26f335a.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-26f335a{text-align:center;}.elementor-841 .elementor-element.elementor-element-26f335a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;}.elementor-841 .elementor-element.elementor-element-cdda121.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-cdda121{text-align:center;}.elementor-841 .elementor-element.elementor-element-cdda121 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:48px;font-weight:600;color:#FAF6FA;}.elementor-841 .elementor-element.elementor-element-cd09a20{--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;--justify-content:space-around;}.elementor-841 .elementor-element.elementor-element-fd1bbbb{--display:flex;--min-height:50vh;--justify-content:space-between;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-color:#3282FF;--border-color:#3282FF;--border-radius:15px 15px 15px 15px;}.elementor-841 .elementor-element.elementor-element-fd1bbbb:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-fd1bbbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#919191;background-image:url("https://adsbigger.com/wp-content/uploads/2025/11/happy-successful-clinic-owner-celebrating-with-tea.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-841 .elementor-element.elementor-element-fd1bbbb::before, .elementor-841 .elementor-element.elementor-element-fd1bbbb > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-fd1bbbb > .e-con-inner > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-fd1bbbb > .elementor-background-slideshow::before, .elementor-841 .elementor-element.elementor-element-fd1bbbb > .e-con-inner > .elementor-background-slideshow::before, .elementor-841 .elementor-element.elementor-element-fd1bbbb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#070707;--background-overlay:'';}.elementor-841 .elementor-element.elementor-element-fd1bbbb:hover::before, .elementor-841 .elementor-element.elementor-element-fd1bbbb:hover > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-fd1bbbb:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-fd1bbbb > .elementor-background-slideshow:hover::before, .elementor-841 .elementor-element.elementor-element-fd1bbbb > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#272626;--background-overlay:'';}.elementor-841 .elementor-element.elementor-element-fd1bbbb:hover{--overlay-opacity:0.29;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3282FF;--border-color:#3282FF;--border-radius:15px 15px 15px 15px;--border-top-left-radius:15px;--border-top-right-radius:15px;--border-bottom-right-radius:15px;--border-bottom-left-radius:15px;}.elementor-841 .elementor-element.elementor-element-fd1bbbb, .elementor-841 .elementor-element.elementor-element-fd1bbbb::before{--border-transition:0.3s;}.elementor-841 .elementor-element.elementor-element-0a90467{--display:flex;}.elementor-841 .elementor-element.elementor-element-13e81bc{--spacer-size:50px;}.elementor-841 .elementor-element.elementor-element-9fd0090{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-841 .elementor-element.elementor-element-4c80af8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;line-height:26px;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-e796b46 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-97884e7{--display:flex;--min-height:50vh;--justify-content:space-between;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-color:#3282FF;--border-color:#3282FF;--border-radius:15px 15px 15px 15px;}.elementor-841 .elementor-element.elementor-element-97884e7:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-97884e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#919191;background-image:url("https://adsbigger.com/wp-content/uploads/2025/11/confident-business-woman-owner-luxury-aesthetic-cl.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-841 .elementor-element.elementor-element-97884e7::before, .elementor-841 .elementor-element.elementor-element-97884e7 > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-97884e7 > .e-con-inner > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-97884e7 > .elementor-background-slideshow::before, .elementor-841 .elementor-element.elementor-element-97884e7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-841 .elementor-element.elementor-element-97884e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#070707;--background-overlay:'';}.elementor-841 .elementor-element.elementor-element-97884e7:hover::before, .elementor-841 .elementor-element.elementor-element-97884e7:hover > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-97884e7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-97884e7 > .elementor-background-slideshow:hover::before, .elementor-841 .elementor-element.elementor-element-97884e7 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#272626;--background-overlay:'';}.elementor-841 .elementor-element.elementor-element-97884e7:hover{--overlay-opacity:0.29;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3282FF;--border-color:#3282FF;--border-radius:15px 15px 15px 15px;--border-top-left-radius:15px;--border-top-right-radius:15px;--border-bottom-right-radius:15px;--border-bottom-left-radius:15px;}.elementor-841 .elementor-element.elementor-element-97884e7, .elementor-841 .elementor-element.elementor-element-97884e7::before{--border-transition:0.3s;}.elementor-841 .elementor-element.elementor-element-721f3e0{--display:flex;}.elementor-841 .elementor-element.elementor-element-197e33f{--spacer-size:50px;}.elementor-841 .elementor-element.elementor-element-a5dee19{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-841 .elementor-element.elementor-element-5af6ffc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;line-height:26px;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-822360f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-8c5d72a{--display:flex;--min-height:50vh;--justify-content:space-between;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-color:#3282FF;--border-color:#3282FF;--border-radius:15px 15px 15px 15px;}.elementor-841 .elementor-element.elementor-element-8c5d72a:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-8c5d72a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#919191;background-image:url("https://adsbigger.com/wp-content/uploads/2025/11/modern-aesthetic-clinic-full-of-happy-clients-rece.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-841 .elementor-element.elementor-element-8c5d72a::before, .elementor-841 .elementor-element.elementor-element-8c5d72a > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-8c5d72a > .e-con-inner > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-8c5d72a > .elementor-background-slideshow::before, .elementor-841 .elementor-element.elementor-element-8c5d72a > .e-con-inner > .elementor-background-slideshow::before, .elementor-841 .elementor-element.elementor-element-8c5d72a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#070707;--background-overlay:'';}.elementor-841 .elementor-element.elementor-element-8c5d72a:hover::before, .elementor-841 .elementor-element.elementor-element-8c5d72a:hover > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-8c5d72a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-8c5d72a > .elementor-background-slideshow:hover::before, .elementor-841 .elementor-element.elementor-element-8c5d72a > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#272626;--background-overlay:'';}.elementor-841 .elementor-element.elementor-element-8c5d72a:hover{--overlay-opacity:0.29;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3282FF;--border-color:#3282FF;--border-radius:15px 15px 15px 15px;--border-top-left-radius:15px;--border-top-right-radius:15px;--border-bottom-right-radius:15px;--border-bottom-left-radius:15px;}.elementor-841 .elementor-element.elementor-element-8c5d72a, .elementor-841 .elementor-element.elementor-element-8c5d72a::before{--border-transition:0.3s;}.elementor-841 .elementor-element.elementor-element-1e74682{--display:flex;}.elementor-841 .elementor-element.elementor-element-c67f04a{--spacer-size:50px;}.elementor-841 .elementor-element.elementor-element-76e2a55{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-841 .elementor-element.elementor-element-98da765 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;line-height:26px;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-7c564d2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-e7c44a5{--display:flex;--padding-top:7%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-841 .elementor-element.elementor-element-e7c44a5:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-e7c44a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070707;}.elementor-841 .elementor-element.elementor-element-b942c97.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-b942c97{text-align:center;}.elementor-841 .elementor-element.elementor-element-b942c97 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:600;}.elementor-841 .elementor-element.elementor-element-493101e.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-493101e{text-align:center;}.elementor-841 .elementor-element.elementor-element-493101e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:48px;font-weight:600;color:#FAF6FA;}.elementor-841 .elementor-element.elementor-element-d2f1776{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-841 .elementor-element.elementor-element-d2f1776.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-d2f1776 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;color:#9B989B;}.elementor-841 .elementor-element.elementor-element-c3b1900{--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;--justify-content:center;--flex-wrap:wrap;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-841 .elementor-element.elementor-element-87bc07c{--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;border-style:solid;--border-style:solid;border-color:#4E4E4E;--border-color:#4E4E4E;--border-radius:1px 1px 1px 1px;}.elementor-841 .elementor-element.elementor-element-87bc07c:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-87bc07c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}.elementor-841 .elementor-element.elementor-element-d8e9cae{width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;}.elementor-841 .elementor-element.elementor-element-e23b17d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-841 .elementor-element.elementor-element-de5d17c .elementor-heading-title{color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-bc4ddf0 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;color:#979797;}.elementor-841 .elementor-element.elementor-element-62d4aba{--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;border-style:solid;--border-style:solid;border-color:#4E4E4E;--border-color:#4E4E4E;--border-radius:1px 1px 1px 1px;}.elementor-841 .elementor-element.elementor-element-62d4aba:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-62d4aba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}.elementor-841 .elementor-element.elementor-element-3c1744a{width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;}.elementor-841 .elementor-element.elementor-element-f51d8b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-841 .elementor-element.elementor-element-973a06b .elementor-heading-title{color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-beb02db .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;color:#979797;}.elementor-841 .elementor-element.elementor-element-a08e3f5{--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;border-style:solid;--border-style:solid;border-color:#4E4E4E;--border-color:#4E4E4E;--border-radius:1px 1px 1px 1px;}.elementor-841 .elementor-element.elementor-element-a08e3f5:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-a08e3f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}.elementor-841 .elementor-element.elementor-element-5ff1fc9{width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;}.elementor-841 .elementor-element.elementor-element-4b58476{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-841 .elementor-element.elementor-element-638798e .elementor-heading-title{color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-509816f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;color:#979797;}.elementor-841 .elementor-element.elementor-element-2ad686d{--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;border-style:solid;--border-style:solid;border-color:#4E4E4E;--border-color:#4E4E4E;--border-radius:1px 1px 1px 1px;}.elementor-841 .elementor-element.elementor-element-2ad686d:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-2ad686d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}.elementor-841 .elementor-element.elementor-element-b1ca951{width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;}.elementor-841 .elementor-element.elementor-element-869cea3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-841 .elementor-element.elementor-element-6dfeaab .elementor-heading-title{color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-743e533 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;color:#979797;}.elementor-841 .elementor-element.elementor-element-445627e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-841 .elementor-element.elementor-element-445627e:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-445627e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://adsbigger.com/wp-content/uploads/2025/11/Seccion-4.webp");}.elementor-841 .elementor-element.elementor-element-2644542.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-2644542{text-align:center;}.elementor-841 .elementor-element.elementor-element-2644542 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:600;}.elementor-841 .elementor-element.elementor-element-d15ff0c{text-align:center;}.elementor-841 .elementor-element.elementor-element-d15ff0c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:42px;font-weight:700;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-4060067{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-841 .elementor-element.elementor-element-4060067.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-4060067 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;color:#9B989B;}.elementor-841 .elementor-element.elementor-element-a5cceae{--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;--justify-content:space-evenly;--flex-wrap:wrap;}.elementor-841 .elementor-element.elementor-element-1b0a9ff{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#5E5E5E;--border-color:#5E5E5E;--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-841 .elementor-element.elementor-element-1b0a9ff:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-1b0a9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303;}.elementor-841 .elementor-element.elementor-element-1b0a9ff:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BEBEBE;--border-color:#BEBEBE;}.elementor-841 .elementor-element.elementor-element-1b0a9ff, .elementor-841 .elementor-element.elementor-element-1b0a9ff::before{--border-transition:0.3s;}.elementor-841 .elementor-element.elementor-element-f01ba04 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-6fdad20 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-841 .elementor-element.elementor-element-8559968 .elementor-icon-list-icon i{color:#821818;transition:color 0.3s;}.elementor-841 .elementor-element.elementor-element-8559968 .elementor-icon-list-icon svg{fill:#821818;transition:fill 0.3s;}.elementor-841 .elementor-element.elementor-element-8559968{--e-icon-list-icon-size:11px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-841 .elementor-element.elementor-element-8559968 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-841 .elementor-element.elementor-element-8559968 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-841 .elementor-element.elementor-element-8559968 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-841 .elementor-element.elementor-element-a15b552{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#5E5E5E;--border-color:#5E5E5E;--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-841 .elementor-element.elementor-element-a15b552:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-a15b552 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303;}.elementor-841 .elementor-element.elementor-element-a15b552:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BEBEBE;--border-color:#BEBEBE;}.elementor-841 .elementor-element.elementor-element-a15b552, .elementor-841 .elementor-element.elementor-element-a15b552::before{--border-transition:0.3s;}.elementor-841 .elementor-element.elementor-element-296f27a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-5e0e485 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-55eb124 .elementor-icon-list-icon i{color:#995412;transition:color 0.3s;}.elementor-841 .elementor-element.elementor-element-55eb124 .elementor-icon-list-icon svg{fill:#995412;transition:fill 0.3s;}.elementor-841 .elementor-element.elementor-element-55eb124{--e-icon-list-icon-size:11px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-841 .elementor-element.elementor-element-55eb124 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-841 .elementor-element.elementor-element-55eb124 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-841 .elementor-element.elementor-element-55eb124 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-841 .elementor-element.elementor-element-9977b3c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#5E5E5E;--border-color:#5E5E5E;--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-841 .elementor-element.elementor-element-9977b3c:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-9977b3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303;}.elementor-841 .elementor-element.elementor-element-9977b3c:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BEBEBE;--border-color:#BEBEBE;}.elementor-841 .elementor-element.elementor-element-9977b3c, .elementor-841 .elementor-element.elementor-element-9977b3c::before{--border-transition:0.3s;}.elementor-841 .elementor-element.elementor-element-da59d78 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-73ac4c5 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-8f26d44 .elementor-icon-list-icon i{color:#8E44CE;transition:color 0.3s;}.elementor-841 .elementor-element.elementor-element-8f26d44 .elementor-icon-list-icon svg{fill:#8E44CE;transition:fill 0.3s;}.elementor-841 .elementor-element.elementor-element-8f26d44{--e-icon-list-icon-size:11px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-841 .elementor-element.elementor-element-8f26d44 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-841 .elementor-element.elementor-element-8f26d44 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-841 .elementor-element.elementor-element-8f26d44 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-841 .elementor-element.elementor-element-4f741a9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#5E5E5E;--border-color:#5E5E5E;--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-841 .elementor-element.elementor-element-4f741a9:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-4f741a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303;}.elementor-841 .elementor-element.elementor-element-4f741a9:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BEBEBE;--border-color:#BEBEBE;}.elementor-841 .elementor-element.elementor-element-4f741a9, .elementor-841 .elementor-element.elementor-element-4f741a9::before{--border-transition:0.3s;}.elementor-841 .elementor-element.elementor-element-b929411 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-bad842f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-224aa64 .elementor-icon-list-icon i{color:#244A8B;transition:color 0.3s;}.elementor-841 .elementor-element.elementor-element-224aa64 .elementor-icon-list-icon svg{fill:#244A8B;transition:fill 0.3s;}.elementor-841 .elementor-element.elementor-element-224aa64{--e-icon-list-icon-size:11px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-841 .elementor-element.elementor-element-224aa64 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-841 .elementor-element.elementor-element-224aa64 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-841 .elementor-element.elementor-element-224aa64 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-841 .elementor-element.elementor-element-f5b43ff{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#5E5E5E;--border-color:#5E5E5E;--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-841 .elementor-element.elementor-element-f5b43ff:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-f5b43ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303;}.elementor-841 .elementor-element.elementor-element-f5b43ff:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BEBEBE;--border-color:#BEBEBE;}.elementor-841 .elementor-element.elementor-element-f5b43ff, .elementor-841 .elementor-element.elementor-element-f5b43ff::before{--border-transition:0.3s;}.elementor-841 .elementor-element.elementor-element-750ed8f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-f49322f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-5ecc3fb .elementor-icon-list-icon i{color:#0B71AF;transition:color 0.3s;}.elementor-841 .elementor-element.elementor-element-5ecc3fb .elementor-icon-list-icon svg{fill:#0B71AF;transition:fill 0.3s;}.elementor-841 .elementor-element.elementor-element-5ecc3fb{--e-icon-list-icon-size:11px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-841 .elementor-element.elementor-element-5ecc3fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-841 .elementor-element.elementor-element-5ecc3fb .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-841 .elementor-element.elementor-element-5ecc3fb .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-841 .elementor-element.elementor-element-af7eef7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#5E5E5E;--border-color:#5E5E5E;--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-841 .elementor-element.elementor-element-af7eef7:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-af7eef7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303;}.elementor-841 .elementor-element.elementor-element-af7eef7:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BEBEBE;--border-color:#BEBEBE;}.elementor-841 .elementor-element.elementor-element-af7eef7, .elementor-841 .elementor-element.elementor-element-af7eef7::before{--border-transition:0.3s;}.elementor-841 .elementor-element.elementor-element-8a82702 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-1d438d4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-0a2a973 .elementor-icon-list-icon i{color:#28C879;transition:color 0.3s;}.elementor-841 .elementor-element.elementor-element-0a2a973 .elementor-icon-list-icon svg{fill:#28C879;transition:fill 0.3s;}.elementor-841 .elementor-element.elementor-element-0a2a973{--e-icon-list-icon-size:11px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-841 .elementor-element.elementor-element-0a2a973 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-841 .elementor-element.elementor-element-0a2a973 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-841 .elementor-element.elementor-element-0a2a973 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-841 .elementor-element.elementor-element-69efe89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-841 .elementor-element.elementor-element-69efe89:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-69efe89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#09090B;}.elementor-841 .elementor-element.elementor-element-d151edd.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-e69db7c{text-align:center;}.elementor-841 .elementor-element.elementor-element-e69db7c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:42px;font-weight:700;color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-abbe782{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-841 .elementor-element.elementor-element-abbe782.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-abbe782 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;color:#9B989B;}.elementor-841 .elementor-element.elementor-element-3bddf7e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--flex-wrap:nowrap;}.elementor-841 .elementor-element.elementor-element-923eacc{--display:flex;}.elementor-841 .elementor-element.elementor-element-93b18ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-841 .elementor-element.elementor-element-93b18ed:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-93b18ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#09090B;}.elementor-841 .elementor-element.elementor-element-3ed15fa.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-3ed15fa{text-align:center;}.elementor-841 .elementor-element.elementor-element-3ed15fa .elementor-heading-title{color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-9e01f88{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-841 .elementor-element.elementor-element-9e01f88.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-9e01f88 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;color:#9B989B;}.elementor-841 .elementor-element.elementor-element-35e51de{--display:flex;}.elementor-841 .elementor-element.elementor-element-169a35e{--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;--justify-content:space-around;}.elementor-841 .elementor-element.elementor-element-d43c376{--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;--justify-content:center;--flex-wrap:wrap;}.elementor-841 .elementor-element.elementor-element-0a4dedf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-841 .elementor-element.elementor-element-0a4dedf:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-0a4dedf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#09090B;}.elementor-841 .elementor-element.elementor-element-f6db0d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;}.elementor-841 .elementor-element.elementor-element-70ebde4{--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-841 .elementor-element.elementor-element-29037da{--display:flex;}.elementor-841 .elementor-element.elementor-element-05b2f72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-841 .elementor-element.elementor-element-d1c6d2d{--display:flex;}.elementor-841 .elementor-element.elementor-element-552d49f{--display:flex;}@media(min-width:768px){.elementor-841 .elementor-element.elementor-element-358d17b{--content-width:1345px;}.elementor-841 .elementor-element.elementor-element-f05d63a{--width:55%;}.elementor-841 .elementor-element.elementor-element-ca62b3e{--width:25%;}.elementor-841 .elementor-element.elementor-element-cec8c64{--width:25%;}.elementor-841 .elementor-element.elementor-element-73fe243{--width:25%;}.elementor-841 .elementor-element.elementor-element-25e107c{--width:25%;}.elementor-841 .elementor-element.elementor-element-aebbf74{--width:40%;}.elementor-841 .elementor-element.elementor-element-6baa839{--width:40%;}.elementor-841 .elementor-element.elementor-element-79ea80b{--width:40%;}.elementor-841 .elementor-element.elementor-element-fd1bbbb{--width:40%;}.elementor-841 .elementor-element.elementor-element-97884e7{--width:40%;}.elementor-841 .elementor-element.elementor-element-8c5d72a{--width:40%;}.elementor-841 .elementor-element.elementor-element-87bc07c{--width:47%;}.elementor-841 .elementor-element.elementor-element-62d4aba{--width:47%;}.elementor-841 .elementor-element.elementor-element-a08e3f5{--width:47%;}.elementor-841 .elementor-element.elementor-element-2ad686d{--width:47%;}.elementor-841 .elementor-element.elementor-element-445627e{--content-width:1373px;}.elementor-841 .elementor-element.elementor-element-1b0a9ff{--width:32%;}.elementor-841 .elementor-element.elementor-element-a15b552{--width:32%;}.elementor-841 .elementor-element.elementor-element-9977b3c{--width:32%;}.elementor-841 .elementor-element.elementor-element-4f741a9{--width:32%;}.elementor-841 .elementor-element.elementor-element-f5b43ff{--width:32%;}.elementor-841 .elementor-element.elementor-element-af7eef7{--width:32%;}.elementor-841 .elementor-element.elementor-element-69efe89{--content-width:1400px;}.elementor-841 .elementor-element.elementor-element-93b18ed{--content-width:1400px;}.elementor-841 .elementor-element.elementor-element-d43c376{--width:100%;}.elementor-841 .elementor-element.elementor-element-0a4dedf{--content-width:1400px;}}@media(max-width:1024px) and (min-width:768px){.elementor-841 .elementor-element.elementor-element-f05d63a{--width:51%;}.elementor-841 .elementor-element.elementor-element-1b0a9ff{--width:45%;}.elementor-841 .elementor-element.elementor-element-a15b552{--width:45%;}.elementor-841 .elementor-element.elementor-element-9977b3c{--width:45%;}.elementor-841 .elementor-element.elementor-element-4f741a9{--width:45%;}.elementor-841 .elementor-element.elementor-element-f5b43ff{--width:45%;}.elementor-841 .elementor-element.elementor-element-af7eef7{--width:45%;}}@media(max-width:1024px){.elementor-841 .elementor-element.elementor-element-3d42424{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-841 .elementor-element.elementor-element-a4737a1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-841 .elementor-element.elementor-element-a4737a1.elementor-element{--align-self:flex-start;}.elementor-841 .elementor-element.elementor-element-bff8e76{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-841 .elementor-element.elementor-element-9c4421d{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-841 .elementor-element.elementor-element-a7c9b27{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-841 .elementor-element.elementor-element-91d9498{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-841 .elementor-element.elementor-element-ccb4467{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-841 .elementor-element.elementor-element-20f3457{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-841 .elementor-element.elementor-element-ca62b3e{--justify-content:center;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-841 .elementor-element.elementor-element-32f80fc .elementor-heading-title{font-size:32px;}.elementor-841 .elementor-element.elementor-element-108d5dd .elementor-heading-title{font-size:14px;}.elementor-841 .elementor-element.elementor-element-cec8c64{--justify-content:center;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-841 .elementor-element.elementor-element-6dfa394 .elementor-heading-title{font-size:32px;}.elementor-841 .elementor-element.elementor-element-ec24ee9 .elementor-heading-title{font-size:14px;}.elementor-841 .elementor-element.elementor-element-73fe243{--justify-content:center;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-841 .elementor-element.elementor-element-d9d3885 .elementor-heading-title{font-size:32px;}.elementor-841 .elementor-element.elementor-element-6ad7f38 .elementor-heading-title{font-size:14px;}.elementor-841 .elementor-element.elementor-element-25e107c{--justify-content:center;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-841 .elementor-element.elementor-element-4149619 .elementor-heading-title{font-size:32px;}.elementor-841 .elementor-element.elementor-element-c818095 .elementor-heading-title{font-size:14px;}.elementor-841 .elementor-element.elementor-element-26f335a{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-841 .elementor-element.elementor-element-a5cceae{--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-841 .elementor-element.elementor-element-3bddf7e{--flex-wrap:wrap;}.elementor-841 .elementor-element.elementor-element-be4cd47{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-841 .elementor-element.elementor-element-ff9e244{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-841 .elementor-element.elementor-element-bff72b1{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-841 .elementor-element.elementor-element-a5e13f6{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-841 .elementor-element.elementor-element-501121b{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-841 .elementor-element.elementor-element-501121b.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-841 .elementor-element.elementor-element-358d17b{--min-height:100vh;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:29%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-841 .elementor-element.elementor-element-6116b69{--width:100%;}.elementor-841 .elementor-element.elementor-element-f05d63a{--width:75%;}.elementor-841 .elementor-element.elementor-element-101dc57 .elementor-heading-title{font-size:38px;}.elementor-841 .elementor-element.elementor-element-2b2e082 .elementor-heading-title{font-size:16px;}.elementor-841 .elementor-element.elementor-element-614ceda .elementor-button{font-size:16px;}.elementor-841 .elementor-element.elementor-element-8ac1508{--width:85%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-841 .elementor-element.elementor-element-2a87538{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-841 .elementor-element.elementor-element-bff8e76{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-841 .elementor-element.elementor-element-0c5ee33.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-0c5ee33 .elementor-heading-title{font-size:12px;}.elementor-841 .elementor-element.elementor-element-0888d9a .elementor-heading-title{font-size:16px;}.elementor-841 .elementor-element.elementor-element-9c4421d{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-841 .elementor-element.elementor-element-217ae74.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-217ae74 .elementor-heading-title{font-size:12px;}.elementor-841 .elementor-element.elementor-element-8a45546 .elementor-heading-title{font-size:16px;}.elementor-841 .elementor-element.elementor-element-a7c9b27{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-841 .elementor-element.elementor-element-daf8e6d.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-daf8e6d .elementor-heading-title{font-size:12px;}.elementor-841 .elementor-element.elementor-element-d5b7d15 .elementor-heading-title{font-size:16px;}.elementor-841 .elementor-element.elementor-element-91d9498{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-841 .elementor-element.elementor-element-9faadd1.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-9faadd1 .elementor-heading-title{font-size:12px;}.elementor-841 .elementor-element.elementor-element-ccb4467{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-841 .elementor-element.elementor-element-fc14f1e{text-align:end;}.elementor-841 .elementor-element.elementor-element-fc14f1e .elementor-heading-title{font-size:14px;}.elementor-841 .elementor-element.elementor-element-20f3457{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-841 .elementor-element.elementor-element-20f3457:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-20f3457 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-841 .elementor-element.elementor-element-ca62b3e{--width:45%;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-841 .elementor-element.elementor-element-32f80fc .elementor-heading-title{font-size:28px;}.elementor-841 .elementor-element.elementor-element-108d5dd .elementor-heading-title{font-size:14px;}.elementor-841 .elementor-element.elementor-element-cec8c64{--width:45%;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-841 .elementor-element.elementor-element-6dfa394 .elementor-heading-title{font-size:28px;}.elementor-841 .elementor-element.elementor-element-ec24ee9 .elementor-heading-title{font-size:14px;}.elementor-841 .elementor-element.elementor-element-73fe243{--width:45%;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-841 .elementor-element.elementor-element-d9d3885 .elementor-heading-title{font-size:28px;}.elementor-841 .elementor-element.elementor-element-6ad7f38 .elementor-heading-title{font-size:14px;}.elementor-841 .elementor-element.elementor-element-25e107c{--width:45%;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-841 .elementor-element.elementor-element-4149619 .elementor-heading-title{font-size:28px;}.elementor-841 .elementor-element.elementor-element-c818095 .elementor-heading-title{font-size:14px;}.elementor-841 .elementor-element.elementor-element-efd0829{--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-841 .elementor-element.elementor-element-4e14510{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-841 .elementor-element.elementor-element-4e14510.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-4e14510 .elementor-heading-title{font-size:38px;}.elementor-841 .elementor-element.elementor-element-aebbf74{--width:85%;}.elementor-841 .elementor-element.elementor-element-6baa839{--width:85%;}.elementor-841 .elementor-element.elementor-element-79ea80b{--width:85%;}.elementor-841 .elementor-element.elementor-element-26f335a .elementor-heading-title{font-size:18px;}.elementor-841 .elementor-element.elementor-element-cdda121{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-841 .elementor-element.elementor-element-fd1bbbb{--width:85%;}.elementor-841 .elementor-element.elementor-element-97884e7{--width:85%;}.elementor-841 .elementor-element.elementor-element-8c5d72a{--width:85%;}.elementor-841 .elementor-element.elementor-element-e7c44a5{--width:100%;}.elementor-841 .elementor-element.elementor-element-b942c97 .elementor-heading-title{font-size:20px;}.elementor-841 .elementor-element.elementor-element-493101e{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-841 .elementor-element.elementor-element-493101e .elementor-heading-title{font-size:28px;}.elementor-841 .elementor-element.elementor-element-d2f1776 .elementor-heading-title{font-size:16px;}.elementor-841 .elementor-element.elementor-element-c3b1900{--width:100%;}.elementor-841 .elementor-element.elementor-element-87bc07c{--width:85%;}.elementor-841 .elementor-element.elementor-element-62d4aba{--width:85%;}.elementor-841 .elementor-element.elementor-element-a08e3f5{--width:85%;}.elementor-841 .elementor-element.elementor-element-2ad686d{--width:85%;}.elementor-841 .elementor-element.elementor-element-2644542 .elementor-heading-title{font-size:20px;}.elementor-841 .elementor-element.elementor-element-d15ff0c{width:var( --container-widget-width, 248px );max-width:248px;--container-widget-width:248px;--container-widget-flex-grow:0;}.elementor-841 .elementor-element.elementor-element-d15ff0c.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-d15ff0c .elementor-heading-title{font-size:28px;}.elementor-841 .elementor-element.elementor-element-4060067 .elementor-heading-title{font-size:16px;}.elementor-841 .elementor-element.elementor-element-1b0a9ff{--width:85%;}.elementor-841 .elementor-element.elementor-element-a15b552{--width:85%;}.elementor-841 .elementor-element.elementor-element-9977b3c{--width:85%;}.elementor-841 .elementor-element.elementor-element-4f741a9{--width:85%;}.elementor-841 .elementor-element.elementor-element-f5b43ff{--width:85%;}.elementor-841 .elementor-element.elementor-element-af7eef7{--width:85%;}.elementor-841 .elementor-element.elementor-element-e69db7c{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-841 .elementor-element.elementor-element-e69db7c.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-e69db7c .elementor-heading-title{font-size:36px;}.elementor-841 .elementor-element.elementor-element-3bddf7e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-841 .elementor-element.elementor-element-be4cd47{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-841 .elementor-element.elementor-element-ff9e244{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-841 .elementor-element.elementor-element-bff72b1{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-841 .elementor-element.elementor-element-a5e13f6{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-841 .elementor-element.elementor-element-501121b{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-841 .elementor-element.elementor-element-501121b.elementor-element{--align-self:center;}}/* Start custom CSS for html, class: .elementor-element-3f60599 */.ping-wrapper {
  position: relative;
  display: inline-flex;
  width: 8px;   /* equivalente a w-2 */
  height: 8px;  /* equivalente a h-2 */
  justify-content: center;
  align-items: center;
}

.ping-circle {
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #22d3ee;
  border-radius: 50%;
  opacity: 0.75;
  animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}

.ping-dot {
  position: relative;
  width: 8px;
  height: 8px;
  background-color: #22d3ee;
  border-radius: 50%;
}

/* Animación tipo Tailwind animate-ping */
@keyframes ping {
  0% {
    transform: scale(1);
    opacity: 0.75;
  }
  75% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(2.25);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4737a1 *//* BASE – Contenedor con fondo oscuro tipo “SaaS grid” */
.elementor-841 .elementor-element.elementor-element-a4737a1 {
  position: relative;
  padding: 16px 30px;
  background: 000;
  overflow: hidden;
}

/* Texto con degradado */
.elementor-841 .elementor-element.elementor-element-a4737a1 .titulo-gradient {
  font-family: 'Inter', sans-serif;
  font-size: 20px;
  font-weight: 600;
  display: inline-block;

  background: linear-gradient(90deg,
    #ff4d6d 0%,
    #d948ff 45%,
    #4d9dff 100%
  );

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;

  background-color: transparent !important;
  margin: 0;
  padding: 0;
  line-height: 1.1;
}

/* ——————————————————————
   TABLET GRANDE (≤ 1024px)
—————————————————————— */
@media (max-width: 1024px) {
  .elementor-841 .elementor-element.elementor-element-a4737a1 {
    padding: 14px 24px;
  }
  .elementor-841 .elementor-element.elementor-element-a4737a1::before {
    background-size: 40px 40px;
  }
  .elementor-841 .elementor-element.elementor-element-a4737a1 .titulo-gradient {
    font-size: 20px;
  }
}

/* ——————————————————————
   TABLET VERTICAL (≤ 768px)
—————————————————————— */
@media (max-width: 768px) {
  .elementor-841 .elementor-element.elementor-element-a4737a1 {
    padding: 14px 20px;
  }
  .elementor-841 .elementor-element.elementor-element-a4737a1::before {
    background-size: 32px 32px;
  }
  .elementor-841 .elementor-element.elementor-element-a4737a1 .titulo-gradient {
    font-size: 18px;
  }
}

/* ——————————————————————
   MÓVILES (≤ 480px)
—————————————————————— */
@media (max-width: 480px) {
  .elementor-841 .elementor-element.elementor-element-a4737a1 {
    padding: 7px 1px;
  }
  .elementor-841 .elementor-element.elementor-element-a4737a1::before {
    background-size: 26px 26px;
  }
  .elementor-841 .elementor-element.elementor-element-a4737a1 .titulo-gradient {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-101dc57 *//* Título principal */
.titulo-hero {
  font-family: 'Inter', sans-serif;
  font-size: 68px;      /* Desktop */
  font-weight: 700;
  line-height: 1.1;
  color: #ffffff;
  margin: 0;
  padding: 0;
  display: block;
}

/* Degradado texto */
.gradient {
  background: linear-gradient(90deg,
    #ff4d6d 0%,
    #d948ff 40%,
    #4d9dff 100%
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}


/* ——————————————————————
   RESPONSIVE — DESKTOP MEDIO
   (Pantallas ≤ 1400px)
—————————————————————— */
@media (max-width: 1400px) {
  .titulo-hero {
    font-size: 68px;
  }
}

/* ——————————————————————
   RESPONSIVE — LAPTOP
   (≤ 1024px)
—————————————————————— */
@media (max-width: 1024px) {
  .titulo-hero {
    font-size: 60px;
  }
}

/* ——————————————————————
   RESPONSIVE — TABLET
   (≤ 768px)
—————————————————————— */
@media (max-width: 768px) {
  .titulo-hero {
    font-size: 60px;
  }
}

/* ——————————————————————
   RESPONSIVE — MÓVIL
   (≤ 480px)
—————————————————————— */
@media (max-width: 480px) {
  .titulo-hero {
    font-size: 42px;
  }
}

/* ——————————————————————
   RESPONSIVE — MÓVIL PEQUEÑO
   (≤ 360px)
—————————————————————— */
@media (max-width: 360px) {
  .titulo-hero {
    font-size: 38px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-614ceda */.btn-premium {
  display: inline-flex;
  align-items: center;
  gap: 10px;

  padding: 14px 28px;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.2px;

  border-radius: 14px;
  background: linear-gradient(90deg, #ff1e1e, #d645ff, #0085ff);
  background-size: 250%;
  color: white;
  text-decoration: none;

  /* Depth & Glow */
  box-shadow:
    0 4px 14px rgba(0,0,0,0.35),
    inset 0 0 8px rgba(255,255,255,0.10);

  transition: 
    background-position .35s ease,
    transform .25s ease,
    box-shadow .35s ease;
}

.btn-premium:hover {
  background-position: 100% 0;
  transform: translateY(-2px);

  box-shadow:
    0 0 18px rgba(0, 132, 255, 0.6),
    0 0 28px rgba(255, 30, 30, 0.45),
    inset 0 0 10px rgba(255,255,255,0.18);
}

/* Flecha animada */
.btn-premium .arrow {
  display: inline-block;
  transition: transform .3s ease, opacity .3s ease;
}

.btn-premium:hover .arrow {
  transform: translateX(5px);
  opacity: 0.9;
}

/* Efecto pulsación suave constante */
.btn-premium {
  animation: softPulse 3s infinite ease-in-out;
}

@keyframes softPulse {
  0% { box-shadow: 0 4px 14px rgba(0,0,0,0.35); }
  50% { box-shadow: 0 4px 18px rgba(0,0,0,0.45); }
  100% { box-shadow: 0 4px 14px rgba(0,0,0,0.35); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-610b44d */.premium-360 {
  font-family: 'Inter', sans-serif;
  font-size: 20px; /* Desktop */
  font-weight: 600;
  display: inline-block;

  background: linear-gradient(90deg,
    #ff4d6d 0%,
    #d948ff 40%,
    #4d9dff 100%
  );

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;

  background-color: transparent !important;
  margin: 0;
  padding: 0;
  line-height: 1;
}

/* ≤1024px — Laptop */
@media (max-width: 1024px) {
  .premium-360 {
    font-size: 18px;
  }
}

/* ≤768px — Tablet vertical */
@media (max-width: 768px) {
  .premium-360 {
    font-size: 18px;
  }
}

/* ≤480px — Móvil */
@media (max-width: 480px) {
  .premium-360 {
    font-size: 12px;
  }
}

/* ≤360px — Móvil pequeño */
@media (max-width: 360px) {
  .premium-360 {
    font-size: 11px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c369db3 */.stat-gradient {
  font-family: 'Inter', sans-serif;
  font-size: 42px; /* Desktop */
  font-weight: 700;
  display: inline-block;

  background: linear-gradient(90deg,
    #ff4d6d 0%,
    #d948ff 45%,
    #4d9dff 100%
  );

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;

  background-color: transparent !important;
  margin: 0;
  padding: 0;
  line-height: 1;
}

/* Laptop ≤1024px */
@media (max-width: 1024px) {
  .stat-gradient {
    font-size: 37px;
  }
}

/* Tablet ≤768px */
@media (max-width: 768px) {
  .stat-gradient {
    font-size: 37px;
  }
}

/* Móvil ≤480px */
@media (max-width: 480px) {
  .stat-gradient {
    font-size: 26px;
  }
}

/* Móvil pequeño ≤360px */
@media (max-width: 360px) {
  .stat-gradient {
    font-size: 23px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ac1508 *//* CONTENEDOR base */
.elementor-841 .elementor-element.elementor-element-8ac1508 {
  position: relative;
  background: rgba(0, 0, 0, 0.55);
  border-radius: 24px;
  padding: 40px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.05);
}

/* Glow suave pegado al borde (mitad rojo – mitad azul) */
.elementor-841 .elementor-element.elementor-element-8ac1508::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;

  background: linear-gradient(
    90deg,
    rgba(255, 0, 70, 0.45) 0%,
    rgba(255, 0, 70, 0.25) 25%,
    rgba(0, 102, 255, 0.25) 75%,
    rgba(0, 102, 255, 0.45) 100%
  );

  mask: 
    linear-gradient(#000 0 0) content-box, 
    linear-gradient(#000 0 0);
  mask-composite: exclude;

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;

  filter: blur(14px);
  pointer-events: none;

  /* Animación TRON */
  animation: tronGlow 6s ease-in-out infinite;
}

/* ANIMACIÓN estilo TRON — onda recorriendo los bordes */
@keyframes tronGlow {
  0% {
    opacity: 0.35;
    filter: blur(10px);
  }
  50% {
    opacity: 0.80;
    filter: blur(16px);
  }
  100% {
    opacity: 0.35;
    filter: blur(10px);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32f80fc */.percent-gradient {
  background: linear-gradient(90deg,
    #ff4d6d 0%,
    #d948ff 45%,
    #4d9dff 100%
  );

  font-weight: 700;
  display: inline-block;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;

  margin: 0;
  padding: 0;
  background-color: transparent !important;

  /* Aplicar la animación */
  animation: ping 2.5s ease-in-out infinite;
}

/* Animación corregida */
@keyframes ping {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.05);
    opacity: 0.8;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6dfa394 */.percent-gradient {
  background: linear-gradient(90deg,
    #ff4d6d 0%,
    #d948ff 45%,
    #4d9dff 100%
  );

  font-weight: 700;
  display: inline-block;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;

  margin: 0;
  padding: 0;
  background-color: transparent !important;

  /* Aplicar la animación */
  animation: ping 2.5s ease-in-out infinite;
}

/* Animación corregida */
@keyframes ping {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.05);
    opacity: 0.8;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9d3885 */.percent-gradient {
  background: linear-gradient(90deg,
    #ff4d6d 0%,
    #d948ff 45%,
    #4d9dff 100%
  );

  font-weight: 700;
  display: inline-block;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;

  margin: 0;
  padding: 0;
  background-color: transparent !important;

  /* Aplicar la animación */
  animation: ping 2.5s ease-in-out infinite;
}

/* Animación corregida */
@keyframes ping {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.05);
    opacity: 0.8;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4149619 */.percent-gradient {
  background: linear-gradient(90deg,
    #ff4d6d 0%,
    #d948ff 45%,
    #4d9dff 100%
  );

  font-weight: 700;
  display: inline-block;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;

  margin: 0;
  padding: 0;
  background-color: transparent !important;

  /* Aplicar la animación */
  animation: ping 2.5s ease-in-out infinite;
}

/* Animación corregida */
@keyframes ping {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.05);
    opacity: 0.8;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45ee1fb */.tag-identificas {
  display: inline-block;
  padding: 10px 22px;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #ff6b6b;

  background: rgba(255, 0, 0, 0.08); /* fondo rojo muy suave */
  border: 1px solid rgba(255, 0, 0, 0.22); /* borde rojo suave */
  border-radius: 999px; /* forma píldora */

  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);

  transition: all 0.25s ease;
}

/* Hover premium (opcional, puedes quitarlo si quieres idéntico) */
.tag-identificas:hover {
  color: #ff8787;
  border-color: rgba(255, 80, 80, 0.45);
  background: rgba(255, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e14510 */.highlight-red {
  background: linear-gradient(0deg,
    #ff4d4d 0%,
    #ff3b3b 40%,
    #ff1e1e 100%
  );

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;

  font-weight: inherit;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aebbf74 *//* Contenedor del widget de imagen */
.elementor-841 .elementor-element.elementor-element-aebbf74 {
  position: relative;
  /* NO toques display ni width aquí para no dañar el layout flex */
  border-radius: 18px;
  overflow: hidden;

  /* borde rojo fino */
  border: 1px solid rgba(255, 0, 70, 0.4);

  /* glow base suave */
  box-shadow: 0 0 10px rgba(255, 0, 70, 0.25);

  transition: border-color 0.25s ease, box-shadow 0.25s ease;
}

/* Imagen dentro del widget */
.elementor-841 .elementor-element.elementor-element-aebbf74 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; /* esto no afecta el justify-content del padre */
}

/* Hover: más brillo + más blur (glow rojo) */
.elementor-841 .elementor-element.elementor-element-aebbf74:hover {
  border-color: rgba(255, 0, 70, 0.9);
  box-shadow:
    0 0 18px rgba(255, 0, 70, 0.7),
    0 0 32px rgba(255, 0, 70, 0.55);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6baa839 *//* Contenedor del widget de imagen */
.elementor-841 .elementor-element.elementor-element-6baa839 {
  position: relative;
  /* NO toques display ni width aquí para no dañar el layout flex */
  border-radius: 18px;
  overflow: hidden;

  /* borde rojo fino */
  border: 1px solid rgba(255, 0, 70, 0.4);

  /* glow base suave */
  box-shadow: 0 0 10px rgba(255, 0, 70, 0.25);

  transition: border-color 0.25s ease, box-shadow 0.25s ease;
}

/* Imagen dentro del widget */
.elementor-841 .elementor-element.elementor-element-6baa839 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; /* esto no afecta el justify-content del padre */
}

/* Hover: más brillo + más blur (glow rojo) */
.elementor-841 .elementor-element.elementor-element-6baa839:hover {
  border-color: rgba(255, 0, 70, 0.9);
  box-shadow:
    0 0 18px rgba(255, 0, 70, 0.7),
    0 0 32px rgba(255, 0, 70, 0.55);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79ea80b *//* Contenedor del widget de imagen */
.elementor-841 .elementor-element.elementor-element-79ea80b {
  position: relative;
  /* NO toques display ni width aquí para no dañar el layout flex */
  border-radius: 18px;
  overflow: hidden;

  /* borde rojo fino */
  border: 1px solid rgba(255, 0, 70, 0.4);

  /* glow base suave */
  box-shadow: 0 0 10px rgba(255, 0, 70, 0.25);

  transition: border-color 0.25s ease, box-shadow 0.25s ease;
}

/* Imagen dentro del widget */
.elementor-841 .elementor-element.elementor-element-79ea80b img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; /* esto no afecta el justify-content del padre */
}

/* Hover: más brillo + más blur (glow rojo) */
.elementor-841 .elementor-element.elementor-element-79ea80b:hover {
  border-color: rgba(255, 0, 70, 0.9);
  box-shadow:
    0 0 18px rgba(255, 0, 70, 0.7),
    0 0 32px rgba(255, 0, 70, 0.55);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26f335a */.tag-blue {
  display: inline-block;
  padding: 10px 24px;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-weight: 500;

  color: #4da3ff; /* azul texto */
  background: rgba(0, 40, 80, 0.25); /* fondo azul muy suave */
  border: 1px solid rgba(80, 140, 255, 0.35); /* borde azul */
  border-radius: 999px; /* forma píldora */

  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);

  transition: all 0.25s ease;
}

/* Hover premium */
.tag-blue:hover {
  color: #72b7ff;
  border-color: rgba(120, 170, 255, 0.75);
  background: rgba(0, 60, 120, 0.35);
  box-shadow: 0 0 12px rgba(80, 150, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdda121 */.gradient-azul {
  background: linear-gradient(90deg,
    #3b82f6 0%,   /* azul */
    #06b6d4 100%  /* cian */
  );

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;

  font-weight: inherit;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd1bbbb *//* Contenedor del widget de imagen */
.elementor-841 .elementor-element.elementor-element-fd1bbbb {
  position: relative;
  /* NO toques display ni width aquí para no dañar el layout flex */
  border-radius: 18px;
  overflow: hidden;

  /* borde azul fino */
  border: 1px solid rgba(50, 130, 255, 0.4);

  /* glow base suave azul */
  box-shadow: 0 0 10px rgba(50, 130, 255, 0.25);

  transition: border-color 0.25s ease, box-shadow 0.25s ease;
}

/* Imagen dentro del widget */
.elementor-841 .elementor-element.elementor-element-fd1bbbb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; /* evita espacios y mantiene layout */
}

/* Hover: brillo azul + glow intenso */
.elementor-841 .elementor-element.elementor-element-fd1bbbb:hover {
  border-color: rgba(50, 130, 255, 0.9);
  box-shadow:
    0 0 18px rgba(50, 130, 255, 0.7),
    0 0 32px rgba(50, 130, 255, 0.55);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97884e7 *//* Contenedor del widget de imagen */
.elementor-841 .elementor-element.elementor-element-97884e7 {
  position: relative;
  /* NO toques display ni width aquí para no dañar el layout flex */
  border-radius: 18px;
  overflow: hidden;

  /* borde azul fino */
  border: 1px solid rgba(50, 130, 255, 0.4);

  /* glow base suave azul */
  box-shadow: 0 0 10px rgba(50, 130, 255, 0.25);

  transition: border-color 0.25s ease, box-shadow 0.25s ease;
}

/* Imagen dentro del widget */
.elementor-841 .elementor-element.elementor-element-97884e7 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; /* evita espacios y mantiene layout */
}

/* Hover: brillo azul + glow intenso */
.elementor-841 .elementor-element.elementor-element-97884e7:hover {
  border-color: rgba(50, 130, 255, 0.9);
  box-shadow:
    0 0 18px rgba(50, 130, 255, 0.7),
    0 0 32px rgba(50, 130, 255, 0.55);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c5d72a *//* Contenedor del widget de imagen */
.elementor-841 .elementor-element.elementor-element-8c5d72a {
  position: relative;
  /* NO toques display ni width aquí para no dañar el layout flex */
  border-radius: 18px;
  overflow: hidden;

  /* borde azul fino */
  border: 1px solid rgba(50, 130, 255, 0.4);

  /* glow base suave azul */
  box-shadow: 0 0 10px rgba(50, 130, 255, 0.25);

  transition: border-color 0.25s ease, box-shadow 0.25s ease;
}

/* Imagen dentro del widget */
.elementor-841 .elementor-element.elementor-element-8c5d72a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; /* evita espacios y mantiene layout */
}

/* Hover: brillo azul + glow intenso */
.elementor-841 .elementor-element.elementor-element-8c5d72a:hover {
  border-color: rgba(50, 130, 255, 0.9);
  box-shadow:
    0 0 18px rgba(50, 130, 255, 0.7),
    0 0 32px rgba(50, 130, 255, 0.55);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b942c97 */.desafio-gradient {
  background: linear-gradient(90deg,
    #ff4d6d 0%,   /* rojo */
    #c66cff 45%,  /* morado */
    #4d9dff 100%  /* azul */
  );

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;

  display: inline-block;
  font-weight: inherit;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-493101e */.gradient-azul {
  background: linear-gradient(90deg,
    #3b82f6 0%,   /* azul */
    #06b6d4 100%  /* cian */
  );

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;

  font-weight: inherit;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8e9cae */.icon-problem {
  width: 54px;
  height: 54px;
  border-radius: 16px;
  background: rgba(100, 0, 0, 0.35); /* fondo rojo oscuro */
  border: 1px solid rgba(255, 70, 70, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ff4d4d; /* color del icono */

  transition: all 0.25s ease;
  backdrop-filter: blur(4px);
}

/* Hover premium (opcional) */
.icon-problem:hover {
  border-color: rgba(255, 90, 90, 0.55);
  box-shadow: 0 0 12px rgba(255, 50, 50, 0.45);
  color: #ff6666;
}

.icon-problem svg {
  width: 26px;
  height: 26px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87bc07c *//* Estado normal */
.elementor-841 .elementor-element.elementor-element-87bc07c {
  position: relative;
  border-radius: 18px;
  overflow: hidden;

  /* borde gris suave */
  border: 1px solid rgba(255, 255, 255, 0.10);

  /* sin glow */
  box-shadow: 0 0 0 rgba(0,0,0,0);

  transition: border-color 0.25s ease, box-shadow 0.25s ease;
}

/* Imagen */
.elementor-841 .elementor-element.elementor-element-87bc07c img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Hover → resplandor rojo */
.elementor-841 .elementor-element.elementor-element-87bc07c:hover {
  border-color: rgba(255, 0, 70, 0.9);

  box-shadow:
    0 0 18px rgba(255, 0, 70, 0.7),
    0 0 32px rgba(255, 0, 70, 0.55);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c1744a */.icon-problem {
  width: 54px;
  height: 54px;
  border-radius: 16px;
  background: rgba(100, 0, 0, 0.35); /* fondo rojo oscuro */
  border: 1px solid rgba(255, 70, 70, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ff4d4d; /* color del icono */

  transition: all 0.25s ease;
  backdrop-filter: blur(4px);
}

/* Hover premium (opcional) */
.icon-problem:hover {
  border-color: rgba(255, 90, 90, 0.55);
  box-shadow: 0 0 12px rgba(255, 50, 50, 0.45);
  color: #ff6666;
}

.icon-problem svg {
  width: 26px;
  height: 26px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d4aba *//* Estado normal */
.elementor-841 .elementor-element.elementor-element-62d4aba {
  position: relative;
  border-radius: 18px;
  overflow: hidden;

  /* borde gris suave */
  border: 1px solid rgba(255, 255, 255, 0.10);

  /* sin glow */
  box-shadow: 0 0 0 rgba(0,0,0,0);

  transition: border-color 0.25s ease, box-shadow 0.25s ease;
}

/* Imagen */
.elementor-841 .elementor-element.elementor-element-62d4aba img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Hover → resplandor rojo */
.elementor-841 .elementor-element.elementor-element-62d4aba:hover {
  border-color: rgba(255, 0, 70, 0.9);

  box-shadow:
    0 0 18px rgba(255, 0, 70, 0.7),
    0 0 32px rgba(255, 0, 70, 0.55);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ff1fc9 */.icon-problem {
  width: 54px;
  height: 54px;
  border-radius: 16px;
  background: rgba(100, 0, 0, 0.35); /* fondo rojo oscuro */
  border: 1px solid rgba(255, 70, 70, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ff4d4d; /* color del icono */

  transition: all 0.25s ease;
  backdrop-filter: blur(4px);
}

/* Hover premium (opcional) */
.icon-problem:hover {
  border-color: rgba(255, 90, 90, 0.55);
  box-shadow: 0 0 12px rgba(255, 50, 50, 0.45);
  color: #ff6666;
}

.icon-problem svg {
  width: 26px;
  height: 26px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a08e3f5 *//* Estado normal */
.elementor-841 .elementor-element.elementor-element-a08e3f5 {
  position: relative;
  border-radius: 18px;
  overflow: hidden;

  /* borde gris suave */
  border: 1px solid rgba(255, 255, 255, 0.10);

  /* sin glow */
  box-shadow: 0 0 0 rgba(0,0,0,0);

  transition: border-color 0.25s ease, box-shadow 0.25s ease;
}

/* Imagen */
.elementor-841 .elementor-element.elementor-element-a08e3f5 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Hover → resplandor rojo */
.elementor-841 .elementor-element.elementor-element-a08e3f5:hover {
  border-color: rgba(255, 0, 70, 0.9);

  box-shadow:
    0 0 18px rgba(255, 0, 70, 0.7),
    0 0 32px rgba(255, 0, 70, 0.55);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b1ca951 */.icon-problem {
  width: 54px;
  height: 54px;
  border-radius: 16px;
  background: rgba(100, 0, 0, 0.35); /* fondo rojo oscuro */
  border: 1px solid rgba(255, 70, 70, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ff4d4d; /* color del icono */

  transition: all 0.25s ease;
  backdrop-filter: blur(4px);
}

/* Hover premium (opcional) */
.icon-problem:hover {
  border-color: rgba(255, 90, 90, 0.55);
  box-shadow: 0 0 12px rgba(255, 50, 50, 0.45);
  color: #ff6666;
}

.icon-problem svg {
  width: 26px;
  height: 26px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ad686d *//* Estado normal */
.elementor-841 .elementor-element.elementor-element-2ad686d {
  position: relative;
  border-radius: 18px;
  overflow: hidden;

  /* borde gris suave */
  border: 1px solid rgba(255, 255, 255, 0.10);

  /* sin glow */
  box-shadow: 0 0 0 rgba(0,0,0,0);

  transition: border-color 0.25s ease, box-shadow 0.25s ease;
}

/* Imagen */
.elementor-841 .elementor-element.elementor-element-2ad686d img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Hover → resplandor rojo */
.elementor-841 .elementor-element.elementor-element-2ad686d:hover {
  border-color: rgba(255, 0, 70, 0.9);

  box-shadow:
    0 0 18px rgba(255, 0, 70, 0.7),
    0 0 32px rgba(255, 0, 70, 0.55);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2644542 */.desafio-gradient {
  background: linear-gradient(90deg,
    #ff4d6d 0%,   /* rojo */
    #c66cff 45%,  /* morado */
    #4d9dff 100%  /* azul */
  );

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;

  display: inline-block;
  font-weight: inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ceab6ce */.icon-web {
  width: 54px;
  height: 54px;
  border-radius: 18px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;

  /* Degradado rojo premium */
  background: linear-gradient(
    135deg,
    rgba(255, 60, 60, 0.75) 0%,
    rgba(120, 0, 0, 0.55) 100%
  );

  /* Glow suave interno */
  box-shadow:
    inset 0 2px 6px rgba(255, 255, 255, 0.1),
    0 0 12px rgba(255, 40, 40, 0.4);

  color: #ffffff; /* Icono blanco */

  transition: 0.25s ease;
}

/* Hover premium */
.icon-web:hover {
  box-shadow:
    inset 0 2px 6px rgba(255, 255, 255, 0.2),
    0 0 18px rgba(255, 70, 70, 0.55);
  transform: translateY(-2px);
}

.icon-web svg {
  width: 28px;
  height: 28px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-596ca21 */.icon-orange {
  width: 54px;
  height: 54px;
  border-radius: 18px;

  background: linear-gradient(135deg, #ff8c1a 0%, #3a1f0b 100%);
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);

  display: flex;
  align-items: center;
  justify-content: center;

  transition: transform 0.25s ease;
}

.icon-orange:hover {
  transform: translateY(-3px) scale(1.03);
}

.icon-svg {
  width: 30px;
  height: 30px;
  stroke: #ffffff;
  opacity: 0.95;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-82525bf */.icon-purple-pen {
  width: 54px;
  height: 54px;
  border-radius: 14px;

  background: linear-gradient(135deg, #a855f7 0%, #3b0f4e 100%);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35);

  display: flex;
  align-items: center;
  justify-content: center;

  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.icon-purple-pen:hover {
  transform: translateY(-2px) scale(1.05);
  box-shadow: 0 0 12px rgba(168, 85, 247, 0.55),
              0 0 20px rgba(168, 85, 247, 0.35);
}

.icon-svg-pen {
  width: 22px;
  height: 22px;
  stroke: #ffffff;
  opacity: 0.95;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f30e23 */.icon-blue-stats {
  width: 54px;
  height: 54px;
  border-radius: 14px;

  background: linear-gradient(135deg, #3b82f6 0%, #0f172a 100%);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35);

  display: flex;
  align-items: center;
  justify-content: center;

  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.icon-blue-stats:hover {
  transform: translateY(-2px) scale(1.05);
  box-shadow:
    0 0 12px rgba(59, 130, 246, 0.55),
    0 0 20px rgba(59, 130, 246, 0.35);
}

.icon-svg-stats {
  width: 26px;
  height: 26px;
  stroke: #ffffff;
  opacity: 0.95;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-feb2136 */.icon-search-pro {
  width: 54px;
  height: 54px;
  border-radius: 16px;

  background: radial-gradient(
      circle at 30% 25%,
      #14d4ff 0%,
      #0b7abf 45%,
      #021d2f 100%
  );

  box-shadow:
    0 4px 10px rgba(0, 0, 0, 0.35),
    inset 0 0 10px rgba(255, 255, 255, 0.05);

  display: flex;
  align-items: center;
  justify-content: center;

  transition: 0.28s ease;
}

.icon-search-pro:hover {
  transform: translateY(-2px) scale(1.06);
  box-shadow:
    0 0 16px rgba(20, 212, 255, 0.55),
    0 0 28px rgba(20, 212, 255, 0.35);
}

.icon-search-svg {
  width: 28px;
  height: 28px;
  stroke: white;
  opacity: 0.95;

  stroke-linecap: round;
  stroke-linejoin: round;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-347071a */.icon-msg-green {
  width: 54px;
  height: 54px;
  border-radius: 16px;

  /* Degradado verde premium nunca usado antes */
  background: radial-gradient(
    circle at 30% 25%,
    #3bf59a 0%,   /* Verde esmeralda brillante */
    #0f8a4c 45%,  /* Verde bosque profundo */
    #02150c 100%  /* Negro verdoso elegante */
  );

  box-shadow:
    0 4px 10px rgba(0, 0, 0, 0.4),
    inset 0 0 10px rgba(255, 255, 255, 0.06);

  display: flex;
  align-items: center;
  justify-content: center;

  transition: 0.28s ease;
}

.icon-msg-green:hover {
  transform: translateY(-2px) scale(1.06);
  box-shadow:
    0 0 16px rgba(59, 245, 154, 0.55),
    0 0 28px rgba(59, 245, 154, 0.35);
}

.icon-msg-svg-green {
  width: 28px;
  height: 28px;
  stroke: white;
  opacity: 0.95;

  stroke-linecap: round;
  stroke-linejoin: round;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e69db7c */.elementor-841 .elementor-element.elementor-element-e69db7c {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
  font-size: 58px;
  font-weight: 800;
  line-height: 1.1;
  color: #ffffff;
}

.elementor-841 .elementor-element.elementor-element-e69db7c .gradiente-titulo {
  background: linear-gradient(90deg,
    #ff2d2d 0%,
    #ff4b8b 30%,
    #c56bff 60%,
    #4d9dff 100%
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-501121b *//* ========================================================== */
/* 🔥 1. ANIMACIÓN DE ENTRADA (KEYFRAMES) */
/* (Se mantiene igual) */
/* ========================================================== */
@keyframes slide-in-up {
    0% { opacity: 0; transform: translateY(20px); }
    100% { opacity: 1; transform: translateY(0); }
}

/* ========================================================== */
/* 🔥 2. CONTENEDOR PRINCIPAL (BASE: ESCRITORIO / TABLETA) */
/* ========================================================== */
.kpi-wrapper {
    /* 🚀 Disposición base: Fila única para escritorio y tablet */
    display: flex;
    flex-wrap: nowrap; /* Asegura que no salte de línea por defecto */
    justify-content: space-between;
    align-items: center;
    gap: 40px;
    padding: 40px 50px; 
    
    /* [Estilos de fondo, borde y sombra...] */
    background: linear-gradient(90deg, rgba(255, 50, 80, 0.08) 0%, rgba(150, 30, 150, 0.08) 45%, rgba(20, 100, 255, 0.08) 100%);
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 28px;
    backdrop-filter: blur(8px); 
    box-shadow: 0 10px 30px rgba(0,0,0,0.4), 0 0 20px rgba(120, 0, 255, 0.1);
    width: 100%;
}

/* ========================================================== */
/* 🔥 3. ITEM INTERNO (BASE) */
/* ========================================================== */
.kpi-item {
    text-align: center;
    flex: 1 1 0%; /* Permite que el elemento crezca, encoja y su base sea 0 */
    
    /* Animación de entrada y hover... */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    opacity: 0; 
    animation: slide-in-up 0.6s ease-out forwards;
}

/* [Animación de entrada con delay, Hover, Colores y Labels... se mantienen iguales] */
.kpi-item:nth-child(1) { animation-delay: 0.2s; }
.kpi-item:nth-child(2) { animation-delay: 0.4s; }
.kpi-item:nth-child(3) { animation-delay: 0.6s; }
.kpi-item:nth-child(4) { animation-delay: 0.8s; }

.kpi-item:hover { transform: translateY(-8px) scale(1.03); box-shadow: inset 0 0 10px rgba(255, 255, 255, 0.05); cursor: pointer; }

.kpi-number { font-size: 48px; font-weight: 700; margin-bottom: 6px; font-family: 'Inter', sans-serif; transition: text-shadow 0.3s ease; }
.kpi-item:hover .kpi-number { text-shadow: 0 0 8px currentColor; }
.kpi-number.red { color: #ff4764; }
.kpi-number.pink { color: #d66bff; }
.kpi-number.cyan { color: #3bc6ff; }
.kpi-number.blue { color: #3da9ff; }
.kpi-label { font-size: 18px; color: #d4d4d4; font-weight: 400; opacity: 0.9; }

/* ========================================================== */
/* 💻 4. RESPONSIVE: TABLETAS (Hasta 1024px) */
/* Se mantiene en fila, solo se ajusta el padding y la fuente. */
/* ========================================================== */
@media (max-width: 1024px) {
    .kpi-wrapper {
        padding: 30px 30px; /* Padding ajustado */
        gap: 20px;
    }

    .kpi-number {
        font-size: 38px; 
    }
    
    .kpi-label {
        font-size: 16px;
    }
}

/* ========================================================== */
/* 📱 5. RESPONSIVE: MÓVIL (Hasta 768px) */
/* TRANSICIÓN A CUADRÍCULA 2x2 */
/* ========================================================== */
@media (max-width: 768px) {
    .kpi-wrapper {
        flex-wrap: wrap; /* Habilita que los items salten a la siguiente fila */
        justify-content: center; /* Centra la cuadrícula */
        gap: 30px 10px; /* Espacio vertical de 30px y horizontal de 10px entre items */
        padding: 30px 15px; /* Padding más estrecho */
        text-align: center;
    }

    .kpi-item {
        /* Fuerza a que cada item ocupe casi la mitad del ancho (50% - espacio) */
        flex: 1 1 calc(50% - 20px); 
    }

    .kpi-number {
        font-size: 30px; 
    }

    .kpi-label {
        font-size: 14px;
    }
    
    /* Desactivar hover en móviles */
    .kpi-item:hover {
        transform: none;
        box-shadow: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ed15fa *//* =============================== */
/* 🔥 TÍTULO BASE (Reels y Carruseles) */
/* =============================== */

.elementor-841 .elementor-element.elementor-element-3ed15fa .elementor-heading-title {
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    line-height: 1.15;
    color: #ffffff;
    /* Optimizado para tamaños de pantalla (Desktop Base) */
    font-size: clamp(32px, 4vw, 64px); 
    text-align: left;
    /* Controla cómo se rompe la línea por defecto (importante para desktop) */
    white-space: normal; 
}

/* 🌈 GRADIENTE (explotan en vistas) */

.elementor-841 .elementor-element.elementor-element-3ed15fa .elementor-heading-title span.gradient {
    /* Gradiente ajustado para Rosado (#ff2b74) a Naranja (#ff6b3d) */
    background: linear-gradient(90deg, #ff2b74 0%, #ff6b3d 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* Asegura que el gradiente se renderice en el span */
    display: inline;
}

/* =============================== */
/* 📱 RESPONSIVE: MÓVIL (<= 768px) */
/* =============================== */

@media (max-width: 768px) {
    .elementor-841 .elementor-element.elementor-element-3ed15fa .elementor-heading-title {
        /* Mantiene el texto centrado para mejor UX en móviles */
        text-align: center;
        font-size: clamp(28px, 6vw, 40px);
        line-height: 1.2;
    }
}

/* =============================== */
/* 💻 RESPONSIVE: TABLET (769px a 1024px) */
/* UX/UI: Título centrado y ajustado para 2 líneas */
/* =============================== */

@media (min-width: 769px) and (max-width: 1024px) {
    .elementor-841 .elementor-element.elementor-element-3ed15fa .elementor-heading-title {
        text-align: center;
        font-size: clamp(36px, 5vw, 54px);
        line-height: 1.15;
        /* Limita el ancho para forzar la división del texto en 2 líneas */
        max-width: 800px; 
        margin-left: auto;
        margin-right: auto;
    }
}

/* =============================== */
/* 🖥️ RESPONSIVE: DESKTOP (> 1025px) */
/* UX/UI: Intenta mantener todo en una sola línea */
/* =============================== */

@media (min-width: 1025px) {
    .elementor-841 .elementor-element.elementor-element-3ed15fa .elementor-heading-title {
        text-align: left;
        /* Intenta evitar que el texto se rompa */
        white-space: nowrap; 
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ba5a2d0 *//* =============================== */
/* 📌 CONTENEDOR PRINCIPAL         */
/* =============================== */
.viral-reels-header {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 10px 4px;
    width: fit-content;
}

/* =============================== */
/* 📌 ICONO PLAY                    */
/* =============================== */
.viral-reels-icon {
    width: 40px;
    height: 40px;
    background: linear-gradient(135deg, #FF4D67, #FF9D3F);
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 12px rgba(255, 77, 103, 0.35);
}

.viral-reels-icon svg {
    width: 22px;
    height: 22px;
}

/* =============================== */
/* 📌 TÍTULO                        */
/* =============================== */
.viral-reels-title {
    font-size: 32px;
    font-weight: 700;
    color: #ffffff;
    letter-spacing: -0.5px;
    font-family: 'Inter', sans-serif;
}

/* =============================== */
/* 📌 BADGE "8M vistas"             */
/* =============================== */
.viral-reels-badge {
    background: rgba(150, 0, 80, 0.4);
    padding: 8px 18px;
    border-radius: 20px;
    color: #ffb4e6;
    font-size: 14px;
    font-weight: 600;
    backdrop-filter: blur(4px);
    border: 1px solid rgba(255, 0, 100, 0.25);
    text-shadow: 0 0 6px rgba(255, 0, 140, 0.4);
}

/* =============================== */
/* 📌 RESPONSIVE                   */
/* =============================== */
@media (max-width: 768px) {
    .viral-reels-title {
        font-size: 24px;
    }
    .viral-reels-icon {
        width: 34px;
        height: 34px;
    }
    .viral-reels-badge {
        font-size: 13px;
        padding: 6px 14px;
    }
}

@media (max-width: 480px) {
    .viral-reels-header {
        gap: 10px;
    }
    .viral-reels-title {
        font-size: 20px;
    }
    .viral-reels-badge {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4bff126 *//* ================================ */
/* VISOR DE INSTAGRAM (IZQUIERDA) */
/* ================================ */
.instagram-viewer {
    width: 100%;
    /* Altura fija para simular el post, se recomienda usar aspecto ratio en producción */
    aspect-ratio: 1 / 1.25; 
    background-color: #0d0d0d;
    border-radius: 10px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.6);
    overflow: hidden;
}

#visor-content {
    width: 100%;
    height: 100%;
    transition: opacity 0.5s ease;
    opacity: 0; /* JS lo hará visible tras cargar el contenido */
}

.loading-placeholder {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #666;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
}

/* Aquí irán los estilos del contenido de Instagram (Footer, Header, etc.) que JS inyectará. */

/* ================================ */
/* ESTILOS DEL CONTENIDO INYECTADO */
/* ================================ */

/* Base del Post de Instagram */
#visor-content {
    /* Desactivamos el "placeholder" para ver el contenido */
    opacity: 1 !important; 
}

/* 🖼️ Contenedor del Media (Imagen/Video) */
.inst-media-placeholder {
    width: 100%;
    /* Altura que simula el área de la imagen principal */
    flex-grow: 1; 
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #262626; /* Fondo oscuro de la imagen */
    color: #999;
    font-size: 14px;
    /* Ajuste de altura para que el header y footer se vean bien */
    height: 75%; 
}

/* Header del Post (clinica_estetica) */
.inst-post-header {
    display: flex;
    align-items: center;
    padding: 10px 15px;
    gap: 10px;
}

.inst-avatar {
    width: 32px;
    height: 32px;
    background-color: #ff5c8a; /* Color de avatar de ejemplo */
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    font-weight: bold;
}

.inst-meta {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
}

.inst-username {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}

.inst-sponsored {
    font-size: 11px;
    color: #999;
}

/* Footer del Post (Iconos y Descripción) */
.inst-post-footer {
    padding: 10px 15px;
    border-top: 1px solid #1a1a1a;
}

.inst-icons {
    /* Aquí irían los iconos de Like, Comment, etc. (Usaremos un placeholder) */
    font-size: 18px;
    margin-bottom: 5px;
}

.inst-caption {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 5px;
}

.inst-stats-footer {
    font-size: 12px;
    color: #999;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1e9ed39 *//* ================================ */
/* LISTA DE CHIPS DE CONTENIDO */
/* ================================ */
.content-panel-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 30px; /* Espacio antes del bloque KPI */
}

.content-chip {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 15px;
    background-color: #1a1a1a;
    border-radius: 10px;
    cursor: pointer;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
    
    /* Inicialmente, establece el primer chip como activo */
    border: 2px solid transparent; 
}

/* Efecto Hover y Activo */
.content-chip:hover {
    background-color: #262626;
    box-shadow: 0 4px 15px rgba(0,0,0,0.4);
}
.content-chip.active {
    background-color: #262626;
    border: 2px solid #a855f7; /* Borde morado para destacar el activo */
    box-shadow: 0 4px 15px rgba(0,0,0,0.4), 0 0 10px rgba(168, 85, 247, 0.4);
}

/* Icono Placeholder (El cuadrado gris/blanco a la izquierda) */
.chip-icon-placeholder {
    width: 40px;
    height: 40px;
    min-width: 40px; /* Evita que se encoja */
    background-color: #333;
    border-radius: 5px;
}

/* Título */
.chip-title {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 5px;
    display: block;
}

/* Stats */
.chip-stats {
    display: flex;
    gap: 10px;
    font-size: 13px;
    font-weight: 500;
}

.stat-item {
    display: flex;
    align-items: center;
    gap: 3px;
}

/* Colores de las estadísticas */
.stat-item.views { color: #ff5c8a; }      /* Rosado */
.stat-item.likes { color: #d66bff; }      /* Morado (usando un código morado suave) */
.stat-item.comments { color: #4ecdc4; }   /* Cian/Verde */

/* 📱 Responsive Móviles */
@media (max-width: 768px) {
    .content-chip {
        padding: 10px;
        gap: 10px;
    }
    .chip-title {
        font-size: 14px;
    }
    .chip-stats {
        font-size: 11px;
    }
    .chip-icon-placeholder {
        width: 35px;
        height: 35px;
        min-width: 35px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8fae568 *//* Estilo del contenedor principal */
.resultados-organicos-wrapper {
    /* Fondo oscuro con degradado sutil */
    background: linear-gradient(145deg, #111a28 0%, #080f19 100%);
    border-radius: 20px;
    padding: 30px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
}

/* Título de la sección */
.resultados-organicos-wrapper .elementor-heading-title {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 25px;
}

/* 🧱 Estilo de la Cuadrícula 2x2 */
.kpi-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* Dos columnas iguales */
    gap: 30px 15px; /* Espacio vertical y horizontal */
}

.kpi-item {
    padding: 5px;
    text-align: left;
}

/* Números */
.kpi-number {
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 5px;
    transition: transform 0.3s ease;
}

/* Labels */
.kpi-label {
    font-size: 14px;
    color: #c0c0c0;
    line-height: 1.2;
}

/* 🌈 Colores Específicos */
.kpi-item.color-pink .kpi-number { color: #ff5c8a; } /* Rosado */
.kpi-item.color-blue .kpi-number { color: #45b6fe; } /* Azul */
.kpi-item.color-purple .kpi-number { color: #d66bff; } /* Morado */
.kpi-item.color-cyan .kpi-number { color: #4ecdc4; } /* Cian/Verde */

/* Animación en hover para los números (para UX) */
.kpi-item:hover .kpi-number {
    transform: scale(1.05);
}

/* 📱 Responsive para Cuadrícula */
@media (max-width: 768px) {
    .kpi-grid {
        grid-template-columns: 1fr; /* Una sola columna en móvil */
        gap: 20px;
    }
    .kpi-number {
        font-size: 26px;
    }
}/* End custom CSS */