.elementor-18 .elementor-element.elementor-element-df7dbc3{--display:flex;--min-height:90vh;--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-start;--align-items:center;--background-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-df7dbc3 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-18 .elementor-element.elementor-element-df7dbc3, .elementor-18 .elementor-element.elementor-element-df7dbc3::before{--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-df7dbc3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-ba50432{--display:flex;--position:fixed;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:81px 81px 81px 81px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:30px;bottom:0px;--z-index:9999;}.elementor-18 .elementor-element.elementor-element-ba50432:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-ba50432 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-ba50432, .elementor-18 .elementor-element.elementor-element-ba50432::before{--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-ba50432.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-ba50432{right:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-ba50432{left:0px;}.elementor-18 .elementor-element.elementor-element-18aca94 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-18aca94.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-18aca94.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-18aca94.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-18aca94.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-18aca94.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-18aca94.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-18aca94.elementor-view-framed .elementor-icon:hover, .elementor-18 .elementor-element.elementor-element-18aca94.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-18aca94.elementor-view-framed .elementor-icon:hover, .elementor-18 .elementor-element.elementor-element-18aca94.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-18aca94 .elementor-icon{font-size:70px;}.elementor-18 .elementor-element.elementor-element-18aca94 .elementor-icon svg{height:70px;}.elementor-18 .elementor-element.elementor-element-488005e.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-488005e{left:48%;}body.rtl .elementor-18 .elementor-element.elementor-element-488005e{right:48%;}.elementor-18 .elementor-element.elementor-element-488005e{top:0px;z-index:0;text-align:right;}.elementor-18 .elementor-element.elementor-element-488005e img{width:100%;height:90vh;object-fit:contain;object-position:bottom center;}.elementor-18 .elementor-element.elementor-element-86f57ff{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;top:20vh;}.elementor-18 .elementor-element.elementor-element-86f57ff:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-86f57ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1B931E8;}.elementor-18 .elementor-element.elementor-element-86f57ff, .elementor-18 .elementor-element.elementor-element-86f57ff::before{--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-86f57ff.e-con{--align-self:center;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-86f57ff{left:21%;}body.rtl .elementor-18 .elementor-element.elementor-element-86f57ff{right:21%;}.elementor-18 .elementor-element.elementor-element-a25c93c > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-18 .elementor-element.elementor-element-a25c93c.elementor-element{--order:-99999 /* order start hack */;}.elementor-18 .elementor-element.elementor-element-a25c93c{z-index:2;text-align:left;}.elementor-18 .elementor-element.elementor-element-a25c93c .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-18 .elementor-element.elementor-element-8c2a140 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-18 .elementor-element.elementor-element-8c2a140.elementor-element{--order:-99999 /* order start hack */;}.elementor-18 .elementor-element.elementor-element-8c2a140{z-index:2;text-align:left;}.elementor-18 .elementor-element.elementor-element-8c2a140 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-18 .elementor-element.elementor-element-28d869b .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-18 .elementor-element.elementor-element-28d869b .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-18 .elementor-element.elementor-element-28d869b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-18 .elementor-element.elementor-element-28d869b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-18 .elementor-element.elementor-element-28d869b .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-28d869b .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-18 .elementor-element.elementor-element-28d869b .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-18 .elementor-element.elementor-element-28d869b .elementor-field-type-html{padding-bottom:0px;}.elementor-18 .elementor-element.elementor-element-28d869b .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-28d869b .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-28d869b .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-28d869b .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-18 .elementor-element.elementor-element-28d869b .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-18 .elementor-element.elementor-element-28d869b .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-18 .elementor-element.elementor-element-28d869b .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-18 .elementor-element.elementor-element-28d869b .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-18 .elementor-element.elementor-element-28d869b .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-18 .elementor-element.elementor-element-28d869b .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-18 .elementor-element.elementor-element-28d869b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-18 .elementor-element.elementor-element-28d869b{--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-18 .elementor-element.elementor-element-ce962eb{--display:flex;--background-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-ce962eb:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-ce962eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-ce962eb, .elementor-18 .elementor-element.elementor-element-ce962eb::before{--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-392afd1{--display:flex;--background-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-7be2728 .elementor-heading-title{color:var( --e-global-color-1725597 );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-18 .elementor-element.elementor-element-253ebd2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:10px 10px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--background-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-e41cad7.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-e41cad7{text-align:left;color:var( --e-global-color-1725597 );}.elementor-18 .elementor-element.elementor-element-a4925d7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-a4925d7.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-a4925d7{text-align:left;color:var( --e-global-color-1725597 );}.elementor-18 .elementor-element.elementor-element-9fcdef9 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-22f3dba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-22f3dba, .elementor-18 .elementor-element.elementor-element-22f3dba::before{--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-1ddde51{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-794867d{--display:flex;--background-transition:0.3s;--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-18 .elementor-element.elementor-element-794867d:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-794867d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-794867d, .elementor-18 .elementor-element.elementor-element-794867d::before{--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-e3111e2 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-e3111e2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-e3111e2.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-e3111e2.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-e3111e2.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-e3111e2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-94b5e41 .elementor-heading-title{color:var( --e-global-color-1725597 );}.elementor-18 .elementor-element.elementor-element-08c3e4f{color:var( --e-global-color-1725597 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18 .elementor-element.elementor-element-cec93b1{--display:flex;--background-transition:0.3s;--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-18 .elementor-element.elementor-element-cec93b1:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-cec93b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-cec93b1, .elementor-18 .elementor-element.elementor-element-cec93b1::before{--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-303edac .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-303edac.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-303edac.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-303edac.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-303edac.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-303edac.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-7d86f30 .elementor-heading-title{color:var( --e-global-color-1725597 );}.elementor-18 .elementor-element.elementor-element-8a11e38{color:var( --e-global-color-1725597 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18 .elementor-element.elementor-element-1ff28d3{--display:flex;--background-transition:0.3s;--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-18 .elementor-element.elementor-element-1ff28d3:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-1ff28d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-1ff28d3, .elementor-18 .elementor-element.elementor-element-1ff28d3::before{--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-37dffca .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-37dffca.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-37dffca.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-37dffca.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-37dffca.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-37dffca.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-15823a7 .elementor-heading-title{color:var( --e-global-color-1725597 );}.elementor-18 .elementor-element.elementor-element-ad002d1{color:var( --e-global-color-1725597 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18 .elementor-element.elementor-element-a5d7f0e .elementor-button{background-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-6c8faef{--display:flex;--background-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-6c8faef:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-6c8faef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #EAFFB9 100%);}.elementor-18 .elementor-element.elementor-element-6c8faef, .elementor-18 .elementor-element.elementor-element-6c8faef::before{--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-870bca6{text-align:center;}.elementor-18 .elementor-element.elementor-element-870bca6 .elementor-heading-title{color:var( --e-global-color-1725597 );}.elementor-18 .elementor-element.elementor-element-1f752fa{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-fa24918{--display:flex;--background-transition:0.3s;--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-18 .elementor-element.elementor-element-fa24918:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-fa24918 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-fa24918, .elementor-18 .elementor-element.elementor-element-fa24918::before{--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-0d5bb25 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-d8026b9 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-6645db6{--display:flex;--background-transition:0.3s;--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-18 .elementor-element.elementor-element-6645db6:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-6645db6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-6645db6, .elementor-18 .elementor-element.elementor-element-6645db6::before{--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-0529e10 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-1242242 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-97ee0e8{--display:flex;--background-transition:0.3s;--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-18 .elementor-element.elementor-element-97ee0e8:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-97ee0e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-97ee0e8, .elementor-18 .elementor-element.elementor-element-97ee0e8::before{--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-fab056d .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-f40c4f1 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-46e5f8c{--display:flex;--background-transition:0.3s;--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-18 .elementor-element.elementor-element-46e5f8c:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-46e5f8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-46e5f8c, .elementor-18 .elementor-element.elementor-element-46e5f8c::before{--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-8f6058a .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-d76cbde .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-5724490{--display:flex;--background-transition:0.3s;--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-18 .elementor-element.elementor-element-5724490:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-5724490 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-5724490, .elementor-18 .elementor-element.elementor-element-5724490::before{--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-74ba536 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-1386180 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-470ed81{--display:flex;--background-transition:0.3s;--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-18 .elementor-element.elementor-element-470ed81:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-470ed81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-470ed81, .elementor-18 .elementor-element.elementor-element-470ed81::before{--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-6758197 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-702f76f .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-71a7d29{--display:grid;--min-height:500px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-71a7d29, .elementor-18 .elementor-element.elementor-element-71a7d29::before{--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-5d07ba4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-5d07ba4 > .elementor-widget-container{margin:5% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-5d07ba4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-de16348{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:24px 24px 24px 24px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:1;}.elementor-18 .elementor-element.elementor-element-de16348:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-de16348 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1B931D4;}.elementor-18 .elementor-element.elementor-element-de16348, .elementor-18 .elementor-element.elementor-element-de16348::before{--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-de16348.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-ec9e75a > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-18 .elementor-element.elementor-element-ec9e75a.elementor-element{--order:-99999 /* order start hack */;}.elementor-18 .elementor-element.elementor-element-ec9e75a{z-index:2;text-align:left;}.elementor-18 .elementor-element.elementor-element-ec9e75a .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-18 .elementor-element.elementor-element-351f2ea{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-0906906 .elementor-button{background-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-ba50432{--min-height:100px;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--align-content:center;--margin-top:1px;--margin-bottom:1px;--margin-left:1px;--margin-right:1px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;bottom:20px;--z-index:9999;}.elementor-18 .elementor-element.elementor-element-ba50432.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-ba50432{right:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-ba50432{left:0px;}.elementor-18 .elementor-element.elementor-element-488005e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-488005e.elementor-element{--align-self:flex-end;}.elementor-18 .elementor-element.elementor-element-488005e{text-align:right;}.elementor-18 .elementor-element.elementor-element-488005e img{width:58%;}.elementor-18 .elementor-element.elementor-element-86f57ff{--min-height:558px;--margin-top:10px;--margin-bottom:10px;--margin-left:20px;--margin-right:20px;top:23vh;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-86f57ff{left:0%;}body.rtl .elementor-18 .elementor-element.elementor-element-86f57ff{right:0%;}.elementor-18 .elementor-element.elementor-element-28d869b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-253ebd2{--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-1ddde51{--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-1f752fa{--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-71a7d29{--min-height:819px;--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-de16348{--min-height:558px;--margin-top:10px;--margin-bottom:10px;--margin-left:20px;--margin-right:20px;}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-df7dbc3{--width:100%;}.elementor-18 .elementor-element.elementor-element-ba50432{--width:100px;}.elementor-18 .elementor-element.elementor-element-86f57ff{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18 .elementor-element.elementor-element-df7dbc3{--width:606.25px;}.elementor-18 .elementor-element.elementor-element-ba50432{--width:110.25px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-df7dbc3{--min-height:100vh;--justify-content:center;--flex-wrap:nowrap;}.elementor-18 .elementor-element.elementor-element-ba50432{--width:60px;--min-height:62px;--justify-content:space-evenly;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--align-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:20px;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-ba50432{right:20px;}body.rtl .elementor-18 .elementor-element.elementor-element-ba50432{left:20px;}.elementor-18 .elementor-element.elementor-element-18aca94 .elementor-icon{font-size:44px;}.elementor-18 .elementor-element.elementor-element-18aca94 .elementor-icon svg{height:44px;}.elementor-18 .elementor-element.elementor-element-86f57ff{--width:95%;--justify-content:center;--margin-top:50px;--margin-bottom:50px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;top:10px;}.elementor-18 .elementor-element.elementor-element-86f57ff.e-con{--align-self:center;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-86f57ff{left:0%;}body.rtl .elementor-18 .elementor-element.elementor-element-86f57ff{right:0%;}.elementor-18 .elementor-element.elementor-element-253ebd2{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--grid-auto-flow:row;--justify-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-253ebd2.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-18 .elementor-element.elementor-element-1ddde51{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-794867d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-cec93b1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-1ff28d3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-1f752fa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-fa24918{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-6645db6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-97ee0e8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-46e5f8c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-5724490{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-470ed81{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-71a7d29{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-de16348{--justify-content:center;--margin-top:99px;--margin-bottom:20px;--margin-left:5px;--margin-right:5px;--padding-top:19px;--padding-bottom:5px;--padding-left:10px;--padding-right:5px;}}/* Start custom CSS for heading, class: .elementor-element-7be2728 */.title-green{
    color: white;
    text-align: center
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e41cad7 */ul {
  list-style-type: none;
  padding: 0;
  margin: 20px 0;
}

ul li {
  background-color: rgba(255, 255, 255, 0.9); /* Fundo branco com leve transparência para suavizar o verde */
  padding: 12px 15px;
  margin-bottom: 8px;
  border-radius: 5px;
  font-size: 16px;
  color: #005f20; /* Cor do texto verde-escuro para harmonizar com o fundo */
  border-left: 5px solid green; /* Adiciona uma barra lateral como destaque */
}

ul li::before {
  content: "✓"; /* Ícone de verificação mais estilizado */
  color: green;
  font-weight: bold;
  margin-right: 10px;
  font-size: 16px;
}

h2 {
  font-size: 24px;
  font-weight: bold;
  color: #fff; /* Mantém o título em branco para contraste */
  margin-bottom: 20px;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4925d7 */ul {
  width: 100%; /* Ocupa toda a largura do container pai */
  padding: 0;
  margin: 20px 0;
}

ul li {
  background-color: rgba(255, 255, 255, 0.9); /* Fundo branco com leve transparência para suavizar o verde */
  padding: 12px 15px;
  margin-bottom: 8px;
  border-radius: 5px;
  font-size: 16px;
  color: #005f20; /* Cor do texto verde-escuro para harmonizar com o fundo */
  border-left: 5px solid green; /* Adiciona uma barra lateral como destaque */
  width: 100%; /* Ajuste para ocupar toda a largura */
  box-sizing: border-box; /* Garante que o padding não adicione largura extra */
}

/* Certifique-se de que o container UL também esteja configurado para ocupar a largura total disponível */



ul li::before {
  content: "✓"; /* Ícone de verificação mais estilizado */
  color: green;
  font-weight: bold;
  margin-right: 10px;
  font-size: 16px;
}

h2 {
  font-size: 24px;
  font-weight: bold;
  color: #fff; /* Mantém o título em branco para contraste */
  margin-bottom: 20px;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9e8b59 */.title-white {
    text-align: center
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94b5e41 *//* Estilo do container principal do grid */
.grid-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); /* 6 colunas responsivas */
    gap: 20px; /* Espaçamento entre os cards */
    padding: 20px; /* Espaçamento ao redor do grid */
}

/* Estilo de cada card */
.grid-card {
    background: rgba(255, 255, 255, 0.9); /* Fundo semitransparente */
    padding: 20px; /* Espaçamento interno */
    border-radius: 15px; /* Bordas arredondadas */
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1); /* Sombra suave */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Animação suave */
}

/* Efeito hover nos cards */
.grid-card:hover {
    transform: translateY(-10px); /* Levantar o card ao passar o mouse */
    box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.2); /* Sombra mais intensa */
}

/* Estilo do título de cada card */
.grid-card h3 {
    font-size: 20px; /* Tamanho da fonte do título */
    color: #333; /* Cor do texto do título */
    text-align: center; /* Centralizar o título */
    margin-bottom: 10px; /* Espaçamento abaixo do título */
}

/* Estilo da descrição de cada card */
.grid-card p {
    font-size: 16px; /* Tamanho da fonte da descrição */
    color: #666; /* Cor do texto da descrição */
    line-height: 1.6; /* Espaçamento entre as linhas */
    text-align: center; /* Centralizar o texto */
    margin-bottom: 20px; /* Espaçamento inferior */
}

/* Ajustes responsivos para dispositivos menores */
@media (max-width: 768px) {
    .grid-container {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); /* Reduzir o tamanho das colunas em telas pequenas */
    }
    .grid-card {
        padding: 15px; /* Reduzir o espaçamento interno */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d86f30 *//* Estilo do container principal do grid */
.grid-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); /* 6 colunas responsivas */
    gap: 20px; /* Espaçamento entre os cards */
    padding: 20px; /* Espaçamento ao redor do grid */
}

/* Estilo de cada card */
.grid-card {
    background: rgba(255, 255, 255, 0.9); /* Fundo semitransparente */
    padding: 20px; /* Espaçamento interno */
    border-radius: 15px; /* Bordas arredondadas */
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1); /* Sombra suave */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Animação suave */
}

/* Efeito hover nos cards */
.grid-card:hover {
    transform: translateY(-10px); /* Levantar o card ao passar o mouse */
    box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.2); /* Sombra mais intensa */
}

/* Estilo do título de cada card */
.grid-card h3 {
    font-size: 20px; /* Tamanho da fonte do título */
    color: #333; /* Cor do texto do título */
    text-align: center; /* Centralizar o título */
    margin-bottom: 10px; /* Espaçamento abaixo do título */
}

/* Estilo da descrição de cada card */
.grid-card p {
    font-size: 16px; /* Tamanho da fonte da descrição */
    color: #666; /* Cor do texto da descrição */
    line-height: 1.6; /* Espaçamento entre as linhas */
    text-align: center; /* Centralizar o texto */
    margin-bottom: 20px; /* Espaçamento inferior */
}

/* Ajustes responsivos para dispositivos menores */
@media (max-width: 768px) {
    .grid-container {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); /* Reduzir o tamanho das colunas em telas pequenas */
    }
    .grid-card {
        padding: 15px; /* Reduzir o espaçamento interno */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15823a7 *//* Estilo do container principal do grid */
.grid-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); /* 6 colunas responsivas */
    gap: 20px; /* Espaçamento entre os cards */
    padding: 20px; /* Espaçamento ao redor do grid */
}

/* Estilo de cada card */
.grid-card {
    background: rgba(255, 255, 255, 0.9); /* Fundo semitransparente */
    padding: 20px; /* Espaçamento interno */
    border-radius: 15px; /* Bordas arredondadas */
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1); /* Sombra suave */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Animação suave */
}

/* Efeito hover nos cards */
.grid-card:hover {
    transform: translateY(-10px); /* Levantar o card ao passar o mouse */
    box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.2); /* Sombra mais intensa */
}

/* Estilo do título de cada card */
.grid-card h3 {
    font-size: 20px; /* Tamanho da fonte do título */
    color: #333; /* Cor do texto do título */
    text-align: center; /* Centralizar o título */
    margin-bottom: 10px; /* Espaçamento abaixo do título */
}

/* Estilo da descrição de cada card */
.grid-card p {
    font-size: 16px; /* Tamanho da fonte da descrição */
    color: #666; /* Cor do texto da descrição */
    line-height: 1.6; /* Espaçamento entre as linhas */
    text-align: center; /* Centralizar o texto */
    margin-bottom: 20px; /* Espaçamento inferior */
}

/* Ajustes responsivos para dispositivos menores */
@media (max-width: 768px) {
    .grid-container {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); /* Reduzir o tamanho das colunas em telas pequenas */
    }
    .grid-card {
        padding: 15px; /* Reduzir o espaçamento interno */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ddde51 *//* Estilo do container principal do grid */
.grid-container1 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); /* 6 colunas responsivas */
    gap: 20px; /* Espaçamento entre os cards */
    padding: 20px; /* Espaçamento ao redor do grid */
}

/* Estilo de cada card */
.grid-card1 {
    background: rgba(255, 255, 255, 0.9); /* Fundo semitransparente */
    padding: 20px; /* Espaçamento interno */
    border-radius: 15px; /* Bordas arredondadas */
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1); /* Sombra suave */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Animação suave */
}

/* Efeito hover nos cards */
.grid-card1:hover {
    transform: translateY(-10px); /* Levantar o card ao passar o mouse */
    box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.2); /* Sombra mais intensa */
}

/* Estilo do título de cada card */
.grid-card1 h3 {
    font-size: 20px; /* Tamanho da fonte do título */
    color: #333; /* Cor do texto do título */
    text-align: center; /* Centralizar o título */
    margin-bottom: 10px; /* Espaçamento abaixo do título */
}

/* Estilo da descrição de cada card */
.grid-card1 p {
    font-size: 16px; /* Tamanho da fonte da descrição */
    color: #666; /* Cor do texto da descrição */
    line-height: 1.6; /* Espaçamento entre as linhas */
    text-align: center; /* Centralizar o texto */
    margin-bottom: 20px; /* Espaçamento inferior */
}
/* Estilo do título do card */
.card-title1 {
    text-align: center; /* Centralizar o título */
    font-size: 24px; /* Tamanho da fonte */
    font-weight: bold; /* Negrito */
    color: white; /* Cor branca para o texto */
    margin-bottom: 15px; /* Espaçamento abaixo do título */
}

/* Estilo do conteúdo do card */
.card-description1 P{
    font-size: 16px; /* Tamanho da fonte do conteúdo */
    text-align: center; /* Centralizar o conteúdo */
    color: white; /* Cor branca do texto */
    line-height: 1.5; /* Espaçamento entre linhas */
}

/* Estilo do ícone */
.card-icon1 {
    
    display: flex; /* Para alinhar o ícone */
    justify-content: center; /* Centralizar o ícone */
    margin-bottom: 15px; /* Espaçamento abaixo do ícone */
}

/* Ajustes responsivos para dispositivos menores */
@media (max-width: 768px) {
    .grid-container1 {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); /* Reduzir o tamanho das colunas em telas pequenas */
    }
    .grid-card {
        padding: 15px; /* Reduzir o espaçamento interno */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8026b9 *//* Estilo do container principal do grid */
.grid-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); /* 6 colunas responsivas */
    gap: 20px; /* Espaçamento entre os cards */
    padding: 20px; /* Espaçamento ao redor do grid */
}

/* Estilo de cada card */
.grid-card {
    background: rgba(255, 255, 255, 0.9); /* Fundo semitransparente */
    padding: 20px; /* Espaçamento interno */
    border-radius: 15px; /* Bordas arredondadas */
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1); /* Sombra suave */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Animação suave */
}

/* Efeito hover nos cards */
.grid-card:hover {
    transform: translateY(-10px); /* Levantar o card ao passar o mouse */
    box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.2); /* Sombra mais intensa */
}

/* Estilo do título de cada card */
.grid-card h3 {
    font-size: 20px; /* Tamanho da fonte do título */
    color: #333; /* Cor do texto do título */
    text-align: center; /* Centralizar o título */
    margin-bottom: 10px; /* Espaçamento abaixo do título */
}

/* Estilo da descrição de cada card */
.grid-card p {
    font-size: 16px; /* Tamanho da fonte da descrição */
    color: #666; /* Cor do texto da descrição */
    line-height: 1.6; /* Espaçamento entre as linhas */
    text-align: center; /* Centralizar o texto */
    margin-bottom: 20px; /* Espaçamento inferior */
}

/* Ajustes responsivos para dispositivos menores */
@media (max-width: 768px) {
    .grid-container {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); /* Reduzir o tamanho das colunas em telas pequenas */
    }
    .grid-card {
        padding: 15px; /* Reduzir o espaçamento interno */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1242242 *//* Estilo do container principal do grid */
.grid-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); /* 6 colunas responsivas */
    gap: 20px; /* Espaçamento entre os cards */
    padding: 20px; /* Espaçamento ao redor do grid */
}

/* Estilo de cada card */
.grid-card {
    background: rgba(255, 255, 255, 0.9); /* Fundo semitransparente */
    padding: 20px; /* Espaçamento interno */
    border-radius: 15px; /* Bordas arredondadas */
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1); /* Sombra suave */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Animação suave */
}

/* Efeito hover nos cards */
.grid-card:hover {
    transform: translateY(-10px); /* Levantar o card ao passar o mouse */
    box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.2); /* Sombra mais intensa */
}

/* Estilo do título de cada card */
.grid-card h3 {
    font-size: 20px; /* Tamanho da fonte do título */
    color: #333; /* Cor do texto do título */
    text-align: center; /* Centralizar o título */
    margin-bottom: 10px; /* Espaçamento abaixo do título */
}

/* Estilo da descrição de cada card */
.grid-card p {
    font-size: 16px; /* Tamanho da fonte da descrição */
    color: #666; /* Cor do texto da descrição */
    line-height: 1.6; /* Espaçamento entre as linhas */
    text-align: center; /* Centralizar o texto */
    margin-bottom: 20px; /* Espaçamento inferior */
}

/* Ajustes responsivos para dispositivos menores */
@media (max-width: 768px) {
    .grid-container {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); /* Reduzir o tamanho das colunas em telas pequenas */
    }
    .grid-card {
        padding: 15px; /* Reduzir o espaçamento interno */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f40c4f1 *//* Estilo do container principal do grid */
.grid-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); /* 6 colunas responsivas */
    gap: 20px; /* Espaçamento entre os cards */
    padding: 20px; /* Espaçamento ao redor do grid */
}

/* Estilo de cada card */
.grid-card {
    background: rgba(255, 255, 255, 0.9); /* Fundo semitransparente */
    padding: 20px; /* Espaçamento interno */
    border-radius: 15px; /* Bordas arredondadas */
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1); /* Sombra suave */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Animação suave */
}

/* Efeito hover nos cards */
.grid-card:hover {
    transform: translateY(-10px); /* Levantar o card ao passar o mouse */
    box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.2); /* Sombra mais intensa */
}

/* Estilo do título de cada card */
.grid-card h3 {
    font-size: 20px; /* Tamanho da fonte do título */
    color: #333; /* Cor do texto do título */
    text-align: center; /* Centralizar o título */
    margin-bottom: 10px; /* Espaçamento abaixo do título */
}

/* Estilo da descrição de cada card */
.grid-card p {
    font-size: 16px; /* Tamanho da fonte da descrição */
    color: #666; /* Cor do texto da descrição */
    line-height: 1.6; /* Espaçamento entre as linhas */
    text-align: center; /* Centralizar o texto */
    margin-bottom: 20px; /* Espaçamento inferior */
}

/* Ajustes responsivos para dispositivos menores */
@media (max-width: 768px) {
    .grid-container {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); /* Reduzir o tamanho das colunas em telas pequenas */
    }
    .grid-card {
        padding: 15px; /* Reduzir o espaçamento interno */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d76cbde *//* Estilo do container principal do grid */
.grid-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); /* 6 colunas responsivas */
    gap: 20px; /* Espaçamento entre os cards */
    padding: 20px; /* Espaçamento ao redor do grid */
}

/* Estilo de cada card */
.grid-card {
    background: rgba(255, 255, 255, 0.9); /* Fundo semitransparente */
    padding: 20px; /* Espaçamento interno */
    border-radius: 15px; /* Bordas arredondadas */
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1); /* Sombra suave */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Animação suave */
}

/* Efeito hover nos cards */
.grid-card:hover {
    transform: translateY(-10px); /* Levantar o card ao passar o mouse */
    box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.2); /* Sombra mais intensa */
}

/* Estilo do título de cada card */
.grid-card h3 {
    font-size: 20px; /* Tamanho da fonte do título */
    color: #333; /* Cor do texto do título */
    text-align: center; /* Centralizar o título */
    margin-bottom: 10px; /* Espaçamento abaixo do título */
}

/* Estilo da descrição de cada card */
.grid-card p {
    font-size: 16px; /* Tamanho da fonte da descrição */
    color: #666; /* Cor do texto da descrição */
    line-height: 1.6; /* Espaçamento entre as linhas */
    text-align: center; /* Centralizar o texto */
    margin-bottom: 20px; /* Espaçamento inferior */
}

/* Ajustes responsivos para dispositivos menores */
@media (max-width: 768px) {
    .grid-container {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); /* Reduzir o tamanho das colunas em telas pequenas */
    }
    .grid-card {
        padding: 15px; /* Reduzir o espaçamento interno */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1386180 *//* Estilo do container principal do grid */
.grid-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); /* 6 colunas responsivas */
    gap: 20px; /* Espaçamento entre os cards */
    padding: 20px; /* Espaçamento ao redor do grid */
}

/* Estilo de cada card */
.grid-card {
    background: rgba(255, 255, 255, 0.9); /* Fundo semitransparente */
    padding: 20px; /* Espaçamento interno */
    border-radius: 15px; /* Bordas arredondadas */
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1); /* Sombra suave */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Animação suave */
}

/* Efeito hover nos cards */
.grid-card:hover {
    transform: translateY(-10px); /* Levantar o card ao passar o mouse */
    box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.2); /* Sombra mais intensa */
}

/* Estilo do título de cada card */
.grid-card h3 {
    font-size: 20px; /* Tamanho da fonte do título */
    color: #333; /* Cor do texto do título */
    text-align: center; /* Centralizar o título */
    margin-bottom: 10px; /* Espaçamento abaixo do título */
}

/* Estilo da descrição de cada card */
.grid-card p {
    font-size: 16px; /* Tamanho da fonte da descrição */
    color: #666; /* Cor do texto da descrição */
    line-height: 1.6; /* Espaçamento entre as linhas */
    text-align: center; /* Centralizar o texto */
    margin-bottom: 20px; /* Espaçamento inferior */
}

/* Ajustes responsivos para dispositivos menores */
@media (max-width: 768px) {
    .grid-container {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); /* Reduzir o tamanho das colunas em telas pequenas */
    }
    .grid-card {
        padding: 15px; /* Reduzir o espaçamento interno */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-702f76f *//* Estilo do container principal do grid */
.grid-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); /* 6 colunas responsivas */
    gap: 20px; /* Espaçamento entre os cards */
    padding: 20px; /* Espaçamento ao redor do grid */
}

