.elementor-11 .elementor-element.elementor-element-8cd679d{--display:flex;--min-height:100vh;--gap:0px 0px;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-8cd679d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-8cd679d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nestorvalbuena.link/wp-content/uploads/2024/04/foto.jpg");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-11 .elementor-element.elementor-element-8cd679d, .elementor-11 .elementor-element.elementor-element-8cd679d::before{--border-transition:0.3s;}.elementor-11 .elementor-element.elementor-element-8cd679d.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-52a90ff{column-gap:0px;text-align:left;color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:400;width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-52a90ff > .elementor-widget-container{margin:35px 35px 35px 35px;padding:25px 25px 25px 25px;background-color:#000000E8;border-style:none;border-radius:55px 55px 55px 55px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-52a90ff.elementor-element{--align-self:flex-end;}.elementor-11 .elementor-element.elementor-element-6ed3db3{--display:flex;--min-height:811px;--gap:0px 0px;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-6ed3db3, .elementor-11 .elementor-element.elementor-element-6ed3db3::before{--border-transition:0.3s;}.elementor-11 .elementor-element.elementor-element-6ed3db3.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-0d40639{column-gap:0px;text-align:left;color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:400;width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-0d40639 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:26px 26px 26px 26px;background-color:transparent;background-image:linear-gradient(180deg, #000000BD 50%, #12D7EDCC 100%);border-style:none;border-radius:55px 55px 55px 55px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-0d40639.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-b4537a4{column-gap:0px;text-align:left;color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:400;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-b4537a4 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:25px 25px 25px 25px;background-color:#000000BD;border-style:none;border-radius:55px 55px 55px 55px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-b4537a4.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-ebc08be{column-gap:0px;text-align:left;color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:400;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-ebc08be > .elementor-widget-container{margin:10px 10px 10px 10px;padding:25px 25px 25px 25px;background-color:#000000BD;border-style:none;border-radius:55px 55px 55px 55px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-ebc08be.elementor-element{--align-self:flex-end;}.elementor-11 .elementor-element.elementor-element-406fd38{column-gap:0px;text-align:left;color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:400;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-406fd38 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:25px 25px 25px 25px;background-color:#000000BD;border-style:none;border-radius:55px 55px 55px 55px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-406fd38.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-481ecf2{column-gap:0px;text-align:left;color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:400;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-481ecf2 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:25px 25px 25px 25px;background-color:#000000BD;border-style:none;border-radius:55px 55px 55px 55px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-481ecf2.elementor-element{--align-self:flex-end;}.elementor-11 .elementor-element.elementor-element-460f4e6{column-gap:0px;text-align:left;color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:400;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-460f4e6 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:25px 25px 25px 25px;background-color:#000000BD;border-style:none;border-radius:55px 55px 55px 55px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-460f4e6.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-3fe419f{--display:flex;--min-height:100vh;--background-transition:0.3s;--overlay-opacity:0.65;}.elementor-11 .elementor-element.elementor-element-3fe419f:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3fe419f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background:url("https://nestorvalbuena.my.canva.site/") 50% 50%;background-size:cover;}.elementor-11 .elementor-element.elementor-element-3fe419f::before, .elementor-11 .elementor-element.elementor-element-3fe419f > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-3fe419f > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-3fe419f > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-3fe419f > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-3fe419f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-11 .elementor-element.elementor-element-3fe419f, .elementor-11 .elementor-element.elementor-element-3fe419f::before{--border-transition:0.3s;}.elementor-11 .elementor-element.elementor-element-3fe419f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-188cc23{width:auto;max-width:auto;}.elementor-11 .elementor-element.elementor-element-188cc23.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-188cc23 > .elementor-widget-container{background-color:#00000000;}.elementor-11 .elementor-element.elementor-element-d1e49a7{--display:flex;--min-height:811px;--gap:0px 0px;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-d1e49a7, .elementor-11 .elementor-element.elementor-element-d1e49a7::before{--border-transition:0.3s;}.elementor-11 .elementor-element.elementor-element-d1e49a7.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-c8a488e{column-gap:0px;text-align:left;color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:400;width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-c8a488e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:26px 26px 26px 26px;background-color:transparent;background-image:linear-gradient(180deg, #000000BD 50%, #12D7EDCC 100%);border-style:none;border-radius:55px 55px 55px 55px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-c8a488e.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-1d69734{column-gap:0px;text-align:left;color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:400;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-1d69734 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:25px 25px 25px 25px;background-color:#000000BD;border-style:none;border-radius:55px 55px 55px 55px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-1d69734.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-e596f31{column-gap:0px;text-align:left;color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:400;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-e596f31 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:25px 25px 25px 25px;background-color:#000000BD;border-style:none;border-radius:55px 55px 55px 55px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-e596f31.elementor-element{--align-self:flex-end;}.elementor-11 .elementor-element.elementor-element-64c2068{column-gap:0px;text-align:left;color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:400;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-64c2068 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:25px 25px 25px 25px;background-color:#000000BD;border-style:none;border-radius:55px 55px 55px 55px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-64c2068.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-aaa7e79{column-gap:0px;text-align:left;color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:400;width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-aaa7e79 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:26px 26px 26px 26px;background-color:transparent;background-image:linear-gradient(180deg, #000000BD 50%, #12D7EDCC 100%);border-style:none;border-radius:55px 55px 55px 55px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-aaa7e79.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-f2c1244{column-gap:0px;text-align:left;color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:400;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-f2c1244 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:25px 25px 25px 25px;background-color:#000000BD;border-style:none;border-radius:55px 55px 55px 55px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-f2c1244.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-e930ea7{column-gap:0px;text-align:left;color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:400;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-e930ea7 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:25px 25px 25px 25px;background-color:#000000BD;border-style:none;border-radius:55px 55px 55px 55px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-e930ea7.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-a3245dc{column-gap:0px;text-align:left;color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:400;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-a3245dc > .elementor-widget-container{margin:10px 10px 10px 10px;padding:25px 25px 25px 25px;background-color:#000000BD;border-style:none;border-radius:55px 55px 55px 55px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-a3245dc.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-0c0b645{column-gap:0px;text-align:left;color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:400;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-0c0b645 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:25px 25px 25px 25px;background-color:#000000BD;border-style:none;border-radius:55px 55px 55px 55px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-0c0b645.elementor-element{--align-self:flex-end;}.elementor-11 .elementor-element.elementor-element-dc3050b{column-gap:0px;text-align:left;color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:400;width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-dc3050b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:26px 26px 26px 26px;background-color:transparent;background-image:linear-gradient(180deg, #000000BD 50%, #12D7EDCC 100%);border-style:none;border-radius:55px 55px 55px 55px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-dc3050b.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-76c7718{column-gap:0px;text-align:left;color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:400;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-76c7718 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:25px 25px 25px 25px;background-color:#000000BD;border-style:none;border-radius:55px 55px 55px 55px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-76c7718.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-99cd0d5{column-gap:0px;text-align:left;color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:400;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-99cd0d5 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:25px 25px 25px 25px;background-color:#000000BD;border-style:none;border-radius:55px 55px 55px 55px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-99cd0d5.elementor-element{--align-self:flex-end;}.elementor-11 .elementor-element.elementor-element-b8ce58e{column-gap:0px;text-align:left;color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:400;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-b8ce58e > .elementor-widget-container{margin:10px 10px 10px 10px;padding:25px 25px 25px 25px;background-color:#000000BD;border-style:none;border-radius:55px 55px 55px 55px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-b8ce58e.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-e622764{column-gap:0px;text-align:left;color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:400;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-e622764 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:25px 25px 25px 25px;background-color:#000000BD;border-style:none;border-radius:55px 55px 55px 55px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-e622764.elementor-element{--align-self:flex-end;}.elementor-11 .elementor-element.elementor-element-fd5eff2{column-gap:0px;text-align:left;color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:400;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-fd5eff2 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:25px 25px 25px 25px;background-color:#000000BD;border-style:none;border-radius:55px 55px 55px 55px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-fd5eff2.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-3a20bbc{--display:flex;--background-transition:0.3s;}.elementor-11 .elementor-element.elementor-element-1983cbb .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-11 .elementor-element.elementor-element-1983cbb .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-11 .elementor-element.elementor-element-1983cbb .elementor-field-group.recaptcha_v3-bottomleft, .elementor-11 .elementor-element.elementor-element-1983cbb .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-11 .elementor-element.elementor-element-1983cbb .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-1983cbb .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-11 .elementor-element.elementor-element-1983cbb .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-11 .elementor-element.elementor-element-1983cbb .elementor-field-group > label, .elementor-11 .elementor-element.elementor-element-1983cbb .elementor-field-subgroup label{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-1983cbb .elementor-field-type-html{padding-bottom:0px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-1983cbb .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-1983cbb .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#293D4C;}.elementor-11 .elementor-element.elementor-element-1983cbb .elementor-field-group .elementor-select-wrapper select{background-color:#293D4C;}.elementor-11 .elementor-element.elementor-element-1983cbb .e-form__buttons__wrapper__button-next{background-color:#12D7ED;color:#ffffff;}.elementor-11 .elementor-element.elementor-element-1983cbb .elementor-button[type="submit"]{background-color:#12D7ED;color:#ffffff;}.elementor-11 .elementor-element.elementor-element-1983cbb .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-11 .elementor-element.elementor-element-1983cbb .e-form__buttons__wrapper__button-previous{background-color:#87F3FF;color:#ffffff;}.elementor-11 .elementor-element.elementor-element-1983cbb .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-1983cbb .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-1983cbb .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-11 .elementor-element.elementor-element-1983cbb .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-1983cbb{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:#F5DFC5;--e-form-steps-indicator-inactive-secondary-color:#FFFFFF;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;width:var( --container-widget-width, 99% );max-width:99%;--container-widget-width:99%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-1983cbb > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-11 .elementor-element.elementor-element-1983cbb.elementor-element{--align-self:center;}body.elementor-page-11:not(.elementor-motion-effects-element-type-background), body.elementor-page-11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-6ed3db3{--content-width:1128px;}.elementor-11 .elementor-element.elementor-element-d1e49a7{--content-width:1128px;}}@media(max-width:880px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-6ed3db3{--content-width:808px;}.elementor-11 .elementor-element.elementor-element-d1e49a7{--content-width:808px;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-52a90ff > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-52a90ff{--container-widget-width:497px;--container-widget-flex-grow:0;width:var( --container-widget-width, 497px );max-width:497px;}.elementor-11 .elementor-element.elementor-element-0d40639 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-b4537a4 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-b4537a4{--container-widget-width:887px;--container-widget-flex-grow:0;width:var( --container-widget-width, 887px );max-width:887px;}.elementor-11 .elementor-element.elementor-element-ebc08be > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-ebc08be{--container-widget-width:887px;--container-widget-flex-grow:0;width:var( --container-widget-width, 887px );max-width:887px;}.elementor-11 .elementor-element.elementor-element-406fd38 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-406fd38{--container-widget-width:887px;--container-widget-flex-grow:0;width:var( --container-widget-width, 887px );max-width:887px;}.elementor-11 .elementor-element.elementor-element-481ecf2 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-481ecf2{--container-widget-width:887px;--container-widget-flex-grow:0;width:var( --container-widget-width, 887px );max-width:887px;}.elementor-11 .elementor-element.elementor-element-460f4e6 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-460f4e6{--container-widget-width:887px;--container-widget-flex-grow:0;width:var( --container-widget-width, 887px );max-width:887px;}.elementor-11 .elementor-element.elementor-element-3fe419f{--min-height:100vh;}.elementor-11 .elementor-element.elementor-element-c8a488e > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-1d69734 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-1d69734{--container-widget-width:887px;--container-widget-flex-grow:0;width:var( --container-widget-width, 887px );max-width:887px;}.elementor-11 .elementor-element.elementor-element-e596f31 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-e596f31{--container-widget-width:887px;--container-widget-flex-grow:0;width:var( --container-widget-width, 887px );max-width:887px;}.elementor-11 .elementor-element.elementor-element-64c2068 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-64c2068{--container-widget-width:887px;--container-widget-flex-grow:0;width:var( --container-widget-width, 887px );max-width:887px;}.elementor-11 .elementor-element.elementor-element-aaa7e79 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-f2c1244 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-f2c1244{--container-widget-width:887px;--container-widget-flex-grow:0;width:var( --container-widget-width, 887px );max-width:887px;}.elementor-11 .elementor-element.elementor-element-e930ea7 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-e930ea7{--container-widget-width:887px;--container-widget-flex-grow:0;width:var( --container-widget-width, 887px );max-width:887px;}.elementor-11 .elementor-element.elementor-element-a3245dc > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-a3245dc{--container-widget-width:887px;--container-widget-flex-grow:0;width:var( --container-widget-width, 887px );max-width:887px;}.elementor-11 .elementor-element.elementor-element-0c0b645 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-0c0b645{--container-widget-width:887px;--container-widget-flex-grow:0;width:var( --container-widget-width, 887px );max-width:887px;}.elementor-11 .elementor-element.elementor-element-dc3050b > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-76c7718 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-76c7718{--container-widget-width:887px;--container-widget-flex-grow:0;width:var( --container-widget-width, 887px );max-width:887px;}.elementor-11 .elementor-element.elementor-element-99cd0d5 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-99cd0d5{--container-widget-width:887px;--container-widget-flex-grow:0;width:var( --container-widget-width, 887px );max-width:887px;}.elementor-11 .elementor-element.elementor-element-b8ce58e > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-b8ce58e{--container-widget-width:887px;--container-widget-flex-grow:0;width:var( --container-widget-width, 887px );max-width:887px;}.elementor-11 .elementor-element.elementor-element-e622764 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-e622764{--container-widget-width:887px;--container-widget-flex-grow:0;width:var( --container-widget-width, 887px );max-width:887px;}.elementor-11 .elementor-element.elementor-element-fd5eff2 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-fd5eff2{width:var( --container-widget-width, 887px );max-width:887px;--container-widget-width:887px;--container-widget-flex-grow:0;}}@media(max-width:880px){.elementor-11 .elementor-element.elementor-element-b4537a4{--container-widget-width:700px;--container-widget-flex-grow:0;width:var( --container-widget-width, 700px );max-width:700px;}.elementor-11 .elementor-element.elementor-element-ebc08be{--container-widget-width:700px;--container-widget-flex-grow:0;width:var( --container-widget-width, 700px );max-width:700px;}.elementor-11 .elementor-element.elementor-element-406fd38{--container-widget-width:700px;--container-widget-flex-grow:0;width:var( --container-widget-width, 700px );max-width:700px;}.elementor-11 .elementor-element.elementor-element-481ecf2{--container-widget-width:700px;--container-widget-flex-grow:0;width:var( --container-widget-width, 700px );max-width:700px;}.elementor-11 .elementor-element.elementor-element-460f4e6{--container-widget-width:700px;--container-widget-flex-grow:0;width:var( --container-widget-width, 700px );max-width:700px;}.elementor-11 .elementor-element.elementor-element-3fe419f{--min-height:780px;--overlay-opacity:0.75;}.elementor-11 .elementor-element.elementor-element-1d69734{--container-widget-width:700px;--container-widget-flex-grow:0;width:var( --container-widget-width, 700px );max-width:700px;}.elementor-11 .elementor-element.elementor-element-e596f31{--container-widget-width:700px;--container-widget-flex-grow:0;width:var( --container-widget-width, 700px );max-width:700px;}.elementor-11 .elementor-element.elementor-element-64c2068{--container-widget-width:700px;--container-widget-flex-grow:0;width:var( --container-widget-width, 700px );max-width:700px;}.elementor-11 .elementor-element.elementor-element-f2c1244{--container-widget-width:700px;--container-widget-flex-grow:0;width:var( --container-widget-width, 700px );max-width:700px;}.elementor-11 .elementor-element.elementor-element-e930ea7{--container-widget-width:700px;--container-widget-flex-grow:0;width:var( --container-widget-width, 700px );max-width:700px;}.elementor-11 .elementor-element.elementor-element-a3245dc{--container-widget-width:700px;--container-widget-flex-grow:0;width:var( --container-widget-width, 700px );max-width:700px;}.elementor-11 .elementor-element.elementor-element-0c0b645{--container-widget-width:700px;--container-widget-flex-grow:0;width:var( --container-widget-width, 700px );max-width:700px;}.elementor-11 .elementor-element.elementor-element-76c7718{--container-widget-width:700px;--container-widget-flex-grow:0;width:var( --container-widget-width, 700px );max-width:700px;}.elementor-11 .elementor-element.elementor-element-99cd0d5{--container-widget-width:700px;--container-widget-flex-grow:0;width:var( --container-widget-width, 700px );max-width:700px;}.elementor-11 .elementor-element.elementor-element-b8ce58e{--container-widget-width:700px;--container-widget-flex-grow:0;width:var( --container-widget-width, 700px );max-width:700px;}.elementor-11 .elementor-element.elementor-element-e622764{--container-widget-width:700px;--container-widget-flex-grow:0;width:var( --container-widget-width, 700px );max-width:700px;}.elementor-11 .elementor-element.elementor-element-fd5eff2{--container-widget-width:700px;--container-widget-flex-grow:0;width:var( --container-widget-width, 700px );max-width:700px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-8cd679d{--padding-top:29px;--padding-bottom:29px;--padding-left:29px;--padding-right:29px;}.elementor-11 .elementor-element.elementor-element-52a90ff{font-size:17px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-11 .elementor-element.elementor-element-52a90ff > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-6ed3db3{--padding-top:29px;--padding-bottom:29px;--padding-left:29px;--padding-right:29px;}.elementor-11 .elementor-element.elementor-element-0d40639{font-size:17px;}.elementor-11 .elementor-element.elementor-element-0d40639 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-b4537a4{font-size:17px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-11 .elementor-element.elementor-element-b4537a4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-ebc08be{font-size:17px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-11 .elementor-element.elementor-element-ebc08be > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-ebc08be.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-406fd38{font-size:17px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-11 .elementor-element.elementor-element-406fd38 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-481ecf2{font-size:17px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-11 .elementor-element.elementor-element-481ecf2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-481ecf2.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-460f4e6{font-size:17px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-11 .elementor-element.elementor-element-460f4e6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-3fe419f{--overlay-opacity:0.75;}.elementor-11 .elementor-element.elementor-element-d1e49a7{--padding-top:29px;--padding-bottom:29px;--padding-left:29px;--padding-right:29px;}.elementor-11 .elementor-element.elementor-element-c8a488e{font-size:17px;}.elementor-11 .elementor-element.elementor-element-c8a488e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-1d69734{font-size:17px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-11 .elementor-element.elementor-element-1d69734 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-e596f31{font-size:17px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-11 .elementor-element.elementor-element-e596f31 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-e596f31.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-64c2068{font-size:17px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-11 .elementor-element.elementor-element-64c2068 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-aaa7e79{font-size:17px;}.elementor-11 .elementor-element.elementor-element-aaa7e79 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-f2c1244{font-size:17px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-11 .elementor-element.elementor-element-f2c1244 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-e930ea7{font-size:17px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-11 .elementor-element.elementor-element-e930ea7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-e930ea7.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-a3245dc{font-size:17px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-11 .elementor-element.elementor-element-a3245dc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-0c0b645{font-size:17px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-11 .elementor-element.elementor-element-0c0b645 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-0c0b645.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-dc3050b{font-size:17px;}.elementor-11 .elementor-element.elementor-element-dc3050b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-76c7718{font-size:17px;width:var( --container-widget-width, 285px );max-width:285px;--container-widget-width:285px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-76c7718 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-99cd0d5{font-size:17px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-11 .elementor-element.elementor-element-99cd0d5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-b8ce58e{font-size:17px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-11 .elementor-element.elementor-element-b8ce58e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-e622764{font-size:17px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-11 .elementor-element.elementor-element-e622764 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-fd5eff2{font-size:17px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-11 .elementor-element.elementor-element-fd5eff2 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-52a90ff */h2.titulo {
    color: #12D7ED;
    min-height: 120px;
}
h1.mi_nombre {
    color: #FEE8CB;
    font-size: 60px;
}
h1, h2 {
    font-family: 'Russo One', sans-serif;
    font-weight: normal;
}
button {
    font-family: 'Russo One', sans-serif;
    font-weight: normal;
    border-radius: 3%;
    margin: 14px;
}
button:hover {
    background-color: #12D7ED;
    color: #FFFFFF;
    transition: background-color 0.5s, color 0.5s;
}
@media (max-width: 767px) {
    h1 {
        margin-top: 200px; /* Añade margen superior al h1 */
    }
    h2.titulo {
    min-height: 120px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0d40639 */h1 {
    font-family: 'Russo One', sans-serif;
    font-weight: normal;
    color: #FEE8CB;
    font-size: 46px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b4537a4 */.imagen-adjunto.derecha .fondo-adjunto {
    order: 2;
    margin-left: 20px;
    margin-right: 0;
}

.imagen-adjunto.derecha .texto-adjunto {
    padding-right: 20px;
    padding-left: 0;
    text-align: right;
}

.imagen-adjunto.derecha h2 {
    text-align: right;
}
.imagen-adjunto {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.fondo-adjunto {
    width: 160px;
    height: 300px;
    background-size: cover;
    background-position: center;
}

.texto-adjunto {
    flex: 1;
    padding-left: 20px;
}

.imagen-adjunto:nth-child(even) .fondo-adjunto {
    order: 2;
}

.imagen-adjunto:nth-child(even) .texto-adjunto {
    padding-left: 0;
    padding-right: 20px;
}

h2 {
    color: #12D7ED;
    font-size: 30px;
    font-family: 'Russo One', sans-serif;
    font-weight: normal;
    margin-bottom: 5px;
}

h1.formacion {
    font-family: 'Russo One', sans-serif;
    font-weight: normal;
    color: #FEE8CB;
    font-size: 46px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

button {
    font-family: 'Russo One', sans-serif;
    font-weight: normal;
    border-radius: 3%;
    margin: 14px;
}

button:hover {
    background-color: #12D7ED;
    color: #FFFFFF;
    transition: background-color 0.5s, color 0.5s;
}

@media (max-width: 767px) {
    .imagen-adjunto {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 20px;
    }
    
    .fondo-adjunto {
        width: 100%;
        height: 350px;
        background-size: cover;
        background-position: center top; 
    }
    
    .texto-adjunto {
        width: 100%;
        padding: 0 10px; 
        text-align: left;
        order: 1;
    }
    
    h2 {
        text-align: left;
        font-size: 24px;
        margin-top: 0;
    }
    
    .imagen-adjunto.derecha .fondo-adjunto {
        order: 2;
        margin-left: 0px;
        margin-right: 0;
    }
    
    .imagen-adjunto.derecha .texto-adjunto {
        padding-right: 20px;
        padding-left: 0;
        text-align: left;
    }
    
    .imagen-adjunto.derecha h2 {
        text-align: left;
    }
    
    .imagen-adjunto.derecha .fondo-adjunto {
        order: 1;
    }
    
    h1.formacion {
        font-size: 32px;
    }
    
    button {
        font-family: 'Russo One', sans-serif;
        font-weight: normal;
        border-radius: 5px;
        margin: 10px;
    }
    
    button:hover {
        background-color: #12D7ED;
        color: #FFFFFF;
        transition: background-color 0.5s, color 0.5s;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-406fd38 */.imagen-adjunto.derecha .fondo-adjunto {
    order: 2;
    margin-left: 20px;
    margin-right: 0;
}

.imagen-adjunto.derecha .texto-adjunto {
    padding-right: 20px;
    padding-left: 0;
    text-align: right;
}

.imagen-adjunto.derecha h2 {
    text-align: right;
}
.imagen-adjunto {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.fondo-adjunto {
    width: 160px;
    height: 300px;
    background-size: cover;
    background-position: center;
}

.texto-adjunto {
    flex: 1;
    padding-left: 20px;
}

.imagen-adjunto:nth-child(even) .fondo-adjunto {
    order: 2;
}

.imagen-adjunto:nth-child(even) .texto-adjunto {
    padding-left: 0;
    padding-right: 20px;
}

h2 {
    color: #12D7ED;
    font-size: 30px;
    font-family: 'Russo One', sans-serif;
    font-weight: normal;
    margin-bottom: 5px;
}

h1.formacion {
    font-family: 'Russo One', sans-serif;
    font-weight: normal;
    color: #FEE8CB;
    font-size: 46px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

button {
    font-family: 'Russo One', sans-serif;
    font-weight: normal;
    border-radius: 3%;
    margin: 14px;
}

button:hover {
    background-color: #12D7ED;
    color: #FFFFFF;
    transition: background-color 0.5s, color 0.5s;
}

@media (max-width: 767px) {
    .imagen-adjunto {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 20px;
    }
    
    .fondo-adjunto {
        width: 100%;
        height: 350px;
        background-size: cover;
        background-position: center top; 
    }
    
    .texto-adjunto {
        width: 100%;
        padding: 0 10px; 
        text-align: left;
        order: 1;
    }
    
    h2 {
        text-align: left;
        font-size: 24px;
        margin-top: 0;
    }
    
    .imagen-adjunto.derecha .fondo-adjunto {
        order: 2;
        margin-left: 0px;
        margin-right: 0;
    }
    
    .imagen-adjunto.derecha .texto-adjunto {
        padding-right: 20px;
        padding-left: 0;
        text-align: left;
    }
    
    .imagen-adjunto.derecha h2 {
        text-align: left;
    }
    
    .imagen-adjunto.derecha .fondo-adjunto {
        order: 1;
    }
    
    h1.formacion {
        font-size: 32px;
    }
    
    button {
        font-family: 'Russo One', sans-serif;
        font-weight: normal;
        border-radius: 5px;
        margin: 10px;
    }
    
    button:hover {
        background-color: #12D7ED;
        color: #FFFFFF;
        transition: background-color 0.5s, color 0.5s;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-460f4e6 */.imagen-adjunto.derecha .fondo-adjunto {
    order: 2;
    margin-left: 20px;
    margin-right: 0;
}

.imagen-adjunto.derecha .texto-adjunto {
    padding-right: 20px;
    padding-left: 0;
    text-align: right;
}

.imagen-adjunto.derecha h2 {
    text-align: right;
}
.imagen-adjunto {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.fondo-adjunto {
    width: 160px;
    height: 300px;
    background-size: cover;
    background-position: center;
}

.texto-adjunto {
    flex: 1;
    padding-left: 20px;
}

.imagen-adjunto:nth-child(even) .fondo-adjunto {
    order: 2;
}

.imagen-adjunto:nth-child(even) .texto-adjunto {
    padding-left: 0;
    padding-right: 20px;
}

h2 {
    color: #12D7ED;
    font-size: 30px;
    font-family: 'Russo One', sans-serif;
    font-weight: normal;
    margin-bottom: 5px;
}

h1.formacion {
    font-family: 'Russo One', sans-serif;
    font-weight: normal;
    color: #FEE8CB;
    font-size: 46px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

button {
    font-family: 'Russo One', sans-serif;
    font-weight: normal;
    border-radius: 3%;
    margin: 14px;
}

button:hover {
    background-color: #12D7ED;
    color: #FFFFFF;
    transition: background-color 0.5s, color 0.5s;
}

@media (max-width: 767px) {
    .imagen-adjunto {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 20px;
    }
    
    .fondo-adjunto {
        width: 100%;
        height: 350px;
        background-size: cover;
        background-position: center top; 
    }
    
    .texto-adjunto {
        width: 100%;
        padding: 0 10px; 
        text-align: left;
        order: 1;
    }
    
    h2 {
        text-align: left;
        font-size: 24px;
        margin-top: 0;
    }
    
    .imagen-adjunto.derecha .fondo-adjunto {
        order: 2;
        margin-left: 0px;
        margin-right: 0;
    }
    
    .imagen-adjunto.derecha .texto-adjunto {
        padding-right: 20px;
        padding-left: 0;
        text-align: left;
    }
    
    .imagen-adjunto.derecha h2 {
        text-align: left;
    }
    
    .imagen-adjunto.derecha .fondo-adjunto {
        order: 1;
    }
    
    h1.formacion {
        font-size: 32px;
    }
    
    button {
        font-family: 'Russo One', sans-serif;
        font-weight: normal;
        border-radius: 5px;
        margin: 10px;
    }
    
    button:hover {
        background-color: #12D7ED;
        color: #FFFFFF;
        transition: background-color 0.5s, color 0.5s;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-188cc23 */#diagrama {
    position: relative;
    width: 100%;
    height: 100vh;
    background-color: rgba(0,0,0,0);
    justify-content: center;
    align-items: center;
}

.burbuja {
    font-family: 'Russo One', sans-serif;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
    color: white;
    font-size: 14px;
    padding: 10px;
    box-sizing: border-box;
    border: 2px solid #CCCCCC;
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.6);
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8); /* Agregar sombreado al texto */
}

/* Ajustes específicos para las burbujas con texto */
#master-mlai, #tecnologia, #licenciatura {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 10px; /* Añade 10px arriba para bajar el texto */
}

.burbuja p {
    margin: 0; /* Asegúrate de que no hay margen extra en el texto */
    padding: 0;
    line-height: 1.4; /* Ajusta la línea de altura si es necesario */
}

#programacion { top: 15%; left: 35%; }
#estadistica { top: 40%; left: 25%; }
#administracion { top: 40%; left: 46%; }
#master-mlai { top: 19%; left: 14%; }
#desc-master-mlai { top: 10%; left: 2%; }
#tecnologia { top: 19%; left: 66%; }
#desc-tecnologia { top: 9%; left: 72%; }
#licenciatura { top: 75%; left: 40%; }
#desc-licenciatura { top: 61%; left: 30%; }
#ciencia-datos { top: 2%; left: 26%; }
#desc-ciencia-datos { top: 2%; left: 1%; }
#lean-six-sigma { top: 65%; left: 11%; }
#desc-lean-six-sigma { top: 59%; left: 1%; }
#frances { top: 65%; left: 73%; }
#desc-frances { top: 81%; left: 75%; }
#ingles { top: 2%; left: 58%; }
#desc-ingles { top: 1%; left: 70%; }
#sensores { top: 78%; left: 26%; }
#desc-sensores { top: 86%; left: 2%; }
#sistemas-informaticos { top: 47%; left: 13%; }
#desc-sistemas-informaticos { top: 37%; left: 1%; }
#scrum { top: 78%; left: 62%; }
#desc-scrum { top: 89%; left: 60%; }
#python { top: 2%; left: 44%; }
#desc-python { top: 12%; left: 40%; }
#aplicaciones { top: 43%; left: 76%; }
#desc-aplicaciones { top: 54%; left: 73%; }
#personal { top: 31%; left: 40%; }

.burbuja.grande {
    width: 300px;
    height: 300px;
    font-size: 16px;
}
.burbuja.mediana p {
    position: relative;
    top: 20%; /* Mueve el texto un 15% más abajo desde el centro */
    font-weight: normal;
    background-color: rgba(0, 0, 0, 0.5); /* Fondo semitransparente para el texto */
    color: white; /* Asegura que el texto sea blanco para resaltar sobre el fondo oscuro */
    padding: 5px; /* Añade padding alrededor del texto para mejor legibilidad */
    border-radius: 5px; /* Opcional: bordes redondeados para el fondo del texto */
    width: calc(100% - 10px); /* Ajusta el ancho del texto para incluir el padding */
    text-align: center; /* Asegura que el texto esté centrado dentro de su bloque */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.8); /* Opcional: sombra para el texto */
}

/* Estilos específicos para las burbujas medianas */
.burbuja.mediana {
    display: flex;
    align-items: flex-start; /* Alinea el contenido al principio para permitir el ajuste de top */
    justify-content: center;
}
.burbuja.peque {
    width: 150px;
    height: 150px;
    font-size: 16px;
}
.personal {
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
    color: white;
    padding: 10px;
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.6);
    width: 200px;
    height: 200px;
    font-size: 16px;
    z-index: 200;
}
.burbuja#programacion { background-color: rgba(18, 215, 237, 0.6); }
.burbuja#administracion { background-color: rgba(254, 232, 203, 0.6); }
.burbuja#estadistica { background-color: rgba(210,50,160,0.6); }

.burbuja:hover {
    transform: scale(1.2);
    z-index: 10;
    box-shadow: 0 4px 8px rgba(0,0,0,0.6);
    animation: pulse 1.5s infinite, clickableEffect 1.5s infinite;
}

.burbuja.grande { width: 300px; height: 300px; font-size: 16px; }
.burbuja.mediana { width: 200px; height: 200px; font-size: 16px; }
.burbuja.peque { width: 150px; height: 150px; font-size: 16px; }

.btn-descargar {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    text-decoration: none;
    color: #fff;
    background-color: #007BFF;
    padding: 8px 16px;
    border-radius: 5px;
    cursor: pointer;
}
@keyframes clickableEffect {
    0%, 100% { box-shadow: 0 0 20px rgba(255, 255, 255, 0.75); }
    50% { box-shadow: 0 0 30px rgba(255, 255, 255, 1); }
}

/* Opcional: Efecto de ondas como si salieran de la burbuja */
.burbuja:hover::after {
    content: '';
    position: absolute;
    width: 120%;
    height: 120%;
    top: -10%;
    left: -10%;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255,255,255,0.2) 20%, transparent 70%);
    animation: waves 3s infinite;
}

@keyframes waves {
    from { transform: scale(0.8); }
    to { transform: scale(1.2); opacity: 0; }
}
.burbuja:hover .btn-descargar { display: block; }

.descripcion {
    display: none ;
    position: absolute;
    color: white;
    font-size: 16px;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 5px;
    padding-right: 20px;
    border-radius: 5px;
    white-space: normal; /* Allow text wrapping */
    max-width: 300px; /* Maximum width of text */
    overflow: hidden;
    font-family: 'Russo One', sans-serif;
    border-right: 3px solid orange; /* Cursor */
    z-index: 10;
}
.descripcion.carrera {
    color: #FEE8CB;
}
.descripcion.estudio {
    color: #12d7ed;
}
@keyframes blink-caret {
    from, to { border-right-color: transparent; }
    50% { border-right-color: orange; }
}
/* Animación de latido */
@keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}

/* Sombras de neón para diferentes colores */
.neon-blue {
    box-shadow: 0 0 15px rgba(18, 215, 237, 0.75);
}
.neon-pink {
    box-shadow: 0 0 15px rgba(210, 50, 160, 0.75);
}
.neon-orange {
    box-shadow: 0 0 15px rgba(254, 232, 203, 0.75);
}
/* Estilos para tabletas */
@media (max-width: 1024px) {
    .burbuja.grande {
        width: 215px; /* Reducir tamaño */
        height: 215px;
        font-size: 14px; /* Ajustar el tamaño del texto si es necesario */
    }
    .burbuja.mediana {
        width: 170px;
        height: 170px;
        font-size: 14px;
    }
    .burbuja.peque,.personal {
        width: 125px;
        height: 125px;
        font-size: 12px;
    }
    /* Ajustar las posiciones de las burbujas */
    #programacion { top: 27%; left: 38%; }
    #estadistica { top: 45%; left: 25%; }
    #administracion { top: 45%; left: 50%; }
    #master-mlai { top: 25%; left: 10%; }
    #desc-master-mlai { top: 13%; left: 2%; }
    #tecnologia { top: 25%; left: 71%; }
    #desc-tecnologia { top: 15%; left: 72%; }
    #licenciatura { top: 75%; left: 41%; }
    #desc-licenciatura { top: 61%; left: 30%; }
    #ciencia-datos { top: 12%; left: 26%; }
    #desc-ciencia-datos { top: 4%; left: 1%; }
    #lean-six-sigma { top: 65%; left: 9%; }
    #desc-lean-six-sigma { top: 59%; left: 1%; }
    #frances { top: 65%; left: 78%; }
    #desc-frances { top: 79%; left: 75%; }
    #ingles { top: 12%; left: 58%; }
    #desc-ingles { top: 1%; left: 70%; }
    #sensores { top: 78%; left: 24%; }
    #desc-sensores { top: 86%; left: 2%; }
    #sistemas-informaticos { top: 47%; left: 6%; }
    #desc-sistemas-informaticos { top: 39%; left: 1%; }
    #scrum { top: 78%; left: 67%; }
    #desc-scrum { top: 91%; left: 60%; }
    #python { top: 5%; left: 44%; }
    #desc-python { top: 12%; left: 40%; }
    #aplicaciones { top: 47%; left: 83%; }
    #desc-aplicaciones { top: 50%; left: 73%; }
    #personal { top: 39%; left: 43%; }
}

/* Estilos para móviles */
@media (max-width: 767px) {
    .burbuja {
        width: 60px;
        height: 60px;
        font-size: 10px;
    }
    .burbuja.grande {
        width: 150px;
        height: 150px;
        font-size: 12px;
    }
    .burbuja.mediana {
        width: 110px;
        height: 110px;
        font-size: 10px;
    }
    .burbuja.peque, .personal {
        width: 90px;
        height: 90px;
        font-size: 10px;
    }
    #programacion { top: 25%; left: 28%; }
    #estadistica { top: 40%; left: 10%; }
    #administracion { top: 40%; left: 47%; }
    #master-mlai { top: 3%; left: 10%; }
    #desc-master-mlai { top: 18%; left: 2%; }
    #tecnologia { top: 79%; left: 11%; }
    #desc-tecnologia { top: 72%; left: 2%; }
    #licenciatura { top: 10%; left: 61%; }
    #desc-licenciatura { top: 11%; left: 1%; }
    #ciencia-datos { top: 18%; left: 2%; }
    #desc-ciencia-datos { top: 14%; left: 5%; }
    #lean-six-sigma { top: 63%; left: 9%; }
    #desc-lean-six-sigma { top: 55%; left: 1%; }
    #frances { top: 65%; left: 68%; }
    #desc-frances { top: 76%; left: 5%; }
    #ingles { top: 25%; left: 71%; }
    #desc-ingles { top: 24%; left: 4%; }
    #sensores { top: 72%; left: 44%; }
    #desc-sensores { top: 60%; left: 2%; }
    #sistemas-informaticos { top: 33%; left: 6%; }
    #desc-sistemas-informaticos { top: 25%; left: 1%; }
    #scrum { top: 84%; left: 57%; }
    #desc-scrum { top: 78%; left: 1%; }
    #python { top: 3%; left: 54%; }
    #desc-python { top: 12%; left: 4%; }
    #aplicaciones { top: 60%; left: 48%; }
    #desc-aplicaciones { top: 68%; left: 7%; }
    #personal { top: 35%; left: 37%; }
}
@media (max-width: 1024px) and (orientation: landscape) {
    #diagrama {
        position: relative;
        width: 100%;
        height: 220vh;
        min-height: 220vh;
        background-color: transparent;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    #programacion { top: 27%;}
    #estadistica { top: 45%; }
    #administracion { top: 45%;}
    #personal { top: 42%;}
    #desc-master-mlai { top: 18%; left: 2%; }
    #desc-licenciatura { top: 64%; left: 30%; }
    #desc-ciencia-datos { top: 5%; }
    #desc-frances { top: 53%;}
    #desc-ingles { top: 4%; }
    #desc-sensores { top: 70%;}
    #desc-scrum { top: 72%;}
    #desc-python { top: 14%;}
    #desc-aplicaciones { top: 32%;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c8a488e */h1 {
    font-family: 'Russo One', sans-serif;
    font-weight: normal;
    color: #FEE8CB;
    font-size: 46px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d69734 */.imagen-adjunto.derecha .fondo-adjunto {
    order: 2;
    margin-left: 20px;
    margin-right: 0;
}

.imagen-adjunto.derecha .texto-adjunto {
    padding-right: 20px;
    padding-left: 0;
    text-align: right;
}

.imagen-adjunto.derecha h2 {
    text-align: right;
}
.imagen-adjunto {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.fondo-adjunto {
    width: 160px;
    height: 300px;
    background-size: cover;
    background-position: center;
}

.texto-adjunto {
    flex: 1;
    padding-left: 20px;
}

.imagen-adjunto:nth-child(even) .fondo-adjunto {
    order: 2;
}

.imagen-adjunto:nth-child(even) .texto-adjunto {
    padding-left: 0;
    padding-right: 20px;
}

h2 {
    color: #12D7ED;
    font-size: 30px;
    font-family: 'Russo One', sans-serif;
    font-weight: normal;
    margin-bottom: 5px;
}

h1.formacion {
    font-family: 'Russo One', sans-serif;
    font-weight: normal;
    color: #FEE8CB;
    font-size: 46px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

button {
    font-family: 'Russo One', sans-serif;
    font-weight: normal;
    border-radius: 3%;
    margin: 14px;
}

button:hover {
    background-color: #12D7ED;
    color: #FFFFFF;
    transition: background-color 0.5s, color 0.5s;
}

@media (max-width: 767px) {
    .imagen-adjunto {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 20px;
    }
    
    .fondo-adjunto {
        width: 100%;
        height: 350px;
        background-size: cover;
        background-position: center top; 
    }
    
    .texto-adjunto {
        width: 100%;
        padding: 0 10px; 
        text-align: left;
        order: 1;
    }
    
    h2 {
        text-align: left;
        font-size: 24px;
        margin-top: 0;
    }
    
    .imagen-adjunto.derecha .fondo-adjunto {
        order: 2;
        margin-left: 0px;
        margin-right: 0;
    }
    
    .imagen-adjunto.derecha .texto-adjunto {
        padding-right: 20px;
        padding-left: 0;
        text-align: left;
    }
    
    .imagen-adjunto.derecha h2 {
        text-align: left;
    }
    
    .imagen-adjunto.derecha .fondo-adjunto {
        order: 1;
    }
    
    h1.formacion {
        font-size: 32px;
    }
    
    button {
        font-family: 'Russo One', sans-serif;
        font-weight: normal;
        border-radius: 5px;
        margin: 10px;
    }
    
    button:hover {
        background-color: #12D7ED;
        color: #FFFFFF;
        transition: background-color 0.5s, color 0.5s;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aaa7e79 */h1 {
    font-family: 'Russo One', sans-serif;
    font-weight: normal;
    color: #FEE8CB;
    font-size: 46px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc3050b */h1 {
    font-family: 'Russo One', sans-serif;
    font-weight: normal;
    color: #FEE8CB;
    font-size: 46px;
}/* End custom CSS */