.elementor-39765 .elementor-element.elementor-element-71b0d2a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-39765 .elementor-element.elementor-element-71b0d2a:not(.elementor-motion-effects-element-type-background), .elementor-39765 .elementor-element.elementor-element-71b0d2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://test.diabetescero.org/wp-content/uploads/2024/10/NESD_STILL_4.9.1-fondo-azul-2500x1492px.png");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-39765 .elementor-element.elementor-element-71b0d2a > .elementor-container{min-height:709px;}.elementor-39765 .elementor-element.elementor-element-71b0d2a > .elementor-background-overlay{opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39765 .elementor-element.elementor-element-71b0d2a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 5px 0px;}.elementor-bc-flex-widget .elementor-39765 .elementor-element.elementor-element-705af71.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-39765 .elementor-element.elementor-element-705af71.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-39765 .elementor-element.elementor-element-705af71 > .elementor-element-populated{margin:0% 2% 0% 0%;--e-column-margin-right:2%;--e-column-margin-left:0%;padding:0px 15px 2px 0px;}.elementor-39765 .elementor-element.elementor-element-eb3393d{width:var( --container-widget-width, 99.817% );max-width:99.817%;--container-widget-width:99.817%;--container-widget-flex-grow:0;text-align:start;}.elementor-39765 .elementor-element.elementor-element-eb3393d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:49px;font-weight:bold;line-height:87px;letter-spacing:0px;color:var( --e-global-color-astglobalcolor5 );}.elementor-39765 .elementor-element.elementor-element-2ac3f76{width:var( --container-widget-width, 99.817% );max-width:99.817%;--container-widget-width:99.817%;--container-widget-flex-grow:0;text-align:start;}.elementor-39765 .elementor-element.elementor-element-2ac3f76 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-39765 .elementor-element.elementor-element-2ac3f76 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:400;line-height:34px;letter-spacing:0px;color:var( --e-global-color-astglobalcolor5 );}.elementor-39765 .elementor-element.elementor-element-a789849:not(.elementor-motion-effects-element-type-background), .elementor-39765 .elementor-element.elementor-element-a789849 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-39765 .elementor-element.elementor-element-a789849{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-39765 .elementor-element.elementor-element-a789849 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39765 .elementor-element.elementor-element-ad7f062 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-39765 .elementor-element.elementor-element-ad7f062 > .elementor-element-populated{margin:0px 0px 49px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-39765 .elementor-element.elementor-element-f4f0e41 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-39765 .elementor-element.elementor-element-47d73c7{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:normal;color:var( --e-global-color-text );}.elementor-39765 .elementor-element.elementor-element-0cf2de6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 33% 0% 0%;}.elementor-39765 .elementor-element.elementor-element-0cf2de6 .elementor-heading-title{font-size:27px;font-weight:bold;line-height:1.3em;color:#079D57;}.elementor-39765 .elementor-element.elementor-element-5aa4012{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:normal;color:var( --e-global-color-text );}.elementor-39765 .elementor-element.elementor-element-7f44281 .elementor-button{background-color:#079D57;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:bold;}.elementor-39765 .elementor-element.elementor-element-7f44281 .elementor-button:hover, .elementor-39765 .elementor-element.elementor-element-7f44281 .elementor-button:focus{background-color:#17B66C;}.elementor-39765 .elementor-element.elementor-element-d1d7c06 > .elementor-element-populated{margin:-64px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-39765 .elementor-element.elementor-element-25d6f45{--display:flex;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-828f934 );--border-color:var( --e-global-color-828f934 );--border-radius:10px 10px 10px 10px;}.elementor-39765 .elementor-element.elementor-element-25d6f45:not(.elementor-motion-effects-element-type-background), .elementor-39765 .elementor-element.elementor-element-25d6f45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ad72617 );}.elementor-39765 .elementor-element.elementor-element-707188d:not(.elementor-motion-effects-element-type-background), .elementor-39765 .elementor-element.elementor-element-707188d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test.diabetescero.org/wp-content/uploads/2024/10/NESD_STILL_2.228.1-fondoazul-2500x1402px.jpg");background-position:center center;background-size:auto;}.elementor-39765 .elementor-element.elementor-element-707188d > .elementor-container{max-width:1072px;min-height:621px;}.elementor-39765 .elementor-element.elementor-element-707188d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-39765 .elementor-element.elementor-element-707188d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39765 .elementor-element.elementor-element-b458ca9 > .elementor-element-populated{margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-39765 .elementor-element.elementor-element-b10b7e7 > .elementor-widget-container{border-style:none;border-radius:13px 13px 13px 13px;}.elementor-bc-flex-widget .elementor-39765 .elementor-element.elementor-element-0ae2aa3.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-39765 .elementor-element.elementor-element-0ae2aa3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-39765 .elementor-element.elementor-element-0ae2aa3 > .elementor-element-populated{margin:20px 20px 20px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.elementor-39765 .elementor-element.elementor-element-831ddc2 .elementor-blockquote__content{color:#FFFFFF;font-size:19px;font-style:italic;}.elementor-39765 .elementor-element.elementor-element-831ddc2 .elementor-blockquote__author{color:#FFFFFF;}.elementor-39765 .elementor-element.elementor-element-831ddc2 .elementor-blockquote__tweet-button{background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-39765 .elementor-element.elementor-element-831ddc2 .elementor-blockquote__tweet-button:before, body .elementor-39765 .elementor-element.elementor-element-831ddc2.elementor-blockquote--align-left .elementor-blockquote__tweet-button:before{border-right-color:var( --e-global-color-primary );border-left-color:var( --e-global-color-primary );}body.rtl .elementor-39765 .elementor-element.elementor-element-831ddc2 .elementor-blockquote__tweet-button:before, body .elementor-39765 .elementor-element.elementor-element-831ddc2.elementor-blockquote--align-right .elementor-blockquote__tweet-button:before{border-left-color:var( --e-global-color-primary );border-right-color:var( --e-global-color-primary );}.elementor-39765 .elementor-element.elementor-element-ef93030{border-style:dotted;border-width:6px 0px 6px 0px;border-color:#CACACA;}.elementor-39765 .elementor-element.elementor-element-f92d3a0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4% 0% 0% 0%;}.elementor-39765 .elementor-element.elementor-element-f92d3a0{text-align:center;}.elementor-39765 .elementor-element.elementor-element-f92d3a0 .elementor-heading-title{font-size:34px;font-weight:bold;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-39765 .elementor-element.elementor-element-2ad218a{border-style:none;margin-top:32px;margin-bottom:32px;}.elementor-39765 .elementor-element.elementor-element-2ad218a, .elementor-39765 .elementor-element.elementor-element-2ad218a > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-39765 .elementor-element.elementor-element-78f3d7e .elementor-icon-box-wrapper{gap:6px;}.elementor-39765 .elementor-element.elementor-element-78f3d7e .elementor-icon-box-title{margin-block-end:25px;color:#FFFFFF;}.elementor-39765 .elementor-element.elementor-element-78f3d7e.elementor-view-stacked .elementor-icon{background-color:#C2C2C2;}.elementor-39765 .elementor-element.elementor-element-78f3d7e.elementor-view-framed .elementor-icon, .elementor-39765 .elementor-element.elementor-element-78f3d7e.elementor-view-default .elementor-icon{fill:#C2C2C2;color:#C2C2C2;border-color:#C2C2C2;}.elementor-39765 .elementor-element.elementor-element-78f3d7e .elementor-icon{font-size:113px;}.elementor-39765 .elementor-element.elementor-element-78f3d7e .elementor-icon-box-title, .elementor-39765 .elementor-element.elementor-element-78f3d7e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:bold;}.elementor-39765 .elementor-element.elementor-element-78f3d7e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:normal;}.elementor-39765 .elementor-element.elementor-element-e3566a5 .elementor-icon-box-wrapper{gap:6px;}.elementor-39765 .elementor-element.elementor-element-e3566a5 .elementor-icon-box-title{margin-block-end:25px;color:#FFFFFF;}.elementor-39765 .elementor-element.elementor-element-e3566a5.elementor-view-stacked .elementor-icon{background-color:#C2C2C2;}.elementor-39765 .elementor-element.elementor-element-e3566a5.elementor-view-framed .elementor-icon, .elementor-39765 .elementor-element.elementor-element-e3566a5.elementor-view-default .elementor-icon{fill:#C2C2C2;color:#C2C2C2;border-color:#C2C2C2;}.elementor-39765 .elementor-element.elementor-element-e3566a5 .elementor-icon{font-size:113px;}.elementor-39765 .elementor-element.elementor-element-e3566a5 .elementor-icon-box-title, .elementor-39765 .elementor-element.elementor-element-e3566a5 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:bold;}.elementor-39765 .elementor-element.elementor-element-e3566a5 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:normal;}.elementor-39765 .elementor-element.elementor-element-35b1c76 .elementor-icon-box-wrapper{gap:6px;}.elementor-39765 .elementor-element.elementor-element-35b1c76 .elementor-icon-box-title{margin-block-end:25px;color:#FFFFFF;}.elementor-39765 .elementor-element.elementor-element-35b1c76.elementor-view-stacked .elementor-icon{background-color:#C2C2C2;}.elementor-39765 .elementor-element.elementor-element-35b1c76.elementor-view-framed .elementor-icon, .elementor-39765 .elementor-element.elementor-element-35b1c76.elementor-view-default .elementor-icon{fill:#C2C2C2;color:#C2C2C2;border-color:#C2C2C2;}.elementor-39765 .elementor-element.elementor-element-35b1c76 .elementor-icon{font-size:113px;}.elementor-39765 .elementor-element.elementor-element-35b1c76 .elementor-icon-box-title, .elementor-39765 .elementor-element.elementor-element-35b1c76 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:bold;}.elementor-39765 .elementor-element.elementor-element-35b1c76 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:normal;}.elementor-39765 .elementor-element.elementor-element-4f70feb:not(.elementor-motion-effects-element-type-background), .elementor-39765 .elementor-element.elementor-element-4f70feb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test.diabetescero.org/wp-content/uploads/2024/10/NESD_STILL_2.228.1-fondoazul-2500x1402px.jpg");background-position:center center;background-size:auto;}.elementor-39765 .elementor-element.elementor-element-4f70feb > .elementor-container{max-width:1072px;min-height:621px;}.elementor-39765 .elementor-element.elementor-element-4f70feb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-39765 .elementor-element.elementor-element-4f70feb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39765 .elementor-element.elementor-element-3c2306e > .elementor-element-populated{margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-39765 .elementor-element.elementor-element-39bfbd2 > .elementor-widget-container{border-style:none;border-radius:13px 13px 13px 13px;}.elementor-bc-flex-widget .elementor-39765 .elementor-element.elementor-element-908bbd2.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-39765 .elementor-element.elementor-element-908bbd2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-39765 .elementor-element.elementor-element-908bbd2 > .elementor-element-populated{margin:20px 20px 20px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.elementor-39765 .elementor-element.elementor-element-75ab916 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4% 0% 0% 0%;}.elementor-39765 .elementor-element.elementor-element-75ab916{text-align:start;}.elementor-39765 .elementor-element.elementor-element-75ab916 .elementor-heading-title{font-size:30px;font-weight:normal;line-height:1.3em;color:#FFFFFF;}.elementor-39765 .elementor-element.elementor-element-5abbef0{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:normal;color:#FFFFFF;}.elementor-39765 .elementor-element.elementor-element-fc77af7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-39765 .elementor-element.elementor-element-fc77af7:not(.elementor-motion-effects-element-type-background), .elementor-39765 .elementor-element.elementor-element-fc77af7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://test.diabetescero.org/wp-content/uploads/2024/10/NESD_STILL_2.311.1-2500x1406px.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-39765 .elementor-element.elementor-element-fc77af7 > .elementor-container{min-height:750px;}.elementor-39765 .elementor-element.elementor-element-fc77af7 > .elementor-background-overlay{opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39765 .elementor-element.elementor-element-fc77af7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-39765 .elementor-element.elementor-element-8b9c65c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-39765 .elementor-element.elementor-element-8b9c65c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39765 .elementor-element.elementor-element-dc8b976 .elementor-button{background-color:#079D57;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:bold;}.elementor-39765 .elementor-element.elementor-element-dc8b976 .elementor-button:hover, .elementor-39765 .elementor-element.elementor-element-dc8b976 .elementor-button:focus{background-color:#17B66C;}.elementor-39765 .elementor-element.elementor-element-d852134{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;}.elementor-39765 .elementor-element.elementor-element-d852134 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:normal;color:#FFFFFF;}.elementor-39765 .elementor-element.elementor-element-49bc6a6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-39765 .elementor-element.elementor-element-49bc6a6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-39765 .elementor-element.elementor-element-705af71{width:48.42%;}.elementor-39765 .elementor-element.elementor-element-23209d7{width:51.536%;}.elementor-39765 .elementor-element.elementor-element-ad7f062{width:56.049%;}.elementor-39765 .elementor-element.elementor-element-d1d7c06{width:43.907%;}.elementor-39765 .elementor-element.elementor-element-b458ca9{width:57.982%;}.elementor-39765 .elementor-element.elementor-element-0ae2aa3{width:42.018%;}.elementor-39765 .elementor-element.elementor-element-3c2306e{width:57.982%;}.elementor-39765 .elementor-element.elementor-element-908bbd2{width:42.018%;}}@media(max-width:1024px){.elementor-39765 .elementor-element.elementor-element-71b0d2a{padding:20px 25px 20px 25px;}.elementor-39765 .elementor-element.elementor-element-0cf2de6 .elementor-heading-title{line-height:1.2em;}.elementor-39765 .elementor-element.elementor-element-f92d3a0 .elementor-heading-title{line-height:1.2em;}.elementor-39765 .elementor-element.elementor-element-75ab916 .elementor-heading-title{line-height:1.2em;}.elementor-39765 .elementor-element.elementor-element-fc77af7{padding:20px 25px 20px 20px;}.elementor-39765 .elementor-element.elementor-element-8b9c65c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:5px;}}@media(max-width:767px){.elementor-39765 .elementor-element.elementor-element-71b0d2a > .elementor-background-overlay{background-image:url("https://test.diabetescero.org/wp-content/uploads/2024/10/NESD_STILL_4.9.1-fondo-azul-2500x1492px.png");background-position:center right;background-size:cover;opacity:1;}.elementor-39765 .elementor-element.elementor-element-71b0d2a > .elementor-container{min-height:207px;}.elementor-39765 .elementor-element.elementor-element-71b0d2a{padding:0px 0px 12px 5px;}.elementor-39765 .elementor-element.elementor-element-705af71 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 5% 0% 0%;}.elementor-39765 .elementor-element.elementor-element-eb3393d{width:var( --container-widget-width, 307.313px );max-width:307.313px;--container-widget-width:307.313px;--container-widget-flex-grow:0;text-align:start;}.elementor-39765 .elementor-element.elementor-element-eb3393d > .elementor-widget-container{margin:11px 3px 3px 8px;}.elementor-39765 .elementor-element.elementor-element-eb3393d .elementor-heading-title{font-size:25px;line-height:1.47em;letter-spacing:0px;}.elementor-39765 .elementor-element.elementor-element-2ac3f76{width:var( --container-widget-width, 309.688px );max-width:309.688px;--container-widget-width:309.688px;--container-widget-flex-grow:0;text-align:start;}.elementor-39765 .elementor-element.elementor-element-2ac3f76 > .elementor-widget-container{margin:3px 155px 3px 11px;}.elementor-39765 .elementor-element.elementor-element-2ac3f76 .elementor-heading-title{font-size:15px;line-height:1.47em;letter-spacing:0px;}.elementor-39765 .elementor-element.elementor-element-23209d7{width:100%;}.elementor-39765 .elementor-element.elementor-element-23209d7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-39765 .elementor-element.elementor-element-ad7f062 > .elementor-element-populated{margin:1px 1px 1px 1px;--e-column-margin-right:1px;--e-column-margin-left:1px;}.elementor-39765 .elementor-element.elementor-element-47d73c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 15px 10px;}.elementor-39765 .elementor-element.elementor-element-0cf2de6 > .elementor-widget-container{margin:-29px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-39765 .elementor-element.elementor-element-0cf2de6{text-align:start;}.elementor-39765 .elementor-element.elementor-element-0cf2de6 .elementor-heading-title{font-size:25px;line-height:1.1em;}.elementor-39765 .elementor-element.elementor-element-5aa4012 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-39765 .elementor-element.elementor-element-7f44281 > .elementor-widget-container{margin:-26px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-39765 .elementor-element.elementor-element-d1d7c06 > .elementor-element-populated{margin:-46px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-39765 .elementor-element.elementor-element-707188d > .elementor-container{min-height:0px;}.elementor-39765 .elementor-element.elementor-element-b458ca9 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-39765 .elementor-element.elementor-element-b10b7e7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-39765 .elementor-element.elementor-element-0ae2aa3 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-39765 .elementor-element.elementor-element-831ddc2 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-39765 .elementor-element.elementor-element-f92d3a0{text-align:center;}.elementor-39765 .elementor-element.elementor-element-f92d3a0 .elementor-heading-title{font-size:25px;line-height:1.1em;}.elementor-39765 .elementor-element.elementor-element-2ad218a{margin-top:0px;margin-bottom:0px;}.elementor-39765 .elementor-element.elementor-element-78f3d7e .elementor-icon-box-wrapper{gap:3%;}.elementor-39765 .elementor-element.elementor-element-78f3d7e .elementor-icon-box-title{margin-block-end:24px;}.elementor-39765 .elementor-element.elementor-element-78f3d7e .elementor-icon-box-title, .elementor-39765 .elementor-element.elementor-element-78f3d7e .elementor-icon-box-title a{font-size:25px;}.elementor-39765 .elementor-element.elementor-element-e3566a5 .elementor-icon-box-title, .elementor-39765 .elementor-element.elementor-element-e3566a5 .elementor-icon-box-title a{font-size:25px;}.elementor-39765 .elementor-element.elementor-element-35b1c76 .elementor-icon-box-title, .elementor-39765 .elementor-element.elementor-element-35b1c76 .elementor-icon-box-title a{font-size:25px;}.elementor-39765 .elementor-element.elementor-element-4f70feb > .elementor-container{min-height:0px;}.elementor-39765 .elementor-element.elementor-element-3c2306e > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-39765 .elementor-element.elementor-element-39bfbd2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-39765 .elementor-element.elementor-element-908bbd2 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-39765 .elementor-element.elementor-element-75ab916{text-align:start;}.elementor-39765 .elementor-element.elementor-element-75ab916 .elementor-heading-title{font-size:24px;line-height:1.1em;}.elementor-39765 .elementor-element.elementor-element-5abbef0{text-align:start;}.elementor-39765 .elementor-element.elementor-element-fc77af7 > .elementor-background-overlay{background-image:url("https://test.diabetescero.org/wp-content/uploads/2024/10/NESD_STILL_2.311.1-2500x1406px.jpg");background-position:center center;background-size:cover;opacity:1;}.elementor-39765 .elementor-element.elementor-element-fc77af7 > .elementor-container{min-height:267px;}.elementor-39765 .elementor-element.elementor-element-fc77af7{padding:0px 5px 5px 5px;}.elementor-39765 .elementor-element.elementor-element-8b9c65c > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-39765 .elementor-element.elementor-element-dc8b976 > .elementor-widget-container{margin:5px 12px 12px 5px;}.elementor-39765 .elementor-element.elementor-element-dc8b976 .elementor-button{font-size:24px;}.elementor-39765 .elementor-element.elementor-element-d852134 .elementor-heading-title{font-size:13px;}}/* Start custom CSS for html, class: .elementor-element-da8f32b *//* Estilos generales */
body {
    font-family: 'Poppins', sans-serif;
    font-size: 20px; /* Tamaño de texto principal */
    font-weight: normal;
    line-height: 1.2;
}
.error-message {
    color: red;
    font-size: 12px;
}