/* Estilo de cada card */
.grid-card {
    background: rgba(255, 255, 255, 0.9); /* Fundo semitransparente */
    padding: 20px; /* Espaçamento interno */
    border-radius: 15px; /* Bordas arredondadas */
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1); /* Sombra suave */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Animação suave */
}

/* Efeito hover nos cards */
.grid-card:hover {
    transform: translateY(-10px); /* Levantar o card ao passar o mouse */
    box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.2); /* Sombra mais intensa */
}

/* Estilo do título de cada card */
.grid-card h3 {
    font-size: 20px; /* Tamanho da fonte do título */
    color: #333; /* Cor do texto do título */
    text-align: center; /* Centralizar o título */
    margin-bottom: 10px; /* Espaçamento abaixo do título */
}

/* Estilo da descrição de cada card */
.grid-card p {
    font-size: 16px; /* Tamanho da fonte da descrição */
    color: #666; /* Cor do texto da descrição */
    line-height: 1.6; /* Espaçamento entre as linhas */
    text-align: center; /* Centralizar o texto */
    margin-bottom: 20px; /* Espaçamento inferior */
}

/* Ajustes responsivos para dispositivos menores */
@media (max-width: 768px) {
    .grid-container {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); /* Reduzir o tamanho das colunas em telas pequenas */
    }
    .grid-card {
        padding: 15px; /* Reduzir o espaçamento interno */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f752fa *//* Estilo do container principal do grid */
.grid-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); /* 6 colunas responsivas */
    gap: 20px; /* Espaçamento entre os cards */
    padding: 20px; /* Espaçamento ao redor do grid */
}

