.elementor-26 .elementor-element.elementor-element-2fb6fb8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-8rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:2rem;--padding-left:6rem;--padding-right:6rem;}.elementor-26 .elementor-element.elementor-element-2fb6fb8:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-2fb6fb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orangered-swan-750698.hostingersite.com/wp-content/uploads/2025/11/Vector-1-1-1-1.webp");background-position:top right;background-repeat:no-repeat;background-size:50% auto;}.elementor-26 .elementor-element.elementor-element-2fb6fb8.e-con{--align-self:center;}.elementor-26 .elementor-element.elementor-element-8f9d2fa{--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:7rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-26 .elementor-element.elementor-element-fe912bc{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 0rem;text-align:start;}.elementor-26 .elementor-element.elementor-element-fe912bc img{width:320px;}.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 );}.elementor-26 .elementor-element.elementor-element-539de29{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-26 .elementor-element.elementor-element-539de29 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:3.5rem;font-weight:700;line-height:3.2rem;color:#2B4795;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-26 .elementor-element.elementor-element-2993e57{font-family:"Lato", Sans-serif;font-size:1.4rem;font-weight:400;line-height:1.9rem;color:#2B4795;}.elementor-26 .elementor-element.elementor-element-9694706{--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:7rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-26 .elementor-element.elementor-element-9c8f39e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-26 .elementor-element.elementor-element-9c8f39e.e-con{--align-self:center;}.elementor-26 .elementor-element.elementor-element-e38e9be{width:100%;max-width:100%;}.elementor-26 .elementor-element.elementor-element-180c593{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-26 .elementor-element.elementor-element-180c593:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-180c593 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd06a3e );}.elementor-26 .elementor-element.elementor-element-d275a39{padding:0rem 0rem 1rem 0rem;text-align:center;}.elementor-26 .elementor-element.elementor-element-d275a39 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.7rem;font-weight:600;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-b97ada5{text-align:center;font-family:"Lato", Sans-serif;font-size:1.2rem;font-weight:400;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-6c172db{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:4rem;--padding-right:4rem;}.elementor-26 .elementor-element.elementor-element-6c172db.e-con{--align-self:center;}.elementor-26 .elementor-element.elementor-element-4b1a30b{--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:space-evenly;--align-items:stretch;}.elementor-26 .elementor-element.elementor-element-55332ca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-26 .elementor-element.elementor-element-72f0391{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-26 .elementor-element.elementor-element-8b5bdc5 img{width:95px;}.elementor-26 .elementor-element.elementor-element-457e1b7{text-align:start;font-family:"Lato", Sans-serif;font-size:1.2rem;font-weight:400;color:var( --e-global-color-fd06a3e );}.elementor-26 .elementor-element.elementor-element-340b23a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-26 .elementor-element.elementor-element-124c3ed img{width:90px;}.elementor-26 .elementor-element.elementor-element-c3d7adc{text-align:start;font-family:"Lato", Sans-serif;font-size:1.2rem;font-weight:400;color:var( --e-global-color-fd06a3e );}.elementor-26 .elementor-element.elementor-element-772fc0b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-26 .elementor-element.elementor-element-6a23c4a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-26 .elementor-element.elementor-element-6a23c4a.e-con{--align-self:center;}.elementor-26 .elementor-element.elementor-element-00622c9 img{width:90px;}.elementor-26 .elementor-element.elementor-element-e06c04c{text-align:start;font-family:"Lato", Sans-serif;font-size:1.2rem;font-weight:400;color:var( --e-global-color-fd06a3e );}.elementor-26 .elementor-element.elementor-element-56e3df0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-26 .elementor-element.elementor-element-56e3df0.e-con{--align-self:center;}.elementor-26 .elementor-element.elementor-element-6d418af img{width:90px;}.elementor-26 .elementor-element.elementor-element-871b857{text-align:start;font-family:"Lato", Sans-serif;font-size:1.2rem;font-weight:400;color:var( --e-global-color-fd06a3e );}.elementor-26 .elementor-element.elementor-element-78f735d{--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-26 .elementor-element.elementor-element-78f735d:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-78f735d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orangered-swan-750698.hostingersite.com/wp-content/uploads/2025/10/Rectangle-2-1.svg");background-position:-45px 0px;background-repeat:no-repeat;}.elementor-26 .elementor-element.elementor-element-5f096ff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1rem;--padding-bottom:3rem;--padding-left:5rem;--padding-right:5rem;}.elementor-26 .elementor-element.elementor-element-5f096ff.e-con{--align-self:center;}.elementor-26 .elementor-element.elementor-element-255dc06{--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-26 .elementor-element.elementor-element-193592b{font-family:"Lato", Sans-serif;font-size:1.3rem;font-weight:400;color:var( --e-global-color-fd06a3e );}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-26 .elementor-element.elementor-element-87092f4{--divider-border-style:solid;--divider-color:var( --e-global-color-764e115 );--divider-border-width:6px;margin:-3rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-26 .elementor-element.elementor-element-87092f4 .elementor-divider-separator{width:70%;}.elementor-26 .elementor-element.elementor-element-87092f4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-26 .elementor-element.elementor-element-bf3e868{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-26 .elementor-element.elementor-element-bf3e868 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:2rem;font-weight:400;line-height:3.2rem;color:var( --e-global-color-fd06a3e );}.elementor-26 .elementor-element.elementor-element-77e70e2{padding:1rem 0rem 0rem 0rem;column-gap:0px;font-family:"Lato", Sans-serif;font-size:1.6rem;font-weight:400;line-height:1.9rem;color:var( --e-global-color-fd06a3e );}.elementor-26 .elementor-element.elementor-element-78c43b6{--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-end;}.elementor-26 .elementor-element.elementor-element-78c43b6.e-con{--align-self:center;}.elementor-26 .elementor-element.elementor-element-dec95d8{text-align:center;}.elementor-26 .elementor-element.elementor-element-dec95d8 img{width:75%;}.elementor-26 .elementor-element.elementor-element-2434a4e img{width:100%;max-width:100%;}.elementor-26 .elementor-element.elementor-element-21936d3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:4rem;--padding-bottom:3rem;--padding-left:4rem;--padding-right:4rem;}.elementor-26 .elementor-element.elementor-element-21936d3:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-21936d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e6049a7 );background-image:url("https://orangered-swan-750698.hostingersite.com/wp-content/uploads/2025/10/1000155437-1.svg");background-position:0px -85px;background-repeat:no-repeat;background-size:contain;}.elementor-26 .elementor-element.elementor-element-21936d3::before, .elementor-26 .elementor-element.elementor-element-21936d3 > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-21936d3 > .e-con-inner > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-21936d3 > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-21936d3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-21936d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-26 .elementor-element.elementor-element-21936d3.e-con{--align-self:center;}.elementor-26 .elementor-element.elementor-element-2fb207d{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-26 .elementor-element.elementor-element-2fb207d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:2rem;font-weight:600;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-403879f{--divider-border-style:solid;--divider-color:var( --e-global-color-764e115 );--divider-border-width:6px;}.elementor-26 .elementor-element.elementor-element-403879f .elementor-divider-separator{width:27%;margin:0 auto;margin-center:0;}.elementor-26 .elementor-element.elementor-element-403879f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-26 .elementor-element.elementor-element-498c771{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-26 .elementor-element.elementor-element-498c771.e-con{--align-self:center;}.elementor-26 .elementor-element.elementor-element-6044edf{--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:space-between;--align-items:stretch;--border-radius:13px 13px 13px 13px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-6044edf:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-6044edf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-c26aff0 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.2rem;font-weight:400;color:var( --e-global-color-fd06a3e );}.elementor-26 .elementor-element.elementor-element-8676a5e .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.9rem;font-weight:600;color:var( --e-global-color-fd06a3e );}.elementor-26 .elementor-element.elementor-element-11167f3{font-family:"Lato", Sans-serif;font-size:1.2rem;font-weight:400;color:var( --e-global-color-fd06a3e );}.elementor-26 .elementor-element.elementor-element-ba809e1{--display:flex;}.elementor-26 .elementor-element.elementor-element-0fe65db{--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:flex-end;--align-items:center;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-26 .elementor-element.elementor-element-1a165b5 .elementor-button{background-color:var( --e-global-color-764e115 );font-family:"Lato", Sans-serif;font-size:1rem;font-weight:600;fill:var( --e-global-color-fd06a3e );color:var( --e-global-color-fd06a3e );}.elementor-26 .elementor-element.elementor-element-02384e2 .elementor-button{background-color:var( --e-global-color-764e115 );font-family:"Lato", Sans-serif;font-size:1rem;font-weight:600;fill:var( --e-global-color-fd06a3e );color:var( --e-global-color-fd06a3e );}.elementor-26 .elementor-element.elementor-element-69eea77{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 75% );max-width:75%;margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:75%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:7px 7px 7px 7px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-fd06a3e );--n-accordion-icon-hover-color:var( --e-global-color-fd06a3e );--n-accordion-icon-active-color:var( --e-global-color-fd06a3e );}.elementor-26 .elementor-element.elementor-element-69eea77 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#E1E533;}:where( .elementor-26 .elementor-element.elementor-element-69eea77 > .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:"Lato", Sans-serif;font-weight:600;}.elementor-26 .elementor-element.elementor-element-6ab679a{--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:space-between;--align-items:stretch;--border-radius:13px 13px 13px 13px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-6ab679a:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-6ab679a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-8391f8d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.2rem;font-weight:400;color:var( --e-global-color-fd06a3e );}.elementor-26 .elementor-element.elementor-element-4f18234 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.9rem;font-weight:600;color:var( --e-global-color-fd06a3e );}.elementor-26 .elementor-element.elementor-element-b61f36f{font-family:"Lato", Sans-serif;font-size:1.2rem;font-weight:400;color:var( --e-global-color-fd06a3e );}.elementor-26 .elementor-element.elementor-element-2a4657a .elementor-button{background-color:var( --e-global-color-764e115 );font-family:"Lato", Sans-serif;font-size:1rem;font-weight:600;fill:var( --e-global-color-fd06a3e );color:var( --e-global-color-fd06a3e );border-radius:7px 7px 7px 7px;}.elementor-26 .elementor-element.elementor-element-a777264{--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:space-between;--align-items:stretch;--border-radius:13px 13px 13px 13px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-a777264:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-a777264 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-314a4e2 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.2rem;font-weight:400;color:var( --e-global-color-fd06a3e );}.elementor-26 .elementor-element.elementor-element-05ef9f2 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.9rem;font-weight:600;color:var( --e-global-color-fd06a3e );}.elementor-26 .elementor-element.elementor-element-6ef330b{font-family:"Lato", Sans-serif;font-size:1.2rem;font-weight:400;color:var( --e-global-color-fd06a3e );}.elementor-26 .elementor-element.elementor-element-667c7a1 .elementor-button{background-color:var( --e-global-color-764e115 );font-family:"Lato", Sans-serif;font-size:1rem;font-weight:600;fill:var( --e-global-color-fd06a3e );color:var( --e-global-color-fd06a3e );border-radius:7px 7px 7px 7px;}.elementor-26 .elementor-element.elementor-element-da9b16c{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;}.elementor-26 .elementor-element.elementor-element-da9b16c.elementor-element{--align-self:center;}.elementor-26 .elementor-element.elementor-element-da9b16c .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:2rem;font-weight:600;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-8f18493 .elementor-button{background-color:var( --e-global-color-764e115 );font-family:"Lato", Sans-serif;font-size:1.3rem;font-weight:600;fill:var( --e-global-color-fd06a3e );color:var( --e-global-color-fd06a3e );border-radius:7px 7px 7px 7px;}.elementor-26 .elementor-element.elementor-element-8f18493.elementor-element{--align-self:center;}.elementor-26 .elementor-element.elementor-element-0528177{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-26 .elementor-element.elementor-element-0528177.e-con{--align-self:center;}.elementor-26 .elementor-element.elementor-element-1782195{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-1782195.e-con{--align-self:center;}.elementor-26 .elementor-element.elementor-element-9a49429{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:13px 13px 13px 13px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:9rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-26 .elementor-element.elementor-element-9a49429:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-9a49429 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-26 .elementor-element.elementor-element-7ae4ff7{--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;--align-items:flex-start;--border-radius:13px 13px 13px 13px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-dddad6a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.4rem;font-weight:600;color:var( --e-global-color-fd06a3e );}.elementor-26 .elementor-element.elementor-element-c2e9fa1{text-align:start;}.elementor-26 .elementor-element.elementor-element-c2e9fa1 img{width:260px;}.elementor-26 .elementor-element.elementor-element-5b3a434{--divider-border-style:solid;--divider-color:var( --e-global-color-764e115 );--divider-border-width:6px;margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-26 .elementor-element.elementor-element-5b3a434 .elementor-divider-separator{width:60%;margin:0 auto;margin-left:0;}.elementor-26 .elementor-element.elementor-element-5b3a434 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-26 .elementor-element.elementor-element-63ee542{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Lato", Sans-serif;font-size:1.4rem;font-weight:500;color:var( --e-global-color-fd06a3e );}.elementor-26 .elementor-element.elementor-element-700e569{width:var( --container-widget-width, 100% );max-width:100%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-700e569.elementor-element{--align-self:center;}.elementor-26 .elementor-element.elementor-element-79e92b7{margin:3rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}@media(max-width:1024px){.elementor-26 .elementor-element.elementor-element-78f735d:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-78f735d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-26 .elementor-element.elementor-element-21936d3:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-21936d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-2fb6fb8{--content-width:80%;}.elementor-26 .elementor-element.elementor-element-8f9d2fa{--width:50%;}.elementor-26 .elementor-element.elementor-element-9694706{--width:50%;}.elementor-26 .elementor-element.elementor-element-9c8f39e{--width:80%;}.elementor-26 .elementor-element.elementor-element-4b1a30b{--content-width:80%;}.elementor-26 .elementor-element.elementor-element-55332ca{--width:100%;}.elementor-26 .elementor-element.elementor-element-772fc0b{--width:100%;}.elementor-26 .elementor-element.elementor-element-5f096ff{--width:80%;}.elementor-26 .elementor-element.elementor-element-255dc06{--width:50%;}.elementor-26 .elementor-element.elementor-element-78c43b6{--width:50%;}.elementor-26 .elementor-element.elementor-element-6044edf{--width:30%;}.elementor-26 .elementor-element.elementor-element-6ab679a{--width:30%;}.elementor-26 .elementor-element.elementor-element-a777264{--width:30%;}.elementor-26 .elementor-element.elementor-element-0528177{--width:100%;}.elementor-26 .elementor-element.elementor-element-1782195{--width:100%;}.elementor-26 .elementor-element.elementor-element-9a49429{--width:50%;}.elementor-26 .elementor-element.elementor-element-7ae4ff7{--width:45%;}}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-2fb6fb8{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-8f9d2fa{--margin-top:8rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-26 .elementor-element.elementor-element-fe912bc{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-26 .elementor-element.elementor-element-fe912bc img{width:260px;}.elementor-26 .elementor-element.elementor-element-539de29 .elementor-heading-title{font-size:2.2rem;}.elementor-26 .elementor-element.elementor-element-2993e57{font-size:1.1rem;}.elementor-26 .elementor-element.elementor-element-9694706{--margin-top:-5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-9c8f39e{--margin-top:-2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-180c593{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-d275a39 .elementor-heading-title{font-size:1.6rem;}.elementor-26 .elementor-element.elementor-element-b97ada5{font-size:1rem;}.elementor-26 .elementor-element.elementor-element-6c172db{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-457e1b7{font-size:1.1rem;}.elementor-26 .elementor-element.elementor-element-c3d7adc{font-size:1.1rem;}.elementor-26 .elementor-element.elementor-element-e06c04c{font-size:1.1rem;}.elementor-26 .elementor-element.elementor-element-871b857{font-size:1.1rem;}.elementor-26 .elementor-element.elementor-element-78f735d:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-78f735d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-26 .elementor-element.elementor-element-5f096ff{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-193592b{font-size:1.1rem;}.elementor-26 .elementor-element.elementor-element-bf3e868 .elementor-heading-title{font-size:1.5rem;}.elementor-26 .elementor-element.elementor-element-77e70e2{text-align:start;font-size:1.2rem;}.elementor-26 .elementor-element.elementor-element-dec95d8.elementor-element{--align-self:center;}.elementor-26 .elementor-element.elementor-element-dec95d8 img{width:45%;}.elementor-26 .elementor-element.elementor-element-21936d3:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-21936d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-26 .elementor-element.elementor-element-21936d3{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-2fb207d .elementor-heading-title{font-size:1.7rem;}.elementor-26 .elementor-element.elementor-element-403879f{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-26 .elementor-element.elementor-element-403879f .elementor-divider-separator{width:87%;}.elementor-26 .elementor-element.elementor-element-498c771{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-26 .elementor-element.elementor-element-8676a5e .elementor-heading-title{font-size:1.7rem;}.elementor-26 .elementor-element.elementor-element-11167f3{font-size:1.1rem;}.elementor-26 .elementor-element.elementor-element-1a165b5 .elementor-button{font-size:1rem;}.elementor-26 .elementor-element.elementor-element-02384e2 .elementor-button{font-size:1rem;}.elementor-26 .elementor-element.elementor-element-69eea77{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;--n-accordion-title-font-size:1rem;}.elementor-26 .elementor-element.elementor-element-4f18234 .elementor-heading-title{font-size:1.7rem;}.elementor-26 .elementor-element.elementor-element-b61f36f{font-size:1rem;}.elementor-26 .elementor-element.elementor-element-05ef9f2 .elementor-heading-title{font-size:1.7rem;}.elementor-26 .elementor-element.elementor-element-6ef330b{font-size:1.1rem;}.elementor-26 .elementor-element.elementor-element-da9b16c{text-align:center;}.elementor-26 .elementor-element.elementor-element-da9b16c .elementor-heading-title{font-size:1.3rem;}.elementor-26 .elementor-element.elementor-element-8f18493 .elementor-button{font-size:1.1rem;}.elementor-26 .elementor-element.elementor-element-0528177{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-1782195{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-26 .elementor-element.elementor-element-9a49429{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-26 .elementor-element.elementor-element-7ae4ff7{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-63ee542{font-size:1.2rem;}}/* Start custom CSS for heading, class: .elementor-element-539de29 */.elementor-26 .elementor-element.elementor-element-539de29 span {
  position: relative;
  display: inline-block;
  color: inherit;
  font: inherit;
  z-index: 1;
}

.elementor-26 .elementor-element.elementor-element-539de29 span::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0em;
  width: 100%;
  height: 0.2em;
  background-color: #E1E533;
  z-index: -1;
  border-radius: 2px;
}

/* Móvil: ajuste fino para mantener la proporción visual */
@media (max-width: 768px) {
  .elementor-26 .elementor-element.elementor-element-539de29 span::after {
    height: 0.18em;
    bottom: 0.25em;
  }
}

/* Pantallas muy grandes */
@media (min-width: 1600px) {
  .elementor-26 .elementor-element.elementor-element-539de29 span::after {
    height: 0.25em;
    bottom: -0.05em;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1796a9 *//* ===== FIGMA SVG COMPOSICIÓN ===== */
.figma-composicion {
  position: relative;
  width: 100%;
  max-width: 800px; /* o el tamaño de tu composición */
  margin: 0 auto;
}

/* SVG de fondo azul */
.figma-composicion .fondo {
  width: 80%;
  height: auto;
  display: block;
  margin-left: 100px; /* mueve a la derecha */
  margin-top: 40px;  /* 👈 mueve hacia abajo (usa valores negativos para subir) */
  z-index: 1;
  transition: all 0.3s ease;
}

/* SVG con la imagen (encima del azul) */
.figma-composicion .figma-imagen {
  position: absolute;
  top: 38%; /* controla qué tan abajo va */
  left: 40%;
  transform: translate(-50%, -40%); /* mueve la imagen vertical/horizontalmente */
  width: 80%; /* puedes cambiarlo a 100%, 80%, etc. */
  height: auto;
  z-index: 2;
  transition: all 0.3s ease; /* opcional, para suavizar ajustes */
}

/* Responsivo (opcional) */
@media (max-width: 768px) {
  .figma-composicion {
    max-width: 100%;
  }

  .figma-composicion .fondo {
    margin-left: 0; /* 👈 en móvil vuelve a centrarse automáticamente */
    width: 100%;
  }

  .figma-composicion .figma-imagen {
    top: 45%;
    transform: translate(-40%, -35%);
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-65304b0 */.cc-program-section {
	position: relative;
	padding: 78px 0 108px;
	z-index: 1;
}

.cc-program-section__inner {
	max-width: 980px;
	margin: 0 auto;
	padding: 0 32px;
	display: flex;
	flex-direction: column;
	gap: 56px;
	font-family: 'Lato', sans-serif;
}

.cc-program-section__heading {
	text-align: center;
	color: #0E3B8C;
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.cc-program-section__heading h2 {
	margin: 0;
	font-size: 2.18rem;
	font-weight: 800;
	line-height: 1.16;
}

.cc-program-section__heading p {
	margin: 0;
	font-size: 1.12rem;
	color: #0E3B8C;
	line-height: 1.65;
}

.cc-program-cards {
	display: grid;
	grid-template-columns: repeat(2, minmax(270px, 1fr));
	gap: 42px;
}

.cc-card {
	background: #FFFFFF;
	border-radius: 18px;
	box-shadow: 0 24px 36px rgba(21, 70, 129, 0.14);
	display: flex;
	flex-direction: column;
	overflow: hidden;
	min-height: 450px;
	height: 100%;
}

.cc-card img {
	width: 100%;
	height: 210px;
	object-fit: cover;
}

.cc-card__body {
	padding: 34px 32px 40px;
	display: flex;
	flex-direction: column;
	gap: 24px;
	height: 100%;
}

.cc-card__body h3 {
	margin: 0;
	font-size: 1.46rem;
	font-weight: 800;
	color: #0E3B8C;
	line-height: 1.28;
}

.cc-card__body p {
	margin: 0;
	font-size: 1.1rem;
	color: #0E3B8C;
	line-height: 1.68;
}

.cc-card__cta {
	align-self: flex-start;
	margin-top: auto;
	padding: 12px 32px 13px;
	background: transparent;
	color: #0E3B8C;
	font-weight: 700;
	font-size: 0.96rem;
	text-transform: uppercase;
	border-radius: 12px;
	border: 1px solid #0E3B8C;
	transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
}

.cc-card__cta:hover,
.cc-card__cta:focus {
	transform: translateY(-2px);
	box-shadow: 0 10px 18px rgba(14, 59, 140, 0.18);
	background: rgba(14, 59, 140, 0.08);
}

@media (min-width: 1400px) {
	.cc-program-section {
		padding: 96px 0 126px;
	}

	.cc-program-section__inner {
		max-width: 1040px;
		gap: 64px;
	}

	.cc-program-cards {
		gap: 48px;
	}
}

@media (max-width: 960px) {
	.cc-program-section__inner {
		max-width: 720px;
		padding: 0 24px;
	}

	.cc-card {
		min-height: 420px;
	}
}

@media (max-width: 780px) {
	.cc-program-section {
		padding: 60px 0 86px;
	}

	.cc-program-section__inner {
		max-width: 560px;
		gap: 44px;
	}

	.cc-program-section__heading h2 {
		font-size: 1.92rem;
	}

	.cc-program-section__heading p {
		font-size: 1.03rem;
	}

	.cc-program-cards {
		grid-template-columns: 1fr;
		gap: 30px;
	}

	.cc-card img {
		height: 220px;
	}

	.cc-card__body {
		padding: 28px 26px 36px;
		gap: 22px;
	}

	.cc-card__body h3 {
		font-size: 1.35rem;
	}

	.cc-card__body p {
		font-size: 1.05rem;
	}
}

@media (max-width: 600px) {
	.cc-program-section {
		padding: 48px 0 70px;
	}

	.cc-program-section__inner {
		padding: 0 18px;
		gap: 36px;
	}

	.cc-program-cards {
		grid-template-columns: 1fr;
		justify-items: center;
		gap: 24px;
	}

	.cc-card {
		width: min(100%, 340px);
		min-height: auto;
		border-radius: 16px;
		box-shadow: 0 18px 28px rgba(21, 70, 129, 0.12);
	}

	.cc-card img {
		height: 190px;
	}

	.cc-card__body {
		padding: 24px 22px 28px;
		gap: 18px;
		align-items: center;
		text-align: center;
	}

	.cc-card__body h3 {
		font-size: 1.28rem;
		line-height: 1.32;
	}

	.cc-card__body p {
		font-size: 1.02rem;
		line-height: 1.62;
	}

	.cc-card__cta {
		align-self: center;
		padding: 10px 28px 11px;
		font-size: 0.92rem;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fe65db *//* Botones del acordeón – mismo ancho y armónicos */
.accordion-buttons .e-con-inner {
    display: flex;
    gap: 12px;
}

.accordion-buttons .elementor-widget-button {
    flex: 1;
}

.accordion-buttons .elementor-button {
    width: 100%;
    justify-content: center;
    min-height: 48px;
}

/* Responsive: en móvil se apilan */
@media (max-width: 768px) {
    .accordion-buttons .e-con-inner {
        flex-direction: column;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fe65db *//* Botones del acordeón – mismo ancho y armónicos */
.accordion-buttons .e-con-inner {
    display: flex;
    gap: 12px;
}

.accordion-buttons .elementor-widget-button {
    flex: 1;
}

.accordion-buttons .elementor-button {
    width: 100%;
    justify-content: center;
    min-height: 48px;
}

/* Responsive: en móvil se apilan */
@media (max-width: 768px) {
    .accordion-buttons .e-con-inner {
        flex-direction: column;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-69eea77 */.accordion-colored .e-n-accordion-item-title-text {
    color: #2B4795 !important; /* cambia este color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-498c771 */.resaltado-amarillo-titulos {
  position: relative;
  display: inline-block;
  color: inherit;
  font: inherit;
  z-index: 1;
}

.resaltado-amarillo-titulos::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.1em;
  width: 100%;
  height: 0.25em;
  background-color: #E1E533;
  z-index: -1;
  border-radius: 2px;
}

@media (max-width: 768px) {
  .resaltado-amarillo-titulos::after {
    bottom: 0.15em;
    height: 0.22em;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ae4ff7 *//* =====================================
   CENTRAR TEXTO EN BOTONES Y ACORDEÓN
   ===================================== */

/* Botones normales */
.elementor-element-7ae4ff7 .elementor-button {
  text-align: center !important;
}

/* Wrapper interno del botón */
.elementor-element-7ae4ff7 .elementor-button-content-wrapper {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
}

/* Texto del botón */
.elementor-element-7ae4ff7 .elementor-button-text {
  text-align: center !important;
  width: 100% !important;
}

/* Texto del título del acordeón */
.elementor-element-7ae4ff7 .e-n-accordion-item-title-text {
  text-align: center !important;
  width: 100% !important;
}/* End custom CSS */