.elementor-28 .elementor-element.elementor-element-57cbc579{--display:flex;--min-height:388px;--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:-98px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-57cbc579:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-57cbc579 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://give.scholasusa.org/wp-content/uploads/2025/11/3G0A2134-scaled-1.webp");background-position:top center;background-size:cover;}.elementor-28 .elementor-element.elementor-element-2be948f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:0100px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-2be948f6:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-2be948f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://give.scholasusa.org/wp-content/uploads/2025/11/fondo.webp");background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-19cb24cd{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-28 .elementor-element.elementor-element-6bc70727{--display:flex;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-7e616e32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-7e616e32 .elementor-heading-title{font-family:"ITC - Avant Grade", Sans-serif;font-size:19px;font-weight:400;text-transform:capitalize;color:#020101;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-1f71e166{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#049792;}.elementor-28 .elementor-element.elementor-element-1f71e166 .elementor-headline{text-align:left;font-family:"ITC - Avant Grade", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:41px;letter-spacing:0.7px;}.elementor-28 .elementor-element.elementor-element-1f71e166 .elementor-headline-plain-text{color:#049792;}.elementor-28 .elementor-element.elementor-element-1f71e166 .elementor-headline-dynamic-wrapper path{stroke:#FF953E;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-28 .elementor-element.elementor-element-5c0366a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"ITC - Avant Grade", Sans-serif;font-size:19px;font-weight:500;}.elementor-28 .elementor-element.elementor-element-4eab168d{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-3836da0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-3836da0e:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-3836da0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#049792;}.elementor-28 .elementor-element.elementor-element-1f5f8e40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-1f5f8e40:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-1f5f8e40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAFCFA;}.elementor-28 .elementor-element.elementor-element-69a5b102{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -31px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Heading now", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;color:#54595F;}.elementor-28 .elementor-element.elementor-element-1f26d554{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"ITC - Avant Grade", Sans-serif;font-size:19px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-4c203a0{--iteration-count:infinite;--dynamic-text-color:#049792;}.elementor-28 .elementor-element.elementor-element-4c203a0 .elementor-headline{text-align:center;font-family:"Heading now", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;}.elementor-28 .elementor-element.elementor-element-4c203a0 .elementor-headline-plain-text{color:#54595F;}.elementor-28 .elementor-element.elementor-element-4c203a0 .elementor-headline-dynamic-text{font-family:"Heading now", Sans-serif;font-weight:600;}.elementor-28 .elementor-element.elementor-element-6dcae519{text-align:center;font-family:"ITC AVANT GARDE", Sans-serif;font-size:19px;}.elementor-28 .elementor-element.elementor-element-4b5a02f6{text-align:center;font-family:"ITC AVANT GARDE", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:31px;}.elementor-28 .elementor-element.elementor-element-4f17089{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-28 .elementor-element.elementor-element-64a25e4e{--display:flex;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.26);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-64a25e4e:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-64a25e4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#55CFA740;}.elementor-28 .elementor-element.elementor-element-567f9176{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;}.elementor-28 .elementor-element.elementor-element-567f9176 img{width:19%;}.elementor-28 .elementor-element.elementor-element-11e43802{text-align:center;}.elementor-28 .elementor-element.elementor-element-11e43802 .elementor-heading-title{font-family:"ITC - Avant Grade", Sans-serif;font-size:30px;font-weight:400;letter-spacing:-1.2px;color:#1C1C1C;}.elementor-28 .elementor-element.elementor-element-7304fa73{text-align:center;font-family:"ITC - Avant Grade", Sans-serif;font-size:17px;font-weight:500;}.elementor-28 .elementor-element.elementor-element-a213653{--display:flex;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.26);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-a213653:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-a213653 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBBAB773;}.elementor-28 .elementor-element.elementor-element-52f93a82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;}.elementor-28 .elementor-element.elementor-element-52f93a82 img{width:19%;}.elementor-28 .elementor-element.elementor-element-109ad714{text-align:center;}.elementor-28 .elementor-element.elementor-element-109ad714 .elementor-heading-title{font-family:"ITC - Avant Grade", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;color:#020101;}.elementor-28 .elementor-element.elementor-element-6c6d7dfa{text-align:center;font-family:"ITC - Avant Grade", Sans-serif;font-size:17px;font-weight:500;}.elementor-28 .elementor-element.elementor-element-6498385{--display:flex;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.26);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-6498385:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-6498385 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D6D7028A;}.elementor-28 .elementor-element.elementor-element-4114fbfb img{width:19%;}.elementor-28 .elementor-element.elementor-element-6b249a8a.elementor-element{--align-self:stretch;}.elementor-28 .elementor-element.elementor-element-6b249a8a{text-align:center;}.elementor-28 .elementor-element.elementor-element-6b249a8a .elementor-heading-title{font-family:"ITC - Avant Grade", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;color:#020101;}.elementor-28 .elementor-element.elementor-element-652a28a7{text-align:center;font-family:"ITC - Avant Grade", Sans-serif;font-size:17px;font-weight:500;}.elementor-28 .elementor-element.elementor-element-1c226a57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-e8f1b77{border-radius:36px 36px 36px 36px;}.elementor-28 .elementor-element.elementor-element-e8f1b77 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-28 .elementor-element.elementor-element-2f7f36e1{--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-28 .elementor-element.elementor-element-1c5e2426{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"ITC AVANT GARDE", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;line-height:44px;}.elementor-28 .elementor-element.elementor-element-2128bea8{text-align:center;font-family:"ITC - Avant Grade", Sans-serif;font-size:17px;font-weight:500;}.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-28 .elementor-element.elementor-element-24e80615 .elementor-button{background-color:#049792;font-family:"ITC AVANT GARDE", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;border-radius:11px 11px 11px 11px;}.elementor-28 .elementor-element.elementor-element-24e80615{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;}.elementor-28 .elementor-element.elementor-element-363fcb97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-7a4cb1ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"ITC AVANT GARDE", Sans-serif;font-size:35px;font-weight:700;line-height:44px;}.elementor-28 .elementor-element.elementor-element-22939555{text-align:center;font-family:"ITC AVANT GARDE", Sans-serif;font-size:18px;font-weight:900;}.elementor-28 .elementor-element.elementor-element-211a4b4b{--display:flex;}.elementor-28 .elementor-element.elementor-element-69986d7c{--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-28 .elementor-element.elementor-element-9369135{font-family:"ITC AVANT GARDE", Sans-serif;font-weight:600;}.elementor-28 .elementor-element.elementor-element-21be399e{--display:flex;--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-28 .elementor-element.elementor-element-4d43010c{--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-28 .elementor-element.elementor-element-16b4b99d{font-family:"ITC AVANT GARDE", Sans-serif;font-weight:600;}.elementor-28 .elementor-element.elementor-element-328ac80a{--display:flex;}.elementor-28 .elementor-element.elementor-element-1809e30f{--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-28 .elementor-element.elementor-element-27f0f914{font-family:"ITC AVANT GARDE", Sans-serif;font-weight:600;}.elementor-28 .elementor-element.elementor-element-f1447ac{--display:flex;}.elementor-28 .elementor-element.elementor-element-40a2641d{--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-28 .elementor-element.elementor-element-4289ad25{font-family:"ITC AVANT GARDE", Sans-serif;font-weight:600;}.elementor-28 .elementor-element.elementor-element-ed00ad3{--n-accordion-title-font-size:17px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:23px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:9px 9px 0px 0px;--n-accordion-icon-size:15px;}.elementor-28 .elementor-element.elementor-element-ed00ad3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#E2E9E8;border-style:none;}.elementor-28 .elementor-element.elementor-element-ed00ad3 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#C9EEE5;}:where( .elementor-28 .elementor-element.elementor-element-ed00ad3 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#C9EEE5;border-style:none;--border-radius:0px 0px 17px 17px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-28 .elementor-element.elementor-element-ed00ad3 {--n-accordion-padding:29px 29px 29px 8px;}:where( .elementor-28 .elementor-element.elementor-element-ed00ad3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Heading now", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-28 .elementor-element.elementor-element-70061cb7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-1dd7bee2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-1dd7bee2 .elementor-heading-title{font-family:"ITC AVANT GARDE", Sans-serif;font-size:35px;font-weight:700;line-height:44px;color:#049792;}.elementor-28 .elementor-element.elementor-element-357de47{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-357de47:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-357de47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAFCFA;}.elementor-28 .elementor-element.elementor-element-7cc0c175{--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-28 .elementor-element.elementor-element-4d87104b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"ITC - Avant Grade", Sans-serif;font-size:35px;font-weight:700;line-height:44px;}.elementor-28 .elementor-element.elementor-element-65816792{font-family:"ITC AVANT GARDE", Sans-serif;font-weight:600;}.elementor-28 .elementor-element.elementor-element-6678f49c .elementor-button{background-color:#049792;font-family:"ITC AVANT GARDE", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;border-radius:11px 11px 11px 11px;}.elementor-28 .elementor-element.elementor-element-6678f49c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-53501ffd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-28 .elementor-element.elementor-element-53501ffd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-28 .elementor-element.elementor-element-53501ffd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-28 .elementor-element.elementor-element-53501ffd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-28 .elementor-element.elementor-element-53501ffd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-28 .elementor-element.elementor-element-53501ffd .elementor-icon-list-icon i{color:#049792;transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-53501ffd .elementor-icon-list-icon svg{fill:#049792;transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-53501ffd{--e-icon-list-icon-size:31px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-53501ffd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-53501ffd .elementor-icon-list-item > a{font-family:"ITC AVANT GARDE", Sans-serif;}.elementor-28 .elementor-element.elementor-element-53501ffd .elementor-icon-list-text{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-1238a189{font-family:"ITC AVANT GARDE", Sans-serif;font-weight:700;}.elementor-28 .elementor-element.elementor-element-4a6d776f{--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-28 .elementor-element.elementor-element-4a6d776f.e-con{--align-self:center;}.elementor-28 .elementor-element.elementor-element-431d0e92 img{width:100%;border-radius:23px 23px 23px 23px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-19cb24cd{--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-4f17089{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-57cbc579{--min-height:261px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-57cbc579:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-57cbc579 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-28 .elementor-element.elementor-element-2be948f6{--border-radius:45px 45px 0px 0px;--margin-top:-39px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-19cb24cd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-6bc70727{--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-28 .elementor-element.elementor-element-60409927{text-align:center;}.elementor-28 .elementor-element.elementor-element-60409927 img{width:46%;}.elementor-28 .elementor-element.elementor-element-7e616e32{text-align:center;}.elementor-28 .elementor-element.elementor-element-7e616e32 .elementor-heading-title{font-size:15px;}.elementor-28 .elementor-element.elementor-element-1f71e166{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-1f71e166.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-1f71e166 .elementor-headline{text-align:center;font-size:30px;line-height:1em;}.elementor-28 .elementor-element.elementor-element-5c0366a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;text-align:center;font-size:16px;}.elementor-28 .elementor-element.elementor-element-1f5f8e40{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-69a5b102{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -37px) 0px;text-align:center;font-size:15px;}.elementor-28 .elementor-element.elementor-element-1f26d554{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;text-align:center;font-size:16px;}.elementor-28 .elementor-element.elementor-element-4c203a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -21px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-4c203a0 .elementor-headline{text-align:center;font-size:30px;}.elementor-28 .elementor-element.elementor-element-6dcae519{text-align:center;font-size:16px;}.elementor-28 .elementor-element.elementor-element-4b5a02f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;text-align:center;font-size:21px;line-height:25px;letter-spacing:-0.8px;}.elementor-28 .elementor-element.elementor-element-4f17089{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-64a25e4e{--border-radius:29px 29px 29px 29px;}.elementor-28 .elementor-element.elementor-element-7304fa73{font-size:16px;}.elementor-28 .elementor-element.elementor-element-a213653{--border-radius:29px 29px 29px 29px;}.elementor-28 .elementor-element.elementor-element-6c6d7dfa{font-size:16px;}.elementor-28 .elementor-element.elementor-element-6498385{--border-radius:29px 29px 29px 29px;}.elementor-28 .elementor-element.elementor-element-4114fbfb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-652a28a7{font-size:16px;}.elementor-28 .elementor-element.elementor-element-1c226a57{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-2f7f36e1{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-1c5e2426{width:100%;max-width:100%;font-size:30px;line-height:33px;letter-spacing:0px;}.elementor-28 .elementor-element.elementor-element-2128bea8{font-size:16px;}.elementor-28 .elementor-element.elementor-element-24e80615 .elementor-button{font-size:18px;border-radius:97px 97px 97px 97px;}.elementor-28 .elementor-element.elementor-element-363fcb97:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-363fcb97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-28 .elementor-element.elementor-element-363fcb97{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-7a4cb1ec{width:100%;max-width:100%;font-size:30px;line-height:33px;letter-spacing:0px;}.elementor-28 .elementor-element.elementor-element-22939555{text-align:center;font-size:16px;}.elementor-28 .elementor-element.elementor-element-ed00ad3{--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:14px;--n-accordion-border-radius:7px 7px 7px 7px;--n-accordion-title-font-size:13px;}.elementor-28 .elementor-element.elementor-element-ed00ad3 {--n-accordion-padding:20px 20px 20px 20px;}.elementor-28 .elementor-element.elementor-element-70061cb7{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-1dd7bee2{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-1dd7bee2 .elementor-heading-title{font-size:25px;line-height:33px;letter-spacing:0px;}.elementor-28 .elementor-element.elementor-element-357de47{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-7cc0c175{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-4d87104b{width:100%;max-width:100%;font-size:25px;line-height:33px;letter-spacing:0px;}.elementor-28 .elementor-element.elementor-element-65816792{text-align:center;font-size:16px;}.elementor-28 .elementor-element.elementor-element-6678f49c .elementor-button{font-size:18px;border-radius:97px 97px 97px 97px;}.elementor-28 .elementor-element.elementor-element-53501ffd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-53501ffd .elementor-icon-list-item > a{font-size:16px;}.elementor-28 .elementor-element.elementor-element-1238a189{text-align:center;font-size:16px;}.elementor-28 .elementor-element.elementor-element-4a6d776f{--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-28 .elementor-element.elementor-element-4a6d776f.e-con{--order:-99999 /* order start hack */;}}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-2be948f6{--content-width:1308px;}.elementor-28 .elementor-element.elementor-element-70061cb7{--content-width:1225px;}.elementor-28 .elementor-element.elementor-element-357de47{--content-width:1225px;}.elementor-28 .elementor-element.elementor-element-7cc0c175{--width:50%;}.elementor-28 .elementor-element.elementor-element-4a6d776f{--width:50%;}}/* Start custom CSS for wpforms, class: .elementor-element-46aa1615 *//* =======================================================
   ESTILOS MAESTROS WPFORMS #54 (CORREGIDO FLECHA)
   ======================================================= */

/* --- 1. CONFIGURACIÓN BÁSICA --- */
:root {
    --color-teal: #3ba1a1; 
    --color-gris-texto: #666;
    --color-gris-borde: #ccc;
}

/* Ocultar elementos nativos feos */
#wpforms-form-54 input[type="radio"] { position: absolute; left: -9999px; opacity: 0; }
#wpforms-form-54 label::before, #wpforms-form-54 label::after, 
#wpforms-form-54 li::before, #wpforms-form-54 .wpforms-field-description { 
    display: none !important; content: none !important; 
}

