.elementor-9188 .elementor-element.elementor-element-83a9326 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9188 .elementor-element.elementor-element-83a9326 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-9188 .elementor-element.elementor-element-83a9326{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 0px 0px;}.elementor-9188 .elementor-element.elementor-element-83a9326 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body:not(.rtl) .elementor-9188 .elementor-element.elementor-element-83a9326.drdt_sticky_fixed{left:0px;}body.rtl .elementor-9188 .elementor-element.elementor-element-83a9326.drdt_sticky_fixed{right:0px;}.elementor-9188 .elementor-element.elementor-element-83a9326.drdt_sticky_fixed{top:0px;z-index:5;}.elementor-9188 .elementor-element.elementor-element-2f74cf1 > .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-9188 .elementor-element.elementor-element-2f74cf1 > .elementor-element-populated{margin:54px 100px 0px 0px;--e-column-margin-right:100px;--e-column-margin-left:0px;}.elementor-9188 .elementor-element.elementor-element-d17c345 .elementor-heading-title{color:#FFFFFF;font-family:"Spectral", Sans-serif;font-size:72px;font-weight:500;line-height:72px;letter-spacing:-5.4px;}.elementor-9188 .elementor-element.elementor-element-d17c345 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9188 .elementor-element.elementor-element-d17c345{width:var( --container-widget-width, 55.532% );max-width:55.532%;--container-widget-width:55.532%;--container-widget-flex-grow:0;}.elementor-9188 .elementor-element.elementor-element-d17c345.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9188 .elementor-element.elementor-element-306bba5 .elementor-heading-title{color:#FFFFFF;font-size:19px;font-weight:400;line-height:1.2em;letter-spacing:-0.24px;}.elementor-9188 .elementor-element.elementor-element-306bba5 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-9188 .elementor-element.elementor-element-306bba5{width:var( --container-widget-width, 50.685% );max-width:50.685%;--container-widget-width:50.685%;--container-widget-flex-grow:0;}.elementor-9188 .elementor-element.elementor-element-306bba5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9188 .elementor-element.elementor-element-6df2251 > .elementor-container{max-width:1220px;}.elementor-9188 .elementor-element.elementor-element-6df2251{padding:0px 0px -57px 0px;}body:not(.rtl) .elementor-9188 .elementor-element.elementor-element-6df2251.drdt_sticky_fixed{left:0px;}body.rtl .elementor-9188 .elementor-element.elementor-element-6df2251.drdt_sticky_fixed{right:0px;}.elementor-9188 .elementor-element.elementor-element-6df2251.drdt_sticky_fixed{top:0px;z-index:5;}.elementor-9188 .elementor-element.elementor-element-9b06c35 > .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-9188 .elementor-element.elementor-element-9b06c35 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-9188 .elementor-element.elementor-element-9becaa2{text-align:center;width:100%;max-width:100%;}.elementor-9188 .elementor-element.elementor-element-9becaa2 .elementor-heading-title{color:#430485;font-family:"Outfit", Sans-serif;font-size:59px;font-weight:500;line-height:70px;letter-spacing:-4.5px;}.elementor-9188 .elementor-element.elementor-element-9becaa2 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-9188 .elementor-element.elementor-element-8edbf1a{text-align:center;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9188 .elementor-element.elementor-element-8edbf1a .elementor-heading-title{color:#7C00FF;font-size:16px;font-weight:400;line-height:30px;}.elementor-9188 .elementor-element.elementor-element-8edbf1a > .elementor-widget-container{margin:0px -6px -19px -6px;padding:-8px -8px -8px 0px;}.elementor-9188 .elementor-element.elementor-element-8edbf1a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-9188 .elementor-element.elementor-element-da18696{--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;--background-transition:0.3s;}.elementor-9188 .elementor-element.elementor-element-532fd09{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:30px 30px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-9188 .elementor-element.elementor-element-532fd09:not(.elementor-motion-effects-element-type-background), .elementor-9188 .elementor-element.elementor-element-532fd09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #430485 0%, #06BEF5 100%);}.elementor-9188 .elementor-element.elementor-element-532fd09, .elementor-9188 .elementor-element.elementor-element-532fd09::before{--border-transition:0.3s;}.elementor-9188 .elementor-element.elementor-element-d5bbb6b .elementor-heading-title{color:#FFFFFF;}.elementor-9188 .elementor-element.elementor-element-d5bbb6b{width:var( --container-widget-width, 64.423% );max-width:64.423%;--container-widget-width:64.423%;--container-widget-flex-grow:0;}.elementor-9188 .elementor-element.elementor-element-d5bbb6b.elementor-element{--flex-grow:0;--flex-shrink:0;}
                    .elementor-9188 .elementor-element.elementor-element-c7ff846 .ub-btn, 
                    .elementor-9188 .elementor-element.elementor-element-c7ff846 .learn_btn,
                    .elementor-9188 .elementor-element.elementor-element-c7ff846 .discover_button .agency_learn_btn
                {font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;font-style:normal;}.elementor-9188 .elementor-element.elementor-element-c7ff846 .ub-btn:not(.three_d_btn), .elementor-9188 .elementor-element.elementor-element-c7ff846 .ub-btn:not(.three_d_btn2), .elementor-9188 .elementor-element.elementor-element-c7ff846 .ub-btn.three_d_btn .elementor-button-text{background-color:#61CE70;}.elementor-9188 .elementor-element.elementor-element-c7ff846{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-9188 .elementor-element.elementor-element-c7ff846.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9188 .elementor-element.elementor-element-59aa30e{--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;--background-transition:0.3s;}.elementor-9188 .elementor-element.elementor-element-103db1a{--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;--background-transition:0.3s;}.elementor-9188 .elementor-element.elementor-element-473afe1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:150px;margin-bottom:0px;}.elementor-9188 .elementor-element.elementor-element-473afe1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body:not(.rtl) .elementor-9188 .elementor-element.elementor-element-473afe1.drdt_sticky_fixed{left:0px;}body.rtl .elementor-9188 .elementor-element.elementor-element-473afe1.drdt_sticky_fixed{right:0px;}.elementor-9188 .elementor-element.elementor-element-473afe1.drdt_sticky_fixed{top:0px;z-index:5;}.elementor-9188 .elementor-element.elementor-element-20fafe0{text-align:center;width:100%;max-width:100%;}.elementor-9188 .elementor-element.elementor-element-20fafe0 .elementor-heading-title{color:#430485;font-size:46px;font-weight:500;line-height:70px;letter-spacing:-4.5px;}.elementor-9188 .elementor-element.elementor-element-20fafe0 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-9188 .elementor-element.elementor-element-7b0d8a8{text-align:center;color:#7C00FF;font-size:17px;}.elementor-9188 .elementor-element.elementor-element-07fa40e > .elementor-container{max-width:1200px;}.elementor-9188 .elementor-element.elementor-element-07fa40e:not(.elementor-motion-effects-element-type-background), .elementor-9188 .elementor-element.elementor-element-07fa40e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(-55deg, #430485 0%, #430485 100%);}.elementor-9188 .elementor-element.elementor-element-07fa40e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-9188 .elementor-element.elementor-element-07fa40e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body:not(.rtl) .elementor-9188 .elementor-element.elementor-element-07fa40e.drdt_sticky_fixed{left:0px;}body.rtl .elementor-9188 .elementor-element.elementor-element-07fa40e.drdt_sticky_fixed{right:0px;}.elementor-9188 .elementor-element.elementor-element-07fa40e.drdt_sticky_fixed{top:0px;z-index:5;}.elementor-bc-flex-widget .elementor-9188 .elementor-element.elementor-element-0bb21a2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9188 .elementor-element.elementor-element-0bb21a2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9188 .elementor-element.elementor-element-0bb21a2 > .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-9188 .elementor-element.elementor-element-0bb21a2 > .elementor-element-populated{padding:0px 0px 0px 100px;}.elementor-9188 .elementor-element.elementor-element-7caead1{text-align:center;}.elementor-9188 .elementor-element.elementor-element-7caead1 .elementor-heading-title{color:#FFFFFF;font-family:"Outfit", Sans-serif;font-size:40px;font-weight:700;font-style:normal;line-height:1.5em;}.elementor-9188 .elementor-element.elementor-element-536b5e1{text-align:center;color:#FFFFFF;font-family:"Outfit", Sans-serif;font-size:25px;font-weight:300;font-style:normal;line-height:28px;}.elementor-9188 .elementor-element.elementor-element-536b5e1 > .elementor-widget-container{padding:32px 0px 0px 0px;}.elementor-9188 .elementor-element.elementor-element-a113537 > .elementor-container{max-width:1220px;}.elementor-9188 .elementor-element.elementor-element-a113537{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:0px;padding:0px 0px 30px 0px;}.elementor-9188 .elementor-element.elementor-element-a113537 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body:not(.rtl) .elementor-9188 .elementor-element.elementor-element-a113537.drdt_sticky_fixed{left:0px;}body.rtl .elementor-9188 .elementor-element.elementor-element-a113537.drdt_sticky_fixed{right:0px;}.elementor-9188 .elementor-element.elementor-element-a113537.drdt_sticky_fixed{top:0px;z-index:5;}.elementor-9188 .elementor-element.elementor-element-074aeca.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9188 .elementor-element.elementor-element-fcec61a > .elementor-container{max-width:1220px;}.elementor-9188 .elementor-element.elementor-element-fcec61a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9188 .elementor-element.elementor-element-fcec61a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body:not(.rtl) .elementor-9188 .elementor-element.elementor-element-fcec61a.drdt_sticky_fixed{left:0px;}body.rtl .elementor-9188 .elementor-element.elementor-element-fcec61a.drdt_sticky_fixed{right:0px;}.elementor-9188 .elementor-element.elementor-element-fcec61a.drdt_sticky_fixed{top:0px;z-index:5;}.elementor-9188 .elementor-element.elementor-element-d508d60 > .elementor-element-populated{padding:0px 12px 0px 12px;}.elementor-9188 .elementor-element.elementor-element-6d4e96e .elementor-icon-box-wrapper{text-align:center;}.elementor-9188 .elementor-element.elementor-element-6d4e96e{--icon-box-icon-margin:16px;}.elementor-9188 .elementor-element.elementor-element-6d4e96e .elementor-icon-box-title{margin-bottom:16px;color:#430485;}.elementor-9188 .elementor-element.elementor-element-6d4e96e.elementor-view-stacked .elementor-icon{background-color:#7C00FF;}.elementor-9188 .elementor-element.elementor-element-6d4e96e.elementor-view-framed .elementor-icon, .elementor-9188 .elementor-element.elementor-element-6d4e96e.elementor-view-default .elementor-icon{fill:#7C00FF;color:#7C00FF;border-color:#7C00FF;}.elementor-9188 .elementor-element.elementor-element-6d4e96e .elementor-icon{font-size:48px;}.elementor-9188 .elementor-element.elementor-element-6d4e96e .elementor-icon-box-title, .elementor-9188 .elementor-element.elementor-element-6d4e96e .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:28px;font-weight:700;font-style:normal;line-height:40px;letter-spacing:0px;word-spacing:0px;}.elementor-9188 .elementor-element.elementor-element-6d4e96e .elementor-icon-box-description{color:#555555;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;font-style:normal;line-height:25px;}.elementor-9188 .elementor-element.elementor-element-6d4e96e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 50px 50px 50px;background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);border-radius:20px 20px 20px 20px;}.elementor-9188 .elementor-element.elementor-element-6d4e96e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9188 .elementor-element.elementor-element-6d4e96e:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(123.99999999999979, 0, 255, 0.30196078431372547);}.elementor-9188 .elementor-element.elementor-element-af6e8b0 > .elementor-element-populated{padding:0px 12px 0px 12px;}.elementor-9188 .elementor-element.elementor-element-afe0731 .elementor-icon-box-wrapper{text-align:center;}.elementor-9188 .elementor-element.elementor-element-afe0731{--icon-box-icon-margin:16px;}.elementor-9188 .elementor-element.elementor-element-afe0731 .elementor-icon-box-title{margin-bottom:16px;color:#430485;}.elementor-9188 .elementor-element.elementor-element-afe0731.elementor-view-stacked .elementor-icon{background-color:#7C00FF;}.elementor-9188 .elementor-element.elementor-element-afe0731.elementor-view-framed .elementor-icon, .elementor-9188 .elementor-element.elementor-element-afe0731.elementor-view-default .elementor-icon{fill:#7C00FF;color:#7C00FF;border-color:#7C00FF;}.elementor-9188 .elementor-element.elementor-element-afe0731 .elementor-icon{font-size:48px;}.elementor-9188 .elementor-element.elementor-element-afe0731 .elementor-icon-box-title, .elementor-9188 .elementor-element.elementor-element-afe0731 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:28px;font-weight:700;font-style:normal;line-height:40px;letter-spacing:0px;}.elementor-9188 .elementor-element.elementor-element-afe0731 .elementor-icon-box-description{color:#555555;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;font-style:normal;line-height:25px;}.elementor-9188 .elementor-element.elementor-element-afe0731 > .elementor-widget-container{padding:50px 50px 50px 50px;background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);border-radius:20px 20px 20px 20px;}.elementor-9188 .elementor-element.elementor-element-afe0731:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(123.99999999999979, 0, 255, 0.30196078431372547);}.elementor-9188 .elementor-element.elementor-element-7de8809 > .elementor-container{max-width:1220px;}.elementor-9188 .elementor-element.elementor-element-7de8809{margin-top:30px;margin-bottom:0px;padding:0px 0px 30px 0px;}body:not(.rtl) .elementor-9188 .elementor-element.elementor-element-7de8809.drdt_sticky_fixed{left:0px;}body.rtl .elementor-9188 .elementor-element.elementor-element-7de8809.drdt_sticky_fixed{right:0px;}.elementor-9188 .elementor-element.elementor-element-7de8809.drdt_sticky_fixed{top:0px;z-index:5;}.elementor-9188 .elementor-element.elementor-element-480c1a2 > .elementor-element-populated{padding:0px 12px 0px 12px;}.elementor-9188 .elementor-element.elementor-element-eeea800 .elementor-icon-box-wrapper{text-align:center;}.elementor-9188 .elementor-element.elementor-element-eeea800{--icon-box-icon-margin:16px;}.elementor-9188 .elementor-element.elementor-element-eeea800 .elementor-icon-box-title{margin-bottom:16px;color:#430485;}.elementor-9188 .elementor-element.elementor-element-eeea800.elementor-view-stacked .elementor-icon{background-color:#7C00FF;}.elementor-9188 .elementor-element.elementor-element-eeea800.elementor-view-framed .elementor-icon, .elementor-9188 .elementor-element.elementor-element-eeea800.elementor-view-default .elementor-icon{fill:#7C00FF;color:#7C00FF;border-color:#7C00FF;}.elementor-9188 .elementor-element.elementor-element-eeea800 .elementor-icon{font-size:48px;}.elementor-9188 .elementor-element.elementor-element-eeea800 .elementor-icon-box-title, .elementor-9188 .elementor-element.elementor-element-eeea800 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:28px;font-weight:700;font-style:normal;line-height:40px;letter-spacing:0px;word-spacing:0px;}.elementor-9188 .elementor-element.elementor-element-eeea800 .elementor-icon-box-description{color:#555555;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;font-style:normal;line-height:25px;}.elementor-9188 .elementor-element.elementor-element-eeea800 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 50px 50px 50px;background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);transition:background 1s;border-radius:20px 20px 20px 20px;}.elementor-9188 .elementor-element.elementor-element-eeea800.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9188 .elementor-element.elementor-element-eeea800:hover .elementor-widget-container{background-color:#DB0000;box-shadow:0px 0px 10px 0px rgba(123.99999999999979, 0, 255, 0.30196078431372547);}.elementor-9188 .elementor-element.elementor-element-ced78df > .elementor-element-populated{padding:0px 12px 0px 12px;}.elementor-9188 .elementor-element.elementor-element-f56711a .elementor-icon-box-wrapper{text-align:center;}.elementor-9188 .elementor-element.elementor-element-f56711a{--icon-box-icon-margin:16px;}.elementor-9188 .elementor-element.elementor-element-f56711a .elementor-icon-box-title{margin-bottom:16px;color:#430485;}.elementor-9188 .elementor-element.elementor-element-f56711a.elementor-view-stacked .elementor-icon{background-color:#7C00FF;}.elementor-9188 .elementor-element.elementor-element-f56711a.elementor-view-framed .elementor-icon, .elementor-9188 .elementor-element.elementor-element-f56711a.elementor-view-default .elementor-icon{fill:#7C00FF;color:#7C00FF;border-color:#7C00FF;}.elementor-9188 .elementor-element.elementor-element-f56711a .elementor-icon{font-size:48px;}.elementor-9188 .elementor-element.elementor-element-f56711a .elementor-icon-box-title, .elementor-9188 .elementor-element.elementor-element-f56711a .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:28px;font-weight:700;font-style:normal;line-height:40px;letter-spacing:0px;}.elementor-9188 .elementor-element.elementor-element-f56711a .elementor-icon-box-description{color:#555555;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;font-style:normal;line-height:25px;}.elementor-9188 .elementor-element.elementor-element-f56711a > .elementor-widget-container{padding:50px 50px 50px 50px;background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);border-radius:20px 20px 20px 20px;}.elementor-9188 .elementor-element.elementor-element-f56711a:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(123.99999999999979, 0, 255, 0.30196078431372547);}.elementor-9188 .elementor-element.elementor-element-a1846dd{--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;--background-transition:0.3s;}.elementor-9188 .elementor-element.elementor-element-1f09460{--display:flex;--background-transition:0.3s;--margin-top:1px;--margin-bottom:1px;--margin-left:1px;--margin-right:1px;}.elementor-9188 .elementor-element.elementor-element-35dfbf3{--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;--background-transition:0.3s;}.elementor-9188 .elementor-element.elementor-element-35dfbf3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9188 .elementor-element.elementor-element-9773eed > .elementor-container{max-width:1200px;}.elementor-9188 .elementor-element.elementor-element-9773eed:not(.elementor-motion-effects-element-type-background), .elementor-9188 .elementor-element.elementor-element-9773eed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(-55deg, #430485 0%, #430485 100%);}.elementor-9188 .elementor-element.elementor-element-9773eed{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-9188 .elementor-element.elementor-element-9773eed > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body:not(.rtl) .elementor-9188 .elementor-element.elementor-element-9773eed.drdt_sticky_fixed{left:0px;}body.rtl .elementor-9188 .elementor-element.elementor-element-9773eed.drdt_sticky_fixed{right:0px;}.elementor-9188 .elementor-element.elementor-element-9773eed.drdt_sticky_fixed{top:0px;z-index:5;}.elementor-bc-flex-widget .elementor-9188 .elementor-element.elementor-element-c1d15a0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9188 .elementor-element.elementor-element-c1d15a0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9188 .elementor-element.elementor-element-c1d15a0 > .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-9188 .elementor-element.elementor-element-c1d15a0 > .elementor-element-populated{padding:0px 0px 0px 100px;}.elementor-9188 .elementor-element.elementor-element-b877ac4 .elementor-heading-title{color:#FFFFFF;font-family:"Outfit", Sans-serif;font-size:35px;font-weight:700;font-style:normal;line-height:1.5em;}.elementor-9188 .elementor-element.elementor-element-0458670{color:#FFFFFF;font-family:"Outfit", Sans-serif;font-size:25px;font-weight:300;font-style:normal;line-height:28px;}.elementor-9188 .elementor-element.elementor-element-0458670 > .elementor-widget-container{padding:32px 0px 50px 0px;}.elementor-9188 .elementor-element.elementor-element-2323dfc .elementor-button{font-family:"Outfit", Sans-serif;font-size:25px;font-weight:500;font-style:normal;line-height:28px;fill:#FFFFFF;color:#FFFFFF;background-color:#06BEF5;border-radius:100px 100px 100px 100px;padding:12px 40px 12px 40px;}.elementor-9188 .elementor-element.elementor-element-2323dfc .elementor-button:hover, .elementor-9188 .elementor-element.elementor-element-2323dfc .elementor-button:focus{color:#FFFFFF;background-color:#7C00FF;}.elementor-9188 .elementor-element.elementor-element-2323dfc .elementor-button:hover svg, .elementor-9188 .elementor-element.elementor-element-2323dfc .elementor-button:focus svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-9188 .elementor-element.elementor-element-da18696{--content-width:1220px;}.elementor-9188 .elementor-element.elementor-element-59aa30e{--content-width:1220px;}.elementor-9188 .elementor-element.elementor-element-35dfbf3{--width:94.624%;}}@media(max-width:1024px){.elementor-9188 .elementor-element.elementor-element-d17c345 .elementor-heading-title{font-size:60px;line-height:62px;}.elementor-9188 .elementor-element.elementor-element-6df2251{margin-top:0px;margin-bottom:0px;}.elementor-9188 .elementor-element.elementor-element-9becaa2 .elementor-heading-title{font-size:50px;}.elementor-9188 .elementor-element.elementor-element-9becaa2 > .elementor-widget-container{margin:0px 0px 35px 0px;}.elementor-9188 .elementor-element.elementor-element-20fafe0 .elementor-heading-title{font-size:50px;}.elementor-9188 .elementor-element.elementor-element-20fafe0 > .elementor-widget-container{margin:0px 0px 35px 0px;}.elementor-9188 .elementor-element.elementor-element-0bb21a2 > .elementor-element-populated{padding:0px 20px 0px 75px;}.elementor-9188 .elementor-element.elementor-element-6d4e96e .elementor-icon-box-title, .elementor-9188 .elementor-element.elementor-element-6d4e96e .elementor-icon-box-title a{font-size:28px;line-height:1.2em;}.elementor-9188 .elementor-element.elementor-element-afe0731 .elementor-icon-box-title, .elementor-9188 .elementor-element.elementor-element-afe0731 .elementor-icon-box-title a{font-size:28px;line-height:1.2em;}.elementor-9188 .elementor-element.elementor-element-eeea800 .elementor-icon-box-title, .elementor-9188 .elementor-element.elementor-element-eeea800 .elementor-icon-box-title a{font-size:28px;line-height:1.2em;}.elementor-9188 .elementor-element.elementor-element-f56711a .elementor-icon-box-title, .elementor-9188 .elementor-element.elementor-element-f56711a .elementor-icon-box-title a{font-size:28px;line-height:1.2em;}.elementor-9188 .elementor-element.elementor-element-c1d15a0 > .elementor-element-populated{padding:0px 20px 0px 75px;}}@media(max-width:767px){.elementor-9188 .elementor-element.elementor-element-83a9326{padding:110px 5px 0px 5px;}.elementor-9188 .elementor-element.elementor-element-2f74cf1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9188 .elementor-element.elementor-element-d17c345 .elementor-heading-title{font-size:32px;line-height:40px;letter-spacing:-2px;}.elementor-9188 .elementor-element.elementor-element-306bba5 .elementor-heading-title{font-size:20px;}.elementor-9188 .elementor-element.elementor-element-306bba5 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-9188 .elementor-element.elementor-element-6df2251{padding:0px 0px 60px 0px;}.elementor-9188 .elementor-element.elementor-element-9b06c35{width:100%;}.elementor-9188 .elementor-element.elementor-element-9b06c35 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9188 .elementor-element.elementor-element-9becaa2 .elementor-heading-title{font-size:26px;line-height:1.3em;letter-spacing:-1px;}.elementor-9188 .elementor-element.elementor-element-9becaa2 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-9188 .elementor-element.elementor-element-da18696{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9188 .elementor-element.elementor-element-20fafe0 .elementor-heading-title{font-size:26px;line-height:1.3em;letter-spacing:-1px;}.elementor-9188 .elementor-element.elementor-element-20fafe0 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-9188 .elementor-element.elementor-element-07fa40e{padding:80px 15px 80px 15px;}.elementor-9188 .elementor-element.elementor-element-a113537{padding:80px 0px 80px 0px;}.elementor-9188 .elementor-element.elementor-element-d508d60 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9188 .elementor-element.elementor-element-af6e8b0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9188 .elementor-element.elementor-element-480c1a2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9188 .elementor-element.elementor-element-ced78df > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9188 .elementor-element.elementor-element-9773eed{padding:80px 15px 80px 15px;}}@media(max-width:1024px) and (min-width:768px){.elementor-9188 .elementor-element.elementor-element-9b06c35{width:100%;}}/* Start custom CSS for html, class: .elementor-element-fef05ce */.content-section {
    padding: 80px 0;
}

.two-column-layout {
    display: flex;
    align-items: center;
    gap: 60px;
}

.column-text, .column-image {
    flex: 1;
}

.column-image img {
    width: 100%;
    border-radius: 10px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}

.section-title-left {
    font-family: 'Outfit', sans-serif;
    font-size: 2.5rem;
    margin-bottom: 25px;
    color: #1a1a1a;
}

.section-title-left .highlight-dark {
    color: #430485;
}

.content-section p {
    font-size: 1.1rem;
    line-height: 1.7;
    color: #555;
    margin-bottom: 20px;
}

.highlight-text {
    background-color: #f7f2ff; /* Um fundo roxo bem claro */
    border-left: 4px solid #7C00FF;
    padding: 20px;
    border-radius: 5px;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b87b30f */.process-timeline-section {
    background-color: #ffffff;
    padding: 80px 0;
    font-family: 'Outfit', sans-serif;
    overflow: hidden;
}

/* Cabeçalho (reutilizado) */
.section-header { text-align: center; margin-bottom: 60px; }
.main-title { font-size: 2.5rem; color: #1a1a1c; font-weight: 700; }
.main-title .highlight-purple { color: #430485; }

/* Linha do Tempo */
.timeline-stepper {
    display: flex;
    justify-content: space-between; /* Espaça os 4 itens igualmente */
    align-items: center;
    position: relative;
    max-width: 800px;
    margin: 0 auto 50px auto;
}

/* Linha de fundo cinza */
.timeline-stepper::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    height: 2px;
    width: 100%;
    background-color: #e0e0e0;
    z-index: 0;
}

/* Linha de progresso roxa (controlada por JS) */
.timeline-progress {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    height: 3px;
    width: 0; /* Começa com 0 e aumenta com JS */
    background-color: #7C00FF;
    z-index: 1;
    transition: width 0.4s ease;
}

.timeline-step {
    cursor: pointer;
    z-index: 2; /* Fica na frente das linhas */
}

.step-circle {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid #7C00FF;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    color: #7C00FF;
    transition: all 0.3s ease;
}

.timeline-step.active .step-circle {
    background-color: #7C00FF;
    color: #ffffff;
    transform: scale(1.2);
}

/* Área de Conteúdo */
.timeline-content-area {
    position: relative;
    min-height: 150px; /* Evita que a seção "pule" durante a troca */
}

.timeline-content-panel {
    display: none;
    background-color: #f9faff;
    padding: 40px;
    border-radius: 16px;
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
    animation: fadeIn 0.5s ease;
}

.timeline-content-panel.active {
    display: block;
}

.content-title {
    font-size: 1.5rem;
    color: #430485;
    margin-bottom: 15px;
}

.content-description {
    font-size: 1.1rem;
    color: #555;
    line-height: 1.6;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(15px); }
    to { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df353d8 */.process-section {
    padding: 10px 0;
    background-size: cover;
    background-position: center;
}
.process-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 30px;
    margin-top: 60px;
}
.process-card {
    background: #fff;
    padding: 35px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0,0,0,0.07);
}
.process-title {
    font-family: 'Outfit', sans-serif;
    font-size: 1.4rem;
    color: #430485; /* Roxo principal */
    margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-af6e8b0 */.services-section {
    padding: 80px 0;
    position: relative;
    background-image: url('https://webnatica.com.br/wp-content/uploads/2022/05/region_map.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.section-title {
    text-align: center;
    font-size: 2.5rem;
    margin-bottom: 60px;
    color: #1a1a1a;
}

.section-title .highlight-dark {
    color: #430485;
}

.services-grid {
    display: grid;
    /* Agora com 4 cards, o grid se ajustará automaticamente */
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
}

/* NOVO: Estilos para o link que envolve o card */
.service-card-link {
    text-decoration: none; /* Remove o sublinhado do link */
    color: inherit; /* Faz o texto dentro do link herdar a cor do elemento pai */
    display: block; /* Permite que o link ocupe o espaço do grid */
}

.service-card {
    background: #fff;
    padding: 40px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    height: 100%; /* Garante que todos os cards tenham a mesma altura */
}

/* ATUALIZADO: Efeito hover aplicado ao link */
.service-card-link:hover .service-card {
    transform: translateY(-10px);
    box-shadow: 0 15px 40px rgba(124, 0, 255, 0.2);
}

.service-icon {
    font-size: 3rem;
    color: #7C00FF;
    margin-bottom: 20px;
}

.service-title {
    font-size: 1.5rem;
    color: #430485;
    margin-bottom: 15px;
}

.service-description {
    font-size: 1rem;
    color: #555;
    line-height: 1.6;
}

/* NOVO: Container para o botão "Ver Todos" */
.view-all-services-container {
    text-align: center;
    margin-top: 60px; /* Espaçamento acima do botão */
}

/* NOVO: Estilo para o botão "outline" */
.cta-button-outline {
    background-color: transparent;
    color: #7C00FF; /* Cor do texto roxo vibrante */
    border: 2px solid #7C00FF; /* Borda roxa vibrante */
    padding: 15px 35px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600;
    font-size: 1.1rem;
    transition: all 0.3s ease;
}

.cta-button-outline:hover {
    background-color: #7C00FF; /* Fundo preenchido ao passar o mouse */
    color: #fff; /* Texto branco */
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fcec61a */.services-section {
    padding: 80px 0;
    position: relative;
    background-image: url('https://webnatica.com.br/wp-content/uploads/2022/05/region_map.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.section-title {
    text-align: center;
    font-size: 2.5rem;
    margin-bottom: 60px;
    color: #1a1a1a;
}

.section-title .highlight-dark {
    color: #430485;
}

.services-grid {
    display: grid;
    /* Agora com 4 cards, o grid se ajustará automaticamente */
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
}

/* NOVO: Estilos para o link que envolve o card */
.service-card-link {
    text-decoration: none; /* Remove o sublinhado do link */
    color: inherit; /* Faz o texto dentro do link herdar a cor do elemento pai */
    display: block; /* Permite que o link ocupe o espaço do grid */
}

.service-card {
    background: #fff;
    padding: 40px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    height: 100%; /* Garante que todos os cards tenham a mesma altura */
}

/* ATUALIZADO: Efeito hover aplicado ao link */
.service-card-link:hover .service-card {
    transform: translateY(-10px);
    box-shadow: 0 15px 40px rgba(124, 0, 255, 0.2);
}

.service-icon {
    font-size: 3rem;
    color: #7C00FF;
    margin-bottom: 20px;
}

.service-title {
    font-size: 1.5rem;
    color: #430485;
    margin-bottom: 15px;
}

.service-description {
    font-size: 1rem;
    color: #555;
    line-height: 1.6;
}

/* NOVO: Container para o botão "Ver Todos" */
.view-all-services-container {
    text-align: center;
    margin-top: 60px; /* Espaçamento acima do botão */
}

/* NOVO: Estilo para o botão "outline" */
.cta-button-outline {
    background-color: transparent;
    color: #7C00FF; /* Cor do texto roxo vibrante */
    border: 2px solid #7C00FF; /* Borda roxa vibrante */
    padding: 15px 35px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600;
    font-size: 1.1rem;
    transition: all 0.3s ease;
}

.cta-button-outline:hover {
    background-color: #7C00FF; /* Fundo preenchido ao passar o mouse */
    color: #fff; /* Texto branco */
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ced78df */.services-section {
    padding: 80px 0;
    position: relative;
    background-image: url('https://webnatica.com.br/wp-content/uploads/2022/05/region_map.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.section-title {
    text-align: center;
    font-size: 2.5rem;
    margin-bottom: 60px;
    color: #1a1a1a;
}

.section-title .highlight-dark {
    color: #430485;
}

.services-grid {
    display: grid;
    /* Agora com 4 cards, o grid se ajustará automaticamente */
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
}

/* NOVO: Estilos para o link que envolve o card */
.service-card-link {
    text-decoration: none; /* Remove o sublinhado do link */
    color: inherit; /* Faz o texto dentro do link herdar a cor do elemento pai */
    display: block; /* Permite que o link ocupe o espaço do grid */
}

.service-card {
    background: #fff;
    padding: 40px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    height: 100%; /* Garante que todos os cards tenham a mesma altura */
}

/* ATUALIZADO: Efeito hover aplicado ao link */
.service-card-link:hover .service-card {
    transform: translateY(-10px);
    box-shadow: 0 15px 40px rgba(124, 0, 255, 0.2);
}

.service-icon {
    font-size: 3rem;
    color: #7C00FF;
    margin-bottom: 20px;
}

.service-title {
    font-size: 1.5rem;
    color: #430485;
    margin-bottom: 15px;
}

.service-description {
    font-size: 1rem;
    color: #555;
    line-height: 1.6;
}

/* NOVO: Container para o botão "Ver Todos" */
.view-all-services-container {
    text-align: center;
    margin-top: 60px; /* Espaçamento acima do botão */
}

/* NOVO: Estilo para o botão "outline" */
.cta-button-outline {
    background-color: transparent;
    color: #7C00FF; /* Cor do texto roxo vibrante */
    border: 2px solid #7C00FF; /* Borda roxa vibrante */
    padding: 15px 35px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600;
    font-size: 1.1rem;
    transition: all 0.3s ease;
}

.cta-button-outline:hover {
    background-color: #7C00FF; /* Fundo preenchido ao passar o mouse */
    color: #fff; /* Texto branco */
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7de8809 */.services-section {
    padding: 80px 0;
    position: relative;
    background-image: url('https://webnatica.com.br/wp-content/uploads/2022/05/region_map.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.section-title {
    text-align: center;
    font-size: 2.5rem;
    margin-bottom: 60px;
    color: #1a1a1a;
}

.section-title .highlight-dark {
    color: #430485;
}

.services-grid {
    display: grid;
    /* Agora com 4 cards, o grid se ajustará automaticamente */
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
}

/* NOVO: Estilos para o link que envolve o card */
.service-card-link {
    text-decoration: none; /* Remove o sublinhado do link */
    color: inherit; /* Faz o texto dentro do link herdar a cor do elemento pai */
    display: block; /* Permite que o link ocupe o espaço do grid */
}

.service-card {
    background: #fff;
    padding: 40px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    height: 100%; /* Garante que todos os cards tenham a mesma altura */
}

/* ATUALIZADO: Efeito hover aplicado ao link */
.service-card-link:hover .service-card {
    transform: translateY(-10px);
    box-shadow: 0 15px 40px rgba(124, 0, 255, 0.2);
}

.service-icon {
    font-size: 3rem;
    color: #7C00FF;
    margin-bottom: 20px;
}

.service-title {
    font-size: 1.5rem;
    color: #430485;
    margin-bottom: 15px;
}

.service-description {
    font-size: 1rem;
    color: #555;
    line-height: 1.6;
}

/* NOVO: Container para o botão "Ver Todos" */
.view-all-services-container {
    text-align: center;
    margin-top: 60px; /* Espaçamento acima do botão */
}

/* NOVO: Estilo para o botão "outline" */
.cta-button-outline {
    background-color: transparent;
    color: #7C00FF; /* Cor do texto roxo vibrante */
    border: 2px solid #7C00FF; /* Borda roxa vibrante */
    padding: 15px 35px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600;
    font-size: 1.1rem;
    transition: all 0.3s ease;
}

.cta-button-outline:hover {
    background-color: #7C00FF; /* Fundo preenchido ao passar o mouse */
    color: #fff; /* Texto branco */
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a113537 */.services-section {
    padding: 80px 0;
    position: relative;
  background-color: #430485;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.section-title {
    text-align: center;
    font-size: 2.5rem;
    margin-bottom: 60px;
    color: #1a1a1a;
}

.section-title .highlight-dark {
    color: #430485;
}

.services-grid {
    display: grid;
    /* Agora com 4 cards, o grid se ajustará automaticamente */
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
}

/* NOVO: Estilos para o link que envolve o card */
.service-card-link {
    text-decoration: none; /* Remove o sublinhado do link */
    color: inherit; /* Faz o texto dentro do link herdar a cor do elemento pai */
    display: block; /* Permite que o link ocupe o espaço do grid */
}

.service-card {
    background: #fff;
    padding: 40px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    height: 100%; /* Garante que todos os cards tenham a mesma altura */
}

/* ATUALIZADO: Efeito hover aplicado ao link */
.service-card-link:hover .service-card {
    transform: translateY(-10px);
    box-shadow: 0 15px 40px rgba(124, 0, 255, 0.2);
}

.service-icon {
    font-size: 3rem;
    color: #7C00FF;
    margin-bottom: 20px;
}

.service-title {
    font-size: 1.5rem;
    color: #430485;
    margin-bottom: 15px;
}

.service-description {
    font-size: 1rem;
    color: #555;
    line-height: 1.6;
}

/* NOVO: Container para o botão "Ver Todos" */
.view-all-services-container {
    text-align: center;
    margin-top: 60px; /* Espaçamento acima do botão */
}

/* NOVO: Estilo para o botão "outline" */
.cta-button-outline {
    background-color: transparent;
    color: #7C00FF; /* Cor do texto roxo vibrante */
    border: 2px solid #7C00FF; /* Borda roxa vibrante */
    padding: 15px 35px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600;
    font-size: 1.1rem;
    transition: all 0.3s ease;
}

.cta-button-outline:hover {
    background-color: #7C00FF; /* Fundo preenchido ao passar o mouse */
    color: #fff; /* Texto branco */
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e5af587 */.seo-conversion-section {
    padding: 80px 0;
    font-family: 'Outfit', sans-serif;
    /* Fundo branco com a imagem de mapa sutil */
    background-color: #ffffff;
    background-image: url('https://webnatica.com.br/wp-content/uploads/2022/05/region_map.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* Cabeçalho */
.section-header {
    text-align: center;
    margin-bottom: 60px;
}

.main-title {
    font-size: 2.5rem;
    color: #430485; /* Roxo principal */
    font-weight: 700;
}

/* Grid dos Cards */
.seo-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

/* O Link que envolve o card */
.seo-card-link {
    text-decoration: none; /* Remove o sublinhado */
    color: inherit; /* Herda a cor do texto padrão */
    display: block;
}

/* O Card em si */
.seo-card {
    background-color: #ffffff;
    padding: 40px 30px;
    border-radius: 16px;
    text-align: center;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    height: 100%; /* Garante que todos os cards na mesma linha tenham a mesma altura */
}

/* Efeito Hover */
.seo-card-link:hover .seo-card {
    transform: translateY(-10px);
    box-shadow: 0 15px 45px rgba(124, 0, 255, 0.15); /* Sombra roxa no hover */
}

.seo-card-icon i {
    font-size: 3rem; /* 48px */
    color: #06BEF5; /* Ícones em azul */
    margin-bottom: 25px;
}

.seo-card-title {
    font-size: 1.3rem;
    color: #430485; /* Título do card em roxo */
    font-weight: 600;
    line-height: 1.4;
}

/* Responsividade */
@media (max-width: 992px) {
    .seo-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .seo-grid {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e5af587 */.help-section {
    padding: 80px 0;
    /* Mantendo a consistência visual com o fundo de mapa */
    background-image: url('https://webnatica.com.br/wp-content/uploads/2022/05/region_map.png');
    background-size: cover;
    background-position: center;
}

/* Reutilizando o estilo do título da seção */
.section-title {
    text-align: center;
    font-family: 'Outfit', sans-serif;
    font-size: 2.5rem;
    margin-bottom: 60px;
    color: #1a1a1a;
}

.section-title .highlight-dark {
    color: #430485;
}

.help-grid {
    display: grid;
    /* Grid responsivo: se ajusta para 3, 2 ou 1 coluna */
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
}

.help-card {
    background-color: #ffffff;
    border-radius: 10px;
    padding: 40px 30px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.help-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 40px rgba(124, 0, 255, 0.15);
}

.help-icon {
    font-size: 3rem; /* 48px */
    color: #06bef5; /* Azul claro para os ícones */
    margin-bottom: 25px;
}

.help-card-title {
    font-family: 'Outfit', sans-serif;
    font-size: 1.3rem; /* 21px */
    color: #430485; /* Roxo principal */
    font-weight: 600;
    line-height: 1.4;
}

/* Estilo para o texto menor no título de tráfego pago */
.help-card-title small {
    font-size: 0.9rem; /* 14px */
    font-weight: 400;
    color: #555;
    display: block;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d2c4434 *//* Seção de Perguntas Frequentes (FAQ) */
.faq-section {
    background-color: #f9faff;
    padding: 80px 0;
    font-family: 'Outfit', sans-serif;
}

.faq-section .container {
    max-width: 800px; /* Limita a largura para melhor legibilidade */
}

/* Cabeçalho */
.faq-section .section-header {
    text-align: center;
    margin-bottom: 40px;
}

.faq-main-title {
    font-size: 2.5rem;
    color: #430485;
    font-weight: 700;
    position: relative;
    display: inline-block;
    padding-bottom: 10px;
}

/* Linha decorativa abaixo do título */
.faq-main-title::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 60px;
    height: 3px;
    background-color: #06BEF5;
}

/* Accordion */
.faq-accordion {
    border-top: 1px solid #e0e0e0;
}

.faq-item {
    border-bottom: 1px solid #e0e0e0;
}

.faq-question {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
    cursor: pointer;
}

.faq-question span {
    font-size: 1.2rem;
    font-weight: 600;
    color: #430485;
}

.faq-question i {
    font-size: 1rem;
    color: #06BEF5;
    transition: transform 0.3s ease;
}

/* Rotação do ícone quando ativo */
.faq-item.active .faq-question i {
    transform: rotate(180deg);
}

/* Resposta */
.faq-answer {
    max-height: 0; /* Começa escondido */
    overflow: hidden;
    transition: max-height 0.4s ease-out, padding 0.4s ease-out;
}

.faq-answer p {
    margin: 0;
    padding: 0 0 20px 0; /* Padding adicionado apenas quando aberto */
    font-size: 1rem;
    color: #555;
    line-height: 1.7;
}/* End custom CSS */