.elementor-836 .elementor-element.elementor-element-864a4a3 img{width:35%;}.elementor-836 .elementor-element.elementor-element-26cc902{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-836 .elementor-element.elementor-element-26cc902 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-836 .elementor-element.elementor-element-ae68223 .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-weight:300;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-836 .elementor-element.elementor-element-1d72d9f{--spacer-size:50px;}.elementor-836 .elementor-element.elementor-element-b1ef91e .elementor-heading-title{color:#F5F5F5;font-family:"Poppins", Sans-serif;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-836 .elementor-element.elementor-element-b1ef91e > .elementor-widget-container{background-color:#000000;}.elementor-836 .elementor-element.elementor-element-294d848{text-align:center;}.elementor-836 .elementor-element.elementor-element-294d848 .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:56px;font-weight:300;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-836 .elementor-element.elementor-element-294d848 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-836 .elementor-element.elementor-element-90045f9:not(.elementor-motion-effects-element-type-background), .elementor-836 .elementor-element.elementor-element-90045f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DFDFDF;}.elementor-836 .elementor-element.elementor-element-90045f9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-836 .elementor-element.elementor-element-90045f9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-836 .elementor-element.elementor-element-e5fbb0a{--spacer-size:50px;}.elementor-836 .elementor-element.elementor-element-913a32a img{width:39%;}.elementor-836 .elementor-element.elementor-element-493d800{text-align:center;}.elementor-836 .elementor-element.elementor-element-493d800 .elementor-heading-title{color:#FCF3F3;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:300;line-height:38px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-836 .elementor-element.elementor-element-493d800 > .elementor-widget-container{padding:26px 26px 26px 26px;background-color:#E95859;border-radius:11px 11px 11px 11px;}.elementor-836 .elementor-element.elementor-element-9a4be20{text-align:left;}.elementor-836 .elementor-element.elementor-element-9a4be20 .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:300;line-height:38px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-836 .elementor-element.elementor-element-9a4be20 > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-836 .elementor-element.elementor-element-f88676c{--spacer-size:50px;}.elementor-836 .elementor-element.elementor-element-2349e76:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-836 .elementor-element.elementor-element-2349e76 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-836 .elementor-element.elementor-element-2349e76 > .elementor-element-populated, .elementor-836 .elementor-element.elementor-element-2349e76 > .elementor-element-populated > .elementor-background-overlay, .elementor-836 .elementor-element.elementor-element-2349e76 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-836 .elementor-element.elementor-element-2349e76 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-836 .elementor-element.elementor-element-2349e76 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-836 .elementor-element.elementor-element-5ef5426{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:38px;font-weight:300;}.elementor-836 .elementor-element.elementor-element-32ace19 img{width:61%;}.elementor-836 .elementor-element.elementor-element-c5e84de{text-align:center;}.elementor-836 .elementor-element.elementor-element-c5e84de .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:48px;font-weight:300;line-height:38px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-836 .elementor-element.elementor-element-c5e84de > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-836 .elementor-element.elementor-element-864ef52.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-836 .elementor-element.elementor-element-ae3511e .elementor-button{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:800;line-height:35px;fill:#FFFFFF;color:#FFFFFF;background-color:#00A304;border-radius:14px 14px 14px 14px;box-shadow:0px 0px 8px 0px rgba(0,0,0,0.5);padding:24px 37px 24px 37px;}.elementor-836 .elementor-element.elementor-element-ae3511e > .elementor-widget-container{padding:0px 42px 0px 42px;}.elementor-836 .elementor-element.elementor-element-ae3511e{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-245ad6c:not(.elementor-motion-effects-element-type-background), .elementor-836 .elementor-element.elementor-element-245ad6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D8D5D5;}.elementor-836 .elementor-element.elementor-element-245ad6c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-836 .elementor-element.elementor-element-245ad6c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-836 .elementor-element.elementor-element-7e2d395:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-836 .elementor-element.elementor-element-7e2d395 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CECECE;}.elementor-836 .elementor-element.elementor-element-7e2d395 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-836 .elementor-element.elementor-element-7e2d395 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-836 .elementor-element.elementor-element-e2f94ec{--spacer-size:50px;}.elementor-836 .elementor-element.elementor-element-769bc35{text-align:center;}.elementor-836 .elementor-element.elementor-element-769bc35 .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:300;line-height:38px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-836 .elementor-element.elementor-element-769bc35 > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-836 .elementor-element.elementor-element-3581823{--spacer-size:50px;}.elementor-836 .elementor-element.elementor-element-02555b1{text-align:left;}.elementor-836 .elementor-element.elementor-element-02555b1 .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:300;line-height:38px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-836 .elementor-element.elementor-element-02555b1 > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-836 .elementor-element.elementor-element-dd7c9c7 img{border-radius:13px 13px 13px 13px;}.elementor-836 .elementor-element.elementor-element-30ad0f8{text-align:center;}.elementor-836 .elementor-element.elementor-element-30ad0f8 .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:300;line-height:38px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-836 .elementor-element.elementor-element-30ad0f8 > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-836 .elementor-element.elementor-element-2e61e78.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-836 .elementor-element.elementor-element-742b630{--spacer-size:50px;}.elementor-836 .elementor-element.elementor-element-d9a5fe1 .elementor-button{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:800;line-height:35px;fill:#FFFFFF;color:#FFFFFF;background-color:#00A304;border-radius:14px 14px 14px 14px;box-shadow:0px 0px 8px 0px rgba(0,0,0,0.5);padding:24px 37px 24px 37px;}.elementor-836 .elementor-element.elementor-element-d9a5fe1 > .elementor-widget-container{padding:0px 42px 0px 42px;}.elementor-836 .elementor-element.elementor-element-d9a5fe1{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-e93a7d0{color:#242323;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:400;}.elementor-836 .elementor-element.elementor-element-27a14ac{--spacer-size:50px;}.elementor-836 .elementor-element.elementor-element-02c5c49{text-align:center;color:#F0F0F0;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:300;line-height:38px;}.elementor-836 .elementor-element.elementor-element-02c5c49 > .elementor-widget-container{padding:26px 26px 26px 26px;background-color:#E95859;border-radius:11px 11px 11px 11px;}.elementor-836 .elementor-element.elementor-element-ef550de img{width:34%;}.elementor-836 .elementor-element.elementor-element-ef550de > .elementor-widget-container{background-color:#161616;border-radius:18px 18px 18px 18px;}.elementor-836 .elementor-element.elementor-element-1e2e51e{color:#464646;font-family:"Poppins", Sans-serif;font-size:27px;font-weight:300;}.elementor-836 .elementor-element.elementor-element-1e2e51e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-39f18f6{--spacer-size:50px;}.elementor-836 .elementor-element.elementor-element-b434053{text-align:center;color:#F0F0F0;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:300;line-height:38px;}.elementor-836 .elementor-element.elementor-element-b434053 > .elementor-widget-container{padding:26px 26px 26px 26px;background-color:#E95859;border-radius:11px 11px 11px 11px;}.elementor-836 .elementor-element.elementor-element-33065f2 img{width:34%;}.elementor-836 .elementor-element.elementor-element-33065f2 > .elementor-widget-container{background-color:#161616;border-radius:18px 18px 18px 18px;}.elementor-836 .elementor-element.elementor-element-e3fe5ba{color:#464646;font-family:"Poppins", Sans-serif;font-size:27px;font-weight:300;}.elementor-836 .elementor-element.elementor-element-e3fe5ba > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-7a99465{--spacer-size:50px;}.elementor-836 .elementor-element.elementor-element-685bb95{text-align:center;color:#F0F0F0;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:300;line-height:38px;}.elementor-836 .elementor-element.elementor-element-685bb95 > .elementor-widget-container{padding:26px 26px 26px 26px;background-color:#E95859;border-radius:11px 11px 11px 11px;}.elementor-836 .elementor-element.elementor-element-47a8f4d img{width:34%;}.elementor-836 .elementor-element.elementor-element-47a8f4d > .elementor-widget-container{background-color:#161616;border-radius:18px 18px 18px 18px;}.elementor-836 .elementor-element.elementor-element-a279481{color:#464646;font-family:"Poppins", Sans-serif;font-size:27px;font-weight:300;}.elementor-836 .elementor-element.elementor-element-a279481 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-1c1314d .elementor-button{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:800;line-height:35px;fill:#FFFFFF;color:#FFFFFF;background-color:#00A304;border-radius:14px 14px 14px 14px;box-shadow:0px 0px 8px 0px rgba(0,0,0,0.5);padding:24px 37px 24px 37px;}.elementor-836 .elementor-element.elementor-element-1c1314d > .elementor-widget-container{padding:0px 42px 0px 42px;}.elementor-836 .elementor-element.elementor-element-1c1314d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-f3f91fb{--spacer-size:50px;}.elementor-836 .elementor-element.elementor-element-1d68d66{--divider-border-style:solid;--divider-color:#CECECE;--divider-border-width:4.1px;}.elementor-836 .elementor-element.elementor-element-1d68d66 .elementor-divider-separator{width:100%;}.elementor-836 .elementor-element.elementor-element-1d68d66 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-836 .elementor-element.elementor-element-f954e3f{color:#0A0A0A;font-family:"Poppins", Sans-serif;font-weight:300;}.elementor-836 .elementor-element.elementor-element-673b041:not(.elementor-motion-effects-element-type-background), .elementor-836 .elementor-element.elementor-element-673b041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-836 .elementor-element.elementor-element-673b041{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-836 .elementor-element.elementor-element-673b041 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-836 .elementor-element.elementor-element-f26793c{color:#F0F0F0;font-family:"Poppins", Sans-serif;font-size:29px;font-weight:600;text-transform:uppercase;}.elementor-836 .elementor-element.elementor-element-f26793c > .elementor-widget-container{background-color:#1B1B1B;}.elementor-836 .elementor-element.elementor-element-8acf80e{color:#616161;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:300;}.elementor-836 .elementor-element.elementor-element-8acf80e > .elementor-widget-container{padding:28px 28px 28px 28px;}.elementor-836 .elementor-element.elementor-element-bec9648{color:#F0F0F0;font-family:"Poppins", Sans-serif;font-size:29px;font-weight:600;text-transform:uppercase;}.elementor-836 .elementor-element.elementor-element-bec9648 > .elementor-widget-container{background-color:#1B1B1B;}.elementor-836 .elementor-element.elementor-element-3e97006{color:#0A0A0A;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:300;}.elementor-836 .elementor-element.elementor-element-3e97006 > .elementor-widget-container{padding:28px 28px 28px 28px;}.elementor-836 .elementor-element.elementor-element-b9fd5d0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-836 .elementor-element.elementor-element-b9fd5d0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8B0000;}.elementor-836 .elementor-element.elementor-element-b9fd5d0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-836 .elementor-element.elementor-element-b9fd5d0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-836 .elementor-element.elementor-element-eab131b{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:300;}.elementor-836 .elementor-element.elementor-element-53fcf22 img{width:53%;}.elementor-836 .elementor-element.elementor-element-3f2a502 .elementor-button{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#00A304;box-shadow:0px 0px 8px 0px rgba(0,0,0,0.5);}.elementor-836 .elementor-element.elementor-element-bb9e24d, .elementor-836 .elementor-element.elementor-element-bb9e24d > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-bb9e24d{margin-top:12px;margin-bottom:12px;padding:0px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-0975167.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-836 .elementor-element.elementor-element-0975167:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-836 .elementor-element.elementor-element-0975167 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B;}.elementor-836 .elementor-element.elementor-element-0975167 > .elementor-element-populated, .elementor-836 .elementor-element.elementor-element-0975167 > .elementor-element-populated > .elementor-background-overlay, .elementor-836 .elementor-element.elementor-element-0975167 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-836 .elementor-element.elementor-element-0975167 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:37px 37px 37px 37px;}.elementor-836 .elementor-element.elementor-element-0975167 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-836 .elementor-element.elementor-element-a9f77e3 .elementor-heading-title{color:#EBF1F3;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;}.elementor-836 .elementor-element.elementor-element-17b5a36 .elementor-tab-title{border-width:0px;}.elementor-836 .elementor-element.elementor-element-17b5a36 .elementor-tab-content{border-width:0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-836 .elementor-element.elementor-element-17b5a36 .elementor-toggle-item:not(:last-child){margin-bottom:9px;}.elementor-836 .elementor-element.elementor-element-17b5a36 .elementor-toggle-title, .elementor-836 .elementor-element.elementor-element-17b5a36 .elementor-toggle-icon{color:#E7E7E7;}.elementor-836 .elementor-element.elementor-element-17b5a36 .elementor-toggle-icon svg{fill:#E7E7E7;}.elementor-836 .elementor-element.elementor-element-17b5a36 .elementor-toggle-title{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-836 .elementor-element.elementor-element-17b5a36 > .elementor-widget-container{margin:11px 0px 11px 0px;padding:0px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-17b5a36{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-98d3fe2:not(.elementor-motion-effects-element-type-background), .elementor-836 .elementor-element.elementor-element-98d3fe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B;}.elementor-836 .elementor-element.elementor-element-98d3fe2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-836 .elementor-element.elementor-element-98d3fe2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-836 .elementor-element.elementor-element-b6a0013{text-align:center;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-836 .elementor-element.elementor-element-96f329c{text-align:center;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}@media(max-width:1024px){.elementor-836 .elementor-element.elementor-element-ae68223{text-align:center;}.elementor-836 .elementor-element.elementor-element-b1ef91e{text-align:center;}.elementor-836 .elementor-element.elementor-element-294d848{text-align:center;}.elementor-836 .elementor-element.elementor-element-493d800{text-align:center;}.elementor-836 .elementor-element.elementor-element-9a4be20{text-align:center;}.elementor-836 .elementor-element.elementor-element-c5e84de{text-align:center;}.elementor-836 .elementor-element.elementor-element-769bc35{text-align:center;}.elementor-836 .elementor-element.elementor-element-02555b1{text-align:center;}.elementor-836 .elementor-element.elementor-element-30ad0f8{text-align:center;}.elementor-836 .elementor-element.elementor-element-02c5c49{text-align:center;}.elementor-836 .elementor-element.elementor-element-b434053{text-align:center;}.elementor-836 .elementor-element.elementor-element-685bb95{text-align:center;}}@media(max-width:767px){.elementor-836 .elementor-element.elementor-element-864a4a3 img{width:45%;}.elementor-836 .elementor-element.elementor-element-26cc902{margin-top:0px;margin-bottom:0px;}.elementor-836 .elementor-element.elementor-element-8244072 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-836 .elementor-element.elementor-element-ae68223{text-align:center;}.elementor-836 .elementor-element.elementor-element-ae68223 .elementor-heading-title{font-size:31px;line-height:1.4em;}.elementor-836 .elementor-element.elementor-element-ae68223 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 11px 23px 11px;}.elementor-836 .elementor-element.elementor-element-1d72d9f{--spacer-size:12px;}.elementor-836 .elementor-element.elementor-element-b1ef91e{text-align:center;}.elementor-836 .elementor-element.elementor-element-b1ef91e .elementor-heading-title{font-size:18px;line-height:1.4em;letter-spacing:0.9px;}.elementor-836 .elementor-element.elementor-element-b1ef91e > .elementor-widget-container{margin:10px 0px -10px 0px;padding:23px 16px 23px 16px;border-radius:13px 13px 13px 13px;}.elementor-836 .elementor-element.elementor-element-294d848{text-align:center;}.elementor-836 .elementor-element.elementor-element-294d848 .elementor-heading-title{font-size:31px;}.elementor-836 .elementor-element.elementor-element-294d848 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:23px 11px 23px 11px;}.elementor-836 .elementor-element.elementor-element-e5fbb0a{--spacer-size:12px;}.elementor-836 .elementor-element.elementor-element-913a32a img{width:94%;}.elementor-836 .elementor-element.elementor-element-493d800{text-align:center;}.elementor-836 .elementor-element.elementor-element-493d800 .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-836 .elementor-element.elementor-element-493d800 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:23px 11px 23px 11px;}.elementor-836 .elementor-element.elementor-element-9a4be20{text-align:left;}.elementor-836 .elementor-element.elementor-element-9a4be20 .elementor-heading-title{font-size:17px;line-height:1.4em;}.elementor-836 .elementor-element.elementor-element-9a4be20 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:23px 17px 23px 17px;}.elementor-836 .elementor-element.elementor-element-f88676c{--spacer-size:12px;}.elementor-836 .elementor-element.elementor-element-2349e76 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-836 .elementor-element.elementor-element-5ef5426{font-size:20px;line-height:1.3em;}.elementor-836 .elementor-element.elementor-element-5ef5426 > .elementor-widget-container{padding:4px 15px 0px 15px;}.elementor-836 .elementor-element.elementor-element-32ace19 img{width:63%;}.elementor-836 .elementor-element.elementor-element-32ace19 > .elementor-widget-container{padding:18px 0px 21px 0px;}.elementor-836 .elementor-element.elementor-element-c5e84de{text-align:left;}.elementor-836 .elementor-element.elementor-element-c5e84de .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-836 .elementor-element.elementor-element-c5e84de > .elementor-widget-container{margin:0px 0px -10px 0px;padding:23px 11px 23px 11px;}.elementor-836 .elementor-element.elementor-element-ae3511e .elementor-button{font-size:29px;line-height:1.3em;border-radius:8px 8px 8px 8px;padding:14px 38px 14px 38px;}.elementor-836 .elementor-element.elementor-element-ae3511e > .elementor-widget-container{margin:11px 11px 11px 11px;padding:0px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-ae3511e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-836 .elementor-element.elementor-element-7e2d395 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-836 .elementor-element.elementor-element-7e2d395 > .elementor-element-populated, .elementor-836 .elementor-element.elementor-element-7e2d395 > .elementor-element-populated > .elementor-background-overlay, .elementor-836 .elementor-element.elementor-element-7e2d395 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-836 .elementor-element.elementor-element-7e2d395 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:16px 0px 4px 0px;}.elementor-836 .elementor-element.elementor-element-e2f94ec{--spacer-size:14px;}.elementor-836 .elementor-element.elementor-element-769bc35{text-align:center;}.elementor-836 .elementor-element.elementor-element-769bc35 .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-836 .elementor-element.elementor-element-769bc35 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:23px 11px 23px 11px;}.elementor-836 .elementor-element.elementor-element-3581823{--spacer-size:27px;}.elementor-836 .elementor-element.elementor-element-02555b1{text-align:left;}.elementor-836 .elementor-element.elementor-element-02555b1 .elementor-heading-title{font-size:17px;line-height:1.4em;}.elementor-836 .elementor-element.elementor-element-02555b1 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:23px 17px 23px 17px;}.elementor-836 .elementor-element.elementor-element-dd7c9c7 img{width:91%;}.elementor-836 .elementor-element.elementor-element-30ad0f8{text-align:left;}.elementor-836 .elementor-element.elementor-element-30ad0f8 .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-836 .elementor-element.elementor-element-30ad0f8 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:23px 11px 23px 11px;}.elementor-836 .elementor-element.elementor-element-d9a5fe1 .elementor-button{font-size:29px;line-height:1.3em;border-radius:8px 8px 8px 8px;padding:14px 38px 14px 38px;}.elementor-836 .elementor-element.elementor-element-d9a5fe1 > .elementor-widget-container{margin:11px 11px 11px 11px;padding:0px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-d9a5fe1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-836 .elementor-element.elementor-element-8d3f924 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-836 .elementor-element.elementor-element-e93a7d0{font-size:25px;line-height:1.3em;}.elementor-836 .elementor-element.elementor-element-e93a7d0 > .elementor-widget-container{padding:0px 14px 0px 14px;}.elementor-836 .elementor-element.elementor-element-27a14ac{--spacer-size:20px;}.elementor-836 .elementor-element.elementor-element-02c5c49{text-align:center;font-size:35px;line-height:1.4em;letter-spacing:-0.1px;}.elementor-836 .elementor-element.elementor-element-02c5c49 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:23px 23px 23px 23px;border-radius:14px 14px 0px 0px;}.elementor-836 .elementor-element.elementor-element-ef550de img{width:78%;border-radius:10px 10px 10px 10px;}.elementor-836 .elementor-element.elementor-element-1e2e51e{font-size:23px;}.elementor-836 .elementor-element.elementor-element-1e2e51e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 28px 0px 28px;}.elementor-836 .elementor-element.elementor-element-2584ea9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-836 .elementor-element.elementor-element-b434053{text-align:center;font-size:35px;line-height:1.4em;letter-spacing:-0.1px;}.elementor-836 .elementor-element.elementor-element-b434053 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:23px 23px 23px 23px;border-radius:14px 14px 0px 0px;}.elementor-836 .elementor-element.elementor-element-33065f2 img{width:78%;border-radius:10px 10px 10px 10px;}.elementor-836 .elementor-element.elementor-element-e3fe5ba{font-size:23px;}.elementor-836 .elementor-element.elementor-element-e3fe5ba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 28px 0px 28px;}.elementor-836 .elementor-element.elementor-element-479bf7f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-836 .elementor-element.elementor-element-685bb95{text-align:center;font-size:35px;line-height:1.4em;letter-spacing:-0.1px;}.elementor-836 .elementor-element.elementor-element-685bb95 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:23px 23px 23px 23px;border-radius:14px 14px 0px 0px;}.elementor-836 .elementor-element.elementor-element-47a8f4d img{width:78%;border-radius:10px 10px 10px 10px;}.elementor-836 .elementor-element.elementor-element-a279481{font-size:23px;}.elementor-836 .elementor-element.elementor-element-a279481 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 28px 0px 28px;}.elementor-836 .elementor-element.elementor-element-1c1314d .elementor-button{font-size:29px;line-height:1.3em;border-radius:8px 8px 8px 8px;padding:14px 38px 14px 38px;}.elementor-836 .elementor-element.elementor-element-1c1314d > .elementor-widget-container{margin:11px 11px 11px 11px;padding:0px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-1c1314d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-836 .elementor-element.elementor-element-1d68d66 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-836 .elementor-element.elementor-element-1d68d66 .elementor-divider{text-align:center;padding-block-start:8px;padding-block-end:8px;}.elementor-836 .elementor-element.elementor-element-e030328 img{width:65%;}.elementor-836 .elementor-element.elementor-element-f954e3f{font-size:17px;line-height:1.3em;letter-spacing:0.5px;}.elementor-836 .elementor-element.elementor-element-f954e3f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 14px 2px 14px;}.elementor-836 .elementor-element.elementor-element-f26793c{font-size:19px;line-height:1.3em;letter-spacing:0.5px;}.elementor-836 .elementor-element.elementor-element-f26793c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 12px 2px 12px;border-radius:10px 10px 10px 10px;}.elementor-836 .elementor-element.elementor-element-8acf80e{font-size:20px;line-height:1.3em;}.elementor-836 .elementor-element.elementor-element-8acf80e > .elementor-widget-container{padding:4px 14px 0px 14px;}.elementor-836 .elementor-element.elementor-element-bec9648{font-size:19px;line-height:1.3em;letter-spacing:0.5px;}.elementor-836 .elementor-element.elementor-element-bec9648 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 12px 2px 12px;border-radius:10px 10px 10px 10px;}.elementor-836 .elementor-element.elementor-element-3e97006{text-align:justify;font-size:18px;line-height:1.3em;letter-spacing:0.5px;}.elementor-836 .elementor-element.elementor-element-3e97006 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 14px 2px 14px;}.elementor-836 .elementor-element.elementor-element-b9fd5d0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-836 .elementor-element.elementor-element-b9fd5d0 > .elementor-element-populated, .elementor-836 .elementor-element.elementor-element-b9fd5d0 > .elementor-element-populated > .elementor-background-overlay, .elementor-836 .elementor-element.elementor-element-b9fd5d0 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-b9fd5d0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:7px 7px 7px 7px;}.elementor-836 .elementor-element.elementor-element-eab131b{font-size:20px;line-height:1.3em;}.elementor-836 .elementor-element.elementor-element-eab131b > .elementor-widget-container{padding:4px 15px 0px 15px;}.elementor-836 .elementor-element.elementor-element-d96b560{margin-top:16px;margin-bottom:0px;}.elementor-836 .elementor-element.elementor-element-53fcf22 img{width:78%;}.elementor-836 .elementor-element.elementor-element-53fcf22 > .elementor-widget-container{padding:18px 0px 21px 0px;}.elementor-836 .elementor-element.elementor-element-3f2a502 .elementor-button{font-size:20px;line-height:1.3em;border-radius:8px 8px 8px 8px;padding:15px 15px 15px 15px;}.elementor-836 .elementor-element.elementor-element-3f2a502 > .elementor-widget-container{margin:11px 25px 11px 25px;padding:0px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-0975167 > .elementor-element-populated, .elementor-836 .elementor-element.elementor-element-0975167 > .elementor-element-populated > .elementor-background-overlay, .elementor-836 .elementor-element.elementor-element-0975167 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-836 .elementor-element.elementor-element-0975167 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-836 .elementor-element.elementor-element-a9f77e3{text-align:center;}.elementor-836 .elementor-element.elementor-element-a9f77e3 .elementor-heading-title{font-size:27px;}.elementor-836 .elementor-element.elementor-element-a9f77e3 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-17b5a36 .elementor-toggle-title{font-size:16px;line-height:1.6em;}.elementor-836 .elementor-element.elementor-element-f459125 > .elementor-element-populated{margin:0px 0px -17px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-836 .elementor-element.elementor-element-343bb44 > .elementor-element-populated{margin:-12px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for html, class: .elementor-element-8086a0a */:root {
  --chat-bg: rgba(240, 248, 255, 0.92); /* Um tom claro para o fundo do chat */
  --text-color: rgba(0, 0, 0, 0.65); /* Cor escura para o texto */
  --user-bg: rgba(161, 184, 242, 0.9); /* Sem transparência */
  --assistant-bg: rgba(143, 167, 255, 1); /* Sem transparência */ 
  --input-bg: rgba(240, 248, 255, 0.97); /* Fundo claro para o campo de e */
  --button-bg: rgba(100, 149, 237, 0.92); /* Azul suave para botões */
  --button-text: #ffffff; /* Texto branco nos botões */
  --border-color: rgba(173, 216, 230, 0.7); /* Azul claro para as bordas */
  
}

.chat-wrapper.dark-mode {
    --chat-bg: rgba(0, 24, 97, 0.91); /* Tom escuro com transparência */
    --text-color: rgba(179, 198, 255, 0.9); /* Tom claro com um pouco de transparência */
    --user-bg: rgba(0, 42, 128, 0.8); /* Tom intermediário com transparência */
    --assistant-bg: rgba(0, 51, 161, 0.8); /* Tom mais escuro com transparência */
    --input-bg: rgba(0, 34, 79, 0.9); /* Tom escuro para input com menos transparência */
    --button-bg: rgba(0, 72, 212, 0.9); /* Tom intermediário do botão com menos transparência */
    --button-text: rgba(255, 255, 255, 1); /* Texto do botão branco, sem transparência */
    --border-color: rgba(0, 63, 142, 0.8); /* Tom intermediário com transparência */
}

/* Tema Claro */


/* Tema Escuro */
.chat-wrapper.dark-mode #theme-toggle {
    color: rgba(255, 255, 255, 0.8); /* Cor clara para o ícone no tema escuro */
    font-size: 26px;
}


