.elementor-38 .elementor-element.elementor-element-b7f408d{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--overlay-opacity:11.97;--overlay-mix-blend-mode:darken;}.elementor-38 .elementor-element.elementor-element-b7f408d::before, .elementor-38 .elementor-element.elementor-element-b7f408d > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-b7f408d > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-b7f408d > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-b7f408d > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-b7f408d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://xn--davisolues-v6a2o.com/wp-content/uploads/2026/04/hero-professional-B3yrYg2v.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-b7f408d::before{filter:brightness( 26% ) contrast( 92% ) saturate( 142% ) blur( 5.5px ) hue-rotate( 360deg );}.elementor-38 .elementor-element.elementor-element-f4d2629{--display:flex;}.elementor-38 .elementor-element.elementor-element-9ca6b6a{--display:flex;--min-height:0vh;}.elementor-38 .elementor-element.elementor-element-733ee8f{--spacer-size:0.5rem;}.elementor-38 .elementor-element.elementor-element-021795e{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:start;}.elementor-38 .elementor-element.elementor-element-021795e.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-38 .elementor-element.elementor-element-021795e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:60px;font-weight:600;text-transform:none;font-style:normal;line-height:5.6rem;letter-spacing:0px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-18a0d95{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:start;}.elementor-38 .elementor-element.elementor-element-18a0d95.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-18a0d95 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:39px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFFB3;}.elementor-38 .elementor-element.elementor-element-9a9a577{--spacer-size:0.5rem;}.elementor-38 .elementor-element.elementor-element-d326752 .elementor-button{background-color:#22C35D;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;font-style:normal;border-style:none;border-radius:1rem 1rem 1rem 1rem;padding:25px 50px 25px 50px;}.elementor-38 .elementor-element.elementor-element-d326752{width:var( --container-widget-width, 27% );max-width:27%;padding:0px 0px 0px 0px;--container-widget-width:27%;--container-widget-flex-grow:0;border-style:none;}.elementor-38 .elementor-element.elementor-element-d326752 .elementor-button-content-wrapper{flex-direction:row;}.elementor-38 .elementor-element.elementor-element-36439db{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;}.elementor-38 .elementor-element.elementor-element-36439db::before, .elementor-38 .elementor-element.elementor-element-36439db > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-36439db > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-36439db > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-36439db > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-36439db > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F9FAFB;--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-e737979{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38 .elementor-element.elementor-element-2419067{--spacer-size:50px;}.elementor-38 .elementor-element.elementor-element-9b6b04c{width:var( --container-widget-width, 62% );max-width:62%;margin:05rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-9b6b04c.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-38 .elementor-element.elementor-element-9b6b04c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:4rem;font-weight:600;text-transform:none;font-style:normal;line-height:5.6rem;letter-spacing:0px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#000000;}.elementor-38 .elementor-element.elementor-element-82a4ee0{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-82a4ee0.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-38 .elementor-element.elementor-element-82a4ee0 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:2rem;font-weight:600;text-transform:none;font-style:normal;line-height:5.6rem;letter-spacing:0px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#737D8C;}.elementor-38 .elementor-element.elementor-element-c368799{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:end;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-c368799.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-38 .elementor-element.elementor-element-f02f8fc{--display:flex;border-style:solid;--border-style:solid;border-color:#E0E5EB;--border-color:#E0E5EB;--border-radius:2rem 2rem 2rem 2rem;}.elementor-38 .elementor-element.elementor-element-f02f8fc:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-f02f8fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-98c4f50{margin:2.50rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-38 .elementor-element.elementor-element-cdaf9a6{margin:1rem 1rem calc(var(--kit-widget-spacing, 0px) + 1rem) 1rem;}.elementor-38 .elementor-element.elementor-element-d4575e2{--display:flex;border-style:solid;--border-style:solid;border-color:#E0E5EB;--border-color:#E0E5EB;--border-radius:2rem 2rem 2rem 2rem;}.elementor-38 .elementor-element.elementor-element-d4575e2:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-d4575e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-38 .elementor-element.elementor-element-b86a4ae{margin:2.50rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-38 .elementor-element.elementor-element-c5ff543{margin:1rem 1rem calc(var(--kit-widget-spacing, 0px) + 1rem) 1rem;font-family:"Inter", Sans-serif;font-size:16px;font-weight:100;}.elementor-38 .elementor-element.elementor-element-c5ff543 p{margin-block-end:0px;}.elementor-38 .elementor-element.elementor-element-5b7f776{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.5;}.elementor-38 .elementor-element.elementor-element-5b7f776:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-5b7f776 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F2F4;}.elementor-38 .elementor-element.elementor-element-5b7f776::before, .elementor-38 .elementor-element.elementor-element-5b7f776 > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-5b7f776 > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-5b7f776 > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-5b7f776 > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-5b7f776 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F9FAFB;--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-a34f320{--spacer-size:5.5rem;}.elementor-38 .elementor-element.elementor-element-d1549cc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:5rem;font-weight:700;}.elementor-38 .elementor-element.elementor-element-08e592d{--spacer-size:5.5rem;}.elementor-38 .elementor-element.elementor-element-03eb0cb{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-2c93fad{--display:flex;border-style:solid;--border-style:solid;border-color:#E0E5EB;--border-color:#E0E5EB;--border-radius:2.50rem 2.50rem 2.50rem 2.50rem;}.elementor-38 .elementor-element.elementor-element-2c93fad:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-2c93fad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-0ee248d.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-c01cb9d{text-align:center;}.elementor-38 .elementor-element.elementor-element-c01cb9d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-0413efc{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:20px;color:#5F6F81;}.elementor-38 .elementor-element.elementor-element-77e91b0{--display:flex;border-style:solid;--border-style:solid;border-color:#E0E5EB;--border-color:#E0E5EB;--border-radius:2.50rem 2.50rem 2.50rem 2.50rem;}.elementor-38 .elementor-element.elementor-element-77e91b0:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-77e91b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-86ecac0.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-37ca1db{text-align:center;}.elementor-38 .elementor-element.elementor-element-37ca1db .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-e72d609{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:20px;color:#5F6F81;}.elementor-38 .elementor-element.elementor-element-43306a4{--display:flex;border-style:solid;--border-style:solid;border-color:#E0E5EB;--border-color:#E0E5EB;--border-radius:2.50rem 2.50rem 2.50rem 2.50rem;}.elementor-38 .elementor-element.elementor-element-43306a4:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-43306a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-8fda93b.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-f284733{text-align:center;}.elementor-38 .elementor-element.elementor-element-f284733 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-5b4b1dc{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:20px;color:#5F6F81;}.elementor-38 .elementor-element.elementor-element-1ad42ba{--display:flex;border-style:solid;--border-style:solid;border-color:#E0E5EB;--border-color:#E0E5EB;--border-radius:2.50rem 2.50rem 2.50rem 2.50rem;}.elementor-38 .elementor-element.elementor-element-1ad42ba:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-1ad42ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-700e29c.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-390631f{text-align:center;}.elementor-38 .elementor-element.elementor-element-390631f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-f2e4e3a{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:20px;color:#5F6F81;}.elementor-38 .elementor-element.elementor-element-13bc58a{--spacer-size:5.5rem;}.elementor-38 .elementor-element.elementor-element-0c3ff8e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.5;}.elementor-38 .elementor-element.elementor-element-0c3ff8e:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-0c3ff8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-0c3ff8e::before, .elementor-38 .elementor-element.elementor-element-0c3ff8e > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-0c3ff8e > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-0c3ff8e > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-0c3ff8e > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-0c3ff8e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F9FAFB;--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-571fdaa{--spacer-size:5.5rem;}.elementor-38 .elementor-element.elementor-element-30f7c3d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:5rem;font-weight:700;}.elementor-38 .elementor-element.elementor-element-2538539{--spacer-size:5.5rem;}.elementor-38 .elementor-element.elementor-element-bde7b44{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-bde7b44:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-bde7b44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-338a0ac{--display:flex;border-style:none;--border-style:none;--border-radius:0rem 0rem 0rem 0rem;}.elementor-38 .elementor-element.elementor-element-338a0ac:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-338a0ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-cf5002b.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-a975061{text-align:center;}.elementor-38 .elementor-element.elementor-element-a975061 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-b53cf09{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:20px;color:#5F6F81;}.elementor-38 .elementor-element.elementor-element-32a9a64{--display:flex;border-style:none;--border-style:none;--border-radius:0rem 0rem 0rem 0rem;}.elementor-38 .elementor-element.elementor-element-32a9a64:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-32a9a64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-6ad85ed.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-306007f{text-align:center;}.elementor-38 .elementor-element.elementor-element-306007f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-212b63c{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:20px;color:#5F6F81;}.elementor-38 .elementor-element.elementor-element-7719e6e{--display:flex;border-style:none;--border-style:none;--border-radius:0rem 0rem 0rem 0rem;}.elementor-38 .elementor-element.elementor-element-7719e6e:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-7719e6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-c160832.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-b346e8d{text-align:center;}.elementor-38 .elementor-element.elementor-element-b346e8d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-e9eff1f{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:20px;color:#5F6F81;}.elementor-38 .elementor-element.elementor-element-eba479d{--spacer-size:5.5rem;}.elementor-38 .elementor-element.elementor-element-6085486{--spacer-size:50px;}.elementor-38 .elementor-element.elementor-element-cb8577b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.5;}.elementor-38 .elementor-element.elementor-element-cb8577b:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-cb8577b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F2F4;}.elementor-38 .elementor-element.elementor-element-cb8577b::before, .elementor-38 .elementor-element.elementor-element-cb8577b > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-cb8577b > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-cb8577b > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-cb8577b > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-cb8577b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F9FAFB;--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-c55dcf8{--spacer-size:5.5rem;}.elementor-38 .elementor-element.elementor-element-2f93de9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:5rem;font-weight:700;}.elementor-38 .elementor-element.elementor-element-ad47307{--spacer-size:5.5rem;}.elementor-38 .elementor-element.elementor-element-3bd1a77{--display:flex;--justify-content:center;}.elementor-38 .elementor-element.elementor-element-d04120b{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-38 .elementor-element.elementor-element-d04120b.elementor-arrows-yes .elementor-main-swiper{width:calc( 80% - 40px );}.elementor-38 .elementor-element.elementor-element-d04120b .elementor-main-swiper{width:80%;}.elementor-38 .elementor-element.elementor-element-d04120b .elementor-main-swiper .swiper-slide{border-radius:1.8rem;}.elementor-38 .elementor-element.elementor-element-d04120b .elementor-testimonial__header{padding-top:4rem;padding-left:4rem;padding-right:4rem;padding-block-end:calc( 1.6rem / 2 );border-block-end-width:1px;}.elementor-38 .elementor-element.elementor-element-d04120b .elementor-testimonial__content{padding-bottom:4rem;padding-left:4rem;padding-right:4rem;padding-block-start:calc( 1.6rem / 2 );}.elementor-38 .elementor-element.elementor-element-d04120b .elementor-swiper-button{font-size:20px;}.elementor-38 .elementor-element.elementor-element-d04120b .elementor-testimonial__header, .elementor-38 .elementor-element.elementor-element-d04120b .elementor-testimonial__name{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-38 .elementor-element.elementor-element-d04120b .elementor-testimonial__text{color:#5F6F81;font-family:"Inter", Sans-serif;font-weight:300;}.elementor-38 .elementor-element.elementor-element-d04120b .elementor-testimonial__icon:not(.elementor-testimonial__rating){color:#020101;}.elementor-38 .elementor-element.elementor-element-d04120b .elementor-testimonial__icon:not(.elementor-testimonial__rating) svg{fill:#020101;}.elementor-38 .elementor-element.elementor-element-d04120b .elementor-star-rating i:before{color:#1878EF;}.elementor-38 .elementor-element.elementor-element-4485ebd{--spacer-size:50px;}.elementor-38 .elementor-element.elementor-element-f70f730{--spacer-size:5.5rem;}.elementor-38 .elementor-element.elementor-element-6cefd2f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-38 .elementor-element.elementor-element-6cefd2f:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-6cefd2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1975E6;}.elementor-38 .elementor-element.elementor-element-23e14e2{--display:flex;}.elementor-38 .elementor-element.elementor-element-402abd9{margin:010rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-38 .elementor-element.elementor-element-402abd9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:5rem;font-weight:700;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-fb1fb98{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:39px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-fb1fb98.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-fb1fb98 p{margin-block-end:0px;}.elementor-38 .elementor-element.elementor-element-8479d04 .elementor-button{background-color:#22C35D;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;font-style:normal;border-style:none;border-radius:1rem 1rem 1rem 1rem;padding:25px 50px 25px 50px;}.elementor-38 .elementor-element.elementor-element-8479d04{width:var( --container-widget-width, 27% );max-width:27%;padding:0px 0px 0px 0px;--container-widget-width:27%;--container-widget-flex-grow:0;border-style:none;}.elementor-38 .elementor-element.elementor-element-8479d04.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-8479d04 .elementor-button-content-wrapper{flex-direction:row;}.elementor-38 .elementor-element.elementor-element-af03d1c{--spacer-size:50px;}@media(max-width:1024px){.elementor-38 .elementor-element.elementor-element-021795e .elementor-heading-title{font-size:38px;line-height:4rem;}.elementor-38 .elementor-element.elementor-element-18a0d95 .elementor-heading-title{font-size:18px;line-height:2rem;}.elementor-38 .elementor-element.elementor-element-d326752{--container-widget-width:285px;--container-widget-flex-grow:0;width:var( --container-widget-width, 285px );max-width:285px;}.elementor-38 .elementor-element.elementor-element-d326752.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-d326752 .elementor-button{font-size:14px;}.elementor-38 .elementor-element.elementor-element-82a4ee0 .elementor-heading-title{line-height:3rem;}.elementor-38 .elementor-element.elementor-element-c368799{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-d1549cc .elementor-heading-title{font-size:4rem;}.elementor-38 .elementor-element.elementor-element-03eb0cb{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-30f7c3d .elementor-heading-title{font-size:4rem;}.elementor-38 .elementor-element.elementor-element-bde7b44{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-2f93de9 .elementor-heading-title{font-size:4rem;}.elementor-38 .elementor-element.elementor-element-d04120b.elementor-arrows-yes .elementor-main-swiper{width:calc( 750px - 40px );}.elementor-38 .elementor-element.elementor-element-d04120b .elementor-main-swiper{width:750px;}.elementor-38 .elementor-element.elementor-element-8479d04{--container-widget-width:285px;--container-widget-flex-grow:0;width:var( --container-widget-width, 285px );max-width:285px;}.elementor-38 .elementor-element.elementor-element-8479d04.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-8479d04 .elementor-button{font-size:14px;}}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-6cc664e.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-733ee8f{--spacer-size:0.7rem;}.elementor-38 .elementor-element.elementor-element-021795e{width:100%;max-width:100%;text-align:center;}.elementor-38 .elementor-element.elementor-element-021795e.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-021795e .elementor-heading-title{font-size:28px;line-height:3.4rem;letter-spacing:0.4px;}.elementor-38 .elementor-element.elementor-element-18a0d95{--container-widget-width:353px;--container-widget-flex-grow:0;width:var( --container-widget-width, 353px );max-width:353px;text-align:center;}.elementor-38 .elementor-element.elementor-element-18a0d95.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-18a0d95 .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-38 .elementor-element.elementor-element-d326752{--container-widget-width:260px;--container-widget-flex-grow:0;width:var( --container-widget-width, 260px );max-width:260px;}.elementor-38 .elementor-element.elementor-element-d326752.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-d326752 .elementor-button{font-size:12px;word-spacing:0em;}.elementor-38 .elementor-element.elementor-element-2419067{--spacer-size:23px;}.elementor-38 .elementor-element.elementor-element-9b6b04c{--container-widget-width:321px;--container-widget-flex-grow:0;width:var( --container-widget-width, 321px );max-width:321px;}.elementor-38 .elementor-element.elementor-element-9b6b04c .elementor-heading-title{font-size:3rem;line-height:3.4rem;}.elementor-38 .elementor-element.elementor-element-82a4ee0{--container-widget-width:379px;--container-widget-flex-grow:0;width:var( --container-widget-width, 379px );max-width:379px;}.elementor-38 .elementor-element.elementor-element-82a4ee0 .elementor-heading-title{font-size:1.7rem;line-height:2.4rem;}.elementor-38 .elementor-element.elementor-element-c368799{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-d1549cc{text-align:center;}.elementor-38 .elementor-element.elementor-element-d1549cc .elementor-heading-title{font-size:3rem;}.elementor-38 .elementor-element.elementor-element-08e592d{--spacer-size:2.1rem;}.elementor-38 .elementor-element.elementor-element-03eb0cb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-571fdaa{--spacer-size:1.8rem;}.elementor-38 .elementor-element.elementor-element-30f7c3d{text-align:center;}.elementor-38 .elementor-element.elementor-element-30f7c3d .elementor-heading-title{font-size:3rem;}.elementor-38 .elementor-element.elementor-element-2538539{--spacer-size:1.6rem;}.elementor-38 .elementor-element.elementor-element-bde7b44{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-eba479d{--spacer-size:1.5rem;}.elementor-38 .elementor-element.elementor-element-6085486{--spacer-size:0.5rem;}.elementor-38 .elementor-element.elementor-element-c55dcf8{--spacer-size:0.5rem;}.elementor-38 .elementor-element.elementor-element-2f93de9{text-align:center;}.elementor-38 .elementor-element.elementor-element-2f93de9 .elementor-heading-title{font-size:3rem;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-ad47307{--spacer-size:1.5rem;}.elementor-38 .elementor-element.elementor-element-d04120b.elementor-arrows-yes .elementor-main-swiper{width:calc( 320px - 40px );}.elementor-38 .elementor-element.elementor-element-d04120b .elementor-main-swiper{width:320px;}.elementor-38 .elementor-element.elementor-element-402abd9 .elementor-heading-title{font-size:3rem;}.elementor-38 .elementor-element.elementor-element-fb1fb98{font-size:1.5rem;line-height:1.7rem;}.elementor-38 .elementor-element.elementor-element-8479d04{--container-widget-width:260px;--container-widget-flex-grow:0;width:var( --container-widget-width, 260px );max-width:260px;}.elementor-38 .elementor-element.elementor-element-8479d04.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-8479d04 .elementor-button{font-size:12px;word-spacing:0em;}}/* Start custom CSS for html, class: .elementor-element-6cc664e */.custom-pill {
  display: inline-flex;
  align-items: center;
  background: #1975e633;
  border-radius: 999px;
  padding: 6px 14px;
  color: #ffffff;
  font-size: 14px;
  font-family: sans-serif;
}

