.elementor-9 .elementor-element.elementor-element-f02df0f{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-f02df0f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f02df0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://m5.evoluahospedagem.com.br/wp-content/uploads/2025/07/bg-top.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-d357ddb{--display:flex;}.elementor-9 .elementor-element.elementor-element-d357ddb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-4435bbe .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:44px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-f441448 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-9 .elementor-element.elementor-element-532210b{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;color:#4C4B4C;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--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-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-f5e6282 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-9 .elementor-element.elementor-element-f5e6282 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-9 .elementor-element.elementor-element-f5e6282 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-9 .elementor-element.elementor-element-f5e6282 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-9 .elementor-element.elementor-element-f5e6282 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-f5e6282 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-9 .elementor-element.elementor-element-f5e6282 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-9 .elementor-element.elementor-element-f5e6282 .elementor-field-type-html{padding-bottom:0px;}.elementor-9 .elementor-element.elementor-element-f5e6282 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:3px 3px 3px 3px;border-radius:5px 5px 5px 5px;}.elementor-9 .elementor-element.elementor-element-f5e6282 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:3px 3px 3px 3px;border-radius:5px 5px 5px 5px;}.elementor-9 .elementor-element.elementor-element-f5e6282 .elementor-button{font-family:"Open Sans", Sans-serif;font-weight:700;text-transform:uppercase;border-radius:5px 5px 5px 5px;}.elementor-9 .elementor-element.elementor-element-f5e6282 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-7c1bfaf );color:#ffffff;}.elementor-9 .elementor-element.elementor-element-f5e6282 .elementor-button[type="submit"]{background-color:var( --e-global-color-7c1bfaf );color:#ffffff;}.elementor-9 .elementor-element.elementor-element-f5e6282 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-9 .elementor-element.elementor-element-f5e6282 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-f5e6282 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-f5e6282 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-f5e6282 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-9 .elementor-element.elementor-element-f5e6282 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-f5e6282{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-09d1a8c{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-09d1a8c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-09d1a8c img{transition-duration:1s;}.elementor-9 .elementor-element.elementor-element-f960327{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-9d30019{--display:flex;}.elementor-9 .elementor-element.elementor-element-9d30019.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-8a6ffef .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;color:#43C76F;}.elementor-9 .elementor-element.elementor-element-f4d6a16{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-34c9a6d );}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-72fa1ac .elementor-icon-list-icon i{color:var( --e-global-color-f441448 );transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-72fa1ac .elementor-icon-list-icon svg{fill:var( --e-global-color-f441448 );transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-72fa1ac{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-9 .elementor-element.elementor-element-72fa1ac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-72fa1ac .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-72fa1ac .elementor-icon-list-text{color:#4C4B4C;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-b57c967{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-b57c967.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-0a31390{--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:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-0a31390:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-0a31390 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-28abe19 );}.elementor-9 .elementor-element.elementor-element-2620a8c{width:100%;max-width:100%;text-align:center;}.elementor-9 .elementor-element.elementor-element-2620a8c > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-9 .elementor-element.elementor-element-2620a8c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;color:#43C76F;}.elementor-9 .elementor-element.elementor-element-907cf08{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-9af671e{--display:flex;}.elementor-9 .elementor-element.elementor-element-9af671e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-8256571 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;}.elementor-9 .elementor-element.elementor-element-598fc88{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-34c9a6d );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-4d953f9{width:var( --container-widget-width, 56.965% );max-width:56.965%;--container-widget-width:56.965%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-4d953f9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-4d953f9 .elementor-button{font-family:"Open Sans", Sans-serif;font-weight:700;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .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 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .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 > .elementor-widget-container > .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-9 .elementor-element.elementor-element-19b35d3{--display:flex;}.elementor-9 .elementor-element.elementor-element-4b1da55 img{width:100%;}.elementor-9 .elementor-element.elementor-element-0d893cf{--display:flex;}.elementor-9 .elementor-element.elementor-element-537bfe6 img{width:55%;}.elementor-9 .elementor-element.elementor-element-8bf3cb5{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:17%;--n-tabs-title-flex-basis:initial;--n-tabs-title-flex-shrink:initial;width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;--n-tabs-title-border-radius:15px 15px 15px 15px;--n-tabs-title-font-size:30px;}.elementor-9 .elementor-element.elementor-element-8bf3cb5 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-f441448 );}.elementor-9 .elementor-element.elementor-element-8bf3cb5.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-7c1bfaf );}.elementor-9 .elementor-element.elementor-element-8bf3cb5.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-9 .elementor-element.elementor-element-8bf3cb5.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-7c1bfaf );}.elementor-9 .elementor-element.elementor-element-8bf3cb5.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Open Sans", Sans-serif;font-weight:500;}.elementor-9 .elementor-element.elementor-element-ebb1a2a{--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;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-ebb1a2a:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ebb1a2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F4757;}.elementor-9 .elementor-element.elementor-element-a1c453a{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-a1c453a > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-9 .elementor-element.elementor-element-a1c453a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;}.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-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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-0e926d6{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-9 .elementor-element.elementor-element-0e926d6 > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-0e926d6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-0e926d6 .elementor-icon-box-title{color:var( --e-global-color-f441448 );}.elementor-9 .elementor-element.elementor-element-0e926d6:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-0e926d6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-f441448 );}.elementor-9 .elementor-element.elementor-element-0e926d6 .elementor-icon-box-description{color:var( --e-global-color-34c9a6d );}.elementor-9 .elementor-element.elementor-element-458de61{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-9 .elementor-element.elementor-element-458de61 > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-458de61.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-458de61 .elementor-icon-box-title{color:var( --e-global-color-f441448 );}.elementor-9 .elementor-element.elementor-element-458de61:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-458de61:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-f441448 );}.elementor-9 .elementor-element.elementor-element-458de61 .elementor-icon-box-description{color:var( --e-global-color-34c9a6d );}.elementor-9 .elementor-element.elementor-element-c77fd0d{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-9 .elementor-element.elementor-element-c77fd0d > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-c77fd0d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-c77fd0d .elementor-icon-box-title{color:var( --e-global-color-f441448 );}.elementor-9 .elementor-element.elementor-element-c77fd0d:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-c77fd0d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-f441448 );}.elementor-9 .elementor-element.elementor-element-c77fd0d .elementor-icon-box-description{color:var( --e-global-color-34c9a6d );}.elementor-9 .elementor-element.elementor-element-2a6371d{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-9 .elementor-element.elementor-element-2a6371d > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-2a6371d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-2a6371d .elementor-icon-box-title{color:var( --e-global-color-f441448 );}.elementor-9 .elementor-element.elementor-element-2a6371d:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-2a6371d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-f441448 );}.elementor-9 .elementor-element.elementor-element-2a6371d .elementor-icon-box-description{color:var( --e-global-color-34c9a6d );}.elementor-9 .elementor-element.elementor-element-f390248{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-9 .elementor-element.elementor-element-f390248 > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-f390248.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-f390248 .elementor-icon-box-title{color:var( --e-global-color-f441448 );}.elementor-9 .elementor-element.elementor-element-f390248:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-f390248:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-f441448 );}.elementor-9 .elementor-element.elementor-element-f390248 .elementor-icon-box-description{color:var( --e-global-color-34c9a6d );}.elementor-9 .elementor-element.elementor-element-753cd10{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-9 .elementor-element.elementor-element-753cd10 > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-753cd10.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-753cd10 .elementor-icon-box-title{color:var( --e-global-color-f441448 );}.elementor-9 .elementor-element.elementor-element-753cd10:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-753cd10:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-f441448 );}.elementor-9 .elementor-element.elementor-element-753cd10 .elementor-icon-box-description{color:var( --e-global-color-34c9a6d );}.elementor-9 .elementor-element.elementor-element-75ea4b7{--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;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-39eb79b{width:100%;max-width:100%;text-align:center;}.elementor-9 .elementor-element.elementor-element-39eb79b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-39eb79b .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;}.elementor-9 .elementor-element.elementor-element-a919655{width:100%;max-width:100%;text-align:center;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-a919655 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-d6ed622{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-d6ed622 > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-d6ed622.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-d6ed622.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9 .elementor-element.elementor-element-d6ed622.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9 .elementor-element.elementor-element-d6ed622.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9 .elementor-element.elementor-element-d6ed622 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-9 .elementor-element.elementor-element-d6ed622 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9 .elementor-element.elementor-element-d6ed622 .elementor-image-box-title{color:var( --e-global-color-f441448 );}.elementor-9 .elementor-element.elementor-element-d6ed622:has(:hover) .elementor-image-box-title,
					 .elementor-9 .elementor-element.elementor-element-d6ed622:has(:focus) .elementor-image-box-title{color:var( --e-global-color-f441448 );}.elementor-9 .elementor-element.elementor-element-d6ed622 .elementor-image-box-description{color:var( --e-global-color-34c9a6d );}.elementor-9 .elementor-element.elementor-element-9723386{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-9723386 > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-9723386.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-9723386.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9 .elementor-element.elementor-element-9723386.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9 .elementor-element.elementor-element-9723386.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9 .elementor-element.elementor-element-9723386 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-9 .elementor-element.elementor-element-9723386 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9 .elementor-element.elementor-element-9723386 .elementor-image-box-title{color:var( --e-global-color-f441448 );}.elementor-9 .elementor-element.elementor-element-9723386:has(:hover) .elementor-image-box-title,
					 .elementor-9 .elementor-element.elementor-element-9723386:has(:focus) .elementor-image-box-title{color:var( --e-global-color-f441448 );}.elementor-9 .elementor-element.elementor-element-9723386 .elementor-image-box-description{color:var( --e-global-color-34c9a6d );}.elementor-9 .elementor-element.elementor-element-6ab4e2c{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-6ab4e2c > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-6ab4e2c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-6ab4e2c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9 .elementor-element.elementor-element-6ab4e2c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9 .elementor-element.elementor-element-6ab4e2c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9 .elementor-element.elementor-element-6ab4e2c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-9 .elementor-element.elementor-element-6ab4e2c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9 .elementor-element.elementor-element-6ab4e2c .elementor-image-box-title{color:var( --e-global-color-f441448 );}.elementor-9 .elementor-element.elementor-element-6ab4e2c:has(:hover) .elementor-image-box-title,
					 .elementor-9 .elementor-element.elementor-element-6ab4e2c:has(:focus) .elementor-image-box-title{color:var( --e-global-color-f441448 );}.elementor-9 .elementor-element.elementor-element-6ab4e2c .elementor-image-box-description{color:var( --e-global-color-34c9a6d );}.elementor-9 .elementor-element.elementor-element-a8cf6d8{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-a8cf6d8 > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-a8cf6d8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-a8cf6d8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9 .elementor-element.elementor-element-a8cf6d8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9 .elementor-element.elementor-element-a8cf6d8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9 .elementor-element.elementor-element-a8cf6d8 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-9 .elementor-element.elementor-element-a8cf6d8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9 .elementor-element.elementor-element-a8cf6d8 .elementor-image-box-title{color:var( --e-global-color-f441448 );}.elementor-9 .elementor-element.elementor-element-a8cf6d8:has(:hover) .elementor-image-box-title,
					 .elementor-9 .elementor-element.elementor-element-a8cf6d8:has(:focus) .elementor-image-box-title{color:var( --e-global-color-f441448 );}.elementor-9 .elementor-element.elementor-element-a8cf6d8 .elementor-image-box-description{color:var( --e-global-color-34c9a6d );}.elementor-9 .elementor-element.elementor-element-f223f22{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-f223f22 > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-f223f22.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-f223f22.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9 .elementor-element.elementor-element-f223f22.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9 .elementor-element.elementor-element-f223f22.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9 .elementor-element.elementor-element-f223f22 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-9 .elementor-element.elementor-element-f223f22 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9 .elementor-element.elementor-element-f223f22 .elementor-image-box-title{color:var( --e-global-color-f441448 );}.elementor-9 .elementor-element.elementor-element-f223f22:has(:hover) .elementor-image-box-title,
					 .elementor-9 .elementor-element.elementor-element-f223f22:has(:focus) .elementor-image-box-title{color:var( --e-global-color-f441448 );}.elementor-9 .elementor-element.elementor-element-f223f22 .elementor-image-box-description{color:var( --e-global-color-34c9a6d );}.elementor-9 .elementor-element.elementor-element-2fe87c6{--display:flex;--min-height:0vh;--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-2fe87c6:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-2fe87c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-cdf0571{--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:flex-start;--align-items:center;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-9 .elementor-element.elementor-element-cdf0571:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-cdf0571 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-9 .elementor-element.elementor-element-0cf4e16{--display:flex;}.elementor-9 .elementor-element.elementor-element-0cf4e16.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-03f4d46{text-align:left;}.elementor-9 .elementor-element.elementor-element-03f4d46 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;}.elementor-9 .elementor-element.elementor-element-e811871{text-align:left;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-34c9a6d );}.elementor-9 .elementor-element.elementor-element-b68073d{width:var( --container-widget-width, 45.768% );max-width:45.768%;--container-widget-width:45.768%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-b68073d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-b68073d .elementor-button{font-family:"Open Sans", Sans-serif;font-weight:700;}.elementor-9 .elementor-element.elementor-element-83eb78b{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:left;}.elementor-9 .elementor-element.elementor-element-83eb78b > .elementor-widget-container{margin:-120px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-83eb78b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-83eb78b img{width:71%;}.elementor-9 .elementor-element.elementor-element-317a6f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-317a6f6:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-317a6f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F4757;}.elementor-9 .elementor-element.elementor-element-b819500{--display:flex;}.elementor-9 .elementor-element.elementor-element-b819500.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-84ea841{text-align:left;}.elementor-9 .elementor-element.elementor-element-84ea841 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;}.elementor-9 .elementor-element.elementor-element-118ffe5{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-28abe19 );}.elementor-9 .elementor-element.elementor-element-ff0b1fa .elementor-icon-list-icon i{color:var( --e-global-color-f441448 );transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-ff0b1fa .elementor-icon-list-icon svg{fill:var( --e-global-color-f441448 );transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-ff0b1fa{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9 .elementor-element.elementor-element-ff0b1fa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-ff0b1fa .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-ff0b1fa .elementor-icon-list-text{color:var( --e-global-color-28abe19 );transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-0d5651e{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-0d5651e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-0d5651e img{width:70%;}.elementor-9 .elementor-element.elementor-element-c3a2e89{--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:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-dbe1595{width:100%;max-width:100%;text-align:center;}.elementor-9 .elementor-element.elementor-element-dbe1595 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-9 .elementor-element.elementor-element-dbe1595 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;color:#43C76F;}.elementor-9 .elementor-element.elementor-element-d93f139{--display:flex;--min-height:500px;--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;--overlay-opacity:0.8;}.elementor-9 .elementor-element.elementor-element-d93f139:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-d93f139 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-d93f139::before, .elementor-9 .elementor-element.elementor-element-d93f139 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-d93f139 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-d93f139 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-d93f139 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-d93f139 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-f1ba9a0{width:var( --container-widget-width, 26.979% );max-width:26.979%;--container-widget-width:26.979%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-f1ba9a0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-a8cb173{width:100%;max-width:100%;text-align:center;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-f73e423{width:var( --container-widget-width, 16.999% );max-width:16.999%;--container-widget-width:16.999%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-f73e423.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-f73e423 .elementor-button{font-family:"Open Sans", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-9 .elementor-element.elementor-element-e7575c0{--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;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c5c90ed{--display:flex;}.elementor-9 .elementor-element.elementor-element-c5c90ed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-c8a32b3{text-align:left;}.elementor-9 .elementor-element.elementor-element-c8a32b3 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;}.elementor-9 .elementor-element.elementor-element-3b48992{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-34c9a6d );}.elementor-9 .elementor-element.elementor-element-7363a9b{width:var( --container-widget-width, 22.594% );max-width:22.594%;--container-widget-width:22.594%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-7363a9b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-7363a9b .elementor-button{font-family:"Open Sans", Sans-serif;font-weight:700;}.elementor-9 .elementor-element.elementor-element-0de4943{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-0de4943.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-0de4943 img{width:56%;border-radius:30px 0px 30px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-2fe87c6{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-9 .elementor-element.elementor-element-cdf0571{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-f02df0f{--min-height:600px;}.elementor-9 .elementor-element.elementor-element-4435bbe{text-align:center;}.elementor-9 .elementor-element.elementor-element-4435bbe .elementor-heading-title{font-size:30px;}.elementor-9 .elementor-element.elementor-element-532210b{text-align:center;font-size:15px;}.elementor-9 .elementor-element.elementor-element-09d1a8c{width:var( --container-widget-width, 368px );max-width:368px;--container-widget-width:368px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-f960327{--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-9 .elementor-element.elementor-element-8a6ffef .elementor-heading-title{font-size:30px;}.elementor-9 .elementor-element.elementor-element-f4d6a16{font-size:15px;}.elementor-9 .elementor-element.elementor-element-72fa1ac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-72fa1ac .elementor-icon-list-item > a{font-size:15px;}.elementor-9 .elementor-element.elementor-element-b57c967{width:var( --container-widget-width, 510px );max-width:510px;--container-widget-width:510px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-2620a8c .elementor-heading-title{font-size:30px;}.elementor-9 .elementor-element.elementor-element-8256571 .elementor-heading-title{font-size:30px;}.elementor-9 .elementor-element.elementor-element-4d953f9{width:var( --container-widget-width, 316.125px );max-width:316.125px;--container-widget-width:316.125px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-8bf3cb5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-tabs-heading-width:20px;}.elementor-9 .elementor-element.elementor-element-ebb1a2a{--content-width:90vw;}.elementor-9 .elementor-element.elementor-element-a1c453a{text-align:center;}.elementor-9 .elementor-element.elementor-element-a1c453a .elementor-heading-title{font-size:30px;}.elementor-9 .elementor-element.elementor-element-0e926d6{width:var( --container-widget-width, 496.672px );max-width:496.672px;--container-widget-width:496.672px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-458de61{width:var( --container-widget-width, 496.672px );max-width:496.672px;--container-widget-width:496.672px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-c77fd0d{width:var( --container-widget-width, 496.672px );max-width:496.672px;--container-widget-width:496.672px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-2a6371d{width:var( --container-widget-width, 496.672px );max-width:496.672px;--container-widget-width:496.672px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-f390248{width:var( --container-widget-width, 496.672px );max-width:496.672px;--container-widget-width:496.672px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-753cd10{width:var( --container-widget-width, 496.672px );max-width:496.672px;--container-widget-width:496.672px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-75ea4b7{--content-width:90vw;}.elementor-9 .elementor-element.elementor-element-39eb79b .elementor-heading-title{font-size:30px;}.elementor-9 .elementor-element.elementor-element-a919655{font-size:15px;}.elementor-9 .elementor-element.elementor-element-d6ed622{width:var( --container-widget-width, 496.672px );max-width:496.672px;--container-widget-width:496.672px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-d6ed622 .elementor-image-box-img{margin-bottom:15px;}.elementor-9 .elementor-element.elementor-element-9723386{width:var( --container-widget-width, 496.672px );max-width:496.672px;--container-widget-width:496.672px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-9723386 .elementor-image-box-img{margin-bottom:15px;}.elementor-9 .elementor-element.elementor-element-6ab4e2c{width:var( --container-widget-width, 496.672px );max-width:496.672px;--container-widget-width:496.672px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-6ab4e2c .elementor-image-box-img{margin-bottom:15px;}.elementor-9 .elementor-element.elementor-element-a8cf6d8{width:var( --container-widget-width, 496.672px );max-width:496.672px;--container-widget-width:496.672px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-a8cf6d8 .elementor-image-box-img{margin-bottom:15px;}.elementor-9 .elementor-element.elementor-element-f223f22{width:var( --container-widget-width, 496.672px );max-width:496.672px;--container-widget-width:496.672px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-f223f22 .elementor-image-box-img{margin-bottom:15px;}.elementor-9 .elementor-element.elementor-element-2fe87c6{--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:016px;}.elementor-9 .elementor-element.elementor-element-cdf0571{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-03f4d46 .elementor-heading-title{font-size:30px;}.elementor-9 .elementor-element.elementor-element-e811871{font-size:15px;}.elementor-9 .elementor-element.elementor-element-b68073d{width:var( --container-widget-width, 316.125px );max-width:316.125px;--container-widget-width:316.125px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-83eb78b{width:var( --container-widget-width, 287.812px );max-width:287.812px;--container-widget-width:287.812px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-83eb78b > .elementor-widget-container{margin:0px 0px -70px 0px;}.elementor-9 .elementor-element.elementor-element-83eb78b img{width:100%;}.elementor-9 .elementor-element.elementor-element-84ea841 .elementor-heading-title{font-size:30px;}.elementor-9 .elementor-element.elementor-element-118ffe5{font-size:15px;}.elementor-9 .elementor-element.elementor-element-ff0b1fa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-ff0b1fa .elementor-icon-list-item > a{font-size:15px;}.elementor-9 .elementor-element.elementor-element-dbe1595 .elementor-heading-title{font-size:30px;}.elementor-9 .elementor-element.elementor-element-f1ba9a0{--container-widget-width:71%;--container-widget-flex-grow:0;width:var( --container-widget-width, 71% );max-width:71%;}.elementor-9 .elementor-element.elementor-element-f1ba9a0 img{width:100%;}.elementor-9 .elementor-element.elementor-element-a8cb173{font-size:12px;}.elementor-9 .elementor-element.elementor-element-f73e423{width:var( --container-widget-width, 316.125px );max-width:316.125px;--container-widget-width:316.125px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-c8a32b3 .elementor-heading-title{font-size:30px;}.elementor-9 .elementor-element.elementor-element-7363a9b{width:var( --container-widget-width, 316.125px );max-width:316.125px;--container-widget-width:316.125px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-0de4943{width:var( --container-widget-width, 501px );max-width:501px;--container-widget-width:501px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-0de4943 img{width:85%;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-d357ddb{--width:48%;}.elementor-9 .elementor-element.elementor-element-9d30019{--width:48%;}.elementor-9 .elementor-element.elementor-element-9af671e{--width:48%;}.elementor-9 .elementor-element.elementor-element-2fe87c6{--content-width:1149px;}.elementor-9 .elementor-element.elementor-element-0cf4e16{--width:48%;}.elementor-9 .elementor-element.elementor-element-b819500{--width:48%;}.elementor-9 .elementor-element.elementor-element-c5c90ed{--width:48%;}}/* Start custom CSS for heading, class: .elementor-element-4435bbe */.elementor-9 .elementor-element.elementor-element-4435bbe .elementor-heading-title {
    animation: 3.4s linear infinite brilho;
    background-image: linear-gradient(45deg, #2e9b56, #6abf7a, #2e9b56, #6abf7a); /* verdes mais escuros */
    background-size: 400% 100%;
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
    transition: all 0.8s;
}

@keyframes brilho {
    0% {
        background-position: 0 0;
    }  
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f02df0f */.elementor-9 .elementor-element.elementor-element-f02df0f {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-f02df0f::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px; /* espessura do brilho */
    background: #43C76F;
    box-shadow: 0 0 10px #43C76F, 0 0 20px #43C76F, 0 0 30px #43C76F, 0 0 40px #43C76F;
    animation: neonPulse 1.5s infinite alternate;
    pointer-events: none;
    border-radius: 50%;
}

@keyframes neonPulse {
    0% {
        opacity: 0.6;
        box-shadow: 0 0 5px #43C76F, 0 0 10px #43C76F, 0 0 15px #43C76F;
    }
    100% {
        opacity: 1;
        box-shadow: 0 0 15px #43C76F, 0 0 30px #43C76F, 0 0 45px #43C76F;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a6ffef */.elementor-9 .elementor-element.elementor-element-8a6ffef .elementor-heading-title {
    animation: 3.4s linear infinite brilho;
    background-image: linear-gradient(45deg, #2e9b56, #6abf7a, #2e9b56, #6abf7a); /* verdes mais escuros */
    background-size: 400% 100%;
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
    transition: all 0.8s;
}

@keyframes brilho {
    0% {
        background-position: 0 0;
    }  
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-72fa1ac */.elementor-9 .elementor-element.elementor-element-72fa1ac .elementor-icon-list-icon {
  display: flex;
  align-items: flex-end; /* Alinha o ícone mais embaixo */
  padding-top: 6px; /* Ajuste fino opcional */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2620a8c */.elementor-9 .elementor-element.elementor-element-2620a8c .elementor-heading-title {
    animation: 3.4s linear infinite brilho;
    background-image: linear-gradient(45deg, #2e9b56, #6abf7a, #2e9b56, #6abf7a); /* verdes mais escuros */
    background-size: 400% 100%;
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
    transition: all 0.8s;
}

@keyframes brilho {
    0% {
        background-position: 0 0;
    }  
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8256571 */.elementor-9 .elementor-element.elementor-element-8256571 .elementor-heading-title {
    animation: 3.4s linear infinite brilho;
    background-image: linear-gradient(45deg, #2e9b56, #6abf7a, #2e9b56, #6abf7a); /* verdes mais escuros */
    background-size: 400% 100%;
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
    transition: all 0.8s;
}

@keyframes brilho {
    0% {
        background-position: 0 0;
    }  
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4d953f9 */.elementor-9 .elementor-element.elementor-element-4d953f9 .elementor-button {
    background-image: linear-gradient(
        135deg, 
        #2E4454 0%,       /* cor inicial */
        #3B5A6C 50%,     /* cor intermediária */
        #2E4454 100%     /* cor final */
    );
}

.elementor-9 .elementor-element.elementor-element-4d953f9 .elementor-button:hover {
    filter: brightness(110%);
}

.elementor-9 .elementor-element.elementor-element-4d953f9 .elementor-button:before {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.32), transparent);
    border-radius: inherit;
    content: "";
    inset: 0;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 1px;
    position: absolute;
}

.elementor-9 .elementor-element.elementor-element-4d953f9 .elementor-button:after {
    box-shadow: 
        0 0 #000000,
        0 15px 20px rgba(0, 0, 25, 0.13),
        0 -3px rgba(46, 68, 84, 0.2) inset; /* ajustado para o tom de azul */
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1c453a */.elementor-9 .elementor-element.elementor-element-a1c453a .elementor-heading-title {
    animation: 3.4s linear infinite brilho;
    background-image: linear-gradient(45deg, #2e9b56, #6abf7a, #2e9b56, #6abf7a); /* verdes mais escuros */
    background-size: 400% 100%;
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
    transition: all 0.8s;
}

@keyframes brilho {
    0% {
        background-position: 0 0;
    }  
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0e926d6 */.elementor-9 .elementor-element.elementor-element-0e926d6 {
  border-radius: 10px; /* Ajuste o valor para a curvatura desejada */
  padding: 10px;
  background: #F1F1F1; /* Corrigido o código da cor para branco */
  color: #fff; /* Cor do texto */

  /* Borda com gradiente */
  border: 2px solid;
  border-image-slice: 1;
  border-width: 2px;
  border-image-source: linear-gradient(45deg, #2e9b56, #6abf7a, #2e9b56, #6abf7a);
  transition: border-image-source 0.3s ease; /* Transição suave */
}

.elementor-9 .elementor-element.elementor-element-0e926d6:hover {
  border-image-source: linear-gradient(45deg, #6abf7a, #2e9b56, #6abf7a, #2e9b56); /* Inverte as cores no hover */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-458de61 */.elementor-9 .elementor-element.elementor-element-458de61 {
  border-radius: 10px; /* Ajuste o valor para a curvatura desejada */
  padding: 10px;
  background: #F1F1F1; /* Corrigido o código da cor para branco */
  color: #fff; /* Cor do texto */

  /* Borda com gradiente */
  border: 2px solid;
  border-image-slice: 1;
  border-width: 2px;
  border-image-source: linear-gradient(45deg, #2e9b56, #6abf7a, #2e9b56, #6abf7a);
  transition: border-image-source 0.3s ease; /* Transição suave */
}

.elementor-9 .elementor-element.elementor-element-458de61:hover {
  border-image-source: linear-gradient(45deg, #6abf7a, #2e9b56, #6abf7a, #2e9b56); /* Inverte as cores no hover */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c77fd0d */.elementor-9 .elementor-element.elementor-element-c77fd0d {
  border-radius: 10px; /* Ajuste o valor para a curvatura desejada */
  padding: 10px;
  background: #F1F1F1; /* Corrigido o código da cor para branco */
  color: #fff; /* Cor do texto */

  /* Borda com gradiente */
  border: 2px solid;
  border-image-slice: 1;
  border-width: 2px;
  border-image-source: linear-gradient(45deg, #2e9b56, #6abf7a, #2e9b56, #6abf7a);
  transition: border-image-source 0.3s ease; /* Transição suave */
}

.elementor-9 .elementor-element.elementor-element-c77fd0d:hover {
  border-image-source: linear-gradient(45deg, #6abf7a, #2e9b56, #6abf7a, #2e9b56); /* Inverte as cores no hover */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a6371d */.elementor-9 .elementor-element.elementor-element-2a6371d {
  border-radius: 10px; /* Ajuste o valor para a curvatura desejada */
  padding: 10px;
  background: #F1F1F1; /* Corrigido o código da cor para branco */
  color: #fff; /* Cor do texto */

  /* Borda com gradiente */
  border: 2px solid;
  border-image-slice: 1;
  border-width: 2px;
  border-image-source: linear-gradient(45deg, #2e9b56, #6abf7a, #2e9b56, #6abf7a);
  transition: border-image-source 0.3s ease; /* Transição suave */
}

.elementor-9 .elementor-element.elementor-element-2a6371d:hover {
  border-image-source: linear-gradient(45deg, #6abf7a, #2e9b56, #6abf7a, #2e9b56); /* Inverte as cores no hover */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f390248 */.elementor-9 .elementor-element.elementor-element-f390248 {
  border-radius: 10px; /* Ajuste o valor para a curvatura desejada */
  padding: 10px;
  background: #F1F1F1; /* Corrigido o código da cor para branco */
  color: #fff; /* Cor do texto */

  /* Borda com gradiente */
  border: 2px solid;
  border-image-slice: 1;
  border-width: 2px;
  border-image-source: linear-gradient(45deg, #2e9b56, #6abf7a, #2e9b56, #6abf7a);
  transition: border-image-source 0.3s ease; /* Transição suave */
}

.elementor-9 .elementor-element.elementor-element-f390248:hover {
  border-image-source: linear-gradient(45deg, #6abf7a, #2e9b56, #6abf7a, #2e9b56); /* Inverte as cores no hover */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-753cd10 */.elementor-9 .elementor-element.elementor-element-753cd10 {
  border-radius: 10px; /* Ajuste o valor para a curvatura desejada */
  padding: 10px;
  background: #F1F1F1; /* Corrigido o código da cor para branco */
  color: #fff; /* Cor do texto */

  /* Borda com gradiente */
  border: 2px solid;
  border-image-slice: 1;
  border-width: 2px;
  border-image-source: linear-gradient(45deg, #2e9b56, #6abf7a, #2e9b56, #6abf7a);
  transition: border-image-source 0.3s ease; /* Transição suave */
}

.elementor-9 .elementor-element.elementor-element-753cd10:hover {
  border-image-source: linear-gradient(45deg, #6abf7a, #2e9b56, #6abf7a, #2e9b56); /* Inverte as cores no hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39eb79b */.elementor-9 .elementor-element.elementor-element-39eb79b .elementor-heading-title {
    animation: 3.4s linear infinite brilho;
    background-image: linear-gradient(45deg, #2e9b56, #6abf7a, #2e9b56, #6abf7a); /* verdes mais escuros */
    background-size: 400% 100%;
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
    transition: all 0.8s;
}

@keyframes brilho {
    0% {
        background-position: 0 0;
    }  
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d6ed622 */.elementor-9 .elementor-element.elementor-element-d6ed622 {
  border-radius: 10px; /* Ajuste o valor para a curvatura desejada */
  padding: 10px;
  background: #F1F1F1; /* Corrigido o código da cor para branco */
  color: #fff; /* Cor do texto */

  /* Borda com gradiente */
  border: 2px solid;
  border-image-slice: 1;
  border-width: 2px;
  border-image-source: linear-gradient(45deg, #2e9b56, #6abf7a, #2e9b56, #6abf7a);
  transition: border-image-source 0.3s ease; /* Transição suave */
}

.elementor-9 .elementor-element.elementor-element-d6ed622:hover {
  border-image-source: linear-gradient(45deg, #6abf7a, #2e9b56, #6abf7a, #2e9b56); /* Inverte as cores no hover */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9723386 */.elementor-9 .elementor-element.elementor-element-9723386 {
  border-radius: 10px; /* Ajuste o valor para a curvatura desejada */
  padding: 10px;
  background: #F1F1F1; /* Corrigido o código da cor para branco */
  color: #fff; /* Cor do texto */

  /* Borda com gradiente */
  border: 2px solid;
  border-image-slice: 1;
  border-width: 2px;
  border-image-source: linear-gradient(45deg, #2e9b56, #6abf7a, #2e9b56, #6abf7a);
  transition: border-image-source 0.3s ease; /* Transição suave */
}

.elementor-9 .elementor-element.elementor-element-9723386:hover {
  border-image-source: linear-gradient(45deg, #6abf7a, #2e9b56, #6abf7a, #2e9b56); /* Inverte as cores no hover */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6ab4e2c */.elementor-9 .elementor-element.elementor-element-6ab4e2c {
  border-radius: 10px; /* Ajuste o valor para a curvatura desejada */
  padding: 10px;
  background: #F1F1F1; /* Corrigido o código da cor para branco */
  color: #fff; /* Cor do texto */

  /* Borda com gradiente */
  border: 2px solid;
  border-image-slice: 1;
  border-width: 2px;
  border-image-source: linear-gradient(45deg, #2e9b56, #6abf7a, #2e9b56, #6abf7a);
  transition: border-image-source 0.3s ease; /* Transição suave */
}

.elementor-9 .elementor-element.elementor-element-6ab4e2c:hover {
  border-image-source: linear-gradient(45deg, #6abf7a, #2e9b56, #6abf7a, #2e9b56); /* Inverte as cores no hover */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a8cf6d8 */.elementor-9 .elementor-element.elementor-element-a8cf6d8 {
  border-radius: 10px; /* Ajuste o valor para a curvatura desejada */
  padding: 10px;
  background: #F1F1F1; /* Corrigido o código da cor para branco */
  color: #fff; /* Cor do texto */

  /* Borda com gradiente */
  border: 2px solid;
  border-image-slice: 1;
  border-width: 2px;
  border-image-source: linear-gradient(45deg, #2e9b56, #6abf7a, #2e9b56, #6abf7a);
  transition: border-image-source 0.3s ease; /* Transição suave */
}

.elementor-9 .elementor-element.elementor-element-a8cf6d8:hover {
  border-image-source: linear-gradient(45deg, #6abf7a, #2e9b56, #6abf7a, #2e9b56); /* Inverte as cores no hover */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f223f22 */.elementor-9 .elementor-element.elementor-element-f223f22 {
  border-radius: 10px; /* Ajuste o valor para a curvatura desejada */
  padding: 10px;
  background: #F1F1F1; /* Corrigido o código da cor para branco */
  color: #fff; /* Cor do texto */

  /* Borda com gradiente */
  border: 2px solid;
  border-image-slice: 1;
  border-width: 2px;
  border-image-source: linear-gradient(45deg, #2e9b56, #6abf7a, #2e9b56, #6abf7a);
  transition: border-image-source 0.3s ease; /* Transição suave */
}

.elementor-9 .elementor-element.elementor-element-f223f22:hover {
  border-image-source: linear-gradient(45deg, #6abf7a, #2e9b56, #6abf7a, #2e9b56); /* Inverte as cores no hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75ea4b7 */.elementor-9 .elementor-element.elementor-element-75ea4b7 {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-75ea4b7::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px; /* espessura do brilho */
    background: #43C76F;
    box-shadow: 0 0 10px #43C76F, 0 0 20px #43C76F, 0 0 30px #43C76F, 0 0 40px #43C76F;
    animation: neonPulse 1.5s infinite alternate;
    pointer-events: none;
    border-radius: 50%;
}

@keyframes neonPulse {
    0% {
        opacity: 0.6;
        box-shadow: 0 0 5px #43C76F, 0 0 10px #43C76F, 0 0 15px #43C76F;
    }
    100% {
        opacity: 1;
        box-shadow: 0 0 15px #43C76F, 0 0 30px #43C76F, 0 0 45px #43C76F;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-03f4d46 */.elementor-9 .elementor-element.elementor-element-03f4d46 .elementor-heading-title {
    animation: 3.4s linear infinite brilho;
    background-image: linear-gradient(45deg, #2e9b56, #6abf7a, #2e9b56, #6abf7a); /* verdes mais escuros */
    background-size: 400% 100%;
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
    transition: all 0.8s;
}

@keyframes brilho {
    0% {
        background-position: 0 0;
    }  
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b68073d */.elementor-9 .elementor-element.elementor-element-b68073d .elementor-button {
    background-image: linear-gradient(
        135deg, 
        #2E4454 0%,       /* cor inicial */
        #3B5A6C 50%,     /* cor intermediária */
        #2E4454 100%     /* cor final */
    );
}

.elementor-9 .elementor-element.elementor-element-b68073d .elementor-button:hover {
    filter: brightness(110%);
}

.elementor-9 .elementor-element.elementor-element-b68073d .elementor-button:before {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.32), transparent);
    border-radius: inherit;
    content: "";
    inset: 0;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 1px;
    position: absolute;
}

.elementor-9 .elementor-element.elementor-element-b68073d .elementor-button:after {
    box-shadow: 
        0 0 #000000,
        0 15px 20px rgba(0, 0, 25, 0.13),
        0 -3px rgba(46, 68, 84, 0.2) inset; /* ajustado para o tom de azul */
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83eb78b */.elementor-9 .elementor-element.elementor-element-83eb78b {
    animation: floating 3s ease-in-out infinite;
}

@keyframes floating {
    0%, 100%{
        transform: translate(0,  0px);
    }
    50%{
        transform: translate(0, 20px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdf0571 */.elementor-9 .elementor-element.elementor-element-cdf0571{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84ea841 */.elementor-9 .elementor-element.elementor-element-84ea841 .elementor-heading-title {
    animation: 3.4s linear infinite brilho;
    background-image: linear-gradient(45deg, #2e9b56, #6abf7a, #2e9b56, #6abf7a); /* verdes mais escuros */
    background-size: 400% 100%;
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
    transition: all 0.8s;
}

@keyframes brilho {
    0% {
        background-position: 0 0;
    }  
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbe1595 */.elementor-9 .elementor-element.elementor-element-dbe1595 .elementor-heading-title {
    animation: 3.4s linear infinite brilho;
    background-image: linear-gradient(45deg, #2e9b56, #6abf7a, #2e9b56, #6abf7a); /* verdes mais escuros */
    background-size: 400% 100%;
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
    transition: all 0.8s;
}

@keyframes brilho {
    0% {
        background-position: 0 0;
    }  
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f73e423 */.elementor-9 .elementor-element.elementor-element-f73e423 .elementor-button {
    background-image: linear-gradient(
        135deg, 
        #2E4454 0%,       /* cor inicial */
        #3B5A6C 50%,     /* cor intermediária */
        #2E4454 100%     /* cor final */
    );
}

.elementor-9 .elementor-element.elementor-element-f73e423 .elementor-button:hover {
    filter: brightness(110%);
}

.elementor-9 .elementor-element.elementor-element-f73e423 .elementor-button:before {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.32), transparent);
    border-radius: inherit;
    content: "";
    inset: 0;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 1px;
    position: absolute;
}

.elementor-9 .elementor-element.elementor-element-f73e423 .elementor-button:after {
    box-shadow: 
        0 0 #000000,
        0 15px 20px rgba(0, 0, 25, 0.13),
        0 -3px rgba(46, 68, 84, 0.2) inset; /* ajustado para o tom de azul */
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c8a32b3 */.elementor-9 .elementor-element.elementor-element-c8a32b3 .elementor-heading-title {
    animation: 3.4s linear infinite brilho;
    background-image: linear-gradient(45deg, #2e9b56, #6abf7a, #2e9b56, #6abf7a); /* verdes mais escuros */
    background-size: 400% 100%;
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
    transition: all 0.8s;
}

@keyframes brilho {
    0% {
        background-position: 0 0;
    }  
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7363a9b */.elementor-9 .elementor-element.elementor-element-7363a9b .elementor-button {
    background-image: linear-gradient(
        135deg, 
        #2E4454 0%,       /* cor inicial */
        #3B5A6C 50%,     /* cor intermediária */
        #2E4454 100%     /* cor final */
    );
}

.elementor-9 .elementor-element.elementor-element-7363a9b .elementor-button:hover {
    filter: brightness(110%);
}

.elementor-9 .elementor-element.elementor-element-7363a9b .elementor-button:before {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.32), transparent);
    border-radius: inherit;
    content: "";
    inset: 0;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 1px;
    position: absolute;
}

.elementor-9 .elementor-element.elementor-element-7363a9b .elementor-button:after {
    box-shadow: 
        0 0 #000000,
        0 15px 20px rgba(0, 0, 25, 0.13),
        0 -3px rgba(46, 68, 84, 0.2) inset; /* ajustado para o tom de azul */
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
}/* End custom CSS */