.elementor-102 .elementor-element.elementor-element-932f403{--display:flex;--min-height:31vh;--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;--overlay-opacity:0.5;--margin-top:-125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-102 .elementor-element.elementor-element-932f403:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-932f403 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://adolescentesyjovenesconcancer.com/wp-content/uploads/2026/04/top-view-of-green-ribbon-and-toy-earth-on-green-ba-2026-03-11-04-17-12-utc-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-102 .elementor-element.elementor-element-932f403::before, .elementor-102 .elementor-element.elementor-element-932f403 > .elementor-background-video-container::before, .elementor-102 .elementor-element.elementor-element-932f403 > .e-con-inner > .elementor-background-video-container::before, .elementor-102 .elementor-element.elementor-element-932f403 > .elementor-background-slideshow::before, .elementor-102 .elementor-element.elementor-element-932f403 > .e-con-inner > .elementor-background-slideshow::before, .elementor-102 .elementor-element.elementor-element-932f403 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-102 .elementor-element.elementor-element-379e42a{--display:flex;--justify-content:center;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-102 .elementor-element.elementor-element-379e42a::before, .elementor-102 .elementor-element.elementor-element-379e42a > .elementor-background-video-container::before, .elementor-102 .elementor-element.elementor-element-379e42a > .e-con-inner > .elementor-background-video-container::before, .elementor-102 .elementor-element.elementor-element-379e42a > .elementor-background-slideshow::before, .elementor-102 .elementor-element.elementor-element-379e42a > .e-con-inner > .elementor-background-slideshow::before, .elementor-102 .elementor-element.elementor-element-379e42a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-102 .elementor-element.elementor-element-379e42a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-102 .elementor-element.elementor-element-6bf8f49{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-102 .elementor-element.elementor-element-6bf8f49::before, .elementor-102 .elementor-element.elementor-element-6bf8f49 > .elementor-background-video-container::before, .elementor-102 .elementor-element.elementor-element-6bf8f49 > .e-con-inner > .elementor-background-video-container::before, .elementor-102 .elementor-element.elementor-element-6bf8f49 > .elementor-background-slideshow::before, .elementor-102 .elementor-element.elementor-element-6bf8f49 > .e-con-inner > .elementor-background-slideshow::before, .elementor-102 .elementor-element.elementor-element-6bf8f49 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-102 .elementor-element.elementor-element-6bf8f49.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-102 .elementor-element.elementor-element-943248c{--display:flex;--justify-content:flex-end;}.elementor-102 .elementor-element.elementor-element-943248c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-102 .elementor-element.elementor-element-4f47204{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-102 .elementor-element.elementor-element-4f47204.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-102 .elementor-element.elementor-element-729f018{--spacer-size:13vh;}.elementor-102 .elementor-element.elementor-element-bf1fbcc{width:100%;max-width:100%;column-gap:24px;text-align:center;font-family:"Manrope", Sans-serif;font-size:75px;font-weight:800;line-height:1em;text-shadow:1px 2px 0px #000000;color:#FFFFFF;}.elementor-102 .elementor-element.elementor-element-bf1fbcc > .elementor-widget-container{margin:04% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-102 .elementor-element.elementor-element-bf1fbcc.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-102 .elementor-element.elementor-element-bf1fbcc a{font-family:"Manrope", Sans-serif;font-size:75px;font-weight:800;line-height:1em;color:#FFFFFF;}.elementor-102 .elementor-element.elementor-element-1947dbd{--spacer-size:13.5vh;}.elementor-102 .elementor-element.elementor-element-5a2613b{--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-102 .elementor-element.elementor-element-2c81928{--spacer-size:100px;}.elementor-102 .elementor-element.elementor-element-643a2a9{--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-102 .elementor-element.elementor-element-b646087{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:24px 24px 24px 24px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:4vh;--padding-bottom:4vh;--padding-left:0;--padding-right:0;}.elementor-102 .elementor-element.elementor-element-b646087:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-b646087 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_sticky_header_bg_color );}.elementor-102 .elementor-element.elementor-element-871f9d1{--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;--align-items:stretch;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-102 .elementor-element.elementor-element-871f9d1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-102 .elementor-element.elementor-element-fad7b63{--display:flex;--min-height:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-102 .elementor-element.elementor-element-bd83d2f{--display:flex;--min-height:clamp(500px,80vh, 100%);--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:24px 24px 24px 24px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-102 .elementor-element.elementor-element-bd83d2f:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-bd83d2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://adolescentesyjovenesconcancer.com/wp-content/uploads/2026/04/happy-cancer-patient-embracing-her-friend-who-is-v-2026-03-16-03-29-38-utc-scaled.jpg");background-position:-133px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-102 .elementor-element.elementor-element-bf60c8b{--display:flex;--position:absolute;--min-height:220px;--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:flex-end;--align-items:center;--border-radius:0px 0px 24px 24px;--margin-top:-220px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;bottom:0px;--z-index:2;}.elementor-102 .elementor-element.elementor-element-bf60c8b:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-bf60c8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 0%, #0708070D 100%);}body:not(.rtl) .elementor-102 .elementor-element.elementor-element-bf60c8b{left:0px;}body.rtl .elementor-102 .elementor-element.elementor-element-bf60c8b{right:0px;}.elementor-102 .elementor-element.elementor-element-c1ed6bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-102 .elementor-element.elementor-element-c1ed6bb:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-c1ed6bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-102 .elementor-element.elementor-element-e1f8615 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-102 .elementor-element.elementor-element-e1f8615{text-align:start;}.elementor-102 .elementor-element.elementor-element-e1f8615 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:34px;font-weight:700;text-transform:none;font-style:normal;line-height:1.2em;color:#269A59;}.elementor-102 .elementor-element.elementor-element-5768d8e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-102 .elementor-element.elementor-element-5768d8e{text-align:start;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:1.5em;letter-spacing:1px;}.elementor-102 .elementor-element.elementor-element-5768d8e a{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:1.5em;letter-spacing:1px;}.elementor-102 .elementor-element.elementor-element-5768d8e p{margin-block-end:0px;}.elementor-102 .elementor-element.elementor-element-d671483{--spacer-size:100px;}.elementor-102 .elementor-element.elementor-element-ee4c452{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 30px;--row-gap:10px;--column-gap:30px;}.elementor-102 .elementor-element.elementor-element-9e73603{--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-102 .elementor-element.elementor-element-9ed52ee{--display:flex;border-style:solid;--border-style:solid;--border-radius:20px 20px 20px 20px;box-shadow:-1px -1px 10px 0px rgba(0, 0, 0, 0.36);}.elementor-102 .elementor-element.elementor-element-da1687b{--spacer-size:20px;}.elementor-102 .elementor-element.elementor-element-7a6f056 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-102 .elementor-element.elementor-element-7a6f056.elementor-view-stacked .elementor-icon{background-color:#1C9C54;}.elementor-102 .elementor-element.elementor-element-7a6f056.elementor-view-framed .elementor-icon, .elementor-102 .elementor-element.elementor-element-7a6f056.elementor-view-default .elementor-icon{fill:#1C9C54;color:#1C9C54;border-color:#1C9C54;}.elementor-102 .elementor-element.elementor-element-7a6f056 .elementor-icon-box-title, .elementor-102 .elementor-element.elementor-element-7a6f056 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:700;}.elementor-102 .elementor-element.elementor-element-7a6f056 .elementor-icon-box-title{color:#000000;}.elementor-102 .elementor-element.elementor-element-7a6f056 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;}.elementor-102 .elementor-element.elementor-element-411dc0b{--spacer-size:20px;}.elementor-102 .elementor-element.elementor-element-46e43b0{--display:flex;border-style:solid;--border-style:solid;--border-radius:20px 20px 20px 20px;box-shadow:-1px -1px 10px 0px rgba(0, 0, 0, 0.36);}.elementor-102 .elementor-element.elementor-element-1e8577b{--spacer-size:20px;}.elementor-102 .elementor-element.elementor-element-d040401 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-102 .elementor-element.elementor-element-d040401.elementor-view-stacked .elementor-icon{background-color:#1C9C54;}.elementor-102 .elementor-element.elementor-element-d040401.elementor-view-framed .elementor-icon, .elementor-102 .elementor-element.elementor-element-d040401.elementor-view-default .elementor-icon{fill:#1C9C54;color:#1C9C54;border-color:#1C9C54;}.elementor-102 .elementor-element.elementor-element-d040401 .elementor-icon-box-title, .elementor-102 .elementor-element.elementor-element-d040401 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:700;}.elementor-102 .elementor-element.elementor-element-d040401 .elementor-icon-box-title{color:#000000;}.elementor-102 .elementor-element.elementor-element-d040401 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;}.elementor-102 .elementor-element.elementor-element-6950c79{--spacer-size:20px;}.elementor-102 .elementor-element.elementor-element-b1d2bfb{--display:flex;border-style:solid;--border-style:solid;--border-radius:20px 20px 20px 20px;box-shadow:-1px -1px 10px 0px rgba(0, 0, 0, 0.36);}.elementor-102 .elementor-element.elementor-element-677771c{--spacer-size:20px;}.elementor-102 .elementor-element.elementor-element-a86737f .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-102 .elementor-element.elementor-element-a86737f.elementor-view-stacked .elementor-icon{background-color:#1C9C54;}.elementor-102 .elementor-element.elementor-element-a86737f.elementor-view-framed .elementor-icon, .elementor-102 .elementor-element.elementor-element-a86737f.elementor-view-default .elementor-icon{fill:#1C9C54;color:#1C9C54;border-color:#1C9C54;}.elementor-102 .elementor-element.elementor-element-a86737f .elementor-icon-box-title, .elementor-102 .elementor-element.elementor-element-a86737f .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:700;}.elementor-102 .elementor-element.elementor-element-a86737f .elementor-icon-box-title{color:#000000;}.elementor-102 .elementor-element.elementor-element-a86737f .elementor-icon-box-description{font-family:"Manrope", Sans-serif;}.elementor-102 .elementor-element.elementor-element-ebf0313{--spacer-size:20px;}.elementor-102 .elementor-element.elementor-element-bd261cf{--display:flex;border-style:solid;--border-style:solid;--border-radius:20px 20px 20px 20px;box-shadow:-1px -1px 10px 0px rgba(0, 0, 0, 0.36);}.elementor-102 .elementor-element.elementor-element-89a2ab7{--spacer-size:20px;}.elementor-102 .elementor-element.elementor-element-9c60cb9 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-102 .elementor-element.elementor-element-9c60cb9.elementor-view-stacked .elementor-icon{background-color:#1C9C54;}.elementor-102 .elementor-element.elementor-element-9c60cb9.elementor-view-framed .elementor-icon, .elementor-102 .elementor-element.elementor-element-9c60cb9.elementor-view-default .elementor-icon{fill:#1C9C54;color:#1C9C54;border-color:#1C9C54;}.elementor-102 .elementor-element.elementor-element-9c60cb9 .elementor-icon-box-title, .elementor-102 .elementor-element.elementor-element-9c60cb9 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:700;}.elementor-102 .elementor-element.elementor-element-9c60cb9 .elementor-icon-box-title{color:#000000;}.elementor-102 .elementor-element.elementor-element-9c60cb9 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;}.elementor-102 .elementor-element.elementor-element-e1b17fd{--spacer-size:20px;}.elementor-102 .elementor-element.elementor-element-4f4c13d{--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-102 .elementor-element.elementor-element-5242f12{--display:flex;border-style:solid;--border-style:solid;--border-radius:20px 20px 20px 20px;box-shadow:-1px -1px 10px 0px rgba(0, 0, 0, 0.36);}.elementor-102 .elementor-element.elementor-element-44e3287{--spacer-size:20px;}.elementor-102 .elementor-element.elementor-element-793e72f .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-102 .elementor-element.elementor-element-793e72f.elementor-view-stacked .elementor-icon{background-color:#1C9C54;}.elementor-102 .elementor-element.elementor-element-793e72f.elementor-view-framed .elementor-icon, .elementor-102 .elementor-element.elementor-element-793e72f.elementor-view-default .elementor-icon{fill:#1C9C54;color:#1C9C54;border-color:#1C9C54;}.elementor-102 .elementor-element.elementor-element-793e72f .elementor-icon-box-title, .elementor-102 .elementor-element.elementor-element-793e72f .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:700;}.elementor-102 .elementor-element.elementor-element-793e72f .elementor-icon-box-title{color:#000000;}.elementor-102 .elementor-element.elementor-element-793e72f .elementor-icon-box-description{font-family:"Manrope", Sans-serif;}.elementor-102 .elementor-element.elementor-element-9443673{--spacer-size:20px;}.elementor-102 .elementor-element.elementor-element-d599fa6{--display:flex;border-style:solid;--border-style:solid;--border-radius:20px 20px 20px 20px;box-shadow:-1px -1px 10px 0px rgba(0, 0, 0, 0.36);}.elementor-102 .elementor-element.elementor-element-984d26a{--spacer-size:20px;}.elementor-102 .elementor-element.elementor-element-21ab8bc .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-102 .elementor-element.elementor-element-21ab8bc.elementor-view-stacked .elementor-icon{background-color:#1C9C54;}.elementor-102 .elementor-element.elementor-element-21ab8bc.elementor-view-framed .elementor-icon, .elementor-102 .elementor-element.elementor-element-21ab8bc.elementor-view-default .elementor-icon{fill:#1C9C54;color:#1C9C54;border-color:#1C9C54;}.elementor-102 .elementor-element.elementor-element-21ab8bc .elementor-icon-box-title, .elementor-102 .elementor-element.elementor-element-21ab8bc .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:700;}.elementor-102 .elementor-element.elementor-element-21ab8bc .elementor-icon-box-title{color:#000000;}.elementor-102 .elementor-element.elementor-element-21ab8bc .elementor-icon-box-description{font-family:"Manrope", Sans-serif;}.elementor-102 .elementor-element.elementor-element-bde4419{--spacer-size:20px;}.elementor-102 .elementor-element.elementor-element-b1eb4fe{--display:flex;border-style:solid;--border-style:solid;--border-radius:20px 20px 20px 20px;box-shadow:-1px -1px 10px 0px rgba(0, 0, 0, 0.36);}.elementor-102 .elementor-element.elementor-element-cdcbd79{--spacer-size:20px;}.elementor-102 .elementor-element.elementor-element-584b967 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-102 .elementor-element.elementor-element-584b967.elementor-view-stacked .elementor-icon{background-color:#1C9C54;}.elementor-102 .elementor-element.elementor-element-584b967.elementor-view-framed .elementor-icon, .elementor-102 .elementor-element.elementor-element-584b967.elementor-view-default .elementor-icon{fill:#1C9C54;color:#1C9C54;border-color:#1C9C54;}.elementor-102 .elementor-element.elementor-element-584b967 .elementor-icon-box-title, .elementor-102 .elementor-element.elementor-element-584b967 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:700;}.elementor-102 .elementor-element.elementor-element-584b967 .elementor-icon-box-title{color:#000000;}.elementor-102 .elementor-element.elementor-element-584b967 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;}.elementor-102 .elementor-element.elementor-element-a9c5f5a{--spacer-size:20px;}.elementor-102 .elementor-element.elementor-element-0f85807{--display:flex;border-style:solid;--border-style:solid;--border-radius:20px 20px 20px 20px;box-shadow:-1px -1px 10px 0px rgba(0, 0, 0, 0.36);}.elementor-102 .elementor-element.elementor-element-6449160{--spacer-size:20px;}.elementor-102 .elementor-element.elementor-element-ceb328f .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-102 .elementor-element.elementor-element-ceb328f.elementor-view-stacked .elementor-icon{background-color:#1C9C54;}.elementor-102 .elementor-element.elementor-element-ceb328f.elementor-view-framed .elementor-icon, .elementor-102 .elementor-element.elementor-element-ceb328f.elementor-view-default .elementor-icon{fill:#1C9C54;color:#1C9C54;border-color:#1C9C54;}.elementor-102 .elementor-element.elementor-element-ceb328f .elementor-icon-box-title, .elementor-102 .elementor-element.elementor-element-ceb328f .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:700;}.elementor-102 .elementor-element.elementor-element-ceb328f .elementor-icon-box-title{color:#000000;}.elementor-102 .elementor-element.elementor-element-ceb328f .elementor-icon-box-description{font-family:"Manrope", Sans-serif;}.elementor-102 .elementor-element.elementor-element-79bbc22{--spacer-size:20px;}.elementor-102 .elementor-element.elementor-element-624530b{--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-102 .elementor-element.elementor-element-b8be969{--spacer-size:100px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-102 .elementor-element.elementor-element-932f403{--min-height:20vh;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:3;}.elementor-102 .elementor-element.elementor-element-4f47204{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-102 .elementor-element.elementor-element-729f018{--spacer-size:10vh;}.elementor-102 .elementor-element.elementor-element-bf1fbcc > .elementor-widget-container{margin:0% 20% 0% 20%;padding:0% 0% 0% 0%;}.elementor-102 .elementor-element.elementor-element-bf1fbcc{text-align:center;font-size:50px;}.elementor-102 .elementor-element.elementor-element-bf1fbcc a{font-size:50px;}.elementor-102 .elementor-element.elementor-element-1947dbd{--spacer-size:5vh;}.elementor-102 .elementor-element.elementor-element-2c81928{--spacer-size:59px;}.elementor-102 .elementor-element.elementor-element-b646087{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-102 .elementor-element.elementor-element-bd83d2f{--min-height:500px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-102 .elementor-element.elementor-element-bd83d2f:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-bd83d2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-160px 0px;}.elementor-102 .elementor-element.elementor-element-bf60c8b{--min-height:160px;--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:center;--flex-wrap:wrap;--margin-top:-160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-102 .elementor-element.elementor-element-c1ed6bb{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-102 .elementor-element.elementor-element-e1f8615 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-102 .elementor-element.elementor-element-e1f8615{text-align:center;}.elementor-102 .elementor-element.elementor-element-e1f8615 .elementor-heading-title{font-size:26px;}.elementor-102 .elementor-element.elementor-element-5768d8e > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-102 .elementor-element.elementor-element-ee4c452{--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-102 .elementor-element.elementor-element-7a6f056 .elementor-icon-box-wrapper{text-align:center;}.elementor-102 .elementor-element.elementor-element-7a6f056 .elementor-icon{font-size:36px;}.elementor-102 .elementor-element.elementor-element-7a6f056 .elementor-icon-box-title, .elementor-102 .elementor-element.elementor-element-7a6f056 .elementor-icon-box-title a{font-size:15px;}.elementor-102 .elementor-element.elementor-element-7a6f056 .elementor-icon-box-description{font-size:12px;}.elementor-102 .elementor-element.elementor-element-d040401 .elementor-icon-box-wrapper{text-align:center;}.elementor-102 .elementor-element.elementor-element-d040401 .elementor-icon{font-size:36px;}.elementor-102 .elementor-element.elementor-element-d040401 .elementor-icon-box-title, .elementor-102 .elementor-element.elementor-element-d040401 .elementor-icon-box-title a{font-size:15px;}.elementor-102 .elementor-element.elementor-element-d040401 .elementor-icon-box-description{font-size:12px;}.elementor-102 .elementor-element.elementor-element-a86737f .elementor-icon-box-wrapper{text-align:center;}.elementor-102 .elementor-element.elementor-element-a86737f .elementor-icon{font-size:36px;}.elementor-102 .elementor-element.elementor-element-a86737f .elementor-icon-box-title, .elementor-102 .elementor-element.elementor-element-a86737f .elementor-icon-box-title a{font-size:15px;}.elementor-102 .elementor-element.elementor-element-a86737f .elementor-icon-box-description{font-size:12px;}.elementor-102 .elementor-element.elementor-element-9c60cb9 .elementor-icon-box-wrapper{text-align:center;}.elementor-102 .elementor-element.elementor-element-9c60cb9 .elementor-icon{font-size:36px;}.elementor-102 .elementor-element.elementor-element-9c60cb9 .elementor-icon-box-title, .elementor-102 .elementor-element.elementor-element-9c60cb9 .elementor-icon-box-title a{font-size:15px;}.elementor-102 .elementor-element.elementor-element-9c60cb9 .elementor-icon-box-description{font-size:12px;}.elementor-102 .elementor-element.elementor-element-793e72f .elementor-icon-box-wrapper{text-align:center;}.elementor-102 .elementor-element.elementor-element-793e72f .elementor-icon{font-size:36px;}.elementor-102 .elementor-element.elementor-element-793e72f .elementor-icon-box-title, .elementor-102 .elementor-element.elementor-element-793e72f .elementor-icon-box-title a{font-size:15px;}.elementor-102 .elementor-element.elementor-element-793e72f .elementor-icon-box-description{font-size:12px;}.elementor-102 .elementor-element.elementor-element-21ab8bc .elementor-icon-box-wrapper{text-align:center;}.elementor-102 .elementor-element.elementor-element-21ab8bc .elementor-icon{font-size:36px;}.elementor-102 .elementor-element.elementor-element-21ab8bc .elementor-icon-box-title, .elementor-102 .elementor-element.elementor-element-21ab8bc .elementor-icon-box-title a{font-size:15px;}.elementor-102 .elementor-element.elementor-element-21ab8bc .elementor-icon-box-description{font-size:12px;}.elementor-102 .elementor-element.elementor-element-584b967 .elementor-icon-box-wrapper{text-align:center;}.elementor-102 .elementor-element.elementor-element-584b967 .elementor-icon{font-size:36px;}.elementor-102 .elementor-element.elementor-element-584b967 .elementor-icon-box-title, .elementor-102 .elementor-element.elementor-element-584b967 .elementor-icon-box-title a{font-size:15px;}.elementor-102 .elementor-element.elementor-element-584b967 .elementor-icon-box-description{font-size:12px;}.elementor-102 .elementor-element.elementor-element-ceb328f .elementor-icon-box-wrapper{text-align:center;}.elementor-102 .elementor-element.elementor-element-ceb328f .elementor-icon{font-size:36px;}.elementor-102 .elementor-element.elementor-element-ceb328f .elementor-icon-box-title, .elementor-102 .elementor-element.elementor-element-ceb328f .elementor-icon-box-title a{font-size:15px;}.elementor-102 .elementor-element.elementor-element-ceb328f .elementor-icon-box-description{font-size:12px;}}@media(max-width:767px){.elementor-102 .elementor-element.elementor-element-932f403{--min-height:0vh;--overlay-opacity:0.4;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-102 .elementor-element.elementor-element-932f403:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-932f403 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-102 .elementor-element.elementor-element-6bf8f49{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-102 .elementor-element.elementor-element-4f47204{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-102 .elementor-element.elementor-element-bf1fbcc > .elementor-widget-container{margin:07% 0% 0% 0%;}.elementor-102 .elementor-element.elementor-element-bf1fbcc.elementor-element{--align-self:center;}.elementor-102 .elementor-element.elementor-element-bf1fbcc{text-align:center;}.elementor-102 .elementor-element.elementor-element-2c81928{--spacer-size:32px;}.elementor-102 .elementor-element.elementor-element-b646087{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-102 .elementor-element.elementor-element-871f9d1{--width:264px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-102 .elementor-element.elementor-element-bd83d2f{--min-height:80vw;}.elementor-102 .elementor-element.elementor-element-bd83d2f:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-bd83d2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-39px 0px;}.elementor-102 .elementor-element.elementor-element-bd83d2f.e-con{--order:-99999 /* order start hack */;}.elementor-102 .elementor-element.elementor-element-bf60c8b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-102 .elementor-element.elementor-element-c1ed6bb{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-102 .elementor-element.elementor-element-e1f8615 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-102 .elementor-element.elementor-element-e1f8615 .elementor-heading-title{font-size:24px;}}@media(min-width:768px){.elementor-102 .elementor-element.elementor-element-4f47204{--width:100%;}.elementor-102 .elementor-element.elementor-element-643a2a9{--width:74%;}.elementor-102 .elementor-element.elementor-element-fad7b63{--width:50%;}.elementor-102 .elementor-element.elementor-element-bd83d2f{--width:100%;}.elementor-102 .elementor-element.elementor-element-c1ed6bb{--width:64%;}}@media(max-width:1024px) and (min-width:768px){.elementor-102 .elementor-element.elementor-element-4f47204{--width:100%;}}/* Start custom CSS *//* ========================================================= */
/* CONTACTO - BLOQUE IMAGEN + FORMULARIO                    */
/* Página: Contacto / page-id-102                            */
/* Ajustado al HTML real de Elementor + Charify + CF7        */
/* ========================================================= */

/* Sección exterior */
body.page-id-102 .elementor-102 .elementor-element-643a2a9 {
    padding: 0 20px 20px !important;
    background: #f5f8f6 !important;
}

/* Tarjeta blanca principal */
body.page-id-102 .elementor-102 .elementor-element-b646087 {
    width: 100% !important;
    max-width: 1180px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    background: #ffffff !important;
    border: 1px solid rgba(38, 153, 90, 0.14) !important;
    border-radius: 30px !important;
    box-shadow: 0 26px 70px rgba(16, 24, 40, 0.13) !important;
    overflow: hidden !important;
}

/* Inner de la tarjeta */
body.page-id-102 .elementor-102 .elementor-element-b646087 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    padding: 34px !important;
    margin: 0 !important;
}

