@charset "utf-8";

.elementor-1066 .elementor-element.elementor-element-a99306d { --display: flex; --min-height: 729px; --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; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --overflow: hidden; --overlay-opacity: 1; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 40px; --padding-right: 40px; }

.elementor-1066 .elementor-element.elementor-element-a99306d:not(.elementor-motion-effects-element-type-background), .elementor-1066 .elementor-element.elementor-element-a99306d > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-primary ); }

.elementor-1066 .elementor-element.elementor-element-a99306d::before, .elementor-1066 .elementor-element.elementor-element-a99306d > .elementor-background-video-container::before, .elementor-1066 .elementor-element.elementor-element-a99306d > .e-con-inner > .elementor-background-video-container::before, .elementor-1066 .elementor-element.elementor-element-a99306d > .elementor-background-slideshow::before, .elementor-1066 .elementor-element.elementor-element-a99306d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1066 .elementor-element.elementor-element-a99306d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: transparent; --background-overlay: ''; background-image: linear-gradient(180deg, var( --e-global-color-187074f ) 0%, var( --e-global-color-488e969 ) 100%); }

.elementor-widget-image .widget-image-caption { color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); text-transform: var( --e-global-typography-text-text-transform ); line-height: var( --e-global-typography-text-line-height ); }

.elementor-1066 .elementor-element.elementor-element-c61a1ab > .elementor-widget-container { --e-transform-rotateZ: 53deg; }

body:not(.rtl) .elementor-1066 .elementor-element.elementor-element-c61a1ab { left: -218px; }

body.rtl .elementor-1066 .elementor-element.elementor-element-c61a1ab { right: -218px; }

.elementor-1066 .elementor-element.elementor-element-c61a1ab { bottom: -134px; }

.elementor-1066 .elementor-element.elementor-element-c61a1ab img { width: 553px; opacity: 0.1; }

.elementor-1066 .elementor-element.elementor-element-0085cad { width: var( --container-widget-width, 46% ); max-width: 46%; --container-widget-width: 46%; --container-widget-flex-grow: 0; bottom: -24px; text-align: end; }

body:not(.rtl) .elementor-1066 .elementor-element.elementor-element-0085cad { right: 0px; }

body.rtl .elementor-1066 .elementor-element.elementor-element-0085cad { left: 0px; }

.elementor-1066 .elementor-element.elementor-element-0085cad img { width: 100%; max-width: 943px; height: 629px; object-fit: cover; object-position: left center; opacity: 1; border-radius: 24px 0px 0px 24px; }

.elementor-1066 .elementor-element.elementor-element-084f959 { --display: flex; --justify-content: center; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 12px 12px; --row-gap: 12px; --column-gap: 12px; --padding-top: 90px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 150px; --z-index: 1; }

.elementor-widget-heading .elementor-heading-title { color: var( --e-global-color-primary ); }

.elementor-1066 .elementor-element.elementor-element-a9a5674 { width: auto; }

.elementor-1066 .elementor-element.elementor-element-a9a5674 > .elementor-widget-container { --e-transform-rotateZ: 2.5deg; padding: 5px 16px; border-style: solid; border-width: 1px; border-color: var( --e-global-color-b991b91 ); border-radius: 4px; }

.elementor-1066 .elementor-element.elementor-element-a9a5674 .elementor-heading-title { font-family: var( --e-global-typography-7da56a6-font-family ), Sans-serif; font-size: var( --e-global-typography-7da56a6-font-size ); font-weight: var( --e-global-typography-7da56a6-font-weight ); text-transform: var( --e-global-typography-7da56a6-text-transform ); line-height: var( --e-global-typography-7da56a6-line-height ); color: var( --e-global-color-3b5da1f ); }

.elementor-1066 .elementor-element.elementor-element-b56a142 > .elementor-widget-container { margin: 0px 0px 12px; }

.elementor-1066 .elementor-element.elementor-element-b56a142 .elementor-heading-title { color: var( --e-global-color-7efa153 ); }

.elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); text-transform: var( --e-global-typography-text-text-transform ); line-height: var( --e-global-typography-text-line-height ); 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-1066 .elementor-element.elementor-element-ce2dbda > .elementor-widget-container { margin: 0px; }

.elementor-1066 .elementor-element.elementor-element-ce2dbda { color: var( --e-global-color-9254497 ); }

