.elementor-1724 .elementor-element.elementor-element-9f5b60a{--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.61;--padding-top:160px;--padding-bottom:90px;--padding-left:80px;--padding-right:0px;}.elementor-1724 .elementor-element.elementor-element-9f5b60a::before, .elementor-1724 .elementor-element.elementor-element-9f5b60a > .elementor-background-video-container::before, .elementor-1724 .elementor-element.elementor-element-9f5b60a > .e-con-inner > .elementor-background-video-container::before, .elementor-1724 .elementor-element.elementor-element-9f5b60a > .elementor-background-slideshow::before, .elementor-1724 .elementor-element.elementor-element-9f5b60a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1724 .elementor-element.elementor-element-9f5b60a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000B8;--background-overlay:'';}.elementor-1724 .elementor-element.elementor-element-9f5b60a .elementor-background-slideshow__slide__image{background-position:top center;}.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-1724 .elementor-element.elementor-element-f5cb668 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1724 .elementor-element.elementor-element-f5cb668 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-1724 .elementor-element.elementor-element-e5e0291 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1724 .elementor-element.elementor-element-e5e0291 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.elementor-1724 .elementor-element.elementor-element-e21ee7e > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-1724 .elementor-element.elementor-element-e21ee7e .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:60px;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#20E3FF;}.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-1724 .elementor-element.elementor-element-40bde48 .elementor-button{background-color:var( --e-global-color-f47cd33 );font-family:"Helvetica", Sans-serif;font-weight:400;letter-spacing:0.7px;border-radius:10px 10px 10px 10px;padding:15px 20px 15px 20px;}.elementor-1724 .elementor-element.elementor-element-40bde48 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1724 .elementor-element.elementor-element-904cc16{--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-1724 .elementor-element.elementor-element-904cc16:not(.elementor-motion-effects-element-type-background), .elementor-1724 .elementor-element.elementor-element-904cc16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f47cd33 );}.elementor-1724 .elementor-element.elementor-element-d3d6fa4 > .elementor-widget-container{padding:11px 0px 11px 0px;}.elementor-1724 .elementor-element.elementor-element-d3d6fa4{text-align:center;}.elementor-1724 .elementor-element.elementor-element-d3d6fa4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:400;color:#FFFFFF;}.elementor-1724 .elementor-element.elementor-element-3f9ecf7{--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:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}@media(max-width:1024px){.elementor-1724 .elementor-element.elementor-element-9f5b60a{--padding-top:120px;--padding-bottom:60px;--padding-left:50px;--padding-right:0px;}.elementor-1724 .elementor-element.elementor-element-e21ee7e > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-1724 .elementor-element.elementor-element-9f5b60a{--padding-top:190px;--padding-bottom:40px;--padding-left:20px;--padding-right:0px;}.elementor-1724 .elementor-element.elementor-element-f5cb668 .elementor-heading-title{font-size:18px;}.elementor-1724 .elementor-element.elementor-element-e5e0291 .elementor-heading-title{font-size:50px;}.elementor-1724 .elementor-element.elementor-element-e21ee7e > .elementor-widget-container{margin:0px 0px 31px 0px;padding:0px 0px 0px 0px;}.elementor-1724 .elementor-element.elementor-element-e21ee7e .elementor-heading-title{font-size:50px;}}/* Start custom CSS for shortcode, class: .elementor-element-41c627a */.wpcf7-form .form-row.two-col p {
    display: flex;
    column-gap: 20px;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.wpcf7-form .form-row.two-col p .wpcf7-form-control-wrap {
    width: calc(50% - 10px);
}
.wpcf7-form p {
    margin: 0px;
}
.wpcf7-form .form-row input,
.wpcf7-form .form-row select {
    border-color: #1c2e66;
    background-color: #fff;
    color: #1c2e66;
    outline: none;
    border-radius: 10px;
}
.wpcf7-form .form-row select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, #1c2e66 50%), linear-gradient(135deg, #1c2e66 50%, transparent 50%), linear-gradient(to right, #1c2e66, #1c2e66);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 0px 1.5em;
    background-repeat: no-repeat;
    padding-right: 25px;
    text-overflow: ellipsis;
}
.wpcf7-form .form-row input::placeholder {
    color: #1c2e66; 
}
.wpcf7-form .submit-btn {
    position: relative;
    text-align: center;
}
.wpcf7-form .submit-btn .wpcf7-spinner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.wpcf7-form .submit-btn input[type=submit] {
    border: none;
    background-color: #1c2e66;
    min-width: 150px;
    border-radius: 10px;
}
.wpcf7-form input[type=submit]:hover {
    background-color: #1c2e66;
}
.wpcf7-not-valid-tip {
    padding-top: 5px 16px 0;
}
.wpcf7 form.invalid .wpcf7-response-output {
    border-color: #1c2e66;
    color: #1c2e66;
}
.wpcf7 form .wpcf7-response-output {
    margin: 20px 0 0;
    padding: 8px 16px;
    border-radius: 10px;
}
.wpcf7 form.sent .wpcf7-response-output {
    color: #1c2e66;
}
@media (max-width: 575px) {
    .wpcf7-form .form-row.two-col p .wpcf7-form-control-wrap {
        width: 100%;
    }
}/* End custom CSS */