/* Estilos para los botones de los pasos */
button {
    display: flex; /* Cambiamos de block a flex para centrar contenido */
    align-items: center; /* Centra verticalmente el texto */
    justify-content: center; /* Centra horizontalmente el texto */
    width: 100%; /* Ocupar todo el ancho del contenedor */
    padding: 20px;
    margin-top: 10px;
    background-color: #1D75BB;
    color: white;
    border: none;
    font-size: 20px; /* Aplicar Poppins a 20 puntos */
    font-weight: bold; /* Usar negrita para los botones */
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 1px;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
}

/* Hover effect para los botones */
button:hover {
    background-color: #1D75BB;
}

/* Centrar los botones al medio */
button {
    margin: 0 auto;
}


/* Estilos para quitar el borde de los fieldset */
fieldset {
    border: none;
}

/* Estilos para los inputs dentro de los fieldsets */
fieldset input[type="text"],
fieldset input[type="email"],
fieldset input[type="tel"],
fieldset input[type="number"] {
    width: 100%;
    padding: 15px;
    margin-bottom: 10px;
    font-size: 20px; /* Aplicar Poppins a 20 puntos */
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    line-height:1;
    border: 0.25pt solid #666;
    border-radius: 1px;
    box-sizing: border-box;
}
/* Estilos para los select dentro de los fieldsets */
fieldset select {
    width: 100%;
    padding: 15px;
    margin-bottom: 10px;
    font-size: 13px; /* Aplicar Poppins a 13 puntos */
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    line-height: 1;
    border: 0.25pt solid #666;
    border-radius: 1px;
    box-sizing: border-box;
    appearance: none; /* Elimina estilos predeterminados del navegador */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23666" viewBox="0 0 10 6"><path d="M0 0l5 6 5-6z"/></svg>');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 10px;
    padding-right: 40px; /* Espacio para la flecha */
}