.elementor-1066 .elementor-element.elementor-element-6934522 { --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: flex-end; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-1066 .elementor-element.elementor-element-6673e61 { --spacer-size: 1px; }

.elementor-1066 .elementor-element.elementor-element-aa89027 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: center; --gap: 88px 88px; --row-gap: 88px; --column-gap: 88px; --padding-top: 136px; --padding-bottom: 136px; --padding-left: 40px; --padding-right: 40px; }

.elementor-1066 .elementor-element.elementor-element-aa89027:not(.elementor-motion-effects-element-type-background), .elementor-1066 .elementor-element.elementor-element-aa89027 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-1c7dd43 ); }

.elementor-1066 .elementor-element.elementor-element-a2168c7 { width: var( --container-widget-width, 858px ); max-width: 858px; --container-widget-width: 858px; --container-widget-flex-grow: 0; text-align: center; }

.elementor-1066 .elementor-element.elementor-element-478e768 { --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; --gap: 52px 52px; --row-gap: 52px; --column-gap: 52px; }

.elementor-1066 .elementor-element.elementor-element-5dbeac8 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 24px 24px; --row-gap: 24px; --column-gap: 24px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-2ec2c23 ); --border-color: var( --e-global-color-2ec2c23 ); --border-radius: 24px 24px 24px 24px; --padding-top: 28px; --padding-bottom: 28px; --padding-left: 50px; --padding-right: 50px; }

.elementor-1066 .elementor-element.elementor-element-5dbeac8:not(.elementor-motion-effects-element-type-background), .elementor-1066 .elementor-element.elementor-element-5dbeac8 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-3b5da1f ); }

.elementor-1066 .elementor-element.elementor-element-50bbc57 { --display: flex; --min-height: 64px; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --border-radius: 50px 50px 50px 50px; box-shadow: rgba(99, 99, 99, 0.25) 4px 2px 16px 0px; --padding-top: 1px; --padding-bottom: 1px; --padding-left: 1px; --padding-right: 1px; }

.elementor-1066 .elementor-element.elementor-element-50bbc57:not(.elementor-motion-effects-element-type-background), .elementor-1066 .elementor-element.elementor-element-50bbc57 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: transparent; background-image: linear-gradient(100deg, var( --e-global-color-a908463 ) 49%, var( --e-global-color-e42f517 ) 100%); }

.elementor-1066 .elementor-element.elementor-element-50bbc57.e-con { --flex-grow: 0; --flex-shrink: 0; }

.elementor-widget-icon.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-primary ); }

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon { color: var( --e-global-color-primary ); border-color: var( --e-global-color-primary ); }

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg { fill: var( --e-global-color-primary ); }

.elementor-1066 .elementor-element.elementor-element-deed852 > .elementor-widget-container { margin: 0px 0px -9px; border-style: none; border-radius: 50px; }

.elementor-1066 .elementor-element.elementor-element-deed852 .elementor-icon-wrapper { text-align: center; }

.elementor-1066 .elementor-element.elementor-element-deed852.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-3b5da1f ); color: var( --e-global-color-primary ); }

.elementor-1066 .elementor-element.elementor-element-deed852.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-deed852.elementor-view-default .elementor-icon { color: var( --e-global-color-3b5da1f ); border-color: var( --e-global-color-3b5da1f ); }

.elementor-1066 .elementor-element.elementor-element-deed852.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-deed852.elementor-view-default .elementor-icon svg { fill: var( --e-global-color-3b5da1f ); }

.elementor-1066 .elementor-element.elementor-element-deed852.elementor-view-framed .elementor-icon { background-color: var( --e-global-color-primary ); }

.elementor-1066 .elementor-element.elementor-element-deed852.elementor-view-stacked .elementor-icon svg { fill: var( --e-global-color-primary ); }

.elementor-1066 .elementor-element.elementor-element-deed852 .elementor-icon { font-size: 30px; padding: 15px; }

.elementor-1066 .elementor-element.elementor-element-deed852 .elementor-icon svg { height: 30px; }

.elementor-1066 .elementor-element.elementor-element-42287e2 { --display: flex; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 16px 16px; --row-gap: 16px; --column-gap: 16px; }

.elementor-1066 .elementor-element.elementor-element-958379a { text-align: center; }

.elementor-1066 .elementor-element.elementor-element-e4c9686 > .elementor-widget-container { margin: 0em 0em -1em; }

.elementor-1066 .elementor-element.elementor-element-e4c9686 { text-align: center; }

