.elementor-766076 .elementor-element.elementor-element-e639847 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.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-766076 .elementor-element.elementor-element-ea3ef49 img{max-width:100%;}.elementor-766076 .elementor-element.elementor-element-27b4870{--spacer-size:26px;}.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-766076 .elementor-element.elementor-element-492f602{text-align:left;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.elementor-766076 .elementor-element.elementor-element-defe0de{--spacer-size:50px;}.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-766076 .elementor-element.elementor-element-67f69be{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-766076 .elementor-element.elementor-element-ea3ef49 img{max-width:100%;}}@media(max-width:767px){.elementor-766076 .elementor-element.elementor-element-ea3ef49 img{max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-67f69be */.new-form form {
  align-items: stretch;
}
.new-form .d-flex{
     display: flex;
     justify-content: space-between;
}
.new-form .d-flex label{
     flex-basis: 47%;
     display: flex;
     width: 47% !important;
}
.new-form .d-flex label{
    display: flex;
    flex-direction: column;
}
.new-form .d-flex label span{
    width: auto;
}
.new-form .form-label label:not(.label-rate), .wpcf7-form label:not(.label-rate){
    position: static;
    width: 100%;
}
.new-form div > label{
    margin-bottom: 10px
}


.new-form div > span > span{
    gap: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
}
input.wpcf7-file{
    height: auto;
    background: transparent;
    border: none;
    padding-left: 0;
    padding-top: 10px;
}
.new-form .wpcf7-form label:not(.label-rate){
    font-size: 19px;
}
.new-form p label span > span span label span{
   margin-left: 10px;
}
.new-form  a{
    text-decoration: underline;
}

.new-form .wpcf7-response-output.alert-success{
    padding: 20px;
    border-radius: 4px;
    padding-left: 60px;
    font-size: 18px;
    background-size: 40px 40px !important;
}/* End custom CSS */