/* Para navegadores que no soportan 'appearance' */
select::-ms-expand {
    display: none;
}

/* Opcional: Ajustar para dispositivos IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    select {
        background-image: none;
        padding-right: 15px;
    }
}


/* Establecer un ancho máximo para el formulario */
#donation-form {
    max-width: 600px;
    margin: 0 auto; /* Centrar el formulario horizontalmente */
    padding: 20px;
    box-sizing: border-box;

}

/* ESTILO DE LOS PASOS DEL FORMULARIO /////////// */

/* Contenedor de los pasos en círculos */
.progress-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 50%; /* Limitar el ancho del conjunto de círculos al 70% del formulario */
    margin: 0 auto 20px; /* Centrar y agregar espacio inferior */
    position: relative;
}

/* Línea que conecta los círculos */
.progress-container::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 10%; /* Ajuste para que la línea no sobresalga del primer círculo */
    right: 10%; /* Ajuste para que la línea no sobresalga del último círculo */
    height: 2px;
    background-color: #ccc;
    z-index: 0;
}

/* Estilos para los círculos */
.step-circle {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #ccc;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px; /* Aplicar Poppins a 20 puntos */
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    z-index: 1; /* Para asegurarse de que el círculo esté por encima de la línea */
}

/* Estilo para el paso activo */
.step-circle.active {
    background-color: #1D75BB; 
    /* Azul para el paso activo */
}