.elementor-1066 .elementor-element.elementor-element-2ebbbaa { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 24px 24px; --row-gap: 24px; --column-gap: 24px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-2ec2c23 ); --border-color: var( --e-global-color-2ec2c23 ); --border-radius: 24px 24px 24px 24px; --padding-top: 28px; --padding-bottom: 28px; --padding-left: 50px; --padding-right: 50px; }

.elementor-1066 .elementor-element.elementor-element-2ebbbaa:not(.elementor-motion-effects-element-type-background), .elementor-1066 .elementor-element.elementor-element-2ebbbaa > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-3b5da1f ); }

.elementor-1066 .elementor-element.elementor-element-0912999 { --display: flex; --min-height: 64px; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --border-radius: 50px 50px 50px 50px; box-shadow: rgba(99, 99, 99, 0.25) 4px 2px 16px 0px; --padding-top: 1px; --padding-bottom: 1px; --padding-left: 1px; --padding-right: 1px; }

.elementor-1066 .elementor-element.elementor-element-0912999:not(.elementor-motion-effects-element-type-background), .elementor-1066 .elementor-element.elementor-element-0912999 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: transparent; background-image: linear-gradient(100deg, var( --e-global-color-a908463 ) 49%, var( --e-global-color-e42f517 ) 100%); }

.elementor-1066 .elementor-element.elementor-element-0912999.e-con { --flex-grow: 0; --flex-shrink: 0; }

.elementor-1066 .elementor-element.elementor-element-a27e490 > .elementor-widget-container { margin: 0px 0px -9px; border-style: none; border-radius: 50px; }

.elementor-1066 .elementor-element.elementor-element-a27e490 .elementor-icon-wrapper { text-align: center; }

.elementor-1066 .elementor-element.elementor-element-a27e490.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-3b5da1f ); color: var( --e-global-color-primary ); }

.elementor-1066 .elementor-element.elementor-element-a27e490.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-a27e490.elementor-view-default .elementor-icon { color: var( --e-global-color-3b5da1f ); border-color: var( --e-global-color-3b5da1f ); }

.elementor-1066 .elementor-element.elementor-element-a27e490.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-a27e490.elementor-view-default .elementor-icon svg { fill: var( --e-global-color-3b5da1f ); }

.elementor-1066 .elementor-element.elementor-element-a27e490.elementor-view-framed .elementor-icon { background-color: var( --e-global-color-primary ); }

.elementor-1066 .elementor-element.elementor-element-a27e490.elementor-view-stacked .elementor-icon svg { fill: var( --e-global-color-primary ); }

.elementor-1066 .elementor-element.elementor-element-a27e490 .elementor-icon { font-size: 30px; padding: 15px; }

.elementor-1066 .elementor-element.elementor-element-a27e490 .elementor-icon svg { height: 30px; }

.elementor-1066 .elementor-element.elementor-element-72ab25b { --display: flex; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 16px 16px; --row-gap: 16px; --column-gap: 16px; }

.elementor-1066 .elementor-element.elementor-element-87518aa { text-align: center; }

.elementor-1066 .elementor-element.elementor-element-d48d7a4 > .elementor-widget-container { margin: 0em 0em -1em; }

.elementor-1066 .elementor-element.elementor-element-d48d7a4 { text-align: center; }

.elementor-1066 .elementor-element.elementor-element-eec5f4b { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 24px 24px; --row-gap: 24px; --column-gap: 24px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-2ec2c23 ); --border-color: var( --e-global-color-2ec2c23 ); --border-radius: 24px 24px 24px 24px; --padding-top: 28px; --padding-bottom: 28px; --padding-left: 50px; --padding-right: 50px; }

.elementor-1066 .elementor-element.elementor-element-eec5f4b:not(.elementor-motion-effects-element-type-background), .elementor-1066 .elementor-element.elementor-element-eec5f4b > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-3b5da1f ); }

.elementor-1066 .elementor-element.elementor-element-0cacb7b { --display: flex; --min-height: 64px; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --border-radius: 50px 50px 50px 50px; box-shadow: rgba(99, 99, 99, 0.25) 4px 2px 16px 0px; --padding-top: 1px; --padding-bottom: 1px; --padding-left: 1px; --padding-right: 1px; }

.elementor-1066 .elementor-element.elementor-element-0cacb7b:not(.elementor-motion-effects-element-type-background), .elementor-1066 .elementor-element.elementor-element-0cacb7b > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: transparent; background-image: linear-gradient(100deg, var( --e-global-color-a908463 ) 49%, var( --e-global-color-e42f517 ) 100%); }

