.elementor-5768 .elementor-element.elementor-element-cac72cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-5768 .elementor-element.elementor-element-cac72cd::before, .elementor-5768 .elementor-element.elementor-element-cac72cd > .elementor-background-video-container::before, .elementor-5768 .elementor-element.elementor-element-cac72cd > .e-con-inner > .elementor-background-video-container::before, .elementor-5768 .elementor-element.elementor-element-cac72cd > .elementor-background-slideshow::before, .elementor-5768 .elementor-element.elementor-element-cac72cd > .e-con-inner > .elementor-background-slideshow::before, .elementor-5768 .elementor-element.elementor-element-cac72cd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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-5768 .elementor-element.elementor-element-77a7b69 img{width:30%;}.elementor-5768 .elementor-element.elementor-element-951faed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-5768 .elementor-element.elementor-element-951faed::before, .elementor-5768 .elementor-element.elementor-element-951faed > .elementor-background-video-container::before, .elementor-5768 .elementor-element.elementor-element-951faed > .e-con-inner > .elementor-background-video-container::before, .elementor-5768 .elementor-element.elementor-element-951faed > .elementor-background-slideshow::before, .elementor-5768 .elementor-element.elementor-element-951faed > .e-con-inner > .elementor-background-slideshow::before, .elementor-5768 .elementor-element.elementor-element-951faed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5768 .elementor-element.elementor-element-67de489 img{width:30%;}.elementor-5768 .elementor-element.elementor-element-4b7af55{padding:0px 400px 0px 400px;}.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-5768 .elementor-element.elementor-element-cedde22{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-68beba7 );}.elementor-5768 .elementor-element.elementor-element-ef64024{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.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-5768 .elementor-element.elementor-element-19d98ec .elementor-icon-box-wrapper{gap:15px;}.elementor-5768 .elementor-element.elementor-element-19d98ec.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-19d98ec.elementor-view-framed .elementor-icon, .elementor-5768 .elementor-element.elementor-element-19d98ec.elementor-view-default .elementor-icon{fill:var( --e-global-color-538710c );color:var( --e-global-color-538710c );border-color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-19d98ec .elementor-icon-box-title, .elementor-5768 .elementor-element.elementor-element-19d98ec .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-5768 .elementor-element.elementor-element-19d98ec .elementor-icon-box-title{color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-19d98ec:has(:hover) .elementor-icon-box-title,
					 .elementor-5768 .elementor-element.elementor-element-19d98ec:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-19d98ec .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-68beba7 );}.elementor-5768 .elementor-element.elementor-element-4383a41 .elementor-icon-box-wrapper{gap:15px;}.elementor-5768 .elementor-element.elementor-element-4383a41.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-4383a41.elementor-view-framed .elementor-icon, .elementor-5768 .elementor-element.elementor-element-4383a41.elementor-view-default .elementor-icon{fill:var( --e-global-color-538710c );color:var( --e-global-color-538710c );border-color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-4383a41 .elementor-icon-box-title, .elementor-5768 .elementor-element.elementor-element-4383a41 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-5768 .elementor-element.elementor-element-4383a41 .elementor-icon-box-title{color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-4383a41:has(:hover) .elementor-icon-box-title,
					 .elementor-5768 .elementor-element.elementor-element-4383a41:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-4383a41 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-68beba7 );}.elementor-5768 .elementor-element.elementor-element-f5363c6 .elementor-icon-box-wrapper{gap:15px;}.elementor-5768 .elementor-element.elementor-element-f5363c6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-f5363c6.elementor-view-framed .elementor-icon, .elementor-5768 .elementor-element.elementor-element-f5363c6.elementor-view-default .elementor-icon{fill:var( --e-global-color-538710c );color:var( --e-global-color-538710c );border-color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-f5363c6 .elementor-icon-box-title, .elementor-5768 .elementor-element.elementor-element-f5363c6 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-5768 .elementor-element.elementor-element-f5363c6 .elementor-icon-box-title{color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-f5363c6:has(:hover) .elementor-icon-box-title,
					 .elementor-5768 .elementor-element.elementor-element-f5363c6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-f5363c6 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-68beba7 );}.elementor-5768 .elementor-element.elementor-element-2cad8c0 .elementor-icon-box-wrapper{gap:15px;}.elementor-5768 .elementor-element.elementor-element-2cad8c0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-2cad8c0.elementor-view-framed .elementor-icon, .elementor-5768 .elementor-element.elementor-element-2cad8c0.elementor-view-default .elementor-icon{fill:var( --e-global-color-538710c );color:var( --e-global-color-538710c );border-color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-2cad8c0 .elementor-icon-box-title, .elementor-5768 .elementor-element.elementor-element-2cad8c0 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-5768 .elementor-element.elementor-element-2cad8c0 .elementor-icon-box-title{color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-2cad8c0:has(:hover) .elementor-icon-box-title,
					 .elementor-5768 .elementor-element.elementor-element-2cad8c0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-2cad8c0 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-68beba7 );}.elementor-5768 .elementor-element.elementor-element-3f38c98 .elementor-icon-box-wrapper{gap:15px;}.elementor-5768 .elementor-element.elementor-element-3f38c98.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-3f38c98.elementor-view-framed .elementor-icon, .elementor-5768 .elementor-element.elementor-element-3f38c98.elementor-view-default .elementor-icon{fill:var( --e-global-color-538710c );color:var( --e-global-color-538710c );border-color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-3f38c98 .elementor-icon-box-title, .elementor-5768 .elementor-element.elementor-element-3f38c98 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-5768 .elementor-element.elementor-element-3f38c98 .elementor-icon-box-title{color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-3f38c98:has(:hover) .elementor-icon-box-title,
					 .elementor-5768 .elementor-element.elementor-element-3f38c98:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-3f38c98 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-68beba7 );}.elementor-5768 .elementor-element.elementor-element-5ef6e10 .elementor-icon-box-wrapper{gap:15px;}.elementor-5768 .elementor-element.elementor-element-5ef6e10.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-5ef6e10.elementor-view-framed .elementor-icon, .elementor-5768 .elementor-element.elementor-element-5ef6e10.elementor-view-default .elementor-icon{fill:var( --e-global-color-538710c );color:var( --e-global-color-538710c );border-color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-5ef6e10 .elementor-icon-box-title, .elementor-5768 .elementor-element.elementor-element-5ef6e10 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-5768 .elementor-element.elementor-element-5ef6e10 .elementor-icon-box-title{color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-5ef6e10:has(:hover) .elementor-icon-box-title,
					 .elementor-5768 .elementor-element.elementor-element-5ef6e10:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-5ef6e10 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-68beba7 );}.elementor-5768 .elementor-element.elementor-element-09cd2ab .elementor-icon-box-wrapper{gap:15px;}.elementor-5768 .elementor-element.elementor-element-09cd2ab.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-09cd2ab.elementor-view-framed .elementor-icon, .elementor-5768 .elementor-element.elementor-element-09cd2ab.elementor-view-default .elementor-icon{fill:var( --e-global-color-538710c );color:var( --e-global-color-538710c );border-color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-09cd2ab .elementor-icon-box-title, .elementor-5768 .elementor-element.elementor-element-09cd2ab .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-5768 .elementor-element.elementor-element-09cd2ab .elementor-icon-box-title{color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-09cd2ab:has(:hover) .elementor-icon-box-title,
					 .elementor-5768 .elementor-element.elementor-element-09cd2ab:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-09cd2ab .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-68beba7 );}.elementor-5768 .elementor-element.elementor-element-e5f604a .elementor-icon-box-wrapper{gap:15px;}.elementor-5768 .elementor-element.elementor-element-e5f604a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-e5f604a.elementor-view-framed .elementor-icon, .elementor-5768 .elementor-element.elementor-element-e5f604a.elementor-view-default .elementor-icon{fill:var( --e-global-color-538710c );color:var( --e-global-color-538710c );border-color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-e5f604a .elementor-icon-box-title, .elementor-5768 .elementor-element.elementor-element-e5f604a .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-5768 .elementor-element.elementor-element-e5f604a .elementor-icon-box-title{color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-e5f604a:has(:hover) .elementor-icon-box-title,
					 .elementor-5768 .elementor-element.elementor-element-e5f604a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-e5f604a .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-68beba7 );}.elementor-5768 .elementor-element.elementor-element-ce38c4c .elementor-icon-box-wrapper{gap:15px;}.elementor-5768 .elementor-element.elementor-element-ce38c4c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-ce38c4c.elementor-view-framed .elementor-icon, .elementor-5768 .elementor-element.elementor-element-ce38c4c.elementor-view-default .elementor-icon{fill:var( --e-global-color-538710c );color:var( --e-global-color-538710c );border-color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-ce38c4c .elementor-icon-box-title, .elementor-5768 .elementor-element.elementor-element-ce38c4c .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-5768 .elementor-element.elementor-element-ce38c4c .elementor-icon-box-title{color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-ce38c4c:has(:hover) .elementor-icon-box-title,
					 .elementor-5768 .elementor-element.elementor-element-ce38c4c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-ce38c4c .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-68beba7 );}.elementor-5768 .elementor-element.elementor-element-a034903 .elementor-icon-box-wrapper{gap:15px;}.elementor-5768 .elementor-element.elementor-element-a034903.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-a034903.elementor-view-framed .elementor-icon, .elementor-5768 .elementor-element.elementor-element-a034903.elementor-view-default .elementor-icon{fill:var( --e-global-color-538710c );color:var( --e-global-color-538710c );border-color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-a034903 .elementor-icon-box-title, .elementor-5768 .elementor-element.elementor-element-a034903 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-5768 .elementor-element.elementor-element-a034903 .elementor-icon-box-title{color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-a034903:has(:hover) .elementor-icon-box-title,
					 .elementor-5768 .elementor-element.elementor-element-a034903:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-a034903 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-68beba7 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-5768 .elementor-element.elementor-element-69caab0{--divider-border-style:solid;--divider-color:var( --e-global-color-2d2a81c );--divider-border-width:1px;}.elementor-5768 .elementor-element.elementor-element-69caab0 .elementor-divider-separator{width:100%;}.elementor-5768 .elementor-element.elementor-element-69caab0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.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-5768 .elementor-element.elementor-element-a86eedd{text-align:center;}.elementor-5768 .elementor-element.elementor-element-a86eedd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-e5b0274{font-family:"Inter", Sans-serif;font-weight:300;color:var( --e-global-color-68beba7 );}.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-5768 .elementor-element.elementor-element-73239aa .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-5768 .elementor-element.elementor-element-73239aa .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-5768 .elementor-element.elementor-element-73239aa .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5768 .elementor-element.elementor-element-73239aa .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5768 .elementor-element.elementor-element-73239aa .elementor-labels-inline .elementor-field-group > label{padding-left:15px;}body:not(.rtl) .elementor-5768 .elementor-element.elementor-element-73239aa .elementor-labels-inline .elementor-field-group > label{padding-right:15px;}body .elementor-5768 .elementor-element.elementor-element-73239aa .elementor-labels-above .elementor-field-group > label{padding-bottom:15px;}.elementor-5768 .elementor-element.elementor-element-73239aa .elementor-field-group > label, .elementor-5768 .elementor-element.elementor-element-73239aa .elementor-field-subgroup label{color:var( --e-global-color-68beba7 );}.elementor-5768 .elementor-element.elementor-element-73239aa .elementor-field-group > label{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;}.elementor-5768 .elementor-element.elementor-element-73239aa .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-2fdc1ae );font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5768 .elementor-element.elementor-element-73239aa .elementor-field-group .elementor-field{color:var( --e-global-color-2fdc1ae );}.elementor-5768 .elementor-element.elementor-element-73239aa .elementor-field-group .elementor-field, .elementor-5768 .elementor-element.elementor-element-73239aa .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5768 .elementor-element.elementor-element-73239aa .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-5768 .elementor-element.elementor-element-73239aa .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-5768 .elementor-element.elementor-element-73239aa .elementor-button{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-5768 .elementor-element.elementor-element-73239aa .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-2d2a81c );color:#ffffff;}.elementor-5768 .elementor-element.elementor-element-73239aa .elementor-button[type="submit"]{background-color:var( --e-global-color-2d2a81c );color:#ffffff;}.elementor-5768 .elementor-element.elementor-element-73239aa .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-5768 .elementor-element.elementor-element-73239aa .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-6d8c9a4 );color:#ffffff;}.elementor-5768 .elementor-element.elementor-element-73239aa .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-fdfd02b );color:#ffffff;}.elementor-5768 .elementor-element.elementor-element-73239aa .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-fdfd02b );color:#ffffff;}.elementor-5768 .elementor-element.elementor-element-73239aa .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-5768 .elementor-element.elementor-element-73239aa .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5768 .elementor-element.elementor-element-73239aa .elementor-message{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5768 .elementor-element.elementor-element-73239aa .elementor-message.elementor-message-success{color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-73239aa .elementor-message.elementor-message-danger{color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-73239aa .elementor-message.elementor-help-inline{color:var( --e-global-color-538710c );}.elementor-5768 .elementor-element.elementor-element-73239aa{--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-5768 .elementor-element.elementor-element-36cae55{--display:flex;}.elementor-5768 .elementor-element.elementor-element-c9c4688{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-68beba7 );}.elementor-5768 .elementor-element.elementor-element-26aa11e{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-2d2a81c );--n-accordion-title-hover-color:var( --e-global-color-340ae90 );--n-accordion-title-active-color:var( --e-global-color-538710c );--n-accordion-icon-size:15px;}:where( .elementor-5768 .elementor-element.elementor-element-26aa11e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-5768 .elementor-element.elementor-element-26aa11e :where( .elementor-5768 .elementor-element.elementor-element-26aa11e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-5768 .elementor-element.elementor-element-a7e0e0a{--divider-border-style:solid;--divider-color:var( --e-global-color-2d2a81c );--divider-border-width:1px;}.elementor-5768 .elementor-element.elementor-element-a7e0e0a .elementor-divider-separator{width:100%;}.elementor-5768 .elementor-element.elementor-element-a7e0e0a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5768 .elementor-element.elementor-element-14aa5f8 img{width:25%;}.elementor-5768 .elementor-element.elementor-element-0febc32 img{width:70%;}.elementor-5768 .elementor-element.elementor-element-37167b1 img{width:70%;}body.elementor-page-5768:not(.elementor-motion-effects-element-type-background), body.elementor-page-5768 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #003636 0%, var( --e-global-color-2fdc1ae ) 100%);}@media(max-width:1024px){.elementor-5768 .elementor-element.elementor-element-ef64024{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-5768 .elementor-element.elementor-element-cac72cd::before, .elementor-5768 .elementor-element.elementor-element-cac72cd > .elementor-background-video-container::before, .elementor-5768 .elementor-element.elementor-element-cac72cd > .e-con-inner > .elementor-background-video-container::before, .elementor-5768 .elementor-element.elementor-element-cac72cd > .elementor-background-slideshow::before, .elementor-5768 .elementor-element.elementor-element-cac72cd > .e-con-inner > .elementor-background-slideshow::before, .elementor-5768 .elementor-element.elementor-element-cac72cd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://vivaswiss.com.br/wp-content/uploads/2026/01/vivacarna26_header.png");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-5768 .elementor-element.elementor-element-cac72cd{--min-height:300px;--justify-content:flex-start;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5768 .elementor-element.elementor-element-77a7b69 img{width:80%;}.elementor-5768 .elementor-element.elementor-element-951faed::before, .elementor-5768 .elementor-element.elementor-element-951faed > .elementor-background-video-container::before, .elementor-5768 .elementor-element.elementor-element-951faed > .e-con-inner > .elementor-background-video-container::before, .elementor-5768 .elementor-element.elementor-element-951faed > .elementor-background-slideshow::before, .elementor-5768 .elementor-element.elementor-element-951faed > .e-con-inner > .elementor-background-slideshow::before, .elementor-5768 .elementor-element.elementor-element-951faed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://vivaswiss.com.br/wp-content/uploads/2026/01/vivacarna26_header.png");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-5768 .elementor-element.elementor-element-951faed{--min-height:300px;--justify-content:flex-start;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5768 .elementor-element.elementor-element-67de489 img{width:80%;}.elementor-5768 .elementor-element.elementor-element-4b7af55{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5768 .elementor-element.elementor-element-cedde22{font-size:18px;}.elementor-5768 .elementor-element.elementor-element-ef64024{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5768 .elementor-element.elementor-element-19d98ec .elementor-icon-box-wrapper{gap:0px;}.elementor-5768 .elementor-element.elementor-element-19d98ec .elementor-icon-box-title{margin-block-end:15px;}.elementor-5768 .elementor-element.elementor-element-19d98ec .elementor-icon-box-title, .elementor-5768 .elementor-element.elementor-element-19d98ec .elementor-icon-box-title a{font-size:20px;}.elementor-5768 .elementor-element.elementor-element-19d98ec .elementor-icon-box-description{font-size:16px;}.elementor-5768 .elementor-element.elementor-element-4383a41 .elementor-icon-box-wrapper{gap:0px;}.elementor-5768 .elementor-element.elementor-element-4383a41 .elementor-icon-box-title{margin-block-end:15px;}.elementor-5768 .elementor-element.elementor-element-4383a41 .elementor-icon-box-title, .elementor-5768 .elementor-element.elementor-element-4383a41 .elementor-icon-box-title a{font-size:20px;}.elementor-5768 .elementor-element.elementor-element-4383a41 .elementor-icon-box-description{font-size:16px;}.elementor-5768 .elementor-element.elementor-element-f5363c6 .elementor-icon-box-wrapper{gap:0px;}.elementor-5768 .elementor-element.elementor-element-f5363c6 .elementor-icon-box-title{margin-block-end:15px;}.elementor-5768 .elementor-element.elementor-element-f5363c6 .elementor-icon-box-title, .elementor-5768 .elementor-element.elementor-element-f5363c6 .elementor-icon-box-title a{font-size:20px;}.elementor-5768 .elementor-element.elementor-element-f5363c6 .elementor-icon-box-description{font-size:16px;}.elementor-5768 .elementor-element.elementor-element-2cad8c0 .elementor-icon-box-wrapper{gap:0px;}.elementor-5768 .elementor-element.elementor-element-2cad8c0 .elementor-icon-box-title{margin-block-end:15px;}.elementor-5768 .elementor-element.elementor-element-2cad8c0 .elementor-icon-box-title, .elementor-5768 .elementor-element.elementor-element-2cad8c0 .elementor-icon-box-title a{font-size:20px;}.elementor-5768 .elementor-element.elementor-element-2cad8c0 .elementor-icon-box-description{font-size:16px;}.elementor-5768 .elementor-element.elementor-element-3f38c98 .elementor-icon-box-wrapper{gap:0px;}.elementor-5768 .elementor-element.elementor-element-3f38c98 .elementor-icon-box-title{margin-block-end:15px;}.elementor-5768 .elementor-element.elementor-element-3f38c98 .elementor-icon-box-title, .elementor-5768 .elementor-element.elementor-element-3f38c98 .elementor-icon-box-title a{font-size:20px;}.elementor-5768 .elementor-element.elementor-element-3f38c98 .elementor-icon-box-description{font-size:16px;}.elementor-5768 .elementor-element.elementor-element-5ef6e10 .elementor-icon-box-wrapper{gap:0px;}.elementor-5768 .elementor-element.elementor-element-5ef6e10 .elementor-icon-box-title{margin-block-end:15px;}.elementor-5768 .elementor-element.elementor-element-5ef6e10 .elementor-icon-box-title, .elementor-5768 .elementor-element.elementor-element-5ef6e10 .elementor-icon-box-title a{font-size:20px;}.elementor-5768 .elementor-element.elementor-element-5ef6e10 .elementor-icon-box-description{font-size:16px;}.elementor-5768 .elementor-element.elementor-element-09cd2ab .elementor-icon-box-wrapper{gap:0px;}.elementor-5768 .elementor-element.elementor-element-09cd2ab .elementor-icon-box-title{margin-block-end:15px;}.elementor-5768 .elementor-element.elementor-element-09cd2ab .elementor-icon-box-title, .elementor-5768 .elementor-element.elementor-element-09cd2ab .elementor-icon-box-title a{font-size:20px;}.elementor-5768 .elementor-element.elementor-element-09cd2ab .elementor-icon-box-description{font-size:16px;}.elementor-5768 .elementor-element.elementor-element-e5f604a .elementor-icon-box-wrapper{gap:0px;}.elementor-5768 .elementor-element.elementor-element-e5f604a .elementor-icon-box-title{margin-block-end:15px;}.elementor-5768 .elementor-element.elementor-element-e5f604a .elementor-icon-box-title, .elementor-5768 .elementor-element.elementor-element-e5f604a .elementor-icon-box-title a{font-size:20px;}.elementor-5768 .elementor-element.elementor-element-e5f604a .elementor-icon-box-description{font-size:16px;}.elementor-5768 .elementor-element.elementor-element-ce38c4c .elementor-icon-box-wrapper{gap:0px;}.elementor-5768 .elementor-element.elementor-element-ce38c4c .elementor-icon-box-title{margin-block-end:15px;}.elementor-5768 .elementor-element.elementor-element-ce38c4c .elementor-icon-box-title, .elementor-5768 .elementor-element.elementor-element-ce38c4c .elementor-icon-box-title a{font-size:20px;}.elementor-5768 .elementor-element.elementor-element-ce38c4c .elementor-icon-box-description{font-size:16px;}.elementor-5768 .elementor-element.elementor-element-a034903 .elementor-icon-box-wrapper{gap:0px;}.elementor-5768 .elementor-element.elementor-element-a034903 .elementor-icon-box-title{margin-block-end:15px;}.elementor-5768 .elementor-element.elementor-element-a034903 .elementor-icon-box-title, .elementor-5768 .elementor-element.elementor-element-a034903 .elementor-icon-box-title a{font-size:20px;}.elementor-5768 .elementor-element.elementor-element-a034903 .elementor-icon-box-description{font-size:16px;}.elementor-5768 .elementor-element.elementor-element-a86eedd .elementor-heading-title{font-size:40px;}.elementor-5768 .elementor-element.elementor-element-e5b0274{font-size:12px;}.elementor-5768 .elementor-element.elementor-element-73239aa .elementor-field-group > label{font-size:16px;}.elementor-5768 .elementor-element.elementor-element-73239aa .elementor-field-type-html{font-size:15px;}.elementor-5768 .elementor-element.elementor-element-73239aa .elementor-field-group .elementor-field, .elementor-5768 .elementor-element.elementor-element-73239aa .elementor-field-subgroup label{font-size:15px;}.elementor-5768 .elementor-element.elementor-element-73239aa .elementor-button{font-size:16px;}.elementor-5768 .elementor-element.elementor-element-73239aa .elementor-message{font-size:16px;}.elementor-5768 .elementor-element.elementor-element-c9c4688{font-size:15px;}.elementor-5768 .elementor-element.elementor-element-26aa11e{--n-accordion-title-font-size:15px;}.elementor-5768 .elementor-element.elementor-element-14aa5f8 img{width:40%;}.elementor-5768 .elementor-element.elementor-element-0febc32 img{width:100%;}.elementor-5768 .elementor-element.elementor-element-37167b1 img{width:100%;}}/* Start custom CSS for form, class: .elementor-element-73239aa */<script>
(function(){
  // Mudar para false para desligar logs
  const DEBUG = true;
  function log(){ if(!DEBUG) return; console.log.apply(console, arguments); }

  // encontra input ou wrapper de forma tolerante
  function findInput(id){
    return document.querySelector('#form-field-' + id) ||
           document.querySelector('[name="form_fields['+id+']"]') ||
           document.querySelector('[name="'+id+'"]') ||
           document.getElementById(id) ||
           null;
  }
  function findWrapper(id){
    // tenta wrapper via input
    const inp = findInput(id);
    if(inp){
      const wrap = inp.closest('.elementor-field-group') || inp.closest('.elementor-field-wrapper') || inp.parentElement;
      if(wrap) return wrap;
    }
    // tenta classe direta
    const byClass = document.querySelector('.elementor-field-group-' + id) || document.querySelector('.elementor-field-' + id);
    if(byClass) return byClass;
    return null;
  }

  // pega lista de inputs (radios/selects) por name tolerante
  function getInputs(name){
    return Array.from(document.querySelectorAll('[name="form_fields['+name+']"], [name="'+name+'"], [name="form_fields['+name+'][]"]'));
  }

  // campos (IDs do seu briefing)
  const idadeInput = findInput('idade'); // input real
  const inputsMorador = getInputs('morador'); // radios

  const wrappers = {
    responsavel: findWrapper('responsavel'),
    contato: findWrapper('contato'),
    email: findWrapper('email'),
    morador: findWrapper('morador'),
    residencial: findWrapper('residencial'),
    endereco: findWrapper('endereco')
  };

  log('Wrappers detectados:', wrappers);
  log('Inputs morador detectados:', inputsMorador);

  // helpers de exibir/ocultar que preservam layout e required
  function hideWrap(wrap){
    if(!wrap) return;
    wrap.style.setProperty('display','none','important');
    // remove required on descendant inputs to avoid validation issues
    Array.from(wrap.querySelectorAll('input,select,textarea')).forEach(el=>{
      el._wasRequired = el.hasAttribute('required');
      el.removeAttribute('required');
      el.dataset._visibility_hidden = '1';
    });
  }
  function showWrap(wrap){
    if(!wrap) return;
    wrap.style.removeProperty('display');
    // restore required if it was originally required
    Array.from(wrap.querySelectorAll('input,select,textarea')).forEach(el=>{
      if(el.dataset._visibility_hidden === '1' && el._wasRequired){
        el.setAttribute('required','required');
      }
      delete el.dataset._visibility_hidden;
    });
    // small safety: remove inline height rules if any
    wrap.style.removeProperty('height');
    wrap.style.removeProperty('min-height');
  }

  // pega valor marcado do morador com tolerância
  function getMoradorChecked(){
    if(!inputsMorador || inputsMorador.length===0) return null;
    for(const i of inputsMorador){
      if(i.checked) return i.value;
    }
    // fallback: se for select
    const sel = document.querySelector('[name="form_fields[morador]"], [name="morador"]');
    if(sel && sel.tagName === 'SELECT') return sel.value;
    return null;
  }

  // normaliza valor lido
  function normVal(v){
    if(v === null || v === undefined) return null;
    return String(v).normalize('NFD').replace(/[\u0300-\u036f]/g,'').toLowerCase().trim();
  }

  // Função principal
  function update(){
    // esconder tudo por segurança
    Object.keys(wrappers).forEach(k => { hideWrap(wrappers[k]); });

    if(!idadeInput) {
      log('Campo idade nao encontrado');
      return;
    }

    const idadeVal = parseInt(idadeInput.value,10);
    log('idade:', idadeInput.value, '=>', idadeVal);

    if(isNaN(idadeVal)){
      // nada preenchido: só nome e idade devem ficar (não mexemos neles)
      return;
    }

    if(idadeVal <= 17){
      showWrap(wrappers.responsavel);
      return;
    }

    // idade >=18
    showWrap(wrappers.contato);
    showWrap(wrappers.email);
    showWrap(wrappers.morador);

    const moradorRaw = getMoradorChecked();
    const moradorVal = normVal(moradorRaw);
    log('moradorRaw:', moradorRaw, '=> moradorVal:', moradorVal);

    if(!moradorVal){
      // ainda não selecionou Sim/Não
      return;
    }

    // considera "1", "sim", "s" como sim
    if(moradorVal === '1' || moradorVal === 'sim' || moradorVal === 's' || moradorVal === 'yes'){
      showWrap(wrappers.residencial);
      hideWrap(wrappers.endereco);
      return;
    }

    // considera "0", "nao", "nao", "n", "no" como nao
    if(moradorVal === '0' || moradorVal === 'nao' || moradorVal === 'n' || moradorVal === 'no' || moradorVal === 'nao'){
      showWrap(wrappers.endereco);
      hideWrap(wrappers.residencial);
      return;
    }

    // fallback: nada
  }

  // listeners
  if(idadeInput){
    idadeInput.addEventListener('input', ()=>setTimeout(update,40));
    idadeInput.addEventListener('change', ()=>setTimeout(update,40));
  }

  inputsMorador.forEach(i=>{
    i.addEventListener('change', ()=>setTimeout(update,40));
    i.addEventListener('input', ()=>setTimeout(update,40));
  });

  // tentativas tardias (Elementor pode renderizar depois)
  setTimeout(update, 200);
  setTimeout(update, 800);
  setTimeout(update, 1600);

  // expor para debug manual
  window._form_conditional_update = update;

})();
</script>/* End custom CSS */
/* Start custom CSS *//* garantia: esconda endereco inicialmente até o JS assumir */
#form-field-endereco,
.elementor-field-group-endereco {
  display: none !important;
}

/* quando script mostrar, vamos forçar o wrapper a ficar no fluxo normal */
.elementor-field-group-endereco[style] { display: block !important; }/* End custom CSS */