/* Espacio entre los círculos y los inputs */
fieldset {
    margin-top: 20px;
}

/* Añadir espacio alrededor de los círculos para mayor separación */
.progress-container .step-circle {
    margin: 0;
}

/* ESTILO MENSAJES PASOS ////////////////////// */
.head_text {
    text-align: center; /* Centrar el texto horizontalmente */
    font-size: 20px; /* Aplicar Poppins a 20 puntos */
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
}

.message {
    font-size: 13px; /* Texto pequeño para mensajes largos */
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    text-align: left;
    margin: 0 5px;
    line-height: 1.2;
}
#info-link {
            color: #666;
            text-decoration: none;
            font-size: 13px; /* Texto pequeño para mensajes largos */
    font-family: 'Poppins', sans-serif;
        }

        #info-link:hover,
        #info-link:active {
            color: #1D75BB;
        }
        
/* Estilo para los textos pequeños, como avisos legales */
.text-small {
    font-size: 10px; /* Poppins regular a 13 puntos */
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
      line-height: 1.2;
}
/* Clase para los enlaces de texto pequeño */
.text-small-link {
    font-size: 10px; /* Poppins regular a 13 puntos */
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    color: #666; /* Color del enlace */
    text-decoration: none; /* Sin subrayado inicialmente */
    transition: color 0.2s ease-in;
}

