.elementor-10614 .elementor-element.elementor-element-4096a6bc{--display:flex;--padding-top:100px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.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-10614 .elementor-element.elementor-element-bcf4590 .elementor-heading-title{color:var( --e-global-color-6f4f6ea );}.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-10614 .elementor-element.elementor-element-76e9ca0{--display:flex;}.elementor-10614 .elementor-element.elementor-element-933fa07{padding:20px 20px 20px 20px;}/* Start custom CSS for text-editor, class: .elementor-element-a074a8e */.elementor-10614 .elementor-element.elementor-element-a074a8e ul {
    padding: 10px;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-933fa07 */.elementor-10614 .elementor-element.elementor-element-933fa07 textarea{
    height: 70px;}
    
    .fflex {
        display: flex;
        gap: 12px;
    }
    .wpcf7-list-item {
    width: 100%;
    margin: 0;
    }
    .wpcf7-radio {
    display: flex;
     gap: 16px;
    }
    
    
    .wpcf7-radio .wpcf7-list-item label:has(input[type="radio"]:checked) {
    border: 1.5px solid #2F6DEA;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
    }


.wpcf7-radio input[type="radio"],  .wpcf7-list-item  input[type="checkbox"] {
  accent-color: #2F6DEA;
}
    
    .wpcf7-radio .wpcf7-list-item label {
    padding: 20px;
    border: solid 1px #cecece;
    margin: 0;
    margin-right: 12px !important;
    border-radius: 12px;
    width: 100%;
}


.wpcf7-submit {
    background: #1F51D0;
    border: none;
    color: #fff;
     font-weight: 600;
    border-radius: 6px;
    display: block;
       padding: 10px 18px;
    height: 48px;
}

.wpcf7-submit:focus, .wpcf7-submit:hover
{
    background:#1C3DC0;
}

    @media screen and (max-width: 768px) {
          .fflex {
    flex-direction: column;
    }
    }/* End custom CSS */