/* Estilo de cada card */
.grid-card {
    background: rgba(255, 255, 255, 0.9); /* Fundo semitransparente */
    padding: 20px; /* Espaçamento interno */
    border-radius: 15px; /* Bordas arredondadas */
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1); /* Sombra suave */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Animação suave */
}

/* Efeito hover nos cards */
.grid-card:hover {
    transform: translateY(-10px); /* Levantar o card ao passar o mouse */
    box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.2); /* Sombra mais intensa */
}

/* Estilo do título de cada card */
.grid-card h3 {
    font-size: 20px; /* Tamanho da fonte do título */
    color: #333; /* Cor do texto do título */
    text-align: center; /* Centralizar o título */
    margin-bottom: 10px; /* Espaçamento abaixo do título */
}

/* Estilo da descrição de cada card */
.grid-card p {
    font-size: 16px; /* Tamanho da fonte da descrição */
    color: #666; /* Cor do texto da descrição */
    line-height: 1.6; /* Espaçamento entre as linhas */
    text-align: center; /* Centralizar o texto */
    margin-bottom: 20px; /* Espaçamento inferior */
}
/* Estilo do título do card */
.card-title {
    text-align: center; /* Centralizar o título */
    font-size: 24px; /* Tamanho da fonte */
    font-weight: bold; /* Negrito */
    color: white; /* Cor branca para o texto */
    margin-bottom: 15px; /* Espaçamento abaixo do título */
}

/* Estilo do conteúdo do card */
.card-description {
    font-size: 16px; /* Tamanho da fonte do conteúdo */
    text-align: center; /* Centralizar o conteúdo */
    color: white; /* Cor branca do texto */
    line-height: 1.5; /* Espaçamento entre linhas */
}

/* Estilo do ícone */
.card-icon {
    
    display: flex; /* Para alinhar o ícone */
    justify-content: center; /* Centralizar o ícone */
    margin-bottom: 15px; /* Espaçamento abaixo do ícone */
}

/* Ajustes responsivos para dispositivos menores */
@media (max-width: 768px) {
    .grid-container {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); /* Reduzir o tamanho das colunas em telas pequenas */
    }
    .grid-card {
        padding: 15px; /* Reduzir o espaçamento interno */
    }
}/* End custom CSS */