.elementor-29 .elementor-element.elementor-element-dc5885b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-29 .elementor-element.elementor-element-4592b27{--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:130px;--padding-left:20px;--padding-right:20px;--z-index:1;}.elementor-29 .elementor-element.elementor-element-4592b27:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-4592b27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F3E9;}.elementor-29 .elementor-element.elementor-element-4592b27::before, .elementor-29 .elementor-element.elementor-element-4592b27 > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-4592b27 > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-4592b27 > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-4592b27 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-4592b27 > .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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-29 .elementor-element.elementor-element-a89fb41{width:var( --container-widget-width, 1300px );max-width:1300px;--container-widget-width:1300px;--container-widget-flex-grow:0;top:-185px;z-index:-1;}.elementor-29 .elementor-element.elementor-element-a89fb41 > .elementor-widget-container{margin:0px 0px 0px -358px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-a89fb41{right:60px;}body.rtl .elementor-29 .elementor-element.elementor-element-a89fb41{left:60px;}.elementor-29 .elementor-element.elementor-element-a89fb41 img{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-e3c8b21{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-a8d92dc{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-a8d92dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 47px 0px;}.elementor-29 .elementor-element.elementor-element-a8d92dc .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-c9b989c );}.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 );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-29 .elementor-element.elementor-element-e65acd5{width:100%;max-width:100%;font-family:var( --e-global-typography-3e7e215-font-family ), Sans-serif;font-size:var( --e-global-typography-3e7e215-font-size );font-weight:var( --e-global-typography-3e7e215-font-weight );line-height:var( --e-global-typography-3e7e215-line-height );color:var( --e-global-color-4b82afe );}.elementor-29 .elementor-element.elementor-element-e65acd5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-6b741e4{width:var( --container-widget-width, 471px );max-width:471px;--container-widget-width:471px;--container-widget-flex-grow:0;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-4b82afe );}.elementor-29 .elementor-element.elementor-element-6b741e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:39px 0px 62px 0px;}.elementor-29 .elementor-element.elementor-element-7c489fe{width:100%;max-width:100%;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-4b82afe );}.elementor-29 .elementor-element.elementor-element-7c489fe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-29 .elementor-element.elementor-element-1ba1c01 .elementor-button{background-color:var( --e-global-color-27b2557 );font-family:var( --e-global-typography-df0fd29-font-family ), Sans-serif;font-size:var( --e-global-typography-df0fd29-font-size );font-weight:var( --e-global-typography-df0fd29-font-weight );font-style:var( --e-global-typography-df0fd29-font-style );line-height:var( --e-global-typography-df0fd29-line-height );border-radius:32px 32px 32px 32px;padding:12px 25px 11px 25px;}.elementor-29 .elementor-element.elementor-element-1ba1c01 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-1ba1c01 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-4b82afe );}.elementor-29 .elementor-element.elementor-element-1ba1c01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 70px 0px;}.elementor-29 .elementor-element.elementor-element-1ba1c01 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-1ba1c01 .elementor-button:focus svg{fill:var( --e-global-color-4b82afe );}.elementor-29 .elementor-element.elementor-element-7006562{width:100%;max-width:100%;color:var( --e-global-color-c9b989c );}.elementor-29 .elementor-element.elementor-element-7006562 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-d8cd676{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-29 .elementor-element.elementor-element-d8cd676:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-d8cd676 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c9b989c );}.elementor-29 .elementor-element.elementor-element-5e6df1e{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-5e6df1e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 57px 0px;}.elementor-29 .elementor-element.elementor-element-5e6df1e .elementor-heading-title{font-family:var( --e-global-typography-85027b9-font-family ), Sans-serif;font-size:var( --e-global-typography-85027b9-font-size );font-weight:var( --e-global-typography-85027b9-font-weight );text-transform:var( --e-global-typography-85027b9-text-transform );line-height:var( --e-global-typography-85027b9-line-height );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-c774c88{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-c774c88 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1366px){.elementor-29 .elementor-element.elementor-element-4592b27{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.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-29 .elementor-element.elementor-element-a89fb41{right:-80px;}body.rtl .elementor-29 .elementor-element.elementor-element-a89fb41{left:-80px;}.elementor-29 .elementor-element.elementor-element-a89fb41{top:-180px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-29 .elementor-element.elementor-element-a8d92dc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-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-29 .elementor-element.elementor-element-e65acd5{font-size:var( --e-global-typography-3e7e215-font-size );line-height:var( --e-global-typography-3e7e215-line-height );}.elementor-29 .elementor-element.elementor-element-6b741e4{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29 .elementor-element.elementor-element-7c489fe{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-29 .elementor-element.elementor-element-1ba1c01 .elementor-button{font-size:var( --e-global-typography-df0fd29-font-size );line-height:var( --e-global-typography-df0fd29-line-height );}.elementor-29 .elementor-element.elementor-element-5e6df1e .elementor-heading-title{font-size:var( --e-global-typography-85027b9-font-size );line-height:var( --e-global-typography-85027b9-line-height );}}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-4592b27{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.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-29 .elementor-element.elementor-element-a89fb41{right:-90px;}body.rtl .elementor-29 .elementor-element.elementor-element-a89fb41{left:-90px;}.elementor-29 .elementor-element.elementor-element-a89fb41{top:-140px;}.elementor-29 .elementor-element.elementor-element-e3c8b21{--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-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-29 .elementor-element.elementor-element-a8d92dc{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-a8d92dc > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-29 .elementor-element.elementor-element-a8d92dc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-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-29 .elementor-element.elementor-element-e65acd5{width:100%;max-width:100%;font-size:var( --e-global-typography-3e7e215-font-size );line-height:var( --e-global-typography-3e7e215-line-height );}.elementor-29 .elementor-element.elementor-element-e65acd5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-6b741e4{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29 .elementor-element.elementor-element-6b741e4 > .elementor-widget-container{padding:30px 0px 30px 0px;}.elementor-29 .elementor-element.elementor-element-7c489fe{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-29 .elementor-element.elementor-element-1ba1c01 > .elementor-widget-container{padding:30px 0px 30px 0px;}.elementor-29 .elementor-element.elementor-element-1ba1c01 .elementor-button{font-size:var( --e-global-typography-df0fd29-font-size );line-height:var( --e-global-typography-df0fd29-line-height );}.elementor-29 .elementor-element.elementor-element-7006562{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-7006562 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-d8cd676{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-5e6df1e{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-5e6df1e > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-29 .elementor-element.elementor-element-5e6df1e .elementor-heading-title{font-size:var( --e-global-typography-85027b9-font-size );line-height:var( --e-global-typography-85027b9-line-height );}.elementor-29 .elementor-element.elementor-element-c774c88{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-c774c88 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-4592b27{--overlay-opacity:1;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29 .elementor-element.elementor-element-a89fb41 > .elementor-widget-container{margin:0px -400px 0px -400px;}.elementor-29 .elementor-element.elementor-element-a89fb41{--container-widget-width:700px;--container-widget-flex-grow:0;width:var( --container-widget-width, 700px );max-width:700px;top:0px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-a89fb41{right:-80px;}body.rtl .elementor-29 .elementor-element.elementor-element-a89fb41{left:-80px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-29 .elementor-element.elementor-element-a8d92dc{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-a8d92dc > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-29 .elementor-element.elementor-element-a8d92dc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-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-29 .elementor-element.elementor-element-e65acd5{width:100%;max-width:100%;font-size:var( --e-global-typography-3e7e215-font-size );line-height:var( --e-global-typography-3e7e215-line-height );}.elementor-29 .elementor-element.elementor-element-e65acd5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-6b741e4{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29 .elementor-element.elementor-element-6b741e4 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-29 .elementor-element.elementor-element-7c489fe{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-29 .elementor-element.elementor-element-1ba1c01{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-1ba1c01 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-29 .elementor-element.elementor-element-1ba1c01 .elementor-button{font-size:var( --e-global-typography-df0fd29-font-size );line-height:var( --e-global-typography-df0fd29-line-height );}.elementor-29 .elementor-element.elementor-element-7006562{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-7006562 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-d8cd676{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-5e6df1e{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-5e6df1e > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-29 .elementor-element.elementor-element-5e6df1e .elementor-heading-title{font-size:var( --e-global-typography-85027b9-font-size );line-height:var( --e-global-typography-85027b9-line-height );}.elementor-29 .elementor-element.elementor-element-c774c88{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-c774c88 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-4592b27{--content-width:1372px;}.elementor-29 .elementor-element.elementor-element-e3c8b21{--width:35%;}.elementor-29 .elementor-element.elementor-element-d8cd676{--width:58%;}}@media(max-width:1024px) and (min-width:768px){.elementor-29 .elementor-element.elementor-element-e3c8b21{--width:34%;}.elementor-29 .elementor-element.elementor-element-d8cd676{--width:58%;}}/* Start custom CSS for heading, class: .elementor-element-a8d92dc */.elementor-29 .elementor-element.elementor-element-a8d92dc span{
    color:#181726;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c489fe */.elementor-29 .elementor-element.elementor-element-7c489fe b{
    font-weight: 700;
    text-transform: uppercase ;



}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7006562 */.elementor-29 .elementor-element.elementor-element-7006562 b{
    font-weight: 700;
    text-transform: uppercase ;
    color:#181726;



}
.elementor-29 .elementor-element.elementor-element-7006562 a{
    color:#238554 !important;
}
.elementor-29 .elementor-element.elementor-element-7006562 a:hover{
    color:#FECD06 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c774c88 */.elementor-29 .elementor-element.elementor-element-c774c88 input,
.elementor-29 .elementor-element.elementor-element-c774c88 select,
.elementor-29 .elementor-element.elementor-element-c774c88 textarea {
  box-shadow: none !important;
}

.elementor-29 .elementor-element.elementor-element-c774c88 .gform_title {
  display: none !important;
}

.elementor-29 .elementor-element.elementor-element-c774c88 .gform_wrapper .gform_fields {
  column-gap: 23px !important;
  row-gap: 24px !important;
}

.elementor-29 .elementor-element.elementor-element-c774c88 .gform_wrapper input[type="text"] {
  padding: 28px 20px 28px 28px !important;
  border-radius: 5px;
  font-family: "Nunito Sans";
  font-size: 18px !important;
  font-style: normal;
  font-weight: 400 !important;
  color: #8b91a5 !important;
}

.elementor-29 .elementor-element.elementor-element-c774c88 .gform_wrapper input[type="email"],
.elementor-29 .elementor-element.elementor-element-c774c88 .gform_wrapper input[type="tel"] {
  padding: 28px 20px 28px 28px;
  border-radius: 5px;
  font-family: "Avenir LT";
  font-size: 18px !important;
  font-style: normal;
  font-weight: 400 !important;
  color: #8b91a5 !important;
}

.elementor-29 .elementor-element.elementor-element-c774c88 .gform_wrapper textarea {
  padding: 18px 20px 18px 28px;
  border-radius: 5px;
  font-family: "Avenir LT";
  font-size: 18px !important;
  font-style: normal;
  font-weight: 400 !important;
  color: #8b91a5 !important;
}

.elementor-29 .elementor-element.elementor-element-c774c88 .gform_wrapper textarea {
  height: 150px !important;
  min-height: 0 !important;
}

.elementor-29 .elementor-element.elementor-element-c774c88 .gform_wrapper select {
  padding: 10px 10px 18px 28px;
  border-radius: 5px;
  font-family: "Avenir LT";
  font-size: 18px !important;
  font-style: normal;
  font-weight: 400 !important;
  color: #8b91a5 !important;
  height: 62px;
}

.gform_wrapper .gfield input[type="text"] + label,
.gform_wrapper .gfield label {
  color: #fff !important;
  padding-bottom: 8px;
  display: block !important;
  font-family: "Avenir LT";
  font-size: 18px !important;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 0 !important;
}

.elementor-29 .elementor-element.elementor-element-c774c88 .gform_wrapper .gform_button {
  color: #fff !important;
  border: none !important;
  border-radius: 32px !important;
  font-family: "Avenir LT"!important;
  font-size: 17px !important;
  font-style: normal;
  font-weight: 700 !important;
  z-index: 2;
  margin-top: 70px !important;
}


.elementor-29 .elementor-element.elementor-element-c774c88 .gform_wrapper .gform_footer input[type="submit"] {
  background-color: #121543 !important;
  background-image: url("/wp-content/uploads/2025/08/Vector-85.svg");
  background-repeat: no-repeat;
  background-position: 32px center;
  background-size: 11px 13px;
  padding: 14px 32px 15px 56px !important;
  transition: background-color 0.3s ease, color 0.3s ease, padding 0.3s ease!important;
  position: relative;
  overflow: hidden!important;
}

.elementor-29 .elementor-element.elementor-element-c774c88 .gform_wrapper .gform_footer input[type="submit"]:hover {
  background-color: #fff !important;
  color: #000 !important;
  padding: 14px 56px 15px 32px !important;
  animation: arrowAnimation 0.5s ease forwards;
}

@keyframes arrowAnimation {
  0% {
    background-image: url("/wp-content/uploads/2025/08/Vector-85.svg");
    background-position: 32px center;
    background-size: 0 0; 
  }
  
  20% {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='13' viewBox='0 0 11 13' fill='none'%3E%3Cpath d='M10.4624 7.47913L1.59822 12.8475C0.738475 13.3674 -0.270945 12.4697 0.0668222 11.4846L2.86902 6.50015L0.0668222 1.51566C-0.270945 0.528469 0.738475 -0.367244 1.59822 0.15272L10.4624 5.52107C11.1801 5.95372 11.1783 7.04648 10.4624 7.47913Z' fill='%23121543'/%3E%3C/svg%3E");
    background-position: calc(100% + 20px) center;
    background-size: 0 0;
  }
  
  40% {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='13' viewBox='0 0 11 13' fill='none'%3E%3Cpath d='M10.4624 7.47913L1.59822 12.8475C0.738475 13.3674 -0.270945 12.4697 0.0668222 11.4846L2.86902 6.50015L0.0668222 1.51566C-0.270945 0.528469 0.738475 -0.367244 1.59822 0.15272L10.4624 5.52107C11.1801 5.95372 11.1783 7.04648 10.4624 7.47913Z' fill='%23121543'/%3E%3C/svg%3E");
    background-position: calc(100% + 10px) center;
    background-size: 11px 13px;
  }
  
  100% {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='13' viewBox='0 0 11 13' fill='none'%3E%3Cpath d='M10.4624 7.47913L1.59822 12.8475C0.738475 13.3674 -0.270945 12.4697 0.0668222 11.4846L2.86902 6.50015L0.0668222 1.51566C-0.270945 0.528469 0.738475 -0.367244 1.59822 0.15272L10.4624 5.52107C11.1801 5.95372 11.1783 7.04648 10.4624 7.47913Z' fill='%23121543'/%3E%3C/svg%3E");
    background-position: calc(100% - 32px) center;
    background-size: 11px 13px;
  }
}


.elementor-29 .elementor-element.elementor-element-c774c88 .ginput_container_select {
  position: relative;
  background: #fff !important;
  border-radius: 5px !important;
}

.elementor-29 .elementor-element.elementor-element-c774c88 .gform_wrapper input[type="text"]:hover,
.elementor-29 .elementor-element.elementor-element-c774c88 .gform_wrapper input[type="email"]:hover,
.elementor-29 .elementor-element.elementor-element-c774c88 .gform_wrapper input[type="tel"]:hover,
.elementor-29 .elementor-element.elementor-element-c774c88 .gform_wrapper textarea:hover,
.elementor-29 .elementor-element.elementor-element-c774c88 .gform_wrapper select:hover,
.elementor-29 .elementor-element.elementor-element-c774c88 .gform_wrapper input[type="text"]:focus,
.elementor-29 .elementor-element.elementor-element-c774c88 .gform_wrapper input[type="email"]:focus,
.elementor-29 .elementor-element.elementor-element-c774c88 .gform_wrapper input[type="tel"]:focus,
.elementor-29 .elementor-element.elementor-element-c774c88 .gform_wrapper textarea:focus,
.elementor-29 .elementor-element.elementor-element-c774c88 .gform_wrapper select:focus {
  box-shadow: none !important;
  outline: none !important;
}
.elementor-29 .elementor-element.elementor-element-c774c88 .gform-footer.gform_footer.top_label {
  margin-top: 0;
}

@media (max-width: 767px) {
  .elementor-29 .elementor-element.elementor-element-c774c88 .gform_wrapper .gform_button {
    margin-top: 20px !important;
  }

  .elementor-29 .elementor-element.elementor-element-c774c88 .gform_wrapper .gform_footer input[type="submit"] {
    background-position: 16px center;
    background-size: 11px 13px;
    padding: 14px 14px 15px 38px !important;
  }
  .elementor-29 .elementor-element.elementor-element-c774c88 .gform_wrapper .gform_footer input[type="submit"]:hover {
  background-color: #fff !important;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='13' viewBox='0 0 11 13' fill='none'%3E%3Cpath d='M10.4624 7.47913L1.59822 12.8475C0.738475 13.3674 -0.270945 12.4697 0.0668222 11.4846L2.86902 6.50015L0.0668222 1.51566C-0.270945 0.528469 0.738475 -0.367244 1.59822 0.15272L10.4624 5.52107C11.1801 5.95372 11.1783 7.04648 10.4624 7.47913Z' fill='%23121543'/%3E%3C/svg%3E");
  color: #000 !important;
   background-position: calc(100% - 15px) center;
     padding: 14px 38px 15px 14px !important;
     animation:none;
}

  .elementor-29 .elementor-element.elementor-element-c774c88 .gform_fields {
    display: flex;
    flex-direction: column !important;
  }
}

@media (max-width: 1024px) {
  .elementor-29 .elementor-element.elementor-element-c774c88 .gform_wrapper .gform_button {
    margin-top: 20px !important;
  }
}/* End custom CSS */