.custom-pill .item {
  display: flex;
  align-items: center;
  gap: 6px;
}

.custom-pill svg {
  width: 14px;
  height: 14px;
}

.custom-pill .divider {
  margin: 0 10px;
  opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d326752 */.elementor-38 .elementor-element.elementor-element-d326752 {
  position: relative;
  z-index: 1;
  overflow: visible;
}

.elementor-38 .elementor-element.elementor-element-d326752::before {
  content: '';
  position: absolute;
  inset: -1px; /* mais perto da borda */
  border-radius: 1.5rem;
  background: rgba(37, 211, 102, 0.45);
  z-index: -1;
  animation: pulseWave 1s ease-in-out infinite;
}

@keyframes pulseWave {

  0% {
    transform: scale(0.9);
    opacity: 0.5;
  }

  /* expande menos */
  30% {
    transform: scale(1.1);
    opacity: 0.25;
  }

  50% {
    transform: scale(1.13);
    opacity: 0;
  }

  /* reaparece grande */
  70% {
    transform: scale(0.9);
    opacity: 0.25;
  }

  /* regrede */
  100% {
    transform: scale(0.08);
    opacity: 05;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7f408d */svg.e-font-icon-svg-symbols {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98c4f50 */.text-1 {
        --wp-admin--admin-bar--height: 32px;
    -webkit-text-size-adjust: 100%;
    --e-a-color-white: #fff;
    --e-a-color-black: #000;
    --e-a-color-logo: #fff;
    --e-a-color-primary: #f3bafd;
    --e-a-color-primary-bold: #d004d4;
    --e-a-color-secondary: #515962;
    --e-a-color-success: #0a875a;
    --e-a-color-danger: #dc2626;
    --e-a-color-info: #2563eb;
    --e-a-color-warning: #f59e0b;
    --e-a-color-accent: #93003f;
    --e-a-color-global: #1dddbf;
    --e-a-color-accent-promotion: #93003f;
    --e-a-bg-default: #fff;
    --e-a-bg-invert: #0c0d0e;
    --e-a-bg-hover: #f1f2f3;
    --e-a-bg-active: #e6e8ea;
    --e-a-bg-active-bold: #d5d8dc;
    --e-a-bg-loading: #f9fafa;
    --e-a-bg-logo: #000;
    --e-a-bg-primary: #fae8ff;
    --e-a-bg-secondary: #515962;
    --e-a-bg-success: #f2fdf5;
    --e-a-bg-info: #f0f7ff;
    --e-a-bg-danger: #fef1f4;
    --e-a-bg-warning: #fffbeb;
    --e-a-bg-chip: #f1f2f3;
    --e-a-color-txt: #515962;
    --e-a-color-txt-muted: #818a96;
    --e-a-color-txt-disabled: #babfc5;
    --e-a-color-txt-invert: #fff;
    --e-a-color-txt-accent: #0c0d0e;
    --e-a-color-txt-hover: #3f444b;
    --e-a-color-txt-active: #0c0d0e;
    --e-a-border-color: #e6e8ea;
    --e-a-border-color-bold: #d5d8dc;
    --e-a-border-color-focus: #babfc5;
    --e-a-border-color-accent: #0c0d0e;
    --e-a-border: 1px solid var(--e-a-border-color);
    --e-a-border-bold: 1px solid var(--e-a-border-color-bold);
    --e-a-border-radius: 3px;
    --e-a-btn-color: #0c0d0e;
    --e-a-btn-color-invert: var(--e-a-color-txt-invert);
    --e-a-btn-color-disabled: var(--e-a-color-txt-disabled);
    --e-a-btn-bg: #515962;
    --e-a-btn-bg-hover: #3a4046;
    --e-a-btn-bg-active: #23262a;
    --e-a-btn-bg-disabled: #d5d8dc;
    --e-a-btn-bg-primary: #f3bafd;
    --e-a-btn-bg-primary-hover: #f5d0fe;
    --e-a-btn-bg-primary-active: #f0abfc;
    --e-a-btn-bg-accent: #93003f;
    --e-a-btn-bg-accent-hover: #8f1a4c;
    --e-a-btn-bg-accent-active: #a93365;
    --e-a-btn-bg-info: #2563eb;
    --e-a-btn-bg-info-hover: #134cca;
    --e-a-btn-bg-info-active: #0e3b9c;
    --e-a-btn-bg-success: #0a875a;
    --e-a-btn-bg-success-hover: #06583a;
    --e-a-btn-bg-success-active: #03281b;
    --e-a-btn-bg-warning: #f59e0b;
    --e-a-btn-bg-warning-hover: #c57f08;
    --e-a-btn-bg-warning-active: #945f06;
    --e-a-btn-bg-danger: #dc2626;
    --e-a-btn-bg-danger-hover: #b21d1d;
    --e-a-btn-bg-danger-active: #861616;
    --e-a-dark-bg: #0c0d0e;
    --e-a-dark-color-txt: #9da5ae;
    --e-a-dark-color-txt-hover: #d5d8dc;
    --e-a-font-family: Roboto,Arial,Helvetica,sans-serif;
    --e-a-transition-hover: all .3s;
    --e-a-popover-shadow: 0 2px 15px rgba(0,0,0,.3);
    --e-a-dropdown-shadow: 0 0 3px rgba(0,0,0,.2);
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--accent: #e91e63;
    --wp--preset--color--background-color: #1975e61a;
    --wp--preset--color--header-gradient: #a81d84;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
    --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
    --hestia-primary-color: #e91e63;
    --hestia-button-border-radius: 3px;
    --direction-multiplier: 1;
    --page-title-display: block;
    -webkit-font-smoothing: antialiased;
    direction: ltr;
    word-wrap: break-word;
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
    --grid-justify-content: start;
    --grid-align-content: start;
    --grid-auto-flow: row;
    --justify-items: center;
    --border-radius: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: min(100%,var(--container-max-width,1140px));
    --width: 100%;
    --height: auto;
    --text-align: initial;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: var(--container-default-padding-top,10px);
    --padding-right: var(--container-default-padding-right,10px);
    --padding-bottom: var(--container-default-padding-bottom,10px);
    --padding-left: var(--container-default-padding-left,10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --row-gap: var(--widgets-spacing-row,20px);
    --column-gap: var(--widgets-spacing-column,20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: 0.3s;
    --e-con-grid-template-columns: repeat(3,1fr);
    --e-con-grid-template-rows: repeat(2,1fr);
    --flex-wrap-mobile: wrap;
    --margin-block-start: var(--margin-top);
    --margin-block-end: var(--margin-bottom);
    --margin-inline-start: var(--margin-left);
    --margin-inline-end: var(--margin-right);
    --padding-inline-start: var(--padding-left);
    --padding-inline-end: var(--padding-right);
    --padding-block-start: var(--padding-top);
    --padding-block-end: var(--padding-bottom);
    --border-block-start-width: var(--border-top-width);
    --border-block-end-width: var(--border-bottom-width);
    --border-inline-start-width: var(--border-left-width);
    --border-inline-end-width: var(--border-right-width);
    text-align: var(--text-align);
    --container-max-width: 1140px;
    --container-widget-width: 100%;
    --display: flex;
    --min-height: 100vh;
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
    --kit-widget-spacing: 0px;
    -webkit-tap-highlight-color: transparent;
    color: inherit;
    font-size: 32px;
    font-weight: 500;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    box-sizing: border-box;
    line-height: 1;
    margin: 0;
    padding: 0;
    
}


.gap-1{
    gap:1rem
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cdaf9a6 */.services-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.services-list li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 12px;
  color: #5f6f81;
  font-size: 16px;
}

/* bolinha personalizada */
.services-list li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  width: 8px;
  height: 8px;
  background: #2f80ed;
  border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f02f8fc */@media (min-width: 810px) and (max-width: 860px) {
    .elementor-38 .elementor-element.elementor-element-be6caf8 {
        --spacer-size: 24.5rem;
    }
}

@media (max-width: 770px) {
    .elementor-38 .elementor-element.elementor-element-be6caf8 {
        --spacer-size: 14rem;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b86a4ae */.text-1 {
        --wp-admin--admin-bar--height: 32px;
    -webkit-text-size-adjust: 100%;
    --e-a-color-white: #fff;
    --e-a-color-black: #000;
    --e-a-color-logo: #fff;
    --e-a-color-primary: #f3bafd;
    --e-a-color-primary-bold: #d004d4;
    --e-a-color-secondary: #515962;
    --e-a-color-success: #0a875a;
    --e-a-color-danger: #dc2626;
    --e-a-color-info: #2563eb;
    --e-a-color-warning: #f59e0b;
    --e-a-color-accent: #93003f;
    --e-a-color-global: #1dddbf;
    --e-a-color-accent-promotion: #93003f;
    --e-a-bg-default: #fff;
    --e-a-bg-invert: #0c0d0e;
    --e-a-bg-hover: #f1f2f3;
    --e-a-bg-active: #e6e8ea;
    --e-a-bg-active-bold: #d5d8dc;
    --e-a-bg-loading: #f9fafa;
    --e-a-bg-logo: #000;
    --e-a-bg-primary: #fae8ff;
    --e-a-bg-secondary: #515962;
    --e-a-bg-success: #f2fdf5;
    --e-a-bg-info: #f0f7ff;
    --e-a-bg-danger: #fef1f4;
    --e-a-bg-warning: #fffbeb;
    --e-a-bg-chip: #f1f2f3;
    --e-a-color-txt: #515962;
    --e-a-color-txt-muted: #818a96;
    --e-a-color-txt-disabled: #babfc5;
    --e-a-color-txt-invert: #fff;
    --e-a-color-txt-accent: #0c0d0e;
    --e-a-color-txt-hover: #3f444b;
    --e-a-color-txt-active: #0c0d0e;
    --e-a-border-color: #e6e8ea;
    --e-a-border-color-bold: #d5d8dc;
    --e-a-border-color-focus: #babfc5;
    --e-a-border-color-accent: #0c0d0e;
    --e-a-border: 1px solid var(--e-a-border-color);
    --e-a-border-bold: 1px solid var(--e-a-border-color-bold);
    --e-a-border-radius: 3px;
    --e-a-btn-color: #0c0d0e;
    --e-a-btn-color-invert: var(--e-a-color-txt-invert);
    --e-a-btn-color-disabled: var(--e-a-color-txt-disabled);
    --e-a-btn-bg: #515962;
    --e-a-btn-bg-hover: #3a4046;
    --e-a-btn-bg-active: #23262a;
    --e-a-btn-bg-disabled: #d5d8dc;
    --e-a-btn-bg-primary: #f3bafd;
    --e-a-btn-bg-primary-hover: #f5d0fe;
    --e-a-btn-bg-primary-active: #f0abfc;
    --e-a-btn-bg-accent: #93003f;
    --e-a-btn-bg-accent-hover: #8f1a4c;
    --e-a-btn-bg-accent-active: #a93365;
    --e-a-btn-bg-info: #2563eb;
    --e-a-btn-bg-info-hover: #134cca;
    --e-a-btn-bg-info-active: #0e3b9c;
    --e-a-btn-bg-success: #0a875a;
    --e-a-btn-bg-success-hover: #06583a;
    --e-a-btn-bg-success-active: #03281b;
    --e-a-btn-bg-warning: #f59e0b;
    --e-a-btn-bg-warning-hover: #c57f08;
    --e-a-btn-bg-warning-active: #945f06;
    --e-a-btn-bg-danger: #dc2626;
    --e-a-btn-bg-danger-hover: #b21d1d;
    --e-a-btn-bg-danger-active: #861616;
    --e-a-dark-bg: #0c0d0e;
    --e-a-dark-color-txt: #9da5ae;
    --e-a-dark-color-txt-hover: #d5d8dc;
    --e-a-font-family: Roboto,Arial,Helvetica,sans-serif;
    --e-a-transition-hover: all .3s;
    --e-a-popover-shadow: 0 2px 15px rgba(0,0,0,.3);
    --e-a-dropdown-shadow: 0 0 3px rgba(0,0,0,.2);
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--accent: #e91e63;
    --wp--preset--color--background-color: #1975e61a;
    --wp--preset--color--header-gradient: #a81d84;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
    --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
    --hestia-primary-color: #e91e63;
    --hestia-button-border-radius: 3px;
    --direction-multiplier: 1;
    --page-title-display: block;
    -webkit-font-smoothing: antialiased;
    direction: ltr;
    word-wrap: break-word;
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
    --grid-justify-content: start;
    --grid-align-content: start;
    --grid-auto-flow: row;
    --justify-items: center;
    --border-radius: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: min(100%,var(--container-max-width,1140px));
    --width: 100%;
    --height: auto;
    --text-align: initial;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: var(--container-default-padding-top,10px);
    --padding-right: var(--container-default-padding-right,10px);
    --padding-bottom: var(--container-default-padding-bottom,10px);
    --padding-left: var(--container-default-padding-left,10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --row-gap: var(--widgets-spacing-row,20px);
    --column-gap: var(--widgets-spacing-column,20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: 0.3s;
    --e-con-grid-template-columns: repeat(3,1fr);
    --e-con-grid-template-rows: repeat(2,1fr);
    --flex-wrap-mobile: wrap;
    --margin-block-start: var(--margin-top);
    --margin-block-end: var(--margin-bottom);
    --margin-inline-start: var(--margin-left);
    --margin-inline-end: var(--margin-right);
    --padding-inline-start: var(--padding-left);
    --padding-inline-end: var(--padding-right);
    --padding-block-start: var(--padding-top);
    --padding-block-end: var(--padding-bottom);
    --border-block-start-width: var(--border-top-width);
    --border-block-end-width: var(--border-bottom-width);
    --border-inline-start-width: var(--border-left-width);
    --border-inline-end-width: var(--border-right-width);
    text-align: var(--text-align);
    --container-max-width: 1140px;
    --container-widget-width: 100%;
    --display: flex;
    --min-height: 100vh;
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
    --kit-widget-spacing: 0px;
    -webkit-tap-highlight-color: transparent;
    color: inherit;
    font-size: 32px;
    font-weight: 500;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    box-sizing: border-box;
    line-height: 1;
    margin: 0;
    padding: 0;
    
}

.w-7 {
    width: 4rem !important;
}
.h-7 {
    height: 4rem !important;
}



.h-5 {
    height: 4rem;
}

.w-5 {
    width: 4rem;
}

svg.lucide.lucide-zap.h-5.w-5,svg.lucide.lucide-droplets.h-7.w-7.text-primary{
    padding: 0.5rem;
    border-radius: 0.5rem;
}
.gap-1{
    gap:1rem
}

.align-center {
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5ff543 */.services-group {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* título (Banheiro, Cozinha...) */
.services-group .title {
display: flex;
    font-weight: 600;
    color: #2c3e50;
    margin-bottom: 8px;
    align-items: center;
    gap: 0.5rem;
}

/* espaçamento entre grupos */
.services-group .group {
  margin-bottom: 20px;
}

/* sublista */
.services-group ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* itens */
.services-group ul li {
  position: relative;
  padding-left: 22px;
  margin-bottom: 8px;
  color: #6c7a89;
  font-size: 15px;
}

/* bolinha azul */
.services-group ul li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 7px;
  width: 7px;
  height: 7px;
  background: #5aa0ff;
  border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36439db */@media (min-width: 767px) {
.elementor-element.elementor-element-f02f8fc.e-flex.e-con-boxed.e-con.e-child {
    height: 56rem;
}

.elementor-element.elementor-element-d4575e2.e-flex.e-con-boxed.e-con.e-child {
    height: 56rem;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ee248d */.bg-primary {
    background-color: #1975e61a;
   width: 70px;
    height: 75px;
    justify-content: center;
    display: grid;
    align-content: center;
    border-radius: 1.5rem;
    
}

.text-primary {
    color: #1975e6 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf5002b */.bg-pri {

background-color:#1975e6;    
    
}

.text-primary {
    color: #1975e6 !important;
}

.text-primary-foreground {
    color: #ffff;
}


.bg-card {
    background-color: #ffff;
}


.p-1 {
    padding: .25rem;
}

.absolute {
    position: absolute;
}


.h-6 {
    height: 2.5rem;
}


.w-6 {
    width: 2.5rem;
}


.-right-1 {
    right: -.25rem;
}
.-bottom-1 {
    bottom: -.25rem;
}

.flex {
    display: flex;
}


.h-16 {
    height: 8rem;
    
}

.items-center {
    align-items: center;
}

.w-16 {
    width: 8rem;
}

.rounded-full {
    border-radius: 9999px;
}


.justify-center {
    justify-content: center;
}


.text-2xl {
    font-size: 2.5rem;
    line-height: 2rem;
}


.font-extrabold {
    font-weight: 800;
}


.text-primary-foreground {
    color: #fff;
}


.justify-center {
    justify-content: center;
}


.relative {
    position: relative;
}



.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}


.shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8479d04 */.elementor-38 .elementor-element.elementor-element-8479d04 {
  position: relative;
  z-index: 1;
  overflow: visible;
}

.elementor-38 .elementor-element.elementor-element-8479d04::before {
  content: '';
  position: absolute;
  inset: -1px; /* mais perto da borda */
  border-radius: 1.5rem;
  background: rgba(37, 211, 102, 0.45);
  z-index: -1;
  animation: pulseWave 1s ease-in-out infinite;
}

@keyframes pulseWave {

  0% {
    transform: scale(0.9);
    opacity: 0.5;
  }

  /* expande menos */
  30% {
    transform: scale(1.1);
    opacity: 0.25;
  }

  50% {
    transform: scale(1.13);
    opacity: 0;
  }

  /* reaparece grande */
  70% {
    transform: scale(0.9);
    opacity: 0.25;
  }

  /* regrede */
  100% {
    transform: scale(0.08);
    opacity: 05;
  }
}/* End custom CSS */