.chat-wrapper {
  position: fixed;
  bottom: 90px;
  right: 20px;
  width: 90%;
  max-width: 390px;
  height: calc(95% - 4px);
  max-height: 646px;
  display: flex;
  flex-direction: column;
  z-index: 1000;
}

#chat-container {
  flex: 1;
  display: flex;
  flex-direction: column;
  border: 2px solid var(--border-cht);
  background-color: var(--chat-bg);
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
  transition: background-color 0.3s, color 0.3s;
  margin-bottom: 4px;
  max-height: 600px;
  border-radius: 14px;
  overflow: hidden;
}

#chat-messages {
  flex: 1 1 auto;
  overflow-y: auto;
  padding: 10px;
  color: var(--text-color);
  line-height: 1.5;
  /* Garante que o scroll funcione adequadamente */
  height: 0;
}

#loading {
  padding: 10px;
  position: sticky;
  bottom: 0;
  background-color: var(--chat-bg);
}

#input-container {
  flex: 0 0 auto;
  display: flex;
  border: 0px solid var(--border-color);
  border-radius: 12px;
  overflow: hidden;
  margin-top: auto;
  padding: 0px;
  background-color: transparent;
 
}

#user-input {
  border-radius: 12px;
  flex: 1;
  padding: 10px;
  border: 1px solid var(--border-cht);
  font-size: 16px;
  outline: none;
  background-color: var(--chat-bg);
  color: var(--text-color);
  min-height: 40px;
  width: 90%;
}