/* --- 2. BOTONES DE FRECUENCIA Y MONTOS --- */
#wpforms-form-54 .wpforms-field-radio label,
#wpforms-form-54 .wpforms-field-payment-multiple label,
#wpforms-54-field_17 label {
    display: flex !important; justify-content: center; align-items: center;
    width: 100%; background: #fff; border: 1px solid var(--color-gris-borde);
    color: var(--color-gris-texto); padding: 15px 5px; text-align: center;
    cursor: pointer; font-weight: 700; margin: 0 !important; font-size: 16px;
    border-radius: 12px !important; min-height: 50px; transition: all 0.2s;
}
#wpforms-form-54 label:hover { border-color: var(--color-teal); color: var(--color-teal); background: #f4fcfc; }
#wpforms-form-54 input:checked + label {
    background: var(--color-teal) !important; border-color: var(--color-teal) !important;
    color: #fff !important; box-shadow: 0 4px 8px rgba(59,161,161,0.3);
}

/* Layout de Grid */
#wpforms-form-54 ul { display: flex; flex-wrap: wrap; gap: 10px; padding: 0 !important; margin: 0 0 20px 0 !important; }
#wpforms-form-54 li { margin: 0 !important; padding: 0 !important; }

/* Formas Específicas */
#wpforms-54-field_11 li { flex: 1 1 45%; }
#wpforms-54-field_11 label { border-radius: 50px !important; text-transform: uppercase; font-size: 14px; }
#wpforms-form-54 .wpforms-field-payment-multiple li { flex: 1 1 20%; min-width: 80px; }
#wpforms-54-field_17 li { flex: 1; }