.elementor-1066 .elementor-element.elementor-element-0cacb7b.e-con { --flex-grow: 0; --flex-shrink: 0; }

.elementor-1066 .elementor-element.elementor-element-3db311b > .elementor-widget-container { margin: 0px 0px -9px; border-style: none; border-radius: 50px; }

.elementor-1066 .elementor-element.elementor-element-3db311b .elementor-icon-wrapper { text-align: center; }

.elementor-1066 .elementor-element.elementor-element-3db311b.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-3b5da1f ); color: var( --e-global-color-primary ); }

.elementor-1066 .elementor-element.elementor-element-3db311b.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-3db311b.elementor-view-default .elementor-icon { color: var( --e-global-color-3b5da1f ); border-color: var( --e-global-color-3b5da1f ); }

.elementor-1066 .elementor-element.elementor-element-3db311b.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-3db311b.elementor-view-default .elementor-icon svg { fill: var( --e-global-color-3b5da1f ); }

.elementor-1066 .elementor-element.elementor-element-3db311b.elementor-view-framed .elementor-icon { background-color: var( --e-global-color-primary ); }

.elementor-1066 .elementor-element.elementor-element-3db311b.elementor-view-stacked .elementor-icon svg { fill: var( --e-global-color-primary ); }

.elementor-1066 .elementor-element.elementor-element-3db311b .elementor-icon { font-size: 30px; padding: 15px; }

.elementor-1066 .elementor-element.elementor-element-3db311b .elementor-icon svg { height: 30px; }

.elementor-1066 .elementor-element.elementor-element-0421066 { --display: flex; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 16px 16px; --row-gap: 16px; --column-gap: 16px; }

.elementor-1066 .elementor-element.elementor-element-95679a7 { text-align: center; }

.elementor-1066 .elementor-element.elementor-element-0d2f27c > .elementor-widget-container { margin: 0em 0em -1em; }

.elementor-1066 .elementor-element.elementor-element-0d2f27c { text-align: center; }

.elementor-1066 .elementor-element.elementor-element-fbf6b65 { --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; --gap: 52px 52px; --row-gap: 52px; --column-gap: 52px; }

.elementor-1066 .elementor-element.elementor-element-237f072 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 24px 24px; --row-gap: 24px; --column-gap: 24px; border-style: none; --border-style: none; --border-radius: 24px 24px 24px 24px; --padding-top: 100px; --padding-bottom: 100px; --padding-left: 40px; --padding-right: 40px; }

.elementor-1066 .elementor-element.elementor-element-237f072:not(.elementor-motion-effects-element-type-background), .elementor-1066 .elementor-element.elementor-element-237f072 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-3b5da1f ); }

.elementor-1066 .elementor-element.elementor-element-b8ae8e2 { --display: flex; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 16px 16px; --row-gap: 16px; --column-gap: 16px; }

.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-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); text-transform: var( --e-global-typography-text-text-transform ); line-height: var( --e-global-typography-text-line-height ); }

.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-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); text-transform: var( --e-global-typography-text-text-transform ); line-height: var( --e-global-typography-text-line-height ); }

.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-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); text-transform: var( --e-global-typography-text-text-transform ); line-height: var( --e-global-typography-text-line-height ); }

.elementor-widget-form .elementor-button { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var( --e-global-typography-accent-font-weight ); text-transform: var( --e-global-typography-accent-text-transform ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); }

.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-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); text-transform: var( --e-global-typography-text-text-transform ); line-height: var( --e-global-typography-text-line-height ); }

.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-size: var( --e-global-typography-accent-font-size ); font-weight: var( --e-global-typography-accent-font-weight ); text-transform: var( --e-global-typography-accent-text-transform ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); }

.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-size: var( --e-global-typography-accent-font-size ); font-weight: var( --e-global-typography-accent-font-weight ); text-transform: var( --e-global-typography-accent-text-transform ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); }

