.elementor-1028 .elementor-element.elementor-element-8ad95ee > .elementor-widget-container{margin:20px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-1028 .elementor-element.elementor-element-8ad95ee{text-align:center;}.elementor-1028 .elementor-element.elementor-element-8ad95ee .elementor-heading-title{font-family:"Playfair Display", Sans-serif;color:#35336C;}#elementor-popup-modal-1028{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1028 .dialog-message{width:640px;height:auto;max-height:var(--the7-fit-height, 100vh);}#elementor-popup-modal-1028 .dialog-widget-content{width:640px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1028 .dialog-close-button{display:flex;}/* Start custom CSS for heading, class: .elementor-element-8ad95ee */.proposal-form-tit{
    position: relative;
    display: flex;
    justify-content: center;
}
.proposal-form-tit::before{
    position: absolute;
    content: "";
    width: 70px;
    height: 2px;
    background: #35336c;
    margin: 0 auto;
    bottom: 10px;
}
.proposal-form-tit::after{
    position: absolute;
    content: "";
    width: 100px;
    height: 2px;
    background: #35336c;
    margin: 0 auto;
    bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7415fa7 */.form-main {
    display: flex;
    flex-direction: row;
    font-size: 17px !important;
    color: #000000;
}
.form-main .wpcf7-response-output{
    margin-right: 0!important;
    margin-left: 0 !important;
}

.form-main span.wpcf7-not-valid-tip {
    position: absolute;
    right: 0; 
    top: -21px;
    font-size: .75px;
}

.form-main .wpcf7-checkbox > span{
    margin: 0
}

.form-main input[type=text],
.form-main input[type=email],
.form-main select{
    border: solid 1px #333 !important;
    border-radius: 0 !important;
    padding: 0 5px !important;
    height: 32px;
    color: #000000;
    font-size: 17px;
}
.wpcf7-form input[type="submit"]{
    font-family: 'Questrial' !important;
    min-height: 32px !important;
    line-height: 0px !important;
    height: 32px;
}

.form-left,
.form-right{
    width: 50%
}

.form-left{
    padding-right: 10px
}

.form-left label span .wpcf7-checkbox{
    margin-top: 15px !important
}

.your-proposal .wpcf7-checkbox{
    display: flex;
flex-direction: column;
}
.km_cf7-btn-bg-r,
.km_cf7-btn-bg-h,
.km_cf7-submit-btn-txt,
.km_cf7_label-content{
    display: none;
}

.screen-reader-response {
    display: none;
}/* End custom CSS */