#user-input:focus {
    outline: 1px solid var(--border-color);
}

#send-button {
    padding: 10px;
    background-color: transparent;
    color: var(--button-text);
    border: none;
    cursor: pointer;
    font-size: 24px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0; /* Removemos o border-radius do botão */
}

.message {
    margin-bottom: 10px;
    padding: 8px;
    border-radius: 10px;
    max-width: 80%;
    line-height: 1.5;
}

.user {
    background-color: var(--user-bg) !important;
    align-self: flex-end;
    margin-left: auto;
    font-size: 20px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    line-height: 1.5;
}

.assistant {
    background-color: var(--assistant-bg) !important;
    align-self: flex-start;
    font-size: 20px;
    font-family: Poppins, sans-serif;
    font-weight: 800;
    line-height: 1.5;
}

.assistant a {
    color: var(--button-bg) ;
    text-decoration: none;
}

.assistant a:hover {
    text-decoration: underline;
}

#loading {
    display: none;
    text-align: center;
    padding: 10px;
}

#theme-toggle {
    position: absolute;
    top: 10px;
    right: 10px;
    background: none;
    border: none;
    cursor: pointer;
    font-size: 24px;
    z-index: 1002;
}


#chat-button-wrapper {
    position: fixed;
    bottom: 20px;
    right: 8px;
    width: 70px;
    height: 70px;
    z-index: 1000;
    display: block; /* Explicitamente definindo o display inicial */
}

        #chat-button {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: transparent;
            border: none;
            padding: 0;
            cursor: pointer;
            z-index: 1002;
        }

        .button-content {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border-radius: 50%;
            overflow: hidden;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            z-index: 1001;
        }

        .button-content::before {
            content: '';
            position: absolute;
            top: -2px;
            left: -2px;
            right: -2px;
            bottom: -2px;
            background: linear-gradient(45deg, #ff0000, #ff7f00, #ffff00, #00ff00, #0000ff, #8b00ff, #ff00ff, #ff0000);
            z-index: 1;
            border-radius: 50%;
            animation: rainbow 5s linear infinite;
        }

        .button-content::after {
            content: '';
            position: absolute;
            top: 2px;
            left: 2px;
            right: 2px;
            bottom: 2px;
            background-color: white;
            border-radius: 50%;
            z-index: 2;
        }

        .button-content img {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 90%;
            height: 90%;
            object-fit: cover;
            border-radius: 50%;
            z-index: 3;
        }

        @keyframes rainbow {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }

        #chat-button:hover + .button-content {
            transform: scale(1.1);
        }