.elementor-1066 .elementor-element.elementor-element-e218300 { width: 100%; max-width: 100%; --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-1066 .elementor-element.elementor-element-e218300 .elementor-field-group { padding-right: calc(12px); padding-left: calc(12px); margin-bottom: 24px; }

.elementor-1066 .elementor-element.elementor-element-e218300 .elementor-form-fields-wrapper { margin-left: calc(-12px); margin-right: calc(-12px); margin-bottom: -24px; }

.elementor-1066 .elementor-element.elementor-element-e218300 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1066 .elementor-element.elementor-element-e218300 .elementor-field-group.recaptcha_v3-bottomright { margin-bottom: 0px; }

body.rtl .elementor-1066 .elementor-element.elementor-element-e218300 .elementor-labels-inline .elementor-field-group > label { padding-left: 10px; }

body:not(.rtl) .elementor-1066 .elementor-element.elementor-element-e218300 .elementor-labels-inline .elementor-field-group > label { padding-right: 10px; }

body .elementor-1066 .elementor-element.elementor-element-e218300 .elementor-labels-above .elementor-field-group > label { padding-bottom: 10px; }

.elementor-1066 .elementor-element.elementor-element-e218300 .elementor-field-group > label, .elementor-1066 .elementor-element.elementor-element-e218300 .elementor-field-subgroup label { color: var( --e-global-color-primary ); }

.elementor-1066 .elementor-element.elementor-element-e218300 .elementor-field-type-html { padding-bottom: 0px; }

.elementor-1066 .elementor-element.elementor-element-e218300 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) { background-color: rgb(255, 255, 255); }

.elementor-1066 .elementor-element.elementor-element-e218300 .elementor-field-group .elementor-select-wrapper select { background-color: rgb(255, 255, 255); }

.elementor-1066 .elementor-element.elementor-element-e218300 .e-form__buttons__wrapper__button-next { color: rgb(255, 255, 255); }

.elementor-1066 .elementor-element.elementor-element-e218300 .elementor-button[type="submit"] { color: rgb(255, 255, 255); }

.elementor-1066 .elementor-element.elementor-element-e218300 .elementor-button[type="submit"] svg * { fill: rgb(255, 255, 255); }

.elementor-1066 .elementor-element.elementor-element-e218300 .e-form__buttons__wrapper__button-previous { color: rgb(255, 255, 255); }

.elementor-1066 .elementor-element.elementor-element-e218300 .e-form__buttons__wrapper__button-next:hover { color: rgb(255, 255, 255); }

.elementor-1066 .elementor-element.elementor-element-e218300 .elementor-button[type="submit"]:hover { color: rgb(255, 255, 255); }

.elementor-1066 .elementor-element.elementor-element-e218300 .elementor-button[type="submit"]:hover svg * { fill: rgb(255, 255, 255); }

.elementor-1066 .elementor-element.elementor-element-e218300 .e-form__buttons__wrapper__button-previous:hover { color: rgb(255, 255, 255); }

.elementor-1066 .elementor-element.elementor-element-e4020c8 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-1066 .elementor-element.elementor-element-a12ecbe iframe { height: 754px; }

@media (min-width: 768px) {
  .elementor-1066 .elementor-element.elementor-element-aa89027 { --content-width: 1160px; }
  .elementor-1066 .elementor-element.elementor-element-5dbeac8 { --width: 56%; }
  .elementor-1066 .elementor-element.elementor-element-50bbc57 { --width: 64px; }
  .elementor-1066 .elementor-element.elementor-element-2ebbbaa { --width: 56%; }
  .elementor-1066 .elementor-element.elementor-element-0912999 { --width: 64px; }
  .elementor-1066 .elementor-element.elementor-element-eec5f4b { --width: 56%; }
  .elementor-1066 .elementor-element.elementor-element-0cacb7b { --width: 64px; }
  .elementor-1066 .elementor-element.elementor-element-fbf6b65 { --content-width: 900px; }
  .elementor-1066 .elementor-element.elementor-element-237f072 { --content-width: 684px; }
}

