.elementor-401 .elementor-element.elementor-element-d3e578d{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.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 );color:var( --e-global-color-primary );}.elementor-401 .elementor-element.elementor-element-8ef657b .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 );color:var( --e-global-color-text );}#elementor-popup-modal-401 .dialog-widget-content{background-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-401{background-color:#4043364F;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-401 .dialog-message{width:700px;height:auto;}#elementor-popup-modal-401 .dialog-close-button{display:flex;font-size:20px;}#elementor-popup-modal-401 .dialog-close-button i{color:var( --e-global-color-text );}#elementor-popup-modal-401 .dialog-close-button svg{fill:var( --e-global-color-text );}#elementor-popup-modal-401 .dialog-close-button:hover i{color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-401 .elementor-element.elementor-element-8ef657b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-401 .elementor-element.elementor-element-d3e578d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-401 .elementor-element.elementor-element-8ef657b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-883c0b6 */.col-sm-6 {
    width: 49%;
}

 .col-sm-12 {
    width: 100%; 
}

 .col-sm-3 {
    width: 32.8%; 
}

 .col-sm-4 {
    width: 24.3%;
}

 p {margin-bottom:10px}

 .row {
    display: flex
; 
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}

 form.wpcf7-form.init
 {
    display: flex
;
    flex-direction: column;
    width: -webkit-fill-available;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
}

 label {
    width: -webkit-fill-available;
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        color: #3b3c3b;
}

 input.wpcf7-form-control  {
    background: #ffffff00;
    border-width: 1px solid;
    border-radius: 6px;
    color: #3b3c3b;
    border-color: #404336;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
}

 textarea.wpcf7-form-control {
    background: #ffffff00;
    border-width: 1px solid;
    border-radius: 6px;
    border-color: #404336;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        height: 100px;
}

select.wpcf7-form-control.wpcf7-select {
    background: #ffffff00;
    border-width: 1px solid;
    border-radius: 6px;
    border-color: #404336;
    color: #404336;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: var( --e-global-color-text );
    border: 0px;
    border-radius: 300px;
    font-family:var( --e-global-typography-8ca7cf8-font-family ), Sans-serif;
    text-transform: var(--e-global-typography-8ca7cf8-text-transform);
    font-weight: 500;
    color: #fff;
    padding: 7px 50px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background: var( --e-global-color-primary );
    border: 0px;
    border-radius: 300px;
    font-family:var( --e-global-typography-8ca7cf8-font-family ), Sans-serif;
    text-transform: var(--e-global-typography-8ca7cf8-text-transform);
    font-weight: 500;
    color: #fff;
    padding: 7px 50px;
}


::-webkit-input-placeholder {
 font-family:var( --e-global-typography-8ca7cf8-font-family ), Sans-serif;
 color: #3b3c3b90;
}/* End custom CSS */