/* Efecto hover para los enlaces pequeños */
.text-small-link:hover {
    text-decoration: underline; /* Subrayado al pasar el cursor */
    color: #1D75BB; /* Cambiar el color en hover */
}
#amount-info #info-link { display: none !important; }

/* PAYMENT FREQUENCY     ///////////////////// */

/* Contenedor flexible para los radio buttons solo en el fieldset con id 'frequency' */
#frequency {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    border: none;
}

/* Cada opción de radio ocupará el 50% del ancho dentro del fieldset con id 'frequency' */
#frequency input[type="radio"] {
    display: none; /* Ocultamos el radio button original */
}

#frequency label {
    color: #666;
    display: flex; /* Cambiamos a flex para centrar vertical y horizontalmente */
    align-items: center; /* Centra verticalmente */
    justify-content: center; /* Centra horizontalmente */
    width: 50%; /* Ocupa el 50% con un pequeño margen entre ellos */
    padding: 20px;
    margin: 0 0 20px 0;
    text-align: center;
    background-color: #ffffff;
    border: 0.25pt solid #666;
    cursor: pointer;
    transition: background-color 0.3s, border-color 0.3s, color 0.3s;
    box-sizing: border-box;
    font-size: 20px; /* Poppins a 20 puntos */
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
}

/* Estilo al hacer hover en las opciones del fieldset 'frequency' */
/* 
#frequency label:hover {
    background-color: #ffffff;
    border: 3.5pt solid #1D75BB;
}
*/