@media (max-width: 1024px) {
  .elementor-1066 .elementor-element.elementor-element-a99306d { --min-height: 1px; --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: 40px 40px; --row-gap: 40px; --column-gap: 40px; --padding-top: 0px; --padding-bottom: 400px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-widget-image .widget-image-caption { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  body:not(.rtl) .elementor-1066 .elementor-element.elementor-element-c61a1ab { left: -61px; }
  body.rtl .elementor-1066 .elementor-element.elementor-element-c61a1ab { right: -61px; }
  .elementor-1066 .elementor-element.elementor-element-c61a1ab { bottom: -83px; }
  .elementor-1066 .elementor-element.elementor-element-c61a1ab img { width: 327px; }
  .elementor-1066 .elementor-element.elementor-element-0085cad > .elementor-widget-container { padding: 0px 0px 0px 25px; }
  .elementor-1066 .elementor-element.elementor-element-0085cad { --container-widget-width: 100%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 100% ); max-width: 100%; }
  .elementor-1066 .elementor-element.elementor-element-0085cad img { height: 400px; }
  .elementor-1066 .elementor-element.elementor-element-084f959 { --padding-top: 140px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1066 .elementor-element.elementor-element-a9a5674 .elementor-heading-title { font-size: var( --e-global-typography-7da56a6-font-size ); line-height: var( --e-global-typography-7da56a6-line-height ); }
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-1066 .elementor-element.elementor-element-aa89027 { --padding-top: 100px; --padding-bottom: 100px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-1066 .elementor-element.elementor-element-478e768 { --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; }
  .elementor-1066 .elementor-element.elementor-element-deed852 > .elementor-widget-container { padding: 0px; }
  .elementor-1066 .elementor-element.elementor-element-a27e490 > .elementor-widget-container { padding: 0px; }
  .elementor-1066 .elementor-element.elementor-element-3db311b > .elementor-widget-container { padding: 0px; }
  .elementor-widget-form .elementor-field-group > label { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-form .elementor-field-type-html { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-form .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); }
  .elementor-widget-form .elementor-message { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); }
  .elementor-widget-form .e-form__indicators__indicator__progress__meter { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); }
  .elementor-1066 .elementor-element.elementor-element-a12ecbe iframe { height: 500px; }
}

@media (max-width: 767px) {
  .elementor-1066 .elementor-element.elementor-element-a99306d { --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --padding-top: 0px; --padding-bottom: 220px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-widget-image .widget-image-caption { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  body:not(.rtl) .elementor-1066 .elementor-element.elementor-element-c61a1ab { left: 0px; }
  body.rtl .elementor-1066 .elementor-element.elementor-element-c61a1ab { right: 0px; }
  .elementor-1066 .elementor-element.elementor-element-c61a1ab { bottom: 0px; }
  .elementor-1066 .elementor-element.elementor-element-c61a1ab img { width: 140px; }
  .elementor-1066 .elementor-element.elementor-element-0085cad img { height: 250px; }
  .elementor-1066 .elementor-element.elementor-element-a9a5674 .elementor-heading-title { font-size: var( --e-global-typography-7da56a6-font-size ); line-height: var( --e-global-typography-7da56a6-line-height ); }
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-1066 .elementor-element.elementor-element-6934522 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1066 .elementor-element.elementor-element-aa89027 { --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; --padding-top: 80px; --padding-bottom: 80px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-1066 .elementor-element.elementor-element-478e768 { --gap: 25px 25px; --row-gap: 25px; --column-gap: 25px; }
  .elementor-1066 .elementor-element.elementor-element-50bbc57 { --width: 64px; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }
  .elementor-1066 .elementor-element.elementor-element-deed852 > .elementor-widget-container { margin: 0px 0px -6px; }
  .elementor-1066 .elementor-element.elementor-element-deed852 .elementor-icon { font-size: 30px; }
  .elementor-1066 .elementor-element.elementor-element-deed852 .elementor-icon svg { height: 30px; }
  .elementor-1066 .elementor-element.elementor-element-0912999 { --width: 64px; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }
  .elementor-1066 .elementor-element.elementor-element-a27e490 > .elementor-widget-container { margin: 0px 0px -6px; }
  .elementor-1066 .elementor-element.elementor-element-a27e490 .elementor-icon { font-size: 30px; }
  .elementor-1066 .elementor-element.elementor-element-a27e490 .elementor-icon svg { height: 30px; }
  .elementor-1066 .elementor-element.elementor-element-0cacb7b { --width: 64px; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }
  .elementor-1066 .elementor-element.elementor-element-3db311b > .elementor-widget-container { margin: 0px 0px -6px; }
  .elementor-1066 .elementor-element.elementor-element-3db311b .elementor-icon { font-size: 30px; }
  .elementor-1066 .elementor-element.elementor-element-3db311b .elementor-icon svg { height: 30px; }
  .elementor-1066 .elementor-element.elementor-element-237f072 { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-widget-form .elementor-field-group > label { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-form .elementor-field-type-html { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-form .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); }
  .elementor-widget-form .elementor-message { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); }
  .elementor-widget-form .e-form__indicators__indicator__progress__meter { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); }
  .elementor-1066 .elementor-element.elementor-element-a12ecbe iframe { height: 300px; }
}