#help-text {
    position: fixed;
    right: 65px;
    background-color: rgba(0, 102, 204, 0.9);
    color: #FFF;
    padding: 10px 20px;
    border-radius: 20px 0 0 20px;
    font-size: 16px;
    opacity: 0;
    transform: translateX(100%);
    transition: opacity 1.5s, transform 2.5s;
    z-index: 900;
    white-space: nowrap;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 10px; /* Altura fixa para o botão de ajuda */
    margin-bottom: 15px; /* Espaço abaixo do botão */
}

#help-text.active {
    opacity: 1;
    transform: translateX(0);
}

/* Media query para dispositivos móveis */
@media (max-width: 600px) {
    #help-text {
        right: 65px;
        font-size: 14px;
        padding: 15px 15px;
        height: 15px; /* Altura ligeiramente menor para telas menores */
    }
}

/* Media query para telas muito pequenas */
@media (max-width: 320px) {
    #help-text {
        font-size: 12px;
        right: 60px;
        max-width: calc(100vw - 70px);
        height: 10px; /* Altura ainda menor para telas muito pequenas */
        padding: 6px 10px;
    }
}

/* Adicione esta regra para alinhar verticalmente o help-text com o chat-button */
#chat-button, #help-text {
    bottom: 20px;
}

#theme-toggle i {
    color: var(--icon-fa-color); /* Cor padrão do ícone */
}

/* Cor do ícone no modo escuro */
.chat-wrapper.dark-mode #theme-toggle i {
    color: var(--icon-fa-color); /* Cor do ícone no modo escuro */
}




/* Media query para mobile mantendo o border-radius */
@media (max-width: 600px) {
  .chat-wrapper {
    width: 90%;
    height: 65%;
    max-width: 400px;
    max-height: 500px;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
  }

  #chat-container {
    border-radius: 12px; /* Border radius apenas para mobile */
  }

 
    #chat-button {
        bottom: 10px;
        left: 50%; /* Alterado de right para left */
        transform: translateX(-50%); /* Adicionado para centralizar */
    }
    #user-input {
        width: calc(100% - 80px);
    }
    #send-button svg {
    width: 20px;
    height: 20px;
    fill: currentColor;
}

.modern-cursor {
  animation: blink 1s infinite;
}

@keyframes blink {
  50% {
    opacity: 0;
  }
}/* End custom CSS */