/* Estilo cuando el radio button está seleccionado en el fieldset 'frequency' */
#frequency input[type="radio"]:checked + label {
    background-color: #fff;
    color: #1D75BB;
    border: 3.5pt solid #1D75BB;
    border-color: #1D75BB;

}

/* PAYMENT AMOUNT     ///////////////////// */

/* Ocultar los radio buttons */
#amount-options input[type="radio"] {
    position: absolute;
    visibility: hidden;
}

/* Contenedor flexible para los radio buttons */
#amount-options {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
    margin: 0;
}

/* Estilo para las etiquetas de las opciones de radio */
#amount-options label {
    border: 0.25pt solid #666;
    border-radius: 0px;
    background-color: #fff;
    display: flex; /* Cambiamos de block a flex para centrar vertical y horizontalmente */
    align-items: center; /* Centra verticalmente el texto */
    justify-content: center; /* Centra horizontalmente el texto */
    padding: 28px 20px;
    font-size: 20px; /* Aplicar Poppins a 20 puntos */
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    transition: 0.2s all;
    color: #666;
    cursor: pointer;
    text-align: center;
    box-sizing: border-box;
    flex: 0 0 25%; /* Cada opción ocupará aproximadamente el 25% del ancho */
    margin: 5px 0;
}

/* Estilo cuando un radio button está seleccionado */
#amount-options input[type="radio"]:checked + label {
    color: #1D75BB !important;
    background-color: white;
    border-width: 3.5pt;
    border-color: #1D75BB;
    box-sizing: border-box;
    font-weight: bold; /* Negrita cuando está seleccionado */
}

/* Campo personalizado de importe inicialmente oculto */
#customAmount {
    display: none;
    margin-top: 10px;
    padding: 10px;
    font-size: 20px; /* Aplicar Poppins a 20 puntos */
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    width: calc(100% - 22px); /* Para que ocupe el ancho completo con bordes */
    border: 0.25pt solid #666;
    border-radius: 5px;
}


/* Estilo mensajes de degravar */

.damount {
       color: #1D75BB ;
       font-weight: bold;
}

/* CUSTOMER TYPE     ///////////////////// */

