.elementor-2867 .elementor-element.elementor-element-6ed4969{--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:0px 40px;--row-gap:0px;--column-gap:40px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-2867 .elementor-element.elementor-element-6ed4969:not(.elementor-motion-effects-element-type-background), .elementor-2867 .elementor-element.elementor-element-6ed4969 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6FC;}.elementor-2867 .elementor-element.elementor-element-83213fb{--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;}.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-2867 .elementor-element.elementor-element-4e35514{width:var( --container-widget-width, 911px );max-width:911px;--container-widget-width:911px;--container-widget-flex-grow:0;z-index:2;text-align:left;}.elementor-2867 .elementor-element.elementor-element-4e35514 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2867 .elementor-element.elementor-element-4e35514 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:52px;font-weight:800;line-height:57px;}.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-2867 .elementor-element.elementor-element-5e1e152{width:var( --container-widget-width, 410px );max-width:410px;--container-widget-width:410px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;line-height:26px;color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2867 .elementor-element.elementor-element-f88085d .elementor-button{background-color:#FFD48100;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;line-height:18px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-2867 .elementor-element.elementor-element-f88085d > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-2867 .elementor-element.elementor-element-f88085d.elementor-element{--align-self:flex-start;}.elementor-2867 .elementor-element.elementor-element-f88085d{z-index:2;}.elementor-2867 .elementor-element.elementor-element-f88085d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2867 .elementor-element.elementor-element-f88085d .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-2867 .elementor-element.elementor-element-81fd264{--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;}.elementor-2867 .elementor-element.elementor-element-8400d7f > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-2867 .elementor-element.elementor-element-83213fb{--width:50%;}.elementor-2867 .elementor-element.elementor-element-81fd264{--width:50%;}}@media(max-width:1024px){.elementor-2867 .elementor-element.elementor-element-4e35514 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-2867 .elementor-element.elementor-element-4e35514 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2867 .elementor-element.elementor-element-4e35514 .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-2867 .elementor-element.elementor-element-5e1e152{font-size:18px;line-height:23px;}}/* Start custom CSS for button, class: .elementor-element-f88085d */.elementor-2867 .elementor-element.elementor-element-f88085d  a:before{
    content:"";
    position: absolute;
    bottom:-5px;
    height: 2px;
    background: linear-gradient(90deg, rgba(70,221,224,1) 0%, rgba(133,166,255,1) 50%, rgba(186,158,255,1) 100%) !important;
    width:100%;
    left:50%;
    transform: translateX(-50%);
    opacity:1 !important;
} 
.elementor-2867 .elementor-element.elementor-element-f88085d a:hover{
     background: linear-gradient(90deg, rgba(70,221,224,1) 0%, rgba(133,166,255,1) 50%, rgba(186,158,255,1) 100%);
    background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
    
}
@media(max-width:1200px){
    .elementor-2867 .elementor-element.elementor-element-f88085d .elementor-heading-title{
        font-size:75px;
    }
}
@media(max-width:767px){
    .elementor-2867 .elementor-element.elementor-element-f88085d .elementor-heading-title{
        font-size:50px;
        max-width:330px;
    }
    .elementor-2867 .elementor-element.elementor-element-f88085d{
        max-width:330px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8400d7f */.elementor-2867 .elementor-element.elementor-element-8400d7f input, .elementor-2867 .elementor-element.elementor-element-8400d7f select{
    border-radius: 97px;
background:  #ffffff;
border: 1px solid #C7C7DD;

padding:10px 20px;
font-size: 13px !important;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 200% */
border:none;
color:#221D89;
font-style: normal;
font-weight: 700;
line-height: 26px; 
outline: none !important;
}
.elementor-2867 .elementor-element.elementor-element-8400d7f .ginput_container_select{
    position: relative;
}
.elementor-2867 .elementor-element.elementor-element-8400d7f .ginput_container_select:after{
    content:"";
    position:absolute;
    width: 13px;
    height: 18px;
    background:url(/wp-content/uploads/2024/09/arrow-select.svg) no-repeat;
    bottom:8px;
    right:20px;
}
.elementor-2867 .elementor-element.elementor-element-8400d7f .gfield_required{
    display: none;
}
.elementor-2867 .elementor-element.elementor-element-8400d7f label:not(.gfield_consent_label){
    display: none;
}
.elementor-2867 .elementor-element.elementor-element-8400d7f input[type="submit"]{
    appearance: none;
    border-radius: 97px !important;
background:  #FFD481 !important;
min-width: 100% !important;
color: #221D89 !important;
text-align: center;
font-family: "Plus Jakarta Sans";
font-size: 17px !important;
font-style: normal;
font-weight: 700 !important;
line-height: 25px !important;
}
.elementor-2867 .elementor-element.elementor-element-8400d7f .gfield_consent_label{
    font-size: 10px;
    color:#221D89;
}
.elementor-2867 .elementor-element.elementor-element-8400d7f .ginput_container_consent  input{
    position: relative;
    appearance: none !important;
    min-width: 16px;
    min-height:16px;
    max-width: 16px;
    max-height:16px;
    border-radius: 4px;
    padding:0;
    background:#ffffff;
    border:1px solid  #dcdce6 !important;
}
.elementor-2867 .elementor-element.elementor-element-8400d7f .ginput_container_consent   label{
    position:relative;
}
.elementor-2867 .elementor-element.elementor-element-8400d7f .ginput_container_consent  input:checked:before{
    content:"";
    position: absolute;
    top:3px;
    left:3px;
    border-radius: 50%;
    min-width: 8px;
    min-height: 8px;
    max-width: 10px;
    max-height: 10px;
    background: #221D89;
}
.elementor-2867 .elementor-element.elementor-element-8400d7f .instruction{
    display: none;
}
.elementor-2867 .elementor-element.elementor-element-8400d7f input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: rgba(34, 29, 137, 0.30) !important;
font-weight: normal !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: rgba(34, 29, 137, 0.30) !important;
  font-weight: normal !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: rgba(34, 29, 137, 0.30) !important;
  font-weight: normal !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: rgba(34, 29, 137, 0.30) !important;
  font-weight: normal !important;
}
.elementor-2867 .elementor-element.elementor-element-8400d7f .gform_fields{
    row-gap: 20px;
}/* End custom CSS */