/* --- 3. INPUTS Y BOTÓN NEXT --- */
#wpforms-form-54 input[type="text"], #wpforms-form-54 input[type="number"] {
    border-radius: 8px !important; border: 1px solid #ccc !important; padding: 12px !important;
}
#wpforms-form-54 .wpforms-submit {
    width: 100%; background: var(--color-teal) !important; color: #fff !important;
    border-radius: 50px !important; padding: 15px !important; font-size: 20px !important;
    font-weight: bold !important; border: none !important; margin-top: 10px;
}

/* =======================================================
   4. ESTILOS DE LOS MENSAJES INYECTADOS
   ======================================================= */

/* A) Mensaje de Arriba (Flechita Curva) - ALINEACIÓN CORREGIDA */
#mensaje-top-nudge {
    display: flex;
    align-items: center; /* Esto centra verticalmente flecha y texto */
    margin-bottom: 0px; /* Pegadito al botón */
    padding-left: 5px;
}

.nudge-arrow {
    width: 40px;
    height: 40px;
    margin-right: 8px;
    /* El truco: bajamos la flecha un poquito para que apunte mejor al botón */
    margin-top: 10px; 
    flex-shrink: 0;
}

.nudge-arrow path {
    stroke: #AAAAAA;
    fill: none;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.nudge-text {
    font-size: 14px;
    color: #666;
    line-height: 1.2;
    font-style: italic;
    padding-top: 0;
    /* Esto asegura que el texto no se suba ni baje raro */
    margin-bottom: 0 !important; 
}

/* B) Mensaje de Abajo (Dinámico) */
#mensaje-bottom-dynamic {
    display: block; width: 100%; text-align: center;
    font-size: 18px !important; font-weight: 700 !important; color: var(--color-teal) !important;
    margin-top: 5px !important; margin-bottom: 20px !important;
    min-height: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eab168d *//* =======================================================
   EFECTO TARJETA FLOTANTE (Solo Desktop)
   ======================================================= */

/* Aplicamos esto solo si la pantalla es mayor a 980px (Tablets y PC) */
@media (min-width: 980px) {
    
    #wpforms-form-54 {
        /* 1. La caja blanca */
        background-color: #ffffff;
        padding: 40px !important; /* Espacio interno generoso */
        border-radius: 20px !important; /* Bordes redondeados */
        
        /* 2. La elevación (Sombra) */
        box-shadow: 0 20px 50px rgba(0,0,0,0.15); /* Sombra suave y difusa */
        
        /* 3. El efecto de "subir" sobre la foto */
        margin-top: -240px !important; /* Ajusta este número según cuánto quieras subirlo */
        
        /* 4. Asegurar que quede encima de la foto */
        position: relative;
        z-index: 100;
    }
}/* End custom CSS */