/* Contenedor que agrupa imagen + formulario */
body.page-id-102 .elementor-102 .elementor-element-871f9d1 {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: minmax(360px, 0.95fr) minmax(430px, 1.05fr) !important;
    gap: 58px !important;
    align-items: stretch !important;
}

/* ========================================================= */
/* COLUMNA IMAGEN                                            */
/* ========================================================= */

body.page-id-102 .elementor-102 .elementor-element-fad7b63 {
    width: 100% !important;
    min-height: 680px !important;
    display: flex !important;
}

body.page-id-102 .elementor-102 .elementor-element-bd83d2f {
    width: 100% !important;
    min-height: 680px !important;
    border-radius: 24px !important;
    overflow: hidden !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,0.22) !important;
}

/* Quitamos el blur/decoración que ensucia la imagen */
body.page-id-102 .elementor-102 .elementor-element-bf60c8b,
body.page-id-102 .elementor-102 .content-bg-blur {
    display: none !important;
}

/* ========================================================= */
/* COLUMNA FORMULARIO                                        */
/* ========================================================= */

body.page-id-102 .elementor-102 .elementor-element-c1ed6bb {
    width: 100% !important;
    padding: 26px 10px 20px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

/* Título */
body.page-id-102 .elementor-102 .elementor-element-e1f8615 {
    margin: 0 0 24px !important;
}

body.page-id-102 .elementor-102 .elementor-element-e1f8615 .elementor-heading-title {
    margin: 0 !important;
    color: #26995a !important;
    font-family: "Manrope", sans-serif !important;
    font-size: clamp(30px, 2.3vw, 42px) !important;
    line-height: 1.05 !important;
    font-weight: 900 !important;
    letter-spacing: -1px !important;
}

/* Widget del formulario */
body.page-id-102 .elementor-102 .elementor-element-04f37a1,
body.page-id-102 .elementor-102 .elementor-element-04f37a1 .elementor-widget-container,
body.page-id-102 .elementor-102 .industry-get-in-touch,
body.page-id-102 .elementor-102 .get-in-touch-contact-area,
body.page-id-102 .elementor-102 .get-contact-form,
body.page-id-102 .elementor-102 .wpcf7 {
    width: 100% !important;
    max-width: 100% !important;
}

/* Anulamos columnas internas del widget Charify */
body.page-id-102 .elementor-102 .industry-get-in-touch .row {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
}

/* Formulario ocupa todo el ancho */
body.page-id-102 .elementor-102 .industry-get-in-touch .col-lg-7,
body.page-id-102 .elementor-102 .industry-get-in-touch .col-md-7 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding: 0 !important;
}

