.elementor-8 .elementor-element.elementor-element-891610d{--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:030px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-891610d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-891610d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9E9;}.elementor-8 .elementor-element.elementor-element-f9ac096{--display:flex;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-8 .elementor-element.elementor-element-46b07cd{margin:0px 100px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;text-align:center;}.elementor-8 .elementor-element.elementor-element-46b07cd .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:700;text-shadow:0px 0px 1px rgba(0,0,0,0.3);color:#000000;}.elementor-8 .elementor-element.elementor-element-a338f95{margin:0px 100px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;text-align:center;}.elementor-8 .elementor-element.elementor-element-a338f95 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-e196a3b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-25d81f4{--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-8 .elementor-element.elementor-element-b512727{--display:flex;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-b512727:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b512727 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7B83B;}.elementor-8 .elementor-element.elementor-element-3c9666a{width:100%;max-width:100%;text-align:center;}.elementor-8 .elementor-element.elementor-element-3c9666a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:19px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 1px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-76261e6{--display:flex;--border-radius:8px 8px 8px 8px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-76261e6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-76261e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0399D6;}.elementor-8 .elementor-element.elementor-element-abcd126{text-align:center;}.elementor-8 .elementor-element.elementor-element-abcd126 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:19px;font-weight:600;text-shadow:0px 0px 1px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-58f8ea1{--display:flex;--border-radius:8px 8px 8px 8px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-58f8ea1:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-58f8ea1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#604AA6;}.elementor-8 .elementor-element.elementor-element-72e28c7{text-align:center;}.elementor-8 .elementor-element.elementor-element-72e28c7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:19px;font-weight:600;text-shadow:0px 0px 1px rgba(0,0,0,0.3);color:#FFFFFF;}.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-8 .elementor-element.elementor-element-c4c8b12 .elementor-button{background-color:#FC0000;font-family:"Sora", Sans-serif;font-weight:700;border-radius:6px 6px 6px 6px;padding:18px 80px 18px 80px;}.elementor-8 .elementor-element.elementor-element-c4c8b12{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 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-8 .elementor-element.elementor-element-e3a61b4{--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:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-e3a61b4:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-e3a61b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B2FCE9;}.elementor-8 .elementor-element.elementor-element-83aae34{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-83aae34.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-e48bc1c{--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:center;}.elementor-8 .elementor-element.elementor-element-e48bc1c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-e48bc1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9E9;}.elementor-8 .elementor-element.elementor-element-e8e3885{--display:flex;}.elementor-8 .elementor-element.elementor-element-8576517{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-8576517:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8576517 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(172deg, #FC8686 0%, #C1FDFF 100%);}.elementor-8 .elementor-element.elementor-element-7de2a13{margin:29px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 050px;text-align:center;}.elementor-8 .elementor-element.elementor-element-7de2a13 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;color:#0F171A;}.elementor-8 .elementor-element.elementor-element-3ce585a{--display:flex;}.elementor-8 .elementor-element.elementor-element-f34a99f{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-f34a99f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-f34a99f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(172deg, #FC8686 0%, #C1FDFF 100%);}.elementor-8 .elementor-element.elementor-element-30acb7f{margin:29px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 050px;text-align:center;}.elementor-8 .elementor-element.elementor-element-30acb7f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:400;color:#0F171A;}.elementor-8 .elementor-element.elementor-element-3a57822{--display:flex;}.elementor-8 .elementor-element.elementor-element-6d5da00{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-71d73d2{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-71d73d2:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-71d73d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#92C988;}.elementor-8 .elementor-element.elementor-element-f731d6b{margin:9px 29px calc(var(--kit-widget-spacing, 0px) + 9px) 29px;text-align:center;}.elementor-8 .elementor-element.elementor-element-f731d6b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:500;color:#000000;}.elementor-8 .elementor-element.elementor-element-4993660 .elementor-button{background-color:#FC0000;font-family:"Sora", Sans-serif;font-weight:700;border-radius:6px 6px 6px 6px;padding:25px 60px 25px 60px;}.elementor-8 .elementor-element.elementor-element-4993660{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-4993660.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-b2cbf0a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-b2cbf0a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b2cbf0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9E9;}.elementor-8 .elementor-element.elementor-element-bad77dd{--display:flex;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-212549d{text-align:center;}.elementor-8 .elementor-element.elementor-element-212549d .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-2b09e7d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8 .elementor-element.elementor-element-24cb959{text-align:center;}.elementor-8 .elementor-element.elementor-element-24cb959 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-d53ff10 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8 .elementor-element.elementor-element-5df0ea0{text-align:center;}.elementor-8 .elementor-element.elementor-element-5df0ea0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-f53ec4e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8 .elementor-element.elementor-element-59a1ed5{text-align:center;}.elementor-8 .elementor-element.elementor-element-59a1ed5 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-f5ef85e{--display:flex;--border-radius:8px 8px 8px 8px;}.elementor-8 .elementor-element.elementor-element-f5ef85e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-f5ef85e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2881A7;}.elementor-8 .elementor-element.elementor-element-26a73f0{text-align:center;}.elementor-8 .elementor-element.elementor-element-26a73f0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3b97d09{--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;}.elementor-8 .elementor-element.elementor-element-3b97d09:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3b97d09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9E9;}.elementor-8 .elementor-element.elementor-element-58f8dec{--display:flex;--border-radius:8px 8px 8px 8px;}.elementor-8 .elementor-element.elementor-element-58f8dec:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-58f8dec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9B900;}.elementor-8 .elementor-element.elementor-element-e54209c{text-align:center;}.elementor-8 .elementor-element.elementor-element-e54209c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:600;text-shadow:0px 0px 1px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7841698{--display:flex;--border-radius:8px 8px 8px 8px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-7841698:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7841698 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5E9CD;}.elementor-8 .elementor-element.elementor-element-07d5655{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8 .elementor-element.elementor-element-07d5655 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:500;color:#000000;}.elementor-8 .elementor-element.elementor-element-8db0248{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-351b227{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;}.elementor-8 .elementor-element.elementor-element-351b227:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-351b227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#318BDF;}.elementor-8 .elementor-element.elementor-element-16064be{text-align:center;}.elementor-8 .elementor-element.elementor-element-16064be .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;text-shadow:0px 0px 1px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-bae38f9 .elementor-button{background-color:#FC0000;font-family:"Sora", Sans-serif;font-weight:700;border-radius:6px 6px 6px 6px;padding:25px 60px 25px 60px;}.elementor-8 .elementor-element.elementor-element-bae38f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-bae38f9.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-5edb0b2{--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-8 .elementor-element.elementor-element-5edb0b2:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5edb0b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9E9;}.elementor-8 .elementor-element.elementor-element-c14a680{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-5e6fe1b{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;text-align:center;}.elementor-8 .elementor-element.elementor-element-5e6fe1b .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:700;color:#000000;}.elementor-8 .elementor-element.elementor-element-f65036d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-f65036d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-f65036d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9E9;}.elementor-8 .elementor-element.elementor-element-0c799c2{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;text-align:center;}.elementor-8 .elementor-element.elementor-element-0c799c2 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-8 .elementor-element.elementor-element-c5a4c33{--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-c5a4c33:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-c5a4c33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9E9;}.elementor-8 .elementor-element.elementor-element-714f86f{--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-8 .elementor-element.elementor-element-714f86f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-714f86f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9E9;}.elementor-8 .elementor-element.elementor-element-295d623{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-ebd0239{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-56px;--margin-bottom:21px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-ebd0239:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ebd0239 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCF0AB;}.elementor-8 .elementor-element.elementor-element-e5ba60b{text-align:center;}.elementor-8 .elementor-element.elementor-element-e5ba60b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:500;color:#000000;}.elementor-8 .elementor-element.elementor-element-4817353{--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-8 .elementor-element.elementor-element-0c277f7{--display:flex;}.elementor-8 .elementor-element.elementor-element-47ac931{text-align:center;}.elementor-8 .elementor-element.elementor-element-47ac931 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-d806f05{--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-8 .elementor-element.elementor-element-d806f05:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d806f05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-25d81f4{--width:62%;}.elementor-8 .elementor-element.elementor-element-e8e3885{--width:70%;}.elementor-8 .elementor-element.elementor-element-8576517{--content-width:1475px;}.elementor-8 .elementor-element.elementor-element-3ce585a{--width:70%;}.elementor-8 .elementor-element.elementor-element-f34a99f{--content-width:1475px;}.elementor-8 .elementor-element.elementor-element-bad77dd{--width:66%;}.elementor-8 .elementor-element.elementor-element-58f8dec{--width:57%;}.elementor-8 .elementor-element.elementor-element-7841698{--width:57%;}.elementor-8 .elementor-element.elementor-element-351b227{--width:58%;}.elementor-8 .elementor-element.elementor-element-ebd0239{--width:85%;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-f9ac096{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-46b07cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-46b07cd .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-a338f95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-a338f95 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-25d81f4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-3c9666a{text-align:center;}.elementor-8 .elementor-element.elementor-element-3c9666a .elementor-heading-title{font-size:17px;}.elementor-8 .elementor-element.elementor-element-abcd126{text-align:center;}.elementor-8 .elementor-element.elementor-element-abcd126 .elementor-heading-title{font-size:17px;}.elementor-8 .elementor-element.elementor-element-72e28c7{text-align:center;}.elementor-8 .elementor-element.elementor-element-72e28c7 .elementor-heading-title{font-size:17px;}.elementor-8 .elementor-element.elementor-element-c4c8b12 .elementor-button{font-size:16px;line-height:1.1em;border-radius:7px 7px 7px 7px;padding:25px 50px 25px 50px;}.elementor-8 .elementor-element.elementor-element-7de2a13{margin:12px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;}.elementor-8 .elementor-element.elementor-element-7de2a13 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-8 .elementor-element.elementor-element-30acb7f{margin:12px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;}.elementor-8 .elementor-element.elementor-element-30acb7f .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-8 .elementor-element.elementor-element-71d73d2{--content-width:500px;}.elementor-8 .elementor-element.elementor-element-f731d6b{margin:12px 5px calc(var(--kit-widget-spacing, 0px) + 12px) 5px;}.elementor-8 .elementor-element.elementor-element-f731d6b .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-8 .elementor-element.elementor-element-4993660{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-4993660 .elementor-button{font-size:15px;line-height:1.1em;border-radius:7px 7px 7px 7px;padding:15px 50px 15px 50px;}.elementor-8 .elementor-element.elementor-element-212549d{text-align:center;}.elementor-8 .elementor-element.elementor-element-212549d .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-24cb959{text-align:center;}.elementor-8 .elementor-element.elementor-element-24cb959 .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-5df0ea0{text-align:center;}.elementor-8 .elementor-element.elementor-element-5df0ea0 .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-59a1ed5{text-align:center;}.elementor-8 .elementor-element.elementor-element-59a1ed5 .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-f5ef85e{--min-height:123px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;}.elementor-8 .elementor-element.elementor-element-26a73f0{text-align:center;}.elementor-8 .elementor-element.elementor-element-26a73f0 .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-58f8dec{--border-radius:8px 8px 8px 8px;}.elementor-8 .elementor-element.elementor-element-e54209c{text-align:center;}.elementor-8 .elementor-element.elementor-element-e54209c .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-7841698{--border-radius:8px 8px 8px 8px;}.elementor-8 .elementor-element.elementor-element-07d5655{margin:6px 6px calc(var(--kit-widget-spacing, 0px) + 6px) 6px;}.elementor-8 .elementor-element.elementor-element-07d5655 .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-16064be .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-bae38f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-bae38f9 .elementor-button{font-size:15px;line-height:1.1em;border-radius:7px 7px 7px 7px;padding:15px 50px 15px 50px;}.elementor-8 .elementor-element.elementor-element-5e6fe1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-5e6fe1b .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-f65036d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-0c799c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-0c799c2 .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-c5a4c33{--padding-top:15px;--padding-bottom:36px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-714f86f{--margin-top:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-ebd0239{--border-radius:8px 8px 8px 8px;--margin-top:-17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-e5ba60b{text-align:center;}.elementor-8 .elementor-element.elementor-element-e5ba60b .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-0c277f7{--content-width:500px;}.elementor-8 .elementor-element.elementor-element-47ac931{text-align:center;}.elementor-8 .elementor-element.elementor-element-47ac931 .elementor-heading-title{font-size:22px;}}/* Start custom CSS for button, class: .elementor-element-c4c8b12 *//* Animação de Piscar em Verde 
   Cole este código no seu CSS Personalizado 
*/

@keyframes piscarVerde {
    0% {
        background-color: #28a745; /* Verde Base */
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.7);
    }
    50% {
        background-color: #34ce57; /* Verde Claro (Pisco) */
        transform: scale(1.05); /* Pulsa levemente */
        box-shadow: 0 0 20px 10px rgba(40, 167, 69, 0);
    }
    100% {
        background-color: #28a745; /* Verde Base */
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(40, 167, 69, 0);
    }
}

