.elementor-5088 .elementor-element.elementor-element-75301d0b{--display:flex;--min-height:95vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.7;--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5088 .elementor-element.elementor-element-75301d0b::before, .elementor-5088 .elementor-element.elementor-element-75301d0b > .elementor-background-video-container::before, .elementor-5088 .elementor-element.elementor-element-75301d0b > .e-con-inner > .elementor-background-video-container::before, .elementor-5088 .elementor-element.elementor-element-75301d0b > .elementor-background-slideshow::before, .elementor-5088 .elementor-element.elementor-element-75301d0b > .e-con-inner > .elementor-background-slideshow::before, .elementor-5088 .elementor-element.elementor-element-75301d0b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#08080878;--background-overlay:'';}.elementor-5088 .elementor-element.elementor-element-75301d0b:not(.elementor-motion-effects-element-type-background), .elementor-5088 .elementor-element.elementor-element-75301d0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5088 .elementor-element.elementor-element-75301d0b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5088 .elementor-element.elementor-element-795f7341{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5088 .elementor-element.elementor-element-75c6b65f{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5088 .elementor-element.elementor-element-5f60833f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:56px;font-weight:700;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5088 .elementor-element.elementor-element-57a27fa2{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-5088 .elementor-element.elementor-element-1ecd3769{--display:flex;--min-height:150px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-5088 .elementor-element.elementor-element-573c69c6{padding:0px 0px 0px 0px;text-align:start;}.elementor-5088 .elementor-element.elementor-element-573c69c6 img{width:100%;}.elementor-5088 .elementor-element.elementor-element-2066a778{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:13% 13%;--row-gap:13%;--column-gap:13%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-2066a778.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5088 .elementor-element.elementor-element-6f89c072 .elementor-button{background-color:#61CE70;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF38;border-radius:100px 100px 100px 100px;padding:10px 30px 10px 30px;}.elementor-5088 .elementor-element.elementor-element-61e0b50e .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:10px 30px 10px 30px;}.elementor-5088 .elementor-element.elementor-element-61e0b50e .elementor-button-content-wrapper{flex-direction:row;}.elementor-5088 .elementor-element.elementor-element-6deea0d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-5088 .elementor-element.elementor-element-7d899954{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-75a9bc21{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:1em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-5d0d0072{--display:flex;--min-height:300px;--border-radius:1em 1em 1em 1em;}.elementor-5088 .elementor-element.elementor-element-5d0d0072:not(.elementor-motion-effects-element-type-background), .elementor-5088 .elementor-element.elementor-element-5d0d0072 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5088 .elementor-element.elementor-element-1d8f0a64 .elementor-button{background-color:var( --e-global-color-e70c967 );font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-5088 .elementor-element.elementor-element-1d8f0a64{margin:-5em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-5088 .elementor-element.elementor-element-1d8f0a64.elementor-element{--order:99999 /* order end hack */;}.elementor-5088 .elementor-element.elementor-element-3899af6{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:1em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-1b3a3c7{--display:flex;--min-height:300px;--border-radius:1em 1em 1em 1em;}.elementor-5088 .elementor-element.elementor-element-1b3a3c7:not(.elementor-motion-effects-element-type-background), .elementor-5088 .elementor-element.elementor-element-1b3a3c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5088 .elementor-element.elementor-element-8ab42c2 .elementor-button{background-color:#20A69F;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-5088 .elementor-element.elementor-element-8ab42c2{margin:-5em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-5088 .elementor-element.elementor-element-8ab42c2.elementor-element{--order:99999 /* order end hack */;}.elementor-5088 .elementor-element.elementor-element-5a9fb8d{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:1em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-a0f6f1e{--display:flex;--min-height:300px;--border-radius:1em 1em 1em 1em;}.elementor-5088 .elementor-element.elementor-element-a0f6f1e:not(.elementor-motion-effects-element-type-background), .elementor-5088 .elementor-element.elementor-element-a0f6f1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5088 .elementor-element.elementor-element-64f6944 .elementor-button{background-color:#20A69F;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-5088 .elementor-element.elementor-element-64f6944{margin:-5em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-5088 .elementor-element.elementor-element-64f6944.elementor-element{--order:99999 /* order end hack */;}.elementor-5088 .elementor-element.elementor-element-85103d2{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:1em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-9f1a524{--display:flex;--min-height:300px;--border-radius:1em 1em 1em 1em;}.elementor-5088 .elementor-element.elementor-element-9f1a524:not(.elementor-motion-effects-element-type-background), .elementor-5088 .elementor-element.elementor-element-9f1a524 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5088 .elementor-element.elementor-element-47d0081 .elementor-button{background-color:#20A69F;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-5088 .elementor-element.elementor-element-47d0081{margin:-5em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-5088 .elementor-element.elementor-element-47d0081.elementor-element{--order:99999 /* order end hack */;}.elementor-5088 .elementor-element.elementor-element-0c0b394{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:1em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-5c99729{--display:flex;--min-height:300px;--border-radius:1em 1em 1em 1em;}.elementor-5088 .elementor-element.elementor-element-5c99729:not(.elementor-motion-effects-element-type-background), .elementor-5088 .elementor-element.elementor-element-5c99729 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5088 .elementor-element.elementor-element-21fe684 .elementor-button{background-color:#20A69F;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-5088 .elementor-element.elementor-element-21fe684{margin:-5em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-5088 .elementor-element.elementor-element-21fe684.elementor-element{--order:99999 /* order end hack */;}.elementor-5088 .elementor-element.elementor-element-7c06450{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:1em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-3d001df{--display:flex;--min-height:300px;--border-radius:1em 1em 1em 1em;}.elementor-5088 .elementor-element.elementor-element-3d001df:not(.elementor-motion-effects-element-type-background), .elementor-5088 .elementor-element.elementor-element-3d001df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5088 .elementor-element.elementor-element-a42ef54 .elementor-button{background-color:#20A69F;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-5088 .elementor-element.elementor-element-a42ef54{margin:-5em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-5088 .elementor-element.elementor-element-a42ef54.elementor-element{--order:99999 /* order end hack */;}.elementor-5088 .elementor-element.elementor-element-55cb3d62{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:18px;}:where( .elementor-5088 .elementor-element.elementor-element-55cb3d62 .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0em;--padding-right:0em;--padding-bottom:0em;--padding-left:0em;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0em;--padding-inline-end:0em;--padding-block-end:0em;--padding-inline-start:0em;}.elementor-5088 .elementor-element.elementor-element-294d1313{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-5088 .elementor-element.elementor-element-48204eb3 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(90deg, #59AF32 0%, #90D96F 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8F6CB;border-radius:100px 100px 100px 100px;padding:20px 30px 20px 30px;}.elementor-5088 .elementor-element.elementor-element-48204eb3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5088 .elementor-element.elementor-element-48204eb3 .elementor-button .elementor-button-content-wrapper{gap:31px;}.elementor-5088 .elementor-element.elementor-element-6909b91f{--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;--overlay-opacity:0;--margin-top:-4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-5088 .elementor-element.elementor-element-6909b91f:not(.elementor-motion-effects-element-type-background), .elementor-5088 .elementor-element.elementor-element-6909b91f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-5088 .elementor-element.elementor-element-6909b91f::before, .elementor-5088 .elementor-element.elementor-element-6909b91f > .elementor-background-video-container::before, .elementor-5088 .elementor-element.elementor-element-6909b91f > .e-con-inner > .elementor-background-video-container::before, .elementor-5088 .elementor-element.elementor-element-6909b91f > .elementor-background-slideshow::before, .elementor-5088 .elementor-element.elementor-element-6909b91f > .e-con-inner > .elementor-background-slideshow::before, .elementor-5088 .elementor-element.elementor-element-6909b91f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-5088 .elementor-element.elementor-element-6ceab9e7{--display:flex;--justify-content:flex-start;--border-radius:15px 15px 15px 15px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-5088 .elementor-element.elementor-element-6ceab9e7:not(.elementor-motion-effects-element-type-background), .elementor-5088 .elementor-element.elementor-element-6ceab9e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5088 .elementor-element.elementor-element-6ceab9e7.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-5088 .elementor-element.elementor-element-3462bc5a{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5088 .elementor-element.elementor-element-6d8623ae .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-5088 .elementor-element.elementor-element-6d8623ae.elementor-view-stacked .elementor-icon{background-color:#F9B312;}.elementor-5088 .elementor-element.elementor-element-6d8623ae.elementor-view-framed .elementor-icon, .elementor-5088 .elementor-element.elementor-element-6d8623ae.elementor-view-default .elementor-icon{fill:#F9B312;color:#F9B312;border-color:#F9B312;}.elementor-5088 .elementor-element.elementor-element-6d8623ae .elementor-icon-box-title, .elementor-5088 .elementor-element.elementor-element-6d8623ae .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:32px;font-weight:700;}.elementor-5088 .elementor-element.elementor-element-6d8623ae .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-6d8623ae:has(:hover) .elementor-icon-box-title,
					 .elementor-5088 .elementor-element.elementor-element-6d8623ae:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-6c49031f{--display:flex;}.elementor-5088 .elementor-element.elementor-element-349b5f3a .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-5088 .elementor-element.elementor-element-349b5f3a .elementor-icon-box-title, .elementor-5088 .elementor-element.elementor-element-349b5f3a .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:32px;font-weight:700;}.elementor-5088 .elementor-element.elementor-element-349b5f3a .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-349b5f3a:has(:hover) .elementor-icon-box-title,
					 .elementor-5088 .elementor-element.elementor-element-349b5f3a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-507e47{--display:flex;}.elementor-5088 .elementor-element.elementor-element-2d3ab40c .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-5088 .elementor-element.elementor-element-2d3ab40c .elementor-icon-box-title, .elementor-5088 .elementor-element.elementor-element-2d3ab40c .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:32px;font-weight:700;}.elementor-5088 .elementor-element.elementor-element-2d3ab40c .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-2d3ab40c:has(:hover) .elementor-icon-box-title,
					 .elementor-5088 .elementor-element.elementor-element-2d3ab40c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-1b2cf571{--display:flex;}.elementor-5088 .elementor-element.elementor-element-47ce3a81 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-5088 .elementor-element.elementor-element-47ce3a81 .elementor-icon-box-title, .elementor-5088 .elementor-element.elementor-element-47ce3a81 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:32px;font-weight:700;}.elementor-5088 .elementor-element.elementor-element-47ce3a81 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-47ce3a81:has(:hover) .elementor-icon-box-title,
					 .elementor-5088 .elementor-element.elementor-element-47ce3a81:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-56f1f718{--display:flex;}.elementor-5088 .elementor-element.elementor-element-3f378552 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-5088 .elementor-element.elementor-element-3f378552 .elementor-icon-box-title, .elementor-5088 .elementor-element.elementor-element-3f378552 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:32px;font-weight:700;}.elementor-5088 .elementor-element.elementor-element-3f378552 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-3f378552:has(:hover) .elementor-icon-box-title,
					 .elementor-5088 .elementor-element.elementor-element-3f378552:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-68c7c425{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:10px;padding:2em 2em 2em 2em;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}:where( .elementor-5088 .elementor-element.elementor-element-68c7c425 .swiper-slide ) > .e-con{background-color:#02010100;}.elementor-5088 .elementor-element.elementor-element-86c65fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5088 .elementor-element.elementor-element-2569ba79 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-5088 .elementor-element.elementor-element-2569ba79 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-5088 .elementor-element.elementor-element-2569ba79{--image-border-radius:10px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-5088 .elementor-element.elementor-element-58d62b23{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-5088 .elementor-element.elementor-element-5e44cad1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-5088 .elementor-element.elementor-element-3cb09ae3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-467f77ee{--e-image-carousel-slides-to-show:1;}.elementor-5088 .elementor-element.elementor-element-467f77ee.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper-pagination-bullet{width:10px;height:10px;background:#F18629;}.elementor-5088 .elementor-element.elementor-element-467f77ee .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-5088 .elementor-element.elementor-element-451f90d3{width:var( --container-widget-width, 30% );max-width:30%;padding:1% 0% 1% 0%;--container-widget-width:30%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-451f90d3.elementor-element{--align-self:center;}.elementor-5088 .elementor-element.elementor-element-3e0ca9a8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-5088 .elementor-element.elementor-element-76862433{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-254213ad{--e-image-carousel-slides-to-show:1;}.elementor-5088 .elementor-element.elementor-element-254213ad .swiper-pagination-bullet{width:10px;height:10px;background:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-254213ad .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-5088 .elementor-element.elementor-element-4408c205{width:var( --container-widget-width, 43% );max-width:43%;padding:1% 0% 1% 0%;--container-widget-width:43%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-4408c205.elementor-element{--align-self:center;}.elementor-5088 .elementor-element.elementor-element-cd7d697{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-5088 .elementor-element.elementor-element-75d0089{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-5ceaf6a{--e-image-carousel-slides-to-show:1;}.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper-pagination-bullet{width:10px;height:10px;background:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-5ceaf6a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-5088 .elementor-element.elementor-element-cf1aba3{width:var( --container-widget-width, 43% );max-width:43%;padding:1% 0% 1% 0%;--container-widget-width:43%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-cf1aba3.elementor-element{--align-self:center;}.elementor-5088 .elementor-element.elementor-element-1a1c50c5{--display:flex;}.elementor-5088 .elementor-element.elementor-element-5799b0ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-73dcceaa{--e-image-carousel-slides-to-show:1;}.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper-pagination-bullet{width:10px;height:10px;background:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-73dcceaa .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-5088 .elementor-element.elementor-element-1202031c{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:18px;--n-tabs-gap:32px;--n-tabs-title-transition:0.3s;--n-tabs-title-border-radius:100px 100px 100px 100px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:50px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:50px;--n-tabs-title-color:var( --e-global-color-secondary );--n-tabs-title-color-active:#FFFFFF;}.elementor-5088 .elementor-element.elementor-element-1202031c.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-5088 .elementor-element.elementor-element-1202031c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-5088 .elementor-element.elementor-element-1202031c.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-5088 .elementor-element.elementor-element-1202031c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-1202031c [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-5088 .elementor-element.elementor-element-460e3058{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-a6a2fd5{--spacer-size:15px;}.elementor-5088 .elementor-element.elementor-element-298db70d{--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-around;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#4DE1FF;--border-color:#4DE1FF;--border-radius:15px 15px 15px 15px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-5088 .elementor-element.elementor-element-298db70d:not(.elementor-motion-effects-element-type-background), .elementor-5088 .elementor-element.elementor-element-298db70d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-5088 .elementor-element.elementor-element-42077b04{margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-5088 .elementor-element.elementor-element-56e9b02a .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:25px 35px 25px 35px;}.elementor-5088 .elementor-element.elementor-element-56e9b02a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5088 .elementor-element.elementor-element-8e49411 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:25px 35px 25px 35px;}.elementor-5088 .elementor-element.elementor-element-8e49411 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5088 .elementor-element.elementor-element-6fa60eaf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5088 .elementor-element.elementor-element-561eed18{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#88EEE9;--border-color:#88EEE9;--border-radius:10px 10px 10px 10px;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-5088 .elementor-element.elementor-element-561eed18:not(.elementor-motion-effects-element-type-background), .elementor-5088 .elementor-element.elementor-element-561eed18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e70c967 );}.elementor-5088 .elementor-element.elementor-element-2c0e772{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;font-family:"Inter", Sans-serif;font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-5088 .elementor-element.elementor-element-19d18328{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:19px;color:#FFFFFF;}.elementor-5088 .elementor-element.elementor-element-7d120f49{margin:-2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:19px;color:#FFFFFF;}.elementor-5088 .elementor-element.elementor-element-7d120f49 a{color:#FFFFFF;}.elementor-5088 .elementor-element.elementor-element-67253f93{--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:stretch;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5088 .elementor-element.elementor-element-81e9236{--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:stretch;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-5088 .elementor-element.elementor-element-c602522{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-c602522.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-5088 .elementor-element.elementor-element-e0b7aef{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-db8d857{border-radius:10px 10px 10px 10px;}.elementor-5088 .elementor-element.elementor-element-db8d857 iframe{height:615px;transition-duration:0s;}.elementor-5088 .elementor-element.elementor-element-57d3beb{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-6cb7479{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-ea70a5d{font-family:"Inter", Sans-serif;font-size:32px;font-weight:700;color:#F18629;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-8a27961{margin:-1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5088 .elementor-element.elementor-element-8a27961 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5088 .elementor-element.elementor-element-8a27961 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5088 .elementor-element.elementor-element-8a27961 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5088 .elementor-element.elementor-element-8a27961 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-5088 .elementor-element.elementor-element-8a27961 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5088 .elementor-element.elementor-element-3809cf1{--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;--border-radius:20px 20px 20px 20px;--padding-top:2%;--padding-bottom:2%;--padding-left:5%;--padding-right:5%;}.elementor-5088 .elementor-element.elementor-element-3809cf1:not(.elementor-motion-effects-element-type-background), .elementor-5088 .elementor-element.elementor-element-3809cf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d591410 );}.elementor-5088 .elementor-element.elementor-element-88ad07c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5088 .elementor-element.elementor-element-88ad07c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5088 .elementor-element.elementor-element-88ad07c{--e-icon-list-icon-size:36px;--icon-vertical-offset:0px;}.elementor-5088 .elementor-element.elementor-element-88ad07c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5088 .elementor-element.elementor-element-88ad07c .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;}.elementor-5088 .elementor-element.elementor-element-88ad07c .elementor-icon-list-text{transition:color 0.3s;}.elementor-5088 .elementor-element.elementor-element-e48236f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:2% 0% 0% 0%;text-align:end;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-490f1b4{--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;--border-radius:20px 20px 20px 20px;--padding-top:2%;--padding-bottom:2%;--padding-left:5%;--padding-right:5%;}.elementor-5088 .elementor-element.elementor-element-490f1b4:not(.elementor-motion-effects-element-type-background), .elementor-5088 .elementor-element.elementor-element-490f1b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d591410 );}.elementor-5088 .elementor-element.elementor-element-d78698e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5088 .elementor-element.elementor-element-d78698e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5088 .elementor-element.elementor-element-d78698e{--e-icon-list-icon-size:36px;--icon-vertical-offset:0px;}.elementor-5088 .elementor-element.elementor-element-d78698e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5088 .elementor-element.elementor-element-d78698e .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;}.elementor-5088 .elementor-element.elementor-element-d78698e .elementor-icon-list-text{transition:color 0.3s;}.elementor-5088 .elementor-element.elementor-element-0dd2b2e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:2% 0% 0% 0%;text-align:end;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-84751e9{--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;--border-radius:20px 20px 20px 20px;--padding-top:2%;--padding-bottom:2%;--padding-left:5%;--padding-right:5%;}.elementor-5088 .elementor-element.elementor-element-84751e9:not(.elementor-motion-effects-element-type-background), .elementor-5088 .elementor-element.elementor-element-84751e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d591410 );}.elementor-5088 .elementor-element.elementor-element-945a79d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5088 .elementor-element.elementor-element-945a79d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5088 .elementor-element.elementor-element-945a79d{--e-icon-list-icon-size:36px;--icon-vertical-offset:0px;}.elementor-5088 .elementor-element.elementor-element-945a79d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5088 .elementor-element.elementor-element-945a79d .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;}.elementor-5088 .elementor-element.elementor-element-945a79d .elementor-icon-list-text{transition:color 0.3s;}.elementor-5088 .elementor-element.elementor-element-415c095{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:2% 0% 0% 0%;text-align:end;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-7a14c36{--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;--border-radius:20px 20px 20px 20px;--padding-top:2%;--padding-bottom:2%;--padding-left:5%;--padding-right:5%;}.elementor-5088 .elementor-element.elementor-element-7a14c36:not(.elementor-motion-effects-element-type-background), .elementor-5088 .elementor-element.elementor-element-7a14c36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d591410 );}.elementor-5088 .elementor-element.elementor-element-458615f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5088 .elementor-element.elementor-element-458615f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5088 .elementor-element.elementor-element-458615f{--e-icon-list-icon-size:36px;--icon-vertical-offset:0px;}.elementor-5088 .elementor-element.elementor-element-458615f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5088 .elementor-element.elementor-element-458615f .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;}.elementor-5088 .elementor-element.elementor-element-458615f .elementor-icon-list-text{transition:color 0.3s;}.elementor-5088 .elementor-element.elementor-element-499356f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:2% 0% 0% 0%;text-align:end;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-4ee8409{--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;--border-radius:20px 20px 20px 20px;--padding-top:2%;--padding-bottom:2%;--padding-left:5%;--padding-right:5%;}.elementor-5088 .elementor-element.elementor-element-4ee8409:not(.elementor-motion-effects-element-type-background), .elementor-5088 .elementor-element.elementor-element-4ee8409 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d591410 );}.elementor-5088 .elementor-element.elementor-element-5ce11e5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5088 .elementor-element.elementor-element-5ce11e5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5088 .elementor-element.elementor-element-5ce11e5{--e-icon-list-icon-size:36px;--icon-vertical-offset:0px;}.elementor-5088 .elementor-element.elementor-element-5ce11e5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5088 .elementor-element.elementor-element-5ce11e5 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;}.elementor-5088 .elementor-element.elementor-element-5ce11e5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5088 .elementor-element.elementor-element-b642813{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:2% 0% 0% 0%;text-align:end;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-10de4ca{--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;--border-radius:20px 20px 20px 20px;--padding-top:2%;--padding-bottom:2%;--padding-left:5%;--padding-right:5%;}.elementor-5088 .elementor-element.elementor-element-10de4ca:not(.elementor-motion-effects-element-type-background), .elementor-5088 .elementor-element.elementor-element-10de4ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d591410 );}.elementor-5088 .elementor-element.elementor-element-a680c91 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5088 .elementor-element.elementor-element-a680c91 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5088 .elementor-element.elementor-element-a680c91{--e-icon-list-icon-size:36px;--icon-vertical-offset:0px;}.elementor-5088 .elementor-element.elementor-element-a680c91 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5088 .elementor-element.elementor-element-a680c91 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;}.elementor-5088 .elementor-element.elementor-element-a680c91 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5088 .elementor-element.elementor-element-3653483{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:2% 0% 0% 0%;text-align:end;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-1ee14957{--display:flex;--min-height:503px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-5088 .elementor-element.elementor-element-1ee14957:not(.elementor-motion-effects-element-type-background), .elementor-5088 .elementor-element.elementor-element-1ee14957 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(248deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-5088 .elementor-element.elementor-element-6385cf73{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-39ff4ed8{text-align:center;font-family:"Inter", Sans-serif;font-size:32px;font-weight:700;line-height:35px;color:#FFFFFF;}.elementor-5088 .elementor-element.elementor-element-24154e07{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:19px;color:#FFFFFF;}.elementor-widget-global .elementor-field-group > label, .elementor-widget-global .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-global .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-global .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-global .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-global .elementor-field-group .elementor-field, .elementor-widget-global .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-global .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-global .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-global .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-global .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-global .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-global .e-form__indicators__indicator, .elementor-widget-global .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-global{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-global .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5088 .elementor-element.elementor-global-5829 .elementor-field-group{padding-right:calc( 27px/2 );padding-left:calc( 27px/2 );margin-bottom:28px;}.elementor-5088 .elementor-element.elementor-global-5829 .elementor-form-fields-wrapper{margin-left:calc( -27px/2 );margin-right:calc( -27px/2 );margin-bottom:-28px;}.elementor-5088 .elementor-element.elementor-global-5829 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5088 .elementor-element.elementor-global-5829 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5088 .elementor-element.elementor-global-5829 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-5088 .elementor-element.elementor-global-5829 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-5088 .elementor-element.elementor-global-5829 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-5088 .elementor-element.elementor-global-5829 .elementor-field-group > label, .elementor-5088 .elementor-element.elementor-global-5829 .elementor-field-subgroup label{color:#FFFFFF;}.elementor-5088 .elementor-element.elementor-global-5829 .elementor-field-type-html{padding-bottom:0px;color:#FFFFFF;}.elementor-5088 .elementor-element.elementor-global-5829 .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-5088 .elementor-element.elementor-global-5829 .elementor-field-group .elementor-field, .elementor-5088 .elementor-element.elementor-global-5829 .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-5088 .elementor-element.elementor-global-5829 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-5088 .elementor-element.elementor-global-5829 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-5088 .elementor-element.elementor-global-5829 .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF;}.elementor-5088 .elementor-element.elementor-global-5829 .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;border-radius:10px 10px 10px 10px;}.elementor-5088 .elementor-element.elementor-global-5829 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-e70c967 );color:#ffffff;}.elementor-5088 .elementor-element.elementor-global-5829 .elementor-button[type="submit"]{background-color:var( --e-global-color-e70c967 );color:#ffffff;}.elementor-5088 .elementor-element.elementor-global-5829 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-5088 .elementor-element.elementor-global-5829 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-5088 .elementor-element.elementor-global-5829 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-5088 .elementor-element.elementor-global-5829 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-5088 .elementor-element.elementor-global-5829 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-5088 .elementor-element.elementor-global-5829 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5088 .elementor-element.elementor-global-5829{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-5088 .elementor-element.elementor-element-7a98b614{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:02%;--padding-bottom:3%;--padding-left:13%;--padding-right:13%;}.elementor-5088 .elementor-element.elementor-element-7a98b614:not(.elementor-motion-effects-element-type-background), .elementor-5088 .elementor-element.elementor-element-7a98b614 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(156deg, #36B4E5 0%, #1C63CA 100%);}.elementor-5088 .elementor-element.elementor-element-655ab85f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-79991172{text-align:start;}.elementor-5088 .elementor-element.elementor-element-79991172 img{width:75%;}.elementor-5088 .elementor-element.elementor-element-7aa67ad4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-d11c151{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-5088 .elementor-element.elementor-element-25651d9a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:19px;color:#FFFFFF;}.elementor-5088 .elementor-element.elementor-element-fcd21f6{--display:flex;}.elementor-5088 .elementor-element.elementor-element-18e1bb8{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:32px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5088 .elementor-element.elementor-element-c5f69b7{--grid-columns:3;}.elementor-5088 .elementor-element.elementor-element-c5f69b7 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-5088 .elementor-element.elementor-element-c5f69b7 .e-loop-item > .elementor-section, .elementor-5088 .elementor-element.elementor-element-c5f69b7 .e-loop-item > .elementor-section > .elementor-container, .elementor-5088 .elementor-element.elementor-element-c5f69b7 .e-loop-item > .e-con, .elementor-5088 .elementor-element.elementor-element-c5f69b7 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-5088 .elementor-element.elementor-element-568318cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-5088 .elementor-element.elementor-element-12d527fe{text-align:center;font-family:"Inter", Sans-serif;font-size:32px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-48e9158c{--display:flex;}.elementor-5088 .elementor-element.elementor-element-7053961c{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-174bf31d{--display:flex;}.elementor-5088 .elementor-element.elementor-element-ade8c09{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-15efbe3b{--display:flex;}.elementor-5088 .elementor-element.elementor-element-54aa2e0e{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-26535cd4{--display:flex;}.elementor-5088 .elementor-element.elementor-element-7245489b{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-6bc14bde{--display:flex;}.elementor-5088 .elementor-element.elementor-element-6520dc70{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-35f1c206{--display:flex;}.elementor-5088 .elementor-element.elementor-element-433c3b1a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-50a1cf68{--display:flex;}.elementor-5088 .elementor-element.elementor-element-60d8e6d2{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-4999b9b5{--display:flex;}.elementor-5088 .elementor-element.elementor-element-7eb93df{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-873f0e6{--display:flex;}.elementor-5088 .elementor-element.elementor-element-66853776{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-311d3780{--display:flex;}.elementor-5088 .elementor-element.elementor-element-2f7a9fb9{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-5088 .elementor-element.elementor-element-466baf84{--n-accordion-title-font-size:1rem;padding:0% 13% 0% 13%;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:31px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:9px;}.elementor-5088 .elementor-element.elementor-element-466baf84 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}:where( .elementor-5088 .elementor-element.elementor-element-466baf84 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-5088 .elementor-element.elementor-element-8d0b85b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5088 .elementor-element.elementor-element-f6e300a{--display:flex;}@media(min-width:768px){.elementor-5088 .elementor-element.elementor-element-75301d0b{--width:100%;}.elementor-5088 .elementor-element.elementor-element-795f7341{--width:75%;}.elementor-5088 .elementor-element.elementor-element-1ecd3769{--content-width:100%;}.elementor-5088 .elementor-element.elementor-element-2066a778{--width:100%;}.elementor-5088 .elementor-element.elementor-element-6deea0d{--width:75%;}.elementor-5088 .elementor-element.elementor-element-294d1313{--width:92%;}.elementor-5088 .elementor-element.elementor-element-6ceab9e7{--width:75%;}.elementor-5088 .elementor-element.elementor-element-86c65fe{--width:75%;}.elementor-5088 .elementor-element.elementor-element-58d62b23{--width:75%;}.elementor-5088 .elementor-element.elementor-element-460e3058{--width:75%;}.elementor-5088 .elementor-element.elementor-element-6fa60eaf{--width:75%;}.elementor-5088 .elementor-element.elementor-element-67253f93{--width:75%;}.elementor-5088 .elementor-element.elementor-element-81e9236{--width:75%;}.elementor-5088 .elementor-element.elementor-element-1ee14957{--width:100%;}.elementor-5088 .elementor-element.elementor-element-6385cf73{--width:75%;}.elementor-5088 .elementor-element.elementor-element-655ab85f{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5088 .elementor-element.elementor-element-6ceab9e7{--width:90%;}.elementor-5088 .elementor-element.elementor-element-86c65fe{--width:90%;}.elementor-5088 .elementor-element.elementor-element-58d62b23{--width:90%;}.elementor-5088 .elementor-element.elementor-element-460e3058{--width:90%;}.elementor-5088 .elementor-element.elementor-element-6fa60eaf{--width:90%;}.elementor-5088 .elementor-element.elementor-element-67253f93{--width:90%;}.elementor-5088 .elementor-element.elementor-element-81e9236{--width:90%;}}@media(min-width:1025px){.elementor-5088 .elementor-element.elementor-element-75301d0b:not(.elementor-motion-effects-element-type-background), .elementor-5088 .elementor-element.elementor-element-75301d0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-5088 .elementor-element.elementor-element-75301d0b{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5088 .elementor-element.elementor-element-5f60833f .elementor-heading-title{font-size:38px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-5088 .elementor-element.elementor-element-57a27fa2{font-size:16px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-5088 .elementor-element.elementor-element-573c69c6 img{width:1000px;}.elementor-5088 .elementor-element.elementor-element-2066a778{--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-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-5088 .elementor-element.elementor-element-55cb3d62{--e-n-carousel-swiper-slides-to-display:1;}.elementor-5088 .elementor-element.elementor-element-48204eb3 .elementor-button{font-size:16px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-5088 .elementor-element.elementor-element-68c7c425{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-5088 .elementor-element.elementor-element-1202031c{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;}.elementor-5088 .elementor-element.elementor-element-42077b04{width:var( --container-widget-width, 266px );max-width:266px;--container-widget-width:266px;--container-widget-flex-grow:0;text-align:center;font-size:16px;}.elementor-5088 .elementor-element.elementor-element-56e9b02a .elementor-button{font-size:16px;}.elementor-5088 .elementor-element.elementor-element-8e49411 .elementor-button{font-size:16px;}.elementor-5088 .elementor-element.elementor-element-db8d857 iframe{height:53vh;}.elementor-5088 .elementor-element.elementor-element-ea70a5d{font-size:26px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-5088 .elementor-element.elementor-element-8a27961 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5088 .elementor-element.elementor-element-8a27961 .elementor-icon-list-item > a{font-size:16px;}.elementor-5088 .elementor-element.elementor-element-88ad07c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5088 .elementor-element.elementor-element-88ad07c .elementor-icon-list-item > a{font-size:16px;}.elementor-5088 .elementor-element.elementor-element-e48236f{font-size:12px;}.elementor-5088 .elementor-element.elementor-element-d78698e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5088 .elementor-element.elementor-element-d78698e .elementor-icon-list-item > a{font-size:16px;}.elementor-5088 .elementor-element.elementor-element-0dd2b2e{font-size:12px;}.elementor-5088 .elementor-element.elementor-element-945a79d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5088 .elementor-element.elementor-element-945a79d .elementor-icon-list-item > a{font-size:16px;}.elementor-5088 .elementor-element.elementor-element-415c095{font-size:12px;}.elementor-5088 .elementor-element.elementor-element-458615f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5088 .elementor-element.elementor-element-458615f .elementor-icon-list-item > a{font-size:16px;}.elementor-5088 .elementor-element.elementor-element-499356f{font-size:12px;}.elementor-5088 .elementor-element.elementor-element-5ce11e5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5088 .elementor-element.elementor-element-5ce11e5 .elementor-icon-list-item > a{font-size:16px;}.elementor-5088 .elementor-element.elementor-element-b642813{font-size:12px;}.elementor-5088 .elementor-element.elementor-element-a680c91 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5088 .elementor-element.elementor-element-a680c91 .elementor-icon-list-item > a{font-size:16px;}.elementor-5088 .elementor-element.elementor-element-3653483{font-size:12px;}.elementor-widget-global .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-global .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-global .elementor-field-group .elementor-field, .elementor-widget-global .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-global .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-global .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-global .e-form__indicators__indicator, .elementor-widget-global .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-global .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-5088 .elementor-element.elementor-element-c5f69b7{--grid-columns:2;}}@media(max-width:767px){.elementor-5088 .elementor-element.elementor-element-75301d0b:not(.elementor-motion-effects-element-type-background), .elementor-5088 .elementor-element.elementor-element-75301d0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://adnconstrutora.com.br/wp-content/uploads/2024/07/Redario-e-Pomar.jpg");}.elementor-5088 .elementor-element.elementor-element-75301d0b{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-5088 .elementor-element.elementor-element-795f7341{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-end;--padding-top:50%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5088 .elementor-element.elementor-element-5f60833f{text-align:center;}.elementor-5088 .elementor-element.elementor-element-5f60833f .elementor-heading-title{font-size:32px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-5088 .elementor-element.elementor-element-57a27fa2{text-align:center;font-size:14px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-5088 .elementor-element.elementor-element-2066a778{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:nowrap;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-5088 .elementor-element.elementor-element-6f89c072 .elementor-button{font-size:16px;padding:10px 10px 10px 10px;}.elementor-5088 .elementor-element.elementor-element-61e0b50e .elementor-button{font-size:16px;padding:10px 10px 10px 10px;}.elementor-5088 .elementor-element.elementor-element-6deea0d{--padding-top:0%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%;}.elementor-5088 .elementor-element.elementor-element-7d899954{--min-height:335px;--justify-content:center;}.elementor-5088 .elementor-element.elementor-element-1d8f0a64{margin:-180% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-5088 .elementor-element.elementor-element-1d8f0a64 .elementor-button{font-size:16px;}.elementor-5088 .elementor-element.elementor-element-8ab42c2{margin:-180% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-5088 .elementor-element.elementor-element-8ab42c2 .elementor-button{font-size:16px;}.elementor-5088 .elementor-element.elementor-element-64f6944{margin:-180% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-5088 .elementor-element.elementor-element-64f6944 .elementor-button{font-size:16px;}.elementor-5088 .elementor-element.elementor-element-47d0081{margin:-180% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-5088 .elementor-element.elementor-element-47d0081 .elementor-button{font-size:16px;}.elementor-5088 .elementor-element.elementor-element-21fe684{margin:-180% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-5088 .elementor-element.elementor-element-21fe684 .elementor-button{font-size:16px;}.elementor-5088 .elementor-element.elementor-element-a42ef54{margin:-180% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-5088 .elementor-element.elementor-element-a42ef54 .elementor-button{font-size:16px;}.elementor-5088 .elementor-element.elementor-element-55cb3d62{--e-n-carousel-swiper-slides-to-display:2;}.elementor-5088 .elementor-element.elementor-element-48204eb3 .elementor-button{font-size:19px;}.elementor-5088 .elementor-element.elementor-element-6ceab9e7{--padding-top:5%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-5088 .elementor-element.elementor-element-3462bc5a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-5088 .elementor-element.elementor-element-6d8623ae .elementor-icon{font-size:32px;}.elementor-5088 .elementor-element.elementor-element-6d8623ae .elementor-icon-box-title, .elementor-5088 .elementor-element.elementor-element-6d8623ae .elementor-icon-box-title a{font-size:11px;}.elementor-5088 .elementor-element.elementor-element-6c49031f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-349b5f3a .elementor-icon{font-size:32px;}.elementor-5088 .elementor-element.elementor-element-349b5f3a .elementor-icon-box-title, .elementor-5088 .elementor-element.elementor-element-349b5f3a .elementor-icon-box-title a{font-size:11px;}.elementor-5088 .elementor-element.elementor-element-507e47{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-2d3ab40c .elementor-icon{font-size:32px;}.elementor-5088 .elementor-element.elementor-element-2d3ab40c .elementor-icon-box-title, .elementor-5088 .elementor-element.elementor-element-2d3ab40c .elementor-icon-box-title a{font-size:11px;}.elementor-5088 .elementor-element.elementor-element-1b2cf571{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-47ce3a81 .elementor-icon{font-size:32px;}.elementor-5088 .elementor-element.elementor-element-47ce3a81 .elementor-icon-box-title, .elementor-5088 .elementor-element.elementor-element-47ce3a81 .elementor-icon-box-title a{font-size:11px;}.elementor-5088 .elementor-element.elementor-element-56f1f718{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-3f378552 .elementor-icon{font-size:32px;}.elementor-5088 .elementor-element.elementor-element-3f378552 .elementor-icon-box-title, .elementor-5088 .elementor-element.elementor-element-3f378552 .elementor-icon-box-title a{font-size:11px;}.elementor-5088 .elementor-element.elementor-element-68c7c425{--e-n-carousel-swiper-slides-to-display:5;padding:0% 0% 0% 0%;}.elementor-5088 .elementor-element.elementor-element-86c65fe{--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-5088 .elementor-element.elementor-element-38011f28{--e-image-carousel-slides-to-show:1;}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5088 .elementor-element.elementor-element-58d62b23{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-5088 .elementor-element.elementor-element-451f90d3{padding:4% 2% 2% 2%;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;columns:1;font-size:16px;}.elementor-5088 .elementor-element.elementor-element-4408c205{padding:4% 2% 2% 2%;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;columns:1;font-size:16px;}.elementor-5088 .elementor-element.elementor-element-cf1aba3{padding:4% 2% 2% 2%;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;columns:1;font-size:16px;}.elementor-5088 .elementor-element.elementor-element-460e3058{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-5088 .elementor-element.elementor-element-298db70d{--border-radius:20px 20px 20px 20px;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-5088 .elementor-element.elementor-element-42077b04{text-align:center;font-size:16px;}.elementor-5088 .elementor-element.elementor-element-6fa60eaf{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-5088 .elementor-element.elementor-element-561eed18{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-5088 .elementor-element.elementor-element-2c0e772{font-size:27px;line-height:31px;}.elementor-5088 .elementor-element.elementor-element-19d18328{font-size:15px;}.elementor-5088 .elementor-element.elementor-element-67253f93{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-5088 .elementor-element.elementor-element-81e9236{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-5088 .elementor-element.elementor-element-c602522{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5088 .elementor-element.elementor-element-57d3beb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-6cb7479{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5088 .elementor-element.elementor-element-ea70a5d{text-align:center;font-size:22px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-5088 .elementor-element.elementor-element-8a27961 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5088 .elementor-element.elementor-element-8a27961 .elementor-icon-list-item > a{font-size:12px;}.elementor-5088 .elementor-element.elementor-element-3809cf1{--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-5088 .elementor-element.elementor-element-88ad07c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(17px/2);}.elementor-5088 .elementor-element.elementor-element-88ad07c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(17px/2);}.elementor-5088 .elementor-element.elementor-element-88ad07c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(17px/2);}.elementor-5088 .elementor-element.elementor-element-88ad07c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-17px/2);}.elementor-5088 .elementor-element.elementor-element-88ad07c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-17px/2);}.elementor-5088 .elementor-element.elementor-element-88ad07c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5088 .elementor-element.elementor-element-88ad07c .elementor-icon-list-item > a{font-size:15px;}.elementor-5088 .elementor-element.elementor-element-e48236f{margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:1% 0% 0% 0%;font-size:14px;}.elementor-5088 .elementor-element.elementor-element-d78698e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5088 .elementor-element.elementor-element-d78698e .elementor-icon-list-item > a{font-size:16px;}.elementor-5088 .elementor-element.elementor-element-0dd2b2e{font-size:14px;}.elementor-5088 .elementor-element.elementor-element-945a79d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5088 .elementor-element.elementor-element-945a79d .elementor-icon-list-item > a{font-size:16px;}.elementor-5088 .elementor-element.elementor-element-415c095{font-size:14px;}.elementor-5088 .elementor-element.elementor-element-458615f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5088 .elementor-element.elementor-element-458615f .elementor-icon-list-item > a{font-size:16px;}.elementor-5088 .elementor-element.elementor-element-499356f{font-size:14px;}.elementor-5088 .elementor-element.elementor-element-5ce11e5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5088 .elementor-element.elementor-element-5ce11e5 .elementor-icon-list-item > a{font-size:16px;}.elementor-5088 .elementor-element.elementor-element-b642813{font-size:14px;}.elementor-5088 .elementor-element.elementor-element-a680c91 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5088 .elementor-element.elementor-element-a680c91 .elementor-icon-list-item > a{font-size:16px;}.elementor-5088 .elementor-element.elementor-element-3653483{font-size:14px;}.elementor-5088 .elementor-element.elementor-element-1ee14957{--padding-top:0%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-5088 .elementor-element.elementor-element-6385cf73{--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5088 .elementor-element.elementor-element-39ff4ed8{text-align:center;font-size:32px;line-height:1.2em;}.elementor-5088 .elementor-element.elementor-element-24154e07{text-align:center;}.elementor-widget-global .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-global .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-global .elementor-field-group .elementor-field, .elementor-widget-global .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-global .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-global .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-global .e-form__indicators__indicator, .elementor-widget-global .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-global .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-5088 .elementor-element.elementor-element-7a98b614{--padding-top:9%;--padding-bottom:9%;--padding-left:9%;--padding-right:9%;}.elementor-5088 .elementor-element.elementor-element-79991172{text-align:center;}.elementor-5088 .elementor-element.elementor-element-79991172 img{height:85px;}.elementor-5088 .elementor-element.elementor-element-d11c151{text-align:center;}.elementor-5088 .elementor-element.elementor-element-25651d9a{text-align:center;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-5088 .elementor-element.elementor-element-c5f69b7{--grid-columns:1;}.elementor-5088 .elementor-element.elementor-element-568318cf{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-5088 .elementor-element.elementor-element-466baf84{padding:0% 0% 0% 0%;}}/* Start custom CSS for button, class: .elementor-element-6f89c072 */.elementor-5088 .elementor-element.elementor-element-6f89c072[data-status="Lançamento"] .elementor-button { background-color: #289a745; }
.elementor-5088 .elementor-element.elementor-element-6f89c072[data-status="Em Construção"] .elementor-button { background-color: #ffc107; }
.elementor-5088 .elementor-element.elementor-element-6f89c072[data-status="Concluído"] .elementor-button { background-color: #007bff; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-795f7341 */.elementor-5088 .elementor-element.elementor-element-795f7341{
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-55cb3d62 *//* Isso garante que o CSS só afete ESTE widget específico */
.elementor-5088 .elementor-element.elementor-element-55cb3d62 .swiper-slide {
    /* ... seu código ... */
}

/* Motor de movimento contínuo (Esteira Linear) */
.elementor-5088 .elementor-element.elementor-element-55cb3d62 .swiper-wrapper {
    transition-timing-function: linear !important;
}

/* Efeito de máscara nas laterais para sumir suavemente */
.elementor-5088 .elementor-element.elementor-element-55cb3d62 .e-n-carousel {
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
    overflow: visible !important;
}

/* Opcional: Pausa ao passar o mouse */
.elementor-5088 .elementor-element.elementor-element-55cb3d62:hover .swiper-wrapper {
    transition-duration: 0ms !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48204eb3 *//* --- EFEITO DE PULSO EXCLUSIVO (VERDE #59AF32) --- */
.pulse-vanguarda {
    border-radius: 50px; /* Mantém o arredondamento do seu design */
    animation: pulse-verde-forte 2s infinite;
    transition: all 0.3s ease;
}

@keyframes pulse-verde-forte {
    0% {
        /* Cor #59AF32 (89, 175, 50) com 70% de opacidade */
        box-shadow: 0 0 0 0 rgba(89, 175, 50, 0.7); 
    }
    70% {
        /* Expansão de 15px com fade out total */
        box-shadow: 0 0 0 15px rgba(89, 175, 50, 0); 
    }
    100% {
        box-shadow: 0 0 0 0 rgba(89, 175, 50, 0);
    }
}

/* Pausa o pulso quando o usuário estiver interagindo com o form */
.pulse-vanguarda:focus-within {
    animation: none;
    /* Glow estático com a nova cor verde */
    box-shadow: 0 0 20px rgba(89, 175, 50, 0.4);
}
.elementor-5088 .elementor-element.elementor-element-48204eb3 .elementor-button-icon svg{
        margin-top: -5px;
    width: 30px;
    height: auto;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6deea0d */.elementor-5088 .elementor-element.elementor-element-6deea0d{
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ceab9e7 */.elementor-5088 .elementor-element.elementor-element-6ceab9e7{
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-2569ba79 *//* 1. MATA O JS DO ELEMENTOR E CHAMA O FLEXBOX */
.elementor-5088 .elementor-element.elementor-element-2569ba79 .elementor-gallery__container {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    height: auto !important;
    padding: 0 !important;
}

/* 2. CONFIGURA AS "PEÇAS" DO QUEBRA-CABEÇA */
.elementor-5088 .elementor-element.elementor-element-2569ba79 .e-gallery-item {
    position: relative !important;
    inset: auto !important; /* Cancela a posição fixa do Elementor */
    flex-grow: 1 !important; /* Ordem de preencher qualquer buraco na linha */
    flex-shrink: 1 !important;
    height: 220px !important; /* Altura padrão da linha - ajuste se quiser mais alto */
    margin: 0 !important;
    border-radius: 12px !important; /* Cantos arredondados */
    overflow: hidden !important;
}

/* 3. A MÁGICA DA LARGURA ALEATÓRIA (O estilo dinâmico) */
/* Algumas fotos ficam estreitas */
.elementor-5088 .elementor-element.elementor-element-2569ba79 .e-gallery-item:nth-child(odd) {
    flex-basis: 15% !important;
}
/* Outras ficam médias */
.elementor-5088 .elementor-element.elementor-element-2569ba79 .e-gallery-item:nth-child(even) {
    flex-basis: 30% !important;
}
/* Algumas ficam bem largas (destaques horizontais) */
.elementor-5088 .elementor-element.elementor-element-2569ba79 .e-gallery-item:nth-child(5n) {
    flex-basis: 45% !important;
}

/* 4. GARANTIA CONTRA BURACOS BRANCOS NO FINAL */
.elementor-5088 .elementor-element.elementor-element-2569ba79 .e-gallery-item:last-child {
    flex-grow: 10 !important; /* Se a última foto ficar sozinha, ela estica e preenche 100% da linha */
}

/* 5. AJUSTA A IMAGEM PRA NÃO DEFORMAR NUNCA */
.elementor-5088 .elementor-element.elementor-element-2569ba79 .e-gallery-image {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 6. RESPONSIVO PARA CELULAR FICAR BONITO */
@media (max-width: 768px) {
    .elementor-5088 .elementor-element.elementor-element-2569ba79 .e-gallery-item {
        height: 150px !important;
        flex-basis: 40% !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-467f77ee *//* Removemos o transform: none para o motor do swiper funcionar */
.elementor-5088 .elementor-element.elementor-element-467f77ee .elementor-main-swiper,
.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper,
.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper-container,
.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper-wrapper,
.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
}

/* Garante que o wrapper tenha espaço para os slides em linha */
.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper-wrapper {
    max-width: none !important; 
}

/* AJUSTE PARA NÃO CORTAR A IMAGEM */
.elementor-5088 .elementor-element.elementor-element-467f77ee img.swiper-slide-image {
    width: 100% !important;
    height: auto !important; /* Altura automática para respeitar a proporção */
    max-height: 100%; /* Não deixa a imagem extrapolar o container */
    
    /* MUDANÇA CHAVE: 'contain' garante que a imagem inteira apareça no container */
    object-fit: contain !important; 
    
    /* Se você quer manter a proporção fixa das LPs da ADN sem deformar */
    aspect-ratio: 2560 / 1441; 
    
    background-color: transparent; /* Caso a imagem seja menor, o fundo fica limpo */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-254213ad *//* Removemos o transform: none para o motor do swiper funcionar */
.elementor-5088 .elementor-element.elementor-element-254213ad .elementor-main-swiper,
.elementor-5088 .elementor-element.elementor-element-254213ad .swiper,
.elementor-5088 .elementor-element.elementor-element-254213ad .swiper-container,
.elementor-5088 .elementor-element.elementor-element-254213ad .swiper-wrapper,
.elementor-5088 .elementor-element.elementor-element-254213ad .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
}

/* Garante que o wrapper tenha espaço para os slides em linha */
.elementor-5088 .elementor-element.elementor-element-254213ad .swiper-wrapper {
    max-width: none !important; 
}

/* AJUSTE PARA NÃO CORTAR A IMAGEM */
.elementor-5088 .elementor-element.elementor-element-254213ad img.swiper-slide-image {
    width: 100% !important;
    height: auto !important; /* Altura automática para respeitar a proporção */
    max-height: 100%; /* Não deixa a imagem extrapolar o container */
    
    /* MUDANÇA CHAVE: 'contain' garante que a imagem inteira apareça no container */
    object-fit: contain !important; 
    
    /* Se você quer manter a proporção fixa das LPs da ADN sem deformar */
    aspect-ratio: 2560 / 1441; 
    
    background-color: transparent; /* Caso a imagem seja menor, o fundo fica limpo */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-5ceaf6a *//* Removemos o transform: none para o motor do swiper funcionar */
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .elementor-main-swiper,
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper,
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper-container,
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper-wrapper,
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
}

/* Garante que o wrapper tenha espaço para os slides em linha */
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper-wrapper {
    max-width: none !important; 
}

/* AJUSTE PARA NÃO CORTAR A IMAGEM */
.elementor-5088 .elementor-element.elementor-element-5ceaf6a img.swiper-slide-image {
    width: 100% !important;
    height: auto !important; /* Altura automática para respeitar a proporção */
    max-height: 100%; /* Não deixa a imagem extrapolar o container */
    
    /* MUDANÇA CHAVE: 'contain' garante que a imagem inteira apareça no container */
    object-fit: contain !important; 
    
    /* Se você quer manter a proporção fixa das LPs da ADN sem deformar */
    aspect-ratio: 2560 / 1441; 
    
    background-color: transparent; /* Caso a imagem seja menor, o fundo fica limpo */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-73dcceaa *//* Removemos o transform: none para o motor do swiper funcionar */
.elementor-5088 .elementor-element.elementor-element-73dcceaa .elementor-main-swiper,
.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper,
.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper-container,
.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper-wrapper,
.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
}

/* Garante que o wrapper tenha espaço para os slides em linha */
.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper-wrapper {
    max-width: none !important; 
}

/* AJUSTE PARA NÃO CORTAR A IMAGEM */
.elementor-5088 .elementor-element.elementor-element-73dcceaa img.swiper-slide-image {
    width: 100% !important;
    height: auto !important; /* Altura automática para respeitar a proporção */
    max-height: 100%; /* Não deixa a imagem extrapolar o container */
    
    /* MUDANÇA CHAVE: 'contain' garante que a imagem inteira apareça no container */
    object-fit: contain !important; 
    
    /* Se você quer manter a proporção fixa das LPs da ADN sem deformar */
    aspect-ratio: 2560 / 1441; 
    
    background-color: transparent; /* Caso a imagem seja menor, o fundo fica limpo */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-467f77ee *//* Removemos o transform: none para o motor do swiper funcionar */
.elementor-5088 .elementor-element.elementor-element-467f77ee .elementor-main-swiper,
.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper,
.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper-container,
.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper-wrapper,
.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
}

/* Garante que o wrapper tenha espaço para os slides em linha */
.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper-wrapper {
    max-width: none !important; 
}

/* AJUSTE PARA NÃO CORTAR A IMAGEM */
.elementor-5088 .elementor-element.elementor-element-467f77ee img.swiper-slide-image {
    width: 100% !important;
    height: auto !important; /* Altura automática para respeitar a proporção */
    max-height: 100%; /* Não deixa a imagem extrapolar o container */
    
    /* MUDANÇA CHAVE: 'contain' garante que a imagem inteira apareça no container */
    object-fit: contain !important; 
    
    /* Se você quer manter a proporção fixa das LPs da ADN sem deformar */
    aspect-ratio: 2560 / 1441; 
    
    background-color: transparent; /* Caso a imagem seja menor, o fundo fica limpo */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-254213ad *//* Removemos o transform: none para o motor do swiper funcionar */
.elementor-5088 .elementor-element.elementor-element-254213ad .elementor-main-swiper,
.elementor-5088 .elementor-element.elementor-element-254213ad .swiper,
.elementor-5088 .elementor-element.elementor-element-254213ad .swiper-container,
.elementor-5088 .elementor-element.elementor-element-254213ad .swiper-wrapper,
.elementor-5088 .elementor-element.elementor-element-254213ad .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
}

/* Garante que o wrapper tenha espaço para os slides em linha */
.elementor-5088 .elementor-element.elementor-element-254213ad .swiper-wrapper {
    max-width: none !important; 
}

/* AJUSTE PARA NÃO CORTAR A IMAGEM */
.elementor-5088 .elementor-element.elementor-element-254213ad img.swiper-slide-image {
    width: 100% !important;
    height: auto !important; /* Altura automática para respeitar a proporção */
    max-height: 100%; /* Não deixa a imagem extrapolar o container */
    
    /* MUDANÇA CHAVE: 'contain' garante que a imagem inteira apareça no container */
    object-fit: contain !important; 
    
    /* Se você quer manter a proporção fixa das LPs da ADN sem deformar */
    aspect-ratio: 2560 / 1441; 
    
    background-color: transparent; /* Caso a imagem seja menor, o fundo fica limpo */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-5ceaf6a *//* Removemos o transform: none para o motor do swiper funcionar */
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .elementor-main-swiper,
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper,
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper-container,
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper-wrapper,
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
}

/* Garante que o wrapper tenha espaço para os slides em linha */
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper-wrapper {
    max-width: none !important; 
}

/* AJUSTE PARA NÃO CORTAR A IMAGEM */
.elementor-5088 .elementor-element.elementor-element-5ceaf6a img.swiper-slide-image {
    width: 100% !important;
    height: auto !important; /* Altura automática para respeitar a proporção */
    max-height: 100%; /* Não deixa a imagem extrapolar o container */
    
    /* MUDANÇA CHAVE: 'contain' garante que a imagem inteira apareça no container */
    object-fit: contain !important; 
    
    /* Se você quer manter a proporção fixa das LPs da ADN sem deformar */
    aspect-ratio: 2560 / 1441; 
    
    background-color: transparent; /* Caso a imagem seja menor, o fundo fica limpo */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-73dcceaa *//* Removemos o transform: none para o motor do swiper funcionar */
.elementor-5088 .elementor-element.elementor-element-73dcceaa .elementor-main-swiper,
.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper,
.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper-container,
.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper-wrapper,
.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
}

/* Garante que o wrapper tenha espaço para os slides em linha */
.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper-wrapper {
    max-width: none !important; 
}

/* AJUSTE PARA NÃO CORTAR A IMAGEM */
.elementor-5088 .elementor-element.elementor-element-73dcceaa img.swiper-slide-image {
    width: 100% !important;
    height: auto !important; /* Altura automática para respeitar a proporção */
    max-height: 100%; /* Não deixa a imagem extrapolar o container */
    
    /* MUDANÇA CHAVE: 'contain' garante que a imagem inteira apareça no container */
    object-fit: contain !important; 
    
    /* Se você quer manter a proporção fixa das LPs da ADN sem deformar */
    aspect-ratio: 2560 / 1441; 
    
    background-color: transparent; /* Caso a imagem seja menor, o fundo fica limpo */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-467f77ee *//* Removemos o transform: none para o motor do swiper funcionar */
.elementor-5088 .elementor-element.elementor-element-467f77ee .elementor-main-swiper,
.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper,
.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper-container,
.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper-wrapper,
.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
}

/* Garante que o wrapper tenha espaço para os slides em linha */
.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper-wrapper {
    max-width: none !important; 
}

/* AJUSTE PARA NÃO CORTAR A IMAGEM */
.elementor-5088 .elementor-element.elementor-element-467f77ee img.swiper-slide-image {
    width: 100% !important;
    height: auto !important; /* Altura automática para respeitar a proporção */
    max-height: 100%; /* Não deixa a imagem extrapolar o container */
    
    /* MUDANÇA CHAVE: 'contain' garante que a imagem inteira apareça no container */
    object-fit: contain !important; 
    
    /* Se você quer manter a proporção fixa das LPs da ADN sem deformar */
    aspect-ratio: 2560 / 1441; 
    
    background-color: transparent; /* Caso a imagem seja menor, o fundo fica limpo */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-254213ad *//* Removemos o transform: none para o motor do swiper funcionar */
.elementor-5088 .elementor-element.elementor-element-254213ad .elementor-main-swiper,
.elementor-5088 .elementor-element.elementor-element-254213ad .swiper,
.elementor-5088 .elementor-element.elementor-element-254213ad .swiper-container,
.elementor-5088 .elementor-element.elementor-element-254213ad .swiper-wrapper,
.elementor-5088 .elementor-element.elementor-element-254213ad .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
}

/* Garante que o wrapper tenha espaço para os slides em linha */
.elementor-5088 .elementor-element.elementor-element-254213ad .swiper-wrapper {
    max-width: none !important; 
}

/* AJUSTE PARA NÃO CORTAR A IMAGEM */
.elementor-5088 .elementor-element.elementor-element-254213ad img.swiper-slide-image {
    width: 100% !important;
    height: auto !important; /* Altura automática para respeitar a proporção */
    max-height: 100%; /* Não deixa a imagem extrapolar o container */
    
    /* MUDANÇA CHAVE: 'contain' garante que a imagem inteira apareça no container */
    object-fit: contain !important; 
    
    /* Se você quer manter a proporção fixa das LPs da ADN sem deformar */
    aspect-ratio: 2560 / 1441; 
    
    background-color: transparent; /* Caso a imagem seja menor, o fundo fica limpo */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-5ceaf6a *//* Removemos o transform: none para o motor do swiper funcionar */
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .elementor-main-swiper,
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper,
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper-container,
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper-wrapper,
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
}

/* Garante que o wrapper tenha espaço para os slides em linha */
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper-wrapper {
    max-width: none !important; 
}

/* AJUSTE PARA NÃO CORTAR A IMAGEM */
.elementor-5088 .elementor-element.elementor-element-5ceaf6a img.swiper-slide-image {
    width: 100% !important;
    height: auto !important; /* Altura automática para respeitar a proporção */
    max-height: 100%; /* Não deixa a imagem extrapolar o container */
    
    /* MUDANÇA CHAVE: 'contain' garante que a imagem inteira apareça no container */
    object-fit: contain !important; 
    
    /* Se você quer manter a proporção fixa das LPs da ADN sem deformar */
    aspect-ratio: 2560 / 1441; 
    
    background-color: transparent; /* Caso a imagem seja menor, o fundo fica limpo */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-73dcceaa *//* Removemos o transform: none para o motor do swiper funcionar */
.elementor-5088 .elementor-element.elementor-element-73dcceaa .elementor-main-swiper,
.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper,
.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper-container,
.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper-wrapper,
.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
}

/* Garante que o wrapper tenha espaço para os slides em linha */
.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper-wrapper {
    max-width: none !important; 
}

/* AJUSTE PARA NÃO CORTAR A IMAGEM */
.elementor-5088 .elementor-element.elementor-element-73dcceaa img.swiper-slide-image {
    width: 100% !important;
    height: auto !important; /* Altura automática para respeitar a proporção */
    max-height: 100%; /* Não deixa a imagem extrapolar o container */
    
    /* MUDANÇA CHAVE: 'contain' garante que a imagem inteira apareça no container */
    object-fit: contain !important; 
    
    /* Se você quer manter a proporção fixa das LPs da ADN sem deformar */
    aspect-ratio: 2560 / 1441; 
    
    background-color: transparent; /* Caso a imagem seja menor, o fundo fica limpo */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-467f77ee *//* Removemos o transform: none para o motor do swiper funcionar */
.elementor-5088 .elementor-element.elementor-element-467f77ee .elementor-main-swiper,
.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper,
.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper-container,
.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper-wrapper,
.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
}

/* Garante que o wrapper tenha espaço para os slides em linha */
.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper-wrapper {
    max-width: none !important; 
}

/* AJUSTE PARA NÃO CORTAR A IMAGEM */
.elementor-5088 .elementor-element.elementor-element-467f77ee img.swiper-slide-image {
    width: 100% !important;
    height: auto !important; /* Altura automática para respeitar a proporção */
    max-height: 100%; /* Não deixa a imagem extrapolar o container */
    
    /* MUDANÇA CHAVE: 'contain' garante que a imagem inteira apareça no container */
    object-fit: contain !important; 
    
    /* Se você quer manter a proporção fixa das LPs da ADN sem deformar */
    aspect-ratio: 2560 / 1441; 
    
    background-color: transparent; /* Caso a imagem seja menor, o fundo fica limpo */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-254213ad *//* Removemos o transform: none para o motor do swiper funcionar */
.elementor-5088 .elementor-element.elementor-element-254213ad .elementor-main-swiper,
.elementor-5088 .elementor-element.elementor-element-254213ad .swiper,
.elementor-5088 .elementor-element.elementor-element-254213ad .swiper-container,
.elementor-5088 .elementor-element.elementor-element-254213ad .swiper-wrapper,
.elementor-5088 .elementor-element.elementor-element-254213ad .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
}

/* Garante que o wrapper tenha espaço para os slides em linha */
.elementor-5088 .elementor-element.elementor-element-254213ad .swiper-wrapper {
    max-width: none !important; 
}

/* AJUSTE PARA NÃO CORTAR A IMAGEM */
.elementor-5088 .elementor-element.elementor-element-254213ad img.swiper-slide-image {
    width: 100% !important;
    height: auto !important; /* Altura automática para respeitar a proporção */
    max-height: 100%; /* Não deixa a imagem extrapolar o container */
    
    /* MUDANÇA CHAVE: 'contain' garante que a imagem inteira apareça no container */
    object-fit: contain !important; 
    
    /* Se você quer manter a proporção fixa das LPs da ADN sem deformar */
    aspect-ratio: 2560 / 1441; 
    
    background-color: transparent; /* Caso a imagem seja menor, o fundo fica limpo */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-5ceaf6a *//* Removemos o transform: none para o motor do swiper funcionar */
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .elementor-main-swiper,
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper,
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper-container,
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper-wrapper,
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
}

/* Garante que o wrapper tenha espaço para os slides em linha */
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper-wrapper {
    max-width: none !important; 
}

/* AJUSTE PARA NÃO CORTAR A IMAGEM */
.elementor-5088 .elementor-element.elementor-element-5ceaf6a img.swiper-slide-image {
    width: 100% !important;
    height: auto !important; /* Altura automática para respeitar a proporção */
    max-height: 100%; /* Não deixa a imagem extrapolar o container */
    
    /* MUDANÇA CHAVE: 'contain' garante que a imagem inteira apareça no container */
    object-fit: contain !important; 
    
    /* Se você quer manter a proporção fixa das LPs da ADN sem deformar */
    aspect-ratio: 2560 / 1441; 
    
    background-color: transparent; /* Caso a imagem seja menor, o fundo fica limpo */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-73dcceaa *//* Removemos o transform: none para o motor do swiper funcionar */
.elementor-5088 .elementor-element.elementor-element-73dcceaa .elementor-main-swiper,
.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper,
.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper-container,
.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper-wrapper,
.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
}

/* Garante que o wrapper tenha espaço para os slides em linha */
.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper-wrapper {
    max-width: none !important; 
}

/* AJUSTE PARA NÃO CORTAR A IMAGEM */
.elementor-5088 .elementor-element.elementor-element-73dcceaa img.swiper-slide-image {
    width: 100% !important;
    height: auto !important; /* Altura automática para respeitar a proporção */
    max-height: 100%; /* Não deixa a imagem extrapolar o container */
    
    /* MUDANÇA CHAVE: 'contain' garante que a imagem inteira apareça no container */
    object-fit: contain !important; 
    
    /* Se você quer manter a proporção fixa das LPs da ADN sem deformar */
    aspect-ratio: 2560 / 1441; 
    
    background-color: transparent; /* Caso a imagem seja menor, o fundo fica limpo */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-467f77ee *//* Removemos o transform: none para o motor do swiper funcionar */
.elementor-5088 .elementor-element.elementor-element-467f77ee .elementor-main-swiper,
.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper,
.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper-container,
.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper-wrapper,
.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
}

/* Garante que o wrapper tenha espaço para os slides em linha */
.elementor-5088 .elementor-element.elementor-element-467f77ee .swiper-wrapper {
    max-width: none !important; 
}

/* AJUSTE PARA NÃO CORTAR A IMAGEM */
.elementor-5088 .elementor-element.elementor-element-467f77ee img.swiper-slide-image {
    width: 100% !important;
    height: auto !important; /* Altura automática para respeitar a proporção */
    max-height: 100%; /* Não deixa a imagem extrapolar o container */
    
    /* MUDANÇA CHAVE: 'contain' garante que a imagem inteira apareça no container */
    object-fit: contain !important; 
    
    /* Se você quer manter a proporção fixa das LPs da ADN sem deformar */
    aspect-ratio: 2560 / 1441; 
    
    background-color: transparent; /* Caso a imagem seja menor, o fundo fica limpo */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-254213ad *//* Removemos o transform: none para o motor do swiper funcionar */
.elementor-5088 .elementor-element.elementor-element-254213ad .elementor-main-swiper,
.elementor-5088 .elementor-element.elementor-element-254213ad .swiper,
.elementor-5088 .elementor-element.elementor-element-254213ad .swiper-container,
.elementor-5088 .elementor-element.elementor-element-254213ad .swiper-wrapper,
.elementor-5088 .elementor-element.elementor-element-254213ad .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
}

/* Garante que o wrapper tenha espaço para os slides em linha */
.elementor-5088 .elementor-element.elementor-element-254213ad .swiper-wrapper {
    max-width: none !important; 
}

/* AJUSTE PARA NÃO CORTAR A IMAGEM */
.elementor-5088 .elementor-element.elementor-element-254213ad img.swiper-slide-image {
    width: 100% !important;
    height: auto !important; /* Altura automática para respeitar a proporção */
    max-height: 100%; /* Não deixa a imagem extrapolar o container */
    
    /* MUDANÇA CHAVE: 'contain' garante que a imagem inteira apareça no container */
    object-fit: contain !important; 
    
    /* Se você quer manter a proporção fixa das LPs da ADN sem deformar */
    aspect-ratio: 2560 / 1441; 
    
    background-color: transparent; /* Caso a imagem seja menor, o fundo fica limpo */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-5ceaf6a *//* Removemos o transform: none para o motor do swiper funcionar */
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .elementor-main-swiper,
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper,
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper-container,
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper-wrapper,
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
}

/* Garante que o wrapper tenha espaço para os slides em linha */
.elementor-5088 .elementor-element.elementor-element-5ceaf6a .swiper-wrapper {
    max-width: none !important; 
}

/* AJUSTE PARA NÃO CORTAR A IMAGEM */
.elementor-5088 .elementor-element.elementor-element-5ceaf6a img.swiper-slide-image {
    width: 100% !important;
    height: auto !important; /* Altura automática para respeitar a proporção */
    max-height: 100%; /* Não deixa a imagem extrapolar o container */
    
    /* MUDANÇA CHAVE: 'contain' garante que a imagem inteira apareça no container */
    object-fit: contain !important; 
    
    /* Se você quer manter a proporção fixa das LPs da ADN sem deformar */
    aspect-ratio: 2560 / 1441; 
    
    background-color: transparent; /* Caso a imagem seja menor, o fundo fica limpo */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-73dcceaa *//* Removemos o transform: none para o motor do swiper funcionar */
.elementor-5088 .elementor-element.elementor-element-73dcceaa .elementor-main-swiper,
.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper,
.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper-container,
.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper-wrapper,
.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
}

/* Garante que o wrapper tenha espaço para os slides em linha */
.elementor-5088 .elementor-element.elementor-element-73dcceaa .swiper-wrapper {
    max-width: none !important; 
}

/* AJUSTE PARA NÃO CORTAR A IMAGEM */
.elementor-5088 .elementor-element.elementor-element-73dcceaa img.swiper-slide-image {
    width: 100% !important;
    height: auto !important; /* Altura automática para respeitar a proporção */
    max-height: 100%; /* Não deixa a imagem extrapolar o container */
    
    /* MUDANÇA CHAVE: 'contain' garante que a imagem inteira apareça no container */
    object-fit: contain !important; 
    
    /* Se você quer manter a proporção fixa das LPs da ADN sem deformar */
    aspect-ratio: 2560 / 1441; 
    
    background-color: transparent; /* Caso a imagem seja menor, o fundo fica limpo */
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1202031c *//* --- REGRA GERAL: Esconde os botões pelos IDs padrões do Elementor --- */
#e-n-tab-title-3021217561,
#e-n-tab-title-3021217562,
#e-n-tab-title-3021217563,
#e-n-tab-title-3021217564 {
    display: none !important;
}

/* --- EXCEÇÃO: Mostra apenas se o ID for alterado para "1" via ACF --- */
#1 {
    display: inline-block !important;
}

/* Remove qualquer restrição de largura dos containers internos das abas */
.elementor-5088 .elementor-element.elementor-element-1202031c .e-n-tabs-content > .e-con {
    width: 100% !important;
    max-width: 100% !important;
    align-items: stretch !important;
}

/* Força o container da galeria a ocupar o espaço todo */
.elementor-5088 .elementor-element.elementor-element-1202031c .elementor-widget-image-carousel,
.elementor-5088 .elementor-element.elementor-element-1202031c .elementor-image-carousel-wrapper {
    width: 100% !important;
    max-width: 100% !important;
}

/* Garante que a imagem siga a proporção e preencha a largura */
.elementor-5088 .elementor-element.elementor-element-1202031c img.swiper-slide-image {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 2560 / 1441;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-460e3058 */.elementor-5088 .elementor-element.elementor-element-460e3058{
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-561eed18 *//* --- EFEITO DE PULSO NO CONTAINER --- */
.pulse-container {
    border-radius: 15px; /* Arredondamento para o efeito acompanhar o design */
    animation: pulse-simulador 2s infinite;
    transition: all 0.3s ease;
}

@keyframes pulse-simulador {
    0% {
        box-shadow: 0 0 0 0 rgba(32, 166, 159, 0.7); /* Cor #20A69F com transparência */
    }
    70% {
        box-shadow: 0 0 0 15px rgba(32, 166, 159, 0); /* Expansão e fade out */
    }
    100% {
        box-shadow: 0 0 0 0 rgba(32, 166, 159, 0);
    }
}

/* Pausa o pulso quando o usuário estiver interagindo com o form (opcional) */
.pulse-container:focus-within {
    animation: none;
    box-shadow: 0 0 20px rgba(32, 166, 159, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa60eaf */.elementor-5088 .elementor-element.elementor-element-6fa60eaf{
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67253f93 */.elementor-5088 .elementor-element.elementor-element-67253f93{
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-db8d857 *//* Seleciona o container do mapa e força o preenchimento total */
.elementor-element-67c529d7,
.elementor-element-67c529d7 .elementor-widget-container,
.elementor-element-139fbf2b,
.elementor-element-139fbf2b iframe {
    height: 100% !important;
    min-height: 400px; /* Garante que no mobile ele tenha uma altura mínima */
}

/* Ajuste para o container pai dos dois lados (mapa e lista) */
.elementor-element-5de1b6a2 {
    align-items: stretch !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c602522 *//* 1. Transforma o container em um Grid de duas colunas que se esticam */
.elementor-5088 .elementor-element.elementor-element-c602522 {
    display: grid !important;
    grid-template-columns: 1fr 1.2fr; /* Ajuste as proporções conforme desejar */
    align-items: stretch !important;
    gap: 30px; /* Espaço entre o mapa e a lista */
}

/* 2. Força o container do mapa a ocupar 100% da altura da linha do Grid */
.elementor-5088 .elementor-element.elementor-element-c602522 > .elementor-element-67c529d7 {
    display: flex !important;
    height: 100% !important;
}

/* 3. Escava todas as camadas do widget de mapa para forçar o 100% */
.elementor-5088 .elementor-element.elementor-element-c602522 .elementor-widget-google_maps,
.elementor-5088 .elementor-element.elementor-element-c602522 .elementor-widget-container,
.elementor-5088 .elementor-element.elementor-element-c602522 .elementor-custom-embed,
.elementor-5088 .elementor-element.elementor-element-c602522 iframe {
    height: 100% !important;
    min-height: 100% !important;
    width: 100% !important;
    margin: 0 !important;
}

/* 4. Responsividade: No mobile, vira uma única coluna */
@media (max-width: 1024px) {
    .elementor-5088 .elementor-element.elementor-element-c602522 {
        grid-template-columns: 1fr !important;
    }
    
    /* No celular, o mapa precisa de uma altura fixa para não sumir */
    .elementor-5088 .elementor-element.elementor-element-c602522 .elementor-element-139fbf2b iframe {
        min-height: 350px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81e9236 */.elementor-5088 .elementor-element.elementor-element-81e9236{
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ee14957 */.elementor-5088 .elementor-element.elementor-element-1ee14957 .form{
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcd21f6 *//* Se encontrar a div de 'nada encontrado', esconde o container pai */
.elementor-5088 .elementor-element.elementor-element-fcd21f6:has(.e-loop-nothing-found-message) {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-568318cf */.elementor-5088 .elementor-element.elementor-element-568318cf .faq{
    margin: 0 auto;
}/* End custom CSS */