/* Contenedor flexible para los radio buttons solo en el fieldset con id 'contact_type' */
#contact_type {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 20px;
    margin-top: 10px;
    border: none;
    color: #666;
}

/* Cada opción de radio ocupará el 50% del ancho dentro del fieldset con id 'contact_type' */
#contact_type input[type="radio"] {
    display: none; /* Ocultamos el radio button original */
}

/* Estilo para las etiquetas de los radio buttons en el fieldset con id 'contact_type' */
#contact_type label {
    display: flex; /* Cambiamos de inline-block a flex para centrar verticalmente */
    align-items: center; /* Centrar verticalmente el contenido */
    justify-content: center; /* Centrar horizontalmente el contenido */
    width: 50%; /* Para ocupar el 50% del ancho */
    padding: 20px;
    margin: 0;
    background-color: #ffffff;
    border: 0.25pt solid #666;
    cursor: pointer;
    transition: background-color 0.3s, border-color 0.3s, color 0.3s;
    box-sizing: border-box;
    font-size: 20px; /* Aplicar Poppins a 20 puntos */
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
}

/* Estilo cuando el radio button está seleccionado en el fieldset 'contact_type', excluyendo elementos con la clase 'text-small' */
#contact_type input[type="radio"]:checked + label:not(.text-small) {
    background-color: #ffffff;
    color: #1D75BB;
    border: 3.5pt solid #1D75BB;
    font-weight: bold;
}


/* PERSONAL DATA ////////// 
#personal_data {
    margin: 0;
    padding: 0;
    border: none;
}


#personal_data input[type="text"],
#personal_data input[type="email"],
#personal_data input[type="tel"] {
    width: 100%;
    padding: 10px 10px; 
    margin: 0;
    font-size: 13px; 
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    box-sizing: border-box;
    border: 0.25pt solid #666;
    border-radius: 0; 
    height: auto;
    text-align: left;
}


#personal_data input::placeholder {
    color: #666;
    font-size: 13px; 
    font-family: 'Poppins', sans-serif;
}


#personal_data input:focus {
    outline: none;
    border-color: #1D75BB;
}

*/
.personal_data {
    margin: 0;
    padding: 0;
    border: none;
}


.personal_data input[type="text"],
.personal_data input[type="email"],
.personal_data input[type="tel"] {
    width: 100%;
    padding: 10px 10px; /* Mismo padding que los campos de amount y frequency */
    margin: 0;
    font-size: 13px; /* Aplicar Poppins a 20 puntos */
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    box-sizing: border-box;
    border: 0.25pt solid #666;
    border-radius: 0; /* Bordes cuadrados */
    height: auto;
    text-align: left;
}

/* Estilo para los placeholders */
.personal_data input::placeholder {
    color: #666;
    font-size: 13px; /* Aplicar Poppins a 13 puntos */
    font-family: 'Poppins', sans-serif;
}

/* Estilo al enfocar los inputs */
.personal_data input:focus {
    outline: none;
    border-color: #1D75BB;
}



/* CIF DNI //////////////////// */
fieldset input[type="text"] {
    width: 100%;
    padding: 20px 20px; /* Mismo padding que otros campos */
    margin: 0;
    font-size: 13px;
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    box-sizing: border-box;
    border: 0.25pt solid #666;
    border-radius: 0; /* Bordes cuadrados */
}

/* Estilo para los placeholders */
fieldset input::placeholder {
    color: #666;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
}

/* Estilo al enfocar los inputs */
fieldset input:focus {
    outline: none;
    border-color: #1D75BB;
    box-shadow: 0 0 5px rgba(29, 117, 187, 0.5);
}

/* Estilos para el fieldset de aceptación */
#acceptance {
  margin-top: 20px; /* Ajusta el margen superior según tus necesidades */
}

/* Estilos para el label que contiene el checkbox y el mensaje */
.acceptance-label {
  display: flex;
  align-items: flex-start;
}

/* Estilos para el checkbox */
.acceptance-label input[type="checkbox"] {
  margin-top: 4px; /* Ajusta este valor para alinear verticalmente el checkbox con el texto */
}

/* Estilos para el mensaje */
.acceptance-label .message {
  margin-left: 10px; /* Espacio entre el checkbox y el texto */
  font-size: 13px;
  line-height: 1.5; /* Mejora la legibilidad del texto */
}

/* Estilos para el enlace dentro del mensaje */
.acceptance-label .message a {
  font-size: 13px;
  text-decoration: underline; /* Opcional: para destacar el enlace */
}
/* PAYMENT METHOD ///////////////////// */

/* Ocultar los radio buttons */
#payment-method input[type="radio"] {
    position: absolute;
    visibility: hidden;
}

/* Contenedor de las opciones en vertical, sin espacio */
#payment-method {
    display: block;
    padding: 0;
    margin: 0;
    border: none;
}