/* Aplica ao botão do Elementor que tiver a classe 'botao-pisca' */
.botao-pisca .elementor-button {
    animation: piscarVerde 1.5s infinite ease-in-out !important;
    /* O !important garante que o verde sobrescreva a cor padrão do Elementor */
    background-color: #28a745 !important;
    border: none !important; /* Remove bordas se houver */
}

/* Comportamento ao passar o mouse (Hover) */
.botao-pisca .elementor-button:hover {
    animation: none; /* Para de piscar */
    background-color: #1e7e34 !important; /* Fica verde escuro fixo */
    transform: scale(1.05); /* Mantém levemente maior */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8576517 *//* COMO USAR:
   1. Clique no Container ou Coluna onde está o seu texto.
   2. Vá em Avançado > CSS Personalizado.
   3. Cole este código.
*/

.elementor-8 .elementor-element.elementor-element-8576517 {
    /* Necessário para conter a animação */
    position: relative;
    overflow: hidden; 
    border-radius: 20px; /* Arredondamento dos cantos */
    
    /* Importante: Deixe o fundo transparente para o efeito aparecer */
    background-color: transparent; 
    
    /* Garante que o texto fique acima do fundo */
    z-index: 1; 
}

/* 1. O Gradiente que Gira (A Borda) */
.elementor-8 .elementor-element.elementor-element-8576517::before {
    content: '';
    position: absolute;
    /* Tamanho exagerado para cobrir tudo enquanto gira */
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    
    /* CORES DA BORDA: Mude aqui (ex: #ff9a9e, #fad0c4) */
    background: linear-gradient(60deg, #ff7eb3, #ff758c, #ff7eb3);
    
    z-index: -2; /* Fica bem atrás */
    animation: girarBorda 6s linear infinite; /* Velocidade da rotação */
}

/* 2. O Fundo do Cartão (O "miolo" onde fica o texto) */
.elementor-8 .elementor-element.elementor-element-8576517::after {
    content: '';
    position: absolute;
    
    /* ESPESSURA DA BORDA: Ajuste o pixel abaixo (ex: 3px ou 5px) */
    inset: 4px; 
    
    /* COR DE FUNDO DO CARTÃO: Deve combinar com seu site (ex: branco ou creme) */
    background: #fff0f3; 
    
    border-radius: 16px; /* Deve ser um pouco menor que o border-radius principal */
    z-index: -1; /* Fica atrás do texto, mas na frente do gradiente */
}

/* A Animação de Giro */
@keyframes girarBorda {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f34a99f *//* COMO USAR:
   1. Clique no Container ou Coluna onde está o seu texto.
   2. Vá em Avançado > CSS Personalizado.
   3. Cole este código.
*/

.elementor-8 .elementor-element.elementor-element-f34a99f {
    /* Necessário para conter a animação */
    position: relative;
    overflow: hidden; 
    border-radius: 20px; /* Arredondamento dos cantos */
    
    /* Importante: Deixe o fundo transparente para o efeito aparecer */
    background-color: transparent; 
    
    /* Garante que o texto fique acima do fundo */
    z-index: 1; 
}

/* 1. O Gradiente que Gira (A Borda VERDE) */
.elementor-8 .elementor-element.elementor-element-f34a99f::before {
    content: '';
    position: absolute;
    /* Centralização perfeita para a rotação */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    /* Tamanho fixo grande para garantir que cubra cartões retangulares sem distorcer */
    width: 200%; 
    height: 200%; 
    /* Dica: Se o cartão for muito comprido, aumente para 300% */
    
    /* CORRIGIDO: Gradiente Cônico para rotação suave e uniforme */
    background: conic-gradient(
        from 0deg, 
        #28a745, 
        #85e085, 
        #28a745, 
        #85e085, 
        #28a745
    );
    
    z-index: -2; 
    animation: girarBorda 4s linear infinite; /* 4s é uma velocidade agradável */
}

/* 2. O Fundo do Cartão (O "miolo" onde fica o texto) */
.elementor-8 .elementor-element.elementor-element-f34a99f::after {
    content: '';
    position: absolute;
    
    /* ESPESSURA DA BORDA: Ajuste o pixel abaixo (ex: 3px ou 5px) */
    inset: 4px; 
    
    /* COR DE FUNDO DO CARTÃO: Verde bem claro para combinar */
    background: #f0fff4; 
    
    border-radius: 16px; /* Deve ser um pouco menor que o border-radius principal */
    z-index: -1; 
}

/* A Animação de Giro */
@keyframes girarBorda {
    0% {
        /* Mantém o translate centralizado e gira apenas o ângulo */
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71d73d2 *//* COMO USAR:
   1. Clique no Container ou Coluna onde está o seu texto.
   2. Vá em Avançado > CSS Personalizado.
   3. Cole este código.
*/

.elementor-8 .elementor-element.elementor-element-71d73d2 {
    /* Necessário para conter a animação */
    position: relative;
    overflow: hidden; 
    border-radius: 20px; /* Arredondamento dos cantos */
    
    /* Importante: Deixe o fundo transparente para o efeito aparecer */
    background-color: transparent; 
    
    /* Garante que o texto fique acima do fundo */
    z-index: 1; 
}

/* 1. O Gradiente que Gira (A Borda VERDE) */
.elementor-8 .elementor-element.elementor-element-71d73d2::before {
    content: '';
    position: absolute;
    /* Centralização perfeita para a rotação */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    /* Tamanho fixo grande para garantir que cubra cartões retangulares sem distorcer */
    width: 200%; 
    height: 200%; 
    /* Dica: Se o cartão for muito comprido, aumente para 300% */
    
    /* CORRIGIDO: Gradiente Cônico para rotação suave e uniforme */
    background: conic-gradient(
        from 0deg, 
        #28a745, 
        #85e085, 
        #28a745, 
        #85e085, 
        #28a745
    );
    
    z-index: -2; 
    animation: girarBorda 4s linear infinite; /* 4s é uma velocidade agradável */
}

/* 2. O Fundo do Cartão (O "miolo" onde fica o texto) */
.elementor-8 .elementor-element.elementor-element-71d73d2::after {
    content: '';
    position: absolute;
    
    /* ESPESSURA DA BORDA: Ajuste o pixel abaixo (ex: 3px ou 5px) */
    inset: 4px; 
    
    /* COR DE FUNDO DO CARTÃO: Verde bem claro para combinar */
    background: #f0fff4; 
    
    border-radius: 16px; /* Deve ser um pouco menor que o border-radius principal */
    z-index: -1; 
}

/* A Animação de Giro */
@keyframes girarBorda {
    0% {
        /* Mantém o translate centralizado e gira apenas o ângulo */
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4993660 *//* Animação de Piscar em Verde 
   Cole este código no seu CSS Personalizado 
*/

@keyframes piscarVerde {
    0% {
        background-color: #28a745; /* Verde Base */
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.7);
    }
    50% {
        background-color: #34ce57; /* Verde Claro (Pisco) */
        transform: scale(1.05); /* Pulsa levemente */
        box-shadow: 0 0 20px 10px rgba(40, 167, 69, 0);
    }
    100% {
        background-color: #28a745; /* Verde Base */
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(40, 167, 69, 0);
    }
}

/* Aplica ao botão do Elementor que tiver a classe 'botao-pisca' */
.botao-pisca .elementor-button {
    animation: piscarVerde 1.5s infinite ease-in-out !important;
    /* O !important garante que o verde sobrescreva a cor padrão do Elementor */
    background-color: #28a745 !important;
    border: none !important; /* Remove bordas se houver */
}

/* Comportamento ao passar o mouse (Hover) */
.botao-pisca .elementor-button:hover {
    animation: none; /* Para de piscar */
    background-color: #1e7e34 !important; /* Fica verde escuro fixo */
    transform: scale(1.05); /* Mantém levemente maior */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7841698 *//* OPÇÃO 1: NEON FINO E ELEGANTE (Ativa)
   - Borda fina
   - Brilho suave que não mancha o fundo
*/

.elementor-8 .elementor-element.elementor-element-7841698 {
    /* Fundo do cartão (Escuro) */
    background-color: #1c1c1c;
    
    /* Borda fina e semi-transparente para definir o limite */
    border: 1px solid rgba(57, 255, 20, 0.5);
    
    /* Arredondamento */
    border-radius: 20px;
    
    /* O "Glow" suave: Sombra verde espalhada, mas fraca */
    box-shadow: 0 0 15px -2px rgba(57, 255, 20, 0.4);
    
    /* Espaçamento interno para o texto não colar na borda */
    padding: 20px; 
    
    /* Garante que nada vaze */
    overflow: hidden;
    position: relative;
    z-index: 1;
    transition: box-shadow 0.3s ease;
}

/* Efeito extra: Aumenta o brilho levemente ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-7841698:hover {
    box-shadow: 0 0 25px -2px rgba(57, 255, 20, 0.6);
    border-color: rgba(57, 255, 20, 0.8);
}


/* ---------------------------------------------------------
   OPÇÃO 2: BORDA GRADIENTE CLEAN (Sem desfoque/Blur)
   (Se preferir esta, apague o código de cima e use este)
   ---------------------------------------------------------
*/

/*
.elementor-8 .elementor-element.elementor-element-7841698 {
    position: relative;
    background: #1c1c1c; 
    background-clip: padding-box; 
    border: 2px solid transparent; 
    border-radius: 20px; 
    padding: 20px;
}

.elementor-8 .elementor-element.elementor-element-7841698::before {
    content: '';
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    z-index: -1;
    margin: -2px; 
    border-radius: inherit; 
    background: linear-gradient(to right, #28a745, #85e085);
}
*/

/* Estilo de Cartão com Blur Preto (Mais Forte)
   Cole em: Avançado > CSS Personalizado 
*/

.elementor-8 .elementor-element.elementor-element-7841698 {
    /* Fundo levemente off-white para destacar do fundo do site */
    background-color: #F9F9F9; 
    
    /* Arredondamento dos cantos */
    border-radius: 15px;
    
    /* O EFEITO DE BLUR MAIS FORTE:
       0 0 = Sombra centralizada
       30px = Raio do blur
       rgba(0,0,0,0.3) = Preto com 30% de opacidade (Antes era 0.08)
    */
    box-shadow: 0 0 30px rgba(0,0,0,0.3);
    
    /* Espaçamento interno para o conteúdo não colar na borda */
    padding: 25px; 
    
    /* Transição para o efeito de hover funcionar suavemente */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Efeito ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-7841698:hover {
    transform: translateY(-5px); /* Sobe levemente */
    /* Fica ainda mais escuro ao passar o mouse */
    box-shadow: 0 10px 40px rgba(0,0,0,0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b227 *//* Estilo de Cartão com Blur Preto (Mais Forte)
   Cole em: Avançado > CSS Personalizado 
*/

.elementor-8 .elementor-element.elementor-element-351b227 {
    /* Fundo levemente off-white para destacar do fundo do site */
    background-color: #F9F9F9; 
    
    /* Arredondamento dos cantos */
    border-radius: 15px;
    
    /* O EFEITO DE BLUR MAIS FORTE:
       0 0 = Sombra centralizada
       30px = Raio do blur
       rgba(0,0,0,0.3) = Preto com 30% de opacidade (Antes era 0.08)
    */
    box-shadow: 0 0 30px rgba(0,0,0,0.3);
    
    /* Espaçamento interno para o conteúdo não colar na borda */
    padding: 25px; 
    
    /* Transição para o efeito de hover funcionar suavemente */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Efeito ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-351b227:hover {
    transform: translateY(-5px); /* Sobe levemente */
    /* Fica ainda mais escuro ao passar o mouse */
    box-shadow: 0 10px 40px rgba(0,0,0,0.5);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bae38f9 *//* Animação de Piscar em Verde 
   Cole este código no seu CSS Personalizado 
*/

@keyframes piscarVerde {
    0% {
        background-color: #28a745; /* Verde Base */
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.7);
    }
    50% {
        background-color: #34ce57; /* Verde Claro (Pisco) */
        transform: scale(1.05); /* Pulsa levemente */
        box-shadow: 0 0 20px 10px rgba(40, 167, 69, 0);
    }
    100% {
        background-color: #28a745; /* Verde Base */
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(40, 167, 69, 0);
    }
}

/* Aplica ao botão do Elementor que tiver a classe 'botao-pisca' */
.botao-pisca .elementor-button {
    animation: piscarVerde 1.5s infinite ease-in-out !important;
    /* O !important garante que o verde sobrescreva a cor padrão do Elementor */
    background-color: #28a745 !important;
    border: none !important; /* Remove bordas se houver */
}

/* Comportamento ao passar o mouse (Hover) */
.botao-pisca .elementor-button:hover {
    animation: none; /* Para de piscar */
    background-color: #1e7e34 !important; /* Fica verde escuro fixo */
    transform: scale(1.05); /* Mantém levemente maior */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebd0239 *//* Estilo de Cartão com Blur Preto (Mais Forte)
   Cole em: Avançado > CSS Personalizado 
*/

.elementor-8 .elementor-element.elementor-element-ebd0239 {
    /* Fundo levemente off-white para destacar do fundo do site */
    background-color: #F9F9F9; 
    
    /* Arredondamento dos cantos */
    border-radius: 15px;
    
    /* O EFEITO DE BLUR MAIS FORTE:
       0 0 = Sombra centralizada
       30px = Raio do blur
       rgba(0,0,0,0.3) = Preto com 30% de opacidade (Antes era 0.08)
    */
    box-shadow: 0 0 30px rgba(0,0,0,0.3);
    
    /* Espaçamento interno para o conteúdo não colar na borda */
    padding: 25px; 
    
    /* Transição para o efeito de hover funcionar suavemente */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Efeito ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-ebd0239:hover {
    transform: translateY(-5px); /* Sobe levemente */
    /* Fica ainda mais escuro ao passar o mouse */
    box-shadow: 0 10px 40px rgba(0,0,0,0.5);
}/* End custom CSS */