/* Ocultamos columna derecha vacía del widget */
body.page-id-102 .elementor-102 .industry-get-in-touch .col-lg-5,
body.page-id-102 .elementor-102 .industry-get-in-touch .col-md-5,
body.page-id-102 .elementor-102 .industry-get-in-touch .right-image {
    display: none !important;
}

/* Formulario */
body.page-id-102 .elementor-102 form.wpcf7-form {
    width: 100% !important;
    max-width: 560px !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Quitar márgenes raros de CF7 */
body.page-id-102 .elementor-102 form.wpcf7-form p {
    margin: 0 0 15px !important;
    padding: 0 !important;
}

/* Labels */
body.page-id-102 .elementor-102 form.wpcf7-form label {
    display: block !important;
    margin: 0 !important;
    color: #253129 !important;
    font-family: "Manrope", sans-serif !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
}

/* Campos */
body.page-id-102 .elementor-102 form.wpcf7-form input[type="text"],
body.page-id-102 .elementor-102 form.wpcf7-form input[type="email"],
body.page-id-102 .elementor-102 form.wpcf7-form input[type="tel"],
body.page-id-102 .elementor-102 form.wpcf7-form select,
body.page-id-102 .elementor-102 form.wpcf7-form textarea {
    width: 100% !important;
    max-width: 100% !important;
    height: 50px !important;
    margin: 7px 0 0 !important;
    padding: 0 17px !important;
    color: #17231d !important;
    font-family: "Manrope", sans-serif !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
    font-weight: 500 !important;
    background: #effaf1 !important;
    border: 1px solid rgba(38, 153, 90, 0.35) !important;
    border-radius: 13px !important;
    outline: none !important;
    box-shadow: none !important;
    transition: all 0.22s ease !important;
}

/* Textarea */
body.page-id-102 .elementor-102 form.wpcf7-form textarea {
    height: 150px !important;
    min-height: 150px !important;
    padding: 15px 17px !important;
    resize: vertical !important;
}

/* Focus */
body.page-id-102 .elementor-102 form.wpcf7-form input[type="text"]:focus,
body.page-id-102 .elementor-102 form.wpcf7-form input[type="email"]:focus,
body.page-id-102 .elementor-102 form.wpcf7-form input[type="tel"]:focus,
body.page-id-102 .elementor-102 form.wpcf7-form select:focus,
body.page-id-102 .elementor-102 form.wpcf7-form textarea:focus {
    background: #ffffff !important;
    border-color: #26995a !important;
    box-shadow: 0 0 0 4px rgba(38, 153, 90, 0.13) !important;
}

/* Selects */
body.page-id-102 .elementor-102 form.wpcf7-form select {
    cursor: pointer !important;
}

/* ========================================================= */
/* CONSENTIMIENTOS                                           */
/* ========================================================= */

body.page-id-102 .elementor-102 .cf7-consentimientos {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    margin: 18px 0 20px !important;
}

body.page-id-102 .elementor-102 .cf7-consentimientos p {
    margin: 0 !important;
    padding: 0 !important;
}

body.page-id-102 .elementor-102 .cf7-consentimientos .wpcf7-form-control-wrap,
body.page-id-102 .elementor-102 .cf7-consentimientos .wpcf7-acceptance,
body.page-id-102 .elementor-102 .cf7-consentimientos .wpcf7-list-item {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
}

body.page-id-102 .elementor-102 .cf7-consentimientos label {
    display: grid !important;
    grid-template-columns: 18px 1fr !important;
    gap: 10px !important;
    align-items: flex-start !important;
    width: 100% !important;
    margin: 0 !important;
    cursor: pointer !important;
}

body.page-id-102 .elementor-102 .cf7-consentimientos input[type="checkbox"] {
    width: 17px !important;
    height: 17px !important;
    min-width: 17px !important;
    margin: 2px 0 0 !important;
    accent-color: #26995a !important;
    cursor: pointer !important;
}

body.page-id-102 .elementor-102 .cf7-consentimientos .wpcf7-list-item-label {
    color: #4d5a53 !important;
    font-family: "Manrope", sans-serif !important;
    font-size: 12.5px !important;
    line-height: 1.45 !important;
    font-weight: 500 !important;
}

body.page-id-102 .elementor-102 .cf7-consentimientos a {
    color: #26995a !important;
    text-decoration: underline !important;
    text-underline-offset: 3px !important;
}

/* ========================================================= */
/* BOTÓN                                                     */
/* ========================================================= */

body.page-id-102 .elementor-102 form.wpcf7-form input[type="submit"] {
    min-width: 128px !important;
    height: 48px !important;
    padding: 0 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #ffffff !important;
    font-family: "Manrope", sans-serif !important;
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    background: #26995a !important;
    border: 1px solid #26995a !important;
    border-radius: 999px !important;
    box-shadow: 0 12px 26px rgba(38, 153, 90, 0.28) !important;
    cursor: pointer !important;
    transition: all 0.22s ease !important;
}

body.page-id-102 .elementor-102 form.wpcf7-form input[type="submit"]:hover {
    background: #1f7f4b !important;
    border-color: #1f7f4b !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 16px 34px rgba(38, 153, 90, 0.36) !important;
}

/* Spinner CF7 */
body.page-id-102 .elementor-102 .wpcf7-spinner {
    margin-left: 12px !important;
}

/* Mensajes CF7 */
body.page-id-102 .elementor-102 .wpcf7-response-output {
    margin: 18px 0 0 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
}

body.page-id-102 .elementor-102 .wpcf7-not-valid-tip {
    margin-top: 6px !important;
    color: #b42318 !important;
    font-size: 12px !important;
}

/* ========================================================= */
/* TEXTO LEGAL BAJO FORMULARIO                               */
/* ========================================================= */

body.page-id-102 .elementor-102 .elementor-element-5768d8e {
    width: 100% !important;
    max-width: 560px !important;
    margin-top: 22px !important;
}

body.page-id-102 .elementor-102 .elementor-element-5768d8e .elementor-widget-container {
    color: #69756f !important;
    font-family: "Manrope", sans-serif !important;
    font-size: 12.5px !important;
    line-height: 1.65 !important;
    font-weight: 500 !important;
}

/* ========================================================= */
/* RESPONSIVE                                                */
/* ========================================================= */

@media (max-width: 1024px) {
    body.page-id-102 .elementor-102 .elementor-element-b646087 > .e-con-inner {
        padding: 28px !important;
    }

    body.page-id-102 .elementor-102 .elementor-element-871f9d1 {
        grid-template-columns: 1fr !important;
        gap: 34px !important;
    }

    body.page-id-102 .elementor-102 .elementor-element-fad7b63,
    body.page-id-102 .elementor-102 .elementor-element-bd83d2f {
        min-height: 380px !important;
    }

    body.page-id-102 .elementor-102 .elementor-element-c1ed6bb {
        padding: 0 !important;
    }

    body.page-id-102 .elementor-102 form.wpcf7-form,
    body.page-id-102 .elementor-102 .elementor-element-5768d8e {
        max-width: 100% !important;
    }
}

@media (max-width: 767px) {
    body.page-id-102 .elementor-102 .elementor-element-643a2a9 {
        padding: 0 16px 10px !important;
    }

    body.page-id-102 .elementor-102 .elementor-element-b646087 {
        border-radius: 22px !important;
    }

    body.page-id-102 .elementor-102 .elementor-element-b646087 > .e-con-inner {
        padding: 20px !important;
    }

    body.page-id-102 .elementor-102 .elementor-element-871f9d1 {
        gap: 28px !important;
    }

    body.page-id-102 .elementor-102 .elementor-element-fad7b63,
    body.page-id-102 .elementor-102 .elementor-element-bd83d2f {
        min-height: 285px !important;
        border-radius: 18px !important;
    }

    body.page-id-102 .elementor-102 .elementor-element-e1f8615 .elementor-heading-title {
        font-size: 28px !important;
        line-height: 1.08 !important;
    }

    body.page-id-102 .elementor-102 form.wpcf7-form input[type="text"],
    body.page-id-102 .elementor-102 form.wpcf7-form input[type="email"],
    body.page-id-102 .elementor-102 form.wpcf7-form input[type="tel"],
    body.page-id-102 .elementor-102 form.wpcf7-form select {
        height: 48px !important;
    }

    body.page-id-102 .elementor-102 form.wpcf7-form textarea {
        height: 135px !important;
        min-height: 135px !important;
    }

    body.page-id-102 .elementor-102 .cf7-consentimientos .wpcf7-list-item-label {
        font-size: 12px !important;
    }
}/* End custom CSS */