/* Estilo para las opciones de radio */
#payment-method label {
    border: 0.25pt solid #666;
    border-radius: 0;
    background-color: #fff;
    display: block;
    padding: 20px 20px; /* Ajuste del padding para igualar el de las otras opciones */
    font-size: 13px; /* Aplicar Poppins a 20 puntos */
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    transition: 0.2s all;
    color: #666;
    cursor: pointer;
    text-align: left;
    box-sizing: border-box;
    width: 100%; /* Asegura que ocupen el 100% del ancho */
    margin: 0; /* Sin margen entre opciones */
    line-height: 1; /* Asegura que no haya espacio extra entre líneas */
}

/* Estilo al hacer hover 
#payment-method label:hover {
    color: #1D75BB;
    background-color: #fff;
    border:  3.5pt solid #1D75BB;
    transition: all 200ms ease-in; 
}*/

/* Estilo cuando un radio button está seleccionado */
#payment-method input[type="radio"]:checked + label {
    color: #1D75BB !important;
    background-color: white;
    border:  3.5pt solid #1D75BB;
    box-sizing: border-box;
    font-weight: bold; /* Negrita cuando está seleccionado */
}
#bizum-details p {
    font-weight: normal;
}
#bank-details p {
    font-weight: normal;
}
/* Asegurar que los inputs de los detalles bancarios ocupen el 100% del ancho, con estilo similar a personal_data */
#bank-details input[type="text"] {
    width: 100%;
    padding: 20px 20px; /* Mismo padding que los otros campos */
    margin: 0;
    font-size: 13px; /* Aplicar Poppins a 20 puntos */
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    box-sizing: border-box;
    border: 0.25pt solid #666;
    border-radius: 0; /* Bordes cuadrados */
}

/* Estilo para los placeholders */
#bank-details input::placeholder {
    color: #666;
    font-size: 13px;
    font-family: 'Poppins', sans-serif;
}
/* Estilo al enfocar los inputs */
#bank-details input:focus {
    outline: none;
    border: 0.25pt solid #1D75BB;
    box-shadow: 0 0 5px rgba(29, 117, 187, 0.5);
}



/* Enlaces de retroceso */
.back-link {
    display: inline-block;
    margin-top: 10px;
    text-align: left;
    color: #666; /* Color del enlace */
    text-decoration: none;
    font-size: 13px; /* Poppins regular a 13 puntos */
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
}

.back-link:hover {
    text-decoration: underline;
    color:black;
}


/* responsive */

/* Estilos generales para dispositivos móviles */
body {
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    line-height: 1.1;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

#donation-form {
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    margin: 0 auto;

}

/* Ajuste de los campos de texto y botones para que ocupen el 100% en móviles */
fieldset input[type="text"],
fieldset input[type="email"],
fieldset input[type="tel"],
fieldset input[type="number"],
fieldset input[type="select"],
button {
    width: 100%;
    padding: 15px;
    margin-bottom: 10px;
    box-sizing: border-box;
}

/* Ajustes de los círculos de los pasos para pantallas pequeñas */
.progress-container {
    width: 100%;
    justify-content: space-between;
    padding: 0 10px;
}

.step-circle {
    width: 30px;
    height: 30px;
    font-size: 16px;
}

/* Estilos para los radios de amount-options */
#amount-options {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

#amount-options label {
    width: 100%;
    margin:  0;
}

/* Para el contenedor de los pasos */
.progress-container::before {
    left: 5%;
    right: 5%;
}

/* Ajustes para pantallas más grandes (tablets, laptops) */
@media (min-width: 768px) {
    body {
        font-size: 20px;
    }

    #donation-form {
        max-width: 600px;
        padding: 20px;
    }

    /* Círculos de los pasos para pantallas más grandes */
    .progress-container {
        width: 70%;
    }

    .step-circle {
        width: 40px;
        height: 40px;
        font-size: 20px;
    }

    #amount-options {
        flex-direction: row;
        justify-content: space-between;
    }

    #amount-options label {
        flex: 0 0 25%; /* Ocupa un 23% en pantallas grandes */
    }
}

/* Ajustes para pantallas de escritorio grandes */
@media (min-width: 1200px) {
    body {
        font-size: 22px;
    }

    #donation-form {
        max-width: 600px;
        padding: 30px;
    }

    .progress-container {
        width: 60%;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://test.diabetescero.org/wp-content/uploads/2021/03/Poppins-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://test.diabetescero.org/wp-content/uploads/2021/03/Poppins-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://test.diabetescero.org/wp-content/uploads/2021/03/Poppins-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://test.diabetescero.org/wp-content/uploads/2021/03/Poppins-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://test.diabetescero.org/wp-content/uploads/2021/03/Poppins-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */