.elementor-6 .elementor-element.elementor-element-485f203{--display:flex;--min-height:820px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-6 .elementor-element.elementor-element-485f203:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-485f203 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://akamasoaargentina.org/wp-content/uploads/2025/11/Mujer-Akamasoa-Header.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6 .elementor-element.elementor-element-1f46a2d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-1f46a2d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-4a1866b{text-align:center;}.elementor-6 .elementor-element.elementor-element-4a1866b .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:34px;font-weight:600;line-height:1.3em;color:var( --e-global-color-accent );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-6 .elementor-element.elementor-element-abe94c1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-bba3c35{--display:flex;--min-height:160px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-457922b{--e-image-carousel-slides-to-show:6;}.elementor-6 .elementor-element.elementor-element-173c4a2{--display:flex;--min-height:540px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-173c4a2:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-173c4a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-6 .elementor-element.elementor-element-a8ff11f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-a8ff11f:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-a8ff11f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://akamasoaargentina.org/wp-content/uploads/2025/10/NinIa-Akamasoa.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6 .elementor-element.elementor-element-7dbbc18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:72px;--padding-right:104px;}.elementor-6 .elementor-element.elementor-element-496ad3d .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:34px;font-weight:600;line-height:1.2em;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-c05d64d{font-family:"Merriweather Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-c751413{--display:flex;--min-height:903px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-8935d42{text-align:center;}.elementor-6 .elementor-element.elementor-element-8935d42 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:34px;font-weight:600;line-height:1.2em;}.elementor-6 .elementor-element.elementor-element-cf4e3ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-dbcf6ee{--display:flex;}.elementor-6 .elementor-element.elementor-element-5a8feae .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:24px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-d5a429c{font-family:"Merriweather Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-622109f{--display:flex;}.elementor-6 .elementor-element.elementor-element-ba82fcc .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:24px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-2f26cf3{font-family:"Merriweather Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-a039fc8{--display:flex;}.elementor-6 .elementor-element.elementor-element-526be42 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:24px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-a4f6ca2{font-family:"Merriweather Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-6654ec5{--display:flex;--min-height:550px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6 .elementor-element.elementor-element-6654ec5:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6654ec5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-6 .elementor-element.elementor-element-0da6995{text-align:center;}.elementor-6 .elementor-element.elementor-element-af8f0fa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-4fcc9a0{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6 .elementor-element.elementor-element-1138c9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-6 .elementor-element.elementor-element-829b09d{text-align:center;}.elementor-6 .elementor-element.elementor-element-829b09d .elementor-heading-title{color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-9d72b6b{text-align:center;}.elementor-6 .elementor-element.elementor-element-9d72b6b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-bcf94a2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6 .elementor-element.elementor-element-fee0f25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-6 .elementor-element.elementor-element-897e1da{text-align:center;}.elementor-6 .elementor-element.elementor-element-897e1da .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-f500db0{text-align:center;}.elementor-6 .elementor-element.elementor-element-f500db0 .elementor-heading-title{color:#2C74B9;}.elementor-6 .elementor-element.elementor-element-5a56049{text-align:center;}.elementor-6 .elementor-element.elementor-element-5a56049 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-a0d2fc8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6 .elementor-element.elementor-element-60da036{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-6 .elementor-element.elementor-element-dc166bf{text-align:center;}.elementor-6 .elementor-element.elementor-element-dc166bf .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-2909137{text-align:center;}.elementor-6 .elementor-element.elementor-element-2909137 .elementor-heading-title{color:#2C74B9;}.elementor-6 .elementor-element.elementor-element-f06294e{text-align:center;}.elementor-6 .elementor-element.elementor-element-f06294e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-48f15fc{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6 .elementor-element.elementor-element-8f6af57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-6 .elementor-element.elementor-element-5ccb54c{text-align:center;}.elementor-6 .elementor-element.elementor-element-5ccb54c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-389e650{text-align:center;}.elementor-6 .elementor-element.elementor-element-389e650 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-edff028{text-align:center;}.elementor-6 .elementor-element.elementor-element-edff028 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-259c45f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6 .elementor-element.elementor-element-146ac7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-6 .elementor-element.elementor-element-34168a9{text-align:center;}.elementor-6 .elementor-element.elementor-element-34168a9 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-2b4f025{text-align:center;}.elementor-6 .elementor-element.elementor-element-2b4f025 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-661c9b6{text-align:center;}.elementor-6 .elementor-element.elementor-element-661c9b6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-87eb759{--display:flex;--min-height:245px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-6 .elementor-element.elementor-element-87eb759:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-87eb759 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-widget-blockquote .elementor-blockquote__content{color:var( --e-global-color-text );}.elementor-widget-blockquote .elementor-blockquote__author{color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-3bd31d3 .elementor-blockquote__content{color:#FFFFFF;font-family:"Merriweather Sans", Sans-serif;font-size:24px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-3bd31d3 .elementor-blockquote__content +.e-q-footer{margin-top:22px;}.elementor-6 .elementor-element.elementor-element-3bd31d3 .elementor-blockquote__author{color:var( --e-global-color-accent );font-family:"Merriweather Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-3bd31d3 .elementor-blockquote__tweet-button{font-size:calc(0.5px * 10);}.elementor-6 .elementor-element.elementor-element-3bd31d3 .elementor-blockquote{border-color:#FFFFFF80;}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-3bd31d3 .elementor-blockquote{border-left-width:2px;}body.rtl .elementor-6 .elementor-element.elementor-element-3bd31d3 .elementor-blockquote{border-right-width:2px;}.elementor-6 .elementor-element.elementor-element-376dcaf{--display:flex;--min-height:432px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:90px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-f7756bb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-6 .elementor-element.elementor-element-1fd48e3 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:34px;font-weight:600;line-height:1.2em;}.elementor-6 .elementor-element.elementor-element-08479e9{font-family:"Merriweather Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-99f4ff0 .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;padding:10px 20px 10px 20px;}.elementor-6 .elementor-element.elementor-element-99f4ff0{width:initial;max-width:initial;}.elementor-6 .elementor-element.elementor-element-99f4ff0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-f4aba66{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-ad1ad81{--display:flex;--min-height:432px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-2e7c58a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-6 .elementor-element.elementor-element-cddeee9 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:34px;font-weight:600;line-height:1.2em;}.elementor-6 .elementor-element.elementor-element-4e629f5{font-family:"Merriweather Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-91a6962 .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;padding:10px 20px 10px 20px;}.elementor-6 .elementor-element.elementor-element-91a6962{width:initial;max-width:initial;}.elementor-6 .elementor-element.elementor-element-91a6962.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-8a91a4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-8a91a4a.e-con{--order:-99999 /* order start hack */;}.elementor-6 .elementor-element.elementor-element-c79cbf6{--display:flex;--min-height:737px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-c79cbf6:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-c79cbf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-6 .elementor-element.elementor-element-78c21ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-f69db89{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-eef440c{--display:flex;--min-height:224px;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 5px -2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-eef440c:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-eef440c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-57e7d1e img{border-radius:25px 25px 0px 0px;}.elementor-6 .elementor-element.elementor-element-dab31c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:24px 24px 0px 24px;}.elementor-6 .elementor-element.elementor-element-dab31c3 .elementor-heading-title{font-family:"Merriweather Sans", Sans-serif;font-size:24px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-e6027cd{padding:0px 24px 0px 24px;font-family:"Merriweather Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-e6027cd.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-eb3a8b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 24px 24px 24px;}.elementor-6 .elementor-element.elementor-element-eb3a8b8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6 .elementor-element.elementor-element-9e71814{--display:flex;--min-height:224px;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 5px -2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-9e71814:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-9e71814 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-29a69aa img{border-radius:25px 25px 0px 0px;}.elementor-6 .elementor-element.elementor-element-94f7764{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:24px 24px 0px 24px;}.elementor-6 .elementor-element.elementor-element-94f7764 .elementor-heading-title{font-family:"Merriweather Sans", Sans-serif;font-size:24px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-5b58abc{padding:0px 24px 0px 24px;font-family:"Merriweather Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-5b58abc.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-5a61596{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 24px 24px 24px;}.elementor-6 .elementor-element.elementor-element-5a61596 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6 .elementor-element.elementor-element-cf37520{--display:flex;--min-height:224px;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 5px -2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-cf37520:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-cf37520 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-81275a2 img{border-radius:25px 25px 0px 0px;}.elementor-6 .elementor-element.elementor-element-c66bc51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:24px 24px 0px 24px;}.elementor-6 .elementor-element.elementor-element-c66bc51 .elementor-heading-title{font-family:"Merriweather Sans", Sans-serif;font-size:24px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-0c916c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 24px 24px 24px;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-0c916c9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-006b0de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 24px 24px 24px;}.elementor-6 .elementor-element.elementor-element-006b0de .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6 .elementor-element.elementor-element-ff3117d{--display:flex;--min-height:432px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-ff3117d:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-ff3117d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-6 .elementor-element.elementor-element-e779444{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-6 .elementor-element.elementor-element-8dcc232 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:34px;font-weight:600;line-height:1.2em;}.elementor-6 .elementor-element.elementor-element-3f08c8a{font-family:"Merriweather Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-f92af69 .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;padding:16px 24px 16px 24px;}.elementor-6 .elementor-element.elementor-element-f92af69{width:initial;max-width:initial;}.elementor-6 .elementor-element.elementor-element-f92af69.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-3ed499f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-e1a557c{--display:flex;--min-height:245px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.95;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-e1a557c:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-e1a557c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://akamasoaargentina.org/wp-content/uploads/2025/11/822bf90307f0efb8028f76683f6fc0ac74f3f5a0.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6 .elementor-element.elementor-element-e1a557c::before, .elementor-6 .elementor-element.elementor-element-e1a557c > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-e1a557c > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-e1a557c > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-e1a557c > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-e1a557c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-283420c{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-283420c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-283420c .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:34px;font-weight:600;line-height:1.3em;color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-5a99d12{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;font-family:"Merriweather", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-5a99d12.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-4bea087 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Merriweather Sans", Sans-serif;font-size:18px;font-weight:400;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;padding:15px 15px 15px 15px;}.elementor-6 .elementor-element.elementor-element-4bea087{width:initial;max-width:initial;}.elementor-6 .elementor-element.elementor-element-4bea087.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-1f46a2d{--width:601px;}.elementor-6 .elementor-element.elementor-element-a8ff11f{--width:50%;}.elementor-6 .elementor-element.elementor-element-7dbbc18{--width:50%;}.elementor-6 .elementor-element.elementor-element-87eb759{--content-width:1060px;}.elementor-6 .elementor-element.elementor-element-f7756bb{--width:50%;}.elementor-6 .elementor-element.elementor-element-f4aba66{--width:50%;}.elementor-6 .elementor-element.elementor-element-2e7c58a{--width:50%;}.elementor-6 .elementor-element.elementor-element-8a91a4a{--width:50%;}.elementor-6 .elementor-element.elementor-element-e779444{--width:50%;}.elementor-6 .elementor-element.elementor-element-3ed499f{--width:50%;}.elementor-6 .elementor-element.elementor-element-e1a557c{--content-width:1060px;}}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-485f203{--min-height:820px;}.elementor-6 .elementor-element.elementor-element-485f203:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-485f203 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-438px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6 .elementor-element.elementor-element-4a1866b .elementor-heading-title{font-size:28px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-6 .elementor-element.elementor-element-457922b{--e-image-carousel-slides-to-show:4;}.elementor-6 .elementor-element.elementor-element-7dbbc18{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-6 .elementor-element.elementor-element-9d72b6b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6 .elementor-element.elementor-element-897e1da .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6 .elementor-element.elementor-element-5a56049 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6 .elementor-element.elementor-element-dc166bf .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6 .elementor-element.elementor-element-f06294e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6 .elementor-element.elementor-element-5ccb54c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6 .elementor-element.elementor-element-edff028 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6 .elementor-element.elementor-element-34168a9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6 .elementor-element.elementor-element-661c9b6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6 .elementor-element.elementor-element-eb3a8b8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6 .elementor-element.elementor-element-5a61596 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6 .elementor-element.elementor-element-0c916c9{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6 .elementor-element.elementor-element-006b0de .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-485f203:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-485f203 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://akamasoaargentina.org/wp-content/uploads/2025/11/azul.webp");background-position:0px 0px;background-repeat:repeat;}.elementor-6 .elementor-element.elementor-element-485f203{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-1f46a2d{--width:100%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6 .elementor-element.elementor-element-4a1866b .elementor-heading-title{font-size:24px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-6 .elementor-element.elementor-element-0ce8a3f img{border-radius:8px 8px 8px 8px;}.elementor-6 .elementor-element.elementor-element-457922b{--e-image-carousel-slides-to-show:2;}.elementor-6 .elementor-element.elementor-element-a8ff11f{--min-height:360px;}.elementor-6 .elementor-element.elementor-element-7dbbc18{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-6 .elementor-element.elementor-element-496ad3d .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-6 .elementor-element.elementor-element-c751413{--padding-top:60px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6 .elementor-element.elementor-element-8935d42 .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-6 .elementor-element.elementor-element-5a8feae{text-align:center;}.elementor-6 .elementor-element.elementor-element-d5a429c{text-align:center;}.elementor-6 .elementor-element.elementor-element-ba82fcc{text-align:center;}.elementor-6 .elementor-element.elementor-element-2f26cf3{text-align:center;}.elementor-6 .elementor-element.elementor-element-526be42{text-align:center;}.elementor-6 .elementor-element.elementor-element-a4f6ca2{text-align:center;}.elementor-6 .elementor-element.elementor-element-6654ec5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-9d72b6b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6 .elementor-element.elementor-element-897e1da .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6 .elementor-element.elementor-element-5a56049 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6 .elementor-element.elementor-element-dc166bf .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6 .elementor-element.elementor-element-f06294e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6 .elementor-element.elementor-element-8f6af57 img{border-radius:10px 10px 10px 10px;}.elementor-6 .elementor-element.elementor-element-5ccb54c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6 .elementor-element.elementor-element-edff028 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6 .elementor-element.elementor-element-146ac7b img{border-radius:10px 10px 10px 10px;}.elementor-6 .elementor-element.elementor-element-34168a9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6 .elementor-element.elementor-element-661c9b6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6 .elementor-element.elementor-element-87eb759{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-3bd31d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;}.elementor-6 .elementor-element.elementor-element-376dcaf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-f7756bb{--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-1fd48e3 .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-6 .elementor-element.elementor-element-f4aba66.e-con{--order:-99999 /* order start hack */;}.elementor-6 .elementor-element.elementor-element-ad1ad81{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-2e7c58a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6 .elementor-element.elementor-element-cddeee9 .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-6 .elementor-element.elementor-element-eb3a8b8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6 .elementor-element.elementor-element-5a61596 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6 .elementor-element.elementor-element-0c916c9{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6 .elementor-element.elementor-element-006b0de .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6 .elementor-element.elementor-element-ff3117d{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-e779444{--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;}.elementor-6 .elementor-element.elementor-element-8dcc232 .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-6 .elementor-element.elementor-element-f92af69 .elementor-button{padding:16px 24px 16px 24px;}.elementor-6 .elementor-element.elementor-element-3ed499f.e-con{--order:-99999 /* order start hack */;}.elementor-6 .elementor-element.elementor-element-e1a557c{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-283420c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6 .elementor-element.elementor-element-283420c .elementor-heading-title{font-size:28px;}.elementor-6 .elementor-element.elementor-element-5a99d12{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:18px;}}/* Start custom CSS for html, class: .elementor-element-abe94c1 *//* FORM */

.dsf {
  /* Contendor del formulario */
  /* width: 100%; */
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  border-radius: 5px;
  background-color: white;
  position: relative;
}

/* STEPS */

.dsf__step-1-container {
  /* Contenedor del paso 1 */
}
.dsf__step-2-container {
  /* Contenedor del paso 2 */
}
.dsf__step-3-container {
  /* Contenedor del paso 3 */
}

/* AMOUNTS */

.dsf__amount-option-list {
  /* Contenedor de la sección de 'montos' */
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}
.dsf__amount-option {
  /* Estilos por defecto de cada opción */
  padding: 0.5rem;
  color: #6b7280;
  font-size: 18px;
  text-align: center;
  border-radius: 0.25rem;
  border-width: 2px;
  border-color: #2C74B9;
  border-style: solid;
  cursor: pointer;
  grid-column: span 1 / span 1;
}
.dsf__amount-option--active {
  /* Estilo de la opción 'otro monto' cuando se encuentra en modo edición */
  padding: 0.5rem;
  color: #6b7280;
  font-size: 18px;
  text-align: center;
  border-radius: 0.25rem;
  border-width: 2px;
  border-color: #2C74B9;
  border-style: solid;
  cursor: pointer;
  grid-column: span 1 / span 1;
}
.dsf__amount-option--selected {
  /* Estilos de la opción seleccionada*/
  color: var(--main-color);
  border-color: var(--main-color);
  font-weight: bold;
  border-width: 2px;
}
.dsf__amount-option:hover {
  color: var(--main-color);
  border-color: var(--main-color);
  font-weight: bold;
  border-width: 2px;
}
.dsf__amount-option-input {
  /* Input de la opción 'otro monto' cuando se encuentra en modo edición */
  text-align: center;
  background-color: transparent;
  width: 100%;
}
.dsf__amount-option-label {
  /* Detalle del monto */
  margin-top: 12px;
  color: var(--main-color);
  font-size: 14px;
  font-weight: bold;
  line-height: 1.25rem;
}
.dsf__amount-option-error {
  /* Mensaje de error en el monto */
  margin-top: 12px;
  color: #dc2626;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.25rem;
}
.dsf__amount-option--invalid {
  /* Estilo de la opción 'otro monto' cuando se encuentra en modo edición y es invalida*/
  color: #dc2626;
  border-color: #dc2626;
}

/* RECURRENCY */

.dsf__recurrency {
  /* Contenedor de la sección 'recurrencia' */
}
.dsf__recurrency-option-list {
  /* Contenedor de las opciones de recurrencia */
  display: flex;
  margin-top: 20px;
}
.dsf__recurrency-option {
  /* Contenedor del label y el radio button */
  display: flex;
  margin-right: 4rem;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.dsf__recurrency-option-label {
  /* label de la opción */
  color: #6b7280;
  flex: none;
}
.dsf__recurrency-option--selected .dsf__recurrency-option-label {
  /* Estilos del label cuando la opción se encuentra seleccionada */
  color: var(--main-color);
  font-weight: 700;
}
.dsf__recurrency-option-radio {
  /* estilos del radio button */
  display: flex;
  margin: 0;
  margin-right: 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 9999px;
  border-width: 1px;
  border-color: #2C74B9;
  border-style: solid;
  cursor: pointer;
  flex: none;
}
.dsf__recurrency-option--selected .dsf__recurrency-option-radio {
  /* Estilos del radio button cuando la opción se encuentra seleccionada */
  border-color: var(--main-color);
}
.dsf__recurrency-option-radio-inner {
  /* estilos del círculo interno del radio button */
  display: none;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 9999px;
}
.dsf__recurrency-option--selected .dsf__recurrency-option-radio-inner {
  /* estilos del círculo interno del radio button cuando la opción se encuentra seleccionada */
  display: block;
  background-color: var(--main-color);
}

/* ALLOW UPGRADE */

.dsf__allow-upgrade {
  /* Contenedor de la sección 'aumento de la donación' */
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.dsf__allow-upgrade-checkbox {
  /* Estilos del 'checkbox' */
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.25rem;
  border-width: 1px;
  border-color: #d1d5db;
  border-style: solid;
  padding: 1px;
  cursor: pointer;
}
.dsf__allow-upgrade-label {
  /* Estilos del label */
  margin-left: 0.5rem;
  color: #6b7280;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.dsf__allow-upgrade-checkbox--checked {
  /* Estilos del 'checkbox' checked */
  background-color: var(--main-color);
  color: #ffffff;
  border-color: var(--main-color);
  padding: 1px;
}

/* BUTTONS */

.dsf__buttons-container {
  /* Contenedor de los botones */
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
  width: 100%;
}
.dsf__button-next {
  /* Estilos del botón 'siguiente' */
  padding-top: 9px;
  padding-bottom: 9px;
  background-color: #2C74B9;
  color: #ffffff;
  text-transform: uppercase;
  width: 100%;
  border-radius: 5px;
  cursor: pointer;
}
.dsf__button-next:hover {
  filter: brightness(90%);
}
.dsf__button-next:focus {
  outline: 0;
}
.dsf__button-prev {
  /* Estilos del botón 'volver' */
  padding-bottom: 0;
  background-color: transparent;
  text-transform: uppercase;
  font-size: 12px;
  margin-left: 40px;
  margin-right: 60px;
  color: #4b5563;
  width: auto;
  border-bottom-width: 1px;
  border-color: #4b5563;
  border-style: solid;
  cursor: pointer;
}
.dsf__button-prev:hover {
  color: var(--main-color);
  border-color: var(--main-color);
}
.dsf__button-prev:focus {
  outline: 0;
}

/* DONOR */

.dsf__donor {
  /* Contenedor de la sección 'datos del donante' */
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}
.donor-email {
  grid-column: span 2 / span 2;
}

/* DSF GROUP */

.dsf__group {
  /* Contenedor de cada grupo compuesto por label + input o label + select */
  display: flex;
  flex-direction: column;
}
.dsf__group label {
  /* Estilos del label */
  color: #6b7280;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.dsf__group input,
.dsf__group select {
  /* Estilos para input y select */
  padding: 0.5rem;
  background-color: transparent;
  color: #6b7280;
  border-radius: 0.25rem;
  border-width: 1px;
  border-color: #d1d5db;
  border-style: solid;
  height: 42px;
}
.dsf__group select option {
  /* Estilo de las opciones en el select */
  color: #6b7280;
  background-color: transparent;
}
.dsf__donor .dsf__group input::placeholder {
  /* Estilos del placeholder en inputs */
  color: transparent;
}
.dsf__group--error input::placeholder {
  /* Estilos del placeholder cuando un input presenta errores */
  color: transparent;
}
.dsf__group--active input,
.dsf__group--active select {
  /* Estilos de input y select cuando se encuentran activos */
}
.dsf__group--error label {
  /* Estilos del label al presentar errores */
  color: #dc2626;
}
.dsf__group--error input,
.dsf__group--error select {
  /* Estilos de input y select al presentar errores */
  color: #dc2626;
  border-color: #dc2626;
}
.dsf__group-error-message {
  color: #dc2626;
  font-size: 0.75rem;
}

/* PAYMENT */

.dsf__payment {
  /* Contenedor de la sección 'método de pago' */
  display: grid;
  align-items: flex-start;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 1rem;
}
.payment-method-cc-number {
  grid-column: span 4 / span 4;
}
.payment-method-cc-method-name {
  grid-column: span 2 / span 2;
}
.payment-method-cc-verification-number {
  grid-column: span 3 / span 3;
}
.payment-method-cc-expiration {
  grid-column: span 3 / span 3;
}
.payment-method-cardholder-id-type {
  grid-column: span 2 / span 2;
}
.payment-method-cardholder-id-number {
  grid-column: span 4 / span 4;
}
.payment-method-cardholder-name {
  grid-column: span 6 / span 6;
}
.payment-method-cardholder-name input::placeholder {
  color: transparent;
}
.payment-method-cardholder-id-number input::placeholder {
  color: transparent;
}

/* SECURITY MESSAGE */

.dsf__security-message {
  /* Contenedor del mensaje SSL/TLS1.2 */
  display: flex;
  margin-top: 10px;
  color: #6b7280;
}
.dsf__security-message p {
  padding-left: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  flex: 1 1 auto;
  width: 100%;
}
.dsf__security-message svg {
  height: 1.25rem;
}


/* LOADER */
.dsf__loader-container {
  /* Contenedor del loader */
  background-color: rgba(255, 255, 255);
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0px;
  z-index: 1000;
}
.dsf__loader-message {
  /* Mensaje del loader */
  color: rgb(107, 114, 128);
  font-size: 1.125rem;
}
.dsf__loader-spinner {
  /* SVG del loader */
  color: var(--main-color);
  width: 4rem;
  height: 4rem;
  margin-top: 2.5rem;
  margin-left: auto;
  margin-right: auto;
}

/* THANKS MESSAGE */
.dsf__thanks-message {
  /* Contenedor del mensaje de agradecimiento */
  color: #6b7280;
  font-size: 16px;
  text-align: center;
}
.dsf__thanks-message a {
  color: var(--main-color);
}

/* ERROR MESSAGE */
.dsf__error-message {
  /* Contenedor del mensaje de errores */
  color: #dc2626;
  margin-top: 12px;
  font-size: 14px;
}

/* LEGAL NOTICE */
.dsf__legal-notice-container {
  /* Contenedor de la sección 'terminos y condiciones' */
   margin-top: 16px;
}

.dsf__legal-notice {
  /* opción terminos y condiciones' */
  margin-top: 8px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.dsf__legal-notice-checkbox {
  /* Estilos del 'checkbox' */
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.25rem;
  border-width: 1px;
  border-color: #d1d5db;
  border-style: solid;
  padding: 1px;
  cursor: pointer;
  flex-shrink: 0;
}
.dsf__legal-notice-checkbox--checked {
  /* Estilos del 'checkbox' checked */
  background-color: var(--main-color);
  color: #ffffff;
  border-color: var(--main-color);
  padding: 1px;
}
.dsf__legal-notice-label {
  /* Estilos del label */
  margin-left: 0.5rem;
  color: #6b7280;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.dsf__legal-notice-label a {
  /* Estilos del link 'mas información*/
  color: var(--main-color);
  text-decoration: underline;
}
.dsf__legal-notice--error .dsf__legal-notice-label {
  color: #dc2626;
}
.dsf__legal-notice--error .dsf__legal-notice-label a {
  color: #dc2626;
}
.dsf__legal-notice--error .dsf__legal-notice-checkbox {
  border-color: #dc2626;
}

/* WIDGETS */
.dsf__widgets {
  /* Contenedor de los campos predefinidos y personalizados*/
  margin-top: 10px;
}

@media only screen and (max-width: 390px) {
  .dsf__donor {
    /* Contenedor de la sección 'datos del donante' */
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 1rem;
  }

  .dsf__buttons-container {
    flex-direction: column-reverse;
    gap: 20px;
  }

  .donor-email {
    grid-column: span 1 / span 1;
  }

  .payment-method-cc-number {
    grid-column: span 6 / span 6;
  }
  .payment-method-cc-method-name {
    grid-column: span 6 / span 6;
  }
  .payment-method-cc-verification-number {
    grid-column: span 3 / span 3;
  }
  .payment-method-cc-expiration {
    grid-column: span 3 / span 3;
  }
  .payment-method-cardholder-id-type {
    grid-column: span 3 / span 3;
  }
  .payment-method-cardholder-id-number {
    grid-column: span 3 / span 3;
  }
  .payment-method-cardholder-name {
    grid-column: span 6 / span 6;
  }
  .payment-method-cardholder-name input::placeholder {
    color: transparent;
  }
  .payment-method-cardholder-id-number input::placeholder {
    color: transparent;
  }

  .dsf__button-prev {
    margin-left: 60px;
  }
}/* End custom CSS */