.elementor-5707 .elementor-element.elementor-element-ca0b0ec{--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:40px;--padding-bottom:0120px;--padding-left:24px;--padding-right:24px;}.elementor-5707 .elementor-element.elementor-element-46e657c{--display:flex;}.elementor-5707 .elementor-element.elementor-element-15d894a{text-align:center;}.elementor-5707 .elementor-element.elementor-element-15d894a .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:70px;font-weight:500;line-height:110%;}.elementor-5707 .elementor-element.elementor-element-4f798e9{text-align:center;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:150%;color:var( --e-global-color-0e4895a );}.elementor-5707 .elementor-element.elementor-element-ef87963{--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-5707 .elementor-element.elementor-element-d561c04 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5707 .elementor-element.elementor-element-d561c04 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-5707 .elementor-element.elementor-element-1c65d78{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;line-height:90%;}.elementor-5707 .elementor-element.elementor-element-33bbd32{--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-5707 .elementor-element.elementor-element-9bdc084{--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;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-5707 .elementor-element.elementor-element-b737e34 img{width:100%;}.elementor-5707 .elementor-element.elementor-element-0ab7124{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--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-5707 .elementor-element.elementor-element-527af3d{--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-5707 .elementor-element.elementor-element-0aba95b{--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-5707 .elementor-element.elementor-element-6526381 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:40px;font-weight:500;line-height:110%;color:var( --e-global-color-0e4895a );}.elementor-5707 .elementor-element.elementor-element-939b4f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-5707 .elementor-element.elementor-element-939b4f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-5707 .elementor-element.elementor-element-939b4f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-5707 .elementor-element.elementor-element-939b4f1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-5707 .elementor-element.elementor-element-939b4f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-5707 .elementor-element.elementor-element-939b4f1 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-5707 .elementor-element.elementor-element-939b4f1 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-5707 .elementor-element.elementor-element-939b4f1{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:8px;}.elementor-5707 .elementor-element.elementor-element-939b4f1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5707 .elementor-element.elementor-element-939b4f1 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:150%;}.elementor-5707 .elementor-element.elementor-element-939b4f1 .elementor-icon-list-text{color:var( --e-global-color-0e4895a );transition:color 0.3s;}.elementor-5707 .elementor-element.elementor-element-85b1638{text-align:left;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:150%;color:var( --e-global-color-0e4895a );}.elementor-5707 .elementor-element.elementor-element-d0cbd6f{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--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-5707 .elementor-element.elementor-element-de06e90 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5707 .elementor-element.elementor-element-de06e90 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-5707 .elementor-element.elementor-element-533d0bb{--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:40px;--padding-bottom:0120px;--padding-left:24px;--padding-right:24px;}.elementor-5707 .elementor-element.elementor-element-533d0bb:not(.elementor-motion-effects-element-type-background), .elementor-5707 .elementor-element.elementor-element-533d0bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-072f7af );}.elementor-5707 .elementor-element.elementor-element-19bfea0{--display:flex;}.elementor-5707 .elementor-element.elementor-element-916f31b{text-align:center;}.elementor-5707 .elementor-element.elementor-element-916f31b .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:40px;font-weight:500;line-height:110%;}.elementor-5707 .elementor-element.elementor-element-d63275f{--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-5707 .elementor-element.elementor-element-8880992{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-5707 .elementor-element.elementor-element-8880992:not(.elementor-motion-effects-element-type-background), .elementor-5707 .elementor-element.elementor-element-8880992 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5707 .elementor-element.elementor-element-570c9d6{font-family:var( --e-global-typography-c6f126b-font-family ), Sans-serif;font-size:var( --e-global-typography-c6f126b-font-size );font-weight:var( --e-global-typography-c6f126b-font-weight );line-height:var( --e-global-typography-c6f126b-line-height );}.elementor-5707 .elementor-element.elementor-element-4f11790{text-align:right;}.elementor-5707 .elementor-element.elementor-element-0cfcdd5{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-5707 .elementor-element.elementor-element-0cfcdd5:not(.elementor-motion-effects-element-type-background), .elementor-5707 .elementor-element.elementor-element-0cfcdd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5707 .elementor-element.elementor-element-64f66a8{font-family:var( --e-global-typography-c6f126b-font-family ), Sans-serif;font-size:var( --e-global-typography-c6f126b-font-size );font-weight:var( --e-global-typography-c6f126b-font-weight );line-height:var( --e-global-typography-c6f126b-line-height );}.elementor-5707 .elementor-element.elementor-element-aeb4e18{text-align:right;}.elementor-5707 .elementor-element.elementor-element-09c00af{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-5707 .elementor-element.elementor-element-09c00af:not(.elementor-motion-effects-element-type-background), .elementor-5707 .elementor-element.elementor-element-09c00af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5707 .elementor-element.elementor-element-e8f7be7{font-family:var( --e-global-typography-c6f126b-font-family ), Sans-serif;font-size:var( --e-global-typography-c6f126b-font-size );font-weight:var( --e-global-typography-c6f126b-font-weight );line-height:var( --e-global-typography-c6f126b-line-height );}.elementor-5707 .elementor-element.elementor-element-807674c{text-align:right;}.elementor-5707 .elementor-element.elementor-element-eb3a5b9{color:var( --e-global-color-ec3ae98 );}.elementor-5707 .elementor-element.elementor-element-dddf697{--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:40px;--padding-bottom:0120px;--padding-left:24px;--padding-right:24px;}.elementor-5707 .elementor-element.elementor-element-dddf697:not(.elementor-motion-effects-element-type-background), .elementor-5707 .elementor-element.elementor-element-dddf697 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5707 .elementor-element.elementor-element-a808299{--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-5707 .elementor-element.elementor-element-be469d9{text-align:center;}.elementor-5707 .elementor-element.elementor-element-be469d9 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:40px;font-weight:500;line-height:110%;}.elementor-5707 .elementor-element.elementor-element-b4f5374{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-5707 .elementor-element.elementor-element-b4f5374:not(.elementor-motion-effects-element-type-background), .elementor-5707 .elementor-element.elementor-element-b4f5374 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-5707 .elementor-element.elementor-element-65213a7{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-5707 .elementor-element.elementor-element-4192242 .elementor-heading-title{font-family:var( --e-global-typography-bcc09f2-font-family ), Sans-serif;font-size:var( --e-global-typography-bcc09f2-font-size );font-weight:var( --e-global-typography-bcc09f2-font-weight );line-height:var( --e-global-typography-bcc09f2-line-height );}.elementor-5707 .elementor-element.elementor-element-81b2591{--divider-border-style:solid;--divider-color:var( --e-global-color-09f0559 );--divider-border-width:1px;}.elementor-5707 .elementor-element.elementor-element-81b2591 .elementor-divider-separator{width:100%;}.elementor-5707 .elementor-element.elementor-element-81b2591 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5707 .elementor-element.elementor-element-58c37d8{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-5707 .elementor-element.elementor-element-460c2d6 .elementor-heading-title{font-family:var( --e-global-typography-bcc09f2-font-family ), Sans-serif;font-size:var( --e-global-typography-bcc09f2-font-size );font-weight:var( --e-global-typography-bcc09f2-font-weight );line-height:var( --e-global-typography-bcc09f2-line-height );}.elementor-5707 .elementor-element.elementor-element-34af96d{--divider-border-style:solid;--divider-color:var( --e-global-color-09f0559 );--divider-border-width:1px;}.elementor-5707 .elementor-element.elementor-element-34af96d .elementor-divider-separator{width:100%;}.elementor-5707 .elementor-element.elementor-element-34af96d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5707 .elementor-element.elementor-element-344790f{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-5707 .elementor-element.elementor-element-6a942f9 .elementor-heading-title{font-family:var( --e-global-typography-bcc09f2-font-family ), Sans-serif;font-size:var( --e-global-typography-bcc09f2-font-size );font-weight:var( --e-global-typography-bcc09f2-font-weight );line-height:var( --e-global-typography-bcc09f2-line-height );}.elementor-5707 .elementor-element.elementor-element-28b4bd0{--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:40px;--padding-left:24px;--padding-right:24px;}.elementor-5707 .elementor-element.elementor-element-23457c1{--display:flex;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-5707 .elementor-element.elementor-element-23457c1:not(.elementor-motion-effects-element-type-background), .elementor-5707 .elementor-element.elementor-element-23457c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-5707 .elementor-element.elementor-element-c9d62a0{--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-5707 .elementor-element.elementor-element-21a4a73{text-align:center;}.elementor-5707 .elementor-element.elementor-element-21a4a73 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:40px;font-weight:500;line-height:110%;color:#FFFFFF;}.elementor-5707 .elementor-element.elementor-element-a360439{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:150%;color:#FFFFFF;}.elementor-5707 .elementor-element.elementor-element-bdbaec3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5707 .elementor-element.elementor-element-bdbaec3 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-5707 .elementor-element.elementor-element-bdbaec3 .elementor-button{font-size:20px;}.elementor-5707 .elementor-element.elementor-element-39fd167{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;font-style:italic;line-height:150%;color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5707 .elementor-element.elementor-element-ca0b0ec{--content-width:960px;}.elementor-5707 .elementor-element.elementor-element-33bbd32{--content-width:100%;}.elementor-5707 .elementor-element.elementor-element-9bdc084{--content-width:1300px;}.elementor-5707 .elementor-element.elementor-element-0ab7124{--width:71%;}.elementor-5707 .elementor-element.elementor-element-533d0bb{--content-width:960px;}.elementor-5707 .elementor-element.elementor-element-dddf697{--content-width:736px;}.elementor-5707 .elementor-element.elementor-element-28b4bd0{--content-width:943px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5707 .elementor-element.elementor-element-0ab7124{--width:100%;}}@media(max-width:1024px){.elementor-5707 .elementor-element.elementor-element-ef87963{--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-5707 .elementor-element.elementor-element-9bdc084{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-5707 .elementor-element.elementor-element-b737e34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5707 .elementor-element.elementor-element-b737e34 img{width:60%;}.elementor-5707 .elementor-element.elementor-element-570c9d6{font-size:var( --e-global-typography-c6f126b-font-size );line-height:var( --e-global-typography-c6f126b-line-height );}.elementor-5707 .elementor-element.elementor-element-64f66a8{font-size:var( --e-global-typography-c6f126b-font-size );line-height:var( --e-global-typography-c6f126b-line-height );}.elementor-5707 .elementor-element.elementor-element-e8f7be7{font-size:var( --e-global-typography-c6f126b-font-size );line-height:var( --e-global-typography-c6f126b-line-height );}.elementor-5707 .elementor-element.elementor-element-dddf697{--padding-top:40px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-5707 .elementor-element.elementor-element-4192242 .elementor-heading-title{font-size:var( --e-global-typography-bcc09f2-font-size );line-height:var( --e-global-typography-bcc09f2-line-height );}.elementor-5707 .elementor-element.elementor-element-460c2d6 .elementor-heading-title{font-size:var( --e-global-typography-bcc09f2-font-size );line-height:var( --e-global-typography-bcc09f2-line-height );}.elementor-5707 .elementor-element.elementor-element-6a942f9 .elementor-heading-title{font-size:var( --e-global-typography-bcc09f2-font-size );line-height:var( --e-global-typography-bcc09f2-line-height );}.elementor-5707 .elementor-element.elementor-element-23457c1{--padding-top:032px;--padding-bottom:032px;--padding-left:24px;--padding-right:24px;}.elementor-5707 .elementor-element.elementor-element-39fd167{font-size:16px;}}@media(max-width:767px){.elementor-5707 .elementor-element.elementor-element-ca0b0ec{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-5707 .elementor-element.elementor-element-46e657c{--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-5707 .elementor-element.elementor-element-15d894a .elementor-heading-title{font-size:40px;}.elementor-5707 .elementor-element.elementor-element-4f798e9{font-size:18px;}.elementor-5707 .elementor-element.elementor-element-d561c04 .elementor-button{font-size:18px;}.elementor-5707 .elementor-element.elementor-element-1c65d78{font-size:18px;}.elementor-5707 .elementor-element.elementor-element-9bdc084{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-5707 .elementor-element.elementor-element-b737e34 img{width:80%;}.elementor-5707 .elementor-element.elementor-element-6526381 .elementor-heading-title{font-size:40px;}.elementor-5707 .elementor-element.elementor-element-939b4f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-5707 .elementor-element.elementor-element-939b4f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-5707 .elementor-element.elementor-element-939b4f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-5707 .elementor-element.elementor-element-939b4f1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-5707 .elementor-element.elementor-element-939b4f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-5707 .elementor-element.elementor-element-85b1638{font-size:18px;}.elementor-5707 .elementor-element.elementor-element-de06e90 .elementor-button{font-size:18px;}.elementor-5707 .elementor-element.elementor-element-533d0bb{--padding-top:32px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-5707 .elementor-element.elementor-element-19bfea0{--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-5707 .elementor-element.elementor-element-916f31b .elementor-heading-title{font-size:32px;}.elementor-5707 .elementor-element.elementor-element-570c9d6{font-size:var( --e-global-typography-c6f126b-font-size );line-height:var( --e-global-typography-c6f126b-line-height );}.elementor-5707 .elementor-element.elementor-element-64f66a8{font-size:var( --e-global-typography-c6f126b-font-size );line-height:var( --e-global-typography-c6f126b-line-height );}.elementor-5707 .elementor-element.elementor-element-e8f7be7{font-size:var( --e-global-typography-c6f126b-font-size );line-height:var( --e-global-typography-c6f126b-line-height );}.elementor-5707 .elementor-element.elementor-element-dddf697{--padding-top:32px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-5707 .elementor-element.elementor-element-a808299{--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-5707 .elementor-element.elementor-element-be469d9 .elementor-heading-title{font-size:32px;}.elementor-5707 .elementor-element.elementor-element-4192242 .elementor-heading-title{font-size:var( --e-global-typography-bcc09f2-font-size );line-height:var( --e-global-typography-bcc09f2-line-height );}.elementor-5707 .elementor-element.elementor-element-460c2d6 .elementor-heading-title{font-size:var( --e-global-typography-bcc09f2-font-size );line-height:var( --e-global-typography-bcc09f2-line-height );}.elementor-5707 .elementor-element.elementor-element-6a942f9 .elementor-heading-title{font-size:var( --e-global-typography-bcc09f2-font-size );line-height:var( --e-global-typography-bcc09f2-line-height );}.elementor-5707 .elementor-element.elementor-element-28b4bd0{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-5707 .elementor-element.elementor-element-23457c1{--padding-top:24px;--padding-bottom:24px;--padding-left:8px;--padding-right:8px;}.elementor-5707 .elementor-element.elementor-element-21a4a73 .elementor-heading-title{font-size:46px;}.elementor-5707 .elementor-element.elementor-element-a360439{font-size:16px;}.elementor-5707 .elementor-element.elementor-element-bdbaec3 .elementor-button{font-size:18px;}}/* Start custom CSS for text-editor, class: .elementor-element-4f798e9 */subtitle-hero-mastermind90/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85b1638 */subtitle-hero-mastermind90/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8880992 *//* ===== Testimonial Card — Sparkly Border (solo borde, sin rotar la card) ===== */
.testi-card{
  /* ajustes rápidos */
  --radius: 16px;
  --border-w: 2px;
  --card-bg: #fff;
  --accent: #9FF9B9;               /* color del brillo */
  --ring: color-mix(in srgb, var(--accent), black 12%);
  --glow: color-mix(in srgb, var(--accent), white 10%);

  position: relative;
  border-radius: var(--radius);
  padding: 24px;
  background: var(--card-bg);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.6),
    0 10px 30px rgba(0,0,0,.06);
  isolation: isolate;
}

/* Registramos la prop animable (solo afecta al fondo del ::before) */
@property --ring-angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

/* Anillo animado: SOLO el borde (usamos máscara de content-box) */
.testi-card::before{
  content:"";
  position:absolute;
  inset:0;
  padding: var(--border-w);
  border-radius: inherit;

  /* el conic gira por el borde, no la card */
  background:
    conic-gradient(from var(--ring-angle),
      transparent 0deg,
      var(--ring) 12deg,
      transparent 24deg,
      var(--ring) 36deg,
      transparent 48deg,
      var(--ring) 60deg,
      transparent 72deg,
      var(--ring) 84deg,
      transparent 96deg,
      var(--ring) 108deg,
      transparent 120deg,
      var(--ring) 132deg,
      transparent 144deg,
      var(--ring) 156deg,
      transparent 168deg,
      var(--ring) 180deg,
      transparent 192deg,
      var(--ring) 204deg,
      transparent 216deg,
      var(--ring) 228deg,
      transparent 240deg,
      var(--ring) 252deg,
      transparent 264deg,
      var(--ring) 276deg,
      transparent 288deg,
      var(--ring) 300deg,
      transparent 312deg,
      var(--ring) 324deg,
      transparent 336deg,
      var(--ring) 348deg,
      transparent 360deg
    );

  /* halo muy sutil alrededor del borde */
  filter: drop-shadow(0 0 6px var(--glow));

  /* mostrar solo el borde (anillo) */
  -webkit-mask:
      linear-gradient(#000 0 0) content-box,
      linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;

  pointer-events:none;
  /* animamos SOLO la variable, no hay transform */
  animation: ring-rotate 14s linear infinite;
}

/* Chispa sutil (sin transforms): mueve el fondo dentro del borde */
.testi-card::after{
  content:"";
  position:absolute;
  inset:0;
  padding: var(--border-w);
  border-radius: inherit;
  pointer-events:none;

  background:
    radial-gradient(circle at 20% 50%, rgba(255,255,255,.9) 0 2px, transparent 6px),
    radial-gradient(circle at 80% 50%, color-mix(in srgb, var(--accent), white 20%) 0 1.5px, transparent 5px);
  background-repeat: no-repeat;
  background-size: 200% 200%;
  background-position: 0% 50%;

  -webkit-mask:
      linear-gradient(#000 0 0) content-box,
      linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;

  opacity:.7;
  animation: spark-slide 9s linear infinite;
}

/* La variable gira el gradiente, no el elemento */
@keyframes ring-rotate { to { --ring-angle: 360deg; } }

/* Las “sparkles” se deslizan suavemente por el borde */
@keyframes spark-slide { to { background-position: 200% 50%; } }

/* Fallback: si el navegador no soporta conic-gradient o @property, queda borde estático */
@supports not (background: conic-gradient(red, blue)) {
  .testi-card::before{
    background: none;
    box-shadow: inset 0 0 0 var(--border-w) var(--ring);
    filter: none;
    animation: none;
  }
  .testi-card::after{ display:none; }
}

/* Motion-safe */
@media (prefers-reduced-motion: reduce){
  .testi-card::before,
  .testi-card::after{
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cfcdd5 *//* ===== Testimonial Card — Sparkly Border (solo borde, sin rotar la card) ===== */
.testi-card{
  /* ajustes rápidos */
  --radius: 16px;
  --border-w: 2px;
  --card-bg: #fff;
  --accent: #9FF9B9;               /* color del brillo */
  --ring: color-mix(in srgb, var(--accent), black 12%);
  --glow: color-mix(in srgb, var(--accent), white 10%);

  position: relative;
  border-radius: var(--radius);
  padding: 24px;
  background: var(--card-bg);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.6),
    0 10px 30px rgba(0,0,0,.06);
  isolation: isolate;
}

/* Registramos la prop animable (solo afecta al fondo del ::before) */
@property --ring-angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

/* Anillo animado: SOLO el borde (usamos máscara de content-box) */
.testi-card::before{
  content:"";
  position:absolute;
  inset:0;
  padding: var(--border-w);
  border-radius: inherit;

  /* el conic gira por el borde, no la card */
  background:
    conic-gradient(from var(--ring-angle),
      transparent 0deg,
      var(--ring) 12deg,
      transparent 24deg,
      var(--ring) 36deg,
      transparent 48deg,
      var(--ring) 60deg,
      transparent 72deg,
      var(--ring) 84deg,
      transparent 96deg,
      var(--ring) 108deg,
      transparent 120deg,
      var(--ring) 132deg,
      transparent 144deg,
      var(--ring) 156deg,
      transparent 168deg,
      var(--ring) 180deg,
      transparent 192deg,
      var(--ring) 204deg,
      transparent 216deg,
      var(--ring) 228deg,
      transparent 240deg,
      var(--ring) 252deg,
      transparent 264deg,
      var(--ring) 276deg,
      transparent 288deg,
      var(--ring) 300deg,
      transparent 312deg,
      var(--ring) 324deg,
      transparent 336deg,
      var(--ring) 348deg,
      transparent 360deg
    );

  /* halo muy sutil alrededor del borde */
  filter: drop-shadow(0 0 6px var(--glow));

  /* mostrar solo el borde (anillo) */
  -webkit-mask:
      linear-gradient(#000 0 0) content-box,
      linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;

  pointer-events:none;
  /* animamos SOLO la variable, no hay transform */
  animation: ring-rotate 14s linear infinite;
}

/* Chispa sutil (sin transforms): mueve el fondo dentro del borde */
.testi-card::after{
  content:"";
  position:absolute;
  inset:0;
  padding: var(--border-w);
  border-radius: inherit;
  pointer-events:none;

  background:
    radial-gradient(circle at 20% 50%, rgba(255,255,255,.9) 0 2px, transparent 6px),
    radial-gradient(circle at 80% 50%, color-mix(in srgb, var(--accent), white 20%) 0 1.5px, transparent 5px);
  background-repeat: no-repeat;
  background-size: 200% 200%;
  background-position: 0% 50%;

  -webkit-mask:
      linear-gradient(#000 0 0) content-box,
      linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;

  opacity:.7;
  animation: spark-slide 9s linear infinite;
}

/* La variable gira el gradiente, no el elemento */
@keyframes ring-rotate { to { --ring-angle: 360deg; } }

/* Las “sparkles” se deslizan suavemente por el borde */
@keyframes spark-slide { to { background-position: 200% 50%; } }

/* Fallback: si el navegador no soporta conic-gradient o @property, queda borde estático */
@supports not (background: conic-gradient(red, blue)) {
  .testi-card::before{
    background: none;
    box-shadow: inset 0 0 0 var(--border-w) var(--ring);
    filter: none;
    animation: none;
  }
  .testi-card::after{ display:none; }
}

/* Motion-safe */
@media (prefers-reduced-motion: reduce){
  .testi-card::before,
  .testi-card::after{
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09c00af *//* ===== Testimonial Card — Sparkly Border (solo borde, sin rotar la card) ===== */
.testi-card{
  /* ajustes rápidos */
  --radius: 16px;
  --border-w: 2px;
  --card-bg: #fff;
  --accent: #9FF9B9;               /* color del brillo */
  --ring: color-mix(in srgb, var(--accent), black 12%);
  --glow: color-mix(in srgb, var(--accent), white 10%);

  position: relative;
  border-radius: var(--radius);
  padding: 24px;
  background: var(--card-bg);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.6),
    0 10px 30px rgba(0,0,0,.06);
  isolation: isolate;
}

/* Registramos la prop animable (solo afecta al fondo del ::before) */
@property --ring-angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

/* Anillo animado: SOLO el borde (usamos máscara de content-box) */
.testi-card::before{
  content:"";
  position:absolute;
  inset:0;
  padding: var(--border-w);
  border-radius: inherit;

  /* el conic gira por el borde, no la card */
  background:
    conic-gradient(from var(--ring-angle),
      transparent 0deg,
      var(--ring) 12deg,
      transparent 24deg,
      var(--ring) 36deg,
      transparent 48deg,
      var(--ring) 60deg,
      transparent 72deg,
      var(--ring) 84deg,
      transparent 96deg,
      var(--ring) 108deg,
      transparent 120deg,
      var(--ring) 132deg,
      transparent 144deg,
      var(--ring) 156deg,
      transparent 168deg,
      var(--ring) 180deg,
      transparent 192deg,
      var(--ring) 204deg,
      transparent 216deg,
      var(--ring) 228deg,
      transparent 240deg,
      var(--ring) 252deg,
      transparent 264deg,
      var(--ring) 276deg,
      transparent 288deg,
      var(--ring) 300deg,
      transparent 312deg,
      var(--ring) 324deg,
      transparent 336deg,
      var(--ring) 348deg,
      transparent 360deg
    );

  /* halo muy sutil alrededor del borde */
  filter: drop-shadow(0 0 6px var(--glow));

  /* mostrar solo el borde (anillo) */
  -webkit-mask:
      linear-gradient(#000 0 0) content-box,
      linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;

  pointer-events:none;
  /* animamos SOLO la variable, no hay transform */
  animation: ring-rotate 14s linear infinite;
}

/* Chispa sutil (sin transforms): mueve el fondo dentro del borde */
.testi-card::after{
  content:"";
  position:absolute;
  inset:0;
  padding: var(--border-w);
  border-radius: inherit;
  pointer-events:none;

  background:
    radial-gradient(circle at 20% 50%, rgba(255,255,255,.9) 0 2px, transparent 6px),
    radial-gradient(circle at 80% 50%, color-mix(in srgb, var(--accent), white 20%) 0 1.5px, transparent 5px);
  background-repeat: no-repeat;
  background-size: 200% 200%;
  background-position: 0% 50%;

  -webkit-mask:
      linear-gradient(#000 0 0) content-box,
      linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;

  opacity:.7;
  animation: spark-slide 9s linear infinite;
}

/* La variable gira el gradiente, no el elemento */
@keyframes ring-rotate { to { --ring-angle: 360deg; } }

/* Las “sparkles” se deslizan suavemente por el borde */
@keyframes spark-slide { to { background-position: 200% 50%; } }

/* Fallback: si el navegador no soporta conic-gradient o @property, queda borde estático */
@supports not (background: conic-gradient(red, blue)) {
  .testi-card::before{
    background: none;
    box-shadow: inset 0 0 0 var(--border-w) var(--ring);
    filter: none;
    animation: none;
  }
  .testi-card::after{ display:none; }
}

/* Motion-safe */
@media (prefers-reduced-motion: reduce){
  .testi-card::before,
  .testi-card::after{
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23457c1 *//* ===== Hero Join Card — Sparkly Border (no rotation of content) ===== */
.hero-join-card{
  /* quick tweaks */
  --radius: 36px;
  --border-w: 2px;
  --accent: #9FF9B9;                                  /* brand sparkle */
  --ring: color-mix(in srgb, var(--accent), black 16%);/* border color */
  --glow: color-mix(in srgb, var(--accent), white 10%);

  position: relative;
  border-radius: var(--radius);
  /* keep your existing background from Elementor; no override here */
  isolation: isolate;
  box-shadow: 0 12px 40px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.05);
}

/* Animatable angle for the conic gradient (only affects the border) */
@property --ring-angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

/* Animated ring — masked to show only the border */
.hero-join-card::before{
  content:"";
  position:absolute;
  inset:0;
  padding: var(--border-w);
  border-radius: inherit;

  background:
    conic-gradient(from var(--ring-angle),
      transparent 0deg,
      var(--ring) 14deg, transparent 28deg,
      var(--ring) 42deg, transparent 56deg,
      var(--ring) 70deg, transparent 84deg,
      var(--ring) 98deg, transparent 112deg,
      var(--ring) 126deg, transparent 140deg,
      var(--ring) 154deg, transparent 168deg,
      var(--ring) 182deg, transparent 196deg,
      var(--ring) 210deg, transparent 224deg,
      var(--ring) 238deg, transparent 252deg,
      var(--ring) 266deg, transparent 280deg,
      var(--ring) 294deg, transparent 308deg,
      var(--ring) 322deg, transparent 336deg,
      var(--ring) 350deg, transparent 360deg
    );

  filter: drop-shadow(0 0 10px var(--glow));

  /* show only the border ring */
  -webkit-mask:
      linear-gradient(#000 0 0) content-box,
      linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;

  pointer-events:none;
  animation: ring-rotate 16s linear infinite;
}

/* Optional subtle top highlight on the border (also masked) */
.hero-join-card::after{
  content:"";
  position:absolute;
  inset:0;
  padding: var(--border-w);
  border-radius: inherit;
  pointer-events:none;

  background: linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,0) 40%);
  mix-blend-mode: screen;

  -webkit-mask:
      linear-gradient(#000 0 0) content-box,
      linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  opacity:.6;
}

@keyframes ring-rotate { to { --ring-angle: 360deg; } }

/* Fallback if conic gradients / @property aren’t supported */
@supports not (background: conic-gradient(red, blue)) {
  .hero-join-card::before{
    background: none;
    box-shadow: inset 0 0 0 var(--border-w) var(--ring);
    filter: none;
    animation: none;
  }
  .hero-join-card::after{ opacity:.3; }
}

/* Motion-safe */
@media (prefers-reduced-motion: reduce){
  .hero-join-card::before,
  .hero-join-card::after{ animation: none !important; }
}/* End custom CSS */